[Pellet-users] Symmetric Properties

Georgios Meditskos gmeditsk at csd.auth.gr
Sun Apr 27 00:49:18 UTC 2008


Hi,

I tried to load and process the attached ontology from the UOBM 
benchmark with Pellet (1.5.1)  using the OWLAPI.
There are two symmetric properties, the hasSameHomeTownWith and the 
isFriendOf.
If I ask for the symmetric properties as:
reasoner.getKB().getSymmetricProperties()

nothing is returned. However, Pellet inferences that

inverseOf(hasSameHomeTownWith, hasSameHomeTownWith) and
inverseOf(isFriendOf, isFriendOf)

which are both right I assume, since if, for example,
x isFriendOf y, then due to the inverseOf relationship y isFriendOf x, 
since
if <p inverseOf q> and <x p y> then <y q x>.

Therefore, the semantics of symmetry are preserved, however the 
properties are not inferred as symmetric.
The only way of getting that these properties are symmetric is to 
traverse one by one all the properties of the ontology
and to ask if a specific property is symmetric 
(reasoner.getKB().isSymmetricProperty(p)).

Is there any issue about the completeness of the getSymmetricProperties 
function?

Thanks.







-------------- next part --------------
A non-text attachment was scrubbed...
Name: univ-bench-lite.owl
Type: text/xml
Size: 40301 bytes
Desc: not available
Url : http://lists.owldl.com/pipermail/pellet-users/attachments/20080427/50d176e5/attachment-0001.bin 


More information about the Pellet-users mailing list