【发布时间】:2014-04-01 17:05:29
【问题描述】:
我在我的本体中建模了以下内容:
Club雇佣了一些Player,Player hasNationality一些Nationality,Player hasNationalStatus值National_Player,Country就相当于Nationality。
我希望本体推断:
如果玩家拥有某个国籍,并且玩家的国家状态值为 National_Player,则国家(与玩家的国籍相同)雇用玩家。
举个例子:
{Steven_Gerrard} 的国籍值为英格兰,{Steven_Gerrard} 的 NationalStatus 值为 National_Player,因此,{England} 雇用了 [Steven_Gerrard}。
有没有办法将这些知识添加到 Protege 中?
谢谢。
编辑:
错误信息:
错误 42 于 2014 年 4 月 1 日星期二 20:49:24 BST 记录
OWLReasonerRuntimeException: 非简单对象属性 'http://www.semanticweb.org/u1cjd/ontologies/2014/1/untitled-ontology-2#employs' 被用作简单对象
和
错误 43 记录于 2014 年 4 月 1 日星期二 20:49:24 BST ReasonerInternalException: tRole.cpp:243: 断言 'Ancestor.empty() && Descendant.empty()' 失败
【问题讨论】:
标签: owl protege description-logic