- From: Ross Judson <ross@ManagedObjects.com>
- Date: Wed, 11 Oct 2000 14:12:19 -0400
- To: <www-rdf-interest@w3.org>
- Cc: "Ashok Malhotra/Watson/IBM" <petsa@us.ibm.com>
I've read this before, and I hope you won't mind a little cautious
criticism. First, XML doesn't seem to make a very good query language by
itself; specialized syntaxes are tighter and, if properly designed, more
readable. XPath is an example of this.
Here's a quick comparison:
<rdfq:rdfquery>
<rdfq:From eachResource="http://www.research.ibm.com/people/">
<rdfq:Select>
<rdfq:Property name="BelongTo" />
<rdfq:Select>
<rdfq:Condition>
<rdfq:greaterThan>
<rdfq:Property name="Budget" />
<rdf:Integer>1000000</rdf:Integer>
</rdfq:greaterThan>
</rdfq:Condition>
</rdfq:Select>
</rdfq:Select>
</rdfq:From>
</rdfq:rdfquery>
becomes (further extended to ensure that "BelongTo" is actually a
department):
subjects ((department : startsWith(department,
http://www.research.ibm.com/departments/", "budget", dollars : ge(dollars,
1000000))
THEN
(person : startsWith(person, ""http://www.research.ibm.com/people/),
"BelongTo", department))
I note also that the XML-based syntax is not orthogonal with respect to
querying and navigation amongst all three parts of the triples.
You do have coverage of certain query concepts I have not integrated, like
Quantification and Sorting.
I come at this problem from the perspective of an implementor -- I have an
RDF engine that I want to perform complex queries against. I needed a
syntax that was conducive to cost optimization.
Your paper was presented during the query language workshop; have there been
other such papers? Is there any other movement on the RDF query front?
RJ
----- Original Message -----
From: "Ashok Malhotra/Watson/IBM" <petsa@us.ibm.com>
To: "Ross Judson" <ross@ManagedObjects.com>
Cc: <www-rdf-interest@w3.org>
Sent: Wednesday, October 11, 2000 12:28 PM
Subject: Re: Querying Syntax
>
> Neel Sunderesan and I wrote a paper on RDF Query for the XML Query
Workshop
> in December 1998. Some of you may find it interesting. You can access it
> at
> http://www.w3.org/TandS/QL/QL98/pp/rdfquery.html
> If you have trouble getting to this I can send you a copy.
>
> All the best, Ashok
Received on Wednesday, 11 October 2000 14:13:25 UTC