3

在 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 中表示?

4

1 回答 1

6

这是n 元关系的一个示例。它们通常借助额外节点在 RDF 中建模,该节点可能是空白节点(但不一定必须如此)。

W3C Semantic Web Best Practices and Deployment Working Group发表了一篇关于 RDF 中的 n-ary 关系的说明。

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

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

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

于 2013-04-05T10:08:23.610 回答