|
I have been creating a toy ontology to further learn the Top Braid Composer tool when I hit an OWL modeling question. I figured out using restriction classes how to say when a Person is a Nephew. In the ontology below you can see a hasBrother property, which links a Parent instance to a Brother instance. hasBrother links a Person to a Brother. Tim hasParent Betty, and Betty hasBrother Lloyd. So, my restriction classes let me determine a Nephew from the hasParent and hasBrother links I just mention, so that when I run SPIN I can tell Tim is type Nephew. But I can't figure out how to state the inverse, and figure out that Lloyd is type Uncle. If you look at my Uncle class it is merely a subClass of Person at the moment.
|


Not all of your ontology is relevant here. Could you please summarise it, removing all the stuff about activities and adventures?
Done. Also removed some extraneous assertions from running OWL-RL on an intial incarnation of the ontology.