- From: David Booth <david@dbooth.org>
- Date: Mon, 15 Jul 2013 17:30:06 -0400
- To: Gregory Williams <greg@evilfunhouse.com>
- CC: Gavin Carothers <gavin@carothers.name>, "public-rdf-comments@w3.org" <public-rdf-comments@w3.org>
On 07/15/2013 04:27 PM, Gregory Williams wrote: > [ . . . ] I was hoping for insight into why > "Canonical N-Triples" shouldn't just say "one space following every > term" which I believe to be simpler both in describing the > constrained grammar and in implementation. +1 I personally *hate* the fact that Turtle and SPARQL allow a period immediately after the object, thus leading to this abomination: { :foo :bar 1234. } That last term is actually parsed as an *integer* when in any normal programming language it would have been parsed as a floating point number. I would much rather have canonical n-triples discourage the habit of omitting a space before the period by *requiring* a space before the period (even though n-triples requires all literals in long form). Requiring a single space after the object also makes it easier to split the line on whitespace and get all of the (subject, predicate, object) terms. [ . . . ] Re: media type: > I've always found text/* to be much easier to deal with as 1) it's > trivial to force a link to download in a browser with an extra > key-press and 2) it *allows* peeking inside the file in the browser > if desired (which is often impossible with application/*). +1 A couple of other comments: 1. Section 6.1 says: https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/n-triples.html#sec-parsing-terms "The string matching the second argument after '_:', is a key in bnodeLabels." Shouldn't that say something like "The string after '_:', is a key in bnodeLabels."? 2. Typo: s/lexicalf orm/lexical form/ David
Received on Monday, 15 July 2013 21:30:33 UTC