<!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 2021</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jomar da Silva</string-name>
          <email>jomar.silva@uniriotec.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kate Revoredo</string-name>
          <email>kate.revoredo@wu.ac.at</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fernanda Araujo Bai~ao</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cabral Lima</string-name>
          <email>cabrallima@ufrj.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Industrial Engineering Ponti cal Catholic University of Rio de Janeiro (PUC-Rio)</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Graduate Program in Informatics Federal University of Rio de Janeiro (UFRJ)</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Vienna University of Economics and Business</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>4 Alin is a system for interactive ontology matching. In last year's version, Alin applied natural language processing techniques (NLP) to standardize the concept names of the ontologies that participate in the matching process. In the current version, we modi ed the grammars used during the process in order to improve the quality of the alignments. This article describes the participation of Alin at OAEI 2021 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>natural language processing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Alignment Evaluation Initiative). Alin [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is a system for interactive ontology
matching which has been participating in all OAEI editions since 2016, with
increasingly improved results in the Anatomy interactive track.
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>State, Purpose and General statement</title>
      <p>Interactive ontology matching systems select mappings for domain expert
evaluates. Alin selects many of these mappings through semantic and lexical
metrics. As the concept names of the ontologies are not standardized, these metrics
may return lower values than would be the case if they were standardized. This
smaller metric may cause Alin not to select these mappings for evaluation by
the domain expert.</p>
      <p>In its 2020 version, Alin proposed the use of Natural Language
Processing (NLP) resources such as regular grammars (in fact, their equivalent regular
expressions) and context-free grammars along with their respective lexical
analyzers (scanners) and syntax analyzers (parsers).</p>
      <p>The use of these NLP resources makes it possible to translate di erent
patterns used in the two ontologies into a unique one. This standardization allows
Alin to select better mappings for the domain expert to evaluate.</p>
      <p>To do the standardization, Alin has a new phase before the program runs.
In this phase, an NLP expert manually develops grammars, and their respective
scanners and parsers, to the ontologies. Alin uses these scanners and parsers
during the execution of the program. This new phase is possible in an interactive
ontology matching system because:
1. We know before the program runs which ontologies it will match, as we need
to look for experts in the domain of ontologies to interact with the program;
2. The process of searching, meeting, and scheduling a day available for the
expert to participate in the process can take a long time, probably a few
days.</p>
      <p>We can use this time of a few days until the execution of the program to
develop the necessary grammars, scanners, and parsers for the ontologies. To
test the new techniques, the authors of this paper played the role of the NLP
experts.
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>Speci c techniques used</title>
      <p>During its matching process, Alin handles three sets of mappings: (i) Accepted,
which is a set of mappings de nitely to be retained in the alignment; (ii) Selected,
which is a set of mappings where each is yet to be decided if it will be included
in the alignment; and (iii) Suspended, which is a set of mappings that have been
previously selected, but (temporarily or permanently) ltered out of the selected
mappings.</p>
      <p>Given the previous de nitions, Alin procedure follows 5 Steps, described as
follows:
1. Select mappings: select the rst mappings and automatically accepts some of
them. We explain the selection and acceptance techniques in the 'Description
of the used techniques' paragraph below;
2. Filter mappings: suspend some selected mappings, using lexical criteria for
that;
3. Ask domain expert: accepts or rejects selected mappings, according to
domain expert feedback
4. Propagate: select new mappings, reject some selected mappings or unsuspend
some suspended mappings (depending on newly accepted mappings)
5. Go to step 3 as long as there are undecided selected mappings</p>
      <p>
        All versions of Alin (since its very rst OAEI participation) follow this
general procedure. In this 2020 version, Alin included a new step where an
NLP expert develops grammars, and their respective scanners and parsers to
the concept names of the ontologies. Alin uses these scanners and parsers to
standardize the concept names of the ontologies and thus improve the generated
alignment. The new step can lead to, for example, correcting spelling errors and
unifying di erent spellings for the same concept name. More detailed examples
of possible standardization of concept names are presented in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Alin uses the
developed scanners and parsers in step 1 of the procedure.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Description of the used techniques</title>
      <p>
        { Step 1. Alin runs the scanners and the parsers for each concept name of the
ontologies, modifying it and standardizing it. Alin uses a blocking strategy
where it discards all data properties and object properties of the ontologies.
So, in this step, Alin selects only concept mappings, using linguistic
similarities between the standardized concept names. Alin automatically accepts
concept mappings whose standardized names are synonyms. Alin uses the
Wordnet and domain-speci c ontologies (the FMA Ontology in the Anatomy
track) to nd synonyms between entities.
{ Step 2. Alin suspends the selected mappings whose entities have low lexical
similarity. We use the Jaccard, Jaro-Wrinkler, and n-gram lexical metrics
to calculate the lexical similarity of the selected mappings. We based the
process of choosing the similarity metrics used by Alin on the result of
these metrics in assessments [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These suspended mappings can be further
unsuspended later, returning to the status of selected mappings, as proposed
in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
{ Step 3. At this point, the domain expert interaction begins. Alin sorts the
selected mappings in a descending order according to the sum of similarity
metric values. The sorted selected mappings are submitted to the domain
expert.
{ Step 4. Initially, the set of selected mappings contains only concept
mappings. At each interaction with the domain expert, if he accepts the
mapping, Alin (i) removes from the set of selected mappings all the mappings
that compose an instantiation of a mapping anti-pattern [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] (we explain
mapping anti-patterns below in the 'Mapping anti-patterns' paragraph) with
the accepted mappings; (ii) selects data property (as proposed in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) and
object property mappings related to the accepted concept mappings; (iii)
unsuspends all concept mappings whose both entities are subconcepts of the
concept of an accepted mapping (as proposed in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]).
      </p>
      <p>{ Step 5. The interaction phase continues until there are no selected mappings.
Mapping anti-patterns An anti-pattern mapping can be a logical
inconsistency, a construction constraint on the ontology, or an alignment constraint.
An ontology may have construction constraints, such as a concept cannot be
equivalent to its superconcept. The alignment between two ontologies can have
a constraint like, for example, an entity of ontology O cannot be equivalent to
two entities of the ontology O0. Anti-pattern mapping is a combination of
mappings that generates a problematic alignment, i.e., a logical inconsistency or a
violated constraint.</p>
      <p>In its 2021 version, we modi ed the grammars used by Alin to improve the
quality of the generated alignments.
1.3</p>
    </sec>
    <sec id="sec-5">
      <title>Link to the system and parameters le</title>
      <p>Alin is available 6 as a package to be run through the SEALS client.
2</p>
      <p>Results
Interactive ontology matching is the focus of the Alin system.</p>
      <p>The comparison between the participation of Alin in 2021 and 2020 (Tables 4
and 5) shows an improvement in the quality of the generated alignment, attesting
the e ectiveness of the changes in the grammars.
2.1</p>
    </sec>
    <sec id="sec-6">
      <title>Comments on the participation of Alin in non-interactive tracks</title>
      <p>The modi ed grammars generated an increase in the F-Measure of non-interactively
generated alignments in the Anatomy track. The modi ed grammars generated
a minor increase in the F-Measure of non-interactively generated alignments in
the Anatomy track. There was a decrease in precision and an increase in recall.
The current version of Alin did not participate in the Conference track. (Table
1).
6 https : ==drive:google:com=f ile=d=1SxJ L6f LRV qI84epm8DbAM lcscEoGbgZ=view?usp =
sharing</p>
    </sec>
    <sec id="sec-7">
      <title>Comments on the participation of Alin in interactive tracks</title>
      <p>In the Anatomy track, Alin was better than LogMap in quality (F-Measure)
but worse in total requests, and worse in both aspects than AML (Table 2). In
the Conference track, Alin was rst in quality and third in total requests (Table
3).
Alin improved the quality of the alignment generated for both the Anatomy and
the Conference tracks, with a higher improvement for the Anatomy scenario. The
number of interactions has also increased on both tracks (Tables 4 and 5).</p>
      <p>The quality of the alignment generated by Alin depends on the correct
feedback from the domain expert, as Alin uses this feedback to select new
mappings. When Alin selects wrong mappings, the quality of the generated
alignment tends to decrease. The comparison between the two runs of the table
6 shows a quality decline sharper in the current version.</p>
      <p>The run time of Alin 2021 was shorter than last year's (Table 7), but other
systems also had a similar reduction. So there is a chance that this reduction
may be due to changes in the computational environment.
The analysis of OAEI 2021 results showed that Alin 2021 has improved the
quality of the generated alignment in the interactive track. Moreover, an increase
in the expert error rate caused a sharper fall in the alignment quality. The
number of interactions with the expert was increased (from 233 to 281 requests
in the Conference track and from 360 to 404 requests in the Anatomy track).
Finally, Alin had a decrease in run time, like all other participants (Table 7),
so the drop seems to be caused by changes in the computing environment rather
than changes made to the program.
This paper presented the newest version of Alin (Alin 2021), an interactive
matching tool that makes use of natural language processing (NLP) resources,
and its performance results obtained in OAEI 2021. When compared to its
previous version, Alin 2021 used modi ed grammars during the NLP process to
allow for a higher level of standardization among the terms used by the
ontologies being aligned. These grammar modi cations were tested on the Anatomy
and Conference tracks and proved to be e cient in increasing the quality of the
generated alignment, obtaining the highest F-measure value in the Conference
interactive track, with an expert error rate of zero.</p>
      <p>In future versions, we intend to implement new grammar changes to further
improve the quality of the generated alignment.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Ontology Matching - Second Edition</surname>
          </string-name>
          . Springer-Verlag (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dragisic</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanova</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambrix</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>User validation in ontology alignment: functional assessment and impact</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Da</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Revoredo</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          , Baia~o,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Alin: improving interactive ontology matching by interactively revising mapping suggestions</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          <volume>35</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Real</surname>
            ,
            <given-names>F.J.Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bella</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McNeill</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bundy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Using domain lexicon and grammar for ontology matching</article-title>
          . (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cheatham</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>String similarity metrics for ontology alignment</article-title>
          .
          <source>In: Proceedings of the 12th International Semantic Web Conference - Part II. ISWC '13</source>
          , New York, NY, USA, Springer-Verlag New York, Inc. (
          <year>2013</year>
          )
          <volume>294</volume>
          {
          <fpage>309</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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="ref7">
        <mixed-citation>
          7.
          <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 (WOP'14)</source>
          ,
          <source>CEUR Work. Proc. (</source>
          <year>2014</year>
          )
        </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>Revoredo</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>Digging Ontology Correspondence Antipatterns</article-title>
          .
          <source>In: Proceeding WOP'14 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="ref9">
        <mixed-citation>
          9.
          <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>
          .
          <source>In: CEUR Workshop Proceedings</source>
          . Volume
          <volume>2288</volume>
          . (
          <year>2018</year>
          )
          <volume>25</volume>
          {
          <fpage>36</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>Delgado</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Revoredo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , Baia~o,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Alin results for oaei 2020</article-title>
          .
          <source>In: Proceedings of the 15th International Workshop on Ontology Matching. OM'20</source>
          (
          <year>2020</year>
          )
          <volume>139</volume>
          {
          <fpage>146</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. :
          <article-title>Results for oaei 2021 - anatomy track</article-title>
          . http://oaei.ontologymatching.org/ 2021/results/anatomy/index.html Accessed:
          <fpage>2021</fpage>
          -10-19.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. :
          <article-title>Results for oaei 2021 - interactive track</article-title>
          . http://oaei.ontologymatching.org/ 2021/results/interactive/index.htm Accessed:
          <fpage>2021</fpage>
          -10-19.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <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="ref14">
        <mixed-citation>
          14.
          <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 id="ref15">
        <mixed-citation>
          15.
          <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 2018</article-title>
          . In: Ontology Matching: OM-2018
          <source>: Proceedings of the ISWC Workshop</source>
          . OM'
          <volume>18</volume>
          (
          <year>2018</year>
          )
          <volume>117</volume>
          {
          <fpage>124</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delgado</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Revoredo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , Baia~o,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Alin results for oaei 2019</article-title>
          .
          <source>In: Proceedings of the 14th International Workshop on Ontology Matching. OM'19</source>
          (
          <year>2019</year>
          )
          <volume>94</volume>
          {
          <fpage>100</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>