Re: project expression tests

On 24/08/10 14:46, Axel Polleres wrote:
>> Based on my understanding of XQuery F&O, I believe all the numerics in the query results should be of type xsd:integer. Right now the srx file has ?twice = "6"^^xsd:long, but the F&O document says "each operator is defined to operate on operands of the same type and return the same type" (with op:numeric-divide being the one exception).
> That's an interesting point. How about SPARQL engines internally canonicalising datatpyes? is that an issue? What id the sum of two integers goes outside integer? Is that an issue? (probably not for these test cases, but in general?)

This isn't about canonicalization in SPARQl engines as such.

"1"^^xsd:int + "2"^^xsd:byte = "3"^^xsd:integer
"1"^^xsd:int + "2"^^xsd:double = "3.0"^^xsd:double (the exact lexical 
form is not fixed)

xsd:integer is unbounded (xsd:int is 32 bit).

This all comes from F&O - it's not a SPARQL-specific issue.

	Andy

Received on Tuesday, 24 August 2010 13:55:17 UTC