<!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>
      <journal-title-group>
        <journal-title>Uppsala, Sweden, April</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>School of Informatics</string-name>
          <email>Perdita.Stevens@ed.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>y Department of Computer Science</string-name>
          <email>Jeremy.Gibbons@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Edinburgh</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Oxford</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <volume>29</volume>
      <issue>2017</issue>
      <abstract>
        <p>The study of models, and related concepts such as metamodels, is largely situated within the software engineering community under the banner of model-driven development. Yet these concepts have some obvious parallels with concepts developed within the arti cial intelligence community under the banners of ontologies and the semantic web. Although a considerable amount of work has been done that aims to relate the development of ontologies to the model-driven development of software, the place of bidirectional transformations within these connected worlds is (almost) unstudied. Yet, experts in the study of ontologies have experienced the need to check and restore consistency, and have developed techniques, terminology and tools that relate to these tasks. In this paper we provide a high-level introduction to the work that has been done, aiming to promote further study and perhaps collaboration between these communities.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        According to a very old and highly-cited paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], an ontology is an explicit speci cation of a conceptualization.
That is, it makes precise an abstract representation of the entities that are of interest to people working in some
domain, and the relationships between them. We might say: an ontology is a model. More challenging for
our community are de nitions such as this from http://www.ontologymatching.org/: An ontology typically
provides a vocabulary that describes a domain of interest and a speci cation of the meaning of terms used in
the vocabulary. The \vocabulary" part is straightforward, but what of \meaning"? To ontologists, meaning is
captured in two ways. Formally, an ontology is provided with a collection of axioms. These are comparable to
the constraints that we often place on models, but typically, a greater emphasis is placed on reasoning with the
axioms and they may be expected to be, in some sense, complete. Informally, an ontology must be meaningful
in the sense that it must correctly express facts about the real world. Ontologists may talk about a correct
deduction from an ontology's axioms being \false", by which they mean that it represents a statement about the
real world which is false there.
      </p>
      <p>
        The formal-minded reader should keep in mind the following de nition, quoted verbatim from [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]:
De nition An ontology is a pair ( ; A), where:
      </p>
      <p>is the ontology's signature, which de nes its language. It consists of a set of type declarations for the
concepts in the ontology.</p>
      <p>A is the ontology's axioms, which de ne its theory. It consists of a set of formulae asserted to be true.
The type declarations and formulae are expressed in a logic L.</p>
      <p>
        Much has been written on the relationship between ontologies and model-driven development, and we will
not attempt to recapitulate it here; good starting points are [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and indeed the rest of the book [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] in
which the latter appears. For most purposes the development of an ontology parallels that of a computation
independent model (CIM) in OMG MDA terms; complications arise from ontology's lack of a clean separation
between metalevels. OMG has standardised an Ontology De nition Metamodel [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] which facilitates relating
models and ontologies and is used in several of the papers cited here.
      </p>
      <p>
        The cited authors and others have attempted to make distinctions between models and ontologies, but some
(descriptive ontologies vs prescriptive models; ontologies with an open world assumption, models with a closed
world assumption) look dated from the viewpoint of modern, increasingly agile, MDD, in which models are often
used to describe, and in the knowledge that they are incomplete. In fact, similar concerns often arise in both
settings. Of course assumptions { closed world versus open world, especially { underlying logical reasoning do
have to be made with care, and this is important because one of the main reasons for MDD practitioners to be
interested in ontology is that there are well-established facilities for formal reasoning, with good tool support.
Wagelaar, for example, discusses such issues [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] in the context of incorporating OWL DL expressions in ATL
transformations, in order to take advantage of facilities for reasoning over OWL DL.
      </p>
      <p>Both bx and ontology communities talk about \consistency" and this can lead to confusion; while we mean
the notion of consistency de ned by the bx writer, they mean logical consistency of a set of axioms. Arguably
the connection is: the bx writer's consistency must be equivalent to the logical consistency of unwritten axioms
connecting the models to the future real world that includes the eventual implemented system.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Matching and alignment</title>
      <p>
        Ontology matching, also known as ontology alignment, is the process of relating two ontologies in order that
they can be used simultaneously in some application; for example, so that a query can be posed to data sources
described by the two ontologies and can retrieve comparable results. Implicitly, the correctness of an alignment
is given by the fact that each ontology has semantics in the real world. In the very useful overview paper [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]
by Shvaiko and Euzanat, ontology matching is described as a solution to the semantic hetereogeneity problem,
and this is echoed in http://www.ontologymatching.org/: Ontology matching is a promising solution to the
semantic heterogeneity problem. It nds correspondences between semantically related entities of the ontologies.
These correspondences can be used for various tasks, such as ontology merging, query answering, data translation,
or for navigation on the semantic web. Thus, matching ontologies enables the knowledge and data expressed in
the matched ontologies to interoperate.
      </p>
      <p>The study of ontology matching, and tool support for it, is mature (e.g. compared with that of model merging).
An annual contest for ontology matching tools, the Ontology Alignment Evaluation Initiative (OAEI)1, has taken
place each year since 2004. Successful tools typically make heavy use of various kinds of string comparison, but
1http://oaei.ontologymatching.org
may also use structural features of the ontologies and external sources of information (e.g. WordNet for identifying
synonyms). In bx terms we may see these tools as inferring a consistency relation between model sets, making
heavy use of outside information. This is one place where the bx community may be able to learn from the
ontology community.</p>
      <p>
        Some authors have, indeed, begun to use ontology matching techniques for tasks in MDD. For example,
Kappel et al. in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] propose to ease the integration of modelling tools based on di erent metamodels by what
they term \lifting" the metamodels to ontologies, which they then match. The key advantages of doing so seem
to be (a) abstraction, in that the process enables the key domain concepts to be separated from more technical
metamodel classes (b) the availability of reasoners on the ontology level. The process used here is largely manual,
however, and it is not clear how the cost/bene t compares with other ways of solving the same problem. Issues
of bidirectionality are not explicitly addressed; it may be that the main problems targetted are where the bx
consistency relation is bijective.
      </p>
      <p>
        For all the maturity of the eld of ontology matching, some key concerns familiar to the bx community do
not seem to have been fully addressed, and this is where the ontology community might also bene t from
collaboration. In the terminology of [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] an alignment contains correspondences such as hid7; Book; Monograph; vi,
indicating that Book in one ontology is more general than Monograph in the other. Software using the alignment
expects to be able to transform a monograph into a book, but not necessarily vice versa. What seems
understudied in ontologies is the { usual! { case where neither concept is more general than the other, but they overlap
more subtly; that is, where there is a bx between the concepts! Thus, this seems likely to be a eld where the
bx community could both learn and contribute; e.g. connecting with witness structures, and with experience in
recursive and conditional matching (cf QVT-R's when and where). It is interesting to note the concern in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]
that tools should be able to explain their alignment decisions; the present authors have recently begun to think
about explanations in the context of bx.
      </p>
      <p>A complicating factor, for the bx reader trying to understand ontology matching, is that several di erent tasks
are included under that heading, depending on what needs to be done with the two ontologies that are to be
matched. Besides the static view mentioned, in which the task is to link concepts in one ontology with concepts
in the other, some work labelled ontology matching is concerned with translating data from one ontology to
another. Alternatively, the latter task is sometimes called ontology translation, with an ontology alignment or
matching seen as a speci cation of this translation. It is possible to see the alignment task as corresponding
to a bx's speci cation of consistency { or to inferring such a notion of consistency { and the translation task
as corresponding to a bx's enforcement of consistency; but the match is not exact, for example because there
seems to be no aim in the ontology community to build a single artefact capturing both consistency and its
bidirectional restoration.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] translation is done unidirectionally using a language based on ATL, but the lack of bidirectionality
is explicitly mentioned as a limitation. In [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] a limited amount of bidirectionality is possible, in cases where,
e ectively, the bx consistency relation can be expressed in terms of bijections between sets of individuals; this
might repay further study.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Repair</title>
      <p>
        Ontology repair is de ned in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] in terms of the relationship between an ontology and the real world. Informally,
an ontology repair modi es an ontology, and induces a modi cation of any sentence about the ontology. Such
a modi cation is a repair if, whenever a sentence is entailed by the axioms of the ontology but false in the real
world (that is, \a false statement can be proved"), then either in the modi ed ontology the modi ed sentence is
not entailed, or else, the modi ed sentence is true in the real world. This de nition is notable for being all or
nothing: we repair the ontology all the way to perfection in one step.
      </p>
      <p>
        Later work looks at the repair process at smaller granularity. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], one kind of fault in an ontology is a
\false" statement that can be proved. To diagnose a fault in an ontology is to nd a pair of a signature morphism
and a theory morphism that can be applied to the ontology, after which the false statement can no longer be
proved; to repair the fault is simply to apply these morphisms. In this sense, a repair of an ontology does not
necessarily result in a faultless ontology. It might be an improvement in the sense of [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] but we are not aware
of literature on this, nor on least change concerns.
      </p>
      <p>
        Some work has been done on supporting ontology repair by tools. The GALILEO system [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], for example,
makes the connection between repair and bx more obvious. It compares two ontologies, one representing
physicists' theoretical understanding, and one representing experiments together with their conclusions. One kind of
fault in the theoretical ontology is a statement provable within it which is false in the experimental ontology.
Bundy and Chan discuss how to use the proof tree of the false statement to identify the problem, which may be
a false axiom or a problem in the ontology's language such as a missing argument to a predicate, and how to
repair it. (The possibility of changing the language, not just the theory, is the key di erence between this work
and the related eld of belief revision.) The work relies on the ability to use the other ontology as an oracle,
which can say when a statement is false, provided the statement is expressible in its language. One example
from [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] concerns Joseph Black's use of a freezing experiment to separate the concepts of heat and temperature:
the authors describe how to model the resolution of the problem by formally splitting one concept into two.
      </p>
      <p>Clearly the bx community is considering similar ideas, and perhaps collaboration may bene t both; however,
the precise connections are unclear at this stage. A key issue is the extent to which it makes sense to think
of repairing an ontology, with respect to the real world, as restoring consistency between it and the real world
(including by acting on the world).</p>
      <p>
        Ontology update is a related concept that focuses on providing a means to express a semantically sensible
change that should be made to an ontology (as opposed to considering whether the change improves the ontology).
In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] a distinction is made between changes that are motivated by the discovery of a problem with an ontology
{ such as ontology repairs { and those motivated by changes in the real world that the ontology is supposed
to re ect. For the latter, an architecture and a supporting Ontology Update Language is proposed. We may
think of these as providing an edit language for the ontology, incorporating domain knowledge about which edits
are sensible. There are intriguing connections with least change considerations (which space forbids elaborating
here: essentially, the edit language can incorporate knowledge so that the repair can be done in a \better" way
than by naive metric least change).
      </p>
      <p>
        Later work has re ned the implementation of such ontology updating, including the dynamic invocation of
updates and their chaining; see for example [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and http://wiki.opensemanticframework.org/index.php/
Ontology_Update. Perhaps there are connections with delta-based bx that would repay study?
5
      </p>
    </sec>
    <sec id="sec-4">
      <title>Related work</title>
      <p>
        As indicated, the relationship between an ontology and a (meta)model has been explored by many authors.
However, explicit connections with bidirectional transformations are almost absent from the literature. An
exception is [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], in which Textor proposes the use of (classic) lenses to manage the relationship between an
ontology that includes instances and an external data source that acts as a view. Here the ontology is e ectively
being used as a model space, assumed to include both type information for the model and at least one model
instance. In this short paper, there is mention of some of the issues mentioned above, such as the problem of
updates introducing inconsistency, but solutions are postponed to future work. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] the authors present a very
ambitious plan, supported by a prototype tool, to generate and evolve model transformations (unidirectional
in this case, but in QVT-R) by making use of a reference ontology to which both metamodels are mapped,
with the help of ODM. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], TGG transformations are translated into SPARQL; however, since SPARQL is a
unidirectional language, naturally the di erent modes of use of the TGG each have to be translated separately.
6
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>We have brie y pointed at some of the literature from ontologies that seems likely to be of interest to Bx
participants, in the hope of supporting future cross-fertilisation.</p>
      <p>Acknowledgements We thank Alan Bundy, Juan Casanova and Dragan Gasevic for helpful writings, pointers
into the literature, and conversations. All misunderstandings are our own. We also thank the anonymous
reviewers, whose helpful suggestions and pointers into the literature we have only begun here to assimilate: a
full paper that will do these justice is work in progress.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Uwe</surname>
            <given-names>A mann</given-names>
          </string-name>
          ,
          <article-title>Ste en Zschaler, and Gerd Wagner. Ontologies, meta-models, and the model-driven paradigm</article-title>
          .
          <source>In Calero et al. [6], chapter 9</source>
          , pages
          <fpage>249</fpage>
          {
          <fpage>273</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Robert</given-names>
            <surname>Bill</surname>
          </string-name>
          , Simon Steyskal, Manuel Wimmer, and
          <string-name>
            <given-names>Gerti</given-names>
            <surname>Kappel</surname>
          </string-name>
          .
          <article-title>On synergies between model transformations and semantic web technologies</article-title>
          .
          <source>In Proceedings of the 8th Workshop on Multi-Paradigm Modeling (MPM@MODELS 2014)</source>
          , volume
          <volume>1237</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <volume>31</volume>
          {
          <fpage>40</fpage>
          . CEUR-WS.org,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Alan</given-names>
            <surname>Bundy</surname>
          </string-name>
          .
          <article-title>Towards a theory of ontology repair, or, truthfulness considered harmful</article-title>
          .
          <source>Presented at Automated Reasoning Workshop 2007.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Alan</given-names>
            <surname>Bundy</surname>
          </string-name>
          .
          <article-title>Towards a theory of diagnosis of faulty ontologies</article-title>
          .
          <source>In Workshop on Discovering Meaning On the Go in Large Heterogeneous Data (LHD-11)</source>
          , pages
          <fpage>14</fpage>
          {
          <fpage>18</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Alan</given-names>
            <surname>Bundy</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Chan</surname>
          </string-name>
          .
          <article-title>Towards ontology evolution in physics</article-title>
          . In Wilfrid Hodges and
          <string-name>
            <surname>Ruy J. G. B. de</surname>
          </string-name>
          Queiroz, editors,
          <source>WoLLIC</source>
          <year>2008</year>
          , volume
          <volume>5110</volume>
          <source>of LNCS</source>
          , pages
          <volume>98</volume>
          {
          <fpage>110</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Coral</given-names>
            <surname>Calero</surname>
          </string-name>
          , Francisco Ruiz, and Mario Piattini, editors.
          <source>Ontologies for Software Engineering and Software Technology</source>
          . Springer Berlin Heidelberg,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Dragan</given-names>
            <surname>Djuric</surname>
          </string-name>
          , Dragan Gasevic, and
          <string-name>
            <given-names>Vladan</given-names>
            <surname>Devedzic</surname>
          </string-name>
          .
          <article-title>Ontology modeling and MDA</article-title>
          .
          <source>Journal of Object Technology</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ):
          <volume>109</volume>
          {
          <fpage>128</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Thomas</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Gruber</surname>
          </string-name>
          .
          <article-title>A translation approach to portable ontology speci cations</article-title>
          .
          <source>Knowledge Acquisition</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <volume>199</volume>
          {
          <fpage>220</fpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Petko</given-names>
            <surname>Ivanov</surname>
          </string-name>
          and
          <string-name>
            <given-names>Konrad</given-names>
            <surname>Voigt</surname>
          </string-name>
          .
          <article-title>Schema, ontology and metamodel matching { Di erent, but indeed the same? In Ladjel Bellatreche</article-title>
          and Filipe Mota Pinto, editors,
          <source>MEDI'11</source>
          , volume
          <volume>6918</volume>
          <source>of LNCS</source>
          , pages
          <volume>18</volume>
          {
          <fpage>30</fpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Gerti</surname>
            <given-names>Kappel</given-names>
          </string-name>
          , Elisabeth Kapsammer, Horst Kargl, Gerhard Kramler, Thomas Reiter, Werner Retschitzegger, Wieland Schwinger, and
          <string-name>
            <given-names>Manuel</given-names>
            <surname>Wimmer</surname>
          </string-name>
          .
          <article-title>Lifting metamodels to ontologies: A step to the semantic integration of modeling languages</article-title>
          .
          <source>In MODELS'06</source>
          , volume
          <volume>4199</volume>
          <source>of LNCS</source>
          , pages
          <volume>528</volume>
          {
          <fpage>542</fpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Uta</surname>
            <given-names>L</given-names>
          </string-name>
          osch, Sebastian Rudolph, Denny Vrandecic, and
          <string-name>
            <given-names>Rudi</given-names>
            <surname>Studer</surname>
          </string-name>
          .
          <article-title>Tempus fugit: Towards an ontology update language</article-title>
          .
          <source>In ESWC'09</source>
          , pages
          <fpage>278</fpage>
          {
          <fpage>292</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Peter</given-names>
            <surname>Mika. Ontologies Are</surname>
          </string-name>
          <article-title>Us: A Uni ed Model of Social Networks and Semantics</article-title>
          . In Yolanda Gil,
          <string-name>
            <given-names>Enrico</given-names>
            <surname>Motta</surname>
          </string-name>
          , V. Richard Benjamins, and Mark A. Musen, editors,
          <source>ISWC'05</source>
          , volume
          <volume>3729</volume>
          <source>of LNCS</source>
          , pages
          <volume>522</volume>
          {
          <fpage>536</fpage>
          . Springer, November
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>OMG</surname>
          </string-name>
          . Ontology de nition
          <source>metamodel version 1.1. OMG document formal/2014-09-02</source>
          ,
          <year>2014</year>
          . available from www.
          <source>omg.org.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Fernando</given-names>
            <surname>Silva</surname>
          </string-name>
          <string-name>
            <surname>Parreiras</surname>
          </string-name>
          , Ste en Staab, Simon Schenk, and
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Winter</surname>
          </string-name>
          .
          <article-title>Model driven speci cation of ontology translations</article-title>
          .
          <source>In ER'08</source>
          , volume
          <volume>5231</volume>
          <source>of LNCS</source>
          , pages
          <volume>484</volume>
          {
          <fpage>497</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Federico</surname>
            <given-names>Rieckhof</given-names>
          </string-name>
          , Mirko Seifert, and
          <string-name>
            <given-names>Uwe</given-names>
            <surname>Assmann</surname>
          </string-name>
          .
          <article-title>Ontology-based model synchronisation</article-title>
          .
          <source>In Fernando Silva Parreiras</source>
          , Je
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          , and Uwe Assmann, editors,
          <source>Proceedings of the 3rd Workshop on Transforming and Weaving Ontologies in Model Driven Engineering (TWOMDE-10)</source>
          , volume
          <volume>604</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Stephan</given-names>
            <surname>Roser</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Bauer</surname>
          </string-name>
          .
          <article-title>Automatic generation and evolution of model transformations using ontology engineering space</article-title>
          .
          <source>J. Data Semantics</source>
          , XI:
          <volume>32</volume>
          {
          <fpage>64</fpage>
          ,
          <year>2008</year>
          . Volume 5383 of LNCS.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Jordy</surname>
            <given-names>Sangers</given-names>
          </string-name>
          , Frederik Hogenboom, and
          <string-name>
            <given-names>Flavius</given-names>
            <surname>Frasincar</surname>
          </string-name>
          .
          <article-title>Event-driven ontology updating</article-title>
          .
          <source>In X. Sean Wang</source>
          , Isabel Cruz, Alex Delis, and Guangyan Huang, editors,
          <source>WISE'12</source>
          , pages
          <fpage>44</fpage>
          {
          <fpage>57</fpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Pavel</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          and Jer^ome Euzenat.
          <article-title>Ontology matching: State of the art and future challenges</article-title>
          .
          <source>IEEE Trans. Knowl</source>
          . Data Eng.,
          <volume>25</volume>
          (
          <issue>1</issue>
          ):
          <volume>158</volume>
          {
          <fpage>176</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Perdita</given-names>
            <surname>Stevens</surname>
          </string-name>
          .
          <article-title>Bidirectionally tolerating inconsistency: Partial transformations</article-title>
          .
          <source>In Stefania Gnesi and Arend Rensink</source>
          , editors,
          <source>FASE'14</source>
          , volume
          <volume>8411</volume>
          <source>of LNCS</source>
          , pages
          <volume>32</volume>
          {
          <fpage>46</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Textor</surname>
          </string-name>
          .
          <article-title>Bi-Directional Ontology Updates Using Lenses</article-title>
          . In Dilletta Romana Cacciagrano and Petre Dini, editors,
          <source>SEMAPRO'12</source>
          ,
          <string-name>
            <surname>Barcelona</surname>
          </string-name>
          , Spain,
          <year>September 2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Dennis</given-names>
            <surname>Wagelaar</surname>
          </string-name>
          .
          <article-title>Towards using OWL DL as a metamodelling framework for ATL</article-title>
          .
          <source>In Proceedings of the 2nd International Workshop on Model Transformation with ATL (MtATL-2010)</source>
          , volume
          <volume>711</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <volume>79</volume>
          {
          <fpage>85</fpage>
          . CEUR-WS.org,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>