空白节点可以有 rdf:type 属性 吗?
Can a Blank Node have rdf:type property?
组成下面的三元组是否有效:
_:bn rdf:type foaf:name
其中_:bn
是空白节点?
我阅读了 rdf:type
. It says that the rdfs:domain
of rdf:type
is rdfs:resource
的 W3C 标准。 rdfs:resource
是一切的 class。
那么给空白节点分配rdf:type
是否正确?
是的,绝对没问题。空白节点只是没有 URL 标识符的东西。 (好吧,它有点复杂,但我不会担心)
就像没有车牌的车一样,这并不能阻止他们做有车牌的车能做的事。
但是,这让试图弄清楚他们是否见过或找到了同一辆车的人变得很困难。
对于更通用的答案,空白节点是由图形数据库提供的纯抽象 "thing"。
为节点提供类型意味着创建三元组,换句话说,为主题提供属性。
subject= my blank node
property=rdf:type
object=foaf:name
空白节点可能没有标识符,但当它成为属性的主题时开始成为具体的 "thing"。
缺少标识符绝对不是将节点视为资源的问题,因为它稍后可能会通过另一个三元组关联到该节点。例如(使用适当的都柏林核心 属性 作为标识符):
subject= my blank node
property=http://purl.org/dc/terms/subject
object=http://my-testdomain.com/my-url
组成下面的三元组是否有效:
_:bn rdf:type foaf:name
其中_:bn
是空白节点?
我阅读了 rdf:type
. It says that the rdfs:domain
of rdf:type
is rdfs:resource
的 W3C 标准。 rdfs:resource
是一切的 class。
那么给空白节点分配rdf:type
是否正确?
是的,绝对没问题。空白节点只是没有 URL 标识符的东西。 (好吧,它有点复杂,但我不会担心)
就像没有车牌的车一样,这并不能阻止他们做有车牌的车能做的事。
但是,这让试图弄清楚他们是否见过或找到了同一辆车的人变得很困难。
对于更通用的答案,空白节点是由图形数据库提供的纯抽象 "thing"。
为节点提供类型意味着创建三元组,换句话说,为主题提供属性。
subject= my blank node
property=rdf:type
object=foaf:name
空白节点可能没有标识符,但当它成为属性的主题时开始成为具体的 "thing"。
缺少标识符绝对不是将节点视为资源的问题,因为它稍后可能会通过另一个三元组关联到该节点。例如(使用适当的都柏林核心 属性 作为标识符):
subject= my blank node
property=http://purl.org/dc/terms/subject
object=http://my-testdomain.com/my-url