<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The Mastro OBDA plug-in for Prote´ge´</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giacomo Ronconi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Ruzzi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valerio Santarelli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Domenico Fabio Savo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>OBDA Systems</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sapienza Universita` di Roma</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology-based data access (OBDA) is a recent paradigm for accessing large data repositories through an ontology, that is a formal description of a domain of interest. In this work, we present the Mastro plug-in for the standard ontology editor Prote´ge´, which allows users to create a full OBDA specification and pose SPARQL queries over the ontology language to extract data from the underlying data sources.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Ontology-based Data Access (OBDA) is a recent paradigm for accessing data sources
through the mediation of a concentual domain view, given in terms of an ontology [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
OBDA features a three-level architecture composed of the ontology, which provides a
formal description of the domain of interest, the data sources used in organizations for
storing their information, and the mapping used to specify the semantic relationships
between the ontology layer and the data sources. Hence, OBDA can be seen as a form of
information integration, where the usual global schema [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is replaced by the ontology,
expressed in a logic-based language, which offers a semantically rich description of the
concepts and relationships between them in the domain of interest. Currently the two
most popular systems for OBDA are Mastro [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and Ontop [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Mastro is developed by OBDA Systems1 and Sapienza University of Rome, and
has been used in recent years in numerous projects with important business partners
from the private and public sectors [
        <xref ref-type="bibr" rid="ref1 ref13">1,13</xref>
        ]. Mastro comes with its own commercial
application, the Mastro Studio system [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and now, in this demonstration, we officially
introduce the Mastro plug-in for the popular Prote´ge´ [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] editor for OWL ontologies.
      </p>
      <p>
        Ontologies in Mastro are specified through languages belonging to the DL-Lite [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
family of lightweight Description Logics, and support mappings in the standard
R2RML format [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and also in their native mapping language. Data sources are seen as
relational databases and can be accessed through SPARQL queries over the ontology,
exploiting the query answering services provided by Mastro.
      </p>
      <p>To illustrate the main features of the Mastro Prote´ge´ plug-in, we will invite
attendees of the demo to experiment it on an OBDA specification extracted from Sapientia,</p>
      <sec id="sec-1-1">
        <title>1 www.obdasystems.com</title>
        <p>
          the Ontology of Multi-dimensional Research Assessment, developed within a project
funded by Sapienza University of Rome [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>The Mastro Prote´ge´ plug-in is available at http://www.obdasystems.com.</title>
        <p>2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Technical Specifications</title>
      <p>In this section, we provide a brief overview of the theoretical background of the OBDA
approach, and introduce the main functionalities of the Mastro Prote´ge´ plug-in.</p>
      <p>
        An OBDA specification is a triple hO; M; Di, where O is a Description Logic
ontology; D is a relational database which models the resources where data are stored;
and M is a set of mapping assertions. In Mastro, O is expressed in a logic of the
DLLite family [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] of lightweight DLs which is specifically designed for the tractability
requirement in OBDA, and is the logic underpinning the OWL 2 QL profile of OWL 2.
M is partitioned into the sets Mv and Mo, where Mv is constituted by a set of SQL
views over the database, which are assertions of the form qDB(x) v(x), where v(x)
is a view name for the SQL query qDB over the database D, and Mo is a set of ontology
predicate mappings, i.e., assertions of the form qv(y) P (x), where x y, P is an
ontology predicate, and qv is a conjunctive query over the set of views in Mv [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Query
answering is performed in Mastro via query reformulation [
        <xref ref-type="bibr" rid="ref12 ref4">4,12</xref>
        ]: the user’s query over
the ontology O is rewritten into an SQL query that encodes the knowledge expressed in
the ontology and is expressed over the database D.
      </p>
      <p>The partition of M in ontology predicate mappings and SQL views allows to limit
the size of the final rewritten query, and to exploit further optimizations of the rewritten
query based on particular assertions that the OBDA designer can specify over the views.
For instance, the designer can specify inclusion assertions between (projections of) the
view predicates, which are exploited by Mastro in the rewriting process for eliminating
queries contained into other queries.</p>
      <p>
        Mastro’s plug-in for Prote´ge´ provides the user with a fullfledged environment to
define an OBDA specification for Mastro, and to access its query answering service. Along
with these core features, the plug-in is equipped with other functionalities among which
are: (i) the approximation module that is based on the semantic approach presented
in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for approximating OWL 2 ontologies in DL-Lite, the language supported by
Mastro. This module is crucial because it allows to load OWL 2 ontologies in Prote´ge´, while
using its DL-Lite representation for query answering with Mastro; (ii) in order to
comply with the current recognized standards of the Semantic Web, Mastro is able to import
R2RML mapping into its proprietary format and viceversa, and to export the results of
the queries over the ontology into RDF.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Overview of the Plug-in</title>
      <p>The components of Mastro’s plug-in are organized in five sub-tabs under the main
Mastro tab, one item in the “Reasoner” menu´, and one “Mastro” menu´ item. Below we
briefly describe each component.</p>
      <p>Configuration. The Configuration sub-tab is used to create, open, and save a
mapping specification, and to define the jdbc parameter connections to the source relational
database, and to a database which Mastro uses handle query executions and to store all
their information, e.g., results, execution time, ontology and mapping rewritings, and
Mastro configuration parameters.</p>
      <p>SQL Views. The SQL views sub-tab is used to create and inspect the views defined in
the specification, and to specify assertions over these views, i.e., inclusion assertions,
disjointness assertions, and key dependency assertions. Each view is defined by
choosing its name and the SQL query code.</p>
      <p>Mappings. The Mappings sub-tab is used to create and inspect the ontology predicate
mappings in the specification, and to define the IRI templates that Mastro uses to build
the answers from the data in the data source. Each ontology predicate mapping is
identified by an ID, and contains the ontology predicate that is being mapped, a conjunctive
query over the SQL views, and, optionally, a description.</p>
      <p>SPARQL Query. The SPARQL Query sub-tab allows to define and execute a SPARQL
query through Mastro over the ontology. Once the query has been executed, the user
can consult its results and its ontology and mapping rewritings, and export the results
in RDF or CSV formats. The user can also save the query into a catalog, together with
a description. The catalog is managed through a catalog file which can be loaded ,
exported, and edited in the sub-tab. Additionally, Mastro saves all query executions into
an execution log, allowing the user to visualize those of the selected query.
SPARQL Query Execution Log. The SPARQL Query Execution Log sub-tab
provides information regarding all executions of SPARQL queries over an OBDA
specification. The data shown in the log can be exported, and the queries re-executed.</p>
      <p>The items in the Mastro menu´ instead allow to see the details of the approximation
performed by the semantic approximation module (Approximation details), in terms
of approximated, translated, and rejected axioms of the original OWL 2 ontology, to
access a panel where Mastro’s optimizations can be configured (Mastro properties), to
export Mastro’s mappings in R2RML (Export mappings to R2RML), and to consult a
tutorial of the Mastro plug-in (Help).
4</p>
    </sec>
    <sec id="sec-4">
      <title>Application Scenario and Demo Session Overview</title>
      <p>
        We demonstrate the Mastro Prote´ge´ plug-in through the Ontology of Multi-dimensional
Research Assessment, or Sapientia [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], an OBDA specification that has been developed
and is currently used within a project funded by Sapienza University of Rome.
      </p>
      <p>Sapientia models aspects of assessing research activities and their impact on human
knowledge and the economic system. For example, it deals with inter-relationships
between research activities, between research activities and peoples personal knowledge,
and between research activities and other missions of individuals and institutions. The
ontology is composed of fourteen modules, which formalize a wide array of activities,
ranging from teaching, publishing, and research, to funding and preservation.</p>
      <p>In the project, the adoption of the OBDA approach presents several advantages with
respect to traditional data integration, in particular with respect to conceptual access to
data, re-usability, documentation and standardization, flexibility, and extensibility.</p>
      <p>During the demonstration, attendees will be able to inspect, query and edit the
Sapientia OBDA specification through the Mastro plug-in. Initially, we will show how a user
can inspect and edit the ontology through the features offered by Prote´ge´. Then, we will
introduce the Mappings and SQL Views tabs, illustrating how the ontology is linked to
the data sources through the mapping assertions, and showing how to edit or create new
mappings and views. Furthermore, we highlight all the querying functionalities offered
by the plugin through the SPARQL query tab and its execution log. Lastly, we will show
attendees the details of the approximation procedure of OWL 2 into DL-Lite.
Acknowledgments. Work supported by MIUR under the SIR project “MODEUS”
grant n. RBSI14TQHQ.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>N.</given-names>
            <surname>Antonioli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Castano</surname>
          </string-name>
          `,
          <string-name>
            <given-names>C.</given-names>
            <surname>Civili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coletta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Grossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Virardi</surname>
          </string-name>
          .
          <article-title>Ontology-based data access: The experience at the italian department of treasury</article-title>
          .
          <source>In Proc. of CAISE</source>
          <year>2013</year>
          , volume
          <volume>1017</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Cogrel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Komla-Ebri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lanti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rezk</surname>
          </string-name>
          , M. RodriguezMuro, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Xiao.</surname>
          </string-name>
          <article-title>Ontop: Answering SPARQL queries over relational databases</article-title>
          .
          <source>Semantic Web</source>
          ,
          <volume>8</volume>
          (
          <issue>3</issue>
          ):
          <fpage>471</fpage>
          -
          <lpage>487</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rodriguez-Muro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ruzzi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          .
          <article-title>The Mastro system for ontology-based data access</article-title>
          .
          <source>Semantic Web J.</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>53</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Tractable reasoning and efficient query answering in description logics: The DL-Lite family</article-title>
          .
          <source>J. of Automated Reasoning</source>
          ,
          <volume>39</volume>
          (
          <issue>3</issue>
          ):
          <fpage>385</fpage>
          -
          <lpage>429</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>C.</given-names>
            <surname>Civili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Console</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lepore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mancini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ruzzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Santarelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          . MASTRO STUDIO:
          <article-title>Managing ontology-based data access applications</article-title>
          .
          <source>PVLDB</source>
          ,
          <volume>6</volume>
          :
          <fpage>1314</fpage>
          -
          <lpage>1317</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>M.</given-names>
            <surname>Console</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Santarelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          .
          <article-title>Effective computation of maximal sound approximations of description logic ontologies</article-title>
          .
          <source>In Proc. of ISWC</source>
          <year>2014</year>
          , volume
          <volume>8797</volume>
          <source>of LNCS</source>
          , pages
          <fpage>164</fpage>
          -
          <lpage>179</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>C.</given-names>
            <surname>Daraio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Leporelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Naggar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bonaccorsi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bartolucci</surname>
          </string-name>
          .
          <article-title>The advantages of an ontology-based data management approach: openness, interoperability and data quality</article-title>
          .
          <source>Scientometrics</source>
          ,
          <volume>108</volume>
          (
          <issue>1</issue>
          ):
          <fpage>441</fpage>
          -
          <lpage>455</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>S.</given-names>
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sundara</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Cyganiak</surname>
          </string-name>
          .
          <article-title>R2RML: RDB to RDF mapping language</article-title>
          .
          <source>W3C Recommendation</source>
          , World Wide Web Consortium, Sept.
          <year>2012</year>
          . Available at http://www.w3. org/TR/r2rml/.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>F.</given-names>
            <surname>Di Pinto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mancini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ruzzi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          .
          <article-title>Optimizing query rewriting in ontology-based data access</article-title>
          .
          <source>In Proc. of EDBT</source>
          <year>2013</year>
          , pages
          <fpage>561</fpage>
          -
          <lpage>572</lpage>
          . ACM Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. H. Gennari</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>R. W.</given-names>
          </string-name>
          <string-name>
            <surname>Fergerson</surname>
            ,
            <given-names>W. E.</given-names>
          </string-name>
          <string-name>
            <surname>Grosso</surname>
            , M. Crube´zy, H. Eriksson,
            <given-names>N. F.</given-names>
          </string-name>
          <string-name>
            <surname>Noy</surname>
            , and
            <given-names>S. W.</given-names>
          </string-name>
          <string-name>
            <surname>Tu</surname>
          </string-name>
          .
          <article-title>The evolution of Prote´ge´: an environment for knowledge-based systems development</article-title>
          .
          <source>International Journal of Human-computer studies</source>
          ,
          <volume>58</volume>
          (
          <issue>1</issue>
          ):
          <fpage>89</fpage>
          -
          <lpage>123</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          .
          <article-title>Data integration: A theoretical perspective</article-title>
          .
          <source>In Proc. of PODS</source>
          <year>2002</year>
          , pages
          <fpage>233</fpage>
          -
          <lpage>246</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Linking data to ontologies</article-title>
          .
          <source>J. on Data Semantics</source>
          , X:
          <fpage>133</fpage>
          -
          <lpage>173</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>D. F. Savo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Poggi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Rodr´ıguez-</article-title>
          <string-name>
            <surname>Muro</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Romagnoli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ruzzi</surname>
            , and
            <given-names>G. Stella.</given-names>
          </string-name>
          <article-title>MASTRO at work: Experiences on ontology-based data access</article-title>
          .
          <source>In Proc. of DL</source>
          <year>2010</year>
          , volume
          <volume>573</volume>
          <source>of CEUR, ceur-ws.org</source>
          , pages
          <fpage>20</fpage>
          -
          <lpage>31</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>