OWL:通过另一种关系定义关系

时间:2015-12-01 19:56:53

标签: semantic-web owl modeling relation

我目前正在学习如何使用链接数据,特别是如何处理本体和语义数据。 要做到这一点,我正在深入OWL,我正在尝试建立一个简单的工作环境。对于这个问题,我对以下部分感兴趣

  • 员工
  • 项目
  • 员工项目
  • 之间的:worksOn 关系

如果我现在有

Employee1 :worksOn Project1
Employee2 :worksOn Project1

有没有办法对属性:worksWith 进行建模,这样在这个例子中,Employee1 :worksWith Employee2可以在没有明确说明的情况下导出 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L] </IfModule> ?所以基本上我想知道是否可以通过另一种关系来定义关系?

1 个答案:

答案 0 :(得分:1)

约书亚泰勒的主张是正确的。我在Protégé 5.0.0 beta 17下进行了测试。

您必须使用Machester OWL Syntax来定义worksWith对象属性:

worksOn o inverse (worksOn) subPropertyOf worksWith

enter image description here

然后使用任何reasoners(HertmiTFact++Pellet),您将获得所需的推理(黄色)。

enter image description here