根据其他属性定义一个属性

时间:2019-04-11 13:11:09

标签: ontology protege

我想创建一个关于家谱的本体。我有Person和Gender类,以及两个Persons之间的关系has_child和相反的关系has_parent。每个人都有性别。我想定义一些新属性,例如has_parent P1 and P1 has_gender MALE定义的has_father或has_sibling(X1, X2) = has_father(X1, F) and has_father(X2, F)定义的has_sibling。对于此示例,我忽略了母亲,但这是为了简单起见。

我可以创建明确的关系并将其添加到“人员”中,但是我希望系统推断这些关系。

1 个答案:

答案 0 :(得分:0)

所以我找到了怎么做。我使用了属性链机制。