MASTRO (Preview) OBDA Plugin for Protege 4.0 now available
You can find more information and registration/download form here.
Software Free Trial Agreement
Software free trial copy agreement
DASI-lab - Dipartimento di Informatica e Sistemistica "Antonio Ruberti"
SAPIENZA Università di Roma
Welcome
- Ontology representation and classification
- Ontology Consistency Check
- Intensional reasoning services: subsumption and disjunction between concepts, roles and attributes
- concepts, roles and attributes satisfiability
- Query Answering
- through proprietary XML formats for ontologies and queries
- through the OWL and SPARQL standard languages for ontologies and queries
- through a DIG interface
QuOnto is fully conformant with the OWL 2 QL profile (http://www.w3.org/TR/2008/WD-owl2-profiles-20081202/)
QuOnto Basics
QuOnto is an ontology-based system that is capable of reasoning over ontologies that contains very large amount of instances.
Besides the usual reasoning services, such as ontology satisfiability, subsumption and instance checking, QuOnto fully supports answering complex queries that involve unrestricted forms of joins and selections (i.e., union of conjunctive queries or above, see below).
QuOnto is the outcome of years of scientific research on the issue of effective query answering in ontologies, which has been carried out withing several projects, the most important of which is IST FET EU Project TONES (http://www.tonesproject.org/). The results of such work have been reported in several papers. Such a work has been highly influential in the ontology community and directly influenced the OWL 2 W3C standard (http://www.w3.org/2007/OWL/wiki/OWL_Working_Group) inspiring one of its profiles, namely OWL 2 QL (http://www.w3.org/TR/2008/WD-owl2-profiles-20081008/).
QuOnto effectiveness in dealing with large amount of instances is based on three main key points:
- It supports query answering (as well as usual reasoning services) in LOGSPACE wrt the size of the data (i.e., the ABox). This is the computational complexity of evaluating a SQL (i.e., relational algebra/first-order logic) query over a relational database.
- It actually allows for delegating reasoning with data to a relational DBMS.
- It captures the main constructs of ontology languages, including virtually all constructs that are typical of conceptual models, such as UML Class Diagrams and ER.
QuOnto includes interfaces and translators that ensure compatibility with OWL 2 and SPARQL syntax, the most popular languages for ontology representation and querying.
QuOnto also provides features that go beyond such standard languages, such as Identification, Denial and Epistemic constraints that help the ontology designers to better describe their domain, and also supports a specific query language SparSQL (SPARQL + SQL) that allow for express full SQL-like queries over such ontologies, while preserving the efficiency of the query answering process.
QuOnto uses standard Database Management Systems (DBMS) to represent and store the data layer of the ontologies, and delegates to the DBMS itself part of the query execution process. It supports the main commercial DBMS, in particular IBM DB2, Oracle and Microsoft SQLServer, as well as their data federation-oriented variants (e.g. IBM Information Integrator). It also supports several open source and freeware DBMS, including H2, MySql, SQLLite, Postgres, Derby.
