<!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>
      <journal-title-group>
        <journal-title>A. Sharma);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abhisek Sharma</string-name>
          <email>abhisek_61900048@nitkkr.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sumit Dalal</string-name>
          <email>sumitdalal9050@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sarika Jain</string-name>
          <email>jasarika@nitkkr.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Institute of Technology Kurukshetra</institution>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>In this paper we present SemInt, for SemTab 2022 challenge of ISWC 2022. This is SemInt's first participation to the challenge. This challenge is about annotating tabular data from publically available knowledge graphs (such as Wikidata/DBPedia). We propose a model named as SemInt that runs iterative SPARQL query over Wikidata/DBPedia SPARQL endpoints for each term available a given table. For handling misformed or difering representations of terms or entities in the table, SemInt queries the Wikidata or DBPedia API's and find the suitable matches for them. It also employs a search engine to address typos in the terms. This year SemInt participated for CTA task and got some encouraging results with 0.794 Precision and F-measure. We plan to extend it for CEA and CPA as well.</p>
      </abstract>
      <kwd-group>
        <kwd>Entity annotation</kwd>
        <kwd>Table interpretation</kwd>
        <kwd>Knowledge graph</kwd>
        <kwd>SemInt</kwd>
        <kwd>SemTab</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>(S. Jain)</p>
      <p>Entity in KG
(CEA)</p>
      <p>Country
India</p>
      <p>USA
Germany
France</p>
      <p>State
Rajasthan
California
Bayern
Normandy</p>
      <p>Property in KG
(CPA)</p>
      <p>Capital</p>
      <p>Jaipur
Sacramento
München</p>
      <p>Rouen
Type in KG
(CTA)
scale knowledge graph setting, knowledge graph data shifting, and noisy schema structure of
multiple knowledge graphs have followed. Additionally, this year’s challenge also has a more
challenging dataset (the tough tables [6]), which is manually curated, ofering realistic issues
than the last challenge. The Semantic Web Challenge on Tabular Data to Knowledge Graph
Matching (SemTab 2022) aims at benchmarking tabular data to knowledge graph matching
systems. The challenge consists of three tasks: Column Type Annotation (CTA), Cell Entity
Annotation (CEA) and Column Property Annotation (CPA). The CTA task is assigning a semantic
type to a column, the CEA task is matching cells to entities in a specific KG, and the CPA task is
assigning a KG property to the relationship between two columns. These three tasks and their
formal definitions can be illustrated by Figure 1.</p>
      <p>We have proposed an approach to solve the CTA task, where internally as insights we have
used approach that gives some results for the CEA task, though we have not individually
participated for CEA. For CTA task, we have used Wikidata/DBPedia SPARQL endpoint to
query individual entities from each column and proceed from there.</p>
      <p>Outline. The rest of the paper is organised as follows: Section 2 of the paper presents work
from previous year SemTab challenges. Section 3 defines the proposed approach to solve the
CTA task while Section 4 discusses the results for one rounds. Conclusion and future direction
of this work is given in the last Section number 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>MTab tool supports multilingual tables and could process various table formats [7]. Referent
entity for a cell in table is detected using a graphical model with iterative probability propagation
algorithm in [8]. MTab4Wikidata [9] considers statement search and fuzzy search to handle
noise mentions which improves entity search. Some works provided new formula for ranking
the matching results such as DAGOBAH [10], MantisTable SE [11]. MTab system [12] is based
on an aggregation of multiple cross-lingual lookup services and probabilistic graphical model.
CSV2KG (IDLab) also uses multiple lookup services to improve matching performance [13].
Tabular ISI implements the lookup part with Wikidata API and Elastic Search on DBpedia
labels, and aliases [14]. ADOG [15] system also uses Elastic Search to index knowledge graph.
LOD4ALL first checks whereas there is available entity which has a similar label with table cell
using ASK SPARQL, else perform DBpedia entity search [16]. DAGOBAH system performs
entity linking with a lookup on Wikidata and DBpedia; the authors also used Wikidata entity
embedding to estimate the entity type candidates [17]. Mantis Table provides a Web interface
and API for tabular data matching [18].</p>
    </sec>
    <sec id="sec-3">
      <title>3. Proposed Model</title>
      <p>This section describes the architecture of our proposed system, named SemInt, whose various
components are depicted in Figure 2. We have participated for the first time in SemTab, in the
CTA task only. SemInt follows a simple, yet with decent results, majority-voting-based lookup
approach: Cell contents are looked up in the SPARQL endpoint of the target KG, and in case of
null results, looked up again on a search engine (DuckDuckGo) for fixing typos. The returned
entity type with the highest number of votes per column is assigned as the type of that column.1</p>
      <sec id="sec-3-1">
        <title>Assumptions</title>
        <p>SemInt is developed keeping some assumptions in mind.</p>
        <p>1. Assumption 1 We assume that the input table contains values horizontally, i.e., column
represent values of same type.
2. Assumption 2 The cell and column types defined in Wikidata/DBPedia uses rdf:type
and are of type owl:class.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.1. Loading of tables and Selection of terms</title>
        <p>A set of file with tables are provided in the beginning. Iteratively single files are selected and
loaded as dataframe. SemInt then iterate over columns of loaded table selecting one at a time.
Terms are then selected out of the selected column.
1Can be accessed through: https://github.com/abhiseksharma/SemInt</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.2. Lookup</title>
        <p>The chosen term is supplied through a SPARQL query to retrieve various term types from the
online DBpedia/Wikidata repository. If no result is received from the knowledge graph for
any term then that term will be passed via respective API (DBpedia API or Wikidata API) to
obtain the candidate representation of the term. This is done because an empty result may
be caused by a diference in representation between the term stored in DBPedia/Wikidata
and the representation in the table(like lowercase or camelcase, use of punctuations). Out of
all the returned terms, first term is selected as in The query is then executed again once the
candidate term has been obtained. If the result is still empty, the term is passed through a
search engine (this version of SemInt uses DuckDuckGo search engine) to catch any typos by
extracting ”including results for” part of the search result. DBPedia/Wikidata may have some
representations that are accurately listed in the table but on which search engines may become
confused, because of which this was not done in the first place. After the search engine has
corrected any typos, the query is run one last time to seek for results that aren’t empty. SemInt
skips it and proceeds on to the following term in the line if the result is still empty.</p>
        <p>When a result is not empty, it is saved as a table with terms in one column and types returned
by the repository in the other.</p>
        <p>We have used following SPARQL Query for the above lookup:
select DISTINCT ?o where
{?s rdfs:label &lt;term&gt; @en . ?s</p>
        <p>wdt:P31 ?o .}</p>
        <p>The &lt;term&gt; in the above query is the entry/concept/term in the cell of the dataset which will
be queried for its type in DBPedia or WikiData (based on the dataset).</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.3. Type Selection</title>
        <p>The frequency of entity types in the saved term-type table is taken into consideration while
choosing the column type (for the CTA task). The column type is determined by the entity type
with the highest frequency.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. SemInt Performance and Results</title>
      <p>This sections presents the performance and result of SemInt at SemTab 2022 in 1 out of the 3
rounds (i.e., Round 1) in which SemInt participated.</p>
      <p>SemInt did went through the execution on dataset of round 2 and 3. In round 2, SemInt was
able to get partial results locally, though was unable to execute completely due to some external
factors. So, we had to skip submission for round 2. For round 3, SemInt ran completly on the
dataset and produced some results, though after submission the evaluation scores (F1, recall,
precision) came out as 0, we suspect the output KG types were represented in wrong format in
the submitted CSV file.</p>
      <sec id="sec-4-1">
        <title>Round 1</title>
        <p>This year first round has 3 tasks, CTA-WD(Column Type Annotation using Wikidata), CEA-WD
(Cell Entity Annotation using Wikidata), and CPA-WD (Annotating two columns with property
on Wikidata). SemInt submitted results for CTA-WD task of Round 1 this year. The comparative
results are presented in table 1</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This paper presented the first version of SemInt approach. We are participating in this challenge
for the first time. We have used a combination of strategies and treatment to tackle the tasks
of SemTab 2022 and achieved encouraging performance. We have performed
preprocessing,iterative term improvement techniques, and then iterative querying over SPARQL endpoint of
Wikidata/DBPedia.</p>
      <p>SemInt injects cell contents of a table into a generic SPARQL query. SemInt at SemTab 2022
is a promising approach, but which will be further improved. Our focus will be to decrease the
complexity of the system in terms of space and time requirements. We will try to incorporate
some Big Data or machine learning approaches to improve data processing. To speed up the
process and handle the problem of large data we will employ parallel processing techniques and
varying search strategies. Eventually, we want to cater the system for all the tasks i.e., CTA,
CEA, and CPA over all the data sources.
[4] V. Mulwad, T. Finin, A. Joshi, Semantic message passing for generating linked data from
tables, in: International Semantic Web Conference, Springer, 2013, pp. 363–378.
[5] E. Jiménez-Ruiz, O. Hassanzadeh, V. Efthymiou, J. Chen, K. Srinivas, Semtab 2019:
Resources to benchmark tabular data to knowledge graph matching systems, in: European
Semantic Web Conference, Springer, 2020, pp. 514–530.
[6] V. Cutrona, F. Bianchi, E. Jiménez-Ruiz, M. Palmonari, Tough tables: Carefully evaluating
entity linking for tabular data, in: International Semantic Web Conference, Springer, 2020,
pp. 328–343.
[7] P. Nguyen, I. Yamada, N. Kertkeidkachorn, R. Ichise, H. Takeda, Semtab 2021: Tabular data
annotation with mtab tool., in: SemTab@ ISWC, 2021, pp. 92–101.
[8] L. Yang, S. Shen, J. Ding, J. Jin, Gbmtab: A graph-based method for interpreting noisy
semantic table to knowledge graph., in: SemTab@ ISWC, 2021, pp. 32–41.
[9] P. Nguyen, I. Yamada, N. Kertkeidkachorn, R. Ichise, H. Takeda, Mtab4wikidata at semtab
2020: Tabular data annotation with wikidata., SemTab@ ISWC 2775 (2020) 86–95.
[10] V.-P. Huynh, J. Liu, Y. Chabot, T. Labbé, P. Monnin, R. Troncy, Dagobah: Enhanced scoring
algorithms for scalable annotations of tabular data., in: SemTab@ ISWC, 2020, pp. 27–39.
[11] M. Cremaschi, R. Avogadro, A. Barazzetti, D. Chieregato, E. Jiménez-Ruiz, O. Hassanzadeh,
V. Efthymiou, J. Chen, K. Srinivas, Mantistable se: an eficient approach for the semantic
table interpretation., in: SemTab@ ISWC, 2020, pp. 75–85.
[12] P. Nguyen, N. Kertkeidkachorn, R. Ichise, H. Takeda, Mtab: matching tabular data to
knowledge graph using probability models, arXiv preprint arXiv:1910.00246 (2019).
[13] B. Steenwinckel, G. Vandewiele, F. De Turck, F. Ongenae, Csv2kg: Transforming tabular
data into semantic knowledge, SemTab, ISWC Challenge (2019).
[14] A. Thawani, M. Hu, E. Hu, H. Zafar, N. T. Divvala, A. Singh, E. Qasemi, P. A. Szekely,
J. Pujara, Entity linking to knowledge graphs to infer column types and properties.,
SemTab@ ISWC 2019 (2019) 25–32.
[15] D. Oliveira, M. d’Aquin, Adog-annotating data with ontologies and graphs, in: SemTab@</p>
      <p>ISWC, 2019.
[16] H. Morikawa, Semantic table interpretation using lod4all., SemTab@ ISWC 2019 (2019)
49–56.
[17] J. Liu, R. Troncy, Dagobah: an end-to-end context-free tabular data semantic annotation
system, SemTab@ ISWC (2019).
[18] M. Cremaschi, R. Avogadro, D. Chieregato, Mantistable: an automatic approach for the
semantic table interpretation., SemTab@ ISWC 2019 (2019) 15–24.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ritze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Lehmberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Oulabi</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Bizer, Profiling the potential of web tables for augmenting cross-domain knowledge bases</article-title>
          ,
          <source>in: Proceedings of the 25th international conference on world wide web</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>251</fpage>
          -
          <lpage>261</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shiralkar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lockard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X. L.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jiang</surname>
          </string-name>
          , Tcn:
          <article-title>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="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Limaye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarawagi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chakrabarti</surname>
          </string-name>
          ,
          <article-title>Annotating and searching web tables using entities, types and relationships</article-title>
          ,
          <source>Proceedings of the VLDB Endowment</source>
          <volume>3</volume>
          (
          <year>2010</year>
          )
          <fpage>1338</fpage>
          -
          <lpage>1347</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>