W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > July to September 2004

RE: SOURCE in N3QL

From: Seaborne, Andy <andy.seaborne@hp.com>
Date: Mon, 27 Sep 2004 15:07:26 +0100
Message-ID: <8D5B24B83C6A2E4B9E7EE5FA82627DC93966E7@sdcexcea01.emea.cpqcorp.net>
To: "Jos De_Roo" <jos.deroo@agfa.com>, "Eric Prud'hommeaux" <eric@w3.org>
Cc: <public-rdf-dawg@w3.org>


Great!

	Andy

PS Maybe we should extend the test case vocabulary to allow for
different query languages, as well as the request for data syntax
annotations.  Such a syntax property that can be applied to a individual
query or to a whole manifest.  Then there can be a record all your Euler
tests for the WG.

-------- Original Message --------
> From: Jos De_Roo <mailto:jos.deroo@agfa.com>
> Date: 25 September 2004 19:56
> 
> Andy,
> Eric,
> 
> I made 2 test cases
> 
> 1/
> data:  http://eulersharp.sourceforge.net/2004/04test/D1.n3
> query: http://eulersharp.sourceforge.net/2004/04test/D1Q.n3
> gives: http://eulersharp.sourceforge.net/2004/04test/D1E.n3
> 
> which is an empty answer
> because the bnodes in D2.n3 could be some different things
> 
> 
> 2/
> data:  http://eulersharp.sourceforge.net/2004/04test/D2.n3
> query: http://eulersharp.sourceforge.net/2004/04test/D2Q.n3
> gives: http://eulersharp.sourceforge.net/2004/04test/D1E.n3
> 
> which is 2 answers
> because the bnodes came from the same graph D2.n3
> and so they unify
> 
> at least that is my current understanding about relabeling
> bnodes and unification :)
> 
> 
> jos
> 
> --
> Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/
> 
> 
> 
> 
> "Seaborne, Andy" <andy.seaborne@hp.com>
> 25/09/2004 17:01
> 
> 
>         To:     Jos De_Roo/AMDUS/MOR/Agfa-NV/BE/BAYER@AGFA, "Eric
> Prud'hommeaux" <eric@w3.org>
>         cc:
>         Subject:        SOURCE in N3QL
> 
> 
> Jos,
> 
> I tried to explain this to Eric in an email and I have a question:
> 
> > well, I thought that
> > 
> >   SELECT ?x ?y ?n
> >   WHERE
> >     (?x foaf:knows ?y)
> >     SOURCE <D2.n3> (?x foaf:age ?n)
> >     ...
> > 
> > nicely maps to
> > 
> >   []
> >   q:select {(?x ?y ?n) a q:Answer};
> >   q:where  {?x foaf:knows ?y.
> >             <D2.n3>.log:semantics log:includes {?x foaf:age ?n}}.
> >             ...
> 
> ?x is a bNode.
> 
> My thought:
> 
> ----
> The query assumes that <D2.n3> has the same bNode as the outer context
> "?x 
> foaf:knows ?y" so there may be there is an assumption that the global
> graph is the RDF merge of the named components.
> ----
> 
> Is my thought right or wrong or misguided?
> 
> Which ever, this is beginning to give a possible theoretical
foundation
> for SOURCE.
> 
> Andy
Received on Monday, 27 September 2004 14:07:59 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:20 GMT