The Mastro System for Ontology-based Data Access

Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Antonella Poggi, Mariano Rodriguez-Muro, Riccardo Rosati, Marco Ruzzi, and Domenico Fabio Savo

Semantic Web Journal. 2(1):43--53 2011. Listed among the 5 most cited papers in the first five years of the Semantic Web Journal .

In this paper we present MASTRO, a Java tool for ontology-based data access (OBDA) developed at the University of Rome "La Sapienza" and at the Free University of Bozen-Bolzano. MASTRO manages OBDA systems in which the ontology is specified in DL-LiteA,id , a logic of the DL-Lite family of tractable Description Logics specifically tailored to ontology-based data access, and is connected to external JDBC enabled data management systems through semantic mappings that associate SQL queries over the external data to the elements of the ontology. Advanced forms of integrity constraints, which turned out to be very useful in practical applications, are also enabled over the ontologies. Optimized algorithms for answering expressive queries are provided, as well as features for intensional reasoning and consistency checking. MASTRO provides a proprietary API, an OWLAPI compatible interface, and a plugin for the Protege 4 ontology editor. It has been successfully used in several projects carried out in collaboration with important organizations, on which we briefly comment in this paper.

   title = "The Mastro System for Ontology-based Data Access",
   year = "2011",
  author = "Diego Calvanese and De Giacomo, Giuseppe and Domenico Lembo
and Maurizio Lenzerini and Antonella Poggi and Mariano Rodriguez-Muro
and Riccardo Rosati and Marco Ruzzi and Savo, Domenico Fabio",
   journal = "Semantic Web Journal",
   pages = "43--53",
   number = "1",
   volume = "2",
   doi = "10.3233/SW-2011-0029",
   note = "Listed among the 5 most cited papers in the first five years of
the Semantic  Web  Journal ",
pdf url