- From: Seaborne, Andy <Andy_Seaborne@hplb.hpl.hp.com>
- Date: Thu, 23 May 2002 11:53:55 +0100
- To: "'Graham Klyne'" <GK@ninebynine.org>
- Cc: www-rdf-interest@w3.org
Graham wrote:
> As someone who has recently designed and implemented a (yet another) RDF
> query "language", I'm not convinced we're ready to standardize. I'm not
> convinced we know enough about the performance issues in RDF, and I'm also
> not convinced that standardizing a query language at this time would bring
> great benefits. But I could be wrong on both counts.
> My own intuition is that a query language for RDF should aim to operate at
> a higher level than "find this pattern of triples", but in my
> implementation it was hard to break away from. I'd like to see more work
> on storage formats before we nail down a query language.
Graham,
> 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.
> 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.
Andy
Received on Thursday, 23 May 2002 06:54:06 UTC