SPARQL DL
Bijan Parsia introduced the ideas of a SPARQL-like language that uses DL constructs at the ESWC 2007 OWLED workshop. The guys at Clark&Parsia really got busy, and the first implementation of SPARQL-DL will be introduced as part of Pellet.
While reading the more recent post, about query optimization, I wondered whether it is foreseen that SPARQL-DL will support CONSTRUCT queries.
One of the bigger problems in OWL knowledge-base manipulation is that it is often necessary to assert new individuals or classes based on assertions already available in the KB, e.g. in computing the outcome of some process or change. This is where SPARQL-DL constructs would really come in handy, as we can then use variables to both match and construct OWL definitions. Regular SPARQL doesn’t really help, as it only allows you to query and construct an RDF graph.