W3C home > Mailing lists > Public > public-rdfa-wg@w3.org > April 2011

Re: RDF API updates

From: Nathan <nathan@webr3.org>
Date: Sun, 24 Apr 2011 14:42:35 +0100
Message-ID: <4DB428CB.2050704@webr3.org>
To: Ivan Herman <ivan@w3.org>
CC: RDFA Working Group <public-rdfa-wg@w3.org>
Ivan Herman wrote:
> On Apr 24, 2011, at 15:01 , Nathan wrote:
>> Ivan Herman wrote:
>>> On Apr 23, 2011, at 17:29 , Nathan wrote:
>>> So... where does it leave us? I believe that
>>> 1. The Literal lexical value must be stored alongside the lexical-to-value-space mapping results
>>> 2. Formally, the equality of literals should follow 6.5.1 above. But the API can be silent on that and simply refer to the right section of the RDF Concepts document

Question! :)

The lexical value.. is that:
- the lexical form of the value
- the canonical lexical form
- the lexical form as found within the serialization at parse time 
(assuming there is one)

so are we saying that the following are all different for purposes of 
establishing equality?

"100"^^xsd:double
"1E2"^^xsd:double
"1e2"^^xsd:double
"+100"^^xsd:double
"+1E2"^^xsd:double
"+1e2"^^xsd:double

Also, just what do we do about literals people are creating? for example:

   createLiteral(100, "xsd:double");
   createLiteral(10*10, "xsd:double");
   createLiteral(1e2, "xsd:double");
   createLiteral(+1e2, "xsd:double");
   createLiteral(+100, "xsd:double");

All of those values are of the type (number) in javascript and have the 
same value "100" with no access to the original form.

Best,

Nathan
Received on Sunday, 24 April 2011 13:43:53 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 27 April 2012 04:55:09 GMT