RDFlib 中 rdf:ID 的等价物是什么?
what is the equivalent of rdf:ID in RDFlib?
我试过了g.add(foo,RDF.ID,boo)
但它没有用。
另一方面 RDF.type
和 RDF.about
似乎有效。
我如何在 rdflib 中使用 rdf:ID?
你不能。 rdf:ID
不是 RDF 属性(顺便说一下,rdf:about
也不是),它只是 RDF/XML 语法的一种语法设备。就像尖括号 <
和 >
是语法设备一样。
在RDF/XML中,rdf:ID
用于标识一个或多个RDF语句的主题。例如:
<rdf:Description rdf:ID="p1">
<rdf:type rdf:resource="#Person">
<rdfs:label>John</rdfs:label>
</rdf:Description>
是 RDF/XML 的一部分,其中包含两个 RDF 语句。这两个语句的主题是 p1
。第一条语句说 p1
是 Person
类型。第二个语句说p1
的标签是"John".
使用 RDFLib 或任何其他 RDF 工具时,诀窍是根据 RDF 图(即语句集合)进行思考。忘记你曾见过 RDF/XML 的样子吧。
我试过了g.add(foo,RDF.ID,boo)
但它没有用。
另一方面 RDF.type
和 RDF.about
似乎有效。
我如何在 rdflib 中使用 rdf:ID?
你不能。 rdf:ID
不是 RDF 属性(顺便说一下,rdf:about
也不是),它只是 RDF/XML 语法的一种语法设备。就像尖括号 <
和 >
是语法设备一样。
在RDF/XML中,rdf:ID
用于标识一个或多个RDF语句的主题。例如:
<rdf:Description rdf:ID="p1">
<rdf:type rdf:resource="#Person">
<rdfs:label>John</rdfs:label>
</rdf:Description>
是 RDF/XML 的一部分,其中包含两个 RDF 语句。这两个语句的主题是 p1
。第一条语句说 p1
是 Person
类型。第二个语句说p1
的标签是"John".
使用 RDFLib 或任何其他 RDF 工具时,诀窍是根据 RDF 图(即语句集合)进行思考。忘记你曾见过 RDF/XML 的样子吧。