- From: Ivan Herman <ivan@w3.org>
- Date: Sat, 06 Oct 2007 13:32:42 +0200
- To: Harry Halpin <hhalpin@ibiblio.org>
- CC: Alan Ruttenberg <alanruttenberg@gmail.com>, Story Henry <henry.story@bblfish.net>, Dave Beckett <dave@dajobe.org>, Michael Schneider <schneid@fzi.de>, semantic-web@w3.org
- Message-ID: <4707725A.4010505@w3.org>
Harry Halpin wrote: > Ivan Herman wrote: >> Alan Ruttenberg wrote: >> >>> On Oct 5, 2007, at 3:05 PM, Tim Berners-Lee wrote: >>> >>> >>>> :Joe :aunt [ is :Sally; age 78 ]. >>>> >>> Does this generate 2 or 3 triples? >>> >> At present, this generates three triples using a blank node. >> >> >>> Henry's note suggests that it should >>> generate 2, as he is using the notation as shorthand. >>> In other words, parsing this should not generate any blank nodes. >>> I would support that interpretation, which I think would need to be >>> documented. >>> It would be a shame to generate bnodes as a consequence of solely >>> wanting an abbreviation. >>> >> If we change this interpretation we would get ourselves into a major >> incompatibility with SPARQL. That makes me nervous. >> > I mean, I'm pretty sure that generates 3 triples in N3 [1], so N3/Turtle > is consistent with SPARQL > Exactly. Ie, I can copy paste this Turtle code to a SPARQL expression and vice versa and it means the same thing. Alan's proposal would break that, and _that_ makes me nervous (without any coffee:-)... [snip] > > Regardless, as for features like "=" - yes, of course they are useful. > However, I think the obvious thing to do is to keep Turtle and N3 syntax > separate, with N3 syntax being a superset of Turtle. So, keep Turtle 1 > to 1 with SPARQL, and then have N3 have things like "=" in it. > > However, the first hurdle is clearly getting Turtle stable, which it (at > least to me) seems more or less. > +1 Ivan > [1] http://www.w3.org/2000/10/swap/Primer > [2] http://www.w3.org/TR/rdf-sparql-query/ >> Ivan >> >> >> >>> -Alan >>> >>> On Oct 3, 2007, at 10:36 AM, Story Henry wrote: >>> >>> >>>> :me foaf:knows [ owl:sameAs <http://www.w3.org/People/Connolly/#me>; >>>> >>>> a foaf:Person; >>>> >>>> foaf:name "Dan Connolly" ] . >>>> >>>> >>>> That saves me having to look around the file for the info, and it also >>>> save me having to type a URL twice, which is more likely to cause a bug. >>>> >>>> >>>> If I don't do that I would have to write >>>> >>>> >>>> :me foaf:knows <http://www.w3.org/People/Connolly/#me>. >>>> >>>> <http://www.w3.org/People/Connolly/#me> a foaf:Person; >>>> >>>> foaf:name "Dan Connolly" . >>>> >>>> >> > > -- Ivan Herman, W3C Semantic Web Activity Lead Home: http://www.w3.org/People/Ivan/ PGP Key: http://www.ivan-herman.net/pgpkey.html FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Saturday, 6 October 2007 11:33:06 UTC