- From: Gavin Carothers <gavin@carothers.name>
- Date: Mon, 16 Sep 2013 14:56:54 -0700
- To: Sandro Hawke <sandro@w3.org>
- Cc: RDF WG <public-rdf-wg@w3.org>
- Message-ID: <CAPqY83zH-7KdNNGC3iyh1Pjz3uwhCG7vNAWd-L7XK9uJdgb-AQ@mail.gmail.com>
On Sun, Sep 15, 2013 at 8:21 PM, Sandro Hawke <sandro@w3.org> wrote: > Here are the editorial issues I found in the current TriG editor's draft > https://dvcs.w3.org/hg/rdf/raw-file/3fcaf6781dc8/trig/index.html > > None seems serious, and hopefully all can be fixed before publication. > > I have a few larger questions which I'll send separately, and I'm going to > try to do an implementation to check the grammar and test suite. > > -- Sandro > Status of This Document We should include a statement here to the effect > that we might skip CR, and pointing folks at the test suite, implementation > report, etc. For example see the red box in the Status section of > http://www.w3.org/TR/2012/WD-sparql11-query-20120724/ > > We can do this by hand during publication if respec somehow makes it hard. > 2. An Introduction to TriG > > The IRI or blank node label of the graph statement may be used in another > graph statement which implies taking the union of the tripes generated by > each graph statement. > > > That's a pretty confusing sentence for me, and I know what it's trying to > say. Plus, if we're being pedantic, the grammar also allows > blankNodePropertyLists and Collections to be used as graph names. Maybe > go up a level and just say a trig file is the same as turtle, except there > are additional graph statements, each of which pairs a term (which is > evaluated to form a graph name) and a graph in { }. Or something like > that. > It does not allow for blankNodePropertyLists and Collections to be graph labels. > 2.1 Graph Statements > > The graph name of a graph statement may be omitted. > > That sounds confusingly like one could say "GRAPH { ... }". Maybe we > can change things to not call default graph triples "graph statements"? > All of the explanatory text was written before bare triples were legal. I need to revise most of the explanatory text clearly since it's no longer clear. Text updated. One CAN say { ... } > A RDF Dataset may contain only a single graph. > > Could be read as saying a dataset is only allowed to contain one graph. > Perhaps change to, "A simple RDF Dataset might contain only a single graph > statement". > s/may/might Done. > > 4.4 Escape Sequences In the table, the heading "Strings" should probably > be a link like the heading local_names > > > Done. > 5. Parsing > > This section maps a string conforming to the grammar in section Not found > 'sec-grammar-grammar'<https://dvcs.w3.org/hg/rdf/raw-file/3fcaf6781dc8/trig/index.html#sec-grammar-grammar>to a set of triples by > > typo in section name, I assume > Fixed. > > 5.1 Parser State I love the idea of linking to tests here, but alas, none > of those links are working. I guess the links were copied from turtle as > relative links. (Which is ironic, since the first tests are for @base.) > This is why my action to replace the text at /TR/Turtle/tests/ has taken so long, I have no idea what to do with these to avoid 404s when the tests should not have been published here to start with. Links now go to https://dvcs.w3.org/hg/rdf/file/default/trig/tests/ > > When undefines, triples are detined for the default graph. > > typo in "undefines" and "detined" > Fixed. > > I'm not seeing any text about what this is supposed to generate: > > PREFIX : <http://a.example.org/> <http://a.example.org/> > PREFIX : <http://b.example.org/> <http://b.example.org/> > :c :c :c. > > Actually, looking in the Turtle spec, I don't see anything like that > there, either. > Eh? One Triple: <http://b.example.org/ <http://b.example.org/>c> <http://b.example.org/<http://b.example.org/> c> <http://b.example.org/ <http://b.example.org/>c> . - Map[prefix <http://localhost/~gavin/rdf-wg/rdf-turtle/#prefix> -> IRI] namespaces — The second and third rule arguments (PNAME_NS and IRIREF) in the prefixID production<http://localhost/~gavin/rdf-wg/rdf-turtle/#grammar-production-prefixID> assign a namespace name (IRIREF) for the prefix (PNAME_NS). Outside of a prefixID production, any PNAME_NS is substituted with the namespace (test: prefix1 <http://localhost/~gavin/rdf-wg/rdf-turtle/tests/#prefix1> escapedNamespace1<http://localhost/~gavin/rdf-wg/rdf-turtle/tests/#escapedNamespace1> ). Note that the prefix may be an empty string, per the PNAME_NS, production: (PN_PREFIX)? ":" (test: default1<http://localhost/~gavin/rdf-wg/rdf-turtle/tests/#default1> ). > 5.3 RDF Triples Construction > > has some @@'s! > 5.3.1 Output Graph > > > I find the use of "unset" and "undefined" a little unsettling. I think > it would be clearer to have a special value for the default graph. But > whatever. > There is a special value it's called null, nil, None ;) > The rule labelOrSubject<https://dvcs.w3.org/hg/rdf/raw-file/3fcaf6781dc8/trig/index.html#grammar-production-labelOrSubject>sets both > curGraph. and curSubject > > extra period > Fixed. > 5.4 Differences from Previous TriG > > This section describes the main differences between TriG, as defined in > this ddcument, and the > > Typo 'ddcument' and the sentence just ends in the middle. > Ah yes, I wasn't sure what to call the old TriG, it's not a Team Submission, or a Member Submission... "This section describes the main differences between TriG, as defined in this document, and earlier forms" > > 5.5 Internet Media Type, File Extension and Macintosh File Type > > I'd suggest just calling this Media Type Registration > Done. > This information that follows has been submitted to the IESG<http://lists.w3.org/Archives/Public/www-archive/2007Dec/0065.html>for review, approval, and registration with IANA. > > that's for Turtle. Instead for TriG say it will be submitted. > > In Security considerations, the formatting is weird -- there should be > blank lines between paragraphs, I guess. And there are still a few > references to turtle that should be trig. > They aren't paragraphs, they are dt dds, the styling and format comes from the default w3c stylesheet. > In Base URI, I'd say "The TriG base directive can change...." so that it > glosses over BASE vs @base. > Done > That's it! > Done!
Received on Monday, 16 September 2013 21:57:22 UTC