【问题标题】:Can a Blank Node have rdf:type property?空白节点可以有 rdf:type 属性吗?
【发布时间】:2017-11-16 16:25:28
【问题描述】:
【问题讨论】:
标签:
rdf
semantic-web
rdfs
blank-nodes
【解决方案1】:
是的,绝对没问题。空白节点只是没有 URL 标识符的东西。 (嗯,它有点复杂,但我不会担心)
就像一辆没有牌照的汽车,它不会阻止他们做任何有牌照的汽车可以做的事情。
但是对于试图弄清楚他们是否看到同一辆车或找到这辆车的人来说,这让他们的生活变得困难。
【解决方案2】:
对于更通用的答案,空白节点是图形数据库提供的纯粹抽象的“事物”。
给节点一个类型意味着创建一个三元组,换句话说,给一个主题提供一个属性。
subject= my blank node
property=rdf:type
object=foaf:name
一个空白节点可能没有标识符,但当它成为属性的主题时,它就开始成为一个具体的“事物”。
对于将节点视为资源而言,缺少标识符绝对不是问题,因为它稍后可能会通过另一个三元组与节点相关联。例如(使用适当的都柏林核心属性作为标识符):
subject= my blank node
property=http://purl.org/dc/terms/subject
object=http://my-testdomain.com/my-url