- From: Steve Harris <S.W.Harris@ecs.soton.ac.uk>
- Date: Fri, 5 Sep 2003 10:46:35 +0100
- To: www-rdf-rules@w3.org
On Fri, Sep 05, 2003 at 10:23:28AM +0100, Sean B. Palmer wrote: > Started out as:- > > { ?x a foaf:Person; foaf:name "Sean B. Palmer"; > foaf:knows ?y . ?y a foaf:Person; foaf:mbox ?z } > > But the difference is that the latter is really a list of triples:- > > ?x rdf:type foaf:Person . > ?x foaf:name "Sean B. Palmer" . > ?x foaf:knows ?y . > ?y rdf:type foaf:Person . > ?y foaf:mbox ?z . > > And the former is a mixture of selectors, filters, and paths:- > > Select: * > Test: rdf:type/foaf:Person > Test: foaf:name/"Sean B. Palmer" > Path: foaf:knows/* > Test: rdf:type/foaf:Person > Path: foaf:mbox/* > > With Query, you can start matching any of the triples in any order, > whereas with the path you have to do all of the pieces in order. So > Path is more straightforward in that respect. I dont think thats true, you can evalute a path in order should you wish to. I dont think the path/query distinction is that great, fundamentally all you have a graph made of triples, a path, is just another subgraph. - Steve
Received on Friday, 5 September 2003 05:46:39 UTC