<!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>Updating Ontology Alignments in Life Sciences based on New Concepts and their Context</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victor Eiti Yamamoto</string-name>
          <email>eitiyamamoto@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Julio Cesar dos Reis</string-name>
          <email>jreis@ic.unicamp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computing, University of Campinas</institution>
          ,
          <addr-line>Campinas - SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <fpage>16</fpage>
      <lpage>30</lpage>
      <abstract>
        <p>Ontologies and their associated mappings in life sciences play a central role in several semantic-enabled tasks. However, the continuous evolution of these ontologies requires updating existing concept alignments. Whereas mapping maintenance techniques have mostly handled revision and removal type of ontology changes, the addition of concepts demands further studies. This article proposes a technique to re ne a set of established mappings based on the evolution of biomedical ontologies. We investigate ways of suggesting correspondences with the new version of the ontology without applying a matching operation to the whole set of ontology entities. Obtained results explore the neighbourhood of concepts in the alignment process to update mapping sets. Our experimental evaluation with several versions of aligned biomedical ontologies shows the e ectiveness in considering the context of new concepts.</p>
      </abstract>
      <kwd-group>
        <kwd>ontology alignment</kwd>
        <kwd>ontology evolution</kwd>
        <kwd>mapping re nement</kwd>
        <kwd>concept addition</kwd>
        <kwd>biomedical vocabulary</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Over the last decade the biomedical domain has exploited ontologies and their
capabilities for various purposes ranging from information retrieval to data
management and sharing. However, the size of this domain often requires the use of
several ontologies whose elements are linked through mappings. Mappings are
the materialization of semantic relations between elements of interrelated
ontologies [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Creating mappings between ontologies is a complex task especially due to the
increasing size of biomedical ontologies. Several automatic ontology alignment
techniques have been proposed [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Nevertheless, signi cant manual e orts of
validation are still demanded if a certain level of quality is required. This prevents
software applications relying on mappings to fully take advantage on them.
      </p>
      <p>
        Ontologies in life sciences evolve over time to keep them up-to-date
according to the domain knowledge. Ontology changes may a ect mappings already
established or can be a source for treating mapping re nement. In this context,
in order to avoid the costly ontology re-alignment process, it is crucial to have
adequate mapping techniques to keep mappings semantically valid over time [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Manual mapping maintenance is possible only if modi cations are applied to
a restricted number of mappings. Otherwise automatic methods are required
for large and highly dynamic ontologies. Biomedical ontologies usually contain
hundred of thousands of concepts interconnected via mappings.
      </p>
      <p>
        Coping with the mapping reconciliation problem in a semi-automatic way
entails many research challenges. First, it is di cult to evaluate the real
impact of the ontology evolution on mappings. For instance, changing an attribute
value may lead to invalidate a mapping in some cases. In these situations, the
challenging issue is to identify and classify the di erent cases. Second, several
types of ontology changes can be applied to an ontology, but it is unknown how
these di erent types of operations should be duly taken into consideration for
mapping reconciliation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        The design of techniques for mapping adaptation according to the di erent
types of ontology changes has been coped within existing approaches. Previous
work presented a mapping adaptation strategy for two out of three categories
of ontology evolution: removal of knowledge and revision of knowledge [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. For
example, when concepts are removed, heuristics were designed to automatically
apply adaptation actions over mappings. The addition of knowledge (third
category) is the most frequent type of change occurred in ontology evolution. New
concepts or attributes in concepts are added to comply with new domain
knowledge. Such new knowledge needs to be aligned with the interrelated ontologies.
      </p>
      <p>In this paper, we propose a mapping re nement methodology to update
mapping sets taking ontology changes into account (based on new concepts added
in ontology evolution). We study the use of conceptual information related to
neighbour concepts for enhancing the mapping completeness. For this purpose,
we investigate a technique to reuse already established mappings and to explore
the role of neighbour concepts to derive new mappings. Our proposal allows
suggesting new correspondences without applying a matching operation with the
whole set of ontology entities.</p>
      <p>Our experimental evaluation explored real-world biomedical ontologies and
mappings established between them. We examine the quality of the
automaticallysuggested enriched set of mappings with respect to the set of new
correspondences observed in the o cial updated release of mappings via standard
evaluation metrics. The achieved results show innovative ndings regarding the way
mappings can be re ned based on new concepts added. We demonstrate that the
local matching considering neighbour concepts is competitive with a matching
operation with the whole target ontology.</p>
      <p>The remainder of this article is organized as follows: Section 2 presents the
related work; Section 3 presents the formal de nitions and problem statement.
Section 4 reports on our approach to re ne ontology mappings under ontology
evolution. Section 5 shows the used materials and the results obtained. Section
6 discusses the ndings whereas Section 7 draws conclusions and future work.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Previous studies have investigated semi-automatic approaches to adapting
ontology mappings when at least one of the mapped ontologies evolves [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Dos Reis et
al. conceptualized the DyKOSMap framework [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for supporting the adaptation
of semantic mappings highlighting di erent aspects such as: the role of di erent
types of ontology changes, the importance in considering the conceptual
information which established mappings are related to, as well as the relevance of the
di erent types of semantic relation of mappings.
      </p>
      <p>
        Some techniques have used external resources aiming to improve and increase
the number and precision of established mappings. Stoutenburg [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] argued that
the use of upper ontologies (an ontology which consists of very general terms
that are common across all domains), and linguistic resources can enhance the
alignment process.
      </p>
      <p>
        The TaxoMap matching tool [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] explored pattern-based re nement
techniques. The mapping is generated, with initial proposed relations
(correspondences found are equivalence relations, subsumption relations and their inverse,
or proximity relations). A domain expert manually validates the generated
mappings and correct problems, grouping the identi ed problems together when they
correspond to a similar case. The tool generates patterns based on groups of
similar cases, which can be applied to other mappings in the same domain.
      </p>
      <p>
        Other approaches have combined lexical-based and semantic-based algorithms,
mostly using resources available in the Uni ed Medical Language System (UMLS)1
for generating mappings. The use of UMLS as an external resource can be
interesting in various aspects: (1) favors an increase in the number of mapping, (2)
provides di erent synonyms terms for a given concept, and (3) de nes relations
between concepts in a semantic network. Zhang and Bodenreider [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] explored
UMLS to improve alignment between anatomical ontologies. They showed that
domain knowledge is a key factor for the identi cation of additional mappings
compared with the generic schema matching approach.
      </p>
      <p>
        Sekhavat and Parsons [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] explored conceptual models (e.g., Entity
Relationship, Class diagrams or domain ontologies) as background knowledge to enrich
database schema mappings and resolve ambiguous mappings. Their approach
used conceptual models as external resources to capture semantics of schema
elements, for instance, a pair of concepts a1 and a2 where a1 is a subclass and a2
is a superclass in a conceptual model. This information was used to enrich the
schema before mapping, marking the foreign keys corresponding to a1 and a2
as generalizations. As a consequence, the relationship identi ed in the schema
mapping is a generalization (is-a) instead of equivalence.
      </p>
      <p>
        Pruski et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] proposed exploiting domain-speci c external source of
knowledge to characterize the evolution of concepts in dynamic ontologies. The
technique analyzed the evolution of values in concept attributes. The approach used
1 UMLS is a collection of health and biomedical vocabularies and standards. URL:
www.nlm.nih.gov/research/umls/
ontological properties and mappings between ontologies from online repositories
to deduce the relationship between a concept and its successive version.
      </p>
      <p>
        Noy et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and Seddiqui et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] explored anchor concepts to obtain
mappings. They use a set of concept pairs aligned to obtain other mappings
based on these pairs. These approaches calculate new alignment for all concepts
from the involved ontologies, but they are not used for ontology evolution.
      </p>
      <p>In this investigation, we explore ontology change operations to leverage
renement, in particular, concept addition. We contribute with a methodology to
consider newly added concepts and investigate the context of candidate target
concepts of existing mappings for re nement over time. We further evaluate the
proposed algorithms by measuring the e ectiveness of our mapping re nement
approach on real-world biomedical ontologies.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Preliminaries</title>
      <p>
        Ontology. An ontology O speci es a conceptualization of a domain in terms of
concepts, attributes and relationships [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Formally, an ontology O = (CO; RO; AO)
consists of a set of concepts CO interrelated by directed relationships RO. Each
concept c 2 CO has a unique identi er and is associated with a set of attributes
AO(c) = fa1; a2; :::; apg. Each relationship r(c1; c2) 2 RO is typically a triple
(c1; c2; t) where t is the relationship (e.g., \is a", \part of", \adviced by", etc.)
interrelating c1 and c2.
      </p>
      <p>Context of a concept. We de ne the context of a particular concept ci 2 CO
as a set of super concepts, sub concepts and sibling concepts of ci, as following:</p>
      <p>CT (ci; ) = sup(ci; ) [ sub(ci; ) [ sib(ci; )
where
sup(ci; ) =fcj jcj 2 CO; r(ci; cj ) = \ @ " ^ length(ci; cj ) ^ ci 6= cj g
sub(ci; ) =fcj jcj 2 CO; r(cj ; ci) = \ @ " ^ length(ci; cj ) ^ ci 6= cj g
sib(ci; ) =fcj jcj 2 CO; ((sup(cj ) \ sup(ci)) _ (sub(cj ) \ sub(ci)))</p>
      <p>^length(ci; cj ) ^ ci 6= cj g
where is the level of the context. It represents the maximum value for the
length between two concepts (in terms of their shortest relationship distance in
the hierarchy of concepts) and the \@" symbol indicates that \ci is a sub concept
of cj ". This de nition of CT (ci; ) is specially designed as the relevant concepts
to be taken into account in the settings of this investigation on mapping re
nement.</p>
      <p>Similarity between concepts. Given two particular concepts ci and cj , the
similarity between them can be de ned as the maximum similarity between each
couple of attributes from ci and cj . Formally:
(1)
(2)
sim(ci; cj ) = arg max sim(aix; ajy)
(3)
where sim(aix; ajy) is the similarity between two attributes aix and ajy denoting
concepts ci and cj , respectively.</p>
      <p>
        Mapping. Given two concepts cs and ct from two di erent ontologies, a
mapping mst can be de ned as:
mst = (cs; ct; semT ype; conf )
(4)
where semT ype is the semantic relation connecting cs and ct. In this article,
we di erentiate relation from relationship, where the former belongs to a
mapping and the later to an ontology. The following types of semantic relation
are considered: unmappable [?], equivalent [ ], narrow-to-broad [ ],
broad-tonarrow [ ] and overlapped [ ]. For example, concepts can be equivalent (e.g.,
\head" \head"), one concept can be less or more general than the other (e.g.,
\thumb" \ nger") or concepts can be somehow semantically related ( ). The
conf is the similarity between cs and ct indicating the con dence of their
relaj
tion [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We de ne MST as a set of mappings mst between ontologies OS and
j
OT at a given time j. We assume j 2 N the version of the ontology release OS .
Ontology OS0 is the version 0 whereas OS1 is the version 1 of the same ontology.
      </p>
      <p>Ontology change operations (OCO). An ontology change operation (OCO)
is de ned to represent a change in an attribute, in a set of one or more concepts
or in a relationship between concepts. OCOs are classi ed into two main
categories: atomic and complex changes. Each OCO in the former cannot be divided
into smaller operations while each one of the latter is composed of more than
one atomic operation. In this paper, we pay further attention to the operations
of concept addition which is an atomic operation.</p>
      <p>Problem statement. Consider two versions of the same source ontology
OSj at time j and OS j</p>
      <p>j+1 at time j + 1, a target ontology OT , and an initial set of
mappings MST between OSj and OTj at time j. Suppose that the frequency of new
j
releases of OS and OT is di erent and at time j + 1 only OS evolves. Since this
j j
evolution is likely to impact the mappings MST , it is necessary to re ne MST
to guarantee the quality and completeness of MjS+T1. The quality is related to the
consistency of mappings and it can be measured using precision. For instance,
mappings cannot be established between removed concepts. The completeness
refers to the recall of aligned concepts in MjS+T1. In this investigation, we study
j
how MST can be re ned (e.g., new mappings derived) based on ontology changes
related to addition of knowledge. We address the following research questions:
How to exploit existing mappings for mapping re nement based on new
concepts added?
Is it possible to reach mapping re nement for alignment of new concepts
without applying a matching operation in the whole target ontology?
What is the impact of using the context of concepts CT (ci; ) in both source
and target ontologies on the mapping re nement e ectiveness?
We consider that OT has not evolved (thus OTj and OT
j+1 are the same version
of the ontology OT ). OSj and OS
j+1 are two distinct versions of the same ontology
j+1 and we attempt to
OS. At time j + 1, newly added concepts appear in OS
re ne the original mapping set MSjT to provide a set of valid mappings MSj+T1.
4</p>
      <p>
        Mapping Re nement under Concept Addition Changes
Our goal is to propose adequate correspondences for each newly added concept
at time j + 1. In the rst step, our approach identi es all newly added concepts
using the Conto-Di tool [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This tool allows to identify atomic and complex
ontology changes. Next, we extract the contextual information, i.e., super, sub
and sibling concepts of those newly added concepts (cf. Formula 1). We then
examine the existing mappings between the source concept in the context of the
newly added concept and the corresponding target concepts. The idea behind the
context-oriented technique is that the candidate mapping is established between
a newly added concept and a target concept of an existing mapping at time t.
      </p>
      <p>Figure 2 A illustrates a situation where there are two ontologies that have an
alignment in time j. Each circle represents a concept of an ontology. Light blue
circles represent concepts of source ontology. Yellow circles represent concepts
of target ontology. Continuous lines represent mappings between concepts from
source ontology and target ontology.</p>
      <p>Figure 2 B illustrates a situation where source ontology evolve and change
to time j + 1. The algorithm nd newly added concepts and explore the context
of each newly added concepts. In this case, we are exploring the context of the
right concept using source level 1. Purple circles represent newly added concepts.
Dark blue circles represent concepts of a context with a certain source level; the
number inside the circle represents the source level needed to access this concept.</p>
      <p>After nding some concepts inside the newly added concepts' context that
have an alignment in previous time, the concepts from target ontologies that have
an alignment in previous time are added as candidate concepts. The context of
each candidate concepts is explored and added as candidate concepts. Figure
3 illustrate this situation using target level 1. Red circles represent candidate
concepts for a new concept from source ontology; the number inside the circles
represent the target level needed to access this concept. Dashed lines represent
a possible alignment between a new concept (in OSj+1) and candidate concepts
(in OTj ).</p>
      <p>Algorithm 1 computes the di between two given versions of the source
ontology (line 1). For each newly added concept c1, the algorithm considers a
i
candidate concept namely ct0 in the target ontology by exploiting already
existing mappings related to CT (ci1; ) (lines 4-8). Note that we recover the before
evolution version (c0k) of the concept c1k found in the context of ci1.</p>
      <p>For each ct0, the algorithm obtains a set of concepts from CT (ct0; ) (line 11).
We determine a new re ned mapping by calculating the similarity between a new
j+1 and a candidate cn 2 Ct. If the maximum similarity (among
concept ci1 of OS
the concept attributes) is greater than or equal to a threshold , the algorithm
establishes a mapping between the newly added concept and the candidate target
A. Initial situation</p>
      <p>B. Finding source context
concept. Algorithm 1 searches for the candidate ct that yields the maximum
similarity value.</p>
      <p>In order to compare with the results obtained by our approach (cf. Section5),
we propose another algorithm that ignores new concepts' context to calculate
similarity. It means that the algorithm computes the similarity between each
newly added concepts with all concepts in the target ontology. More speci cally,
these algorithm computes the di between two given versions of the source
ontology. For each newly added concepts, it calculates similarity between all concepts
with the target ontology. If there are any similarity greater than a threshold,
Algorithm 1 Contextual approach to mapping re nement
Require: OSj; OSj+1; OTj ; OTj+1; MjST ; ; ; 2 R
Ensure: MA = fm1; m2; :::; mN g
1: Cadd dif fadd(OSj; OSj+1) fnewly added conceptsg
2: Ct ; finitialize target concepts of candidate mappingsg</p>
      <p>1
3: for all ci 2 Cadd do
4: for all c1k 2 CT (ci1; ) do
5: if 9ct0 2 COT0 ; 9m(c0k; ct0) 2 M0ST then
6: Ct S fct0g
7:
8:
9:
10:
11:
12:</p>
      <p>Ct
end if
end for
mit ;
for all ct 2 Ct do
for all cn 2 CT (ct; ) do
mcand argmax sim(ci1; cn) fCreate a mapping between concepts ci1 and
cng
if max(sim(ci1; cn)) then
mit mcand</p>
      <p>max(sim(ci1; cn))
13:
14:
15:
16:
17:
18:
19: MA
20: end for
21: return MA</p>
      <p>end if
end for
end for</p>
      <p>MA S fmitg
the algorithm creates a new mapping between the newly added concept and a
target ontology's concept with the greatest similarity.</p>
      <p>
        In our algorithms, source concept's attributes are compared with all target
concept's attributes to obtain similarity value between concepts. The value of
similarity between two concepts is the maximum value of similarity from their
attributes. The method used to calculate similarity a ects the precision and
recall. In this work, we explored Bi-gram Dice to calculate similarity. Bi-gram is
a sequence of two adjacent letters of a word. Dice's coe cient is de ned as twice
the number of common elements divided by sum of each elements. Formula 5
shows the application of Bi-gram Dice to strings X and Y. The n-gram's strength
is in the fact it has context sensitivity, but it not have good resolution when gram
size is increased [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. For the data set used in this work Bi-gram Dice have better
results than Levenshtein distance, Cosine distance and Jaccard distance.
      </p>
      <p>Similarity =
2</p>
      <p>(Bi
Bi</p>
      <p>gram(X) \ Bi
gram(X) + Bi</p>
      <p>gram(Y )
gram(Y )</p>
      <p>(5)</p>
    </sec>
    <sec id="sec-4">
      <title>Experimental Evaluation</title>
      <p>
        We aim to validate the quality of the re ned set of mappings as the outcome
of our approach. Data used in this evaluation come from ve biomedical
ontologies: SNOMED-CT (SCT), MeSH, ICD-9-CM, ICD10-CM and NCI
Thesaurus. SNOMED-CT (Systematized Nomenclature of MedicineClinical Terms)
is an ontology which objective is to create a taxonomy of terms referring to
the medical environment and a framework of rules guaranteeing that each term
is used with exactly one meaning [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. MeSH Thesaurus is a controlled
vocabulary produced by the National Library of Medicine and used to index,
catalogue and search information and documents related to biomedicine and health
https://www.nlm.nih.gov/ ICD-9-CM and ICD-10-CM are a formalization in
OWL-DL of International Classi cation of Diseases published by World Health
Organization2 NCI Thesaurus3 contains terminologies used in the National
Cancer Institute's semantic infrastructure and information systems Table 1 shows
the statistics of source and target ontologies for each of the considered versions.
      </p>
      <p>The mappings obtained by the proposed Algorithm 1 are compared with the
o cial mappings (their new o cial release). Mappings between SNOMEDCT
and ICD9CM is o ered by the International Health Terminology Standards
Development Organisation (IHTSDO)4 . Mappings between MeSH and ICD-10-CM
were o ered by the Catalogue et Indexation des Sites Mdicaux de langue Franaise
(CISMeF)5. Table 2 shows the quantity of each mapping set between the
ontologies used in this experiment.</p>
      <p>To analyze results obtained experimentally, it was necessary to compare our
obtained mappings with mappings created only for newly added concepts in the
new version of the considered ontologies. Table 3 shows the quantity of mappings
really considered in the metrics.
2 http://www.who.int/classi cations/icd/en/
3 https://ncit.nci.nih.gov/ncitbrowser/
4 ttps://www.nlm.nih.gov/research/umls/mapping projects/icd9cm to snomedct.html
5 http://www.chu- rouen.fr/cismef
SCT-ICD9 #Mappings SCT-NCI #Mappings MeSH-ICD10CM #Mappings
2010-2009 84,519 2009-2009 19,971 2012-2011 4,631
2012-2011 86,638 2012-2012 22,732 2013-2011 5,378</p>
      <p>The experiments were performed for the three datasets (SCT-NCI,
SCTICD9 and MeSH-ICD10) considering SCT and MeSH as source ontologies. As
assessed con gurations, we considered three source levels, three threshold values
(0.5, 0.75 and 0.9), and four target levels. For each dataset, we xed source
level and threshold to verify the results for each target level. After examining all
target levels, we changed the threshold and repeated for each target level. After
examining all threshold values, we changed source level and repeated the whole
procedure for all thresholds and target levels.</p>
      <p>We used three metrics to evaluate the results: Precision, Recall and
FMeasure. These metrics were used comparing results obtained by our approach
and expected results from the o cial mappings.</p>
      <p>Precision is de ned as the relation between correctly identi ed mappings and
identi ed mapping (Formula 6).</p>
      <p>#Identif edAndCorrectM appings
P recision = (6)</p>
      <p>#Identif iedM appings</p>
      <p>Recall is de ned as the relation between correctly identi ed mappings and
those expected new o cial release of mappings (Formula 7).</p>
      <p>Recall =
#Identif edAndCorrectM appings
#CorrectM appings
(7)
F-measure is the harmonic mean of precision and recall (Formula 8).</p>
      <p>2 P recision Recall
F M easure = (8)</p>
      <p>P recision + Recall</p>
      <p>Tables 4 (SNOMED-CT and NCI Thesaurus), 5 (SNOMED-CT and ICD-9)
and 6 (MeSH and ICD-10) show the obtained results in terms of precision, recall
and f-measure in applying our Algorithm 1 for the studied datasets.</p>
      <p>Results in Table 4 reveal a decrease in precision and f-Measure for threshold
set as 0.5 when it increases source level. The results increases in terms of
precision, recall and F-measure for other thresholds. We found that the best results
are obtained when increasing the level of the context in the source concept.</p>
      <p>Results presented in Table 5 (concerning the mapping between
SNOMEDCT and ICD-9) are di erent from those of SNOMED-CT and NCI. We observe
an increase in recall when it increases source level, but it has lower precision.
Table 5 presents the best results for the rst level in the source concept and
with lower thresholds. We could not observe huge di erences in the results when
increasing the context level of the target concept.</p>
      <p>Table 6 presents the results for the re nement for MeSH and ICD-10. We
observed an overall improvement of results when increasing the level of the source
concept.</p>
      <p>We evaluated our proposal in considering the neighbourhood for the
derivation of new mappings associated to new concepts (Algorithm 1) with the
approach in applying the matching with the whole target ontology. To this end,
we applied the non-context approach in the datasets considering the threshold
yielding the best results in Algorithm 1 obtained for each dataset. Table 7 shows
the results concerning precision, recall and f-measure obtained for each dataset
using the matching with all concepts in the target ontology. The comparison of
results reveals that for the dataset SCT-NCI the results using all target concept
as candidates were better. For the dataset SCT-ICD9, our context-approach is
better; concerning the dataset MeSH-ICD10, the approaches obtained similar
results. However, we need to consider that applying mapping candidates with
the whole target ontology have a worst run-time complexity than our contextual
approach.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>This investigation aimed to create mappings to update ontology alignments
based on new concepts added in novel ontology releases. Our approach have
three variables a ecting mapping quality: threshold, target level and source level.
Threshold increases precision, but decreases recall. It is caused by the fact that
high threshold can remove false positive mappings, but as an e ect removes
correct mappings. For two datasets (SCT-NCI and MeSH-ICD10) the increasing in
precision compensated decreasing in recall. However, we observed for one dataset
(SCT-ICD9) that a high threshold implied bad e ects.</p>
      <p>Target level increases candidate concepts for mapping by increasing the
context in the target ontology. It means that each new added concept has more
options to compare. The increasing in candidate concepts means more chances
to
nd a correct mappings, but it can cause
nding a wrong mapping when a
wrong concept have a better results in terms of similarity value than the expected
concept. For two datasets (SCT-NCI and MeSH-ICD10), precision increased
between target level 0 and 1 and recall improved when target level increases. For
one dataset (SCT-ICD9), precision decreased between target level 0 and 1 and
recall had only minor e ects caused by changes in target level. We found that
the results were very dependent on the characteristics of the datasets.</p>
      <p>Source level increases source context to nd candidate concepts from the
target ontology. Our approach depends if in the neighbourhood of a new concept
there are concepts presenting a mapping in prior version. If the source level is low,
new concepts have less chances to nd concepts mapped in prior version. In the
worst case, if there is no concept mapped in a prior version, the new concepts are
not analyzed to nd new mappings. Therefore, in our approach, the derivation
of mappings related to new concepts depends directly on the source level. We
found better results in improving the level of the source concept.</p>
      <p>The analysis of results obtained by all concepts approach indicates that
SCTNCI got better results using such approach. Whereas precision presents very
similar results, the recall is very low using contextual approach. SCT-ICD9
presented better results using contextual approach. In this case, precision had good
values using contextual approach, but f-measure su ered with low recall.
Findings on the dataset MeSH-ICD10 presented similar results for both approaches.
In summary, contextual approach implies in a better precision, but all concepts
approach obtains a better recall.</p>
      <p>This research found that is possible to exploit existing mappings for mapping
re nement based on new concepts added. Our ndings indicated the possibility of
reaching mapping re nement for alignment of new concepts in ontology evolution
without applying a matching operation in the whole target ontology. We found
further impact in considering the level of the source concept than in the target
ontology for the e ectiveness of the ontology alignment re nement.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>Ontology mappings play a central role for semantic data integration in the life
sciences. However, domain knowledge update leads to new concepts in ontology
versions. This requires to maintain mapping sets up-to-date according to the
knowledge dynamics. We proposed a technique to re ne ontology alignments
based on evolving ontologies. Our constructed algorithm considered the context
of concepts in both ontologies as a way to nd the matching between concepts.
Experimental evaluation with aligned ontologies in the life sciences demonstrated
the e ectiveness of our approach. Future work involves further investigating
heuristics to update the type of semantic relation in the re nement procedure.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>This work was nancially supported by the S~ao Paulo Research Foundation
(FAPESP) (grant #2017/02325-5)6. We also thank the Scienti c Initiation
Program (PIBIC) from UNICAMP for the scholarship grant.
6 The opinions expressed in here are not necessarily shared by the nancial support
agency.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Dos</given-names>
            <surname>Reis</surname>
          </string-name>
          ,
          <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>
            <given-names>M.</given-names>
            ,
            <surname>Reynaud-Delaitre</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <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>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>El-Sappagh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franda</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ali</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kwak</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Snomed ct standard ontology based on the ontology for general medical science</article-title>
          .
          <source>BMC Medical Informatics and Decision Making</source>
          <volume>18</volume>
          (12
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Ontology matching. Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gro</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reis</surname>
            ,
            <given-names>J.C.D.</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>In: Proceedings The 9th International Conference on Data Integration in the Life Sciences</source>
          . pp.
          <volume>90</volume>
          {
          <issue>104</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.R.:</given-names>
          </string-name>
          <article-title>A translation approach to portable ontology speci cations</article-title>
          .
          <source>Knowl. Acquis</source>
          .
          <volume>5</volume>
          (
          <issue>2</issue>
          ),
          <volume>199</volume>
          {220 (Jun
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hamdi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Safar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niraula</surname>
            ,
            <given-names>N.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reynaud</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Taxomap alignment and renement modules: Results for oaei 2010</article-title>
          .
          <source>In: Proceedings of the 5th International Workshop on Ontology Matching</source>
          . vol.
          <volume>689</volume>
          , pp.
          <volume>212</volume>
          {
          <issue>219</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hartung</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gross</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          , E.:
          <string-name>
            <surname>COnto-Di</surname>
          </string-name>
          :
          <article-title>Generation of Complex Evolution Mappings for Life Science Ontologies</article-title>
          .
          <source>Biomedical Informatics</source>
          <volume>46</volume>
          ,
          <issue>15</issue>
          {
          <fpage>32</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kondrak</surname>
          </string-name>
          , G.:
          <article-title>N-gram similarity and distance</article-title>
          . In: Consens,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Navarro</surname>
          </string-name>
          ,
          <string-name>
            <surname>G</surname>
          </string-name>
          . (eds.)
          <source>String Processing and Information Retrieval</source>
          . pp.
          <volume>115</volume>
          {
          <fpage>126</fpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Anchor-prompt: Using non-local context for semantic matching</article-title>
          .
          <source>In: Workshop on ontologies and information sharing</source>
          . pp.
          <volume>63</volume>
          {
          <issue>70</issue>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Otero-Cerdeira</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodrguez-Martnez</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gmez-Rodrguez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontology matching: A literature review</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>42</volume>
          (
          <issue>2</issue>
          ),
          <volume>949</volume>
          {
          <fpage>971</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pruski</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dos</surname>
            <given-names>Reis</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>J.C.</given-names>
            ,
            <surname>Da</surname>
          </string-name>
          <string-name>
            <surname>Silveira</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Capturing the relationship between evolving biomedical concepts via background knowledge</article-title>
          .
          <source>In: Proceedings of the 9th International Conference on Semantic Web Applications and Tools for Life Sciences (SWAT4LS16)</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Seddiqui</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aono</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Anchor- ood: Results for oaei 2009</article-title>
          .
          <source>In: Proceedings of the 4th International Conference on Ontology Matching -</source>
          Volume
          <volume>551</volume>
          . pp.
          <volume>127</volume>
          {
          <fpage>134</fpage>
          . OM'09,
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          .org, Aachen, Germany, Germany (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Sekhavat</surname>
            ,
            <given-names>Y.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsons</surname>
          </string-name>
          , J.: Sesm:
          <article-title>Semantic enrichment of schema mappings</article-title>
          .
          <source>In: Proceedings of the 29th International Conference on Data Engineering Workshops (ICDEW</source>
          <year>2013</year>
          ). pp.
          <volume>7</volume>
          {
          <fpage>12</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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 Trans. Knowl. Data Eng</source>
          .
          <volume>25</volume>
          (
          <issue>1</issue>
          ),
          <volume>158</volume>
          {
          <fpage>176</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Stoutenburg</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          :
          <article-title>Acquiring advanced properties in ontology mapping</article-title>
          .
          <source>In: Proceedings of the 2nd PhD Workshop on Information and Knowledge Management (PIKM</source>
          <year>2008</year>
          ). pp.
          <volume>9</volume>
          {
          <fpage>16</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bodenreider</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Experience in aligning anatomical ontologies</article-title>
          .
          <source>International journal on Semantic Web and information systems 3(2)</source>
          ,
          <volume>1</volume>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>