<!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>Kepler-aSI : Semantic Annotation for Tabular Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wiem Baazouzi</string-name>
          <email>wiem.baazouzi@ensi-uma.tn</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marouen Kachroudi</string-name>
          <email>marouen.kachroudi@fst.rnu.tn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sami Faiz</string-name>
          <email>sami.faiz@insat.rnu.tn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Tunis El Manar, Faculty of Sciences of Tunis</institution>
          ,
          <addr-line>Computer Science, Algorithmic Programming and Heuristics , LR11ES14, 2092, Tunis</addr-line>
          ,
          <country country="TN">Tunisia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Tunis El Manar, National School of Engineers of Tunis, Laboratory of Remote Sensing and Spatial Reference Information Systems</institution>
          ,
          <addr-line>99/UR/11-11, 2092, Tunis</addr-line>
          ,
          <country country="TN">Tunisia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The identification of semantic concepts in tabular data is crucial for numerous applications, including data integration, cleaning, retrieval, feature engineering, and model development in machine learning. Recently, various studies have introduced methods using supervised learning or heuristic models to annotate semantic types. However, these approaches have limitations, making it dificult for them to generalize to a wide range of concepts or examples. Additionally, many neural network-based methods struggle with scalability, and the majority of the existing techniques do not perform well with numerical data. We present Kepler-aSI, a column-to-concept mapping technique that employs a maximum likelihood estimation approach through sets. This method efectively leverages large amounts of publicly available table data, even in the presence of some noise. We showcase the efectiveness of Kepler-aSI in the Semtab2024 challenge.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Semantic annotation of structured data plays a vital role in various applications, from information
retrieval and data preparation to training classifiers. For instance, schema matching in data integration
demands accurate identification of column types in input tables [
        <xref ref-type="bibr" rid="ref37">38</xref>
        ]. Similarly, automated data cleaning
and transformation techniques use semantic types to establish validation rules [
        <xref ref-type="bibr" rid="ref29">30</xref>
        ]. Tasks like dataset
discovery [
        <xref ref-type="bibr" rid="ref45">46</xref>
        ] and feature acquisition in machine learning [
        <xref ref-type="bibr" rid="ref22">24</xref>
        ] depend on assessing the semantic
similarity of entities across multiple tables. Many commercial tools, including Google Data Studio [34],
Microsoft Power BI [
        <xref ref-type="bibr" rid="ref36">37</xref>
        ], and Tableau [
        <xref ref-type="bibr" rid="ref13">12</xref>
        ], leverage these annotations to interpret input data, detect
inconsistencies, and create visualizations. Semantic annotation of a table column involves identifying
real-world concepts that represent the data’s meaning. While this process is critical for numerous data
science applications, most systems currently rely on regular expression or rule-based techniques to
identify column types. These methods necessitate predefined models, struggle with noisy datasets, and
fail to generalize beyond the input models. Recently, there has been increasing interest in applying deep
learning techniques to detect semantic types, due to their robustness against noisy data and superiority
over traditional rule-based systems. Earlier approaches can be divided into two categories based on the
training data used and the types of concepts they identify.
      </p>
      <p>
        (a) Knowledge Graphs: ColNet [
        <xref ref-type="bibr" rid="ref16">15</xref>
        ] and HNN [16] are among the latest methods that utilize semantic
types derived from knowledge graphs like Wikidata. These techniques generate candidate types and
train classifiers to estimate the likelihood of each candidate type. However, they mainly identify
semantic types for columns partially present in the knowledge graphs and struggle to generalize to
broader categories, such as person names.
      </p>
      <p>
        (b) Tabular Data: Sherlock [26] and Sato [
        <xref ref-type="bibr" rid="ref44">45</xref>
        ] are recent approaches that treat the task of labeling
concepts as a multi-class classification problem. These methods train classifiers using open data but are
confined to concepts that precisely match the predefined list of Wikidata concepts.
      </p>
      <p>To address the limitations of prior work, we make the following observations :
1. There is a plethora of publicly available structured data from diverse sources such as data.gov,
Wikipedia tables, explored web table collections, and others, as well as knowledge graphs like
DBPedia and Wikidata;
2. It is true that not all sources are well-organized, and some degree of noise within each source must
be considered. However, a robust ensemble from multiple input sources can help eliminate noise.
While a strict classification modeling method may require reference data, a carefully designed
probability estimation method can be more tolerant of noise and scale with larger data contents;
3. Numerical data requires special treatment compared to categorical entity data. Although a
numerical value is less unique than a named entity (e.g., 20 can mean several things), a group of
numbers representing a certain concept follows particular patterns. The use of meta-features
such as range and distribution aids in the rapid identification of numerical concepts and is robust
to small amounts of noise;
4. Instead of considering each column of the table in isolation, the overall context of the dataset,
combined with information from a knowledge graph (KG), allows for the joint estimation of the
probability of correspondence between the KG concepts and the attributes of the tabular data.
This improves the identification of links and similarities by taking into account the relationships
between the concepts in the KG and the structures of the tabular data.</p>
      <p>
        The Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab) was
established to evaluate systems by proposing diferent tasks and datasets [
        <xref ref-type="bibr" rid="ref17 ref23 ref26 ref27 ref4">2, 3, 19, 27, 28, 25</xref>
        ]. Systems use
various methods to generate annotations, either by analyzing large knowledge bases [
        <xref ref-type="bibr" rid="ref17 ref23 ref26 ref27 ref4 ref5">2, 3, 4, 19, 27, 28,
25</xref>
        ] or by using classification based on training examples [
        <xref ref-type="bibr" rid="ref20 ref39">22, 40</xref>
        ].
      </p>
      <p>We develop our solution within the Kepler-aSI system[9, 8, 6], and we present the results obtained
from its use in the SemTab challenge on tabular data to knowledge graph matching, as described in
Section 2 &amp; 3. This challenge evaluates various semantic annotation methods on large-scale tabular
data. In Section 4, we describe our approach by detailing the similarities and diferences with other
competing approaches.</p>
    </sec>
    <sec id="sec-2">
      <title>2. SemTab Challenge</title>
      <p>
        The Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab) evaluates
table annotation systems on various datasets and annotation tasks [
        <xref ref-type="bibr" rid="ref18">20</xref>
        ]. In its sixth edition (SemTab
2024), it consists of two rounds, each featuring a variety of tables to be annotated with concepts from
Wikidata. The evaluation of system accuracy follows a similar approach to previous versions of SemTab.
Specifically, SemTab2024 1 is based on using typical multi-class classification metrics, as detailed below.
Additionally, for the CTA task, we adopt the "cscore" metric to reflect the distance in the type hierarchy
between the predicted column type and the ground truth semantic type.
      </p>
      <p>The challenge is divided into five annotation tasks ( Figure 1):
• CTA Task: Assigning a semantic type (a Wikidata class as fine-grained as possible) to a column.
• CEA Task: Matching a cell to a Wikidata entity.
• CPA Task: Assigning a Wikidata property to the relationship between two columns.
• RA Task: Assigning a Wikidata entity to a table row.</p>
      <p>• TD Task: Assigning a Wikidata class to a table.</p>
      <sec id="sec-2-1">
        <title>2.1. Table Types :</title>
        <p>• Horizontal Tables : A grid where each row represents one entity and each column shares the
same semantic type .
• Entity Tables : A list where rows describe diferent properties of a single entity, with each row
representing a property of that entity.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Related Work</title>
      <p>In this section, we discuss prior technqiues that have been developed to identify the type of a column.
1https://sem-tab-challenge.github.io/2024/tracks/accuracy-track.html</p>
      <sec id="sec-3-1">
        <title>3.1. Regular Expression and Lookup-Based Techniques</title>
        <p>
          Many techniques have been developed to identify the type of a column in semantic tables, often relying
on regular expressions and lookup-based methods. These techniques use manually defined patterns
to identify column types, which play a critical role in various data science pipelines such as feature
enrichment [
          <xref ref-type="bibr" rid="ref22">24</xref>
          ], schema mapping, data cleaning and transformation [
          <xref ref-type="bibr" rid="ref28 ref29">29, 30</xref>
          ], and structured data
search [
          <xref ref-type="bibr" rid="ref21">23</xref>
          ]. However, the manual efort required for enumerating these patterns can be significant. To
reduce this manual efort, some techniques perform fuzzy lookups of each cell value over knowledge
graphs to identify concepts [
          <xref ref-type="bibr" rid="ref22 ref27">18, 24, 28</xref>
          ]. These methods assume that the cell values are present in the
knowledge graphs and are not robust to noise. Deng et al. [
          <xref ref-type="bibr" rid="ref19">21</xref>
          ] presented a scalable method based
on fuzzy matching between entities for a concept and the cell values of a column, using similarity
scores for ranking. However, this approach can lack robustness, as it might confuse similar entities
(e.g., movies and novels with the same name). For numerical columns, Neumaier et al. [
          <xref ref-type="bibr" rid="ref34">35</xref>
          ] developed a
method that clusters values and uses nearest neighbor search to identify the most likely concept. This
method does not leverage column metadata and the context of co-occurring columns.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Graphical Models</title>
        <p>
          Advanced concept identification techniques generate features for each input column and use probabilistic
graphical models to predict labels. Limaye et al. [
          <xref ref-type="bibr" rid="ref30">31</xref>
          ] use a graphical model to collectively determine cell
annotations, column annotations, and binary column relationships. While efective, these techniques
can be sensitive to noisy values and might not capture semantically similar values, which have been
successfully captured by recent word embedding-based techniques.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Learning Approaches Using Neural Networks</title>
        <p>
          Chen et al. [
          <xref ref-type="bibr" rid="ref16">15</xref>
          ] introduced ColNet, a CNN-based approach for classification. It constructs positive and
negative examples by looking up cell values over DBPedia, embedding these examples using word2vec
to train the CNN. This approach helps build context among diferent cells in the column. Chen et al. [16]
extended this method to leverage inter-column semantics using a hybrid neural network (HNN), though
this technique is slow, requiring extensive training time. Sherlock [26] models concept identification as
a multi-class classification problem, training a multi-input feed-forward deep neural network over a
large corpus of open data containing more than 600K columns referring to 78 semantic types. However,
its reliance on large amounts of training data limits its applicability to less common concepts. SATO
[
          <xref ref-type="bibr" rid="ref44">45</xref>
          ] builds on Sherlock by using context from co-occurring columns to jointly predict the concept of all
columns in a dataset, treating the table as a document to generate a vector of terms representative of
the table context. Nevertheless, its efectiveness is limited when column ordering is irrelevant.
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Semantic Table Interpretation Systems</title>
        <p>This section examines the literature by analyzing various contributions, focusing on the tasks of Column
Type Annotation (CTA), Column Entity Annotation (CEA), and Column Pair Annotation (CPA). The
methods are discussed from diferent perspectives: strengths, gaps, and the impact of table elements
and/or the knowledge graph () structure on performance metrics. Various research works have
tackled the issue of Semantic Table Interpretation (STI), varying in their deployed techniques and
adopted approaches.</p>
        <p>
          TabEL [
          <xref ref-type="bibr" rid="ref14">13</xref>
          ] begins with preprocessing, generates candidates for each cell using the YAGO ontology,
and ranks them according to their string similarity with the cell. An undirected probabilistic graph
model is then generated to capture the contextual co-occurrences of the entities. ADOG [
          <xref ref-type="bibr" rid="ref35">36</xref>
          ] uses an
aggregation of string-based similarity, the number of property occurrences, and the normalized score
of the Elasticsearch tool for each match via DBPedia. Tabularisi [
          <xref ref-type="bibr" rid="ref40">41</xref>
          ] relies on a statistical approach
using TF-IDF to rank candidates for the CEA task. The scores are aggregated from TF-IDF, Levenshtein
similarity, and word similarity. Magic [
          <xref ref-type="bibr" rid="ref38">39</xref>
          ] uses comparison matrices called INK embeddings to improve
computational eficiency and perform CEA, CPA, and CTA annotations. It also introduces the concept
of a key column for annotation. LOD4ALL [33] uses an RDF storage database and a score database to
generate candidates and performs CTA, CEA, and CPA tasks after filtering the CTA results. CSV2KG
[
          <xref ref-type="bibr" rid="ref42">43</xref>
          ] goes through six phases, including raw cell annotations, candidate disambiguation, and inferring
column types and properties between columns. LinkingPark [17] uses a cascading approach to generate
candidate entities and property links for annotation. DAGOBAH [
          <xref ref-type="bibr" rid="ref15">14</xref>
          ] consists of sequential tools to
identify semantic relationships, enrich knowledge graphs, and produce metadata for reference. JenTab
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] operates through nine modules to generate and filter candidates for CTA, CEA, and CPA tasks using
various filtering and solution selection strategies. LexMa [
          <xref ref-type="bibr" rid="ref41">42</xref>
          ] starts with preprocessing, evaluates lexical
matching based on cosine similarity, and uses Wikidata and DBPedia search services. MantisTable [18]
categorizes columns, generates candidates from SPARQL queries, performs cross-compatibility analysis
for CEA, and uses majority voting for CPA. DAGOBAH Embeddings [
          <xref ref-type="bibr" rid="ref15">14</xref>
          ] proposes an annotation vision
based on embedding vector spaces, using K-means clustering and TransE embeddings. Radar Station
[
          <xref ref-type="bibr" rid="ref31">32</xref>
          ] uses graph embedding to detect latent relationships between entities and improve disambiguation.
TCN [
          <xref ref-type="bibr" rid="ref43">44</xref>
          ] exploits intra and inter-table contextual information for CTA and CPA tasks, using transfer
learning and unsupervised BERT-like pre-training. DODUO [
          <xref ref-type="bibr" rid="ref39">40</xref>
          ] learns to annotate relationships
between column type and column pair by injecting table contexts into the prediction process, using
column representations and token sequences.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Kepler-aSI approach</title>
      <p>In this section, we will provide a detailed description of our system and highlight some fundamental
concepts related to the technical challenges we have identified. To tackle the tasks presented in the
SemTab challenge, our system, Kepler-aSI [10, 11, 7], follows the workflow illustrated in Figure 4. It
consists of five main nested modules, namely Preprocessing, Query Engine, (and/or External Resource
Consultation),  Candidate Filtering, Annotation, and File Generation. While the overall steps remain
the same for each round, minor adjustments may be made based on specific variations observed in each
case.
4.1. Module 1: Pre-processing
1. Data Sources : Data is extracted from two main sources:
• Data Lakes : Tables containing various columns, for example, a country table with columns
such as ’Country Name,’ ’Population,’ and ’Capital.’
• Knowledge Graphs : Databases like DBPedia and Wikidata, providing structured information
about entities such as countries and their attributes.
2. Data Extraction and Categorization Columns are processed according to their specific types:
• Categorical String Columns :
– For example, for a ’Country Name’ column, extracting entities like ’France’ and ’Canada.’
– Creating a concept index by counting the occurrences of each country.
• Numerical Columns :
– For a ’Population’ column, structuring values into intervals (e.g., 1 to 10 million, 10 to
50 million).
• Mixed-Type Columns :
– For example, a column containing combinations of country names and capitals (such
as ’France - Paris’), where techniques for both categorical and numerical columns are
combined.
3. Indexing : Various indices facilitate prediction and annotation:
• Inverted Entity Concept Count Index:
– Associates each country (e.g., ’France’) with related concepts, such as population and
capital, along with their occurrences in the data.
• Numeric Interval Tree Index:
– Structures population data into an interval tree, for example, ’1-10 million’ and ’10-50
million,’ for eficient analysis.
• Belief Sharing Index:
– Uses tools like Word2Vec to create similarity vectors, for instance, to understand that
’France’ and ’Germany’ are geographical entities.
• Composite Pattern Tree Index:
– Generates models linking data columns, such as the association between ’Country</p>
      <p>Name’ and ’Population.’
• Column Co-occurrence and Tuple Validation Index:
– Validates relationships between concepts using knowledge graphs, such as ’France
capitalCity - Paris.’
4. Prediction Models : Specific models predict column types and annotate cells:
• Categorical Entity Column Prediction:
– For a ’Country Name’ column, using the entity concept index to predict country names
in the test data.
• Numerical Column Prediction:
– For a ’Population’ column, using the numeric interval tree indices to predict value
ranges in the test columns.
• Mixed-Type Column Prediction:
– For a mixed-type column, using belief sharing indices and composite models to predict
data combinations.
5. Validation and Ranking :
• Column Concept Co-existence and Tuple Validation:
– Validate the predicted concepts and rank annotations using the column co-occurrence
and tuple validation index.
• Final Result:
– Generate ranked lists of concepts for each column in the test data, providing precise
annotations for each column type.</p>
      <sec id="sec-4-1">
        <title>4.2. Module 2: Semantic Annotation</title>
        <p>After performing the various pre-processing treatments, the tabular data annotation phase can be
triggered.</p>
        <sec id="sec-4-1-1">
          <title>4.2.1. Query Engine Sub-module</title>
          <p>The annotation module acts as the core component of the annotation phase. It allows us to extract
candidate annotations from Knowledge Graphs (such as Wikidata) using parameterized SPARQL queries.
At the beginning of the annotation phase, a switcher component examines the annotation context and
determines the appropriate query to execute. This process is further detailed in the following section.</p>
          <p>Starting from an English entity description, below is an example of a SPARQL query to retrieve the label,
class name, and properties from Wikidata (or possibly DBPedia):
4.2.2. Assigning a Semantic Type to a Column (CTA)
The task is to annotate each entity column with elements from Wikidata (or possibly DBPedia) as its
type, identified during the preprocessing phase.</p>
          <p>Algorithm 1: CTA task</p>
          <p>Input: Table</p>
          <p>Output: Annotated Table  ′
1  ← 0
2 while  ∈  do
3 _ ← ∅ /* Assigning a semantic type to a column.
4 while  ∈  do
5  ← . 
6  ← ℎ()
7 _ ← ()
8 _ ←  _
9</p>
          <p>Annotate( ′., (_))
*/</p>
          <p>To annotate each entity column with elements from Wikidata, we utilize the tags associated with
each item in Wikidata. This approach enables the identification of semantic information. The CTA task
is accomplished by using the Wikidata APIs to search for an item based on its description. During the
pre-processing phase, we collect essential information about each entity from Wikidata, including its
instance list (indicated by the instanceOf primitive and identified by the P31 code), its subclasses
(indicated by the subclassOf primitive and identified by the P279 code), and its overlaps with other
classes (indicated by the partOf primitive and identified by the P361 code). To perform the CTA
task, we use a SPARQL query that leverages this entity information. The SPARQL query serves as
an interrogation tool, utilizing the gathered information about the entity’s instances (P31), subclasses
(P279), or class overlaps (P361) to determine the appropriate data type. The result of the SPARQL
query may yield a single type. However, in cases where multiple types are returned, a disambiguation
treatment is carried out to resolve the ambiguity. The syntax for the SPARQL query is as follows:
1
2 PREFIX r d f s : &lt; h t t p : / / w i k i d a t a . o r g / r e s o u r c e / &gt;
3 SELECT ? i t e m ? i t e m L a b e l ? c l a s s
4 WHERE {
5 ? i t e m ? i t e m D e s c r i p t i o n " %s " @en .
6 ? i t e m wdt : P31 ? c l a s s
7 }</p>
          <p>Listing 1: The SPARQL query for the CTA task.</p>
          <p>To ensure eficient and fast information retrieval, all the candidates obtained from the query are
indexed using efective techniques. Each identified annotation is indexed and stored in a NoSQL
database, specifically MongoDB 2. This allows for eficient storage and retrieval of the annotations.
The final annotation, which represents the result of the matching process, is determined by querying
this MongoDB database through its integrated search engine. MongoDB was chosen as the database
solution due to its ability to handle nested structures, which is important for organizing the annotations.
Additionally, MongoDB ofers significant performance benefits, such as scalability and eficient search
capabilities, resulting in improved execution times. By using MongoDB, we can leverage its processing
capabilities and benefit from its eficient scaling and search eficiency, ensuring the smooth and efective
retrieval of annotations during the matching process.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4.2.3. Assigning a Cell to a  Entity (CEA)</title>
      <p>The CEA task focuses on annotating the cells of a given table with specific entities listed on Wikidata or
DBPedia. This task follows the same principle as the CTA task. Algorithm ?? provides an overview of
the CEA task.</p>
      <p>Algorithm 2: CEA task</p>
      <p>Data: Table</p>
      <p>Result: Annotated Table  ′
1  ← 0
2 while  ∈  do
3 _ ← ∅ /* Matching a cell to a Wikidata entity.
4 while  ∈  do
5  ← . 
6  ← ℎ()
7 _ ← ()
8 _ ←  _;
9</p>
      <p>Annotate( ′.row, (_)
*/</p>
      <p>Our approach reuses the results of the CTA task process by introducing the necessary modifications
to the SPARQL query. If the operation returns more than one annotation, we run a treatment based
on examining the context of the considered column, relative to what was obtained with the CTA task,
to overcome the ambiguity problem. Analogously to the CTA task, the CEA task can be performed
through a SPARQL query as in the listing. The CEA task aims to annotate the cells of a given table to a
specific entity listed on Wikidata or eventually another . Moreover, if the concerned cells belong
to columns already annotated during the CTA task, then their result can be reused by making the
necessary adjustments. The process is the same as the CTA task. If the return value of the SPARQL
query is a single candidate, then this candidate is retained as an annotation. If we get more than one
candidate, the list is further processed to disambiguate. The SPARQL query syntax is as follows:
1
2 PREFIX r d f s : &lt; h t t p : / / w i k i d a t a . o r g / r e s o u r c e / &gt;
3 SELECT ? o b j e c t ? o b j e c t L a b e l ? c l a s s
4 WHERE {
5 ? o b j e c t ? o b j e c t D e s c r i p t i o n " %s " @en .
6 ? o b j e c t wdt : P31 ? c l a s s
7 }</p>
      <p>Listing 2: The SPARQL query dealing with the CEA task.</p>
    </sec>
    <sec id="sec-6">
      <title>4.2.4. Matching a Property to a  Entity (CPA)</title>
      <p>After annotating the cell values as well as the diferent types of each of the considered entities, we
identify the relationships between two cells appearing on the same row via a property using a SPARQL
query, as detailed by Algorithm 3. Indeed, the CPA task involves annotating the relationship between
two cells in a given row via a property. Similarly, this task is performed analogously to the CTA and
CEA tasks. The only diference in the CPA task is that the SPARQL query must select both the entity
and the corresponding attributes as depicted by the following listing:
1
2 PREFIX r d f s : &lt; h t t p : / / w i k i d a t a . o r g / r e s o u r c e / &gt;
3 SELECT ? i t e m 1 ? p r o p e r t y ? i t e m 2
4 WHERE {
5 BIND ( wdt : P279 AS ? p r o p e r t y )
6 ? i t e m 1 ? p r o p e r t y ? i t e m 2 .</p>
      <p>Data: Table</p>
      <p>Result: Annotated Table  ′
1  ← 0  ← 0
2 while (,  ) ∈   ̸=  do
3 _ ← ∅ /* Assigning a KG property to the relationship between two
columns.
4 __1 ← (T’.,   (_))
5 __2 ← (T’. ,   (_))
6 _ ← (__1, __2)
7 _ ←  _;
8 Annotate( ′.col,T’. ,  (_)
*/</p>
      <p>The CPA task aims to annotate the relationship between two cells within a row by utilizing a
specific property. This task follows a similar approach to the CTA and CEA tasks, employing analogous
techniques and methodologies. However, there is a key distinction in the CPA task, as the SPARQL
query is designed to select both the entity and the corresponding attributes. During the CPA task,
the matching of properties becomes straightforward due to the prior determination of properties in
the CEA and CTA task processing stages. This ensures seamless integration of the CPA task into the
overall annotation process. The primary objective of the CPA task is to establish and annotate the
relationship between two cells within a row, leveraging the identified properties. By leveraging the
information obtained from the CEA and CTA tasks, the CPA task contributes to enhancing the semantic
understanding and interpretation of the tabular data.</p>
      <sec id="sec-6-1">
        <title>4.2.5. Disambiguation</title>
        <p>
          It is important to acknowledge that an entity within Knowledge Graphs can have multiple classes
associated with it. The presence of multiple classes for an entity enriches its representation and provides
a more comprehensive understanding of its semantic context within the Knowledge Graphs.
• CTA Candidates Disambiguation: To determine the optimal annotation for a given class or
column from the available semantic annotation candidates, a selection process is employed that
is based on voting and distance similarities. This involves calculating the average score of the
search results, considering contributions from each column and scores obtained from distance
similarity calculations. The goal is to identify the candidate feature with the highest average
score, which is then chosen as the final annotation. The voting mechanism aggregates preferences
from diferent columns, aiding in the selection of the most suitable annotation. Additionally, the
consideration of distance similarities provides a measure of proximity between candidate features
and the desired annotation. Through this process, we enhance the accuracy and reliability of the
ifnal annotation decision.
• CEA Candidates Disambiguation: To determine the optimal feature annotation among
available semantic annotation candidates, a selection process is used that involves calculating the
average score of the search results, taking into account both the row-based voting score and the
distance similarity score. The row-based voting score reflects preferences from diferent rows,
while the distance similarity score quantifies the similarity between candidate features and the
desired annotation. By combining these scores, the candidate with the highest average score is
selected as the final annotation. This process ensures alignment with row preferences and strong
similarity to the desired annotation, facilitating the identification of the most appropriate and
reliable feature annotation.
• CPA Candidates Disambiguation: In selecting the optimal annotation for a property between
two columns from available semantic annotation candidates, a selection approach is used that
involves calculating the average score of the search results. This calculation considers both the
Match value score between cells of the two columns and the similarity score of distances. The
Match value score measures the compatibility between cell values, while the similarity score
evaluates the proximity between candidate properties. The candidate with the highest average
score, reflecting both the Match value score and distance similarity score, is selected as the
ifnal property annotation. This process ensures that the chosen property annotation efectively
captures relationships between the two columns, considering both cell value compatibility and
distance similarity.
4.3. _Candidates Filtering Module
The candidate annotation filtering process is facilitated by an eficient and rapid Information Retrieval
technique. Once candidate annotations are identified, they are indexed and stored in a NoSQL database,
specifically MongoDB. The final annotation is then determined as the result of querying this database
using its integrated search engine, selecting the candidate annotation with the highest score and top
rank, as outlined in lines 10 and 8 of Algorithms 1, 2, and 3, respectively [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ]. MongoDB is chosen for
its execution speed, scalability, and search eficiency, which contribute to the enhanced performance
and efectiveness of the candidate annotation filtering process. By leveraging MongoDB’s capabilities,
eficient retrieval and selection of the most suitable annotations are ensured, streamlining the overall
annotation workflow.
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>5. Kepler-aSI performance and results</title>
      <p>In this section, we will present the results of Kepler-aSI for the various matching tasks in the second
round of SemTab 20243. These results highlight the strengths of Kepler-aSI, showcasing its encouraging
performance despite the range of challenges encountered.</p>
      <p>In Round 2, the datasets are expanded versions of those from Round 1, aiming to assess the accuracy of
solutions that can scale efectively, given the common trade-of between accuracy and performance. The
dataset WikidataTables2024R24 is quite similar to its Round 1 counterpart but features slight variations
and includes 78,745 tables. Additionally, the datasets tBiodivL - Large5 and tBiomedL-Large6 are used,
with Wikidata7 serving as the target knowledge graph. For ofline use, the March 20, 2024 dump is
available, and assistance with triplestore setup can be sought from the organizers.</p>
      <p>All datasets are organized into two data folds: training and validation. Specifically, WikidataTables
comprises relational (horizontal) tables, while tBiodiv and tBiomed feature both entity (vertical) and
relational (horizontal) tables. The supported tasks and their formats are as follows:
3https://sem-tab-challenge.github.io/2024/tracks/accuracy-track.html
4https://sem-tab-challenge.github.io/2024/tracks/accuracy-track.html
5https://zenodo.org/records/10283083
6https://zenodo.org/records/10283119
7https://zenodo.org/records/12588085
• WikidataTables: CEA, CTA, CPA
• Relational Tables in tBiomed &amp; tBiodiv: CEA, CTA, CPA, RA, TD
• Entity Tables in tBiomed &amp; tBiodiv: CEA, RA, TD
The target formats are:
• CEA: table name, column id, row id
• CTA: table name, column id
• CPA: table name, subject column id, object column id
• RA: table name, row id
• TD: table name</p>
      <p>Now, we will present the results of Kepler-aSI for the various matching tasks in the second round
of SemTab 2024. These results highlight the strengths of Kepler-aSI, showcasing its encouraging
performance despite the range of challenges encountered.Summary of metrics for this round is in Table
1.</p>
    </sec>
    <sec id="sec-8">
      <title>6. Conclusion &amp; Future Work</title>
      <p>To summarize and conclude, we have presented in this paper the second version of our Kepler-aSI
approach. Our system is participating in the challenge for the second time, it is approaching maturity
and achieving very encouraging performance. We have succeeded in combining several strategies and
treatment techniques, which is also the strength of our system. We boosted the preprocessing and
spellchecking steps that got the system up and running.</p>
      <p>In addition, despite the data size, which is quite large, we managed to get around this problem by
using a kind of local dictionary, which allows us to reuse already existing matches. Thus, we realized
a considerable saving of time, which allowed us to adjust and rectify after each execution. We also
participated in all the tasks without exception, which allowed us to test our system on all facets, i.e., to
identify its strengths and weaknesses.</p>
      <p>We tackled the several proposed tasks. Our solution is based on a generic SPARQL query using the
cell contents as a description of a given item. In each round, despite the time allocated by the organizers
running out, we continued the work and the improvements, having the conviction that each efort
counts and brings us closer to the good control of the studied field.
[16] Jiaoyan Chen et al. “Learning semantic annotations for tabular data”. In: arXiv preprint arXiv:1906.00781
(2019).
[17] Shuang Chen et al. “LinkingPark: An Integrated Approach for Semantic Table Interpretation”.</p>
      <p>In: Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching
(SemTab 2020) co-located with the 19ℎ International Semantic Web Conference (ISWC 2020), Virtual
conference (originally planned to be in Athens, Greece), November 5, 2020. Vol. 2775. CEUR Workshop
Proceedings. 2020, pp. 65–74.
[18]</p>
      <p>Marco Cremaschi, Roberto Avogadro, David Chieregato, et al. “MantisTable: an Automatic
Approach for the Semantic Table Interpretation.” In: SemTab@ ISWC 2019 (2019), pp. 15–24.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] [2]
          <string-name>
            <given-names>Nora</given-names>
            <surname>Abdelmageed</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sirko</given-names>
            <surname>Schindler</surname>
          </string-name>
          . “
          <article-title>JenTab: Matching Tabular Data to Knowledge Graphs”</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>In: Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2020) co-located with the 19ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2020</year>
          ),
          <article-title>Virtual conference (originally planned to</article-title>
          be in Athens, Greece),
          <source>November 5</source>
          ,
          <year>2020</year>
          . Vol.
          <volume>2775</volume>
          . CEUR Workshop Proceedings.
          <year>2020</year>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Nora</given-names>
            <surname>Abdelmageed</surname>
          </string-name>
          et al. “
          <article-title>Results of semtab 2022”</article-title>
          . In:
          <article-title>Semantic Web Challenge on Tabular Data to Knowledge Graph Matching 3320 (</article-title>
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Nora</given-names>
            <surname>Abdelmageed</surname>
          </string-name>
          et al. “
          <article-title>Semantic Web Challenge on Tabular Data to Knowledge Graph Matching”</article-title>
          . In: International Semantic Web Conference.
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Ahmad</given-names>
            <surname>Alobaid</surname>
          </string-name>
          and
          <string-name>
            <given-names>Oscar</given-names>
            <surname>Corcho</surname>
          </string-name>
          . “
          <article-title>Balancing coverage and specificity for semantic labelling of subject columns”</article-title>
          .
          <source>In: Knowledge-Based Systems</source>
          <volume>240</volume>
          (
          <year>2022</year>
          ), p.
          <fpage>108092</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[5] [6] [7] [8] [9] [10]</source>
          [11]
          <string-name>
            <surname>Wiem</surname>
            <given-names>Baazouzi</given-names>
          </string-name>
          , Marouen Kachroudi, and Sami Faiz.
          <article-title>“A Journey to Enhance Tabular Data FAIRness: From Annotation to Repair and Augmentation”</article-title>
          .
          <source>In: 2023 International Conference on Innovations in Intelligent Systems and Applications (INISTA)</source>
          .
          <source>IEEE</source>
          .
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Wiem</given-names>
            <surname>Baazouzi</surname>
          </string-name>
          , Marouen Kachroudi, and Sami Faiz.
          <article-title>“A Matching Approach to Confer Semantics over Tabular Data Based on Knowledge Graphs”</article-title>
          .
          <source>In: Model and Data Engineering: 11th International Conference, MEDI</source>
          <year>2022</year>
          , Cairo, Egypt,
          <source>November 21-24</source>
          ,
          <year>2022</year>
          , Proceedings. Springer.
          <year>2022</year>
          , pp.
          <fpage>236</fpage>
          -
          <lpage>249</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Wiem</given-names>
            <surname>Baazouzi</surname>
          </string-name>
          , Marouen Kachroudi, and Sami Faiz.
          <article-title>“An Interactive Tool to Bootstrap Semantic Table Interpretation”</article-title>
          .
          <source>In: Procedia Computer Science</source>
          <volume>225</volume>
          (
          <year>2023</year>
          ), pp.
          <fpage>3839</fpage>
          -
          <lpage>3855</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Wiem</given-names>
            <surname>Baazouzi</surname>
          </string-name>
          , Marouen Kachroudi, and Sami Faiz. “
          <source>Kepler-aSI at SemTab</source>
          <year>2021</year>
          .
          <article-title>” In: Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2021) co-located with the 20ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2021</year>
          ),
          <article-title>Virtual conference (originally planned to</article-title>
          be in Berlin, Heidelberg),
          <source>october 27</source>
          ,
          <year>2021</year>
          . Vol.
          <volume>3103</volume>
          . CEUR Workshop Proceedings,
          <year>2021</year>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Wiem</given-names>
            <surname>Baazouzi</surname>
          </string-name>
          , Marouen Kachroudi, and Sami Faiz. “Kepler-aSI:
          <article-title>Kepler as a Semantic Interpreter.” In: Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2020) co-located with the 19ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2020</year>
          ),
          <article-title>Virtual conference (originally planned to</article-title>
          be in Athens, Greece),
          <source>November 5</source>
          ,
          <year>2020</year>
          . Vol.
          <volume>2775</volume>
          . CEUR Workshop Proceedings.
          <year>2020</year>
          , pp.
          <fpage>50</fpage>
          -
          <lpage>58</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Wiem</given-names>
            <surname>Baazouzi</surname>
          </string-name>
          , Marouen Kachroudi, and Sami Faiz. “
          <article-title>Towards an Eficient FAIRification Approach of Tabular Data with Knowledge Graph Models”</article-title>
          .
          <source>In: Knowledge-Based and Intelligent Information Engineering Systems: Proceedings of the 26th International Conference KES-2022</source>
          , Verona,
          <source>Italy and Virtual Event</source>
          ,
          <fpage>7</fpage>
          -
          <lpage>9</lpage>
          September 2022. Procedia Computer Science 207,
          <year>Elsevier 2022</year>
          . Vol.
          <volume>207</volume>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2022</year>
          , pp.
          <fpage>2727</fpage>
          -
          <lpage>2736</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Wiem</given-names>
            <surname>Baazouzi</surname>
          </string-name>
          , Marouen Kachroudi, and Sami Faiz. “
          <article-title>Yet Another Milestone for Kepler-aSI at SemTab 2022”</article-title>
          . In:
          <article-title>Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2022) co-located with the 21ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2022</year>
          ), Virtual Event,
          <source>October 23-27</source>
          ,
          <year>2022</year>
          , Proceedings. Springer.
          <year>2022</year>
          , pp.
          <fpage>80</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Steven</given-names>
            <surname>Batt</surname>
          </string-name>
          et al. “
          <article-title>Learning Tableau: A data visualization tool”</article-title>
          .
          <source>In: The Journal of Economic Education</source>
          <volume>51</volume>
          .
          <fpage>3</fpage>
          -
          <lpage>4</lpage>
          (
          <year>2020</year>
          ), pp.
          <fpage>317</fpage>
          -
          <lpage>328</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Chandra</given-names>
            <surname>Sekhar</surname>
          </string-name>
          <string-name>
            <surname>Bhagavatula</surname>
          </string-name>
          , Thanapon Noraset, and Doug Downey. “TabEL:
          <article-title>Entity linking in web tables”</article-title>
          .
          <source>In: Proceedings of the 14ℎ International Semantic Web Conference (ISWC)</source>
          , Bethlehem, PA, USA. Springer.
          <year>2015</year>
          , pp.
          <fpage>425</fpage>
          -
          <lpage>441</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Yoan</given-names>
            <surname>Chabot</surname>
          </string-name>
          et al. “
          <article-title>DAGOBAH: An End-to-End Context-Free Tabular Data Semantic Annotation System”</article-title>
          . In:
          <article-title>Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching co-located with the 18ℎ International Semantic Web Conference</article-title>
          ,
          <source>SemTab@ISWC</source>
          <year>2019</year>
          , Auckland, New Zealand,
          <source>October</source>
          <volume>30</volume>
          ,
          <year>2019</year>
          . Vol.
          <volume>2553</volume>
          . CEUR Workshop Proceedings.
          <year>2019</year>
          , pp.
          <fpage>41</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Jiaoyan</given-names>
            <surname>Chen</surname>
          </string-name>
          et al. “
          <article-title>Colnet: Embedding the semantics of web tables for column type prediction”</article-title>
          .
          <source>In: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          . Vol.
          <volume>33</volume>
          . 01.
          <year>2019</year>
          , pp.
          <fpage>29</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Vincenzo</given-names>
            <surname>Cutrona</surname>
          </string-name>
          et al. “
          <article-title>Results of SemTab 2021”</article-title>
          .
          <source>In: Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching</source>
          <volume>3103</volume>
          (
          <year>2022</year>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Vincenzo</given-names>
            <surname>Cutrona</surname>
          </string-name>
          et al. “
          <article-title>Results of semtab 2021”</article-title>
          . In:
          <article-title>Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2021) co-located with the 20ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2021</year>
          ),
          <article-title>Virtual conference (originally planned to</article-title>
          be in Berlin, Heidelberg),
          <source>october 27</source>
          ,
          <year>2021</year>
          . Vol.
          <volume>3103</volume>
          . CEUR Workshop Proceedings,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Dong</given-names>
            <surname>Deng</surname>
          </string-name>
          et al. “
          <article-title>Scalable column concept determination for web tables using large knowledge bases”</article-title>
          .
          <source>In: Proceedings of the VLDB Endowment 6.13</source>
          (
          <year>2013</year>
          ), pp.
          <fpage>1606</fpage>
          -
          <lpage>1617</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Xiang</given-names>
            <surname>Deng</surname>
          </string-name>
          et al. “
          <article-title>Turl: Table understanding through representation learning”</article-title>
          .
          <source>In: ACM SIGMOD Record 51.1</source>
          (
          <issue>2022</issue>
          ), pp.
          <fpage>33</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Sainyam</given-names>
            <surname>Galhotra</surname>
          </string-name>
          and
          <string-name>
            <given-names>Udayan</given-names>
            <surname>Khurana</surname>
          </string-name>
          . “
          <article-title>Semantic search over structured data”</article-title>
          .
          <source>In: Proceedings of the 29th ACM International Conference on Information &amp; Knowledge Management</source>
          .
          <year>2020</year>
          , pp.
          <fpage>3381</fpage>
          -
          <lpage>3384</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Sainyam</given-names>
            <surname>Galhotra</surname>
          </string-name>
          et al. “
          <article-title>Automated feature enhancement for predictive modeling using external knowledge”</article-title>
          .
          <source>In: 2019 International Conference on Data Mining Workshops (ICDMW)</source>
          .
          <source>IEEE</source>
          .
          <year>2019</year>
          , pp.
          <fpage>1094</fpage>
          -
          <lpage>1097</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [25] [26]
          <string-name>
            <given-names>Oktie</given-names>
            <surname>Hassanzadeh</surname>
          </string-name>
          et al. “
          <article-title>Results of SemTab 2023”</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          . Vol.
          <volume>3557</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <source>In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</source>
          .
          <year>2019</year>
          , pp.
          <fpage>1500</fpage>
          -
          <lpage>1508</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>Ernesto</given-names>
            <surname>Jiménez-Ruiz</surname>
          </string-name>
          et al. “
          <article-title>Results of semtab 2020”</article-title>
          . In:
          <article-title>Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2020) co-located with the 19ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2020</year>
          ),
          <article-title>Virtual conference (originally planned to</article-title>
          be in Athens, Greece),
          <source>November 5</source>
          ,
          <year>2020</year>
          . Vol.
          <volume>2775</volume>
          .
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Ernesto</given-names>
            <surname>Jiménez-Ruiz</surname>
          </string-name>
          et al. “
          <source>Semtab</source>
          <year>2019</year>
          :
          <article-title>Resources to benchmark tabular data to knowledge graph matching systems”</article-title>
          .
          <source>In: The Semantic Web: 17th International Conference, ESWC</source>
          <year>2020</year>
          , Heraklion, Crete, Greece, May 31-June 4,
          <year>2020</year>
          , Proceedings 17. Springer.
          <year>2020</year>
          , pp.
          <fpage>514</fpage>
          -
          <lpage>530</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Zhongjun</surname>
            <given-names>Jin</given-names>
          </string-name>
          , Yeye He, and Surajit Chauduri. “
          <article-title>Auto-transform: learning-to-transform by patterns”</article-title>
          .
          <source>In: Proceedings of the VLDB Endowment 13.12</source>
          (
          <year>2020</year>
          ), pp.
          <fpage>2368</fpage>
          -
          <lpage>2381</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>Sean</given-names>
            <surname>Kandel</surname>
          </string-name>
          et al. “
          <article-title>Wrangler: Interactive visual specification of data transformation scripts”</article-title>
          .
          <source>In: Proceedings of the sigchi conference on human factors in computing systems. 2011</source>
          , pp.
          <fpage>3363</fpage>
          -
          <lpage>3372</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [31]
          <string-name>
            <surname>Girija</surname>
            <given-names>Limaye</given-names>
          </string-name>
          , Sunita Sarawagi, and Soumen Chakrabarti. “
          <article-title>Annotating and searching web tables using entities, types and relationships”</article-title>
          .
          <source>In: Proceedings of the VLDB Endowment 3</source>
          .
          <fpage>1</fpage>
          -
          <lpage>2</lpage>
          (
          <year>2010</year>
          ), pp.
          <fpage>1338</fpage>
          -
          <lpage>1347</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [32]
          <string-name>
            <surname>Jixiong</surname>
          </string-name>
          Liu et al. “
          <article-title>Radar Station: Using KG Embeddings for Semantic Table Interpretation and Entity Disambiguation”</article-title>
          . In: International Semantic Web Conference. Springer.
          <year>2022</year>
          , pp.
          <fpage>498</fpage>
          -
          <lpage>515</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <given-names>Hiroaki</given-names>
            <surname>Morikawa</surname>
          </string-name>
          . “
          <article-title>Semantic Table Interpretation using LOD4ALL.” In: Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2019) co-located with the 18ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2019</year>
          ), Auckland, New Zealand,
          <source>October</source>
          <volume>30</volume>
          ,
          <year>2019</year>
          . CEUR Workshop Proceedings.
          <year>2019</year>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <given-names>Mark</given-names>
            <surname>Mucchetti</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Mucchetti</surname>
          </string-name>
          . “
          <article-title>Google data studio”</article-title>
          . In:
          <article-title>BigQuery for Data Warehousing: Managed Data Analysis in the Google Cloud (</article-title>
          <year>2020</year>
          ), pp.
          <fpage>401</fpage>
          -
          <lpage>416</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Neumaier</surname>
          </string-name>
          et al.
          <article-title>“Multi-level semantic labelling of numerical values”</article-title>
          .
          <source>In: The Semantic Web-ISWC</source>
          <year>2016</year>
          : 15th International Semantic Web Conference, Kobe, Japan,
          <source>October 17-21</source>
          ,
          <year>2016</year>
          , Proceedings,
          <source>Part I 15</source>
          . Springer.
          <year>2016</year>
          , pp.
          <fpage>428</fpage>
          -
          <lpage>445</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>Daniela</given-names>
            <surname>Oliveira</surname>
          </string-name>
          and
          <article-title>Mathieu d'Aquin. “Adog-annotating data with ontologies and graphs”</article-title>
          . In:
          <article-title>Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2019) co-located with the 18ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2019</year>
          ), Auckland, New Zealand,
          <source>October</source>
          <volume>30</volume>
          ,
          <year>2019</year>
          . Vol.
          <volume>2775</volume>
          . CEUR Workshop Proceedings.
          <year>2019</year>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>BI</given-names>
            <surname>Power</surname>
          </string-name>
          .
          <article-title>Microsoft power platform</article-title>
          .
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>Erhard</given-names>
            <surname>Rahm</surname>
          </string-name>
          and
          <article-title>Philip A Bernstein. “A survey of approaches to automatic schema matching”</article-title>
          .
          <source>In: the VLDB Journal</source>
          <volume>10</volume>
          (
          <year>2001</year>
          ), pp.
          <fpage>334</fpage>
          -
          <lpage>350</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [39]
          <string-name>
            <surname>Bram</surname>
            <given-names>Steenwinckel</given-names>
          </string-name>
          , Filip De Turck, and Femke Ongenae. “MAGIC:
          <article-title>Mining an Augmented Graph using INK, starting from a CSV.” In: Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2021) co-located with the 20ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2021</year>
          ),
          <article-title>Virtual conference (originally planned to</article-title>
          be in Berlin, Heidelberg),
          <source>october 27</source>
          ,
          <year>2021</year>
          . CEUR Workshop Proceedings. Springer-Verlag,
          <year>2021</year>
          , pp.
          <fpage>68</fpage>
          -
          <lpage>78</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>Yoshihiko</given-names>
            <surname>Suhara</surname>
          </string-name>
          et al. “
          <article-title>Annotating columns with pre-trained language models”</article-title>
          .
          <source>In: Proceedings of the 2022 International Conference on Management of Data</source>
          .
          <year>2022</year>
          , pp.
          <fpage>1493</fpage>
          -
          <lpage>1503</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>Avijit</given-names>
            <surname>Thawani</surname>
          </string-name>
          et al. “
          <article-title>Entity linking to knowledge graphs to infer column types and properties</article-title>
          .” In:
          <article-title>Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2019) co-located with the 18ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2019</year>
          ), Auckland, New Zealand,
          <source>October</source>
          <volume>30</volume>
          ,
          <year>2019</year>
          . Vol.
          <year>2019</year>
          . CEUR Workshop Proceedings.
          <year>2019</year>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>Shalini</given-names>
            <surname>Tyagi and Ernesto</surname>
          </string-name>
          Jiménez-Ruiz.
          <article-title>“LexMa: Tabular Data to Knowledge Graph Matching using Lexical Techniques”</article-title>
          . In:
          <article-title>Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab 2020) co-located with the 19ℎ International Semantic Web Conference (ISWC</article-title>
          <year>2020</year>
          ),
          <article-title>Virtual conference (originally planned to</article-title>
          be in Athens, Greece),
          <source>November 5</source>
          ,
          <year>2020</year>
          . Vol.
          <volume>2775</volume>
          . CEUR Workshop Proceedings.
          <year>2020</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>Gilles</given-names>
            <surname>Vandewiele</surname>
          </string-name>
          et al. “
          <article-title>CVS2KG: Transforming Tabular Data into Semantic Knowledge”</article-title>
          . In:
          <article-title>Proceedings of the Semantic Web Challenge on Tabular Data to Knowledge Graph Matching colocated with the 18ℎ International Semantic Web Conference</article-title>
          ,
          <source>SemTab@ISWC</source>
          <year>2019</year>
          , Auckland, New Zealand,
          <source>October</source>
          <volume>30</volume>
          ,
          <year>2019</year>
          . Vol.
          <volume>2553</volume>
          . CEUR Workshop Proceedings.
          <year>2019</year>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>Daheng</given-names>
            <surname>Wang</surname>
          </string-name>
          et al. “
          <article-title>Tcn: Table convolutional network for web table interpretation”</article-title>
          .
          <source>In: Proceedings of the Web Conference</source>
          <year>2021</year>
          .
          <year>2021</year>
          , pp.
          <fpage>4020</fpage>
          -
          <lpage>4032</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [45]
          <string-name>
            <surname>Dan</surname>
          </string-name>
          Zhang et al. “
          <article-title>Sato: Contextual semantic type detection in tables”</article-title>
          . In: arXiv preprint arXiv:
          <year>1911</year>
          .
          <volume>06311</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>Yi</given-names>
            <surname>Zhang</surname>
          </string-name>
          and Zachary G Ives.
          <article-title>“Finding related tables in data lakes for interactive data science”</article-title>
          .
          <source>In: Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data</source>
          .
          <year>2020</year>
          , pp.
          <fpage>1951</fpage>
          -
          <lpage>1966</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>