W3C home > Mailing lists > Public > w3c-rdfcore-wg@w3.org > October 2002

Re: Case of language identifiers

From: Graham Klyne <Graham.Klyne@MIMEsweeper.com>
Date: Wed, 23 Oct 2002 12:19:16 +0100
Message-Id: <>
To: Jeremy Carroll <jjc@hpl.hp.com>
Cc: w3c-rdfcore-wg@w3.org

FWIW, my preference is 2.  I think it will be most natural for the bulk of 
our intended audience.  It's also minimum change.  But I don't feel very 


At 11:27 AM 10/23/02 +0200, Jeremy Carroll wrote:
>The question that comes to mind is when do we do the case normalization on 
>language tag.
>Just to be inconvenient, the convention for language tags is that the first
>component is lower case, the second upper case: e.g. en-US
>Possible answers are:
>1: ASAP, during parsing, the abstact syntax is in terms of lower case
>2: In the equality function in the abstract syntax, before datatyping and the
>model theory.
>This is the current position. It has the defect that datatyping and the model
>theory should then be expressed as operations over equivalence classes, in
>some way or other.
>3: During the datatype mapping for String and XML Literals
>The abstract syntax is then defined in terms of any case identifiers.
>But the case is normalized before we get to a value.
>This is subtly different in that for unknown datatypes we don't know that 
>are insensitive to the case of the language identifier.
>i.e. <a:datatype>"foo"-en and <a:datatype>"foo"-EN
>might be different; it is just that that are the same for all the ones we 
>My preference is 1 which would be a change from what we have previously

Graham Klyne
Received on Wednesday, 23 October 2002 06:53:24 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:54:01 UTC