如何在RDF中表示5元组?

时间:2013-04-04 20:02:35

标签: rdf

在RDF中我见过像

这样的例子
John | Is a Friend of | James
James | Is a friend of | Jill
Jill | Likes | Snowboarding
Snowboarding | Is a | Sport 

但是,如果某个模型中出现了一个被称为

的5元组描述的模型
{Subject, Event, Beneficiary, Time, Place}

例如:

"John met Thomas yesterday in garden"  

5元组

John - Subject
met - Event
Thomas - Beneficiary
yesterday - Time
in garden - Place

如何在RDF中表示?

1 个答案:

答案 0 :(得分:6)

这是 n-ary relationship 的示例。它们通常在额外节点的帮助下在RDF中建模,该节点可以是空白节点(但不一定必须)。

W3C 语义网最佳做法和部署工作组 已发布a note on n-ary relationships in RDF

在RDF中表达示例的许多方法之一可能看起来像

ex:John ex:hasMeeting 
    [ a ex:Meeting;
      ex:beneficiary ex:Thomas;
      ex:date ex:Yesterday;
      ex:place ex:Garden.
    ] .

此解决方案使用空格节点(在龟语法中缩写为[])和ex:命名空间中的虚构个体和属性。