<!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>ALIN Results for OAEI 2018</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jomar da Silva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kate Revoredo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fernanda Araujo Bai~ao</string-name>
          <email>fernanda.baiaog@uniriotec.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Graduated Program in Informatics, Department of Applied Informatics Federal University of the State of Rio de Janeiro (UNIRIO)</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>ALIN is an ontology matching system specialized in the interactive ontology matching, and its main characteristic is the use of expert feedback to improve the set of mapping suggestions, using semantic and structural techniques to make this improvement. ALIN has obtained the alignment with the highest quality in the interactive tracking for Conference data set. This paper describes its con guration for the OAEI 2018 competition and discusses its results.</p>
      </abstract>
      <kwd-group>
        <kwd>ontology matching</kwd>
        <kwd>Wordnet</kwd>
        <kwd>interactive ontology matching</kwd>
        <kwd>ontology alignment</kwd>
        <kwd>interactive ontology alignment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1.1</p>
    </sec>
    <sec id="sec-2">
      <title>State, purpose, general statement</title>
      <p>ALIN has the following steps to perform the interactive ontology matching
process: First, ALIN generates an initial set of mappings. This set is called the
set of mapping suggestions, that are the mappings to receive expert feedback.
After, the interactive phase begins, where, at each interaction, the expert gives
his feedback for some mapping suggestions. After each expert feedback, ALIN
modi es the set of mapping suggestions according to the expert feedback. The
modi cation of the set of mapping suggestions is by the use of the structural
analysis of ontologies and the use of alignment anti-patterns. The interactions
continue until there are no more mapping suggestions left.</p>
      <p>Algorithm 1 ALIN algorithm
Input: Two ontologies to be aligned, similarity metrics
Output: Alignment between the two ontologies
1: Loading of ontologies
2: Generation of the initial set of mapping suggestions
3: Move of mappings by automatic classi cation from the set of mappings
suggestions to the alignment
4: Move of mappings by the low value of semantic similarity from the set of
mapping suggestions to a backup set
5: while Set of mapping suggestions is not empty do
6: Choose mapping from the the set of mapping suggestions to submit to
the expert
7: Receive expert feedback to chosen mapping and remove it from the set
of mapping suggestions
8: if Mapping is accepted then
9: Remove mappings in an alignment anti-pattern with accepted
mapping from the set of mapping suggestions
10: Insert some data property and object property mappings related to
the accepted mapping into set of mapping suggestions
11: Move some mappings related to the accepted mapping from the
backup set to the set of mapping suggestions
12: end if
13: end while
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>Speci c techniques used</title>
      <p>
        The steps of ALIN algorithm (Algorithm 1) are the following:
{ Line 1. ALIN loads the ontology classes, object properties, and data
properties through the Alignment API [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For each entity, some data are stored
such as name and label. ALIN saves the class superclasses and disjunctions.
ALIN also saves information about the object properties, like their
hypernyms and their associated classes, and information about the data properties,
like their associated class. ALIN does not use instances. The ALIN can only
work with ontologies whose entity names are in English.
{ Line 2. For each similarity metric, ALIN nds a set of mappings using a
simple matching algorithm. The simple matching algorithm treats the matching
problem as a stable marriage problem with size list limited to 1 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], i.e., the
algorithm only selects one mapping if similarity value between the two
entities of the mapping is the highest considering all the mappings with at least
one of these entities. ALIN uses six metrics and runs six times, once for each
one, giving rise, each execution, to a set of mappings. The union of the sets
gives origin to the initial set of mapping suggestions. ALIN uses the linguist
metrics Jaccard, Jaro-Winkler, n-Gram, Resnick, Jiang-Conrath, and Lin.
Simmetrics API [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] provides the metrics Jaccard, Jaro-Winkler, and n-Gram
and HESML API [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] the metrics Resnick, Jiang-Conrath, and Lin. HESML
API uses Wordnet. Because ALIN needs the canonical form of the entity
names to use the Wordnet, ALIN uses Stanford CoreNLP API [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. ALIN
uses the most frequent synsets of words to calculate semantic similarities.
{ Line 3. The value of the similarity metrics ( Resnick, Jiang-Conrath, Lin,
Jaccard, Jaro-Winkler, and n-Gram ) varies from 0 to 1 ( 1 is the maximum
value ). When one mapping in the set of mapping suggestions has all the six
metrics with the maximum value, ALIN moves the mapping from the set of
mapping suggestions to the nal alignment.
{ Line 4. ALIN moves the mappings whose entities has one of its linguistic
metrics less than a given threshold from the set of mapping suggestions to
a backup set. These mappings can return later, by structural analysis, to
the set of mapping suggestions. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] shows this technique, but with a little
di erence, it didn't use a threshold. It moves the class mappings that are
not in the same Wordnet synset.
{ Lines from 5 to 13. At this point, the interactions with the expert begin.
      </p>
      <p>ALIN sorts the mappings in the set of mapping suggestions by the sum of
similarity metric values, greater sum rst. ALIN submits the mappings to
the expert. The set of mapping suggestions has, at rst, only class mappings.
After each expert feedback, if the expert accepts the mapping, ALIN moves
it from the set of mapping suggestions to the alignment, else ALIN removes
it from the set of mapping suggestions. ALIN can remove mappings (besides
the mappings that received feedback) from the set of mapping suggestions
and can include other mappings into it, depending on the expert feedback.</p>
      <p>
        At each interaction with the expert:
{ ALIN removes from the set of mapping suggestions all the mappings that
are in alignment anti-pattern [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ][
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] with the accepted mapping;
{ ALIN inserts into the set of mapping suggestions, data property (like [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ])
and object property mappings related to the accepted class mappings.
{ ALIN moves from the backup set to the set of mapping suggestions all
mappings whose both entities are subclasses of the classes of an accepted
mapping. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] shows a similar technique.
      </p>
      <p>The interaction phase continues until the set of mapping suggestions is empty.
1.3</p>
    </sec>
    <sec id="sec-4">
      <title>Link to the system and parameters le</title>
      <p>ALIN is available through Google drive
(https://drive.google.com/ le/d/
1v6cxQvAuWVqIBzWQUEIzDuZogoW35fdq/view?usp=sharing) as a
package for running through the SEALS client.</p>
      <p>Results
Interactive ontology matching is the focus of the ALIN system. The quality of
the alignment generated by ALIN is dependent on the correct expert feedback.
ALIN has two phases: the non-interactive and the interactive phases. The
noninteractive phase goal is to achieve high precision without worrying about the
recall. In the interactive phase, ALIN modi es the set of mapping suggestions,
including and removing mappings related to the accepted mapping. If the
expert makes a mistake, ALIN is more prone to deteriorate the set of mapping
suggestions, thereby decreasing the F-measure.</p>
      <p>The system performs better when the number of data and object properties
documented in the ontologies is proportionately large. In the interactive phase,
the system includes into the set of mapping suggestions mappings related with
accepted class mappings, thus allowing increase the recall. When the number
of properties in the ontologies is small, the system still generates an alignment
with good precision, but its recall tends to be not so good.
2.1</p>
    </sec>
    <sec id="sec-5">
      <title>Comments on the participation of the ALIN in non-interactive tracks</title>
      <p>As expected the participation of ALIN in non-interactive matching tracks showed
the following results: high precision and not so high recall when compared to the
other tools, as can be seen in Anatomy track1 (Table 1). The conference track
results can be seen on the OAEI 20182 page.
2.2</p>
    </sec>
    <sec id="sec-6">
      <title>Comments on the participation of the ALIN in interactive tracks</title>
      <p>Interactive Anatomy Track In this track, the program ALIN showed the
highest precision among the four evaluated tools when the error rate is zero
(Table 2). When the error rate increases, both the precision as the recall falls,
so falling the F-measure (Table 3). Dependence on expert feedback to ensure
precision and to increase recall explains this decline in quality when the expert
makes mistakes.</p>
      <p>As ontologies of the Anatomy Track contains almost no properties, ALIN
cannot utilize some interactive techniques like the selection of property mappings
related to accepted class mappings. Not using these techniques has limited the
increase in recall, which in uenced the F-measure.
1 Results for OAEI 2018 - Anatomy track. Available at
http://oaei.ontologymatching.org/2018/results/anatomy/ Last accessed on Oct, 02,
2018.
2 Results of Evaluation for the Conference track within OAEI 2018 . Available
at http://oaei.ontologymatching.org/2018/results/conference/index.html Last
accessed on Oct, 24, 2018.
Interactive Conference Track In this track, ALIN stood out, showing the
greatest F-measure among the four tools when the error rate is zero (Table 4),
as with a loss of F-measure when the error rate increases (Table 5).</p>
      <p>Other results, including results with di erent error rates, can be seen on the
OAEI 20183 page.
2.3</p>
    </sec>
    <sec id="sec-7">
      <title>Comparison of the participation to ALIN in OAEI 2018 with his participation in OAEI 2017</title>
      <p>{ One modi cation made in ALIN was the withdrawal of additional criteria for
the automatic classi cation of mappings. At the beginning of its execution,
ALIN automatically selects mappings with the entities with the same name
to put into the alignment. In the OAEI 2017, ALIN used additional criteria
for that, that is, if a mapping had the two entities with the same name,
but had met one of those criteria, ALIN didn't put it into the alignment. In
the conference data set, the use of these criteria increased the precision of
the alignment, and thus its quality, but also the number of interactions. In
the Anatomy data set, the use of these criteria increased only the number
of interactions. For OAEI 2018, ALIN focused on reducing its number of
interactions. So, ALIN doesn't use the additional criteria for the automatic
classi cation of mappings anymore. This modi cation reduced the number
of interactions (Total Requests) in both the anatomy track (Table 6) and
the conference track (Table 7), without decreasing the quality (F-measure)
on the anatomy track.
{ Another modi cation was the selection of new mappings to the set of
mapping suggestions. For OAEI, one interactive matching system can place up
to three related mappings in an interaction. To take advantage of this rule,
3 Results for OAEI 2018 - Interactive Track
http://oaei.ontologymatching.org/2018/results/interactive/
Oct, 2, 2018.</p>
      <p>.</p>
      <p>Last</p>
      <p>Available
accessed
at
on
in 2018, ALIN selects new mappings, with at least one entity equal to other
already selected, to put into the set of mapping suggestions. This selection
increases the likelihood of raising the recall. This modi cation increased the
recall on the anatomy track (Table 6) but not increased enough on the
conference track (Table 7) to compensate for the rst modi cation.
{ ALIN has stopped using the WS4J API4. ALIN had already stopped using
WS4J to calculate similarity in OAEI 2017, starting to use HESML. ALIN
was only using WS4J to nd the most common synset to an entity name,
but now ALIN is directly accessing the Wordnet les.
{ handling user error rate;
{ generating a higher quality (especially w.r.t. recall) initial alignment in its
non-interactive phase;
{ reducing the number of interactions with the expert.
4 'WS4J'. Available at https://github.com/Sciss/ws4j Last accessed on Jan, 16, 2018.</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusions</title>
      <p>The ALIN system stands out in the interactive ontology matching process when
ontologies have some characteristics, such as many documented properties, and
when the expert does not make mistakes.</p>
      <p>The second author was partially funding by project PQ-UNIRIO N01/2017
(" Aprendendo, adaptando e alinhando ontologias:metodologias e algoritmos.")
and CAPES/PROAP.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Paulheim</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hertling</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ritze</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <source>Towards Evaluating Interactive Ontology Matching Tools. Lecture Notes in Computer Science</source>
          <volume>7882</volume>
          (
          <year>2013</year>
          )
          <volume>31</volume>
          {
          <fpage>45</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>David</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Schar e, F.,
          <string-name>
            <surname>Trojahn</surname>
            dos Santos,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The alignment api 4.0</article-title>
          . Semant. web
          <volume>2</volume>
          (
          <issue>1</issue>
          ) (
          <year>January 2011</year>
          )
          <volume>3</volume>
          {
          <fpage>10</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Irving</surname>
            ,
            <given-names>R.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manlove</surname>
            ,
            <given-names>D.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>O'Malley</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Stable marriage with ties and bounded length preference lists</article-title>
          .
          <source>Journal of Discrete Algorithms</source>
          <volume>7</volume>
          (
          <issue>2</issue>
          ) (
          <year>2009</year>
          )
          <volume>213</volume>
          {
          <article-title>219 Selected papers from the 2nd Algorithms and</article-title>
          Complexity in Durham Workshop ACiD
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Surhone</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Timpledon</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marseken</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          :
          <string-name>
            <surname>SimMetrics. VDM Publishing</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Lastra-Daz</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garca-Serrano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Batet</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernndez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chirigati</surname>
            ,
            <given-names>F.: Hesml. Inf. Syst.</given-names>
          </string-name>
          66(C) (
          <year>June 2017</year>
          )
          <volume>97</volume>
          {
          <fpage>118</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Surdeanu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finkel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bethard</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McClosky</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The Stanford CoreNLP natural language processing toolkit</article-title>
          . In:
          <article-title>Association for Computational Linguistics (ACL) System Demonstrations</article-title>
          . (
          <year>2014</year>
          )
          <volume>55</volume>
          {
          <fpage>60</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Baia~o,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Revoredo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Semantic interactive ontology matching: Synergistic combination of techniques to improve the set of candidate correspondences</article-title>
          . In: OM-2017
          <source>: Proceedings of the Twelfth International Workshop on Ontology Matching. Volume</source>
          <year>2032</year>
          . (
          <year>2017</year>
          )
          <volume>13</volume>
          {
          <fpage>24</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Guedes</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Baia~o,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Shivaprabhu</surname>
          </string-name>
          , Revoredo, R.:
          <article-title>On the Identi cation and Representation of Ontology Correspondence Antipatterns</article-title>
          .
          <source>In: Proc. 5th Int. Conf. Ontol. Semant. Web Patterns (WOP14)</source>
          ,
          <source>CEUR Work. Proc. (</source>
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Guedes</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Baia~o,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Revoredo</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>Digging Ontology Correspondence Antipatterns</article-title>
          .
          <source>In: Proceeding WOP14 Proc. 5th Int. Conf. Ontol. Semant. Web Patterns</source>
          . Volume
          <volume>1032</volume>
          . (
          <year>2014</year>
          )
          <volume>38</volume>
          {
          <fpage>48</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Revoredo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , Baia~o,
          <string-name>
            <given-names>F.A.</given-names>
            ,
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Interactive Ontology Matching: Using Expert Feedback to Select Attribute Mappings</article-title>
          . (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Baia~o,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Revoredo</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>Alin results for oaei 2016</article-title>
          . In: OM-2016
          <source>: Proceedings of the Eleventh International Workshop on Ontology Matching. OM'16</source>
          (
          <year>2016</year>
          )
          <volume>130</volume>
          {
          <fpage>137</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Baia~o,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Revoredo</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>Alin results for oaei 2017</article-title>
          . In: OM-2017
          <source>: Proceedings of the Twelfth International Workshop on Ontology Matching. OM'17</source>
          (
          <year>2017</year>
          )
          <volume>114</volume>
          {
          <fpage>121</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>