- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Sat, 28 May 2005 20:48:27 -0400
- To: Stan Devitt <stan.devitt@agfa.com>
- Cc: Dan Connolly <connolly@w3.org>, Danny Ayers <danny.ayers@gmail.com>, public-cwm-talk@w3.org, public-cwm-talk-request@w3.org
- Message-ID: <20050529004827.GA14360@w3.org>
On Sat, May 28, 2005 at 03:47:50PM -0400, Stan Devitt wrote:
> Just to be perfectly clear,
>
> the key point I want to raise is that at the moment depending on how "is"
> aliased, the statement ":a is :b of :c." may or may not
> parse. Similarly for ":a is :b." The "is" tokens in the two
> statements play entirely different roles.
>
> I am commenting specfically on n3 at the moment and need to look at the
> use on SPARQL before commenting further, other
> than indicating my preference to avoid applying aliasing at tokenization
> time.
The relevent part of the SPARQL grammar is at
<http://www.w3.org/2001/sw/DataAccess/rq23/#rTriples1>
The grammar currently inludes:
. , ;
s p o . s p o2
s p o, o2
s p o; p o2
[] ()
[] p o
[ p o ]
s p ( i1 i2 )
My opinion as both an editor and working group member is that the
turtle syntax is intuitive and attractive in its simplicity. We have
postponed a number of issues for later versions of the language. I
would postpone the expansion of the graph language to include more of
n3 such as:
s >- p -> o # now s = p => o ?
o <- p -< s # now o <= p = s ?
o is p of s
has # which i don't understand. where's the object?
this
= # for owl:sameAs
is # without the of
and the ever-controversial {}
> Stan Devitt
> 05/28/2005 03:24 PM
>
>
> To: Danny Ayers <danny.ayers@gmail.com>
> cc: Dan Connolly <connolly@w3.org>, "Eric Prud'hommeaux" <eric@w3.org>,
> public-cwm-talk@w3.org, public-cwm-talk-request@w3.org
> Subject: Re: is/of feature of N3 in turtle/sparql?
>
> There are two important things to note:
>
> 1. The current n3 grammar defines this four term structure in terms of
> the tokens @is and @of. This re-interpretatation in terms of "is" and
> "of" relies on
> aliasing.
>
> 2. Because @is and @of participate in a very different grammatical
> structure from (say) simple name tokens this complicates the aliasing
> mechanism considerably. There is now more than one possible grammatical
> role for the target of the alias so the actual tokenizing is changed by
> the aliasing.
>
> I would be happier if either aliasing were not involved, or at least did
> not change the tokenizing. Can someone comment on this?
>
> Stan Devitt
> Agfa
>
>
>
>
>
> Danny Ayers <danny.ayers@gmail.com>
> Sent by: public-cwm-talk-request@w3.org
> 05/28/2005 05:03 AM
> Please respond to Danny Ayers
>
>
> To: Dan Connolly <connolly@w3.org>
> cc: public-cwm-talk@w3.org, "Eric Prud'hommeaux" <eric@w3.org>, (bcc: Stan
> Devitt/AWKCT/CAN/AGFA/CA/BAYER)
> Subject: Re: is/of feature of N3 in turtle/sparql?
>
>
>
> Dan, I've still not spent any proper time with cwm (for shame!), could
> you please just clarify is/of:
>
> * It's a convenience rather than introducing anything new?
>
> * Would this be correct -
>
> select ?x where
> {
> :EricDoc dc:creator ?x
> }
>
> select ?x where
> {
> ?x is dc:creator of :EricDoc
> }
>
> would produce the same results?
>
> Cheers,
> Danny.
>
>
> On 5/28/05, Dan Connolly <connolly@w3.org> wrote:
> >
> > I just realized the other day that SPARQL doesn't have is/of,
> > nor does turtle...
> >
> > 22:48:25 <DanC> ^sparqlquery select ?pg where { [ foaf:nick "DanC"] is
> > cyc:socialParticipants of [ contact:homePage ?pg] }
> > 22:48:25 <julie> Bad query (SPARQL syntax error at 'i')
> > 22:48:38 <dajobe> that's not in sparql - is, of
> > 22:48:38 <DanC> oh frap. no is/of in SPARQL
> > http://www.ilrt.bris.ac.uk/discovery/chatlogs/swig/2005-05-19.html#T22
> > -48-25
> >
> > Hmm.
> >
> > I'm hoping the WG will close all the remaining issues, including
> > http://www.w3.org/2001/sw/DataAccess/issues#punctuationSyntax ,
> > in the next week or so. In particular, punctuiationSyntax is pretty
> > much all set to go this Tuesday. So it would be good to get feedback
> > on this right away. In particular, if you want is/of in, send
> > something to public-rdf-dawg-comments@w3.org .
> >
> > refs:
> >
> > N3 primer, on is/of etc. http://www.w3.org/2000/10/swap/Primer
> > SPARQL http://www.w3.org/TR/rdf-sparql-query/
> > turtle http://www.ilrt.bris.ac.uk/discovery/2004/01/turtle/
> >
> >
>
>
--
-eric
office: +81.466.49.1170 W3C, Keio Research Institute at SFC,
Shonan Fujisawa Campus, Keio University,
5322 Endo, Fujisawa, Kanagawa 252-8520
JAPAN
+1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA
cell: +81.90.6533.3882
(eric@w3.org)
Feel free to forward this message to any list for any purpose other than
email address distribution.
Received on Sunday, 29 May 2005 00:48:29 UTC