<!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>Do competency questions for alignment help fostering complex correspondences?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Elodie Thieblin</string-name>
          <email>elodie.thieblin@irit.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institut de Recherche en Informatique de Toulouse</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Linked Open Data is composed of linked knowledge bases. Most of these links are still limited to simple correspondences. As a complement, complex correspondences bring more expressiveness to bridge the heterogeneity of knowledge bases. Finding correspondences (simple or complex) is the purpose of ontology matching. Existing matching solutions mainly focus on establishing as many correspondences as possible given two knowledge bases. On the one hand, this has the e ect of neglecting the user needs. On the other hand, when dealing with large knowledge bases, this may impact the performance of the matching task. In response to this observation, we introduce Competency Questions for Alignment (CQAs) to express the needs of a user with respect an ontology alignment. We present our work on how CQAs can help ontology matching, and in particular complex matching.</p>
      </abstract>
      <kwd-group>
        <kwd>competency questions</kwd>
        <kwd>ontology matching</kwd>
        <kwd>complex alignment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>systems can cope with it. The scale becomes even more problematic for
complex matching where the number of possible correspondences is not O(mn) as
for simple matching, m and n being the number of entities from the source and
target ontology, but worst than O(2mn).</p>
      <p>
        In order to address these observations, we de ne the notion of Competency
Questions for Alignment (CQAs) to express the needs of a user with respect
to the matching task. The CQAs represent the scope of the ontologies that the
alignment should cover. This notion is inspired from the ontology authoring eld,
where competency questions have been introduced as ontology's requirements
in the form of questions the ontology must be able to answer [
        <xref ref-type="bibr" rid="ref15 ref17 ref7">7, 15, 17</xref>
        ]. Our
hypothesis is that CQAs can help ontology matching especially in the case of
complex ontology matching. Indeed, focusing on the user needs may reduce the
matching space and by consequence improve the matching performance. In this
thesis, we aim at answering the general research question Do CQAs help the
fostering of complex correspondences? This question can be broken down into
Can CQAs improve the quality of the generated alignments? and Can CQAs
improve the run-time performance of complex ontology matching systems?
      </p>
      <p>This paper presents a state of the art of the problem (x2), the core of our
proposition (x3), the methodology we plan to follow to answer the research
questions (x4), the preliminary results obtained during my rst two years of Ph.D.
thesis (x5), and nally, a discussion and our short-term perspectives (x6).
2</p>
    </sec>
    <sec id="sec-2">
      <title>State of the art</title>
      <p>We distinguish two main aspects in our proposition. The rst one is the
involvement of the user in the matching process. The second one is the problem of
complex ontology matching. We end this section with a discussion on how our
approach is di erent from those in the literature.</p>
      <p>User involvement in ontology matching A user may intervene in a
matching process to express his or her needs. User involvement can be performed at
di erent stages of the process: before, during or after. We make a distinction
between three types of implication: user knowledge needs, user requirements and
user validation. Most of the existing matching approaches involving the user
focus on user validation.</p>
      <p>
        User knowledge need The user knowledge needs express the expected knowledge
content of an alignment: its scope. With regards to user speci cation of the
alignments, the closest de nition of user knowledge need is given in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This
paper presents a matching system which generates on-the- y simple ontology
alignments to cross query multiple knowledge bases. The queries used in the
process are not exactly CQAs as we de ne them (see x3), but de ne de facto the
content of the expected alignment.
      </p>
      <p>
        User requirements User requirements are the speci cations to the alignment
(and the matching process). These speci cations are not about the content of
the alignment but about its properties. Few guidelines in the literature are given
to characterise an alignment and/or the matching process. The NeOn
methodology [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] characterises both alignment and matching process through a set of
questions: i) is matching performed under time constraints? ii) has matching to
be performed automatically? iii) must the alignment be correct? complete? and
iv) what type of operation (merging, query, etc.) is to be performed? Through
these questions, qualitative and applicative characteristics of an alignment and
the matching process are de ned. However, they do not help specifying the
knowledge the alignment should cover, i.e. its scope.
      </p>
      <p>
        User validation User validation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] helps the fostering of correct correspondences
by providing partial alignments, correspondence validation, or correspondence
completion as input to the matching process. However, it does not help de ne
the scope of the alignment.
      </p>
      <p>
        Competency questions In order to formalise the knowledge needs of an
ontology, competency questions have been introduced in ontology authoring as
ontology's requirements in the form of questions the ontology must be able to answer
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], a competency question (CQ) in natural language can be expressed
and translated into a SPARQL query. The authors de ne a set of
characteristics to analyse competency questions (question type, element visibility, question
polarity, predicate arity, modi er, domain independent element) based on both
the natural language question and its associated SPARQL query. The work of
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] was corroborated by a recent study [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] on how users' interpretation of the
CQs match the CQs author's intentions.
      </p>
      <p>
        Complex matching approaches We can observe a growing interest in
complex matching in the literature. These approaches involve di erent matching
techniques relying on templates of correspondences (called patterns) and/or
instance evidence. The approaches in [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ] apply a set of matching conditions
(label similarity, datatype compatibility, etc.) to detect correspondences that t
certain patterns. The approach of [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] uses the linguistic frames de ned in
FrameBase to nd correspondences between object properties and the frames. KAOM
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] relies on knowledge rules which can be interpreted as probable axioms. The
approaches in [
        <xref ref-type="bibr" rid="ref13 ref14 ref25">13, 14, 25</xref>
        ] use statistical information based on the linked instances
to nd correspondences tting a given pattern. The approach in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] uses genetic
programming on instances to nd correspondences with value transformation
functions between two knowledge bases. The one in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] uses a path- nding
algorithm to nd correspondences between two knowledge bases with common
instances. The one in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] iteratively constructs correspondences based on the
information gain from matched instances between the two knowledge-bases.
Discussion Comparing our proposal to those describe above, the approaches
which involve the user (mostly for validation [
        <xref ref-type="bibr" rid="ref11 ref2">2, 11</xref>
        ]), or for user knowledge need
expression [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) do not deal with complex correspondences. On the other hand,
none of the complex approaches involve the user before or during the matching
process. Like the ones in [
        <xref ref-type="bibr" rid="ref13 ref14 ref16 ref25 ref8">8, 13, 14, 25, 16</xref>
        ], we rely on the hypothesis that the
knowledge bases contain common instances. Furthermore, as for the matching
processing in general, in particular for the complex matching approaches in [
        <xref ref-type="bibr" rid="ref18 ref19">18,
19</xref>
        ], we rely on the hypothesis that the ontologies in the knowledge base have a
relevant lexical layer. Di erently from [
        <xref ref-type="bibr" rid="ref13 ref14 ref18 ref19 ref25">18, 19, 25, 14, 13</xref>
        ], our approach does not
rely on correspondence patterns. As far as we know, competency questions have
not been adapted nor used for ontology matching.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Proposed approach</title>
      <p>In this section, rst we give a de nition of CQAs with their characteristics. Then,
we present our complex matching approach based on CQAs.</p>
      <p>
        CQA de nition A Competency Question for Alignment (CQA) can be
dened as a Competency Question (CQ) that needs to be satis ed over two or
more ontologies. Therefore, an alignment is needed. CQAs can not be used for
Ontology Authoring whereas CQs can be. Hence, the scope of a CQA is limited
by the intersection of its source and target ontologies' scopes. Another di
erence is that the maximal and ideal alignment's scope is not known a priori
(as it is the purpose of the alignment). The characteristics de ned by [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for
ontology authoring are applicable CQAs except the predicate arity which
depends on the associated SPARQL query. Indeed, a CQA has not only one but as
many associated SPARQL queries as ontologies that it should cover. For
example, the CQA \What are the accepted papers ?" can be represented by SELECT
?x WHERE f?x a o1:AcceptedPaper.g in which there is only a unary predicate
(o1:AcceptedPaper) with only explicit elements or by SELECT ?x WHEREf?x a
o2:Paper. ?x o2:hasDecision o2:accept.g in which o2:hasDecision is a
binary predicate and an implicit element of the query. We chose to adapt only
the de nition of predicate arity for the CQA into question arity. The question
arity represents the arity of the expected answers to a CQA.
      </p>
      <p>{ A unary question expects a set of instances or values, e.g., \What are the
accepted papers?" (paper1), (paper2).
{ A binary question expects a set of instances or value pairs, e.g., \Who is the
reviewer of a paper?" (reviewer1, paper1), (reviewer1, paper2).
{ A n-ary question expects a tuple of size 3 or more, e.g., \What is the
decision of a paper given by a reviewer?" (paper1, reviewer1, accept), (paper3,
reviewer2, reject).</p>
      <p>Complex matching approach proposition The proposed approach takes as
input a set of CQAs in the form of SPARQL queries over the source ontology.
It requires that the source and target ontologies have an Abox with at least a
common instance. The answer to each input query is a set of instances, which
are matched with those of a knowledge base described by the target ontology.
The matching is performed by nding the lexically similar surroundings of the
target instances. CQAs for the approach are limited to unary questions (class
expressions, set of instances expected), of select type, positive polarity and no
modi er. The choice of the select question type, comes from the fact that binary
and counting questions have a corresponding select question. With regards to
the question polarity, a negative question implies that a \positive" information
is being negated, therefore, the questions can be limited to positive polarity only.
We make the assumption that the user knows the source ontology and is able
to write each CQA into a SPARQL on the source ontology. The approach is
articulated in 11 steps, as depicted in Figure 1:
1 Extract source DL formula es from SPARQL CQA (e.g., o1:AcceptedPaper )
2 Extract lexical information from the CQA, Ls set labels of atoms from the</p>
      <p>DL formula (e.g., \accepted paper")
3 Extract source instances insts (e.g., o1:paper1 )
4 Find equivalent or similar (same label) target instances instt to the source
instances insts (e.g. o1:paper1 o2:paper3 )
5 Retrieve the description of target instances: the set of triples in which the
target instances appear as well as the object/subject type of the triple (e.g. in
DL, the description of o2:paper3 would be h(o2:paper3,o2:accept):o2:hasDecision
; o2:accept:o2:Decisioni ; h(o2:reviewer1,o2:paper3):o2:reviewerOf ; o2:reviewer1:o2:Revieweri)
6 For each triple, retrieve Lt labels of entities (e.g., o2:hasDecision !
\decision", o2:accept ! \accept", o2:Decision ! \decision")
7 Compare Ls and Lt using a string comparison metric (e.g., Levenshtein
distance with a threshold)
8 Keep the triples with the summed similarity of their labels above a threshold
. Keep the object/subject type if its similarity is better than the one of the
object/subject (e.g. sim(o2:accept, Ls) &gt; sim(o2:Decision,Ls) so we only
keep o2:accept in the triple)
9 Express the triple into a DL formula (e.g., 9 o2:hasDecision.fo2:acceptg)
10 Aggregate the formulas into an explicit or implicit form. If two DL formulas
have a common atom in their right member (target member).
11 Put the DL formulae es and et together in a correspondence (e.g., o1:AcceptedPaper
9 o2:hasDecision.fo2:acceptg) and express this correspondence in EDOAL
CQA</p>
      <p>Source
1 DL formula</p>
      <p>Target
10 aggregate</p>
      <p>9 DL formula
For each Triple 6 7</p>
      <p>6 labels
et</p>
      <p>Lt
instt</p>
      <p>5 surroundings
Fig. 1: Schema of the general approach.</p>
      <p>Best Triples</p>
      <p>8 &gt;</p>
      <p>Triple</p>
      <p>Triples +
object/subject type
composed of
2 URI labels</p>
      <p>7 similarity
3 answers
es</p>
      <p>Ls
insts</p>
      <p>EDOAL
correspondence</p>
      <p>11
4 sameAs</p>
    </sec>
    <sec id="sec-4">
      <title>Methodology</title>
      <p>This thesis aims at addressing the following research questions:
What is the impact of CQAs on the proposed matching approach? We plan on
comparing the output of the system when given manually created CQAs, versus
a version of the tool based on automatically generated queries instead of CQAs.
These two versions will be compared following the methodology described in the
following research questions.</p>
      <p>Can CQAs improve the quality of generated alignments? We plan on comparing
state-of-the-art matching approaches with our approach in terms of manually
assessed quality (precision). Currently, automatic evaluation of ontology alignment
are only available for simple alignments. The automatic evaluation of complex
alignments is out of the scope of this thesis.</p>
      <p>Can CQAs improve the run-time performance of complex ontology matching
systems? We plan on comparing the run-time of state-of-the-art complex matching
systems with our system, in particular on large knowledge bases.
What is the impact of the CQA on the type of output correspondence? This
research question aims at assessing if the use of CQAs makes an alignment more
complex than it could be. To answer this question, we plan on comparing the
output of our approach with a gold standard alignment having the same scope
and count the number of complex correspondences which could be decomposed
into simple correspondences.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Preliminary results</title>
      <p>
        A rst version of the approach has been implemented. This version uses a
Levenshtein distance with a threshold as similarity metric and only deals with unary
CQAs. It has been evaluated on large plant taxonomy knowledge bases:
Agronomic Taxon, AgroVoc, TaxRef-LD and DBpedia [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. For this baseline
evaluation, CQAs have been manually generated by experts. The overall precision
obtained was about 32.8% (44/134), while 83.4% (20/24) of the CQAs lead to
the discovery of semantically equivalent correspondences. The correspondences
found were mostly relevant and few CQAs lead to no correct correspondence.
However, these results have not yet been compared to state-of-the-art systems.
The next step is to propose and implement a matching process for binary CQAs.
Even if the matching process will also be based on competency questions, it will
consider pairs of instances and the approach will imply a path- nding phase
between the matched instances. In order to overcome the lack of complex
benchmarking datasets, we have been working on the rst complex track of the OAEI1
[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. As these datasets do not include CQAs, an automatic generator of queries
has been implemented in order to automatically evaluate our approach. This
generator creates a query for each class of an ontology populated with at least
one instance. It also generates property-value pairs as unary queries. The version
of the system with the query generator has been evaluated in this year's OAEI
1 http://oaei.ontologymatching.org/2018/complex/
campaign. Regarding the future evaluation of our approach, we are currently
populating the conference dataset ontologies [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] with more or less common
instances. A reference alignment was proposed and detailed in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. We plan on
proposing a benchmark for complex alignment evaluation based on the populated
Conference dataset and on a set of queries to be rewritten for these ontologies.
The precision and recall could then be measured over the gold standard queries
and the ones returned by the queries rewritten from the evaluated alignment.
The evaluation queries can be used as CQAs for our matching approach.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <p>
        Taking into account the knowledge needs of the user in the matching process
is novel in the eld. We propose to express these needs using CQAs. However,
the creation of the CQAs as SPARQL queries implies that the user knows the
source ontology. As for [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], we believe that our system would be suited for
on-the- y ontology matching to cross query heterogeneous databases. We list a
non-exhaustive set of perspectives for this work. The use of CQA for ontology
matching opens new perspectives such as ontology matching with natural
language to ontology mapping techniques [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] over multiple ontologies. For now, the
user involvement happens before the matching process. One could think of an
interactive matching system helping the user reduce the scope of the alignment
during the matching phase. Moreover, an evaluation of the user involvement in
our approach would interesting. The instance matching phase of the system is
rather naive (existing links and exact label match) but we do not plan on going
further in that direction. The use of state-of-the-art instance matching systems
may be considered in the future. We are aware of the limitations of the approach,
especially because all aligned knowledge bases must contain at least one common
instance. A future direction is to propose a system which would not need any
instance.
      </p>
      <p>Acknowledgements I would like to thank my Ph.D. advisors Cassia Trojahn and
Ollivier Haemmerle from IRIT; Catherine Roussey and Nathalie Hernandez for
their contribution on the Agronomic dataset.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Achichi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cheatham</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dragisic</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrara</surname>
          </string-name>
          , et al.:
          <article-title>Results of the ontology alignment evaluation initiative 2017</article-title>
          . In: Ontology Matching Workshop. pp.
          <volume>61</volume>
          {
          <fpage>113</fpage>
          . No commercial editor. (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antonelli</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Agreementmaker: e cient matching for large real-world schemas and ontologies</article-title>
          .
          <source>Proceedings of the VLDB Endowment</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Dennis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Deemter</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dell'Aglio</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          :
          <article-title>Computing authoring tests from competency questions: Experimental validation</article-title>
          . In: International Semantic Web Conference. pp.
          <volume>243</volume>
          {
          <fpage>259</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dragisic</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanova</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambrix</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>User Validation in Ontology Alignment</article-title>
          . In: Groth,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Simperl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Gray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sabou</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Krotzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Lecue</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          , Flock,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Gil</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web { ISWC</source>
          <year>2016</year>
          , vol.
          <volume>9981</volume>
          , pp.
          <volume>200</volume>
          {
          <fpage>217</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le Duc</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Methodological guidelines for matching ontologies</article-title>
          . In: Ontology engineering in a networked world, pp.
          <volume>257</volume>
          {
          <fpage>278</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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 Berlin Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Gruninger,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.S.</surname>
          </string-name>
          :
          <article-title>Methodology for the design and evaluation of ontologies. international joint conference on arti cial inteligence</article-title>
          .
          <source>In: Workshop on Basic Ontological Issues in Knowledge Sharing</source>
          . vol.
          <volume>15</volume>
          , p.
          <volume>34</volume>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Zhang, H.,
          <string-name>
            <surname>Qu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Learning complex mappings between ontologies</article-title>
          . In: Joint International Semantic Technology Conference. Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lowd</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Ka e, S.,
          <string-name>
            <surname>Dou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Ontology matching with knowledge rules. In: Transactions on Large-Scale Data-</article-title>
          and
          <string-name>
            <surname>Knowledge-Centered Systems</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
          </string-name>
          , E.:
          <article-title>Powermap: mapping the real semantic web on the y</article-title>
          . In: International Semantic Web Conference. pp.
          <volume>414</volume>
          {
          <fpage>427</fpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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>The prompt suite: interactive tools for ontology merging and mapping</article-title>
          .
          <source>International Journal of Human-Computer Studies</source>
          <volume>59</volume>
          (
          <issue>6</issue>
          ) (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Nunes</surname>
            ,
            <given-names>B.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mera</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casanova</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitman</surname>
            ,
            <given-names>K.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leme</surname>
            ,
            <given-names>L.A.P.</given-names>
          </string-name>
          :
          <article-title>Complex Matching of RDF Datatype Properties</article-title>
          .
          <source>In: 6th OM workshop</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Parundekar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knoblock</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ambite</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          :
          <article-title>Linking and building ontologies of linked data</article-title>
          .
          <source>In: ISWC</source>
          . pp.
          <volume>598</volume>
          {
          <fpage>614</fpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Parundekar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knoblock</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ambite</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          :
          <article-title>Discovering concept coverings in ontologies of linked data sources</article-title>
          .
          <source>In: ISWC</source>
          . pp.
          <volume>427</volume>
          {
          <fpage>443</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Pinto</surname>
            ,
            <given-names>H.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martins</surname>
            ,
            <given-names>J.P.</given-names>
          </string-name>
          :
          <source>Ontologies: How can They be Built? Knowledge and Information Systems</source>
          <volume>6</volume>
          (
          <issue>4</issue>
          ),
          <volume>441</volume>
          {
          <fpage>464</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Qin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , LePendu, P.:
          <article-title>Discovering executable semantic mappings between ontologies</article-title>
          .
          <source>In: On the Move to Meaningful Internet Systems</source>
          . pp.
          <volume>832</volume>
          {
          <issue>849</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parvizi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mellish</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          , van Deemter,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Stevens</surname>
          </string-name>
          , R.:
          <article-title>Towards Competency Question-Driven Ontology Authoring</article-title>
          .
          <source>In: The Semantic Web: Trends and Challenges</source>
          , vol.
          <volume>8465</volume>
          , pp.
          <volume>752</volume>
          {
          <issue>767</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ritze</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svab Zamazal</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>A pattern-based ontology matching approach for detecting complex correspondences</article-title>
          .
          <source>In: 4th ISWC workshop on ontology matching</source>
          . pp.
          <volume>25</volume>
          {
          <issue>36</issue>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Ritze</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Volker, J.,
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svab Zamazal</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Linguistic analysis for complex ontology matching</article-title>
          .
          <source>In: 5th workshop on ontology matching</source>
          . pp.
          <volume>1</volume>
          {
          <issue>12</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Rouces</surname>
          </string-name>
          , J., de Melo, G.,
          <string-name>
            <surname>Hose</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Complex Schema Mapping and Linking Data: Beyond Binary Predicates</article-title>
          .
          <source>In: Proceedings of the WWW 2016 Workshop on Linked Data on the Web (LDOW</source>
          <year>2016</year>
          )
          <article-title>(</article-title>
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Thieblin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cheatham</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trojahn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zamazal</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>The First Version of the OAEI Complex Alignment Benchmark</article-title>
          .
          <source>In: ISWC Posters and Demos</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Thieblin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haemmerle</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hernandez</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trojahn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Task-Oriented Complex</surname>
          </string-name>
          Ontology Alignment:
          <article-title>Two Alignment Evaluation Sets</article-title>
          .
          <source>In: The Semantic Web</source>
          . pp.
          <volume>655</volume>
          {
          <fpage>670</fpage>
          . Lecture Notes in Computer Science, Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Thieblin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haemmerle</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trojahn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Complex matching based on competency questions for alignment: a rst sketch</article-title>
          .
          <source>In: Ontology Matching Workshop</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Unger</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forascu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ngomo</surname>
            ,
            <given-names>A.C.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cabrio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Question answering over linked data (qald-4)</article-title>
          .
          <source>In: Working Notes for CLEF 2014 Conference</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Walshe</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brennan</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>O</given-names>
            <surname>'Sullivan</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>Bayes-recce: A bayesian model for detecting restriction class correspondences in linked open data knowledge bases</article-title>
          .
          <source>International Journal on Semantic Web and Information Systems</source>
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <volume>25</volume>
          {
          <fpage>52</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Zamazal</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svatek</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>The Ten-Year OntoFarm and its Fertilization within the Onto-Sphere</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>43</volume>
          ,
          <issue>46</issue>
          {53 (Mar
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>