<!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>Graph-Convolution-Based Classi cation for Ontology Alignment Change Prediction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matthias Jurisch</string-name>
          <email>matthias.jurisch@hs-rm.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bodo Igler</string-name>
          <email>bodo.igler@hs-rm.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Graph Em-</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Media Unter den Eichen 5 65195 Wiesbaden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>RheinMain University of Applied Sciences Department of Design</institution>
        </aff>
      </contrib-group>
      <fpage>11</fpage>
      <lpage>20</lpage>
      <abstract>
        <p>Finding alignments between ontologies is a challenging and time-consuming task. When the aligned ontologies change, these alignments need to be changed as well. A recent approach to this problem proposes using embeddings as a representation for classifying changes. In this work, we compare embedding-based approaches to a neural network architecture built for node classi cation in knowledge graphs, namely relational graph convolutional networks. In our evaluation on two datasets from the biomedical domain, the best-performing embedding-based methods are RDF2Vec and TransE. The Graph convolution approach achieves similar results as the best-performing embedding based methods on a smaller dataset but outperforms all other approaches in standard classication metrics on a bigger dataset.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology Alignment bedding Graph Neural Network</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Ontologies that cover overlapping topics are often connected by so-called
ontology alignments, that describe the relation of concepts in di erent ontologies.
Finding these alignments is challenging and requires some degree of manual work,
which can be supported by approaches from the area of ontology matching.
Ontology matching has been an important area of semantic web research for years
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. However, nding these alignments is only a part of the puzzle. As ontologies
should change with the knowledge they represent, not only the ontologies need
to be adapted, but the alignments as well. As with nding alignments, adapting
them is often done manually and is very time-consuming. This is especially the
case in the area of biomedical ontologies, given the changes required in this area
as well as the size of the ontologies. Hence, automation of this task is desirable.
      </p>
      <p>
        Rule-based approaches like [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] can be used to automate this task.
These methods are based on a set of hand-crafted rules, that need to be adapted
and maintained as ontology evolution itself may change over time. To
automatically classify changes, we proposed a learning based method that rst learns
graph embeddings as a change representation and then applies established
classi cation approaches [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        In this work, we examine the application of relational graph convolutional
networks [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] to the same problem. This approach can be applied directly to
the graph and does not require a separate pre-training to generate a meaningful
graph representation. Also, we compare its performance regarding established
classi cation methods to approaches with intermediate representation learning.
To achieve a fair comparison, we evaluate several embedding-based methods on
an established dataset for mapping adaption and compare the results to results
obtained by applying a graph convolution.
      </p>
      <p>The remainder of this paper is structured as follows: Section 2 presents
foundations and related work and identi es a research gap. Our approach is discussed
in Section 3. In Section 4, an evaluation of di erent classi cation approaches is
presented. Results of this evaluation are discussed in Section 5. Section 6 closes
this paper with a conclusion and an outlook.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Foundations and Related Work</title>
      <p>
        Ontology Alignments (sometimes referred to as Ontology Mappings) are used
to connect concepts in di erent ontologies. When these ontologies change, an
adaption of these alignments is usually done manually. The problem of adapting
these alignments is referred to as the mapping adaption problem [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Work on
this topic is usually divided into the area of compositional mapping adaption and
incremental adaption [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. To create a new alignment A0O10;O20 when the ontologies
O1 and O2 evolve to O10 and O20, the compositional approach creates a
composition of the alignment AO1;O2 and A+O2;O20 , the alignment between O2 and O20.
The incremental approach applies a set of rules that determine how alignments
should be adapted to ontology changes. While these approaches stem from the
area of database and XML schema adaption [
        <xref ref-type="bibr" rid="ref19 ref22">19,22</xref>
        ], works by Gross [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and Dos
Reis [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] have shown that both ideas can be applied to ontologies.
      </p>
      <p>
        The mentioned approaches either rely on ontology mapping approaches
between versions or a set of hand-crafted rules. Therefore, adaptions are either
dependent on the quality of automatic ontology matching techniques or rely
on manual work by an expert for creating rules. To automate incremental
approaches using machine learning, a representation of nodes in the ontologies is
required. An approach with manual feature engineering for predicting changes
in ontologies in general was proposed by [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Features considered included
background information from other ontologies on the same topic and records from
publication databases as well as simple structural features such as the number of
siblings and sub- or superclasses. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] proposed using graph embeddings, speci
cally RDF2Vec-Embeddings [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] as a node representation, which provides a more
detailed representation of the graph structure. This representation is then used
to train established classi cation approaches for the mapping adaption problem.
However, only one kind of graph embedding, namely RDF2Vec, is regarded.
      </p>
      <p>
        Over the last ten years, several approaches for embedding knowledge graphs
have been proposed. Some of these approaches are inspired by language
modeling techniques such as Word2Vec [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The aforementioned RDF2Vec [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and
an approach based on global embeddings [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] are methods from this category.
Another category of techniques is based on knowledge base completion approaches,
where entity and relation embeddings are learned to provide some kind of
scoring function to predict whether a triple should be part of the graph. The scoring
function is mostly based on some kind of translation [
        <xref ref-type="bibr" rid="ref1 ref20">1,20</xref>
        ] or multiplication
[
        <xref ref-type="bibr" rid="ref18 ref21">21,18</xref>
        ]. Embeddings from both categories can theoretically be useful when
predicting alignment changes, however only one approach from the rst category
has been evaluated in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        The aforementioned idea focuses on rst creating embeddings and then
learning the actual task at hand, namely, predicting which part of an ontology
alignment should change as a consequence of an ontology change. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] has presented
a graph network architecture that can be used for end-to-end learning on RDF
graphs. However, this kind of approach has not yet been evaluated for predicting
ontology alignment changes.
      </p>
      <p>To our knowledge, the state of the art on ontology mapping adaption lacks an
evaluation of graph network approaches and a comparison of di erent knowledge
base embedding methods as a foundation for change classi cation tasks. This
aspect is at the core of the research presented in this paper.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>
        The classi cation task we try to solve in this work is the same as in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]: For
each changed entity c that is near an alignment statement, we predict whether an
alignment statement near c needs to be changed. To do so, we train a classi er on
data extracted from a version history. The classes we extract represent whether
in a given version change, for a changed entity c, alignment statements in the
neighbourhood of c have also been changed. For the classi cation itself we use two
approaches in several variants: (1) the approach with intermediate representation
learning, where we train a model for embedding all entities in the knowledge
graph and subsequently apply established classi cation techniques and (2) the
graph-network-based approach, where we use a relational graph convolutional
network [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] for end-to-end classi cation.
      </p>
      <p>
        For the approach with intermediate representation learning, an embedding is
learned by creating a single graph out of both ontologies and the mapping and
applying a knowledge graph embedding approach to this graph. As embedding
approaches we compare the established knowledge base completion approaches
TransE [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], TransH [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], Distmult [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and Complex [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and RDF2Vec [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
from the area of language-modeling based approaches. These approaches have
been chosen because of their easy accessibility in the OpenKE framework and
their general popularity. The classi cation approaches we apply on top of these
embeddings are from the area of Regression, Naive Bayes, Tree-Based Algorithms
as well as Support Vector Machines and Multilayer Perceptrons.
      </p>
      <p>
        For the graph-network-based approach we apply relational graph
convolutional networks (RGCNs) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. RGCNs are an extension of graph convolutional
networks [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to relational graphs. The core idea of RGCNs is that the
propagation between RGCN-layers is based on the direct connections of a node in
the relational graph. At each layer of the network, each neuron represents the
activation at a graph node. In detail, the propagation function for a forward pass
is
h(l+1) = (X
i
      </p>
      <p>X
r2R j2Nir ci;r
1 Wr(l)h(l) + W0(l)hi(l))
j
where h(l) is the activation in node i at layer l of the neural network, R is
i
the set of all relations, Nir is the set of all nodes connected to i by relation r,
is an activation function, ci;r is a normalization constant and Wrl is a weight
matrix in layer l for relation r. Hence, neural network activation travels through
the graph. The weight matrices determine what kind of relations at each layer
transport what kind of information. The depth of the network determines how
many steps in the graph the activation is propagated. To create the sets R and
Nir for all relations, we use a graph constructed from both ontologies and the
alignment prior to the changes we want to classify.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>The main research question of our evaluation is how a graph-convolution-based
approach compares to a two-step approach with separated representation
learning and classi cation. To evaluate this question, the impact of the graph
embedding choice in relation to the performance of the approach when separating
classi cation and representation learning also needs to be examined. To address
these issues, we conducted a series of experiments that are described in the
following subsections.
4.1</p>
      <sec id="sec-4-1">
        <title>Dataset</title>
        <p>
          The dataset we use has been extracted from biomedical ontologies by [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and
has been made publically available by the authors of [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] on the web1. This
dataset consist of three biomedical ontologies { SNOMED, FMA and the NCI
Thesaurus, with version from 2009-2012 and mappings between all ontologies
for each of those versions.
        </p>
        <p>These ontology versions are used as a silver standard, since ontology and
mapping versions are not necessarily perfect but contain errors. For each changed
entity close to an alignment statement in a new version of the ontology, we
examine, if an alignment statement has been changed. If this is the case, we
1 https://dbs.uni-leipzig.de/de/research/projects/evolution of ontologies and
mappings/ontology mapping adaption
assign the changed entity the class Cchange, else, we assign the class Cnochange.
Table 1 gives an overview of the datasets we use. For each pair of ontologies, we
use two sets of changes: one set consisting of changes from 2009-2011, which is
always used as the training set, and one set of changes from 2011-2012, which is
used as the test set. In general, Cchange is always smaller than Cnochange. This
e ect is present to a larger extent in SNOMED-FMA than in FMA-NCI.</p>
        <p>
          FMA-NCI
SNOMED-FMA
For comparing di erent embedding methods as a part of the representation
learning process, we rst train embeddings and then compare the performance of
classi ers that use these embeddings as features on our dataset. To train embeddings
from the knowledge graph completion area, we use the OpenKE-Framework [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
To train RDF2Vec-embeddings, we use the implementation2 provided by the
authors of [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Hyperparameters where chosen based on recommendations in the
documentation.
        </p>
        <p>
          The classi cation itself was implemented using scikit-learn[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. We used
classi ers from several areas, including classic regression, naive bayes and nearest
neighbour approaches as well as tree-based algorithms, SVMs and a feed-forward
neural network. A list of all classi ers used is shown in Table 2. In order to
nd the optimal embedding-classi er-combination all possible combinations were
evaluated, yielding a total of 40 combinations.
        </p>
        <p>
          As evaluation metrics we use standard classi cation metrics, namely
precision, recall, f1-measure, accuracy, roc-auc score and average precision. Precision,
recall and f1-score are measured regarding the class Cchange, since classi
cation performance regarding this aspect is the most important for this task. We
evaluated each classi cation method on each embedding on both datasets,
FMANCI and SNOMED-FMA. The only exception is that we did not use
RDF2Vecembeddings on SNOMED-FMA. RDF2Vec uses a two-step approach: rst,
random walks through the graph are created (typically around 200 random walks
per entity). With the SNOMED-FMA graph containing 4 million entities and
more than 15 million triples, creating random walks for all entities would have
taken too long to be feasible given the hardware we had available. The main
issue here was the size and number of random walks.
2 http://data.dws.informatik.uni-mannheim.de/rdf2vec/code/
For the graph network based approach, we used the RGCN implementation
written by the authors of [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] that is available on GitHub3. For trainining
the model we used 5 hidden layers, a l2 penalty of 0.005, a dropout rate
of 0.05 and a learning rate of 0.01 with 50 training epochs. We choose only
5 hidden layers, since otherwise the model would consume too much memory
on the SNOMED-FMA dataset. The other parameters were determined by a
grid search over the hyperparameters. This approach was evaluated on the same
dataset with the same metrics as the embedding-based approach.
4.4
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Results</title>
        <p>Results of this evaluation procedure for the dataset FMA-NCI are shown in Table
3. Underlined entries represent the best values for each metric. For readability
purposes, we only show the best and the second-best results for every metric of
the combinations of embedding methods and classi cation approaches. For each
embedding method, we also show the two best combinations of classi cation
method and embedding regarding f-measure. The graph embedding is
nondeterministic. To account for graph embedding stability, we repeated the embedding
step and evaluation. Since the di erences between di erent runs of the
embedding models were insigni cant, we only report results of the rst experiment.</p>
        <p>Of the embedding-based methods, RDF2Vec with Naive Bayes achieves the
best performance comparing all metrics except precision. At least one of the
other classi er/embedding combination achieves a similar performance given
one speci c metric. The RGCN approach achieves very similar results to the
RDF2Vec-based classi er.</p>
        <p>Results for SNOMED-FMA are shown in Table 4. When observing the
metrics for this dataset, it is important to reconsider the distribution of classes
in the test set: only 2.6% of changes in the test set are in class Cchange. As
already mentioned, RDF2Vec is missing from this evaluation, as creating the
embeddings would have taken to much time on this dataset. On this dataset, no
embedding based method is better than the other methods in nearly all metrics.
The RGCN approach clearly outperforms the embedding-based methods on this
3 https://github.com/tkipf/relational-gcn
acc
dataset. Applying RGCNs results in signi cantly higher values in nearly all
metrics except for accuracy, where the combination of TransE and linear regression
obtains similar results, which is not a remarkable score given the distribution of
classes in the test set.</p>
        <p>To adapt our approach to the unbalanced dataset, we conducted two further
experiments: We repeated our experiments on the SNOMED/FMA-Dataset
using (1) oversampling and (2) undersampling of training data so that the training
set was balanced in both experiments. Table 5 shows an excerpt of the results.
We only show the results with highest f-measure for each embedding method out
of both experiments. All best results of embedding-based methods stem from the
experiment with oversampling, whereas the best RGCN-result stems from the
undersampling experiment. Using oversampling, the RGCN over tted despite
regularization and dropout. While the f-measure values look similar to the best
results without oversampling or undersampling, as expected, recall is higher,
whereas precision is lower.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>When comparing the approaches that combine embeddings with traditional
classi cation methods, we can observe that RDF2Vec in combination with Naive
Bayes seems to show the best results where the computational e ort allows it.
However, since generating random walks is very costly, using this approach is
not possible for large knowledge graphs. Another embedding method that seems
TransE
TransH
Distmult
Complex
RGCN</p>
      <p>LR
NB
KNN
RF
MLP
RF
MLP
RF
RF</p>
      <p>MLP
TransE
TransH
Distmult
Complex
RGCN</p>
      <p>RF
CART
MLP
MLP
acc
prec
embedding
very promising is TransE. TransE-based classi cation is present in all top two
performers for every metric. Hence, the choice of embedding makes a di erence
regarding classi cation performance. RDF2Vec and TransE as representations
perform best on the presented datasets.</p>
      <p>Given the performance of the RGCN approach on both datasets we can see
that RGCN can achieve similar or better results than a combination of
embedding and classi cation approaches. On the rst dataset, its performance was
similar to the best combined approach, on the second dataset it was signi cantly
better. Another advantage of this end-to-end learning approach is that it is
significantly faster than rst training the embeddings, especially for large databases.
Training embeddings using OpenKE-Embeddings or RDF2Vec at this scale was
slower then the complete RGCN classi cation by a factor of 20-50. On the larger
dataset, embedding the graph using RDF2Vec even took to long to be actually
usable. Therefore the answer to the research question is that a
graph-networkbased approach can achieve similar or superior performance than a separated
representation learning and classi cation approach.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Outlook</title>
      <p>In this paper, we presented two approaches to predicting, whether alignment
statements need to change after an ontology update: a two-step approach that
consists of representation learning as a rst step and established classi cation
methods as a second step and an end-to-end approach that uses a neural
network architecture specialized on node classi cation in relational graphs. In our
evaluation, we could show that on the dataset we used, the best-performing
representation learning approaches where RDF2Vec and TransE. The end-to-end
learning approach was able to achieve similar results on one dataset and
outperform the other approaches on a second, much larger dataset while in both cases
needing much less computing time.</p>
      <p>As future work, the integration of node and change features seems promising,
since the current approach only uses the graph structure to reason about possible
changes. Naturally, this can not be su cient information to determine everything
about the nature of a change and how to react to it. To evaluate the capabilities of
the presented approach in other domains besides biomedical ontologies, another
dataset is required. To our knowledge, the dataset used in this paper is the only
dataset currently available for ontology mapping adaption. Hence, a new dataset
needs to be built that contains knowledge from a di erent domain.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bordes</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Usunier</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia-Duran</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weston</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakhnenko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Translating embeddings for modeling multi-relational data</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>2787</volume>
          {
          <issue>2795</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>S.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pruski</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silveira</surname>
          </string-name>
          , M.D.:
          <article-title>Supporting biomedical ontology evolution by identifying outdated concepts and the required type of change</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          <volume>87</volume>
          ,
          <issue>1</issue>
          {
          <fpage>11</fpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1016/j.jbi.
          <year>2018</year>
          .
          <volume>08</volume>
          .013
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cochez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ristoski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponzetto</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulheim</surname>
          </string-name>
          , H.:
          <article-title>Global RDF vector space embeddings</article-title>
          .
          <source>In: International Semantic Web Conference</source>
          . pp.
          <volume>190</volume>
          {
          <fpage>207</fpage>
          . Springer (
          <year>2017</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -68288-4 12
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. dos Reis,
          <string-name>
            <given-names>J.C.</given-names>
            ,
            <surname>Pruski</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          , Reynaud-Dela^tre, C.:
          <article-title>State-of-the-art on mapping maintenance and challenges towards a fully automatic approach</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>42</volume>
          (
          <issue>3</issue>
          ),
          <volume>1465</volume>
          {
          <fpage>1478</fpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.eswa.
          <year>2014</year>
          .
          <volume>08</volume>
          .047
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. dos Reis,
          <string-name>
            <given-names>J.C.</given-names>
            ,
            <surname>Pruski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Silveira</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.D.</surname>
          </string-name>
          , Reynaud-Dela^tre, C.:
          <article-title>Dykosmap: A framework for mapping adaptation between biomedical knowledge organization systems</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          <volume>55</volume>
          ,
          <issue>153</issue>
          {
          <fpage>173</fpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.jbi.
          <year>2015</year>
          .
          <volume>04</volume>
          .001
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gro</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>dos Reis</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartung</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pruski</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          , E.:
          <article-title>Semi-automatic adaptation of mappings between life science ontologies</article-title>
          .
          <source>Lecture Notes in Computer Science (including subseries Lecture Notes in Arti cial Intelligence and Lecture Notes in Bioinformatics) 7970 LNBI</source>
          ,
          <volume>90</volume>
          {
          <fpage>104</fpage>
          (
          <year>2013</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -39437-9 8
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Gro</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pruski</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          , E.:
          <article-title>Evolution of Biomedical Ontologies and Mappings: Overview of Recent Approaches</article-title>
          . Computational and Structural Biotechnology Journal pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          (
          <year>2016</year>
          ). https://doi.org/10.1016/j.csbj.
          <year>2016</year>
          .
          <volume>08</volume>
          .002
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Han</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xin</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>OpenKE: An open toolkit for knowledge embedding</article-title>
          .
          <source>In: Proceedings of EMNLP</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berlanga</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Logic-based assessment of the compatibility of UMLS ontology sources</article-title>
          .
          <source>In: JOURNAL OF BIOMEDICAL SEMANTICS</source>
          (
          <year>2010</year>
          ). https://doi.org/10.1186/2041-1480-2-S1-S2
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Jurisch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Igler</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>RDF2Vec-based classi cation of ontology alignment changes</article-title>
          .
          <source>In: Proceedings of the First Workshop on Deep Learning for Knowledge Graphs</source>
          and
          <article-title>Semantic Technologies (DL4KGS) co-located with the 15th Extended Semantic Web Conerence (ESWC</article-title>
          <year>2018</year>
          )
          <article-title>(</article-title>
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kipf</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised classi cation with graph convolutional networks</article-title>
          .
          <source>In: International Conference on Learning Representations (ICLR)</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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>E cient estimation of word representations in vector space</article-title>
          .
          <source>CoRR abs/1301</source>
          .3781 (
          <year>2013</year>
          ), http://arxiv.org/abs/ 1301.3781
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Pedregosa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varoquaux</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramfort</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thirion</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grisel</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blondel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prettenhofer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dubourg</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderplas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cournapeau</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brucher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perrot</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duchesnay</surname>
          </string-name>
          , E.:
          <article-title>Scikit-learn: Machine learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>12</volume>
          ,
          <volume>2825</volume>
          {
          <fpage>2830</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. dos Reis,
          <string-name>
            <given-names>J.C.</given-names>
            ,
            <surname>Pruski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Da</surname>
          </string-name>
          <string-name>
            <surname>Silveira</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Reynaud-Dela^tre, C.:
          <article-title>The DyKOSMap approach for analyzing and supporting the mapping maintenance problem in biomedical knowledge organization systems</article-title>
          . In: Simperl,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Norton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Mladenic</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Della</given-names>
            <surname>Valle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Fundulaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Passant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Troncy</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) The Semantic Web:
          <article-title>ESWC 2012 Satellite Events</article-title>
          . pp.
          <volume>163</volume>
          {
          <fpage>175</fpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2015</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>662</fpage>
          -46641-4 12
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ristoski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulheim</surname>
          </string-name>
          , H.:
          <article-title>RDF2Vec: RDF graph embeddings for data mining</article-title>
          .
          <source>In: The Semantic Web - ISWC 20162016</source>
          . pp.
          <volume>498</volume>
          {
          <issue>514</issue>
          (
          <year>2016</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -46523-4 30
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Schlichtkrull</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kipf</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bloem</surname>
          </string-name>
          , P., van den Berg, R.,
          <string-name>
            <surname>Titov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Modeling relational data with graph convolutional networks</article-title>
          . In: Gangemi,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Navigli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Vidal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.E.</given-names>
            ,
            <surname>Hitzler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Troncy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Hollink</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Tordai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Alam</surname>
          </string-name>
          , M. (eds.)
          <article-title>The Semantic Web</article-title>
          . pp.
          <volume>593</volume>
          {
          <fpage>607</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2018</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -93417-4 38
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
          </string-name>
          , J.: Ontology Matching:
          <article-title>State of the Art and Future Challenges</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>25</volume>
          (
          <issue>10</issue>
          ),
          <volume>158</volume>
          {
          <fpage>176</fpage>
          (
          <year>2013</year>
          ). https://doi.org/10.1109/TKDE.
          <year>2011</year>
          .253
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Trouillon</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welbl</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riedel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaussier</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bouchard</surname>
          </string-name>
          , G.:
          <article-title>Complex embeddings for simple link prediction</article-title>
          .
          <source>In: Proceedings of the 33rd International Conference on Machine Learning - Volume 48</source>
          . pp.
          <year>2071</year>
          {
          <year>2080</year>
          .
          <article-title>ICML'16, JMLR</article-title>
          .org (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Velegrakis</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popa</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Mapping adaptation under evolving schemas</article-title>
          .
          <source>VLDB '03 Proceedings of the 29th international conference on Very large data bases -</source>
          Volume
          <volume>29</volume>
          pp.
          <volume>584</volume>
          {
          <issue>595</issue>
          (
          <year>2003</year>
          ). https://doi.org/10.1016/B978-012722442- 8/
          <fpage>50058</fpage>
          -
          <lpage>6</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Zhang, J.,
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Knowledge graph embedding by translating on hyperplanes</article-title>
          .
          <source>In: Twenty-Eighth AAAI conference on arti cial intelligence</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yih</surname>
          </string-name>
          , W.t.,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Embedding entities and relations for learning and inference in knowledge bases</article-title>
          .
          <source>CoRR abs/1412</source>
          .6575 (
          <year>2014</year>
          ), http: //arxiv.org/abs/1412.6575
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popa</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Semantic Adaptation of Schema Mappings when Schemas Evolve</article-title>
          .
          <source>Very Large Data</source>
          Bases pp.
          <volume>1006</volume>
          {
          <issue>1017</issue>
          (
          <year>2005</year>
          ). https://doi.org/10.1.1.72.2410
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>