为什么单个wikidata概念有多个URL?

时间:2016-09-15 12:03:29

标签: url semantic-web linked-data wikidata

wikidata的每个项目或属性都有一个持久性URI,您可以通过附加其ID来获取该URI。例如,属性P1566(表示GeoNames ID)具有以下URI

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

您还可以访问以下其他网址访问此属性P1566。

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

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

为什么在wikidata中有多个URL表示相同的概念?他们之间有什么区别?

1 个答案:

答案 0 :(得分:3)

Wikidata(与大多数关联数据服务一样)区分资源本身描述资源的信息。在您的示例中,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页面的原因很简单,就是HTTP内容协商机制会发生这种情况:您的浏览器会发送对资源的请求,其HTTP标头会说出它所期望的内容类型,服务器检查,发现客户端需要HTML,因此重定向到有关资源的信息页面。

总而言之,我根本不知道为什么还有一个https://www.wikidata.org/entity/P1566 URI。

有关链接数据URI和内容协商如何工作的更多信息,请访问:https://www.w3.org/TR/cooluris/