[Pellet-users] Rules with frequently changing ontologies

Giovanni Clemente giovanni.clemente at mail.ing.unibo.it
Mon Mar 12 16:40:40 UTC 2007


Hello,
I'm using Pellet to implement an access control system based on  
ontologies.
Answering an access request implies realization of a named individual  
to determine which classes
he is member of. It also implies the need to update the ABox (but not  
TBox) with new information
specific to each request.

I know that currently each ABox change needs a complete reload, and  
that incremental
inferencing will be soon available. Nonetheless, without rules,  
performance on small ontologies
are very good (far less than a second response time).

However, turning on rules causes an awkward performance impact: given  
an ontology composed of

about 20 classes
about 10 props
about 10 individuals (plus spurious ones caused by owlapi parsing of  
swrl rules)
about 10 subclassOf axioms
1 equivalentClass axiom

2 rules with P(x) head
1 rule with Q(x,y) head,

Pellet answers (correctly) in more than 330 secs on a P4-3GHz. I know  
that the first query to Pellet
causes an intensive precomputation, and that subsequent queries are  
much faster but,
given that I have to reload all ontologies on every request, this  
precomputation won't help
me much.

at http://pellet.owldl.com/ I read about the existence of 2  
strategies to cope with rules: I would know
which of them is best suited for my case and if it is possible to  
switch beetween them.

Thank you very much,
ciao
Giovanni


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20070312/ab5739e3/attachment.htm 


More information about the Pellet-users mailing list