- From: Graham Klyne <GK@NineByNine.org>
- Date: Thu, 23 May 2002 16:57:11 +0100
- To: "Seaborne, Andy" <Andy_Seaborne@hplb.hpl.hp.com>
- Cc: www-rdf-interest@w3.org
At 11:53 AM 5/23/02 +0100, Seaborne, Andy wrote: > > a higher level than "find this pattern of triples" > >Agreed. There are two problems that are closely related by sharing >technology but are different use models. Query-variable bindings is a >matter of one layer of the application wanting to ask questions of the RDF >graph ("find the resource such that ...") and the extract subgraph that is a >matter of RDF->RDF transformation by restricting one graph. These two seem >to get mixed up. Yes, I agree. (My query implementation doesn't return a subgraph at all, just the variable bindings.) > > I'd like to see more work on storage formats before we nail down a query >language. > >This is where I disagree: I don't want to see a relationship between the >query language and the storage. I think query should be specified in >relation to the RDF graph. It would be different implementations for >different application domains that make decisions about storage and query >*implementation*. There is no need to bind storage choices to QL choices. I agree with what you say here, but maybe I should clarify what I meant. I didn't mean that the query language should be bound to a storage format. Rather, I was thinking about the efficiency of higher-level query constructs; my own implementation is modelled on the idea of matching tree-shaped query subgraphs against an arbitrary RDF graph. My intuition here is that this should permit more efficient handling of the query. Working with a Jena-like interface, the first thing I do to implement this is break it down into a collection of triples to be matched, so on that score I don't seem to have made any useful progress. (To set against that, I was encouraged that the implementation seems to be constrained to conduct the graph query in much the same way that I would do if programming it by hand.) #g ------------------- Graham Klyne <GK@NineByNine.org>
Received on Thursday, 23 May 2002 12:43:21 UTC