本体构建软件protege中,为对象属性(关系)定义了7种特征,在新建对象属性(关系)时,可选择(多选)这一对象属性具备的特征。
下面就对这7项特征进行介绍:
- Functional -这意味着对于任何给定的个体(Individual),该对象属性(关系)最多只能有一个值。换句话说,对这个个体来说,沿着这个属性最多只能有一个出去的关系。注意,如果多个个体被指定为该属性的值,那么这些值将被推断为表示相同的对象。
- Inverse Functional -意味着所选属性的逆属性(无论是否显式声明)具有Functional的特征。即,对于这个个体来说,沿着属性最多只能有一个传入的关系。注意,如果多个个体被指定为属性的传入值,那么这些值将被推断为表示相同的对象。
- Transitive - 直观地说,这意味着,如果个体x对个体y具有某种关系, 个体y对个体z也具有这种关系,则个体x对个体z也具有这种关系。换句话说,若某对象属性(关系)具有transitive特征,则连续两个该属性蕴含了一个该属性。
- Symmetric - 这意味着这个对象属性(关系)的逆属性也是它自身,所以如果个体x对于个体y具有这种关系,那么个体y对于个体x也具有这种关系。
- Asymmetric - 这意味着如果个体x对个体y具有某种关系,那么个体y对个体x则不具有这种关系。
- Reflexive – 如果一个对象属性(关系)是Reflexive的,会导致每个个体通过该属性与自身相关联。
- Irreflexive - 意味着个体不能通过该属性与自身关联。