空白节点是否可以具有rdf:type属性?

空白节点是否可以具有rdf:type属性?,rdf,semantic-web,rdfs,blank-nodes,Rdf,Semantic Web,Rdfs,Blank Nodes,形成以下三元组是否有效: _:bn rdf:type foaf:name 其中\ubn是一个空白节点 我阅读了W3C的标准。它说,rdf:type的类型是rdfs:resource是所有事物的类 因此,为空白节点分配一个rdf:type是否正确?是的,这绝对正确。空白节点只是没有URL标识符的东西。(嗯,这有点复杂,但我不担心) 就像一辆没有车牌的汽车,它不会阻止他们做任何有车牌的汽车能做的事情 但这让人们很难确定他们是否见过同一辆车,或者是否找到了那辆车。对于更一般的答案,空白节点是图形数据

形成以下三元组是否有效:

_:bn rdf:type foaf:name
其中
\ubn
是一个空白节点

我阅读了W3C的标准。它说,
rdf:type
的类型是
rdfs:resource
是所有事物的类


因此,为空白节点分配一个
rdf:type
是否正确?

是的,这绝对正确。空白节点只是没有URL标识符的东西。(嗯,这有点复杂,但我不担心)

就像一辆没有车牌的汽车,它不会阻止他们做任何有车牌的汽车能做的事情


但这让人们很难确定他们是否见过同一辆车,或者是否找到了那辆车。

对于更一般的答案,空白节点是图形数据库提供的纯粹抽象的“东西”

为节点指定类型意味着创建一个三元组,换句话说,为主题提供属性

subject= my blank node
property=rdf:type 
object=foaf:name 
空白节点可能没有标识符,但当它成为属性的主题时,它就开始成为一个具体的“对象”

对于将节点视为资源而言,缺少标识符肯定不是一个问题,因为稍后它可能通过另一个三元组与节点关联。e、 g.(使用适当的都柏林核心属性作为标识符):


我真的很喜欢这个比喻:)
subject= my blank node
property=http://purl.org/dc/terms/subject
object=http://my-testdomain.com/my-url