<!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>MantisTable V: a novel and e cient approach to Semantic Table Interpretation</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Milano - Bicocca</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we present MantisTable V, a novel unsupervised and automatic approach for the Semantic Table Interpretation. The approach is performed against DBpedia and Wikidata, and it can be easily adapted to any other Knowledge Graph. Moreover, we provide a tool (LamAPI) that allows to e ciently fetch data needed for Semantic Table Interpretation tasks from the Knowledge Graph dumps. The approach is manageable through a User Interface (tUI), a separated tool, which allows the visualisation and modi cation of table data and semantic annotations.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic Web</kwd>
        <kwd>Knowledge Graph</kwd>
        <kwd>Semantic Table Interpretation</kwd>
        <kwd>Table Understanding</kwd>
        <kwd>DBpedia</kwd>
        <kwd>Wikidata</kwd>
        <kwd>User Interface</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The Semantic Table Interpretation (STI) is a research eld in continuous
evolution with increasing interest over time, also considering the great di usion of
tabular data on the web. The input of STI is: i) a well-formed and normalised
relational table (i.e., a table with headers and simple values, thus excluding nested
and gure-like tables), as the one in Fig. 1, and ii) a Knowledge Graph (KG)
which describes real-world entities in the domain of interest (i.e., a set of
concepts, datatypes, predicates, instances, and the relations among them), as the
example in Fig. 2. The output returned is a semantically annotated table, as
shown in Fig. 3.</p>
      <p>Moreover, the STI process is composed of the following main annotation
steps: i) semantic classi cation of columns, which takes into account the values
of a column to mark it as Literal column (L-column) if values are datatypes (e.g.,
strings, numbers, dates, etc., such as 2015, 10/04/1983, etc.), or as Named-Entity
column (NE-column) if values are concepts (e.g., Film, Director, etc., such as
Jurassic World, Colin Trevorrow, etc.); ii) detection of the subject column
(Scolumn), which identi es the main column (the one all the others are referring
to) among the NE-columns identi ed in the previous step (e.g., the Title column
in Fig. 3); iii) concept and datatype annotation, which associates NE-columns
with a concept in the KG (e.g., the column Title is associated with Film in
Wikidata1), and L-columns with a datatype in the KG (e.g., the column Year is
of type date); and iv) predicate annotation, which identi es the relations between
the S-column and the other columns (e.g., Film publication date Year).</p>
      <p>Each of the above steps is obtained by annotating column values referring
to existing KGs. For example, in Fig. 3 if the majority of entities in the
Title column is associated with Film, these entities are of type Film. Similarly,
publication date can be identi ed as the predicate connecting entities in the
Title column with datatypes of type date of the Year column.</p>
      <p>Unfortunately, explicit situations like the ones in the example are not so
common, therefore we need to set up strategies and algorithms to address several
issues.</p>
      <p>
        This work is an improvement and extension of MantisTable (seManti cs Table)
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and MantisTable SE [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. We will refer to our new approach with \MantisTable
V", the 5th Open Source implementation of MantisTable. Compared to
MantisTable, MantisTable V is characterised by a complete refactoring due to a
substantial modi cation of the annotation process, now no longer procedural but
      </p>
      <sec id="sec-1-1">
        <title>1 www.wikidata.org/wiki/Q11424</title>
        <p>iterative, to improve the cell disambiguation process. Compared to MantisTable
SE, this new version of the approach can consider di erent types of tables
(concerning the number of columns) and uses new algorithms to identify and classify
L-columns. It also manages ambiguity in annotations optimally, as will be
analysed in the following sections. Our approach uses DBpedia and Wikidata as
the rst matching Knowledge Graphs (KGs) because they are the richest data
sources with ground truths available. MantisTable V can be easily adapted to
be used with any KG, through the use of a new tool, called LamAPI (Label
matching API ). Thanks to LamAPI and its index systems, it is possible to
efciently search a particular entity by its ID or full-text search. Together with
MantisTable V and LamAPI, we have developed a user interface (tUI) that allows
the management of the tables and the annotations, as well as the update. tUI
(t able U ser I nterface) is a fully con gurable tool, which can be used with any
STI approach.</p>
        <p>The main contributions of this paper are: (i) MantisTable V, a
comprehensive approach which deals with all phases of the STI process, (ii) LamAPI, an
open-source tool to e ciently manage and retrieve data of KGs, (iii) tUI, a fully
con gurable open-source UI to manage and display and update tables and
semantic annotations. All tools have been encapsulated in Docker containers to
facilitate the deployment and scalability by replication.</p>
        <p>The remainder of the paper is organised as follow: in Section 2 we describe
the functionalities of the LamAPI tool while in Section 3 MantisTable V is
described. Details on tUI are depicted in Section 4. Section 5 introduces the Gold
Standards and discusses the evaluation results. Finally, conclusions and pointers,
are presented in Section 6.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Data management for an e cient STI with LamAPI</title>
      <p>
        As seen in Section 1, to obtain the STI of tabular data, it is required to link
elements of the table with the elements of a KG. The elements in the KGs (e.g.,
DBpedia or Wikidata) are frequently stored in Resource Description Format (RDF)
format, so to access these elements, it is necessary to query a SPARQL endpoint.
For instance, the most popular way to access DBpedia dumps is by using
OpenLink Virtuoso, a row-wise transaction-oriented RDBMS with a SPARQL query
engine to access to RDF graph store2. Wikidata instead uses Blazegraph3 that is
a high-performance graph database supporting RDF/SPARQL APIs. The issue
faced with these solutions is the time required for importing the data.
Wikidata 2019 dump requires some days to set up4. Another problem is given by
the amount of information present in a KG; for instance, the Wikidata dump is
about 1.1TB (uncompressed). The English version of DBpedia instead is split
into multiple les of the size of 26GB, which leads to high computation times
to obtain a complete STI (e.g., TableMiner+ according to the author in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] took
13.35 hours to process the Limaye200 dataset). However, not all the information
present in a KG is necessary to carry out a STI.
      </p>
      <p>
        Therefore, in order to obtain an e cient approach, it is necessary to identify
other ways for querying KG. To do that, :n the state of the art, two works can
be identi ed, FactBase [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and Knowledge Graph ToolKit (KGTK) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. FactBase
index5 introduce a manually and generic search index over Wikidata entries.
FactBase index takes the cells of a table column as input and returns the top-k
candidate entities for each cell. The KGTK framework 6 is used for the creation
and exploitation of large KGs, such as Wikidata. However, the authors suggest
using only parts of a KG. The approach described in this paper does not use
SPARQL queries but queries indexes built on the entire DBpedia and Wikidata.
These indexes are accessible through the use of four di erent API services.
      </p>
      <p>The open-source tool that provides these APIs is called LamAPI (Label
matching API )7 and provides the following services:
1. Lookup: given a free text (in this case a data inside the table cell), it
retrieves the entities with the greatest similarity, using the IB similarity8
scoring algorithm of ElasticSearch which combines di erent search
strategies (i.e., full-text search based on tokens, on n-grams and fuzzy search).
The ElasticSearch contains an index of the KG entities to improve the
performance. Considering a table cell containing \Jurassic World" the result
returned is shown in Listing 1.1 or Listing 1.2;
2. Concepts: given an entity it retrieves all its concepts as shown in Listing
1.3. This service can extend automatically the list of concepts associated
with a given entity through the use of vector similarity measures between
the di erent concepts in the KG. Thanks to this functionality, it is possible
to extend the candidates associated with a cell.
3. Literals: given an entity it retrieves all the related literals values and
predicates as shown in Listing 1.3;
2 virtuoso.openlinksw.com
3 blazegraph.com</p>
      <sec id="sec-2-1">
        <title>4 addshore.com/2019/10/your-own-wikidata-query-service-with-no-limits-part-1/</title>
      </sec>
      <sec id="sec-2-2">
        <title>5 www.cs.toronto.edu/ oktie/webtables</title>
      </sec>
      <sec id="sec-2-3">
        <title>6 github.com/usc-isi-i2/kgtk/</title>
      </sec>
      <sec id="sec-2-4">
        <title>7 bitbucket.org/disco unimib/lamapi/</title>
      </sec>
      <sec id="sec-2-5">
        <title>8 www.elastic.co/guide/en/elasticsearch/reference/current/index-modules</title>
        <p>similarity.html
4. Predicates: given two entities it retrieves all the predicates between them;
considering the entity \Jurassic World" and the entity \Colin Trevorrow",
the list of predicates is shown in Listing 1.4;
5. Objects: given an entity it retrieves all the related objects and predicates;
for example, with the entity \Jurassic World" the result is the one shown in
Listing 1.4.</p>
        <sec id="sec-2-5-1">
          <title>Listing 1.1. Wikidata lookup. Listing 1.2. DBpedia lookup.</title>
          <p>of large dimensions10. For Wikidata, we had to make a di erent design decision
in order to support multi-language.</p>
          <p>This new way to access DBpedia/Wikidata provided by LamAPI overcame
the limitations of SPARQL endpoints such as:
{ SPARQL endpoint response times are directly proportional to the size of
the returned data. In this context, sometimes it is not even possible to get
a result because of the endpoint returning a timeout;
{ the volume of requests per second is limited (online endpoint) or
computationally expansive (a local endpoint requires at least 64GB of ram and tons
of CPU cycles);</p>
        </sec>
      </sec>
      <sec id="sec-2-6">
        <title>9 wiki.dbpedia.org/downloads-2016-10</title>
        <p>10 dumps.wikimedia.org/wikidatawiki/entities/
{ there are some intrinsic limits in the SPARQL language expressiveness (i.e.,
the full-text search capability that is useful for label matching is possible to
be obtained only with extremely slow \contains" or \regex" queries11).</p>
        <p>LamAPI is developed using ElasticSearch, MongoDB and Python12.
This Section will focus on the algorithmic process of MantisTable V13. The
process is organised into eight phases as follows: i) Data Preparation and
Normalisation, ii) Column Analysis and Subject Detection, iii) Cell Entity Annotation
(CEA), iv) Column Predicate Annotation (CPA), v) Column Type Annotation
(CTA), vi) Revision and viii) Export.</p>
        <p>
          The process was designed to retrieve the candidate for a given cell only once,
especially if the content of that cell is repeated across multiple tables. This
allows the approach to avoid repeating queries for the same content and saves
network time. Every phase must be completed for all the tables in a dataset
before going to the next one. This does not preclude running the tool against
only one table, but when running with multiple tables, the execution time will be
sharply reduced (for the exact text in a cell, we have the same candidate entities
that will be sorted considering the content of every table. This will be explained
more in detail in Paragraph 3). To describe each phase of the STI approach,
consider Table 1, which lists some movies with additional information, such as
director and release year.
11 docs.openlinksw.com/virtuoso/rdfsparqlrulefulltext/
12 lamapi.ml
13 bitbucket.org/disco unimib/mantistable-v/
title director release year domestic distributor length in min worldwide gross
Jurassic World Colin Trevorrow 2015 Universal Pictures 124 1,670,400,637
Superman Returns Bryan Singer 2006 Warner Bros. 154 391,081,192
Batman Begins Christopher Nolan 2005 Warner Bros. 140 371,853,783
Avatar James Cameron 2009 Twentieth Century Fox 162 2,744,336,793
i. Data Preparation and Normalisation. During this phase, all tables' cells are
analysed using a tokeniser managing special characters and additional spaces.
For each normalised cell, the candidate entities are retrieved from the Lookup
service of LamAPI. The obtained candidates will be ranked during the next
phases.
ii. Column Analysis and Subject Detection. During Column Analysis we
identify literal columns (L-column) by using a set of Regextypes [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] (i.e., boolean,
date, email, geocoords, integer, oat, ISBN, URL, XPath, CSS) to identity
different datatypes. If the number of occurrences of the most frequent Regextypes
detected exceeds a given threshold, the column will be annotated as L-column
and the most frequent Regextype will be assigned to the column under
analysis; otherwise, the column will be annotated as NE-column. The subject column
(S-column) can be identi ed between the Named Entity columns (NE-columns)
thanks to content-based scores, but it will not be discussed in this approach as
it would not introduce anything new from [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Related to the example about
lms (Table 1), the columns release year, length in min, and worldwide gross are
tagged as L-column. Director and domestic distributor are NE-columns. Title is
the S-column.
iii. Cell Entity Annotation (CEA). In the rst step of this phase, the approach
performs the entity-linking on NE-columns by searching the LamAPI, using the
Lookup service, with the content of a cell tx(i; j). The content of the cell tx(i; j)
and the candidate entities Ei;j E are used to disambiguate the content of the
cell by considering the degree of similarity. For each cell a con dence score is
calculated by computing the edit distance (Levenshtein distance) between the
labels (in di erent languages) of candidate entity ei;j 2 Ei;j and the content of
the cell tx(i; j):
1
norm(LevenshteinDistance(tx(i; j); ei;j ))
(1)
        </p>
        <p>
          All the values are normalised in [
          <xref ref-type="bibr" rid="ref1">0,1</xref>
          ] range with Divide by Maximum
normalisation (for every entity).
        </p>
        <p>For L-columns, the con dence score is computed as follows:
{ for L-columns with numeric datatype ( oat and integer Regextypes): all the
numeric values (object of RDF-triples) linked to candidate entities are taken
using the Literal service of LamAPI. The con dence score is calculated as of
the formula in Equation 2, where lit(ei;j ) is the numerical values associated
to the candidate entity ei;j .</p>
        <p>jtx(i; j) lit(ei;j )j
max(jtx(i; j)j; jlit(ei;j )j; 1)
(2)
{ for L-columns with string datatype: the con dence score is computed using
the Jaccard distance. We change the similarity measure, particularly for the
long string, because the number of edits required to change a long string
into another one is not necessarily signi cant (Edit distance). The Jaccard
instead considers n-grams.
{ for L-column with date datatype, the dates are considered as sortable
numeric values in the format YYYYMMDDHHmmSS. The con dence score is
computed as described for the numeric datatype.</p>
        <p>Cells with the same content in di erent tables start considering the same set
of candidate entities, but it will be sorted di erently concerning the entire table's
contents in the next phases. As an example, we consider the cell containing
\superman returns" in Table 1. In this case, it is referred to the movie, but if
we consider Table 2, it is referred to the video game.</p>
        <p>videogame publisher release date
superman returns electronic arts 2006
pokemon white nintendo 2010
call of duty activision 2003</p>
        <p>Considering the Table 1 and the cell \Superman Returns", the candidate
entities are associated to the ontology concept \ lm" and \video game"
(Listing 1.5). In the CTA phase, where the approach extracts the types (concepts)
of entities, all entities associated with the concept \video game" are penalised
because the most frequent concept is \ lm".</p>
        <p>Instead, when we consider the video games in Table 2 the CPA phase, where
the approach extracts the relationship between entities, allowed us to penalise
all entities with the concept \ lm" with the same name because it has few or no
relationship with the rest of the content of the row.</p>
        <sec id="sec-2-6-1">
          <title>Listing 1.6. Candidates for the same cell of the video game table. MantisTable V 9</title>
          <p>iv. Column Predicate Annotation (CPA) Considering that all the necessary
information is gathered in the previous phase using LamAPI, the CPA is a relatively
fast process. All the predicates previously identi ed for each column are sorted
by their relative frequency to the entire column. The predicate with the greatest
frequency will be ranked rst. This process allows reducing the number of
candidate entities for every cell. Con dence scores for the predicates of the director
column are shown in Listing 1.8.</p>
          <p>When we consider the video games in Table 2, the CPA phase allowed us to
penalise the \ lm" with the same name. This is because it does not have any
relationship with the rest of the content of the table (the lm does not have
anything to do with \electronic arts", while the video game has a property with
exact match).</p>
          <p>Listing 1.8. Example for CPA.</p>
          <p>" P57 ":
2 "" lcaobneflid"e:nc"ed"i:rec1t.o0r "
4 " P58 ":</p>
          <p>" label ": " screenwriter "
6 " P162""c:onfidence ": 0.75
8 "" lcaobneflid"e:nc"ep"r:odu0c.e6r25"
10 " P161 ":</p>
          <p>" label ": " cast member "
12 " confidence ": 0.25
v. Column Type Annotation (CTA) To get the CTA annotation, we collect the
types/concept of every ei;j resulting from the CEA. The concept with maximum
frequency has been selected for the CTA annotations.</p>
          <p>For every column, we collect the frequencies of the concepts, as shown in
Listing 1.9 for Wikidata and in Listing 1.10 for DBpedia.
2</p>
          <p>Listing 1.9. Example of the structure storing the most frequent concepts.
" movie_table ":
"0":
" Q229390 (3 D film )": 1,
" Q11424 ( film )": 1,
"1":" Q25110269 ( live - action / animated film )": 0.33
"3":" Q5 ( Human )": 1
" Q1762059 ( film production company )": 1,
" Q375336 ( film studio )": 0.5 ,
" Q1107679 ( animation studio )": 0.5 ,
" Q18127 ( record label )": 0.5 ,
" Q4830453 ( business )": 0.5 ,
" Q10689397 ( television production company )": 0.25</p>
          <p>Listing 1.10. Example of the structure storing the most frequent concepts.
" movie_table ":
"0":
" Film ": 1
" Work ": 1
"1":</p>
          <p>" Person ": 1
"3":
" Company ": 1
" Organisation ": 1</p>
          <p>If the system returns many annotations for one column (e.g. column 0 in
Listing 1.9, 1.10), the approach randomly selects one of them as the nal
annotation.
vi. Revision The revision phase analyses all the information gathered in the
previous phases to do a nal reordering of the candidates. In particular, this
allows for correcting CEA entities previously selected: every entity have to be
coherent with the rest of the concepts and predicates selected in every column.
Moreover, predicates are also re-ranked.
vii. Export The MantisTable V approach previously described keeps the
candidates coming from each phase. It is possible to apply some thresholds during
the export phase to balance annotation quality and the number of annotations
provided. The export threshold can have a signi cant role in evaluation metrics
for every gold standard.</p>
          <p>MantisTable V is developed using Python.
4</p>
          <p>User Interface of tUI
tUI14 is a Web application that aims to provide a visualisation tool for STI
approaches; it can work with any backend that provides API endpoints to retrieve
data. Endpoints are stored in a YAML con guration le: UI will display data
and functionalities based on which APIs are available. tUI consists of three main
parts: i) the view listing the datasets, ii) the view listing the tables contained in
each dataset (Fig. 6), iii) the view showing the table data and the semantic
annotations (Fig. 7). Regarding the annotated table view, tUI supports all the three
main tasks of the STI (CTA, CPA, CEA): annotations can be viewed directly
14 bitbucket.org/disco unimib/tui/
inside the table. Concerning the CEA task, if multiple candidates are retrieved,
all of them can be shown in the UI. Endpoints to retrieve the datasets list, the
tables list and the table data (with or without annotations) are mandatory to
ensure the basic functionality of the tool and display the data correctly. Other
non-mandatory endpoints that may be provided will enable the following
features: i) export of annotations in any format (Fig. 9, multiple exports supported,
e.g., SemTab CSV, JSON-LD, RDF/XML, RDF/N-Triple, R2RML), ii) editing
and saving annotation (Fig. 8), and iii) global search (into datasets or tables).
tUI is developed using React and Typescript15.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Evaluation</title>
      <p>
        To evaluate our approach on a large dataset and compare it with other
state-ofthe-art approaches, we tested our approach against di erent datasets and gold
standards. In particular we consider T2Dv2 Gold Standard16 and the three most
complex rounds of the various versions of the international challenge SemTab17
[
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ]. In particular, we select the Round 3 of SemTab 2020, 2T [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], and nally the
Round 2 and 3 of SemTab 2021 Hard Table. From the results shown in Table 3,
in general, the accuracy of the proposed algorithm is high. It is also underlined
that the approach obtained the best score in the CTA task for the SemTab2021
GitTable dataset18. In the Table 3 it is possible to notice di erences between
the datasets, which can be justi ed by two hypotheses: the rst concerns the
di erent complexities of the various datasets; the second concerns the use of
di erent KGs as a target for the annotation. One possible solution is to create
an additional layer to unify the di erent KGs, and treat them as a single dataset.
MantisTable V, represents the fth version of the STI approach, MantisTable. It
results from complete refactoring to substantially improve the approach, both
in terms of the quality of the annotations and scalability. This second objective
led to the de nition and implementation of LamAPI, a system for indexing and
querying KG. The current version of MantisTable also allows di erent
managing types of tables through an improved approach to creating contexts for the
disambiguation of the cells. The presence of tUI guarantees the usability of the
approach, a new UI, capable of adapting concerning the services provided by
the STI approaches. A limit of the current version of MantisTable V is that it
performs well only on tables, including elements directly referenceable to entities
in a KG (table-to-KG annotations). A challenge is to develop methods that can
handle elements not present in a KG (out-of-KG annotations). Therefore, future
developments on the described approach envisage the development of techniques
for identifying novel entities through the use of feature-based methods and
embeddings.
16 webdatacommons.org/webtables/goldstandardV2.html
17 www.cs.ox.ac.uk/isg/challenges/sem-tab/
18 zenodo.org/record/5706316
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Cremaschi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Avogadro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barazzetti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chieregato</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Mantistable se: an e cient approach for the semantic table interpretation</article-title>
          .
          <source>In: SemTab@ ISWC</source>
          . pp.
          <volume>75</volume>
          {
          <issue>85</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cremaschi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Paoli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rula</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spahiu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>A fully automated approach to a complete semantic table interpretation</article-title>
          .
          <source>Future Generation Computer Systems</source>
          <volume>112</volume>
          ,
          <fpage>478</fpage>
          {
          <fpage>500</fpage>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cutrona</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bianchi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmonari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Tough tables: Carefully evaluating entity linking for tabular data</article-title>
          . In: Pan,
          <string-name>
            <given-names>J.Z.</given-names>
            ,
            <surname>Tamma</surname>
          </string-name>
          , V.,
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seneviratne</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kagal</surname>
            ,
            <given-names>L</given-names>
          </string-name>
          . (eds.)
          <source>The Semantic Web { ISWC 2020</source>
          . pp.
          <volume>328</volume>
          {
          <fpage>343</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Efthymiou</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hassanzadeh</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodriguez-Muro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christophides</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Matching web tables with knowledge base entities: From entity lookups to entity embeddings</article-title>
          . In: d'Amato,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Tamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.A.M.</given-names>
            ,
            <surname>Lecue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Cudre-Mauroux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Sequeda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.F.</given-names>
            ,
            <surname>Lange</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>He</surname>
          </string-name>
          <string-name>
            <surname>in</surname>
          </string-name>
          , J. (eds.)
          <source>The Semantic Web - ISWC 2017 - 16th International Semantic Web Conference</source>
          , Vienna, Austria,
          <source>October 21-25</source>
          ,
          <year>2017</year>
          , Proceedings,
          <source>Part I. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10587</volume>
          , pp.
          <volume>260</volume>
          {
          <fpage>277</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ilievski</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garijo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chalupsky</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Divvala</surname>
            ,
            <given-names>N.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rogers</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Liu,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Schwabe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Szekely</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.A.</surname>
          </string-name>
          :
          <article-title>KGTK: A toolkit for large knowledge graph manipulation and analysis</article-title>
          . In: Pan,
          <string-name>
            <given-names>J.Z.</given-names>
            ,
            <surname>Tamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.A.M.</given-names>
            ,
            <surname>d'Amato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Seneviratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web - ISWC 2020 - 19th International Semantic Web Conference</source>
          , Athens, Greece, November 2-
          <issue>6</issue>
          ,
          <year>2020</year>
          , Proceedings,
          <source>Part II. Lecture Notes in Computer Science</source>
          , vol.
          <volume>12507</volume>
          , pp.
          <volume>278</volume>
          {
          <fpage>293</fpage>
          . Springer (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hassanzadeh</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Efthymiou</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Semtab 2019: Resources to benchmark tabular data to knowledge graph matching systems</article-title>
          . In: Harth,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Kirrane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Ngonga</surname>
          </string-name>
          <string-name>
            <surname>Ngomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.C.</given-names>
            ,
            <surname>Paulheim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Rula</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Gentile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.L.</given-names>
            ,
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Cochez</surname>
          </string-name>
          , M. (eds.)
          <article-title>The Semantic Web</article-title>
          . pp.
          <volume>514</volume>
          {
          <fpage>530</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hassanzadeh</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Efthymiou</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cutrona</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Results of semtab 2020</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          . vol.
          <volume>2775</volume>
          , pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>E ective and e cient semantic table interpretation using tableminer+</article-title>
          .
          <source>Semantic Web</source>
          <volume>8</volume>
          (
          <issue>6</issue>
          ),
          <volume>921</volume>
          {
          <fpage>957</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>