W3C home > Mailing lists > Public > semantic-web@w3.org > February 2010

Querying OWL Ontologies with OWL Syntax

From: Fernando Silva Parreiras <parreiras@uni-koblenz.de>
Date: Mon, 22 Feb 2010 16:44:31 +0100
Message-ID: <4B82A65F.3090204@uni-koblenz.de>
To: semantic-web@w3.org
Querying OWL Ontologies with OWL Syntax

Writing SPARQL queries for OWL can be time-consuming for those who do not do it everyday. Therefore, 
Mark Schneider has built a handy language, allowing users to write queries using OWL syntax -- 
SPARQLAS. These queries are translated into SPARQL queries that can be executed in a SPARQL engine 
that supports the OWL DL entailment regime, e.g., pellet.

The syntax is simple: You use the OWL Functional Syntax or a shortened version of it, and you can 
use variables wherever you have an entity (Class, Datatype, ObjectProperty, DataProperty, 
NamedIndividual) or a literal. You can construct nested expressions that use these variables.


All subclasses of pizza that have as topping some topping with spiciness hot.

In SPARQLAS OWL Functional Syntax:
Namespace ( = <http://www.co-ode.org/ontologies/pizza/pizza.owl#> )
Query (
   SubClassOf ( ?x ObjectIntersectionOf ( Pizza ObjectSomeValuesFrom ( hasTopping 
ObjectIntersectionOf ( PizzaTopping ObjectSomeValuesFrom ( hasSpiciness Hot ) ) ) ) )

In SPARQLAS Shortened Functional Syntax:
Namespace ( = <http://www.co-ode.org/ontologies/pizza/pizza.owl#> )
Query (
   SubClassOf ( ?x And ( Pizza Some ( hasTopping And ( PizzaTopping Some (hasSpiciness Hot ) ) ) ) )

You can try it in two different ways

* Web: A HTML client with many examples is available on 

* TwoUse Toolkit: The query language is distributed as part of the TwoUse toolkit. More information 
on http://twouse.googlecode.com/

Integrate it in your application

* Web Service. Translating SPARQLAS into SPARQL is available as web service under 
http://twouse.west.uni-koblenz.de:8080/services/sparqlas2sparql?wsdl .

* Standalone: The standalone bundle for java is available on 

With best regards,

Fernando Silva Parreiras
TwoUse Development Team
SIG Software Web
Institute for Web Science Technologies
University of Koblenz-Landau
Universitaetstrasse 1, B114
56070 Koblenz
+49 (0)261 287 2786
Received on Monday, 22 February 2010 15:44:59 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 5 July 2022 08:45:16 UTC