1
我试过g.add(foo,RDF.ID,boo)
但它没有工作。 另一方面RDF.type
和RDF.about
似乎工作。 如何在rdflib中使用rdf:ID?RDFlib中rdf:ID的等价物是什么?
我试过g.add(foo,RDF.ID,boo)
但它没有工作。 另一方面RDF.type
和RDF.about
似乎工作。 如何在rdflib中使用rdf:ID?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语句的RDF/XML。这两个陈述的主题是p1
。第一条语句表示p1
的类型为Person
。第二个声明说p1
的标签是“John”。
使用RDFLib或任何其他RDF工具时,诀窍是根据RDF图(即语句集合)来思考。忘记你曾经看到过RDF/XML的样子。
谢谢你的回答。这与'JSON-LD'一样吗?我的意思是'@ id'也是'JSON-LD'的语法设备? – TJR
是的。它是。顺便说一句,如果答案对你有帮助,对它进行投票,甚至将其标记为已接受。 https://stackoverflow.com/help/someone-answers –