Re: ISSUE: Malformed literals and non-lexical literals

Output from ARQ (using the standalone expression evaluator because it explains 
what is going on; ASK queries mask this):

Reformatted for email.

==== Test 1

arq.qexpr "'-5'^^xsd:positiveInteger < 5" ==> error

10:06:46 WARN  NodeValue
     Datatype format exception: "-5"^^xsd:positiveInteger
Exception: Can't compare 
"-5"^^<http://www.w3.org/2001/XMLSchema#positiveInteger> and 5


==== Test 2

arq.qexpr "isLiteral('-5'^^xsd:positiveInteger)" ==> true

10:06:46 WARN  NodeValue
     Datatype format exception: "-5"^^xsd:positiveInteger
true

The warnings are execution logging warnings and do not affect the results.
It is trying to consider things as one of the understood types/values, and 
falling back to a plain RDF literal (but not it's value).

Testing for valid literals is done with Xerces.

	Andy

Received on Thursday, 17 August 2006 09:21:31 UTC