[Pellet-users] Error in datavalue property restriction not signaled

Stefanos Koukoulas sko at eworx.gr
Fri Jul 4 10:13:26 UTC 2008


Hi,

I have defined a hasValue restriction on a functional datatype (xsd:int) 
property in Protege that this property can only take values 0 and 1. 
Then I created an individual of this class and gave some values for 
testing. I noticed that if the values are from -128 to 127 (and of 
course different than 0 or 1) Pellet signals the error, but beyond this 
range the error is not signaled! At the beginning I thought that the 
range of xsd:int is from -128 to 127, but then I read that it has 32 
bits so its range is much broader. Can you tell me what I am doing wrong 
and the reasoner does not signal the error?
I have tested with direct Pellet reasoning inside Protege and with 
Pellet as a stand alone reasoner and the results are always the same.


More information about the Pellet-users mailing list