<!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>Julian Sampels</string-name>
          <email>julian.sampels@campus.tu-berlin.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Ontology Matching, Knowledge Graphs, Prompt Generation, Graph Search, Large Language Model</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technische Universität Berlin</institution>
          ,
          <addr-line>Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <abstract>
        <p>This paper presents the results of OntoMatch in the OAEI 2024 competition. OntoMatch is an ontology matching system that combines graph search algorithms with zero-shot prompting of Large Language Models (LLMs) to produce class correspondences. The system follows an iterative approach involving neighbourhood candidate selection, context extraction using graph search techniques, verbalising of context and zero-shot LLM prompting with templates. Each iteration concludes with a cardinality filter to refine the alignments. OntoMatch was evaluated on the OAEI conference benchmark dataset. The results demonstrate the impact of incorporating graph-based contextual information alongside carefully crafted prompt templates, achieving competitive scores and highlighting the efectiveness of LLM-driven approaches for ontology alignment.</p>
      </abstract>
      <kwd-group>
        <kwd>1</kwd>
        <kwd>1</kwd>
        <kwd>State</kwd>
        <kwd>purpose</kwd>
        <kwd>general statement</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        capabilities of Large Language Models (LLMs) such as Llama2 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Mistral [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Flan T5 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], several
recent approaches have leveraged LLMs to tackle the ontology alignment problem. Notably, one of the
key advantages of using LLMs is the elimination of a task specific training process. Unlike traditional
machine learning approaches, which require extensive training on labelled datasets, LLMs can operate
efectively by using their pre-trained knowledge. For instance, Norouzi et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] evaluated ChatGPT
using various prompt templates, incorporating all ontology triples into prompts to directly identify
correspondences. Similarly, OLaLa [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] explored zero-shot, one-shot and few-shot prompting, using
templates that include relevant triples asking whether two classes are corresponding.
      </p>
      <p>
        The proposed ontology matcher, OntoMatch, was first introduced in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It is a new iterative system
that combines the benefits of zero-shot LLM prompting with structural graph search algorithms. The
following description is taken from this paper.
      </p>
    </sec>
    <sec id="sec-2">
      <title>1.2. Specific techniques used</title>
      <p>We propose an ontology alignment pipeline that explores prompt generation leveraging graph search
algorithms, as depicted in Figure 1 and detailed in Algorithm 1. The internal graph structure of
ontologies enables the representation of elements based on relations within their neighbourhood. We
employ iterative neighbourhood candidate selection, followed by a graph search algorithm collecting
the contextual neighbourhood information.</p>
      <p>At the onset of the process, a pairwise Similarity Computation (see Algorithm 1 Line 1 and
Section 1.2.1) is performed for each pair, consisting of one element from each of the first ontology and
the second ontology. The High Precision Matcher (see Line 2 and Section 1.2.2) initially aligns
tuples that achieve a high similarity score. During each iteration of the matching process, Candidate</p>
      <p>CEUR</p>
      <p>ceur-ws.org</p>
      <sec id="sec-2-1">
        <title>Cardinality Filter</title>
      </sec>
      <sec id="sec-2-2">
        <title>Candidate Selection</title>
        <p>repeat while
new matches
are found</p>
      </sec>
      <sec id="sec-2-3">
        <title>Prompt Generator</title>
      </sec>
      <sec id="sec-2-4">
        <title>Verbaliser LLM</title>
      </sec>
      <sec id="sec-2-5">
        <title>Graph Search Algorithm</title>
        <p>
          Selection (see Line 6 and Section 1.2.3) is done for evaluation by the LLM. This selection procedure is
determined by tuples whose similarity scores meet a minimum threshold and are constrained by the
neighbourhood cross products of prior matches. One of the two graph search algorithms (see Lines 7
and 8 and Section 1.2.4) we implemented, namely Random Walk or Tree Traversal, is utilised to extract
contextual information from the neighbourhood surrounding each class within both ontologies. This
context, represented as triples, requires translation into natural language by the Verbaliser (see Lines 7
and 8 and Section 1.2.7) for evaluation by the LLM. For each candidate pair, a prompt is formulated
incorporating the verbalised context of both tuple elements (see Line 9 and Section 1.2.8). These prompts
are fed into the LLM (see Line 10 and Section 1.2.9), yielding a yes or no answer resulting in a mapping.
The Cardinality Filter (see Line 14 and Section 1.2.10) reduces the received ( ∶ ) -mapping into a
(1 ∶ 1)-mapping utilising the Hopcroft-Karp algorithm for maximum matchings on bipartite graphs [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
This loop continues until the LLM evaluates all further discovered candidates as no match or no new
candidates are found.
▷ using Equation (2)
▷ using Algorithm 2
▷ or Random Walk [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
▷ using algorithm from [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]
        </p>
        <sec id="sec-2-5-1">
          <title>1.2.1. Similarity Computation</title>
          <p>We apply a cosine similarity score to evaluate each pair within the cross-product of both ontologies,
aiming to identify and exclude tuples that are unlikely to match correctly. Before this assessment, the
concept names undergo a preprocessing step involving tasks such as resolving camel-cased names and
tokenizing class names split by ‘_’ or ‘-’. Following the preprocessing step, the similarity computation
with Equation (1) is conducted on their vector embeddings computed by the Sentence BERT (SBERT)
model, utilising the “all-MiniLM-L6-v2”1 transformer variant of SBERT.</p>
          <p>( 1,  2) ≔
Ω( 1) Ω( 2)</p>
          <p>⋅
‖Ω( 1)‖2 ‖Ω( 2)‖2
∀ 1,  2 ∈  1 ×  2,
(1)
where  1 ×  2 is the cross product of both Ontology classes and Ω(⋅)the vectorised embedding of the
concept names.</p>
        </sec>
        <sec id="sec-2-5-2">
          <title>1.2.2. High Precision Matcher</title>
          <p>A class tuple ( 1,  2) ∈  1 ×  2 is considered a high precision match if their similarity score, as defined in
Equation (1), exceeds the threshold of 0.95, denoted as 0.95 ≤ ( 1,  2). The reason why we chose a 0.95
similarity score as threshold in the High Precision Matcher instead of 1.0 is that most concepts may
comprise spelling mistakes and be written in either US or UK English. These high precision matches are
considered as initially new matches  new in the first iteration of the procedure (see Algorithm 1 Line 3).</p>
        </sec>
        <sec id="sec-2-5-3">
          <title>1.2.3. Candidate Selection</title>
          <p>Matching exclusively based on the results from the LLM is computationally intensive, as it requires
running a prompt for each pair of classes. To maintain eficiency, we preselect candidates based
on the similarity score  defined in Equation ( 1) and the neighbourhood of the previously matched
classes denoted by  . Analogous to the High Precision Matcher, the similarity score must reach
ℎ ℎ ≤ ( 1,  2). In our candidate selection process, we consider ℎ ℎ as 0.4 without any
specific computation among test cases, since SBERT embeddings consider the direct meaning of words
due to its attention mechanism. Furthermore, in order to qualify as a candidate, a tuple ( 1,  2) must
satisfy the two additional conditions: firstly, the tuple entries  1 and  2 must each be unmatched;
secondly, there must exist a tuple ( 1′,  2′) ∈  that is already matched such that  1 is in the  -hop
reachable neighbourhood   ( 1′) and analogously  2 in the neighbourhood   ( 2′). This entire candidate
selection process is precisely formulated in the following equation,
  ( ) ≔ {( 1,  2) ∈ (  ( 1′) ×   ( 2′)) ∖  × ∣ ( 1′,  2′) ∈  ∧ ℎ ℎ ≤ (
1,  2)},
(2)
where the exclusion of  × ≔ {(  ,   ) ∣ (  , ⋅) ∈  ∧ (⋅,   ) ∈  } leads to candidate sets consisting solely of
unmatched classes. The  -hop reachable neighbours   ( ) of  comprise all the neighbours of  within
a distance of at most  from  for  ∈ ℕ .</p>
        </sec>
        <sec id="sec-2-5-4">
          <title>1.2.4. Graph Search Algorithm</title>
          <p>
            Extracting context from the ontologies requires traversing the neighbourhood of a class in the
corresponding Knowledge Graphs (KG). We leverage two simple and well-known algorithms: (i) a Random
Walk algorithm akin to the approach proposed by Gosselin et al. [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ] and (ii) a Tree Traversal algorithm
designed to extract a partial spanning tree from the KG within fixed boundaries. The reason why we
chose these two algorithms is that previous works [
            <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
            ] have utilised them in their neighbouring
collection parts. In both algorithms, we consider the neighbouring classes connected by a
rdfs:subClassOf (isParentOf for general to specific direction), rdfs:subClassOf (isChildOf for specific to general
direction) or owl:equivalentClass (isEquivalentTo) relation to the node. Additionally, property relations
1The model is available at https://www.sbert.net/docs/pretrained_models.html.
connected with rdfs:domain and rdfs:range are included. Previous works [
            <xref ref-type="bibr" rid="ref11 ref12 ref8">8, 11, 12</xref>
            ] also take into account
these relations to compute representations (or embeddings) of class names in their ontology matching
approaches.
          </p>
        </sec>
        <sec id="sec-2-5-5">
          <title>1.2.5. Random Walk Algorithm</title>
          <p>
            A random walk is a sequence of nodes where each next node is selected randomly from the unvisited
neighbours of the preceding node. The Random Walk algorithm aims to generate  ∈ ℕ random walks
of length  ∈ ℕ , all starting from the same root concept. Excluding the root node, the random walks are
pairwise disjoint. The random walks are stored as a list of triples containing the previous concept, the
next concept and their relation. We adapted the Random Walk algorithm used by Gosselin et al. [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ].
          </p>
        </sec>
        <sec id="sec-2-5-6">
          <title>1.2.6. Tree Traversal Algorithm</title>
          <p>The objective of the Tree Traversal algorithm is to construct a partial spanning tree rooted in the node
from which the context is extracted. To optimise eficiency and ensure contextual relevance, the tree
is limited in breadth and depth. Our Tree Traversal algorithm, as described in Algorithm 2, is based
on a breadth-first search (BFS) approach. The breadth limitation is achieved by reducing the outgoing
branches for each node. Similarly, the depth constraint is enforced by a maximal height parameter that
controls the distance of each node from the root node in the tree. In situations where the number of
neighbours exceeds the breadth limitation, a random selection approach is used.</p>
          <p>Algorithm 2 Tree Traversal Algorithm
Require: Ontology, root concept   , maximal branches  and height ℎ
Ensure: Tree triples 
1:   ← ∅
2:  ← ∅
3:  ← [(0,   )]
4: while 0 &lt; length( ) do
5: (ℎ ,  ) ← dequeue( )
6:  ← length(neighboursOf( )) ∖  )
7: for  ≔ 1 to minimum(,  ) do
8:  ← randomItem(neighboursOf( ))
9:  ←  ∪ {( , relation of  to  , )}
10: if  ∉   ∧ ℎ  &lt; ℎ then
11:  ←  + [(ℎ  + 1,  )]
12:   ←   ∪ { }
13: end if
14: end for
15: end while
▷ set of visited nodes
▷ Tree with triples (1,  , 2)
▷ Queue containing tuples (ℎℎ, )</p>
        </sec>
        <sec id="sec-2-5-7">
          <title>1.2.7. Verbaliser</title>
          <p>
            In order to transform the triples of the classes to be aligned into easily understandable natural language,
we utilise the Graph2Text model developed by Amaral et al. [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. This innovative approach operates by
taking a series of triples as its input and generates coherent, human-readable sentences (see Table 1)
that encapsulate the information conveyed by these triples. The inclusion of this step is not strictly
necessary, as LLMs are capable of comprehending the triples in their original format.
          </p>
        </sec>
        <sec id="sec-2-5-8">
          <title>1.2.8. Prompt Generator</title>
          <p>The specific prompt for the selected candidates is formulated by filling in the information in one of
the four prompt templates, as described in Items 1 to 4. concept1 and concept2 are placeholders</p>
        </sec>
      </sec>
      <sec id="sec-2-6">
        <title>A meal event is a parent of a conference dinner and a child of an academic event, which is parent of a social event that, in turn, is parent of an excursion.</title>
        <p>representing the names of the classes, while context1 and context2 are derived from graph search
algorithms applied to these ontologies, either with or without a Verbaliser.</p>
        <p>1. Comprehensive task description with question and contextual information:
In this task, we are given two concepts along with their definitions from
two ontologies. Our objective is to provide ontology mapping for the provided
ontologies based on their semantic similarities.
ontology1#concept1: context1, ontology2#concept2: context2</p>
        <p>Does the concept concept1 correspond to the concept concept2? yes or no:
2. Short task description with question and contextual information:</p>
        <p>Classify if two concepts refer to the same real world entity.</p>
        <p>This is the context for the first concept concept1: context1
This is the context for the second concept concept2: context2
Do these concepts concept1 and concept2 refer to the same real world entity?
yes or no:
3. Short task description with contextual information but without question:
Classify if the following two concepts are the same.</p>
        <p>First concept concept1: context1
Second concept concept2: context2</p>
        <p>Answer yes or no:
4. Basic prompt for reference without providing contextual information:</p>
        <p>Is concept1 and concept2 the same? The answer which can be yes or no is:</p>
        <sec id="sec-2-6-1">
          <title>1.2.9. Large Language Model (LLM)</title>
          <p>
            The prompts generated in the previous stage of this pipeline might be sent to encoder-decoder LLMs,
such as Flan T5 [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ] or decoder only models, e.g., Mistral [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ] and Llama2 [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ]. This enables us to
determine whether two concepts from a pair in an ontology correspond or not. The LLMs respond with
a yes if the two concepts to be aligned exhibit semantically similar contexts; otherwise, they indicate
no (See Table 2). The chosen LLM, Flan T5-XL, has achieved remarkable results in Knowledge Graph
Construction tasks, such as domain-specific ontology construction from text [ 15] and relation extraction
between entities in a sentence [16]; therefore, we leverage this model in our approach.
          </p>
        </sec>
        <sec id="sec-2-6-2">
          <title>1.2.10. Cardinality Filter</title>
          <p>
            In our approach, we utilise the well-known Hopcroft-Karp algorithm for maximum matchings on
bipartite graphs [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ] to eficiently generate a (1 ∶ 1)mapping from our ( ∶ ) mapping provided by the
LLM. This algorithm ensures a one-to-one correspondence with a worst-case complexity of O (| | 5/2).
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>1.3. Adaptations made for the evaluation</title>
      <p>The final configuration involved setting a similarity threshold of 0.95 for the High Precision Matcher
and 0.4 for Candidate Selection. The  -hop size was fixed at 2, while a depth of 3 and a breadth of 2 was
selected for the Tree Traversal algorithm, constrained by the Verbaliser’s length limitations.</p>
      <sec id="sec-3-1">
        <title>In this task, we are given two concepts along with their definitions from two on</title>
        <p>tologies. Our objective is to provide ontology mapping for the provided ontologies
based on their semantic similarities. cmt#PaperFullVersion: PaperFullVersion is
the parent of both Paper and Meta-Review. Paper is also the parent of Document
which is the child of Meta-Review and PaperFullVersion. conference#Abstract:</p>
      </sec>
      <sec id="sec-3-2">
        <title>Extended abstract is the parent of Extended abstract. Does the concept “PaperFull</title>
      </sec>
      <sec id="sec-3-3">
        <title>Version” correspond to the concept “Abstract”? yes or no:</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>1.4. Link to the system</title>
      <p>OntoMatch is available under the GNU General Public License (GPL), Version 3 [17]. The source code
can be accessed from the GitHub repository: https://github.com/JulianSampels/OntoMatch.
2. Results
This section discusses the results2 of OntoMatch for the OAEI 2024 tracks. OntoMatch shares some
similar LLM concepts with OLaLa [18] and, for similar reasons, is not designed for multilingual input.
One specific OntoMatch factor is the used verbaliser (see Section 1.2.7), which is only capable of
processing English. Furthermore, as the proposed system is relatively new, we have some compatibility
issues with other OAEI tracks. Consequently, it is only capable of handling OAEI’s conference tracks at
this state of development.</p>
    </sec>
    <sec id="sec-5">
      <title>2.1. Conference</title>
      <p>The conference track consists of seven ontologies with reference alignment cases, all focused on the
domain of conference organisation. The calculated average reference alignment density is
approximately 2.2 × 10−3, which serves as an important metric for graph-structure based neighbourhood
candidate approaches, where new candidates are typically found near to previous matched classes.</p>
      <p>This track includes several reference alignment sets: M1 focuses solely on classes, M2 targets
properties and M3 covers both classes and properties. Since OntoMatch currently matches classes
exclusively, we present the results based on the reference alignment variant rar2-M13, which contains
only violation-free classes.</p>
      <p>OntoMatch achieved an overall F1 score of 0.63, which is above the StringEquiv baselines and
equivalent to edna. It demonstrated a high precision score of 0.82, while maintaining a good recall of
0.51 in the OAEI 2024 Campaign.
3. General comments</p>
    </sec>
    <sec id="sec-6">
      <title>3.1. Comments on the results</title>
      <p>OntoMatch is designed and programmed with the idea of modularity, providing the advantage of
uncomplicated component replacement, adaptation and interchangeability. This modular architecture
facilitates the potential for addressing the language barriers, enabling for substitution of specific
LLM components within the framework with alternative parts that better align with the desired
functionalities.
2The results for the OAEI 2024 conference tracks are available at https://oaei.ontologymatching.org/2024/results/conference/.
3The results for the rar2-M1 reference alignments of OAEI 2024 conference tracks are available at https://oaei.ontologymatching.
org/2024/results/conference/eval.html#rar2-M1.</p>
      <p>
        When comparing with previous evaluations reported in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the results show notable deviations,
which could be attributed to diferences in evaluation settings. Contributing factors to this discrepancy
could include variations in the LLM prompting process across systems, as well as potential issues related
to the verbalisation component. Both elements require compatibility with the underlying hardware
system to function correctly and avoid errors.
      </p>
    </sec>
    <sec id="sec-7">
      <title>3.2. Discussions on the way to improve the proposed system</title>
      <p>
        In future work, we plan to enhance compatibility with additional OAEI tracks and explore the use of
other LLMs, such as Llama2 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and Mistral [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Furthermore, we aim to optimise the parameters for
the graph search algorithms and the similarity threshold during the execution of the High Precision
Matcher. Specialised settings and components for speed could extend the framework’s capabilities and
performance.
[15] N. Mihindukulasooriya, S. Tiwari, C. F. Enguix, K. Lata, Text2KGBench: A benchmark for
ontologydriven knowledge graph generation from text, in: International Semantic Web Conference,
Springer, 2023, pp. 247–265. doi:10.1007/978-3-031-47243-5_14.
[16] S. Efeoglu, A. Paschke, Retrieval-augmented generation-based relation extraction, 2024. doi:10.
      </p>
      <p>48550/arXiv.2404.13397.
[17] Free Software Foundation, GNU general public license, version 3, https://www.gnu.org/licenses/
gpl-3.0.html, 2007.
[18] S. Hertling, H. Paulheim, OLaLa results for OAEI 2023, CEUR-WS (2023). URL: https://ceur-ws.
org/Vol-3591/oaei23_paper7.pdf.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>H.</given-names>
            <surname>Touvron</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Albert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Almahairi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Babaei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bashlykov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Batra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bhargava</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhosale</surname>
          </string-name>
          , et al.,
          <source>Llama</source>
          <volume>2</volume>
          :
          <article-title>Open foundation and fine-tuned chat models, arXiv preprint (</article-title>
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .48550/arXiv.2307.09288.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A. Q.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sablayrolles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mensch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bamford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Chaplot</surname>
          </string-name>
          , D. d. l. Casas,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bressand</surname>
          </string-name>
          , G. Lengyel,
          <string-name>
            <given-names>G.</given-names>
            <surname>Lample</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Saulnier</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Mistral</surname>
            <given-names>7b</given-names>
          </string-name>
          , arXiv preprint (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .48550/arXiv. 2310.06825.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H. W.</given-names>
            <surname>Chung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Longpre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zoph</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Fedus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dehghani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brahma</surname>
          </string-name>
          , et al.,
          <article-title>Scaling instruction-finetuned language models</article-title>
          ,
          <source>Journal of Machine Learning Research</source>
          <volume>25</volume>
          (
          <year>2024</year>
          )
          <fpage>1</fpage>
          -
          <lpage>53</lpage>
          . URL: https://www.jmlr.org/papers/volume25/
          <fpage>23</fpage>
          -0870/
          <fpage>23</fpage>
          -
          <lpage>0870</lpage>
          .pdf.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Norouzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Mahdavinejad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          ,
          <article-title>Conversational ontology alignment with ChatGPT, CEUR-WS (</article-title>
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .48550/arXiv.2308.09217.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hertling</surname>
          </string-name>
          , H. Paulheim,
          <article-title>OLaLa: Ontology matching with large language models</article-title>
          ,
          <source>in: Proceedings of the 12th Knowledge Capture Conference</source>
          <year>2023</year>
          , K-CAP '
          <fpage>23</fpage>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2023</year>
          , p.
          <fpage>131</fpage>
          -
          <lpage>139</lpage>
          . doi:
          <volume>10</volume>
          .1145/3587259.3627571.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Sampels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Efeoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schimmler</surname>
          </string-name>
          ,
          <article-title>Exploring prompt generation utilizing graph search algorithms for ontology matching, in: Knowledge Graphs in the Age of Language Models</article-title>
          and
          <string-name>
            <surname>Neuro-Symbolic</surname>
            <given-names>AI</given-names>
          </string-name>
          , IOS Press,
          <year>2024</year>
          , pp.
          <fpage>2</fpage>
          -
          <lpage>19</lpage>
          . doi:
          <volume>10</volume>
          .3233/SSW240003.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J. E.</given-names>
            <surname>Hopcroft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Karp</surname>
          </string-name>
          ,
          <article-title>An  5/2 algorithm for maximum matchings in bipartite graphs</article-title>
          ,
          <source>SIAM Journal on computing 2</source>
          (
          <year>1973</year>
          )
          <fpage>225</fpage>
          -
          <lpage>231</lpage>
          . doi:
          <volume>10</volume>
          .1137/0202019.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Gosselin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zouaq</surname>
          </string-name>
          ,
          <article-title>Sorbet: A siamese network for ontology embeddings using a distance-based regression loss and BERT</article-title>
          , in: International Semantic Web Conference, Springer,
          <year>2023</year>
          , pp.
          <fpage>561</fpage>
          -
          <lpage>578</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -47240-4_
          <fpage>30</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Gosselin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zouaq</surname>
          </string-name>
          ,
          <source>Sebmatcher results for OAEI</source>
          <year>2022</year>
          ,
          <article-title>CEUR-WS (</article-title>
          <year>2022</year>
          ). URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3324</volume>
          /oaei22_paper12.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Jiménez-Ruiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hadian</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Horrocks,</surname>
          </string-name>
          <article-title>Machine learning-friendly biomedical datasets for equivalence and subsumption ontology matching</article-title>
          , in: International Semantic Web Conference, Springer,
          <year>2022</year>
          , pp.
          <fpage>575</fpage>
          -
          <lpage>591</lpage>
          . doi:
          <volume>10</volume>
          .5281/zenodo.6510086.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V.</given-names>
            <surname>Iyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          , H. Kumar,
          <article-title>VeeAlign: A supervised deep learning approach to ontology alignment, CEUR-WS (</article-title>
          <year>2020</year>
          ). URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2788</volume>
          /oaei20_paper13.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Efeoglu</surname>
          </string-name>
          ,
          <article-title>GraphMatcher: A graph representation learning approach for ontology matching</article-title>
          ,
          <source>CEUR-WS</source>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .48550/arXiv.2404.14450.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>G.</given-names>
            <surname>Amaral</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Rodrigues</surname>
          </string-name>
          , E. Simperl,
          <article-title>Prove: A pipeline for automated provenance verification of knowledge graphs against textual sources</article-title>
          , Semantic
          <string-name>
            <surname>Web</surname>
          </string-name>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>34</lpage>
          . doi:
          <volume>10</volume>
          .3233/SW-233467.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <article-title>Unifying large language models and knowledge graphs: A roadmap, IEEE Transactions on Knowledge and Data Engineering (</article-title>
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1109/ TKDE.
          <year>2024</year>
          .
          <volume>3352100</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>