[Pellet-users] Reasoning capabilities of Pellet

Georgios Meditskos gmeditsk at csd.auth.gr
Wed Nov 14 15:18:02 UTC 2007


Thank you a lot  for your time (and the modified ontology).

Evren Sirin wrote:
> There are couple of issues with this ontology. The first issue is a 
> mix-up with the URI's. The default namespace and the xml:base are 
> different causing the  local names to be resolved differently and you 
> end up with two classes like this:
>
> http://www.xfront.com/owl/ontologies/camera/#ImageCapturingDeviceType
> http://127.0.0.1/ontology/extendedCamera.owl#ImageCapturingDeviceType
>
> And the ontology uses a rather unusual modeling style that causes the 
> reasoning to slow down and causes many concepts to be unsatisfiable. 
> When I ran pellet command line with -unsat option I found the 
> following concepts to be unsatisfiable:
>
> Digital, Compact, PointAndShootWithZoom, CellPhoneCamera, APS-SLR, 
> PointAndShoot, CellPhoneWithCamera, Digital-SLR, APS-Compact, SLR, 
> Digital-Video
>
> One possible problem I see is the axiom that defines NonAPS as the 
> complement of APS-Camera. Complement is a powerful construct and 
> should be used with care. Complement of APS includes things that are 
> not cameras which yield to unsatisfiability in the end. I think you 
> just want a disjointness between those classes not complement.
>
> The issue that makes reasoning slow is putting both an equivalentClass 
> and a subClassOf axiom for the same class. For example, the definition 
> of APS-Camera concept looks like this:
>
>  SubClassOf(APS-Camera Analog)
>  EquivalentClasses(APS-Camera 
> ObjectAllValuesFrom(hasImageCapturingDevice APS))
>
> Such definitions decrease the effectiveness of optimizations, 
> specificalyl absorption. Above axioms could be simplified into one 
> equivalent class axiom
>
>  EquivalentClasses(APS-Camera And(Analog 
> ObjectAllValuesFrom(hasImageCapturingDevice APS)))
>
> There are more similar examples in the ontology. I simplified couple 
> of these definitions and the classification takes just couple of 
> seconds. But there are still some unsatisfiable concepts in the 
> ontology that suggests there are more modeling issues. Maybe the 
> equivalentClass axioms for some of these concepts is too strict and 
> should be subClassOf instead. I've attached the ontology I modified if 
> you want to investigate further.
>
> Cheers,
> Evren
>
>
> On 11/5/07 4:47 PM, Georgios Meditskos wrote:
>> Hi,
>>
>> I have tried to load in Pellet 1.5.0 (using the OWL API) the 
>> ontology  below, taken from the OWL-S TC v2 collection for Semantic 
>> Web Services  discovery.
>> http://users.auth.gr/~gmeditsk/extendedCamera.owl
>>
>> The problem is that the reasoner does not terminate within a  
>> reasonable time limit.
>> In fact, I have left it for about 15 minutes and there were no  
>> results. My intention is to
>> materialize all the semantics in the beginning (using the realize()  
>> function) and then to manipulate
>> the information using Pellet's API. Is there is any combination of  
>> Pellet options
>> that might be functional for the specific ontology or the  
>> expressiveness of the ontology is to complicated
>> to be handled by Pellet?
>>
>> Thank you.
>>
>>
>> _______________________________________________
>> Pellet-users mailing list
>> Pellet-users at lists.owldl.com
>> http://lists.owldl.com/mailman/listinfo/pellet-users
>> _______________________________________________
>>
>> Sponsored by Clark & Parsia, LLC http://clarkparsia.com/
>>   
>


More information about the Pellet-users mailing list