On 09/10/15 18:06, Michael Brunnbauer wrote:
Hello Andy, On Fri, Oct 09, 2015 at 03:42:16PM +0100, Andy Seaborne wrote:"1e2"^^xsd:double is not "100"^^xsd:double. Same value, different term. xsd:integer("100"^^xsd:double) works.So Fuseki can only cast from xsd:double to xsd:integer if the lexical value conforms to xsd:integer?
And the lexical value is preserved by the Fuseki engine unless a computation is involved, which has to convert the lexical value to the value and back to the canonical representation, which never conforms to xsd:integer? And the decision which lexical values of xsd:double can be casted to xsd:integer is up to the implementer of SPARQL?
What a lot of questions. Is there something driving all this?
Regards, Michael Brunnbauer
