根据其他属性定义一个属性
Define a property based on other properties
我想创建一个关于家谱的ontology。我有 类 Person 和 Gender 以及两个人之间的关系 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。对于这个例子,我忽略了妈妈,但为了简单起见。
我可以创建显式关系并将它们添加到 Persons,但我希望系统推断这些关系。
所以我找到了方法。我使用了 属性 链机制。
我想创建一个关于家谱的ontology。我有 类 Person 和 Gender 以及两个人之间的关系 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。对于这个例子,我忽略了妈妈,但为了简单起见。
我可以创建显式关系并将它们添加到 Persons,但我希望系统推断这些关系。
所以我找到了方法。我使用了 属性 链机制。