标签在RDF和OWL中的资源ID之前的含义是什么

时间:2013-05-07 19:09:50

标签: rdf owl

我经常在OWL的RDF序列化中看到资源名称前面的#标签。例如:

....rdf:resource="#hasParent" />

这是什么意思?当我查阅它时,谷歌给了我一些关于twitter的东西。 :)

1 个答案:

答案 0 :(得分:2)

您的示例特定于RDF / XML。在这里,您有一个 relative IRI,必须使用文档中给出的xml:base来完成,以形成标识资源的绝对 IRI。在RDF和OWL中,一切都只由绝对IRI识别。除此之外,它没有任何特别的意义。但是,使用具有关联数据哈希值的IRI很方便:IRI将取消引用基本IRI,这通常用于标识描述完整IRI的文档。

例如,参加SKOS本体论:

<rdf:RDF ...
  xml:base="http://www.w3.org/2004/02/skos/core">
 ...
<rdf:Description rdf:about="#Concept">
 ...
</rdf:Description>
 ...

它定义了术语http://www.w3.org/2004/02/skos/core#Concept。如果在HTTP GET请求中使用此IRI,并使用标头Accept: application/rdf+xml,您将找到SKOS本体的RDF / XML序列化,其中定义和描述了该术语。