RDF三元组的元素应该始终是URI吗?

时间:2009-08-20 18:08:45

标签: rdf semantic-web

是否可以在RDF中使用URI作为主题,谓词和对象,或者至少应该在三个中使用关键字,例如:

David <http://www.someuri.com/predicate> <http://www.someuri.com/object>

是否可以在RDF文件中使用这种结构,或者所有三元组是否都是URI格式?

例如,如果我有一位名叫David的医生,患者和访问日期是以URI的形式。让患者URI为“http://www.hospital.com/patients/”,日期URI为“http://www.hospital.com/dateofvisit/”。在这种情况下,您能否告诉我如何创建RDF文档。

2 个答案:

答案 0 :(得分:8)

主题是URI或空白节点。

谓词始终是一个URI。

对象是URI,空白节点或文字。

David在任何常见的RDF语法中都不是有效的URI,也不是空节点标识符。您可能希望将其建模为URI资源。它不必是HTTP URL,但任何有效的URI都可以。

答案 1 :(得分:1)

Sreenath,在RDF中,三元组的部分可以是IRI(Unicode兼容的URI),文字(字符串,整数等)或“空白节点”(一种用于临时引用的匿名URL)。您的“关键字”听起来像是IRI的缩写形式 - 如果您为RDF文档定义默认前缀,则应将关键字视为相对于此。如果节点用引号括起来,那么它就是文字。唯一的另一个选择是您的三元组件是一个空白节点,它也是一个资源定位器,但只相对于此文档。它看起来像这样_:David您可以找到更多here