2010-12-04 61 views
2

這句話提供了幾個對象語義信息:語義Mediawiki允許非當前頁面的語義信息?

「鮑勃有兩個兒子,比爾和吉姆,誰娶瑪麗和凱特分別比爾 和瑪麗有一對雙胞胎女兒,吉爾和阿曼達」

在正常的語義維基(例如semediawiki)中,您只能爲您所在的頁面提供 語義信息。

是否有語義的媒體描述,可讓您一次提供多個項目的信息 ?

語法示例可能是:

Bob has two sons, [Bob:son:Bill] and [Bob:son:Jim], who married 
[Bill:wife:Mary] and [Jim:wife:Katy] respectively. Bill and Mary have 
twin girls, [Bill:daughter:Jill] [Mary:daughter:Jill|] and 
[Bill:daughter:Amanda] [Mary:daughter:Amanda|]. [Jill:twin:Amanda|] 

(之類的東西[瑪麗:女兒:吉爾|]創建語義三倍,但打印 什麼)

我當然知道的 http://davidbu.ch/mann/blog/2010-03-12/mediawiki-extensions.html但 這是一個小錯誤,實時構建頁面(一點CPU 密集),並沒有任何社區支持(當然,沒有侮辱大衛, )。

爲了提高效率,當你編輯上面的「鮑勃」的頁面,它會更新 比爾,吉姆,等等。換句話說,維基可能使「條例」 W/MySQL的查詢 定期數量,而不是額外的信息的語義 。

我考慮的一種替代方法是創建 未與任何維基頁面關聯的「數據」頁面。例如:

[Bob:text: has two sons, [Bob:son:Bill] and [Bob:son:Jim], who married 
[Bill:wife:Mary] and [Jim:wife:Katy] respectively. Bill and Mary have 
twin girls, [Bill:daughter:Jill] [Mary:daughter:Jill|] and 
[Bill:daughter:Amanda] [Mary:daughter:Amanda|]. [Jill:twin:Amanda|]] 

上面的網頁將文本添加到Bob的頁面,以及語義信息 鮑勃,比爾,吉姆等頁面。

好的是效率:你可以靜態渲染所有的wiki頁面。

我意識到有爭議重新這是否是一個好的 的事情。就目前而言,我期望在技術上做到這一點,並擔心其後的其他內容。

回答

0

看起來你應該能夠支付大衛更新他的擴展,也許他甚至可以讓它做你想做的事情。

語義mediawiki並不是我的專長,或者您可以使用模板來做到這一點,因爲它們基本上都是''數據'頁面,不會與任何維基頁面關聯。