<!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>DAGOBAH: Enhanced Scoring Algorithms for Scalable Annotations of Tabular Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Viet-Phi Huynh</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jixiong Liu</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yoan Chabot</string-name>
          <email>yoan.chabot@orange.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Labbe</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pierre Monnin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raphael Troncy</string-name>
          <email>raphael.troncy@eurecom.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EURECOM</institution>
          ,
          <addr-line>Sophia Antipolis</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Orange Labs</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present new approaches used in the DAGOBAH system to perform automatic semantic table interpretation. DAGOBAH semantically annotates tables with Wikidata entities and relations to perform three tasks: Columns-Property Annotation (CPA), Cell-Entity Annotation (CEA) and Column-Type Annotation (CTA). In our system, the initial scores from entity disambiguation in uence the CPA output, which, in turn, in uences the output of the CEA. Finally, the CTA is computed using the type hierarchy available in the knowledge graph in order to annotate columns with the most suitable ne-grained types. This approach that leverages mutual in uences between annotations allows DAGOBAH to obtain very competitive results on all tasks of the SemTab2020 challenge.</p>
      </abstract>
      <kwd-group>
        <kwd>Tabular Data</kwd>
        <kwd>DAGOBAH</kwd>
        <kwd>SemTab Challenge</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Within the ever-expanding Web of data, more and more knowledge graphs (KGs)
become available. However, these KGs may su er from inconsistency and
incompleteness issues [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Hence, one can envision to either correct or complete KGs
by extracting information from various sources such as web tables and texts
available in Web pages [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Interestingly, tables often constitute a major source
of information since large parts of both companies internal repositories and Web
pages are represented in tabular formats. Additionally, besides KG completion,
the automatic interpretation of tables by software agents can enable
semanticdriven services to query, manipulate, and process heterogeneous table corpora [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
such as a dataset search \moving beyond keyword" [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        These automatic annotation tasks raise several challenges. For example,
tables present limited context to resolve semantic ambiguities, and their layout can
be complex (e.g. merged rows, missing headers, table orientation to determine).
The aforementioned perspectives and challenges have motivated the development
of numerous approaches that perform table annotation with entities and relations
from a KG via three main tasks: Cell-Entity Annotation (CEA), Column-Type
Annotation (CTA) and Columns-Property Annotation (CPA) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The previous
SemTab2019 challenge edition has structured this e ort, enabling systems to be
compared on common datasets and metrics. We observed that systems based
on optimized lookups and majority voting were largely represented [
        <xref ref-type="bibr" rid="ref16 ref19 ref23 ref24 ref5">5, 16, 19, 23,
24</xref>
        ]. Other works attempt di erent approaches using probabilistic models [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] or
disambiguation with embeddings [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        During the SemTab2019 challenge, we rst developed and evaluated the
DAGOBAH system [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a generic annotation system that can handle large
corpora of heterogeneous tables. In the context of the SemTab2020 challenge, we
improved DAGOBAH with the following main contributions:
{ Mutual in uences between the CEA and CPA tasks to resolve ambiguities;
{ A ne-grained typing of columns (CTA) by considering the KG type
hierarchy;
{ An attention on the scalability of the system for an e cient execution on
large table corpora;
{ A continuous exploration of the role of knowledge graph embeddings for the
CEA and CTA tasks.
      </p>
      <p>The remainder of this paper is organized as follows. In Section 2, we
introduce some related approaches tackling the tasks associated with tabular data
annotation. In Section 3, we detail the algorithms used in the DAGOBAH
system, whose performance on the SemTab2020 corpus is presented and discussed
in Section 4. Finally, we outline some future works in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Two main approaches are used to carry out the CEA task. The most
common approach consists in nding a match for each cell of a given table using
syntactic lookups (e.g. Levenshtein distance), aligning ontologies, or exploiting
embeddings [
        <xref ref-type="bibr" rid="ref1 ref13 ref15 ref9">1, 9, 13, 15</xref>
        ]. The second approach, on the other hand, attempts to
match an entire row of a table with an entity of the target KG based on the
assumption that a row represents a main entity (key column) and associated
attributes (other columns) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The disambiguation of the candidate entities is then
treated as a typical ranking task among the candidates, using either heuristics or
algorithms such as PageRank [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], similarity measurement [
        <xref ref-type="bibr" rid="ref13 ref9">9, 13</xref>
        ], or graph-based
models [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The main approaches on column typing (CTA) infer classes from
the entities output by the CEA task. Di erent algorithms have been proposed,
integrating more or less complex heuristics built around majority voting [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
Finally, the extraction of relations (CPA) is generally carried out by searching
pairs of elements in columns, i.e. types and entities previously determined [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
If the previous approaches are intrinsically sequential, we observe that some
approaches aim to jointly achieve the three tasks via graph-oriented models [
        <xref ref-type="bibr" rid="ref15 ref25">15,
25</xref>
        ].
      </p>
      <p>
        In parallel, e orts have been made by the community to provide
evaluation corpora for these di erent tasks. While the rst corpus only contained
428 Wikipedia tables [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], the following ones were expanded either in volume
(WTC [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]: 233 million tables divided into three categories) or in precision (T2D
Gold Standard [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]: 1748 tables from the WTC whose rows, attributes, and
tables were manually annotated with instances, properties, and DBpedia classes
respectively). Some corpora have also been customized to meet a particular need
(Wikipedia Gold Standard [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]) but do not currently serve as an evaluation
reference within the community.
      </p>
      <p>
        More recently, the SemTab2019 challenge invited research teams to compare
the performance of their tabular data annotation systems for the three tasks
mentioned above. The challenge took place in four rounds [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] proposing
corpora di ering in size (respectively 63, 11925, 2162, and 818 tables), and nature
(increasingly complex tables both in terms of formats and information to be
processed) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Seventeen teams participated in the challenge with seven of them
having participated in at least two of the four rounds of the challenge, including
the DAGOBAH system. A majority of the approaches take the form of systems
based on the search of candidates in DBPedia and Wikidata, the calculation of
a syntactic similarity and majority votes [
        <xref ref-type="bibr" rid="ref16 ref19 ref23 ref24 ref5">5, 16, 19, 23, 24</xref>
        ]. IDLab proposes an
iterative approach in which the annotation of cells with little ambiguity reinforces
the disambiguation of more complex cells over the iterations [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Tabularisi uses
the aliases of the entities de ned in Wikidata and ensures that the columns have
a semantic consistency at the end of the annotation process [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. ADOG creates
a DBpedia index in ArrangoDB and essentially uses the Levenstein distance to
measure the di erence between cell values and labels of entities [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. MantisTable
di erentiates itself with a sophisticated graphical interface to con gure the
automatic annotation process and to view the results [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. LOD4ALL essentially
uses SPARQL ASK queries to obtain candidates and deduce type constraints on
the columns [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Alternatively, MTab [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] proposes the use of a probabilistic
approach coupled with queries on several search services on DBpedia, Wikidata,
and Wikipedia using multilingual strategies. Evaluations show that approaches
using sophisticated search techniques and optimized cleaning and pre-treatment
steps achieve better results.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>DAGOBAH: An Enhanced and Scalable Table</title>
    </sec>
    <sec id="sec-4">
      <title>Annotation System</title>
      <p>The DAGOBAH system is designed to interpret relational tables by annotating
them with entities and relations from the Wikidata knowledge graph (KG).
It mostly consists of the following steps (Fig. 1). Given a relational table as
input, the entity lookup module retrieves candidate entities from the KG for
each target cell (Section 3.1). The pre-scoring module evaluates each candidate
with a con dence score (Section 3.2). Then, the Columns-Property Annotation
(CPA) is carried out (Section 3.3). Its output is used during the Cell-Entity
Annotation (CEA) to disambiguate entities (Section 3.4). Finally, the Column
Type Annotation (CTA) uses the output entities and a majority vote to annotate
columns with types (Section 3.5).</p>
      <p>
        An embedding approach has also been implemented, based on the intuition
that semantically similar entities can be clustered in a vector space,
allowing geometrical disambiguation. The implementation is similar to the one
described in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] but was only used in Round 1. This approach is later referenced
as \DAGOBAH Embedding". In the details, we use the K-Mean algorithm to
cluster the candidate lookups for a column into N partitions. N is de ned as
the ratio between the total number of lookups and the number of table rows. We
then select the three best clusters based on their coverage and we score each
entity candidate belonging to those clusters. The entity scoring function takes the
cluster con dence into account, apart from the con dence score of the entity
itself. However, we observed that its added-value was limited since tables provided
by the challenge were hardly noisy (as discussed in Section 4). In the
remainder of this paper, we describe our so-called \DAGOBAH SL(Semantic Lookup)"
method which contains an algorithmic optimization of the scoring function.
3.1
      </p>
      <sec id="sec-4-1">
        <title>Entities Lookup</title>
        <p>Given a target cell3 em contained in a table, we aim at retrieving a set of relevant
candidates Ec from a KG, i.e. entities whose labels or aliases are similar to the
text of the cell. We employ two strategies to evaluate the similarity between a
cell and the candidate entities: an exact match using a regex similarity and a
threshold-based match using the Levenstein ratio. We take the maximum value
between all comparisons made across entity labels and aliases.</p>
        <p>Regex similarity Candidate labels or aliases should include all the words of
em in any order. This is particularly useful to match the full name of a person
since the rst and last names could appear in any order, e.g. \Elon Musk"
versus \Musk Elon". A full edit ratio on these two multiple tokens string
would yield the relatively low score of 0.44.</p>
        <p>Levenshtein ratio This ratio is computed between the candidate labels and
aliases, and the text of the cell. We empirically x the threshold to 0.65 to
ensure that a cell has at least one candidate and we then retain the top 50
candidates for each cell.</p>
        <p>In the context of the SemTab2020 challenge, the table corpora are signi
cantly large with thousands of tables and cells to annotate (Table 1). The public
Wikidata API is not an ideal lookup service due to restrictions on the
number of concurrent connections, result set sizes, and query time. To avoid these
limitations, we built our own lookup service using the Wikidata Toolkit4 and a
Spark-based big data platform. Speci cally, from the initial raw Wikidata dump,
we use the Wikidata Toolkit to lter out the unnecessary documents such as
Form, Lexeme, MediaInfo, Sense and Statement documents, so that we only
retain entities that are item documents identi ed by QID and property documents
identi ed by PID, associated with their labels and aliases in all languages. We
3 In the context of the SemTab2020 challenge, the target cells are provided. In general,
DAGOBAH has a module that enables to infer a primitive type for any arbitrary
cell so that lookups are only triggered on cells that have entities as values.
4 https://github.com/Wikidata/Wikidata-Toolkit
then store the ltered dump in a Hadoop Distributed File System (HDFS) and
perform the entity lookup via the Spark framework. Table 2 presents the
Wikidata KG used in the challenge. It should be noted that during the Round 1, we
built the lookup service based on an old version of Wikidata (from 2017) that
contains fewer entities (50 millions vs. 86 millions in version 2020), which has
resulted in incomplete lookups, and thereby hindered the annotation results as
discussed in Section 4.</p>
        <p>We provide in Table 3 the complete lookup time for the Round 1, 2, and 3
(line \Current Time"). To construct our lookup service, we considered a pure
Python Levenshtein module which has very poor performance (generally, 50
to 100 times slower than the more e cient Cython Levenshtein library5). As
a result, our current lookup service is not optimized yet, taking about 268h
( 11 days) for the lookups of Round 3. In a future system, we will install
the Cython Levenshtein library to signi cantly reduce the execution time. We
roughly estimate the potential lookup time of such a future system (line \Ideal
Time") by inducing the time of Cython Levenshtein usage from the pure Python
Levenshtein's time.
The pre-scoring step aims to assign a preliminary con dence score to each
candidate ec 2 Ec generated after the lookup step. The con dence score function
(Equation (1)) leverages the semantic contextual relationships and literal
similarity between the candidate ec and the cell em.</p>
        <sec id="sec-4-1-1">
          <title>5 https://pypi.org/project/python-Levenshtein/</title>
          <p>Sc(ec; em) = Sccontext(Ntable(em); Ngraph(ec)) Scsim(em; ec)x
(1)</p>
          <p>Sc(em; ec) is the product of a context factor Sccontext(Ntable(em); Ngraph(ec))
and a literal factor Scsim(em; ec). Scsim(em; ec) gives the highest Levenshtein
ratio between the cell and the label set of the candidate. This label set is
composed of the labels and aliases of the entity (e.g. \France", \La France" for
Q142). x 2 N+ allows to de ne the importance of the textual similarity acting
as an ampli cation factor. We empirically observed that 5 was an appropriate
ampli cation factor for x for this challenge.</p>
          <p>The context score is calculated by Equation (2):</p>
          <p>Sccontext(Ntable(em); Ngraph(ec)) =
(</p>
          <p>Ns if Ns 0:1
0:0001 otherwise
(2)
Ntable(em) is the set of neighboring cells in the same row as em. Ngraph(ec) is the
set of neighboring elements of ec in the KG6. Neighboring literals are directly
added to Ngraph(ec) whereas, for neighboring entities, their labels and aliases
are added. Ns is a set which contains the best neighborhood matching score nsi
for each neighboring cell ni 2 Ntable(em) and all neighboring literals or nodes
in Ngraph(ec). For each neighboring cell ni, the neighborhood matching score
nsi 2 Ns is generated as follow:
{ If ni is a string, then nsi is the highest Levenshtein similarity value.
{ If ni is a number, then nsi is given by Equation (3):
jni</p>
          <p>ngj
nsi = max 1 (3)</p>
          <p>ng2Ngraph(ec) jnij+jngj
{ If ni is a date-time value, and if a matching exists between the cell and a
neighboring element, then we set nsi to 1, otherwise nsi = 0.
{ If the previous steps gives a nsi value lower than 0.85, then the system resets
nsi to 0.0001.</p>
          <p>For example, the con dence score Sc(em; ec) of the candidate ec \Q1574185"
with the cell em \University College Cork" is equal to 1 since \Q1574185" has
this exact label and all neighboring cells share information with neighboring
elements of \Q1574185".
3.3</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Columns-Property Annotation (CPA)</title>
        <p>The CPA task involves nding a semantic relation between a pair of ordered
columns fhead; tailg. In other words, we try to gure out the most suitable
relation among the ones connecting a candidate entity in Ehead for the head column
to a candidate entity in Etail for the tail column. We employ a simple majority
voting strategy which relies on the occurrence and accumulated con dence score
of the relation r that we de ne as:
6 Neighboring elements are object (resp. subject) of triples whose subject (resp. object)
is ec.</p>
        <p>{ Occurrence(r) = #(ehead; etail),
{ AccumulatedCon denceScore(r) = P Sc(ehead) Sc(etail)
such that ehead 2 Ehead, etail 2 Etail, and hehead; r; etaili 2 KG.</p>
        <p>In contrast to the relation's head which is always an entity, its tail can be
an entity, a textual value, a numerical value, or a date-time value. Literal values
may be noisy (e.g. \370.1069999997" may represent the integer value \369",
\1845-01-01" may correspond to \1845/01/01" or \1845" in the KG). Due to
the di erent natures of each tail type, we consider di erent matching metrics to
verify whether a triple hehead; r; etaili exists in the KG:
{ For entity IDs, score(id1; id2) = 1 if the two ids are exactly the same,
otherwise 0.
{ For numerical values, score(num1; num2) = 1
jnum1j + jnum2j
{ For string values, score(text1; text2) = Levenshtein(text1; text2)
{ For date-time values, we compare many variants of date-time values (e.g.
from the initial value \2020", we could have \2020-01-01" or \2020/01/01").
Two date-time values are matched, i.e., score(date1; date2) = 1 if one is a
variant of the other.</p>
        <p>From the criteria above, the relation with the highest occurrence is considered
the target relation. If there are several relations having this highest occurrence,
we select the one with the highest score. For example, consider the table
provided in Fig. 1. The two relations P131 (\located in the administrative territorial
entity") and P159 (\headquarters location") can relate the rst (Col 0) and the
third (Col 2) columns. Speci cally, Q1574185-\University College Cork" (resp.
Q245247-\King's College London") is located (P131) in Q36647-\Cork" (resp.
Q202059-\London Borough of Lambert"). Cork is also the headquarter (P159)
of University College Cork. Therefore, the occurrence count of P131 is 2, and 1
for P159. We conclude that P131 is the CPA for the column pair fCol0, Col2g.
jnum1
num2j
3.4</p>
      </sec>
      <sec id="sec-4-3">
        <title>Cell-Entity Annotation (CEA)</title>
        <p>The CEA task aims to annotate the table cells with entities from the KG. Taking
the CPA into account, for each candidate entity in a given row, we update its
score computed in the pre-scoring step (Section 3.2) by adding a constant score
1 (resp. 0) if the CPA relation can (resp. cannot) connect this candidate to the
counterpart in the remaining column. The output entity is the one with the
highest score.</p>
        <p>For example, for the cell \Cork" in Fig. 1, two of the candidate entities
are Q36647 (\Cork city in Munster, Ireland") and Q162475 (\Cork County,
Ireland"). They both have the same score output from the pre-scoring step
(Section 3.2). Given we have determined the relation between \Col 0" and \Col 2"
to be P131 and that the candidate Q36647 is linked to the cell \University
College Cork" via this relation, we increase the score of Q36647 by 1. Q36647 then
becomes the candidate with the highest score, and is chosen as the CEA output
for the \Cork" cell.
3.5</p>
      </sec>
      <sec id="sec-4-4">
        <title>Column-Type Annotation (CTA)</title>
        <p>After getting the output of CEA, a majority voting strategy is adapted to identify
the most precise type for target columns. This process is illustrated in Fig. 2 for
the rst column (\Col 0") of the example table depicted in Fig. 1.</p>
        <p>The CTA annotation begins with a type enrichment step. Let Tj be the set
of candidate types for the cell j from a target column. Tj is represented by a
hierarchical tree with 3 levels of types. We consider the types related by the P31
predicate (\instance of ") to the predicted CEA entity as level 0. Their parent
types linked through the P279 predicate (\subclass of ") are assigned to level 1
and their ancestors to level 2. The system gives priority to the direct types. The
rank of a candidate type is another useful factor for the CTA decision.
According to Wikidata's mechanism for annotating multiple values for a statement, a
type for an entity may have three ranks7. We represent those ranks as priority
numbers: PREFERRED-2, NORMAL-1 and DEPRECATED-0.</p>
        <p>The second step consists in a preliminary selection of types. We compute the
frequency, accumulated level, and accumulated rank for all candidate types of a
target column, i.e. all types appearing in at least one Tj of the column. We then
select the types with the highest occurrence, the lowest accumulated level, and
the highest accumulated rank at the same time. In case of ties, we give priority
to the occurrence, then to the accumulated level, and nally to the accumulated
rank. In the example of Fig. 2, Q2385804 and Q38723 are chosen at this step.</p>
        <sec id="sec-4-4-1">
          <title>7 https://www.wikidata.org/wiki/Help:Ranking</title>
          <p>The nal step consists in computing the distance between the chosen
candidate types and the entity Thing (Q35120) in order to select the most speci c
type. We rst consider the mutual inheritance relationship between the
remaining candidate types. When such a relationship exists, we select the most speci c
type. If no inheritance relationship can be found, we compute the shortest
distance to Thing. If there is still a tie among some candidate types, the system
randomly selects one of them as CTA output.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Results and Discussion</title>
      <p>
        Table 4 provides the annotation scores (F1-score, precision, and coverage) of our
system for the three tasks in Rounds 1, 2, 3, and 4 of the challenge. Note that the
datasets used in Rounds 1, 2, and 3 are automatically generated in a synthetic
way by adding some arti cial noise (Synthetic Tables). Interestingly, in Round 4,
beside a synthetic dataset, a novel corpus (Tough Tables [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) is introduced and
consists of a set of high quality manually-curated tables with complex patterns
of cells (e.g., ambiguous names, typos). The results clearly show that a simple,
yet optimised, model can achieve very good performance on the SemTab2020
synthetic corpus. This is partly explained by the fact that a row in any tables
from this corpus is fully represented in the Wikidata Knowledge Graph (KG).
As a consequence, a good lookup service with high coverage and a well-tuned
matching strategy are enough to produce very competitive results.
      </p>
      <p>As stated in Section 3, during Round 1, we implemented two variants of
DAGOBAH: an embedding-based version (DAGOBAH Embedding) and an
optimised scoring-based version (DAGOBAH SL). We notice that DAGOBAH SL
performs much better than DAGOBAH Embedding. The drop in the scores is
arguably derived from the fact that DAGOBAH Embedding retains only 3
clusters for the entity disambiguation, which does not always involve all the good
candidates given the imperfection of the current clustering algorithm.</p>
      <p>We observe that one di culty concerns the dynamic and evolving nature
of KGs such as Wikidata. During Round 1, we used an outdated KG version
(circa 2017 vs. target March 2020, see Table 2). Hence, the lookup service was
not able to retrieve relevant candidates for 5% of the target cells, leading
to a signi cant drop in performance, compared to the leader MTab. Challenge
organizers should either consider distributing the reference KG to use alongside
the tables to annotate, or consider tables with evolving annotations along the
time, anticipating that new items or even properties may be added in the KG.</p>
      <p>The other main limitation of Rounds 1, 2, and 3 of SemTab2020 resides in the
nature of the data to annotate. Indeed, tables are synthetically generated from
the Wikidata knowledge graph. Consequently, the proposed tables are relatively
clean and lookup operations can easily match cells in the tables to entities in
Wikidata even if noising techniques are introduced. In real-world applications,
tabular data can contain complex values (e.g., cells containing lists of entities
using various separators, alternative entity names), artifacts (e.g., data encoding
problems, formatting errors, input errors, missing values), and more complex
layouts (e.g., merged rows/columns, multi-line headers, horizontal/vertical/matrix
tables) making table manipulation and annotation much more complicated. In
order to produce more robust, generic, and intelligent annotation systems, it
seems important that evaluation corpora take these challenges into account in
the future. An example can be found in the Tough Tables corpus from Round 4
which contains tables manually scraped from the Web. We observe a remarkable
degradation in performance of CTA and CEA tasks given the complexity and
ambiguity of this corpus.
5</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Work</title>
      <p>In this paper, we presented the improvements implemented in DAGOBAH, a
generic and scalable system for table annotation. In particular, our approach
involves mutual in uences between the two tasks of Cell-Entity Annotation and
Columns-Property Annotation to resolve ambiguities. Additionally, by
leveraging the type hierarchy, we are able to determine the most ne-grained type in the
Column-Type Annotation task. We also focused on the scalability of our system
since computational time is an important limitation in real-world use cases.</p>
      <p>
        Our promising results pave the way for several perspectives. First, APIs and
GUIs will be developed around DAGOBAH to enable its real-world and
industrial usage. Second, following some preliminary work [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we ambition to leverage
embeddings to build an optimized hybrid system, with the intuition that their
continuous aspect may help to cope with ambiguities. To this end, we believe
that advanced approaches could be motivated and bene t from the availability
of more complex or real-world corpora. Such corpora could involve, for
example, more ambiguities, noise, or complex layouts [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In a broader perspective,
such real-world corpora could go beyond the issue of matching tabular data
with knowledge graphs to the detection and processing of emergent entities and
relations.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bhagavatula</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noraset</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Downey</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>TabEL: Entity linking in web tables</article-title>
          .
          <source>In: 14th International Semantic Web Conference (ISWC)</source>
          . pp.
          <volume>425</volume>
          {
          <issue>441</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Chabot</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grohan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le Calvez</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarnec</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Dataforum: Data exchange, discovery and valorisation through semantics</article-title>
          .
          <source>In: 19th French Conference on Extraction et Gestion des Connaissances (EGC)</source>
          . Metz, France (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chabot</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Labbe</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troncy</surname>
          </string-name>
          , R.:
          <article-title>DAGOBAH: An End-to-End ContextFree Tabular Data Semantic Annotation System</article-title>
          . In:
          <article-title>International Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab)</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2553</volume>
          , pp.
          <volume>41</volume>
          {
          <issue>48</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chapman</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simperl</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koesten</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konstantinidis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , Iban~ez, L.D.,
          <string-name>
            <surname>Kacprzak</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Dataset search: a survey</article-title>
          .
          <source>The VLDB Journal</source>
          pp.
          <volume>1</volume>
          {
          <issue>22</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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>Chieregato</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>MantisTable: an automatic approach for the Semantic Table Interpretation</article-title>
          . In:
          <article-title>International Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab)</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2553</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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>
          .
          <source>In: International Semantic Web Conference</source>
          . pp.
          <volume>328</volume>
          {
          <fpage>343</fpage>
          . Springer (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gabrilovich</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heitz</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horn</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lao</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murphy</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strohmann</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Zhang, W.:
          <article-title>Knowledge vault: a web-scale approach to probabilistic knowledge fusion</article-title>
          .
          <source>In: 20th ACM International Conference on Knowledge Discovery and Data Mining (KDD)</source>
          . pp.
          <volume>601</volume>
          {
          <issue>610</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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>
          .
          <source>In: 16th International Semantic Web Conference (ISWC)</source>
          . pp.
          <volume>260</volume>
          {
          <issue>277</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fernandez</surname>
            ,
            <given-names>R.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mansour</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qahtan</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elmagarmid</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ilyas</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madden</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ouzzani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stonebraker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
          </string-name>
          , N.:
          <article-title>Seeping semantics: Linking datasets using word embeddings for data discovery</article-title>
          .
          <source>In: 34th International Conference on Data Engineering (ICDE)</source>
          . pp.
          <volume>989</volume>
          {
          <issue>1000</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>Jimnez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>SemTab2019: Semantic Web Challenge on Tabular Data to Knowledge Graph Matching - Data Sets</article-title>
          .
          <source>Zenodo</source>
          (
          <year>2019</year>
          ), https://doi.org/10.5281/zenodo.3518539
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ibrahim</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riedewald</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weikum</surname>
          </string-name>
          , G.:
          <article-title>Making sense of entities and quantities in Web tables</article-title>
          .
          <source>In: International Conference on Information and Knowledge Management (CIKM)</source>
          . pp.
          <volume>1703</volume>
          {
          <issue>1712</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Jimnez-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>
          :
          <source>SemTab</source>
          <year>2019</year>
          :
          <article-title>Resources to Benchmark Tabular Data to Knowledge Graph Matching Systems</article-title>
          .
          <source>In: 17th European Semantic Web Conference (ESWC)</source>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kilias</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Loser,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Gers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.A.</given-names>
            ,
            <surname>Koopmanschap</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Kersten</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Idel: In-database entity linking with neural embeddings</article-title>
          . arXiv:
          <year>1803</year>
          .
          <volume>04884</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Lehmberg</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ritze</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meusel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A Large Public Corpus of Web Tables containing Time and Context Metadata</article-title>
          .
          <source>In: 25th International Conference Companion on World Wide Web (WWW Companion)</source>
          . pp.
          <volume>75</volume>
          {
          <issue>76</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Limaye</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sarawagi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chakrabarti</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Annotating and searching web tables using entities, types and relationships</article-title>
          .
          <source>In: 36th International Conference on Very Large Data Bases (VLDB)</source>
          . pp.
          <volume>1338</volume>
          {
          <issue>1347</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Morikawa</surname>
          </string-name>
          , H.:
          <article-title>Semantic Table Interpretation using LOD4ALL. In: International Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab)</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2553</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Mulwad</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Syed</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Using linked data to interpret tables</article-title>
          .
          <source>In: 1st International Workshop on Consuming Linked Data (COLD)</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kertkeidkachorn</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ichise</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Takeda</surname>
          </string-name>
          , H.:
          <article-title>MTab: Matching Tabular Data to Knowledge Graph using Probability Models</article-title>
          . In:
          <article-title>International Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab)</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2553</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Oliveira</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Aquin</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>ADOG: Annotating Data with Ontologies and Graphs</article-title>
          . In:
          <article-title>International Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab)</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2553</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Paulheim</surname>
          </string-name>
          , H.:
          <article-title>Knowledge graph re nement: A survey of approaches and evaluation methods</article-title>
          .
          <source>Semantic Web</source>
          <volume>8</volume>
          (
          <issue>3</issue>
          ),
          <volume>489</volume>
          {
          <fpage>508</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Ran</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Domain-speci c knowledge base enrichment using wikipedia tables</article-title>
          .
          <source>In: IEEE International Conference on Data Mining (ICDM)</source>
          . pp.
          <volume>349</volume>
          {
          <issue>358</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <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>
          .
          <source>In: 5th International Conference on Web Intelligence, Mining and Semantics (WIMS)</source>
          . pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Steenwinckel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vandewiele</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Turck</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ongenae</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>CSV2KG: Transforming Tabular Data into Semantic Knowledge</article-title>
          . In:
          <article-title>International Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab)</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2553</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Thawani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zafar</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Divvala</surname>
            ,
            <given-names>N.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qasemi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szekely</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pujara</surname>
          </string-name>
          , J.:
          <article-title>Entity Linking to Knowledge Graphs to Infer Column Types and Properties</article-title>
          . In:
          <article-title>International Semantic Web Challenge on Tabular Data to Knowledge Graph Matching (SemTab)</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2553</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Towards e cient and e ective semantic table interpretation</article-title>
          .
          <source>In: 13th International Semantic Web Conference (ISWC)</source>
          . pp.
          <volume>487</volume>
          {
          <issue>502</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>