Rdf 我该如何描述;约翰游泳;在《猫头鹰》和《宠儿》里?

Rdf 我该如何描述;约翰游泳;在《猫头鹰》和《宠儿》里?,rdf,owl,semantic-web,protege,rdfs,Rdf,Owl,Semantic Web,Protege,Rdfs,我发现了一个解释不同关系的网页 但是代码中缺少的那部分,我不能让它们中的任何一个正常工作 如何使其像“John Sweeps”一样工作?重要注意事项:您的链接不显示实际的RDF。如本页摘要所述: 本页介绍我(正在进行的)关于表示N元关系的框架的建议 相反,我的答案将告诉您如何定义必要的类和属性来表达您想要表达的内容 RDF只允许用主语、谓语和宾语定义语句或三元组 <subject> <predicate> <object> I

我发现了一个解释不同关系的网页

但是代码中缺少的那部分,我不能让它们中的任何一个正常工作


如何使其像“John Sweeps”一样工作?

重要注意事项:您的链接不显示实际的RDF。如本页摘要所述:

本页介绍我(正在进行的)关于表示N元关系的框架的建议

相反,我的答案将告诉您如何定义必要的类和属性来表达您想要表达的内容


RDF只允许用主语、谓语和宾语定义语句或三元组

<subject> <predicate> <object>
        I        like hamburgers
     John          is swimming
最后但并非最不重要的一点是,为了表示某人执行某项活动,我们需要定义一个对象属性,
performs
,它将
Person
作为域,将
activity
作为范围


在中,您将找到一个可以在Protégé中打开的Turtle文件。这里最重要的一行是第40行,其中定义了实际的
John performs sweeling
语句。

在OWL中,可以是一元关系,也可以是二元关系。这意味着,一个个体通过某种属性被断言为一个类或另一个个体。那么,什么是“游泳”?当然,这是一个属性,你需要一个对象。如果它是一个对象,您将需要一个属性,例如“can”或其他通用属性。
<subject> <predicate> <object>
        I        am a Person
     John        is a Person
 Swimming       is an Activity