- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Thu, 27 Jun 2013 16:12:07 -0400
- To: public-rdf-wg@w3.org
- Cc: Gavin Carothers <gavin@carothers.name>
- Message-ID: <20130627201206.GE16511@w3.org>
~ normalized to upper case \u and \U XXXX codes per current ntriples spec ~ fixed remaining unicode noncharacters (diffs attached) Greg Williams reported in #swig that this fixed his issues: 2013-06-27T19:53:29Z <kasei> ah. seems so. not seeing any problems with the new tarball. * Eric Prud'hommeaux <eric@w3.org> [2013-06-26 11:56-0400] > There are three sets of changes: > jeremy's tests and minor re-ordering.diff > david robillard's for ascii-ntriples consistency.diff > ericP's changing all literals with U+FFFF to U+FFFD > > Attached are diffs for the first two and ,v files for everything. > -- > -ericP > --- /TurtleTests/manifest.ttl 2013-06-26 11:29:37.185520629 -0400 > +++ /TurtleTests/manifest.ttl 2013-06-26 11:29:37.193520629 -0400 > @@ -43,7 +43,6 @@ > <#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries> > <#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries> > <#localName_with_nfc_PN_CHARS_BASE_character_boundaries> > -# <#localName_with_PN_CHARS_BASE_character_boundaries> > <#localName_with_leading_underscore> > <#localName_with_leading_digit> > <#localName_with_non_leading_extras> > @@ -119,6 +118,20 @@ > <#repeated_semis_at_end> > <#repeated_semis_not_at_end> > > + # tests requested by Jeremy Carroll > + # http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c35 > + <#comment_following_localName> > + <#number_sign_following_localName> > + <#comment_following_PNAME_NS> > + <#number_sign_following_PNAME_NS> > + > + # tests from Dave Beckett > + # http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28 > + <#LITERAL_LONG2_with_REVERSE_SOLIDUS> > + <#turtle-syntax-bad-LITERAL2_with_langtag_and_datatype> > + <#two_LITERAL_LONG2s> > + <#langtagged_LONG_with_subtag> > + > # original tests-ttl > <#turtle-syntax-file-01> > <#turtle-syntax-file-02> > @@ -295,13 +308,6 @@ > <#turtle-eval-bad-03> > <#turtle-eval-bad-04> > > - # tests from Dave Beckett > - # http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28 > - <#LITERAL_LONG2_with_REVERSE_SOLIDUS> > - <#turtle-syntax-bad-LITERAL2_with_langtag_and_datatype> > - <#two_LITERAL_LONG2s> > - <#langtagged_LONG_with_subtag> > - > # tests from David Robillard > # http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c21 > <#turtle-syntax-bad-blank-label-dot-end> > @@ -440,14 +446,6 @@ > mf:result <localName_with_nfc_PN_CHARS_BASE_character_boundaries.nt> ; > . > > -<#localName_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ; > - mf:name "localName_with_PN_CHARS_BASE_character_boundaries" ; > - rdfs:comment "localName with PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ; > - rdft:approval rdft:Rejected ; > - mf:action <localName_with_PN_CHARS_BASE_character_boundaries.ttl> ; > - mf:result <localName_with_PN_CHARS_BASE_character_boundaries.nt> ; > - . > - > <#default_namespace_IRI> rdf:type rdft:TestTurtleEval ; > mf:name "default_namespace_IRI" ; > rdfs:comment "default namespace IRI (:ln)" ; > @@ -2344,6 +2342,40 @@ > mf:action <turtle-eval-bad-04.ttl> ; > . > > +# tests requested by Jeremy Carroll > +# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c35 > +<#comment_following_localName> rdf:type rdft:TestTurtleEval ; > + mf:name "comment_following_localName" ; > + rdfs:comment "comment following localName" ; > + rdft:approval rdft:Proposed ; > + mf:action <comment_following_localName.ttl> ; > + mf:result <IRI_spo.nt> ; > + . > + > +<#number_sign_following_localName> rdf:type rdft:TestTurtleEval ; > + mf:name "number_sign_following_localName" ; > + rdfs:comment "number sign following localName" ; > + rdft:approval rdft:Proposed ; > + mf:action <number_sign_following_localName.ttl> ; > + mf:result <number_sign_following_localName.nt> ; > + . > + > +<#comment_following_PNAME_NS> rdf:type rdft:TestTurtleEval ; > + mf:name "comment_following_PNAME_NS" ; > + rdfs:comment "comment following PNAME_NS" ; > + rdft:approval rdft:Proposed ; > + mf:action <comment_following_PNAME_NS.ttl> ; > + mf:result <comment_following_PNAME_NS.nt> ; > + . > + > +<#number_sign_following_PNAME_NS> rdf:type rdft:TestTurtleEval ; > + mf:name "number_sign_following_PNAME_NS" ; > + rdfs:comment "number sign following PNAME_NS" ; > + rdft:approval rdft:Proposed ; > + mf:action <number_sign_following_PNAME_NS.ttl> ; > + mf:result <number_sign_following_PNAME_NS.nt> ; > + . > + > # tests from Dave Beckett > # http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28 > <#LITERAL_LONG2_with_REVERSE_SOLIDUS> rdf:type rdft:TestTurtleEval ; > diff -r cba4dc71171f rdf-turtle/tests-ttl/LITERAL1_all_controls.nt > --- a/rdf-turtle/tests-ttl/LITERAL1_all_controls.nt Thu Mar 28 14:50:26 2013 +0100 > +++ b/rdf-turtle/tests-ttl/LITERAL1_all_controls.nt Sun Mar 31 13:34:56 2013 -0400 > @@ -1,1 +1,1 @@ > -<http://a.example/s> <http://a.example/p> "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\u0008\u0009\u000b\u000c\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f" . > +<http://a.example/s> <http://a.example/p> "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\u0008\t\u000B\u000C\u000E\u000F\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001A\u001B\u001C\u001D\u001E\u001F" . > diff -r cba4dc71171f rdf-turtle/tests-ttl/LITERAL1_all_punctuation.nt > --- a/rdf-turtle/tests-ttl/LITERAL1_all_punctuation.nt Thu Mar 28 14:50:26 2013 +0100 > +++ b/rdf-turtle/tests-ttl/LITERAL1_all_punctuation.nt Sun Mar 31 13:34:56 2013 -0400 > @@ -1,1 +1,1 @@ > -<http://a.example/s> <http://a.example/p> " !\u0022#$%&():;<=>?@[]^_`{|}~" . > +<http://a.example/s> <http://a.example/p> " !\"#$%&():;<=>?@[]^_`{|}~" . > diff -r cba4dc71171f rdf-turtle/tests-ttl/LITERAL1_ascii_boundaries.nt > --- a/rdf-turtle/tests-ttl/LITERAL1_ascii_boundaries.nt Thu Mar 28 14:50:26 2013 +0100 > +++ b/rdf-turtle/tests-ttl/LITERAL1_ascii_boundaries.nt Sun Mar 31 13:34:56 2013 -0400 > @@ -1,1 +1,1 @@ > -<http://a.example/s> <http://a.example/p> "\u0000\u0009\u000b\u000c\u000e\u0026\u0028\u005b\u005d\u007f" . > +<http://a.example/s> <http://a.example/p> "\u0000\t\u000B\u000C\u000E&([]\u007F" . > diff -r cba4dc71171f rdf-turtle/tests-ttl/LITERAL2_ascii_boundaries.nt > --- a/rdf-turtle/tests-ttl/LITERAL2_ascii_boundaries.nt Thu Mar 28 14:50:26 2013 +0100 > +++ b/rdf-turtle/tests-ttl/LITERAL2_ascii_boundaries.nt Sun Mar 31 13:34:56 2013 -0400 > @@ -1,1 +1,1 @@ > -<http://a.example/s> <http://a.example/p> "\u0000\u0009\u000b\u000c\u000e\u0021\u0023\u005b\u005d\u007f" . > +<http://a.example/s> <http://a.example/p> "\u0000\t\u000B\u000C\u000E!#[]\u007F" . > diff -r cba4dc71171f rdf-turtle/tests-ttl/LITERAL_LONG1_ascii_boundaries.nt > --- a/rdf-turtle/tests-ttl/LITERAL_LONG1_ascii_boundaries.nt Thu Mar 28 14:50:26 2013 +0100 > +++ b/rdf-turtle/tests-ttl/LITERAL_LONG1_ascii_boundaries.nt Sun Mar 31 13:34:56 2013 -0400 > @@ -1,1 +1,1 @@ > -<http://a.example/s> <http://a.example/p> "\u0000\u0026\u0028\u005b\u005d\u007f" . > +<http://a.example/s> <http://a.example/p> "\u0000&([]\u007F" . > diff -r cba4dc71171f rdf-turtle/tests-ttl/LITERAL_LONG2_ascii_boundaries.nt > --- a/rdf-turtle/tests-ttl/LITERAL_LONG2_ascii_boundaries.nt Thu Mar 28 14:50:26 2013 +0100 > +++ b/rdf-turtle/tests-ttl/LITERAL_LONG2_ascii_boundaries.nt Sun Mar 31 13:34:56 2013 -0400 > @@ -1,1 +1,1 @@ > -<http://a.example/s> <http://a.example/p> "\u0000\u0021\u0023\u005b\u005d\u007f" . > +<http://a.example/s> <http://a.example/p> "\u0000!#[]\u007F" . > diff -r cba4dc71171f rdf-turtle/tests-ttl/LITERAL_with_UTF8_boundaries.nt > --- a/rdf-turtle/tests-ttl/LITERAL_with_UTF8_boundaries.nt Thu Mar 28 14:50:26 2013 +0100 > +++ b/rdf-turtle/tests-ttl/LITERAL_with_UTF8_boundaries.nt Sun Mar 31 13:34:56 2013 -0400 > @@ -1,1 +1,1 @@ > -<http://a.example/s> <http://a.example/p> "\u0080\u07ff\u0800\u0fff\u1000\ucfff\ud000\ud7ff\ue000\uffff\U00010000\U0003ffff\U00040000\U000fffff\U00100000\U0010fffd" . > +<http://a.example/s> <http://a.example/p> "\u0080\u07FF\u0800\u0FFF\u1000\uCFFF\uD000\uD7FF\uE000\uFFFF\U00010000\U0003FFFF\U00040000\U000FFFFF\U00100000\U0010FFFD" . -- -ericP
Attachments
- text/x-diff attachment: normalized_to_upper_case.diff
- text/x-diff attachment: fixed_remaining_unicode_noncharacters.diff
Received on Thursday, 27 June 2013 20:12:37 UTC