我经常在 OWL 的 RDF 序列化中看到资源名称前面的标签。例如:
....rdf:resource="#hasParent" />
这是什么意思?当我查找它时,谷歌给了我一堆关于 twitter 的东西。:)
您的示例特定于 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 序列化,其中定义和描述了该术语。