W3C home > Mailing lists > Public > public-rdf-wg@w3.org > May 2011

Re: Proposal for ISSUE-12, string literals

From: Antoine Zimmermann <antoine.zimmermann@insa-lyon.fr>
Date: Fri, 13 May 2011 18:57:14 +0200
Message-ID: <4DCD62EA.3050203@insa-lyon.fr>
To: public-rdf-wg@w3.org
Le 13/05/2011 18:17, Richard Cyganiak a écrit :
> On 13 May 2011, at 16:51, Antoine Zimmermann wrote:
>>> I think the sensible way would be:
>>> 1) every literal has *both* a datatype and a (possibly empty) language tag;
>>
>> If all literals have both, then you may have something like:
>>
>> "2"^^xsd:integer@en
>>
>> which is silly. Of course, you could forbid it but then the proposal sounds silly too:
>>
>> "1) every literal has both a datatype and a language tag but the language tag is always empty except for some strings."
>>
>>
>> "Either/or" instead of "both" seems preferable.
>>
>> AZ
>
> Uhm, you could have bothered to read at least one more line:

Indeed :-P

>
>>> 2) of the built-in datatypes, only xsd:string can have non-empty language tags;
>
> What is silly about that?

Well, I don't see what you improve by saying that all tags are empty 
except for language-tagged strings, as opposed to no literals have 
language tags except strings. In both cases, you have to bother with an 
exception, while the goal was to simplify things by having a more 
uniform description of literals.

So, maybe it's not silly but it's unnecessary. Moreover, one can always 
decide to implement literals like this, even with the current spec.

AZ
>
> Richard
>
>
>
>>> 3) plain literals and rdf:PlainLiterals don't exist;
>>> 4) "foo" in concrete syntaxes is syntactic sugar for "foo"^^xsd:string.
>>> 5) "foo"@en in concrete syntaxes is syntactic sugar for "foo"^^xsd:string@en.
>>>
>>> This *might* work better than the rdf:PlainLiteral mess when translated into spec changes, but raises BC issues, and requires changes to syntax specs to add the syntactic sugar, so I prefer the proposal that says implementations MAY unify to plain literals, as it doesn't require changes to the abstract syntax.
>>>
>>>> As long as the surface forms "foo" and "foo"^^xsd:string get normalized to the same thing (or systems have permission to do such normalization) then I'm happy.
>>>
>>> Good to hear that.
>>>
>>> Best,
>>> Richard
>>
>>
>> --
>> Antoine Zimmermann
>> Researcher at:
>> Laboratoire d'InfoRmatique en Image et Systèmes d'information
>> Database Group
>> 7 Avenue Jean Capelle
>> 69621 Villeurbanne Cedex
>> France
>> Tel: +33(0)4 72 43 61 74 - Fax: +33(0)4 72 43 87 13
>> Lecturer at:
>> Institut National des Sciences Appliquées de Lyon
>> 20 Avenue Albert Einstein
>> 69621 Villeurbanne Cedex
>> France
>> antoine.zimmermann@insa-lyon.fr
>> http://zimmer.aprilfoolsreview.com/
>>
>
>


-- 
Antoine Zimmermann
Researcher at:
Laboratoire d'InfoRmatique en Image et Systèmes d'information
Database Group
7 Avenue Jean Capelle
69621 Villeurbanne Cedex
France
Tel: +33(0)4 72 43 61 74 - Fax: +33(0)4 72 43 87 13
Lecturer at:
Institut National des Sciences Appliquées de Lyon
20 Avenue Albert Einstein
69621 Villeurbanne Cedex
France
antoine.zimmermann@insa-lyon.fr
http://zimmer.aprilfoolsreview.com/
Received on Friday, 13 May 2011 16:57:42 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:25:42 GMT