如何在RDF中表示5元组?

use*_*416 3 rdf

在RDF中,我看过像

John | Is a Friend of | James
James | Is a friend of | Jill
Jill | Likes | Snowboarding
Snowboarding | Is a | Sport 
Run Code Online (Sandbox Code Playgroud)

但是,如果某个模型中出现了一些被称为5元组的模型

{Subject, Event, Beneficiary, Time, Place}
Run Code Online (Sandbox Code Playgroud)

例如:

"John met Thomas yesterday in garden"  
Run Code Online (Sandbox Code Playgroud)

5元组

John - Subject
met - Event
Thomas - Beneficiary
yesterday - Time
in garden - Place
Run Code Online (Sandbox Code Playgroud)

如何在RDF中表示?

Tho*_*mas 6

这是n元关系的一个例子.它们通常在额外节点的帮助下在RDF中建模,该额外节点可以是空节点(但不一定必须).

W3C 语义网最佳实践和部署工作组发表在RDF n元关系的说明.

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

ex:John ex:hasMeeting 
    [ a ex:Meeting;
      ex:beneficiary ex:Thomas;
      ex:date ex:Yesterday;
      ex:place ex:Garden.
    ] .
Run Code Online (Sandbox Code Playgroud)

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