W3C home > Mailing lists > Public > public-rdf-dawg-comments@w3.org > October 2005

RE: Comments on SPARQL from the XML Query and the XSL WGs (decimal syntax)

From: Ashok Malhotra <ashok.malhotra@oracle.com>
Date: Fri, 14 Oct 2005 10:29:22 -0700
To: Dan Connolly <connolly@w3.org>
CC: public-rdf-dawg-comments@w3.org, w3c-xsl-query@w3.org
Message-ID: <20051014102922606.00000001256@amalhotr-pc>

Hi Dan:
I did notice the ^^ syntax.

The comment was for compatibility with XQuery/XPath.
I, too, am not sure what the rationale for parsing 3.4 
as a decimal instead of a double was but I remember it 
came from XQuery.  Mike Kay has argued that this was a
good decision as you get decimal arithmetic, where you can,
instead of floating-point arithmetic.

All the best, Ashok
 

> -----Original Message-----
> From: w3c-xsl-query-request@w3.org 
> [mailto:w3c-xsl-query-request@w3.org] On Behalf Of Dan Connolly
> Sent: Friday, October 14, 2005 9:22 AM
> To: ashok.malhotra@oracle.com
> Cc: public-rdf-dawg-comments@w3.org; w3c-xsl-query@w3.org
> Subject: Re: Comments on SPARQL from the XML Query and the 
> XSL WGs (decimal syntax)
> 
> 
> On Tue, 2005-09-13 at 08:28 -0700, Ashok Malhotra wrote:
> > Notes on SPARQL Query Language for RDF Last Call Draft July 21, 2005
> [...]
> > 7. Section 3.  Decimal values cannot be written as literals.  This 
> > seems like a needless limitation.  Suggest SPARQL use the 
> literal definitions in XPath 2.0.
> 
> First, I'm not sure if you noticed the ^^ syntax:
> 
> [[
> Examples of literal syntax in SPARQL include:
> 
>       * "chat"
>       * "chat"@fr with language tag "fr"
>       * "xyz"^^<http://example.org/ns/userDatatype>
>       * "abc"^^myNS:myDataType
>       * 1, which is the same as "1"^^xsd:integer
>       * 1.0e6, which is the same as "1.0e6"^^xsd:double
>       * true, which is the same as "true"^^xsd:boolean
>       * false, which is the same as "false"^^xsd:boolean ]] 
> -- http://www.w3.org/TR/2005/WD-rdf-sparql-query-20050721/#rdfliterals
> 
> 
> I hope it's clear from there that decimal values can be 
> written as literals: "3.4"^^xsd:decimal .
> 
> If you're aware of that and you're asking that we change 
> SPARQL so that 3.4 is parsed as a decimal...
> 
> As of the July last call draft, SPARQL follows turtle, N3, 
> python, Java, javascript, php, C etc. in parsing that as a double.
> 
> In fact, XPath 1 does as well.
> http://www.w3.org/TR/1999/REC-xpath-19991116#numbers
> 
> I'm mildly surprised to learn that this has changed in XPath 2.0.
> I expect you have documented the reasons for this change, but 
> I'm having trouble finding it.
> 
> I don't see it in
> 
> I Backwards Compatibility with XPath 1.0 (Non-Normative) 
> http://www.w3.org/TR/2005/WD-xpath20-20050915/#id-backwards-co
mpatibility
> 
> nor
> 
> J Revision Log (Non-Normative)
> http://www.w3.org/TR/2005/WD-xpath20-20050915/#id-revisions-log
> 
> 
> Could you help me find rationale for the change in XPath?
> 
> 
> --
> Dan Connolly, W3C http://www.w3.org/People/Connolly/
> D3C2 887B 0F92 6005 C541  0875 0F91 96DE 6E52 C29E
> 
> 
> 
> 
Received on Friday, 14 October 2005 17:29:41 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:14:49 GMT