0

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

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

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

4

1 回答 1

3

您的示例特定于 RDF/XML。在这里,您有一个相对IRI,必须用xml:base文档中的给定来完成,以形成标识资源的绝对IRI。在 RDF 和 OWL 中,一切都仅由绝对 IRI 标识。除此之外,它没有任何特殊含义。但是,将 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,并带有 header Accept: application/rdf+xml,您将找到 SKOS 本体的 RDF/XML 序列化,其中定义和描述了该术语。

于 2013-05-13T11:43:33.777 回答