- From: Paul Gearon <gearon@ieee.org>
- Date: Wed, 12 Feb 2014 23:34:46 -0500
- To: "Eric Prud'hommeaux" <eric@w3.org>
- Cc: public-rdf-comments@w3.org, Semantic Web <semantic-web@w3.org>
- Message-ID: <CAGZNPFkQ9pC+6LpgCaphj2TkggKrs4Snch3bF0kpQNW5FtZLTA@mail.gmail.com>
While looking at this document, I notice that the production for the DOUBLE terminal has a typo: [21]DOUBLE::=[+-]? ([0-9]+ '.' [0-9]* EXPONENT<http://www.w3.org/TR/turtle/#grammar-production-EXPONENT> | '.' [0-9]+ EXPONENT<http://www.w3.org/TR/turtle/#grammar-production-EXPONENT> | [0-9]+ Should be: [21]DOUBLE::=[+-]? ([0-9]+ '.' [0-9]* EXPONENT<http://www.w3.org/TR/turtle/#grammar-production-EXPONENT> | '.' [0-9]+ EXPONENT<http://www.w3.org/TR/turtle/#grammar-production-EXPONENT> | [0-9]+ EXPONENT<http://www.w3.org/TR/turtle/#grammar-production-EXPONENT> ) Regards, Paul Gearon On Wed, Feb 12, 2014 at 3:42 PM, Eric Prud'hommeaux <eric@w3.org> wrote: > The RDF Working Group recently discovered an error in the grammars for > Turtle and TriG. They were intened to align with SPARQL, but a pair of > parentheses was accidentally dropped from the definition for long > strings resulting in an over-constraint on what's permitted after > embedded quotes. An example of the error is shown by the text > > """ ""\" """ > > which is allowed by the SPARQL grammar, but was accidentally > disallowed by the grammars for Turtle and TriG in their specifications. > After considering this matter, the acting W3C Director has asked us to > make sure implementors agree this is an error and will in the coming > weeks make sure their implementations parse the intended language, > aligned with SPARQL. > > Please let us know by 18 Feb if you intend to implement the following > grammar and parse the syntax tests below: > > change > [24] STRING_LITERAL_LONG_SINGLE_QUOTE ::= "'''" (("'" | "''")? [^'\] | > ECHAR | UCHAR)* "'''" > [25] STRING_LITERAL_LONG_QUOTE ::= '"""' (('"' | '""')? [^"\] | > ECHAR | UCHAR)* '"""' > to > [24] STRING_LITERAL_LONG_SINGLE_QUOTE ::= "'''" (("'" | "''")? ([^'\] | > ECHAR | UCHAR))* "'''" > [25] STRING_LITERAL_LONG_QUOTE ::= '"""' (('"' | '""')? ([^"\] | > ECHAR | UCHAR))* '"""' > > and parse these (one-line) turtle documents (with some arbitrary base URI): > > <s> <p> ''' ''\' ''' . > > <s> <p> """ ""\" """ . > > <s> <p> """ ""\u0061 """ . > > <s> <p> """""\"""" . > > <s> <p> """""\u0061""" . > > > Many thanks for your help and continued support of RDF 1.1. > > -- > -ericP, on behalf of the RDF Working Group > > 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, 13 February 2014 04:35:16 UTC