Предполагая, что GeographicArea объединяет Планету, Континент и Регион:
<EquivalentClasses>
<Class IRI="#GeographicArea"/>
<ObjectUnionOf>
<Class IRI="#Continent"/>
<Class IRI="#Planet"/>
<Class IRI="#Region"/>
</ObjectUnionOf>
</EquivalentClasses>
тогда не должно быть ни одного человека класса GeopgraphicArea
<ClassAssertion>
<Class IRI="#GeographicArea"/>
<NamedIndividual IRI="#Bad"/>
</ClassAssertion>
Плохо, очевидно, НЕ континент, планета или регион.
тем не менее, ее рассудитель n Протеже не сообщает об ошибке.
Почему?
Как я могу ограничить то, что ни одно лицо не может быть указано только как «Географическая зона»?
См. Образец в: http://www.arcdev.hu/test/helloworld.owl