[Pellet-users] Bug? Or me not understanding OWL?
Alan Ruttenberg
alanruttenberg at gmail.com
Fri Jul 11 15:34:58 UTC 2008
Consider this ontology:
Namespace(ex = <http://example.com/>)
Ontology(<http://example.com/> Class(ex:manuf_role partial ex:role )
Individual(ex:affy type(ex:organization ))
ObjectProperty(ex:has_role )
ObjectProperty(ex:is_manufactured_by range(restriction(ex:has_role
someValuesFrom(ex:manuf_role ))))
Class(ex:hg133 partial ex:microarray )
Class(ex:hg133 partial restriction(ex:is_manufactured_by value
(ex:affy )))
Class(ex:manufacturer complete restriction(ex:has_role
someValuesFrom(ex:manuf_role ))))
I would expect that ex:affy would be classified as a ex:manufacturer.
However, in p3, p4, and lsw using pellet 1.4 and pellet 1.5, it is not.
Unless I add an explicit microarray individual:
Individual(ex:hg133i1 type(ex:hg133 ))
Then it is.
Is this correct? Anyone have an explanation?
-Alan
More information about the Pellet-users
mailing list