<!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>WDPlus: Leveraging Wikidata to Link and Extend Tabular Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Garijo</string-name>
          <email>dgarijo@isi.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pedro Szekely</string-name>
          <email>pszekely@isi.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Information Sciences Institute, University of Southern, California</institution>
          ,
          <addr-line>Los Angeles, California</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p>Scientific observations and other open data are usually made available online in a tabular manner as CSVs and spreadsheets. However, users of these data face three main challenges when attempting to use these products: finding which datasets are related to a topic of interest; determining which existing information can be used to extend a given dataset; and how to share their integrated dataset results with the rest of the community. In this paper we present WDPlus, a framework designed to address these challenges by leveraging Wikidata. WDPlus allows searching for heterogeneous datasets, facilitates completing tabular data using Wikidata and proposes a mechanism to extend Wikidata in a decentralized manner.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Today, data about any domain can be found on the web in data
repositories, web APIs and millions of spreadsheets and CSV files.
These data comes in a myriad of formats, layouts, terminology and
cleanliness that make them dificult to integrate together.</p>
      <p>Users of these data face three main challenges. The first one is
ifnding datasets related to a feature or topic of interest. For example,
climate scientists often look for years of observational data from
authoritative sources when estimating the climate of a region. The
second challenge is how to complete a given dataset with existing
knowledge: machine learning applications are data hungry and
require as many data points and features as possible to improve their
predictions, which often requires integrating data from diferent
sources. The final challenge is sharing integrated results: once
several datasets have been merged together, how to make them
available to the rest of the community?</p>
      <p>Knowledge graphs have become the preferred technology to
address these challenges. Large organizations, including search engine
providers, shopping giants and finance institutions are investing in
large knowledge graphs to integrate and retrieve heterogeneous
data. However, data integration pipelines are usually created
manually, require significant expertise, and are seldom available to the
general public. Similarly, linking to existing datasets in the the
Linked Open Data Cloud1 usually requires the expertise of a
knowledge engineer to properly identify the appropriate target instances
to link to in other datasets.
2</p>
    </sec>
    <sec id="sec-2">
      <title>WDPLUS FRAMEWORK</title>
      <p>WDPlus is a framework designed to explore and build large
multidomain knowledge graphs using the wealth of structured data
available on the web. Our approach shifts the burden of semantic
linking away from data publishers to communities that have an
incentive to do so in a collaborative manner.</p>
      <p>
        An overview of WDPlus can be seen in Figure 2. At its core,
WDPlus relies on Wikidata [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. A series of extensions to Wikidata,
i.e., the Wikidata satellites (represented as red circles in the figure)
surround the core enabling diferent organizations to create
multidomain knowledge graphs tailored to their needs. A metadata index
stores table metadata to facilitate retrieving related datasets and
other candidates with potential to expand or become a Wikidata
satellite.
      </p>
      <p>New data from the web may be processed through our proposed
WDPlus toolkit, designed to automatically create prototype table
models that can be extended with existing Wikidata knowledge
and be refined into full Wikidata extensions. We provide more
information about our toolkit, table metadata index and satellites
below.
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>The WDPlus Toolkit</title>
      <p>
        In order to process and link tables and spreadsheets, we created a
toolkit with the following capabilities:
• Entity Linking: One of the main challenges when linking
a dataset to existing knowledge graphs is to find whether
the entities described in the dataset are already defined in
a target knowledge graph. In order to facilitate this task,
we have created a CSV Wikifier (inspired by [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]), to link
tabular data to existing Wikidata entities and disambiguate
them based on their most common class. Early results on
the ISWC 2019 cell-entity annotation challenge5 rank our
2https://data.world/
3https://datacommons.org/
4http://wikidata.org/
5https://bit.ly/2NefkLq
system within the top performers, with over 0.9 precision
and over 0.85 F-1 score.
• Interactive Table Understanding: Our toolkit includes
a GUI and defines a mapping language [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to assimilate
data from the web as entities and statements compatible
with Wikidata. Figure 2 shows a snapshot of the application,
which depicts the table to map on the left side of the figure,
and the currently specified mapping on the right side. The
toolkit allows capturing all the qualifiers associated with
a statement, representing provenance, location, timeliness,
units and roles of each assertion. These are represented
using diferent colors in the figure (the statement values are
represented in green, qualifiers in red and the source of the
statements in blue). Table models used for converting tabular
data are saved and linked as part of the WDPlus framework.
• RDF Generation: Given a table model and a target table,
our toolkit includes the means to generate RDF triples that
follow the Wikidata data model. These triples can then be
browsed and loaded in a Wikidata satellite. WDPlus also
mints new triples when new entities or properties do not
exist in Wikidata.
      </p>
      <p>The WDPlus toolkit is available online with a MIT License.6
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Creating a Metadata Index of Tabular Data</title>
      <p>
        We have created an index to store table metadata, where each record
is an instance of the Wikidata Dataset class (Q1172284). The
rationale for the metadata index is to contain datasets that may not be
necessarily materialized as a knowledge graph, but that would be
interesting resources to link and extend other datasets. Our metadata
schema relies on Wikidata and Schema.org [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], using terms such as
title, data download, license, website source, variables, etc. Given a
table of interest, WDPlus executes an automated entity linking
process using our wikifier and creates an entry in the metadata index.
Each entry includes a record of the main distinct Wikidata entities
identified in the entity linking process and their labels, which serve
to inform the search of related datasets.
      </p>
      <p>The metadata index connects heterogeneous tables to Wikidata,
and therefore we use it for data augmentation. For example, a user
with a table containing demographic information by country may
be interested in adding climate observations to find correlations
between population and temperature. Thus, given a dataset to
augment (e.g., CSV with city name and population) and a search term
(e.g., temperature), the metadata index returns a ranked selection
of datasets that may complement the target dataset with additional
metadata. Once a user selects a result dataset, WDPlus automatically
adds a new column in the dataset to complete, filling in information
for every row from Wikidata or materializing the search results.
Missing values are currently not imputed. The API for the metadata
index can be found online.7
2.3</p>
    </sec>
    <sec id="sec-5">
      <title>Augmenting Wikidata with Satellites</title>
      <p>Users may want to contribute tabular datasets to WDPlus as an
extension of Wikidata entities. This process can be accomplished
in two steps. The first one consists on an interactive table
understanding step, where the user is presented the GUI shown in Figure
2 with entity linking candidates for all cells included in the target
table. The GUI then helps users define a table model, indicating
how to map a target table to the Wikidata data model. We collect
all qualifiers for each assertion (e.g., source, point in time and space,
units, etc.) as these are crucial for ensuring data quality and trust.
6https://github.com/usc-isi-i2/t2wml</p>
      <p>The second step generates RDF triples from the table, storing
them in a Wikidata satellite using the WDPlus toolkit. WDPlus
defines a special range of URIs for each satellite, which are separated
in graphs. These graphs may be stored in separate triplestores,
allowing to grow Wikidata in a decentralized manner while keeping
all related pointers in the same metadata index. Wikidata satellites
may define new entities and properties that are not part of Wikidata.
However, our early entity linking process minimizes the creation
of duplicate entities, ensuring that all satellites are linked together.</p>
      <p>A key aspect of WDPlus is that we store all curated table models
in our metadata index for each transformed dataset. This helps
keeping the provenance of all results in a satellite and may inform
the transformation of other tabular data with very similar structure.
For example, in the US, demographic data is usually provided for
each county as a CSV file. A single table model for one county can
be used to transform the county CSVs of the whole country.</p>
    </sec>
    <sec id="sec-6">
      <title>3 CONCLUSIONS</title>
      <p>This paper introduces WDPlus, a framework that leverages
Wikidata to link, search and augment tabular data. While the framework
is still under development, our WDPlus prototype integrates
heterogeneous data from crime, economic and education domains,
illustrating the feasibility of our approach.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Brank</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leban</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Grobelnik</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Annotating documents with relevant wikipedia concepts</article-title>
          .
          <source>In Proceedings of the Slovenian Conference on Data Mining and Data Warehouses (SiKDD</source>
          <year>2017</year>
          ) (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burgess</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <article-title>Google dataset search: Building a search engine for datasets in an open web ecosystem</article-title>
          .
          <source>In The World Wide Web Conference</source>
          (New York, NY, USA,
          <year>2019</year>
          ),
          <source>WWW '19</source>
          , ACM, pp.
          <fpage>1365</fpage>
          -
          <lpage>1375</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Guha</surname>
            ,
            <given-names>R. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Macbeth</surname>
            ,
            <given-names>S. Schema.</given-names>
          </string-name>
          <article-title>org: Evolution of structured data on the web</article-title>
          .
          <source>Commun. ACM 59</source>
          ,
          <issue>2</issue>
          (Jan.
          <year>2016</year>
          ),
          <fpage>44</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Szekely</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garijo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pujara</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhatia</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>T2wml: A cell-based language to map tables into wikidata records</article-title>
          . In To appear
          <source>in Proceedings of the 2019 International Semantic Web Conference</source>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Vrandečić</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Krötzsch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Wikidata: A free collaborative knowledgebase</article-title>
          .
          <source>Commun. ACM</source>
          <volume>57</volume>
          ,
          <issue>10</issue>
          (Sept.
          <year>2014</year>
          ),
          <fpage>78</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>