- From: Pierre-Antoine Champin <pierre-antoine@w3.org>
- Date: Thu, 27 Jul 2023 11:37:15 +0200
- To: "Peter F. Patel-Schneider" <pfpschneider@gmail.com>, RDF-star Working Group <public-rdf-star-wg@w3.org>
Received on Thursday, 27 July 2023 09:37:20 UTC
On 21/07/2023 21:59, Peter F. Patel-Schneider wrote: > As far as I can tell, > > :a :h "x"@EN {| :accordingTo :e |} . > > does not entail > > :a :h "x"@en {| :accordingTo :e |} . > > in the community group semantics, even if the underlying semantics is > the RDFS semantics. It boils down to deciding whether "x"@EN and "x"@en are the /same/ literal (syntactically) or not. I agree with you that a strict reading of RDF 1.1 leads to the conclusion that they are not : literal are consider the same "if the two lexical forms, the two datatype IRIs, and the two language tags (if any) compare equal, character by character." However, the definition of literal says: "Lexical representations of language tags /MAY/ be converted to lower case." Meaning that the literals are not the same, but people are allowed to arbitrarily replace one by the other at any time... In my view, this is a bug. Gregg's PR #48 on rdf12-concepts fixes this [1] by making the conversion to lower case part of the comparison for term equality. pa [1] https://github.com/w3c/rdf-concepts/pull/48/files#diff-97efdc0e30285fae4d5cb7cc4a510dbaa7c33f4e56d4216dcde109ad2cdef15fL735 > > > peter >
Received on Thursday, 27 July 2023 09:37:20 UTC