<!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 ESSOT System Goes Wild: an Easy Way For Translating Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mihael Arcan</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mauro Dragoni</string-name>
          <email>dragoni@fbk.eu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Buitelaar</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FBK- Fondazione Bruno Kessler</institution>
          ,
          <addr-line>Via Sommarive 18, 38123 Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Insight Centre for Data Analytics, National University of Ireland</institution>
          ,
          <addr-line>Galway</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>To enable knowledge access across languages, ontologies that are often represented only in English need to be translated into different languages. Since manual multilingual enhancement of domain-specific ontologies is very time consuming and expensive, smart solutions are required to facilitate the translation task for the language and domain experts. For this reason, we present ESSOT, an Expert Supporting System for Ontology Translation, which support experts in accomplishing the multilingual ontology management task.3 Differently than the classic document translation, ontology label translation faces highly specific vocabulary and lack contextual information. Therefore, ESSOT takes advantage of the semantic information of the ontology for translation improvement of the ontology labels.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Currently, most of the semantically structured data, i.e. ontologies or taxonomies, have
labels stored in English only. Although, the increasing amount of ontologies offers an
excellent opportunity to link this knowledge together, non-English users may encounter
difficulties when using the ontological knowledge represented in English only [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Furthermore, applications in information retrieval or knowledge management, using
monolingual ontologies are limited to the language in which the ontology labels are stored.
Therefore, to make the ontological knowledge accessible beyond the language borders,
these monolingual resources need to be enhanced with multilingual information [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For
this reason, we engage a statistical machine translation (SMT) system, which takes into
consideration the domain of the ontology to be translated. As ontologies may change
over time, having in place an SMT system adaptable to an ontology can therefore be
very beneficial. One of the main challenges in ontology translation are labels built out
of only a few words, which do not often express enough semantic information to guide
the SMT system to translate them into the targeted domain. This can be observed in
domain-unadapted SMT systems, e.g. Google Translate,4 where an ambiguous
expression, like vessel stored in a medical ontology, is translated into a generic domain as
Schiff 5 (en. ship) in German, but not into the targeted medical domain as Gef a¨ß.
      </p>
      <p>In this demo, we present our proposal for addressing the ontology translation task
in a real-world settings. We will show the software modules composing the system,
3 This demo paper is submitted as support of the accepted In-Use paper at ISWC 2016, in
order to give the opportunity of showing more details on how the system works and how it
has been used in different real-world settings. A read-only version, but with all
functionalities, of the instance described in this paper is available at https://dkmtools.fbk.eu/moki/3 5/essot/
4 https://translate.google.com/ 5 Translation performed on 06.07.2016
their functionalities and how they can be exploited as web services. Finally, we will
provide information on how to engage the different components and how to prepare a
local instance of the ESSOT platform.
2</p>
    </sec>
    <sec id="sec-2">
      <title>System Implementation</title>
      <p>
        Based on the lexical and semantic overlap with the ontology labels our proposed system
identifies from a large English monolingual corpus the most relevant sentences
containing the labels to be translated. The goal is to translate the ontology labels within the
textual context of the targeted domain, rather than in isolation. For instance, with this
selection approach, we aim to retain relevant sentences, where the English word vessel
or injection belongs to the medical domain, but not to the technical domain.
Statistical Machine Translation For the translation approach, ESSOT engages the
widely used Moses toolkit [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. For a broader domain coverage of the SMT system
we merged several parallel corpora, e.g. DGT (translation memories generated by the
Directorate-General for Translation) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Europarl [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and MultiUN corpus [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] among
others, into one parallel data set necessary to train an SMT system. Due to the increasing
amount of parallel data, ESSOT supports translations of English ontology labels into
all (24) official languages of the European Union [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        Query Expansion for Sentence Selection In order to improve the translation of
ontology labels, we select from the concatenated corpus only those source sentences, which
are most relevant to the labels to be translated [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The first criterion for relevance is the
n-gram overlap between a label and a source sentence coming from the generic corpus.
Once we obtain sentences with the targeted labels, we follow the idea of extending the
semantic information of the labels using Word2Vec for computing distributed
representations of words [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The technique is based on a neural network that analyses the
textual data provided as input, in our experiment ontology labels and source sentences,
and outputs a list of semantically related words. Each input string is vectorized and
compared to other vectorized sets of words in a multi-dimensional vector space, which
was trained with Word2Vec on Wikipedia articles.
      </p>
      <p>To further improve the disambiguation of relevant sentences, the related words of
the label are concatenated with the related words of its direct parent in the ontology
hierarchy. Given a label and a source sentence from the generic corpus, related words
are extracted from both of them, and used as entries of the vectors to calculate the cosine
similarity. Finally, we translate the most similar source sentence with the targeted label
and extract its translation once the translation approach is done.</p>
      <p>User Facilities The ESSOT system integrates facilities supporting a collaborative
translation of domain-specific ontologies in order to satisfy the requirements of the
multilingual ontology enhancement from a user perspective. The system focuses on
supporting two distinct experts groups: domain experts and language experts. Domain
experts are in charge of the modelling aspect of ontologies (i.e. creation of concepts,
individuals, properties, and the relationships between them). On the other hand, language
experts are responsible for managing the labels associated with each entities by
evaluating their correctness and, eventually, by providing a more fine-grained adaptation of
the ontology with respect to the domain it represents.</p>
      <p>
        The full set of facilities in ESSOT include: (i) Experts Views, which are in charge
of presenting all information to experts in an effective manner; (ii) Approval and
Discussion components, which are managing the collaborative workflow of entity editing
by informing and providing experts with information necessary for understanding the
status of each entity within the ontology; and (iii) the Translator Connector that is
responsible of invoking the machine translation service, called OTTO [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], for providing
a list of suggestions for translating the entity labels.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>ESSOT in Action: What we Will Show During The Demo</title>
      <p>The main part of the demo will be related to (i) the presentation of the general features of
the platform, (ii) how a platform instance can be obtained and installed on local servers,
and (iii) which are the mandatory parameters that have to be set for making the platform
working on own servers. Furthermore, among the full set of features implemented into
the ESSOT platform, our demo will focus on the ones described below.
Usability of The Tool. We will show how the process for translating an ontology works
and how the user facilities can be used by the different type of experts in a collaborative
way. In particular, we will focus on the “Approval Workflow” and how all the actors
involved in the process of translating ontologies are notified about the multilingual
enhancement of each entity. In addition to that, we will demonstrate how the underlying
machine translation components suggests candidate translations to the experts and how
such suggestions can be selected for their inclusion the ontology.</p>
      <p>Plug-and-Play of Translation Models. A first more technical demonstration is related
to the plug-and-play facility of the platform for creating and connecting different
machine translation models and/or services. We will show how developers can configure
the platform in simple steps by connecting it to machine translation models stored
locally or to external translation services (i.e. Microsoft Bing).</p>
      <p>Usage of ESSOT as Web Service. Finally, the machine translation service integrated
into the ESSOT platform can be queried from third party applications by exploiting
the available RESTful interface.6 We will show how the service works, which are the
expected inputs and the structure of the output.
6 http://server1.nlp.insight-centre.org/otto/rest_service.html</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>This paper is aimed at showing ESSOT for multilingual management of semantically
structured data, i.e. ontologies or taxonomies. The system is based on an approach to
identify the most relevant source sentences from a large generic parallel corpus,
giving the possibility to automatically translate highly specific ontology labels in context
without particular in-domain parallel data. The demonstrated approach reduces the
ambiguity of expressions in the selected sentences, which consequently generates better
translations of ontology labels. As an ongoing work, we further focus on improving the
extraction of the lexical knowledge stored in ontologies. Additionally, we plan to enable
knowledge enrichment for existing multilingual ontologies.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgement</title>
      <p>This publication has emanated from research conducted with the financial support of
Science Foundation Ireland (SFI) under Grant Number SFI/12/RC/2289.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Go</surname>
          </string-name>
          <article-title>´mez-Pe´rez,</article-title>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Vila-Suero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Montiel-Ponsoda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Gracia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Aguado-de Cea</surname>
          </string-name>
          , G.:
          <article-title>Guidelines for multilingual linked data</article-title>
          .
          <source>In: Proceedings of the 3rd International Conference on Web Intelligence, Mining and Semantics</source>
          , ACM (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Gracia</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montiel-Ponsoda</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Go´
          <fpage>mez</fpage>
          -Pe´rez,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Buitelaar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>McCrae</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          :
          <article-title>Challenges for the multilingual web of data</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>11</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Koehn</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birch</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Callison-Burch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Federico</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertoldi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cowan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moran</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dyer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bojar</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Constantin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herbst</surname>
          </string-name>
          , E.: Moses:
          <article-title>Open source toolkit for statistical machine translation</article-title>
          .
          <source>In: Proceedings of the 45th Annual Meeting of the ACL on Interactive Poster and Demonstration Sessions</source>
          , Stroudsburg, PA, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Steinberger</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ebrahim</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poulis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carrasco-Benitez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Schlu¨ ter,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Przybyszewski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Gilbro</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.:</surname>
          </string-name>
          <article-title>An overview of the european union's highly multilingual parallel corpora</article-title>
          .
          <source>Language Resources and Evaluation</source>
          <volume>48</volume>
          (
          <issue>4</issue>
          ) (
          <year>2014</year>
          )
          <fpage>679</fpage>
          -
          <lpage>707</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Koehn</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Europarl: A Parallel Corpus for Statistical Machine Translation</article-title>
          .
          <source>In: Conference Proceedings: the tenth Machine Translation Summit, AAMT</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Eisele</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Multiun: A multilingual corpus from united nation documents</article-title>
          . In Tapias, D.,
          <string-name>
            <surname>Rosner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piperidis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Odjik</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mariani</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maegaard</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choukri</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , Chair), N.C.C., eds.
          <source>: Proceedings of the Seventh conference on International Language Resources and Evaluation, European Language Resources Association (ELRA) (5</source>
          <year>2010</year>
          )
          <fpage>2868</fpage>
          -
          <lpage>2872</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Arcan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dragoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buitelaar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>ESSOT: an expert supporting system for ontology translation</article-title>
          . In Me´tais, E.,
          <string-name>
            <surname>Meziane</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saraee</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sugumaran</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vadera</surname>
          </string-name>
          , S., eds.:
          <source>Natural Language Processing and Information Systems - 21st International Conference on Applications of Natural Language to Information Systems, NLDB</source>
          <year>2016</year>
          ,
          <article-title>Salford</article-title>
          ,
          <string-name>
            <surname>UK</surname>
          </string-name>
          , June 22-24,
          <year>2016</year>
          , Proceedings. Volume
          <volume>9612</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2016</year>
          )
          <fpage>60</fpage>
          -
          <lpage>73</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Arcan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turchi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buitelaar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Knowledge portability with semantic expansion of ontology labels</article-title>
          .
          <source>In: Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics</source>
          , Beijing, China (
          <year>July 2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Efficient estimation of word representations in vector space</article-title>
          .
          <source>ICLR Workshop</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Arcan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Asooja</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziad</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buitelaar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Otto - ontology translation system</article-title>
          .
          <source>In: ISWC 2015 Posters &amp; Demonstrations Track</source>
          . Volume
          <volume>1486</volume>
          .,
          <string-name>
            <surname>Bethlehem</surname>
          </string-name>
          (PA), USA (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>