- From: Jeff Lansing <jeff@polexis.com>
- Date: Thu, 29 Jan 2004 14:33:56 -0800
- To: www-rdf-logic@w3.org
Given the following OWL ontology (in an abstract syntax) is it possible
to determine anything about the overlap of the classes 'leg' and 'fin'?
Ontology(
Class(animal)
Class(part)
Class(fin
subclassOf(part))
Class(leg
subclassOf(part))
Class(fish
subclassOf(animal)
complementOf(restriction(has someValuesFrom (leg)))
restriction(has someValuesFrom (fin)))
Class(reptile
subclassOf(animal)
complementOf(restriction(has someValuesFrom (fin)))
restriction(has someValuesFrom (leg)))
ObjectProperty(has
domain(animal)
range(part))
DisjointClasses(fish reptile)
)
Presumably, if the writer went to the trouble of putting in the
distinguishing restrictions, they ('fin' and 'leg') have to be different
classes, but that's just presupposition, and not implication. But is
there anything more that can be said?
Thanks,
Jeff
Received on Thursday, 29 January 2004 17:34:57 UTC