<!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>Evaluating Class Assignment Semantic Redundancy on Linked Datasets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Leandro Mendoza CONICET</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Argentina LIFIA</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Facultad de Informa´tica</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Argentina</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alicia D´ıaz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LIFIA</institution>
          ,
          <addr-line>Facultad de Informa ́tica, UNLP</addr-line>
          ,
          <country country="AR">Argentina</country>
        </aff>
      </contrib-group>
      <fpage>103</fpage>
      <lpage>109</lpage>
      <abstract>
        <p>In this work we address the concept of semantic redundancy in linked datasets considering class assignment assertions. We discuss how redundancy can be evaluated as well as the relationship between redundancy and three class hierarchy aspects: the number of instances a class has, number of class descendants and class depth. Finally, we performed an evaluation on the DBpedia dataset using SPARQL queries for data redundancy checks.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        The amount of interlinked knowledge bases built
under Semantic Web technologies and following
the linked data
        <xref ref-type="bibr" rid="ref3">(Heath and Bizer, 2011)</xref>
        principles has increased significantly last years. These
knowledge bases (also known as linked datasets)
contain information that associates Web entities
(called resources) with well-defined semantics
that specifies how these entities should be
interpreted. In most linked datasets a substantial
amount of data corresponds to class assignment
assertions, that is, information that specifies
resources (or individuals) as instances of certain
classes. In this sense, resources are typified
using classes usually defined through ontologies and
organized into class hierarchies. Several
different ontologies can be combined to classify
resources within the same dataset giving rise to huge
and complex interlinked structures that can suffer
from data quality problems
        <xref ref-type="bibr" rid="ref5">(Hogan et al., 2010)</xref>
        .
Thus, the use of practical mechanisms to handle
knowledge conciseness becomes increasingly
important to improve the overall dataset quality and
the study of redundancy on class assignments
assertions aims to contribute in this way. From a
data quality perspective, class assignment
redundancy is related with the concept of extensional
conciseness which has been defined in
        <xref ref-type="bibr" rid="ref11">(Zaveri et
al., 2015)</xref>
        as “the case when the data does not
contain redundant objects at instance level”. In
this scenario, redundancy means that a resource is
specified as member of a class when it is not
necessary, either because the information is explicitly
duplicated or because it can be derived from
information that already exists. Current works that have
dealt with semantic redundancy on linked datasets
implement algorithms based on graph pattern
discovering techniques. In contrast, our work
proposes a simplified approach based on SPARQL
queries and considering class assignment
assertions. We discuss how redundancy can be
evaluated and perform an evaluation over the
DBpedia dataset
        <xref ref-type="bibr" rid="ref8">(Lehmann et al., 2015)</xref>
        in order to
understand the relationship between redundancy and
three class hierarchy aspects: the number of
instances a class has, the class depth and its number
of descendants. This approach may be useful for
linked data users who need to measure semantic
data redundancy in a practical way, understand its
origin and detect when it may be useful (e.g. to
improve performance) or when it can affect
negatively the knowledge base (e.g. misuse of classes
when typifying resources). The following sections
are organized as follows: sections 2 and 3 give
some background definitions and related work,
respectively. Section 4 introduces the redundancy
definition adopted and discusses some of the
alternatives to address it on linked datasets. Section 5
shows the evaluation results. Finally, some
conclusions and further work are given in section 6.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>In the linked data context, datasets are
knowledge bases described using the RDF1 data model
1https://www.w3.org/RDF/
and published following the linked data
principles2. These datasets are collection of assertions
about resources specified following the “subject
predicate object” pattern. Assertions are RDF
triples and resources may be anything
identifiable by an HTTP URI. Knowledge representation
mechanisms like RDFS3 and OWL4 extend RDF
and allow datasets to be augmented with more
expressive semantics. For example, it is possible
to describe ontologies by specifying classes and
relationships between them (e.g. “SoccerPlayer
rdfs:subClassOf Atlhete”) and to specify
resources as member of those classes (e.g.
“Lionel Messi rdf:type SoccerPlayer”). From an
overall perspective, information contained in these
datasets can be split into two levels: schema level
and instance level. Schema level refers to
terminological knowledge (known as TBox), for
example, classes, properties and their relationships.
On the other hand, instance level refers to
assertional knowledge (known as ABox), that is,
propositions about entities of a specific domain of
interest. An important type of assertional
knowledge corresponds to class assignments, that is,
RDF statements of the form “resource rdf:type
class” used to specify resources as members of
certain classes. The most common way to retrieve
this information from linked datasets is through a
SPARQL5 endpoint. These endpoints are web
services that accept SPARQL queries and return
information that match with a given pattern. In this
work we will use this mechanism to detect
redundant class assignments.
3</p>
      <sec id="sec-2-1">
        <title>Related Work</title>
        <p>
          In the linked data literature, redundancy is
related with the data quality dimension of
conciseness
          <xref ref-type="bibr" rid="ref11">(Zaveri et al., 2015)</xref>
          and has been studied
and categorized from syntactic to semantic and
from schema to instance levels
          <xref ref-type="bibr" rid="ref9">(Pan et al., 2014)</xref>
          .
From a syntactic perspective most of the existing
compression techniques focus on RDF
serialization. On the other hand, from a semantic
perspective, just a few works addressed redundancy. In
          <xref ref-type="bibr" rid="ref10">(Wu et al., 2014)</xref>
          authors propose a graph based
2https://www.w3.org/DesignIssues/
LinkedData.html
3https://www.w3.org/TR/rdf-schema/
4https://www.w3.org/standards/techs/
owl\#w3c\_all
        </p>
        <p>
          5https://www.w3.org/TR/
rdf-sparql-query/
analysis method to identify graph patterns that can
be used to remove redundant triples and calculate
the volume of semantic redundancy. In
          <xref ref-type="bibr" rid="ref6">(Joshi et
al., 2013)</xref>
          authors employ frequent itemset
(frequent pattern) mining techniques to generate a
set of logical rules to compress RDF datasets and
then use these rules during decompression. Both
works mention the idea of semantic compression
by removing derivable knowledge. Regarding the
use of SPARQL for quality assessment,
          <xref ref-type="bibr" rid="ref2">(Fu¨rber
and Hepp, 2010)</xref>
          and
          <xref ref-type="bibr" rid="ref7">(Kontokostas et al., 2014)</xref>
          use query templates to detect some quality
problems but semantic redundancy is not included.
Inspired on the ideas of these works, we use a
SPARQL query oriented approach to evaluate
redundant class assignments and make this
information explicit to users.
4
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Redundant class assignments</title>
        <p>
          As we know, linked datasets are basically sets
of RDF triples and knowledge is specified using
mechanisms provided by RDFS and OWL, each
one with its own well-defined semantics
          <xref ref-type="bibr" rid="ref4">(Hitzler et
al., 2009)</xref>
          . In this way, schema and instance level
assertions can be considered as propositions to
formally describe the notion of derivable knowledge.
For example, the notation {p1, p2} |= {p3, p4}
(where |= is called entailment relation) states that
propositions p3 and p4 (also p1 and p2) are
logical consequences of propositions p1 and p2
obtained under a certain set of rules (logic).
Considering this, the concept of data redundancy can
be associated to what is known in mathematical
logic literature as independence, that is, the
ability to deduce a proposition from other
propositions. Formally, given a logic L (semantics) and a
set of propositions P , it is defined as independent
if for all proposition pi 2 P does not hold that
{P pi} |= pi. In this way, a non-independent
set of propositions can be considered redundant
since it contains extra information that may not be
necessary because if it is removed from the initial
set, it can be obtained from the remaining
propositions applying an inference mechanism and
keeping the same logical consequences. Similarly, an
independent set of propositions can be considered
non-redundant.
        </p>
        <p>As we mentioned in section 2, class
assignments are instance level assertions (or
propositions) that specify resources as members of
certain classes. Thus, given a resource r, its class
assignment set (CASr) contains all the propositions
that specify the classes to which r belongs. The
idea of the previous paragraph can be applied to
class assignments to define semantic redundancy
since the non-redundant class assignment set of
a resource r (N RCASr) is the independent set of
CASr. Then, the redundant class assignment set
(RCASr) can be considered as the difference of
those sets. In the following subsections, we
discuss some techniques that can be used to compute
N RCASr on linked datasets. Then, we will use
one of these techniques to perform our evaluation.
4.1</p>
        <sec id="sec-2-2-1">
          <title>Using SPARQL queries</title>
          <p>Using SPARQL, a simple query can be
implemented to get the N RCAS. For example, query
in listing 1 can be used to get the non-redundant
set of classes of a given resource (specified by
resource URI).</p>
          <p>SELECT DISTINCT ?c
WHERE {
&lt;resource_URI&gt; rdf:type ?c
FILTER regex(str(?c),"ont_URI","i")
FILTER NOT EXISTS {
&lt;resource_URI&gt; rdf:type ?sc .</p>
          <p>FILTER regex(str(?sc),"ont_URI","i")
?sc rdfs:subClassOf ?c }
}
Listing 1: SPARQL query example to get
nonredundant class assignments</p>
          <p>Note that the mentioned query example
considers only one ontology (filtered by ontology URI)
and does not implement any inference mechanism
at instance or schema level. This means that the
query will work while all class assignments and
relationships between the involved classes will be
specified explicitly on the dataset. If this is not the
case and a transitive closure of sub/super classes
is needed, it is necessary to implement an
algorithm that iterates recursively over these queries
until it gets the required classes. Using SPARQL
property paths (e.g. rdfs:subClassOf* or
rdfs:subClassOf+) it is possible to check
connectivity of two classes by an arbitrary length
path (route through a graph between two graph
nodes)6. For example, it can be used to get all
the classes that are descendant (or subclasses) of
a given class (as shows example of listing 2) or to
6https://www.w3.org/TR/sparql11-property-paths/
get all the ancestors (or depth) of a given class (as
shows example of listing 3).</p>
          <p>SELECT DISTINCT ?c
WHERE {</p>
          <p>?c rdf:subClassOf* &lt;class_URI&gt;
Listing 2: SPARQL query to get class descendants
SELECT DISTINCT ?c
WHERE {</p>
          <p>&lt;class_URI&gt; rdf:subClassOf* ?c
Listing 3: SPARQL query to get class ancestors</p>
          <p>It is important to highlight that the performance
of SPARQL queries depends on its
implementation and the dataset size. Although complex
SPARQL queries can become unacceptably slow
when working with large amounts of data, it is
currently the most practical mechanism to access
linked datasets.
4.2</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Using graph based algorithm and reasoners</title>
          <p>
            Given a class hierarchy, a resource r and its CASr,
a way to compute redundancy is by interpreting
the class hierarchy as a directed acyclic graph “G”
in which each node is a class and each edge is
the relation rdfs:subClassOf. A node “A”
of “G” can be considered a class if there exist a
triple with the form “A rdfs:subClassOf x”,
“x rdfs:subClassOf A” or “x rdf:type
A”. Then, a class “B” is subclass of a class “A”
if node “A” is reachable from node “B” in “G”,
that is, if exists a path between B and A in the
graph. Considering this, given a proposition set
Q that specifies the classes to which an instance i
belongs, a naive algorithm can be implemented to
compute a non-redundant proposition set R: first
set R=Q, then for each element q in Q check if
there is a path from some of the remaining
propositions in Q to q, if so, q is deleted from R. Finally,
the algorithm returns R which is then the non
redundant class assignments set of r. Removing
redundancies can be associated with the problem
known as transitive reduction
            <xref ref-type="bibr" rid="ref1">(Aho et al., 1972)</xref>
            which has an unfortunate complexity class if it is
implemented naively. If the given graph is a
finite directed acyclic graph current approaches that
solve this problem are close to the upper bound
O(n2.3729) but if the graph has cycles the problem
belongs to NP-hard class.
          </p>
          <p>Another alternative to compute redundancy is
by using Semantic Web reasoners that have been
implemented based on decidable fragments of
RDFS and OWL semantics. These tools
implement inference mechanisms that can be used to
deduce if a resource belongs to a given class
(instance checking). The main advantage of using
reasoners is that the potential of the underling
semantics can be exploited (e.g. several ontologies
can be combined to get implicit knowledge). On
the other hand, the disadvantage of using these
tools in linked data scenario is its complexity:
inference techniques work well for small examples
with limited knowledge but they turn unacceptably
slow for large-scale datasets. Besides, when
multiples ontologies are combined, inconsistencies can
arise affecting the inference process and
hampering the detection of redundant propositions.
5</p>
          <p>Evaluation
To perform our evaluation we selected the
English version of DBpedia7 and set up a local
mirror using a Virtuoso8 server (version 7.2) . The
mechanisms implemented to compute redundant
class assignment avoid the use of complex graph
based algorithms or RDFS/OWL reasoners and
use a SPARQL query oriented approach (see
section 4.1). Although resources in DBpedia are
classified using several classes of different schema we
only considered the DBpedia9 core and YAGO10
ontologies because information about the involved
class hierarchies (subclass relationships) can be
obtained directly from queries through the dataset
SPARQL endpoint. DBpedia ontology is a
shallow cross-domain ontology that covers more than
600 classes and was created based on Wikipedia
infoboxes. YAGO is a taxonomy used in the
YAGO knowledge base that currently covers more
than 350,000 classes. The evaluation is organized
in the next subsections as follows: we first
performed an overall redundancy evaluation
considering DBpedia and YAGO ontologies and then a
7http://wiki.dbpedia.org/Downloads2015-04
8http://virtuoso.openlinksw.com/
9http://wiki.dbpedia.org/services-resources/ontology
10https://www.mpi-inf.mpg.de/departments/databasesand-information-systems/research/yago-naga/yago/
further analysis was done per class groups but
only considering the DBpedia class hierarchy in
order to keep the number of classes manageable.
For each class group, we analyzed the relationship
between redundant class assignments (RCA) and
three class hierarchy characteristics: class depth,
class descendants and number of class
assignments per class.
5.1</p>
          <p>Overall redundancy evaluation
The first overall evaluation was made by
retrieving all resources that belong to some class of
the DBpedia ontology (6,729,604 resources of
453 classes) and then we did the same with the
YAGO ontology (2,886,306 resources of 369,144
classes). For each resource we compute its CAS,
its N RCAS and its RCAS (see section 4)
considering both ontologies separately. Information
about resources and its CAS and N RCAS were
obtained through SPARQL queries (see section
4.1) and RCAS was obtained by computing the
difference CAS N RCAS. Results can be
viewed in table of figure 1. Each element of
each CAS was counted as a different class
assignment (nbCA column), each element of N RCA
was counted as a non-redundant class assignment
(nbNRCA column) and each element of RCA was
counted as a redundant class assignment (nbRCA
column). As we can see in chart of figure 1,
considering classes of the DBpedia ontology
almost half class assignments are redundant. On the
other hand, considering the YAGO ontology 80%
of class assignments are redundant. In the latter
case, the amount of class assignments is higher
and the amount of concepts in the class
hierarchy increases considerably. These results
suggest a relationship between the number of classes,
class assignments and redundancy: as the number
of classes and class assignments increases, so the
probability of redundancy.
5.2</p>
          <p>Redundancy and class depth
To analyze the relationship between redundant
class assignments and class depth we categorized
classes into groups from 0 to 6 according to their
depth in the DBpedia class hierarchy (the distance
from the root to that class) and then we count
how many class assignments refer to those classes.
Classes with depth 0 are the most general and 6
is the max depth found in the class hierarchy. A
class assignment refers to (or belongs to) a class C
if it is a triple of the form (resource rdf:type
column) of depth 0 (Depth column), 5,037,966
class assignments (nbCA column) that refer to
those classes and 3,940,920 of them are redundant
(nbRCA column). Examples of classes that belong
to that group are Agent, Place, Work, etc.
C). To compute the depth of a class we used a
SPARQL query to count the number of ancestors
(see section 4.1 listing 3). Results can be viewed
in table 1, chart of figure 2 shows the relationship
between the class depth and the percentage of
redundant class assignments (%RCA) and chart of
figure 3 shows how these redundant class
assignments are distributed.</p>
          <p>As we can see on chart of figure 2, as the class
depth increases (more specific a class is), the
number of redundant class assignments decreases.</p>
          <p>Chart of figure 3 shows that more than 80% of
redundant class assignments refer to more general
classes (with less depth). For example, in table
1 we can see that there are 32 classes (nbClasses
To analyze the relationship between redundant
class assignments and class descendants we
categorized classes into 10 groups according to the
number of descendants that they have. To compute
the descendants we used a SPARQL query to get
the subclasses of a given class (see section 4.1
listing 2). Results are showed in table 2 and chart of
figure 4 shows the relationship between the
number of class descendants and the percentage of
redundant class assignments (%RCA). Chart of
figure 5 shows how these redundant class
assignments are distributed. Classes that do not have
descendants (330 classes) are the most specific
and class assignments that belong to that group
are not redundant. As we can see in chart of
figure 4, when the number of descendant per class
increases, the number of redundant class
assignments also increases. For example, group named
“1 to 5” refers to classes that have between 1 to
5 descendants (78 classes) and redundancy is
relatively low. On the other hand, classes with several
descendants (e.g. class Agent) has a high level of
redundancy. As chart of figure 5 shows, only 3
classes have more than 100 descendants (Agent,
Person and Place) and they concentrates the 65%
of redundant class assignments.
To analyze the relationship between redundant
class assignments and the number of class
assignments per class we categorized classes into
10 groups according to the number of class
assignments that refers to a class. Table 3 shows
the evaluation results and chart of figure 6 shows
the relationship between redundancy and the
number of class assignments (or instances) per class.
Columns nbCA-acc and nbRCA-acc show the total
number of class assignments and redundant class
assignments in each group.</p>
          <p>nbCA
0 to 10K
10K to 20K
20K to 30K
30K to 40K
40K to 30K
100K to 200K
200K to 300K
300K to 400K
400K to 500K
More than 500K
nbClasses
315
35
34
25
11
7
5
1
2
6
less than 10K class assignments. Besides, as
this number increases the number of classes
involved decreases but the percentage of redundant
class assignments increases. For example, classes
that have more than 500K class assignments (e.g.
Agent, Place, Person, etc.) concentrate most of
them (9,292,013) and 48% are redundant. We also
observe that the second group of most used classes
(between 200K and 500K class assignments)
consists of about 8 classes with high levels of
redundancy (between 70% and 95%).
In this work we addressed the concept of
semantic redundancy considering class assignments
assertions in linked datasets. Based on a formal
definition we discussed how redundant (and
nonredundant) class assignments sets can be detected.
Inspired in previous related work, we conducted
an evaluation over the English version of DBpedia
based on SPARQL queries. We analyzed the
relationship between redundancy and three class
hierarchy characteristics: the number of instances a
class has, its depth and its number of descendants.</p>
          <p>Regarding the evaluation results, they suggest
that there is a relationship between redundancy
and depth of a class in a hierarchy: as more
general a class is (less depth), more redundant class
assignments can be found that refer to that class.
In a similar way, as the number of descendants
per class increases so does the number of
redundant class assignments related to that class.
Particularly, we noted that this also occurs in most
populated classes (with more class assignments).
In this sense, datasets that use complex and large
class hierarchies to typify their resources in
uncontrolled environments (such as crowsourced
generated content) may be more prone to class
assignments redundancy. Considering this, we can make
the following observations:
• SPARQL queries as a mechanism to
evaluate redundancy offer practical ways to
implement quality checks and get some statistics
of linked datasets. However, SPARQL
inference capabilities are limited: we can
discover just some graph patterns using queries
but other implicit knowledge will be
unreachable since we can not exploit all the semantic
capabilities or expressiveness of the used
languages.
• Redundancy analysis can be used to detect
class assignments patterns and data
publishers behaviors. For example, in our evaluation
we detected that when a resource is assigned
to a very specific class, it is also assigned
explicitly to the ancestors of that class.
Discovering these kinds of patterns may be useful to
improve the linked data generation process or
even to understand how classes described in a
given ontology are used on a specific dataset.</p>
          <p>Future work will be focused on the development
and assessment of semantic redundancy metrics
that support our results on other linked datasets.
Besides, we plan to study how redundancy can
affect other data quality dimensions particularly
those related with semantic accuracy.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Aho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Garey</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Ullman</surname>
          </string-name>
          .
          <year>1972</year>
          .
          <article-title>The transitive reduction of a directed graph</article-title>
          .
          <source>SIAM Journal on Computing</source>
          ,
          <volume>1</volume>
          (
          <issue>2</issue>
          ):
          <fpage>131</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Christian</given-names>
            <surname>Fu</surname>
          </string-name>
          <article-title>¨rber</article-title>
          and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Hepp</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Using semantic web resources for data quality management</article-title>
          .
          <source>In Proceedings of the 17th International Conference on Knowledge Engineering</source>
          and
          <article-title>Management by the Masses</article-title>
          ,
          <source>EKAW'10</source>
          , pages
          <fpage>211</fpage>
          -
          <lpage>225</lpage>
          , Berlin, Heidelberg. Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Tom</given-names>
            <surname>Heath</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christian</given-names>
            <surname>Bizer</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Linked Data: Evolving the Web into a Global Data Space, volume 1 of Synthesis Lectures on the Semantic Web: Theory and Technology</article-title>
          . Morgan Claypool, 1st ed.,
          <source>html version edition</source>
          , February.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Pascal</given-names>
            <surname>Hitzler</surname>
          </string-name>
          , Markus Kro¨tzsch, and
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Foundations of Semantic Web Technologies</article-title>
          . Chapman &amp; Hall/CRC.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Aidan</given-names>
            <surname>Hogan</surname>
          </string-name>
          , Andreas Harth, Alexandre Passant, Stefan Decker, and
          <string-name>
            <given-names>Axel</given-names>
            <surname>Polleres</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Weaving the pedantic web</article-title>
          .
          <source>In Linked Data on the Web Workshop (LDOW2010)</source>
          at WWW'
          <year>2010</year>
          , volume
          <volume>628</volume>
          , pages
          <fpage>30</fpage>
          -
          <lpage>34</lpage>
          . CEUR Workshop Proceedings.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Amit</given-names>
            <surname>Krishna</surname>
          </string-name>
          <string-name>
            <surname>Joshi</surname>
          </string-name>
          , Pascal Hitzler, and Guozhu Dong,
          <year>2013</year>
          .
          <article-title>The Semantic Web: Semantics and Big Data: 10th International Conference</article-title>
          , ESWC 2013, Montpellier, France, May
          <volume>26</volume>
          -30,
          <year>2013</year>
          . Proceedings,
          <source>chapter Logical Linked Data Compression</source>
          , pages
          <fpage>170</fpage>
          -
          <lpage>184</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Dimitris</given-names>
            <surname>Kontokostas</surname>
          </string-name>
          , Patrick Westphal, So¨ren Auer, Sebastian Hellmann, Jens Lehmann, Roland Cornelissen, and
          <string-name>
            <given-names>Amrapali</given-names>
            <surname>Zaveri</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Test-driven evaluation of linked data quality</article-title>
          .
          <source>In Proceedings of the 23rd International Conference on World Wide Web, WWW '14</source>
          , pages
          <fpage>747</fpage>
          -
          <lpage>758</lpage>
          , Republic and Canton of Geneva, Switzerland.
          <source>International World Wide Web Conferences Steering Committee.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Jens</given-names>
            <surname>Lehmann</surname>
          </string-name>
          , Robert Isele, Max Jakob, Anja Jentzsch, Dimitris Kontokostas,
          <string-name>
            <given-names>Pablo N.</given-names>
            <surname>Mendes</surname>
          </string-name>
          , Sebastian Hellmann, Mohamed Morsey, Patrick van Kleef, So¨ren Auer, and
          <string-name>
            <given-names>Christian</given-names>
            <surname>Bizer</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>DBpedia - a large-scale, multilingual knowledge base extracted from wikipedia</article-title>
          .
          <source>Semantic Web Journal</source>
          ,
          <volume>6</volume>
          (
          <issue>2</issue>
          ):
          <fpage>167</fpage>
          -
          <lpage>195</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Jeff Z Pan</surname>
          </string-name>
          , JM Go´
          <article-title>mez-Pe´rez, Yuan Ren</article-title>
          ,
          <string-name>
            <surname>Honghan Wu</surname>
            , and
            <given-names>Man</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Ssp: Compressing rdf data by summarisation, serialisation and predictive encoding</article-title>
          .
          <source>Technical report, Technical report</source>
          ,
          <fpage>07</fpage>
          <lpage>2014</lpage>
          . Available as http://www. kdrive-project.
          <source>eu/resources.</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Honghan</given-names>
            <surname>Wu</surname>
          </string-name>
          , Boris Villazn-Terrazas, Jeff
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          , and
          <string-name>
            <surname>Jos Manul</surname>
          </string-name>
          Gmez-Prez.
          <year>2014</year>
          .
          <article-title>How redundant is it? - an empirical analysis on linked datasets</article-title>
          . In Olaf Hartig, Aidan Hogan, and Juan Sequeda, editors,
          <source>COLD</source>
          , volume
          <volume>1264</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org.</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Amrapali</given-names>
            <surname>Zaveri</surname>
          </string-name>
          , Anisa Rula, Andrea Maurino, Ricardo Pietrobon, Jens Lehmann, and So¨ren Auer.
          <year>2015</year>
          .
          <article-title>Quality assessment for linked data: A survey</article-title>
          .
          <source>Semantic Web Journal.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>