2016-09-15 22 views
3

wikidata的每個項目或屬性都有一個持久URI,您可以通過附加其ID來獲取。例如,屬性P1566(表示GeoNames的ID)具有以下URI爲什麼多個URL用於單個wikidata概念?

http://www.wikidata.org/prop/direct/P1566 

也可以通過以下前往其它URL訪問該屬性P1566。

https://www.wikidata.org/wiki/Property:P1566 

https://www.wikidata.org/entity/P1566 

爲什麼在wikidata中有多個URL代表相同的概念?他們有什麼區別?

回答

2

維基數據(最喜歡的關聯數據服務),使資源本身信息描述資源之間的區別。在你的例子中,http://www.wikidata.org/prop/direct/P1566大概是屬性本身的標識符,而https://www.wikidata.org/wiki/Property:P1566描述屬性的資源(在本例中是wiki頁)的標識符。

這種區別在鏈接數據上下文中很重要,因爲鏈接數據(RDF)使用URI來標識它聲明的內容。因此,例如,在RDF聲明:

http://www.wikidata.org/prop/direct/P1566 rdf:type rdf:Property . 

是事實正確,但:

https://www.wikidata.org/wiki/Property:P1566 rdf:type rdf:Property . 

不是(這是一個wiki頁面,而不是一個屬性)。認爲馬格利特:「這不是一個管道,這是一個管道的圖片」。

他們最終都重定向到wiki頁面的原因很簡單,就是HTTP內容協商機制使得這種情況發生:您的瀏覽器發送資源請求,並使用HTTP標頭說明它期望的內容類型,服務器檢查,發現客戶端期望HTML,因此重定向到關於資源的信息頁面。

在這一切,我根本不知道爲什麼也有一個https://www.wikidata.org/entity/P1566 URI,順便說一下。

有關鏈接數據URI和內容協商工作方式的更多信息,請訪問:https://www.w3.org/TR/cooluris/