W3C home > Mailing lists > Public > public-rdf-comments@w3.org > January 2017

Re: Are literal language tags compared in lowercase?

From: Eric Prud'hommeaux <eric@w3.org>
Date: Thu, 12 Jan 2017 12:08:34 -0500
To: Ivan Herman <ivan@w3.org>
Cc: Richard Cyganiak <richard@cyganiak.de>, Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>, public-rdf-comments@w3.org
Message-ID: <20170112170833.GX6394@w3.org>
* Ivan Herman <ivan@w3.org> [2017-01-12 17:49+0100]
> 
> > On 12 Jan 2017, at 17:44, Richard Cyganiak <richard@cyganiak.de> wrote:
> > 
> > 
> >> On 12 Jan 2017, at 15:55, Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk> wrote:
> >> 
> >> On Wed, 11 Jan 2017 19:00:47 +0000, Richard Cyganiak <richard@cyganiak.de> wrote:
> >>> Hi Stian,
> >>> 
> >>> An answer cannot be determined with 100% certainty from the text.
> >>> 
> >>> What is clear:
> >>> 
> >>> - "Hello"@en and "Hello"@EN have the same value
> >>> - One MAY normalise "Hello"@EN to "Hello"@en
> >>> - In RDF 2004, "Hello"@en and "Hello"@EN were clearly equal
> >>> 
> >>> RDF 2004 forced the language tag to be lower-cased in the abstract syntax. Implementations of RDF 2004 often did not do that, but retained the case when storing or transforming RDF, while still treating @en and @EN as equal. My recollection is that we wanted to change the language of the spec to make this behaviour legal. Unfortunately it seems the language came out less clear than it should be. I do not think that there was any intention to make @en and @EN not equal.
> >> 
> >> OK, so "Hello"@en and "Hello"@EN are the same value ("Value Equal"), but they are NOT (in RDF 1.1) "Term Equal”?
> > 
> > That’s not what I said.
> > 
> > In RDF 2004, "Hello"@en and "Hello"@EN were the same term (that is, they are equal).
> > 
> > I don’t recall an intention to change that behaviour in RDF 1.1. So, as best as I can recall, the intention was that these two terms should still be the same term (that is, equal) in RDF 1.1.
> > 
> 
> 
> That is certainly how I remember.

A not uncommon implementation of this is to normalize to the first capitolization:

  <Bob> <feeling> "ungry"@en-FR .
  <Sue> <feeling> "ungry"@en-fr .

SELECT ?who ?how { ?who <feeling> ?how }

  | <Bob> | "ungry"@en-FR |
  | <Sue> | "ungry"@en-FR |


> Ivan
> 
> 
> > Richard
> > 
> > 
> > 
> > 
> >> 
> >> That would at least be along the same lines as "1"^^xsd:integer and "01"^^xsd:integer.
> >> 
> >> --
> >> Stian Soiland-Reyes
> >> 
> > 
> > 
> 
> 
> ----
> Ivan Herman, W3C
> Digital Publishing Technical Lead
> Home: http://www.w3.org/People/Ivan/
> mobile: +31-641044153
> ORCID ID: http://orcid.org/0000-0003-0782-2704
> 
> 
> 
> 



-- 
-ericP

office: +1.617.599.3509
mobile: +33.6.80.80.35.59

(eric@w3.org)
Feel free to forward this message to any list for any purpose other than
email address distribution.

There are subtle nuances encoded in font variation and clever layout
which can only be seen by printing this message on high-clay paper.
Received on Thursday, 12 January 2017 17:08:48 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:59:51 UTC