wikidata 的每个项目或属性都有一个持久的 URI,您可以通过附加其 ID 来获取该 URI。例如,属性 P1566(代表 GeoNames ID)具有以下 URI
http://www.wikidata.org/prop/direct/P1566
您还可以通过访问下面的其他 URL 来访问此属性 P1566。
https://www.wikidata.org/wiki/Property:P1566
https://www.wikidata.org/entity/P1566
为什么维基数据中有多个 URL 来表示相同的概念?它们之间有什么区别?
最佳答案
维基数据(与大多数关联数据服务一样)区分资源本身和描述资源的信息。在您的示例中,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 页面,而不是一个属性)。想想马格利特:“这不是 pipe ,而是 pipe 的图片”。
他们最终都重定向到 wiki 页面的原因很简单,因为 HTTP 内容协商机制使这发生了:您的浏览器发送对资源的请求,HTTP header 说明它期望的内容类型,服务器检查看到客户端需要 HTML,因此重定向到有关资源的信息页面。
在这一切中,我根本不知道为什么还有一个
https://www.wikidata.org/entity/P1566
URI,顺便说一下。有关链接数据 URI 和内容协商如何工作的更多信息,请访问:https://www.w3.org/TR/cooluris/ .
关于url - 为什么单个维基数据概念有多个 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39510575/