RDF - 一个Subject-Property的多个Object

时间:2016-09-15 07:50:50

标签: apache sparql rdf apache-jena

我有一个(也许)简单的问题:我可以将多个ObjectResource分配给固定的主题 - 属性声明吗?

我希望我的RDF-Triples看起来像这样:

[http://somewhere/Angela_Merkel, http://somewhere/properties#isMentionedIn, http://somewhere/New_York_Times]

[http://somewhere/Angela_Merkel, http://somewhere/properties#isMentionedIn, http://somewhere/The_Guardian]

[http://somewhere/Angela_Merkel, http://somewhere/properties#isMentionedIn, http://somewhere/BildZeitung]

等等..这个rdf是否格式良好?

我可以在Apache Jena中实现吗?

1 个答案:

答案 0 :(得分:5)

是的,这将是格式良好的数据,这是为给定主题定义给定属性的多个值的常用方法。

RDF对您可以申报的三元组的限制很少。基本上这些归结为以下几点:

  • 主题必须是URI /空白节点
  • 谓词必须是URI
  • 对象可以是URI /空节点/文字
  • 忽略重复的三元组,即多次声明相同的三元组与声明一次三元组相同

除此之外,您可以自由地宣布任意数量的三元组。

你当然可以用Apache Jena来实现这一点,我建议从Introduction Tutorial开始,如果你遇到困难,可以提出更具体的问题。