- From: Ruben Verborgh <ruben.verborgh@ugent.be>
- Date: Sat, 27 Dec 2014 17:05:11 +0100
- To: public-rdf-comments@w3.org
- Cc: Gregg Kellogg <gregg@greggkellogg.net>, Markus Lanthaler <markus.lanthaler@gmx.net>
Dear all, I am extending the N3.js JavaScript RDF library [1], with support for TriG, in addition to Turtle. During this process, I ran into the issues below. 1. The following tests have the wrong title: - trig-syntax-bad-n3-extras-01 - trig-syntax-bad-n3-extras-02 - trig-syntax-bad-n3-extras-03 - trig-syntax-bad-n3-extras-04 - trig-syntax-bad-n3-extras-05 - trig-syntax-bad-n3-extras-06 - trig-syntax-bad-n3-extras-07 - trig-syntax-bad-n3-extras-08 - trig-syntax-bad-n3-extras-09 - trig-syntax-bad-n3-extras-10 - trig-syntax-bad-n3-extras-11 - trig-syntax-bad-n3-extras-12 - trig-syntax-bad-n3-extras-13 They are named "X is not / X not in Turtle" but should be named "X is not / X not in TriG". 2. Tests are served from the wrong URL. For instance, if we fetch http://www.w3.org/2013/TriGTests/trig-subm-27.trig it redirects with a 301 to (note the capitalization difference) http://www.w3.org/2013/TrigTests/trig-subm-27.trig yet the file itself says (note again the capitalization difference) # In-scope base URI is <http://www.w3.org/2013/TriGTests/trig-subm-27.trig> at this point This can be fixed by setting the canonical URL to: http://www.w3.org/2013/TriGTests/{…} 3. trig-syntax-minimal-whitespace-01 contains three syntax errors on line 12 and should thus not parse. The line reads: {_:s:p :o ._:s:p"Alice". _:s:p _:o .} While the first triple is probably intended to be parsed as: _:s <http://example/a/p> <http://example/a/o> and thus to be lexed as: PrefixedName(PNAME_LN) PrefixedName(PNAME_LN) PrefixedName(PNAME_LN) '.' it actually needs to be lexed as: PrefixedName(PNAME_LN) PrefixedName(PNAME_LN) '.' because PNAME_LN consists of PNAME_NS PN_LOCAL, and the latter may contain colons. This behavior is asserted in localname_with_COLON, so I find it strange that implementations exist which pass both tests. To correct this test case, whitespace should be inserted after each '_:s'. When we find a resolution to the third point, I'll have a new EARL report to share for http://www.w3.org/2013/TrigReports/index.html :-) Best, Ruben [1] https://github.com/RubenVerborgh/N3.js
Received on Saturday, 27 December 2014 16:05:45 UTC