Re: Fwd: Language Tag Case Conflict (between RDF1.1 and BCP47)

FWIW I wandered across this comment and remembered that in the 2004 spec we were careful to avoid this with the text:

http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-Graph-Literal

Note: The case normalization of language tags is part of the description of the abstract syntax, and consequently the abstract behaviour of RDF applications. It does not constrain an RDF implementation to actually normalize the case. Crucially, the result of comparing two language tags should not be sensitive to the case of the original input.

My view, is that the answer to Hong Sun is that if it is important to him for other reasons to leave the country code in upper case, then he should, and he can get correct RDF 1.1 conformant operation by systematic case normalizing language tags using any case normalization he so choses including that from BCP47. RDF 1.0 is clear on that point, and to the extent that RDF 1.1 does not allow that, it is a defect.




Jeremy J Carroll
Principal Architect
Syapse, Inc.

Received on Friday, 29 March 2013 18:50:40 UTC