[Pellet-users] Intersection between 2 DataRange

Bijan Parsia bijan at clarkparsia.com
Fri Aug 3 16:19:52 UTC 2007


On Thu, August 2, 2007 11:05 am, sjtirtha <sjtirtha at gmail.com> said:

> Sponsored by Clark & Parsia, LLC http://clarkparsia.com/Hi,
> 
> I'm trying to find out the consistency of intersection between 2 DataRange
> using Pellet 1.4.
> 
> Weight70 (hasValue some decimal[<="70"^^decimal] )
>  Weight80 (hasValue some decimal[>="80"^^decimal] )
> 
> Than I create a OWLClass which is defined as intersection of Weight70 and
> Weight80.
> The reasoner should actually return inconsistent.

You are wrong in that expectation, assuming that what you mean above is two existentials and you have no cardinality constraints elsewhere.

> But it says that this
> intersection is consistent.

As it should. In the future, when you suspect reasoner error in such a case, you might want to try other reasoners like FaCT++ to check first. Protege4alpha makes this very easy to do.

> Am I doing something wrong by the Class definition ? Or it is a feature that
> is not yet implemented.

Basic semantic questions like this really belong on something like public-owl-dev, esp. given your heavy list usage.

Cheers,
Bijan.



More information about the Pellet-users mailing list