W3C home > Mailing lists > Public > public-rdf-dawg-comments@w3.org > January 2008

Re: SPARQL and Subqueries

From: Danny Ayers <danny.ayers@gmail.com>
Date: Fri, 25 Jan 2008 10:52:47 +0100
Message-ID: <1f2ed5cd0801250152n49749eeayf3497b9d3bb2243e@mail.gmail.com>
To: "Orri Erling" <erling@xs4all.nl>
Cc: public-rdf-dawg-comments@w3.org

On 24/01/2008, Orri Erling <erling@xs4all.nl> wrote:

> For a second iteration of SPARQL, we propose aggregation and subqueries.

Yup, I reckon the former is essential and the latter highly desirable
for increased application of SPARQL.

> http://virtuoso.openlinksw.com/blog/

> where I present a sample of an extension for subqueries and aggregates.
> There is also a syntax sugar for abbreviating chains of joins.

I'm a little confused:

We notice the pattern { ?ms+>tpcd:has_nation+>tpcd:has_region
tpcd:name 'EUROPE' } which is a shorthand for { ?ms tpcd:has_nation
?t1 . ?t1 tpcd:has-region ?t2 . ?t2 tpcd:has_region ?t3 . ?t3
tpcd:name "EUROPE" }

The ?t variables don't seem to be available from the shorthand
version, and if you take them out of the example you have:

{ ?ms tpcd:has_nation [ tpcd:has-region [ tpcd:name "EUROPE" ]]] }

- which isn't exactly verbose. (I assume the extra has_region is a typo).

Am I missing something?

> Aside these, there is the issue of discovery and description.  We will
> implement a little database statistics  graph for distributed query
> optimization and data discovery. More on this later.

Looking forward to it.



Received on Friday, 25 January 2008 09:53:04 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:52:09 UTC