[Pellet-users] Examples of When Pellet Runs Slowly

JPQ jpq.semantics at gmail.com
Tue Mar 25 19:39:40 UTC 2008


This post was prompted by a post I made yesterday. The setup is somewhat
similar, but the subject matter is different.

Given the following:

1. Base.owl
       a. Two named OWL classes (simple Type-1 class descriptions) -
"Class_One", "Class_Two"

2. First_v3.owl - a single OWL class, First_Class
       a. First_v3.owl imports Base.owl
       b. A named OWL class ("First_Class")
               i. unionOf (Base:Class_One, Base:Class_Two)
              ii. Property restrictions
                     A. equivalentClass (firstClassDatatypeProperty all
xsd:integer)
                     B. equivalentClass (firstClassDatatypeProperty max 1)
       c. A datatype property - "firstClassDatatypeProperty"
               i. Domain & range not defined

3. Second_v3.owl - a single OWL class, Second_Class
       a. Second_v3.owl imports Base.owl        b. A named OWL class
("First_Class")
               i. unionOf (Base:Class_One, Base:Class_Two)
              ii. Property restrictions
                     A. equivalentClass (secondClassDatatypeProperty all
xsd:integer)
                     B. equivalentClass (secondClassDatatypeProperty
exactly 1)
       c. A datatype property - "secondClassDatatypeProperty"
               i. Domain & range not defined

4. First_and_Second_v3.owl is an OWL ontology that simply imports
First_v3.owl and Second_v3.owl

5. "first-class-individual" is asserted to be in the class extension of
"First_Class"

6. "second-class-individual" is asserted to be in the class extension of
"Second_Class"


The following describes variations in the property restrictions given in
2-b-ii and 3-b-ii. For readability purposes, two columns
("First_v3:First_Class" & "Second_v3:Second_Class") each contain the
property restriction variations listed.


          First_v3:First_Class
Second_v3:Second_Class



   1. all xsd:integer                                      all
   xsd:integer
   2. all xsd:string                                        all
   xsd:integer
   3. some xsd:integer                                  all xsd:integer
   4. all xsd:string / exactly 1                        all xsd:integer /
   exactly 1
   5. all xsd:integer / max 1                           all xsd:integer /
   exactly 1
   6. all xsd:string / max 1                             all xsd:integer
   / exactly 1
   7. some xsd:string / max 1                        all xsd:integer /
   exactly 1
   8. *** all xsd:integer / max 2                      all xsd:integer /
   exactly 1
   9. *** all xsd:integer / exactly 1                  all xsd:integer /
   max 2
   10. all xsd:integer / max 2                           all xsd:integer
   / max 2
   11. all xsd:integer / min 1                            all
   xsd:integer / exactly 1
   12. all xsd:integer / min 1                            all xsd:integer
   / min 1
   13. all xsd:integer / min 2                            all xsd:integer
   / exactly 1
   14. all xsd:integer / min 2                            all xsd:integer
   / min 2
   15. all xsd:integer / min 1                            all xsd:integer
   / max 1
   16. all xsd:integer / min 2                            all xsd:integer
   / max 1
   17. all xsd:integer / max 1                           all xsd:integer
   / min 2
   18. *** all xsd:integer / max 23                     all xsd:integer /
   min 11
   19. *** all xsd:integer / max 2                      all xsd:integer /
   min 2

The items marked with asterisks indicate those variations which had Pellet
running very slowly. Pellet (Pellet library plug-in, version 1.5.1) was run
within TopBraid Composer (version 2.4.2). At most I waited approximately one
hour to allow Pellet to complete its inferencing on the marked items.

I'm at a loss as to why this occurs with these small ontologies, and I would
greatly appreciate your feedback. Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20080325/0d3d9c66/attachment.htm 


More information about the Pellet-users mailing list