在 protege 中,自反属性被分配给所有个人,而不管领域和范围以及个人所属的类别。
那么这个限制有什么用呢?
PS:假设有三个人:
NamedIndividual( :John )
NamedIndividual( :alex )
NamedIndividual( :BMW )
和一个对象属性:
ObjectProperty( :hasFriend )
ReflexiveObjectProperty(:hasFriend)
运行颗粒推断:
BMW hasFriend BMW
这个推论在概念上是没有意义的