url - 为什么单个维基数据概念有多个 URL?

标签 url semantic-web linked-data wikidata

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/

相关文章:

url - 如何将回调URL添加到Twitter白名单中?

php - 找不到对象!在此服务器上找不到请求的 URL。未访问 PHP 文件

html - <a> 位于 <h2> 内,还是 <h2> 位于 <a> 内?

SPARQL - 查找具有最相似属性的对象

sparql - live.dbpedia.org、dbpedia.org 和 dbpedia 数据转储之间的数据差异是什么?

mysql - 数据库设计和Elastic Search

WebURL 的 Javascript 正则表达式

javascript - 如何设置window.location.href

sparql - 如何改进大型 SPARQL 数据集的索引?

html - 微数据与 RDFa