<!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>Ontologies for Interoperability: a Tutorial</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maurizio Lenzerini</string-name>
          <email>lenzerini@dis.uniroma1.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Missikoff</string-name>
          <email>missikoff@iasi.cnr.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Informatica e Sistemistica, University of Rome “La Sapienza”</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Laboratory of Enterprise Knowledge and Systems (LEKS), IASI-CNR</institution>
          ,
          <addr-line>Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Interoperability has been defined as the capability of two (or more) actors (natural or artificial) to effectively cooperate for achieving a given objective. A cooperation takes place by exchanging messages that require a common interpretation, despite the fact that each actor is characterised by a different system of symbols (e.g., they speak different languages). To this end, at the beginning of a cooperation, the two (or more) actors need to confront their respective views of the world (for the fragment of interest) and agree on a common conception. The latter can be represented by an ontology. In this tutorial, after a brief introduction on the nature of an ontology, and how such a philosophical notion has been recently revised to be managed by computers, we address ontology languages and the most relevant ontology processing operations, in particular querying and reasoning. Successively, we consider the problem of a multi-ontology setting and the key questions arising in this context. Finally a brief account of the ontology-based services for interoperability and a few engineering issues will be presented.</p>
      </abstract>
    </article-meta>
  </front>
  <body />
  <back>
    <ref-list />
  </back>
</article>