<!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>Ontology Alignment Speci cation Language</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francois Schar e francois.scharffe@deri.org</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Digital Entreprise Research Institute University of Innsbruck</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology mediation is one of the key research topics for the acomplishment of the semantic web. Di erent tasks can be distinguished under this generic term: instance transformation, query rewriting, instance uni cation, ontology merging or mapping creation. All rst four tasks require a mapping speci cation between the ontologies to be mediated. Mapping creation using tools and algorithms is outputting such a speci cation. We argue in this thesis proposal that a speci c language to express mapping speci cations is needed. This proposal presents arguments why such a language is needed, introducing particularly the concept of mapping patterns, based on a study of the frequent mismatches arising when trying to mediate between ontologies. Such a language is then proposed and its applicability is demonstrated for three scenarios: a graphical tool for ontology mapping, an output format for ontology matching algorithms and a merging algorithm. We also give rst results on the language design, mainly represented by an alignment ontology.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>With this thesis we expect to achieve the following goals:</title>
    </sec>
    <sec id="sec-2">
      <title>Having a language able to model ontology mappings patterns.</title>
      <p>Having demonstrated this language is of practical use by using it for concrete
mediation tasks.</p>
      <p>Providing usable tools around the language (API, patterns library)
Having the mapping language being used as a standard way for representing
and exchanging ontology mappings</p>
      <p>
        The language referenced in this proposal is already used by two ontology
mapping tools: a graphical mapping editor a text editor to edit mapping documents.
The mapping language is compatible and extends the ontology alignment format
used as part of the Ontology Alignment Evaluation Initiative1. The Alignment
Format allows to express simple mappings while the mapping language is more
expressive. A few algorithms are actually able to detect such complex mappings.
We developped a merging algorithm[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] able to automatically merge a set of
ontology in a network, given one to one mappings between ontologies. As today the
language is reaching some maturity given the feedback of the graphical mapping
tool implementation and the support of the ontology alignment format. Next
steps are given in Section 3.
1 http://oaei.ontologymatching.org
      </p>
      <sec id="sec-2-1">
        <title>Results</title>
        <p>
          We de ned based on a list of requirements a mapping language speci ed in
semantic web standard RDF, and using an OWL ontology in its last version. We
also maintain a Lisp-style syntax, more convenient to be read. Due to limited
place we will not present the syntax in this document but strongly encourage the
reader to look at the language speci cation and ontology2. A Java API providing
methods to parse and export mapping documents as well as giving an in-memory
representation is under development. We also developped a library of common
mapping patterns and currently adapt it to rdf graph patterns. This library is
available in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Parts of this work are published in [
          <xref ref-type="bibr" rid="ref1 ref3 ref4 ref5">3, 4, 1, 5</xref>
          ].
3
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Conclusions and Future Work</title>
        <p>We have studied a set of requirements a mapping language should have and
compared state of the art formalisms to represent mapping with this
requirements. From this we have designed an ontology mapping language answering
the given requirements at best. We actually have a rather stable syntax for the
language and propose a library of common mapping patterns and an API to
deal with mapping language constructs. We also aligned the language with the
Alignment Format and propose an algorithm to merge a set of ontology on
provided mappings. We currently work on a SPARQL based mediation engine, able
to transform instances from one ontology to another at the RDF level. We plan
to nish this thesis before the end of the current year and therefore need to
start the writing task soon. We also plan to push the mapping language towards
standardization.
2 http://www.omwg.org/TR/d7/</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Schar e, F.:
          <article-title>Dynamerge: A merging algorithm for data integration on the web</article-title>
          .
          <source>In: Proceedings of the Conference on Database Systems for Advanced Applications</source>
          , SWIIS workshop. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Schar e, F.,
          <string-name>
            <surname>de Bruijn</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Foxvog</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <year>D4</year>
          .
          <article-title>2.2 ontology mediation patterns library v2</article-title>
          .
          <source>Technical report, SEKT</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Schar e, F.,
          <string-name>
            <surname>de Bruijn</surname>
          </string-name>
          , J.:
          <article-title>A language to specify mappings between ontologies</article-title>
          .
          <source>In: Proc. of the Internet Based Systems IEEE Conference (SITIS05)</source>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Schar e, F.:
          <article-title>Instance transformation for semantic data mediation</article-title>
          .
          <source>In: Proc. of the Int. Semantic Web and Web Services Conference SWWS'06</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Schar e, F.:
          <article-title>Schema mappings for the web</article-title>
          .
          <source>In: Proc. of the Int. Semantic Web Conference ISWC'06</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>