[Pellet-users] Inference problem I don't understand
Alejandro de Campos
acamposr at gmail.com
Tue Sep 4 10:35:32 UTC 2007
Hello. I have the following ontology in Protege:
Class X
subclass X1
subclass X2
Class Test (with property hasX, range X)
subclass Test1
subclass Test2
Test1 has one "necessary & sufficient" block:
"hasX some X1"
Test2 has two "necessary & sufficient" blocks:
"hasX some X1"
and
"hasX some X2"
I expected the reasoner to tell me that Test2 is a subclass of Test1. But
what it really says is that Test1 and Test2 are equivalent classes! And then
if I try to get the individuals belonging to Test1 or Test2 the reasoner
will return the same in both cases, even if the individuals "hasX x2" and
not "hasX x1"
What's the reason for that behavior?
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20070904/7553d905/attachment.htm
More information about the Pellet-users
mailing list