[Pellet-users] Pellet performance w.r.t. the DL used to express an ontology
Alexandre RICHARD
richard at newb6.u-strasbg.fr
Tue Jul 8 13:14:30 UTC 2008
Hi
I have been working on ontology-based tools dealing with astronomical
objects and I am facing results that I find kind of puzzling in terms
of performance. I can guess possible reasons but I am unable to
conclude on one.
My main source of amazement is that to some extent Pellet generally
performs much better with quite complex DLs like SHIQ than simpler ones
like ALCIN. But then again my use case has its specificities.
To make it short I do consistency checks on a TBox-only ontology
featuring object properties and annotations, no datatype properties.
The ontology can be expressed using ALCIN but I find that Pellet is
quite faster with SIN (just a transitivity constraint added on a
property which could be transitive, except than I don't need
transitivity for my use-cases and I tend to avoid unnecessary
constraints by habit of avoiding higher complexity and overdefinition).
Basically, my tests lead me to: SIN / SIQ > SHIN / SHIQ >> ALCHIQ >
ALCIQ / ALCIN
Certainly it may be the case for implementation reasons. Perhaps
transitivity allows some kind of pruning, hence limiting the number of
checks, but I have no means of being sure. And after reading
publications on Pellet and its strategies, I am still not sure about it.
So I was wondering if anyone could give me a hint about why I get such
results and/or could give me pointers, even rather broad ones, on which
logic(s) is likely to give me the best performance.
Cheers
Alexander Richard
--
_______
/ ~ /, Alexandre RICHARD mailto:richard at astro.u-strasbg.fr
/ ~~~~ // Observatoire de Strasbourg Phone +33 (0) 390 242 477
/______// 11, rue de l'universite Telefax +33 (0) 390 242 417
(______(/ F-67000 Strasbourg France
More information about the Pellet-users
mailing list