<!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>Semantic Table Interpretation using MantisTable</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marco Cremaschi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anisa Rula</string-name>
          <email>frulag@cs.uni-bonn.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandra Siano</string-name>
          <email>a.siano2@campus.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Flavio De Paoli</string-name>
          <email>flavio.depaolig@unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Introduction &amp;</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Univeristy of Bonn</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Milano - Bicocca</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A vast amount of relevant structured data represented in tables are available on the Web. However, querying such data is di cult since they are incorporated in HTML web pages and are not easily query-able. Some approaches started to propose [4, 2] extraction, annotation and transformation of tabular data into machine-readable formats. The problem of annotating tables also known as Semantic Table Interpretation (STI) takes a relational table and a Knowledge Graph (KG) in input, and returns a semantically annotated table in output [1]. In this paper, we propose MantisTable3, a web interface and an open source Semantic Table Interpretation tool that automatically annotates, manages and makes accessible to humans and machines the semantic of tables. Although STI contains several steps the key feature of our tool is the involvement of all the STI steps that run fully automatically.</p>
      </abstract>
      <kwd-group>
        <kwd>Knowledge Graph</kwd>
        <kwd>Semantic Interpretation</kwd>
        <kwd>Table Annotation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
    </sec>
    <sec id="sec-2">
      <title>2 Overview of MantisTable</title>
      <p>Figure 1 shows the architecture of MantisTable which is designed to be modular:</p>
      <p>View Layer provides a graphic user interface to serve di erent types of tasks
such as storing and loading tables, exploration of the annotated tables which
allow users to navigate all the executed steps by clicking on each phase and
analyse the result, execution of the STI steps and the editing which allow users
to understand what has been achieved and give them the opportunity to modify
and enhance the results.</p>
      <p>Controller Layer creates all the abstraction between the View layer and the
Model layer and implements all the STI steps as follows:</p>
      <p>
        Data Preparation cleans and normalizes values in the table.
Transformations applied to tables include text normalization such as solve acronyms and
abbreviations by applying regular expressions [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Column Analysis assigns types
      </p>
      <p>Cremaschi M. et al.
to columns that are named entity (NE-column) or literal column (L-column),
and then identify the subject column (S-column). To identify L-column
candidates the tool considers 16 regular expressions that identify several Regextypes.
If the number of occurrences of the most frequent Regextype in a column
exceeds a given threshold, that column is annotated as L-column, otherwise, it is
annotated as NE-column. To detect the S-column, the tool considers the
NEcolumns on which applies di erent statistic features (e.g. % of cells with unique
content). Concept and Datatype Annotation identi es the mappings
between columns headers and semantic elements (concepts or datatypes) in a KG.
First, we perform the entity-linking by searching the KG with the content of
a cell, to get a set of candidate entities and use the DICE similarity measure
for text disambiguation. Second, the abstract and all concepts for each winning
entity are retrieved from DBpedia. For each extracted concept, we count the
occurrences in the abstract. For the Datatype Annotation we consider the
Lcolumns and for the identi cation of datatypes, a Regextype is applied on the
content of each column. Predicate Annotation nds relations, in the form
of predicates, between the S-column and the object columns to set the overall
meaning of the table. Further, the entities identi ed as subjects and objects are
searched in the KG to identify the correct predicate. Entity Linking deals with
mappings between the content of cells and entities in the KG.</p>
      <p>Model Layer considers mainly data access for communicating with an
application's data sources such as DB connector or DBpedia connector.</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>Rula</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Paoli</surname>
          </string-name>
          , F.:
          <article-title>MantisTable: a Tool for Creating Semantic Annotations on Tabular Data</article-title>
          .
          <source>In: 16th ESWC: Posters and Demos</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Pham</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alse</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knoblock</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szekely</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Semantic labeling: a domainindependent approach</article-title>
          .
          <source>In: 15th ISWC</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ritze</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmberg</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Matching HTML Tables to DBpedia</article-title>
          . In: WIMS (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>