我试过g.add(foo,RDF.ID,boo)
但它不起作用。
另一方面,RDF.type
和RDF.about
似乎有效。
我如何在rdflib中使用rdf:ID?
答案 0 :(得分:2)
你做不到。 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语句的RDF / XML。这两个陈述的主题是p1
。第一个声明说p1
的类型为Person
。第二个声明说p1
的标签是“John”。
使用RDFLib或任何其他RDF工具时,技巧是根据RDF图(即语句集合)进行思考。忘了你曾经看过RDF / XML的样子。