<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jomar da Silva</string-name>
          <email>jomar.silva@ufrj.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kate Revoredo</string-name>
          <email>kate.revoredo@hu-berlin.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fernanda Araujo Baião</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</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>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Industrial Engineering</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Federal University of Rio de Janeiro (UFRJ)</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Humboldt-Universität zu Berlin</institution>
          ,
          <addr-line>Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Pontifical Catholic University of Rio de Janeiro (PUC-Rio)</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <abstract>
        <p>expert. Alin is a system for interactive ontology matching that has been participating in all OAEI editions since 2016. In this new version, we modified the lexical analyzers used in Alin. Additionally, we used ChatGPT to enhance the selected mappings. Both modifications have reduced the number of interactions with the ontology matching, Wordnet, interactive ontology matching, ontology alignment, interactive ontology Due to the advances in Information and Communication Technologies (ICT) in general, a large amount of data repositories became available as valuable assets for enabling integrated data exchange platforms across organizations. However, those repositories are highly semantically heterogeneous, which hinders their integration. Ontology Matching has been successfully applied to solve this problem, by discovering mappings between two distinct ontologies which, in turn, conceptually define the data stored in each repository. The Ontology Matching process seeks to discover correspondences (mappings) between entities of diferent ontologies, and this may be performed manually, semi-automatically or automaticall1y].[ The interactive approach, which considers the knowledge of domain experts through their participation during the matching process, has stood out among semi-automatic ones [2]. A domain expert is an expensive, scarce, and time-consuming resource; when available, however, this resource has improved the achieved results. Nevertheless, there is still room for improvements2][, as evidenced by the most recent results from the evaluation of interactive tools in the OA1EI (Ontology Alignment Evaluation Initiative)A.lin [3] is a system for interactive ontology matching which has been participating in all OAEI editions since 2016. ∗Corresponding author.</p>
      </abstract>
      <kwd-group>
        <kwd>alignment</kwd>
        <kwd>lexical analyzer</kwd>
        <kwd>ChatGPT</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR</p>
      <p>ceur-ws.org</p>
      <p>In an interactive process, besides the F-Measure, which assesses the quality of the generated
alignment, the number of interactions with the expert is also important—the fewer the
interactions, the better. In the interactive process, a key step is selecting mappings for the expert.
An improvement in the alignment process would occur if we could find a way to reduce the
number of mappings in this set without lowering the F-Measure, or at least reduce the number
of mappings at a greater rate than the decrease in the F-Measure.</p>
      <p>In this year’s version of Alin, we made two modifications that decreased the number of
interactions; however, this also led to a decrease in quality, albeit to a lesser degree. The first
modification was efective for both the Anatomy and Conference tracks, as we incorporated
ChatGPT to filter the selected mappings.</p>
      <p>Alin uses lexical analyzers to standardize entity names before evaluating them with similarity
metrics. In this new version, we developed programs that helped us improve the lexical analyzers
for the mouse and human ontologies in the Anatomy track. The second modification involved
using these new lexical analyzers in conjunction with modifications to the suspension of selected
mappings.</p>
    </sec>
    <sec id="sec-2">
      <title>1.1. State, Purpose and General statement</title>
      <p>During its matching process,Alin handles three sets of mappings: (i) Accepted, which is a set
of mappings definitely 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)
ifltered out of the selected mappings.</p>
      <p>Given the previous definitions, Alin procedure follows 5 Steps, described as follows:
1. Select mappings: select the first mappings and automatically accepts some of them.</p>
      <p>Detailed in the ’Specific techniques used’ subsection below;
2. Filter mappings: suspend some selected mappings, using lexical and semantic criteria for
that. In Alin 2024, we introduced a new criterion, and before suspending mappings, we
excluded some selected mappings using ChatGPT.
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 ofAlin (since its first OAEI participation) follow this general procedure.
1.2. Specific techniques used
• Step 1. Alin employs a blocking strategy where it does not consider data and object
properties from the ontologies at this step. It selects only concept mappings based on
linguistic similarities between previously standardized concept nameAs.lin automatically
accepts mappings with standardized names that are synonyms, using WordNet and
domain-specific ontologies, such as the FMA Ontology in the Anatomy track, to identify
these synonyms.
• Step 2. Alin excludes all mappings rejected by ChatGPT from the set of selected mappings.</p>
      <p>
        It then suspends some selected mappings that exhibit low lexical and semantic similarity
in their entity names, removing them from the set of selected mappings. We use the
Jaccard, Jaro-Winkler, and n-gram lexical metrics to calculate the lexical similarity of
the selected mappings. We also used a semantic metric called thAelin metric. These
suspended mappings can be further unsuspended later, returning to the set of selected
mappings, as proposed in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We employ a threshold for suspension, where we suspend
a mapping if all its similarity values are below this threshold. Until last year, we used a
threshold of 0.9 for both the Anatomy and Conference tracks. In 2024, we adjusted the
threshold to 0.96 for the Anatomy track.
• 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.Alin can present up to
three mappings together to the domain expert if a full entity name in a candidate mapping
is the same as another entity name in another candidate mapping.
• Step 4. Initially, the set of selected mappings contains only concept mappings. At each
interaction with the domain expert, if he accepts the mappingA,lin (i) removes from the
set of selected mappings all the mappings that compose an instantiation of a mapping
anti-pattern [5][6] (we explain mapping anti-patterns below in the ’Mapping anti-patterns’
paragraph) with the accepted mappings; (ii) selects data property (as proposed in 7[])
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="ref4">4</xref>
        ]).
      </p>
      <p>• Step 5. Go to step 3 until there are no selected mappings.
1.2.1. 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 constraints. For example, an entity of ontology cannot be
equivalent to two entities of the ontolog y ′. Anti-pattern mapping is a combination of
mappings that generates a problematic alignment, i.e., a logical inconsistency or a violated constraint.</p>
    </sec>
    <sec id="sec-3">
      <title>1.3. Modifications made in the 2024 version of Alin</title>
      <p>Since 2020, we have employed lexical analyzers to standardize the names before evaluating them
with the similarity metrics. In 2024, we improved the lexical analyzers used in the Anatomy
track by using programs to automate the search for entity names that should have their spelling
unified. This improvement increased the F-Measure but also significantly raised the number of
interactions.</p>
      <p>To address this issue, we decided to raise the threshold to suspend selected mappings, which
led to a slight decrease in quality but a substantial reduction in the number of interactions.
Until last year, this value was set to 0.9. This year, we maintained this value for the Conference
track but adjusted it to 0.96 for the Anatomy track.</p>
      <p>Additionally, we employed ChatGPT to exclude mappings from the set of selected mappings,
which resulted in a decrease in the number of interactions, with a slight decline in the quality
of the generated alignment in both the Anatomy and Conference tracks.</p>
    </sec>
    <sec id="sec-4">
      <title>1.4. Link to the system and parameters file</title>
      <p>Alin is available2 as a SEALS package (It can be run with MELT).</p>
      <sec id="sec-4-1">
        <title>2. Results</title>
        <p>The comparison between the participation ofAlin in 2023 and 2024 (Tables1 and 2) shows a
decrease in interactions with the expert. There was also a decrease in the quality of the generated
alignment, although to a much lesser extent compared to the reduction in interactions.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>2.1. Comments on the participation of Alin in interactive tracks</title>
      <p>In the Anatomy interactive track,Alin 2024 was better than LogMap in quality (F-Measure)
and in total requests (Table3). In the Conference track,Alin 2024 was better than LogMap in
quality (F-Measure) but worse in total requests (Table4). Please refer to
https://oaei.ontologymatching.org/2024/results/interactive/ for the results of theAlin in the OAEI 2024 Interactive
track.</p>
      <sec id="sec-5-1">
        <title>3. General comments</title>
        <p>This new version of Alin uses ChatGPT to filter out mappings before expert feedback in
interactive ontology matching. In the Anatomy track, this version also includes improvements
Year
2016
2017
2018
2019
2020
2021
2022
2023
2024
to the lexical analyzers for standardizing entity names and an increase in the threshold for
suspending selected mappings. The results indicate that these changes led to fewer interactions
with the expert and a slight decrease in the quality of the generated alignment.
OM-2017: Proceedings of the Twelfth International Workshop on Ontology Matching,
volume 2032, 2017, pp. 13–24.
[5] A. Guedes, F. Baião, R. Shivaprabhu, Revoredo, On the Identification and Representation
of Ontology Correspondence Antipatterns, in: Proc. 5th Int. Conf. Ontol. Semant. Web
Patterns (WOP’14), CEUR Work. Proc., 2014.
[6] A. Guedes, F. Baião, K. Revoredo, Digging Ontology Correspondence Antipatterns, in:
Proceeding WOP’14 Proc. 5th Int. Conf. Ontol. Semant. Web Patterns, volume 1032, 2014,
pp. 38––48.
[7] J. Silva, K. Revoredo, F. A. Baião, J. Euzenat, Interactive Ontology Matching: Using Expert
Feedback to Select Attribute Mappings, in: CEUR Workshop Proceedings, volume 2288,
2018, pp. 25–36.
[8] J. Silva, F. Baião, K. Revoredo, Alin results for oaei 2016, in: OM-2016: Proceedings of the</p>
        <p>Eleventh International Workshop on Ontology Matching, OM’16, 2016, pp. 130–137.
[9] J. Silva, F. Baião, K. Revoredo, Alin results for oaei 2017, in: OM-2017: Proceedings of the</p>
        <p>Twelfth International Workshop on Ontology Matching, OM’17, 2017, pp. 114–121.
[10] J. Silva, F. Baião, K. Revoredo, Alin results for oaei 2018, in: Ontology Matching: OM-2018:</p>
        <p>Proceedings of the ISWC Workshop, OM’18, 2018, pp. 117–124.
[11] J. Silva, C. Delgado, K. Revoredo, F. Baião, Alin results for oaei 2019, in: Proceedings of
the 14th International Workshop on Ontology Matching, OM’19, 2019, pp. 94–100.
[12] J. Silva, C. Delgado, K. Revoredo, F. Baião, Alin results for oaei 2020, in: Proceedings of
the 15th International Workshop on Ontology Matching, OM’20, 2020, pp. 139–146.
[13] J. Silva, , K. Revoredo, F. Baião, C. Lima, Alin results for oaei 2021, in: Proceedings of the
16th International Workshop on Ontology Matching, OM’21, 2021, pp. 109–116.
[14] J. Silva, , K. Revoredo, F. Baião, C. Lima, Alin results for oaei 2022, in: Proceedings of the
17th International Workshop on Ontology Matching, OM’22, 2022, pp. 129–136.
[15] J. Silva, , K. Revoredo, F. Baião, C. Lima, Alin results for oaei 2023, in: Proceedings of the
18th International Workshop on Ontology Matching, OM’23, 2023, pp. 140–145.
[16] Results for oaei 2024 - interactive track, 2024. URL:https://oaei.ontologymatching.org/
2024/results/interactive/, accessed: 2024-10-8.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </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>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Dragisic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Faria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ivanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Jimenez-Ruiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lambrix</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Pesquita, User validation in ontology alignment: functional assessment and impact, The Knowledge Engineering Review (</article-title>
          <year>2019</year>
          ).
          <year>doi1</year>
          :
          <fpage>0</fpage>
          .1017/S0269888919000080.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J. Da</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Revoredo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Baião</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <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>
          ). doi:
          <volume>10</volume>
          .1017/S0269888919000249.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Baião</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Revoredo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <article-title>Semantic interactive ontology matching: Synergistic combination of techniques to improve the set of candidate correspondences</article-title>
          , in:
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>