[Pellet-users] Inferred Subsumption
JPQ
jpq.semantics at gmail.com
Tue Mar 4 16:51:01 UTC 2008
I'm running the Pellet inferencing engine in TopBraid Composer on a valid
OWL-DL document. Here are the details.
An OWL-DL ontology contains the following class.
<owl:Class rdf:ID="LatLon">
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="Another_Ontology.owl#Lat"/>
<rdf:Description rdf:about="Another_Ontology.owl#Lon"/>
</owl:unionOf>
</owl:Class>
The anonymous class formed by the "unionOf" set operation is equivalent to
the named class, "LatLon".
This ontology imports a second ontology.
The second OWL-DL ontology ("Another_Ontology") has the following features:
1. The "Lat" & "Lon" classes are Type-1 OWL classes (ie, they are simply
identified as RDF nodes using the rdf:ID construct)
2. There exist "lat" & "lon" datatype properties
a. The "lat" property domain is "Lat"; its range is "xsd:double". The
same applies with "lon",
except its domain is "Lon".
(I've also tried an alternate version where the "lat" & "lon"
datatype properties only define
ranges and not domains.)
b. Both the "lat" & "lon" datatype properties are also typed with
<owl:FunctionalProperty>
Running the Pellet inference engine on the first ontology results in the
following inferences.
Another_Ontology:Lat rdfs:subClassOf LatLon
Another_Ontology:Lon rdfs:subClassOf LatLon
The "LatLon" class subsumes "Lat" & "Lon".
Why does Pellet infer these subsumptions when the "LatLon" class description
defines an equivalency?
Thanks for your help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20080304/3792b5dd/attachment.htm
More information about the Pellet-users
mailing list