W3C home > Mailing lists > Public > www-rdf-logic@w3.org > February 2002

A Query Language Based on DAML

From: Arnold deVos <adv@langdale.com.au>
Date: Sat, 16 Feb 2002 17:50:45 +1100
Message-ID: <001401c1b6b6$49860eb0$ea01a8c0@office.langdale.com.au>
To: <www-rdf-logic@w3.org>
Here is yet another RDF query language. This one has a simple framework but
can handle very general queries by incorporating DAML class expressions.

This proposed design arose out of a need for a query language that could be
expressed in RDF and be implemented over various simple, conventional (i.e.
non-RDF) data sources.  But DAML lets it scale up to a fairly general query
language.

A query is expressed in RDF.  It looks like this:

 <Query>
  <select rdf:resource="property1"/>
  <select rdf:resource="property2"/>
  ...
  <from>
   <daml:Class>
    <!-- body of a DAML class expression -->
   </daml:Class>
  </from>
 </Query>

Several queries and class expressions are combined into a composite request
like this:

 <Request>
  <declare>
   <daml:Class ID="class-expr1">
    <!-- body of a DAML class expression -->
   </daml:Class>
  </declare>
  ...
  <evaluate>
   <Query>
    <!-- body of a Query, may reference above class-expr's -->
   </Query>
  </evaluate>
  ...
 </Request>

The full details are here: http://www.langdale.com.au/RDF/DAML-Query.html
and a DAML Ontology for it is here:
http://www.langdale.com.au/RDF/daml-query.rdf .

Its not implemented yet, so comments would be nice to hear even if they say
"this has already been done".

Cheers,
Arnold

--
Arnold deVos
Langdale Consultants
adv@langdale.com.au
Received on Saturday, 16 February 2002 01:49:17 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:52:42 GMT