- From: Dan Connolly <connolly@w3.org>
- Date: Mon, 21 Nov 2005 21:35:59 -0600
- To: Danny Ayers <danny.ayers@gmail.com>, david.h.jones@boeing.com
- Cc: public-rdf-dawg-comments@w3.org
> I would like to be able to select a branch of a tree structure
(similar
> to the DMOZ directory tree, where the tree is formed by traversing the
> dmoz:narrow property). Can this be done in sparql? If so can someone
> provide an example.
SPARQL doesn't address this directly, but one approach is to combine
SPARQL with inferred properties.
For some level of detail, please see:
Updated summary of cwm/euler implementation experience w.r.t. accessing
RDF collections and traversing trees
http://lists.w3.org/Archives/Public/www-archive/2005Nov/att-0005/arc.html
There are perhaps ways of expanding SPARQL to handle trees directly; the
design considerations are essentially the same as expanding SPARQL to handle
lists directly. The WG has postponed that issue; i.e. decided not
to address it in this verion of SPARQL, leaving to normal W3C process
the question of when and whether a future version of SPARQL will
address it.
Please let us know wehther you find this satisfactory.
You're welcome to browse the history of our accessingCollections issue.
http://www.w3.org/2001/sw/DataAccess/issues#accessingCollections
Here's a text copy for convenience:
accessingCollections
Support for collections/containers? or trees? or path regular
expressions?
* accepted in 2004-09-16 discussion of content selection based on
client profile in Bristol
* Note that accessing collections can be done by combining SPARQL
with inference rules, which, by charter, is orthogonal:
The protocol will allow access to a notional RDF graph.
This may in practice be the virtual graph which would
follow from some form of inference from a stored graph.
section 2.1 Specification of RDF Schema/OWL semantics of
the charter
* postponed 22 Feb:
RESOLVED: to postpone accessingCollections because
* our not standardizing it doesn't stop anybody
from playing
* none of the extant designs seems sufficiently
mature
Clark/UMD, Fukushige/MEI, and 2 others abstaining
* see also comments Traversing trees with sparql?, Barstow/Nokia,
esp point 2 on transitive closure
* WG discussion on using inference rules to supplement SPARQL: Re:
summary of some cwm/euler implementation experience w.r.t.
accessing RDF collections 8 Nov 2005
* WG discussion considering extending SPARQL with graph regular
expressions: Transitive properties 08 Nov 2005
* note W3C Launches Rule Interchange Format Working Group
Danny Ayers wrote:
> The choice was
> made to follow a statement-oriented approach to querying rather than a
> path-oriented approach (a la Versa etc.) . I've no idea what use cases
> were put forward in justification of the latter approach, but
> (assuming there are some in the archives) ...
Yes, Versa was considered, among several others...
http://www.w3.org/2001/sw/DataAccess/DesignEvaluations
The decision to start with "BRQL" was made at our 2nd ftf meeting.
http://www.w3.org/2001/sw/DataAccess/ftf2#initdn3
and path/tree designs weren't strongly motivated in our use case/requirements
discussions. If you'd like us to reconsider, we're willing, provided
we're provided with information we have not yet considered.
--
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Tuesday, 22 November 2005 03:36:09 UTC