<!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>Lattice-Based Views over SPARQL Query Results</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mehwish Alam</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amedeo Napoli</string-name>
          <email>amedeo.napoli@loria.frg</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universite de Lorraine) BP 239, Vandoeuvre-les-Nancy</institution>
          ,
          <addr-line>F-54506</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>SPARQL queries over semantic web data usually produce a huge list of tuples as answers that may be hard to understand and interpret. Accordingly, this paper focuses on Lattice Based View Access (LBVA), a framework based on Formal Concept Analysis, to provide a view using View By clause based on a concept lattice. This lattice can be navigated for retrieving or mining speci c patterns in query results.</p>
      </abstract>
      <kwd-group>
        <kwd>Formal Concept Analysis</kwd>
        <kwd>SPARQL Query Views</kwd>
        <kwd>Lattice-Based Views</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        At present, the Web has become a potentially large repository of knowledge,
which is becoming main stream for querying and extracting useful information.
In particular, Linked Open Data (LOD) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] provides a method for publishing
structured data in the form of RDF. These RDF resources are interlinked with
each other to form a cloud. SPARQL queries are used in order to make these
resources usable, i.e., queried. Queries in natural language against standard search
engines sometimes may require integration of data sources. The standard search
engines will not be able to easily answer these queries, e.g., Currencies of all
G8 countries. Such a query can be formalized as a SPARQL query over data
sources present in LOD cloud through SPARQL endpoints for retrieving
answers. Moreover, these queries may generate huge amount of results giving rise
to the problem of information overload [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. A typical example is given by the
answers retrieved by search engines, which mix between several meanings of one
keyword. In case of huge results, user will have to go through a lot of results to
nd the interesting ones, which can be overwhelming without any speci c
navigation tool. Same is the case with the answers obtained by SPARQL queries,
which are huge in number and it may be harder for the user to extract the
most interesting patterns. This problem of information overload raises new
challenges for data access, information retrieval and knowledge discovery w.r.t web
querying.
      </p>
      <p>
        This paper proposes a new approach based on Formal Concept Analysis
(FCA [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). It describes a lattice-based classi cation of the results obtained by
SPARQL queries by introducing a new clause \View By" in SPARQL query.
This framework, called Lattice Based View Access (LBVA), allows the
classication of SPARQL query results into a concept lattice, referred to as a view,
for data analysis, navigation, knowledge discovery and information retrieval
purposes. The View By clause enhances the functionality of already existing Group
By clause in SPARQL query by adding sophisticated classi cation and
Knowledge Discovery aspects. Here after, we describe how a lattice-based view can be
designed from a SPARQL query. Afterwards, a view is accessed for analysis and
interpretation purposes which are totally supported by the concept lattice. In
case of large data only a part of the lattice [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] can be considered for the analysis.
      </p>
      <p>
        The intuition of classifying results obtained by SPARQL queries is inspired
by web clustering engines [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] such as Carrot21. The general idea behind web
clustering engines is to group the results obtained by query posed by the user
based on the di erent meanings of the terms related to a query. Such systems
deal with unstructured textual data on web. By contrast, there are some
studies conducted to deal with structured RDF data. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the authors introduce
a clause Categorize By to target the problem of managing large amounts of
results obtained by conjunctive queries with the help of subsumption hierarchy
present in the knowledge base. By contrast, the View By clause generates
latticebased views which provide a mathematically well-founded classi cation based on
formal concepts and an associated concept lattice. Moreover, it also paves way
for navigation or information retrieval by traversing the concept lattice and for
data analysis by allowing the extraction of association rules from the lattice.
Such data analysis operations allow discovery of new knowledge. Additionally,
unlike Categorize By, View By can deal with data that has no schema (which
is often the case with linked data). Moreover, View By has been evaluated over
very large set of answers (roughly 100,000 results) obtained over real datasets.
In case of larger number of answers, Categorize By does not provide any
pruning mechanism while this paper describes how the views can be pruned using
icerberg lattices.
      </p>
      <p>The paper is structured as follows: Section 2 describes the motivation.
Section 3 gives a brief introduction of the state of the art while Section 4 de nes
LBVA and gives the overall architecture of the framework. Section 5 discusses
some experiments conducted using LBVA. Finally, Section 6 concludes the
paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Motivation</title>
      <p>In this section we introduce a motivating example focusing on why LOD should
be queried and why the SPARQL query results need classi cation. Let us
consider a query searching for museums where the exhibition of some artists is taking
place along with their locations. A standard query engine is not adequate for
answering such kind of questions as it will produce a separate list of museums
with the artists whose work is displayed there and a separate list of museums
1 http://project.carrot2.org/index.html
with their locations. However, a direct query over LOD will perform resource
integration to provide answers to the query. This query generates a huge amount
of results, which further needs manual work to group the interesting links.</p>
      <p>Linked Open Data represents data as RDF (Resource Description
Framework) graphs. An RDF graph is a set of RDF triples, i.e., hsubject; predicate;
objecti, which is represented as node-and-arc-labeled directed graphs. SPARQL2
is the standard query language for querying RDF graphs, which is based on
matching graph patterns against RDF graphs. According to the scenario
described above, the SPARQL query is shown in Listing 1.1.</p>
      <p>Listing 1.1: SPARQL Query Museum
1 SELECT ?museum ? c o u n t r y ? a r t i s t WHERE f
2 ?museum r d f : t y p e dbpedia owl : Museum .
3 ?museum dbpedia owl : l o c a t i o n ? c i t y .
4 ? c i t y dbpedia owl : c o u n t r y ? c o u n t r y .
5 ? p a i n t i n g dbpedia owl : museum ?museum .
6 ? p a i n t i n g dbpprop : a r t i s t ? a r t i s t g
7 GROUP BY ? c o u n t r y ? a r t i s t
This query retrieves the list of museums along with the artists whose work is
exhibited in a museum along with the location of a museum. Lines 5 and 6
of this query retrieve information about the artists whose work is displayed in
some museum. More precisely, the page containing the information on a museum
(?museum) is connected to the page of the artists (?artist) through a page on
the work of artist (?painting) displayed in the museum. An excerpt of the
answers obtained by Group by clause is shown below:
Pablo Picasso Musee d'Art Moderne France
Leonardo Da Vinci Musee du Louvre France
Raphael Museo del Prado Spain</p>
      <p>
        The problem encountered while browsing such an answer is that there are
thousands of results to navigate through. Even after using the Group By clause
the answers are arranged into several small groups because rst there is more
than one grouping criteria and second, there are many values of the variables
in the Group By clause. By contrast, the clause View By activates the LBVA
framework, where a classi cation of the statements is obtained as a concept
lattice (see Figure 1a). The concept lattice shown in Figure 1a is labeled in
a reduced format (reduced labeling), meaning that if a parent class contains
an attribute then this attribute is also inherited by its children concepts. Let
us consider the parent concept has the attribute France then its two children
concepts also have the attribute France. Now if the museums in UK displaying
the work of Goya are to be retrieved, rst the concept containing all the museums
displaying the work of Goya is obtained and then the speci c concept Goya and
UK is retrieved by drilling down. Finally, the answer is National Gallery.
2 http://www.w3.org/TR/rdf-sparql-query/
(a) Classes of Museums w.r.t Artists and
Countries, e.g., the concept on the top left corner
with the attribute France contains all the French
Museums. (VIEW BY ?museum)
(b) Classes of Artists w.r.t Museums and
Countries. (VIEW BY ?artist)
Formal Concept Analysis (FCA): FCA [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is a mathematical framework
used for a number of purposes, among which classi cation and data analysis,
information retrieval and knowledge discovery [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Let G be a set of objects
and M a set of attributes, and I G M a relation where gIm is true i
an object g 2 G has an attribute m 2 M . The triple K = (G; M; I) is called
a \formal context". Given A G and B M , two derivation operators, both
denoted by 0, formalize the sharing of attributes for objects, and, in a dual way,
the sharing of objects for attributes: A0 = fm 2 M j gIm f or all g 2 Ag,
B0 = fg 2 G j gIm f or all m 2 Bg. The two derivation operators 0 form
a Galois connection between the powersets }(G) and }(M ). Maximal sets of
objects related to maximal set of attributes correspond to closed sets of the
composition of both operators 0 (denoted by 00). Then a pair (A; B) is a formal
concept i A0 = B and B0 = A. The set A is the \extent" and the set B is
the \intent" of the formal concept (A; B). The set CK of all concepts from K is
partially ordered by extent inclusion (or dually intent inclusion), denoted by K
as (A1; B1) (A2; B2) , A1 A2(, B2 B1). Consequently, LK = hCK; Ki
forms the concept lattice of K. There exist several algorithms [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] to build a
concept lattice which also focus on e ciency of building the lattices for large
number of objects.
      </p>
      <p>
        In order to restrict the number of concepts in some cases iceberg concept
lattices can be used [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which contain only the top most part of the lattice.
Formally, let B M and let minimum support, denoted by minsupp, be an
integer representing a support threshold value. For a given concept (A,B), the
support of B is the cardinality of A denoted by jAj. Relative support is given by
jAj=jGj and belongs to the interval [0; 1]. An intent B in concept (A,B) is said
to be frequent as soon as supp(B) = jAj=jGj minsupp. Likewise, a concept is
called a frequent concept if its intent is frequent. The set of all frequent concepts
of K, for a given threshold, is called an iceberg concept lattice of K. Along
with iceberg lattices a stability index is also used for ltering the concepts. The
stability index shows how much the concept intent depends on particular objects
of the extent.
      </p>
      <p>In some cases, a many-valued context is obtained instead of a formal context.
A many-valued context is denoted by (G; M; W; I), where G is the set of objects,
M is the set of attributes, W is the set of attribute values for each attribute and
I represents a ternary relation between G; M; W , denoted as I G M W .
However, in order to obtain a one-valued binary context from the many valued
context, scaling procedure is adopted. A scale Sm of an attribute m of a
manyvalued context is a one-valued context (Gm; Mm; Im) with m(G) = Sm for m 2
M and then the new set of attributes is Ms = Sm2M Sm. During plain scaling
the object set G remains unchanged, every many-valued attribute m is replaced
by the scale attributes of scale Sm.</p>
      <p>
        FCA also allows knowledge discovery using association rules.
DuquenneGuigues (DG) basis for implications [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is the minimal set of implications
equivalent to the set of all valid implications for a formal context K = (G; M; I).
An implication over the attribute set M in a formal context is of the form
B1 ! B2, where B1; B2 M . The implication holds i every object in the
context with an attribute in B1 also has all the attributes in B2. For example, when
(A1; B1) (A2; B2) in the lattice, we have that B1 ! B2. DG-basis represents
all information lying in the concept lattice.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Lattice Based View Access</title>
      <p>In this paper, we propose an approach called Lattice Based View Access for
classi cation of SPARQL query results in the form of a concept lattice referred
to as view. In the scenario of LOD, the RDF data and query processing procedure
can not be controlled. Here we de ne views over RDF data by processing the
set of tuples returned by the SPARQL query as answers.</p>
      <p>SPARQL Queries with Classi cation Capabilities: The idea of
introducing a View By clause is to provide classi cation of the results and add a
knowledge discovery aspect to the results w.r.t the variables appearing in View By
clause. Initially, the user poses SPARQL query of the form SELECT ?v1 ?v2 : : :
?vn WHERE f condition/pattern g VIEW BY ?vl. More formally, \view by(vl) :
q( !v)" where !v is a vector of variables containing free variables called answer
variables and vl is a variable in the SELECT clause of SPARQL query providing
the viewing criteria. The evaluation of query q over RDF triple store generates
answers in the form of tuples. A tuple is a vector of terms (set of constants)
mapped to the answer variables in query q. The processing of a SPARQL query
q( !v) = q(v1; v2; : : : ; vn) yields a set of tuples R = f(X1i ; X2i ; : : : ; Xni)g, where
i = f1; : : : ; kg where each tuple provides an elementary answer to the query
q( !v).</p>
      <p>Following the example in section 2, let us consider the user gives \ VIEW
BY ?artist" instead of Group By clause for the query in Listing 1.1. Then,
v1 = artist is the object variable, v2 = museum and v3 = country are the
attribute variables and Figure 1a shows the generated view. In Figure 1b, we
have; v1 = artist is the object variable, v2 = museum and v3 = country are
attribute variables.</p>
      <p>Designing a Formal Context (G; M; W; I): The results obtained by the query
are in the form of set of tuples, which are then organized as a many-valued
context. Among the variables one variable appears in the View By clause and
is considered as the object variable. All the other variables are considered as
attribute variables. Let vl be the object variable in !v = (v1; v2; : : : ; vn), Xli be the
answers obtained for vl, then attribute variables will be v1; : : : ; vl 1; vl+1; : : : ; vn.
The answers associated to attribute variables can be given as fX1i ; X2i ; : : : ; Xi ;
l 1
Xli+1; : : : ; Xnig. Then, G = fXli; i = 1; : : : ; kg and M is the set of many valued
attributes, given as M = fv1; v2; : : : ; vl 1; vl+1; : : : ; vng and W represents the
attribute values, i.e., W = fX1i ; X2i ; : : : ; Xli 1; Xli+1; : : : ; Xnig. The occurrence of
an object and an attribute together in R = f(X1i ; X2i ; : : : ; Xni)g gives the ternary
relation I.</p>
      <p>Let us continue the example discussed in section 2. The answers are organized
into many-valued context as follows. The distinct values of the variable ?museum
are kept as a set of objects, so G = fM useeduLouvre; M useodelP radog. The
attribute variables artist,country provide the set of attributes M = fartist;
countryg and the tuples related to the variables provide attribute values, w1 =
fRaphael; LeonardoDaV incig and w2 = fF rance; Spain U Kg. The obtained
many-valued context is shown in Table 1. The corresponding nominally scaled
one-valued context is shown in Table 2.</p>
      <p>Museum
Musee du Louvre
Musee d'Art Moderne
Museo del Prado
National Gallery</p>
      <p>Artist Country
fRaphael, Leonardo Da Vinci, Caravaggiog fFranceg</p>
      <p>fPablo Picassog fFranceg
fRaphael, Caravaggio, Francisco Goyag fSpaing
fLeonardo Da Vinci, Caravaggio, Francisco Goyag fUKg</p>
      <p>
        Building a Concept Lattice: Once the context is designed, a concept lattice
(view) can be built using an FCA algorithm. This step is straight forward as
soon as the context is provided. In the current study, we used AddIntent, which
is an e cient implementation for building a concept lattice [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. At the end of this
step the concept lattice is built and the interpretation step can be considered.
However, one limitation of the systems based on FCA is that they may encounter
exponential time and space complexity in the worst case scenario for generating
a concept lattice [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A view on SPARQL query in section 2, i.e, a concept lattice
corresponding to Table 2 is shown in Figure 1a.
      </p>
      <p>Interpretation Operations over a Lattice-Based Views: A formal context
e ectively takes into account the relations by keeping the inherent structure of
Museum
Musee du Louvre
Musee d'Art Moderne
Museo del Prado
National Gallery</p>
      <p>Artist Country</p>
      <p>Raphael Da Vinci Picasso Caravaggio Goya France Spain UK
the relationships present in LOD as object-attribute relation. When a concept
lattice is built, each concept keeps a group of terms sharing some attribute. This
concept lattice can be navigated for searching and accessing particular LOD
elements through the corresponding concepts within the lattice. This lattice can
be drilled down from general to speci c concepts or rolled up to nd the general
ones. For example, for retrieving the museums where there is an exhibition of
Caravaggio's paintings, it can be seen in the concept lattice shown in Figure 1a
that the paintings of Caravaggio are displayed in Musee du Louvre, Museo
del Prado and National Gallery. Now, in order to lter it by country, i.e.,
obtain French museums displaying Caravaggio. Musee du Louvre can be
retrieved by navigating the same lattice. To retrieve museums located in France
and Spain, a general concept containing all the French Museums with
Caravaggio's painting is retrieved and then a speci c concept containing the museums
in France or Spain displaying Caravaggio can be accessed by navigation. The
answer obtained will be Musee du Louvre and Museo del Prado.</p>
      <p>After obtaining the view, i.e., the concept lattice, it can be accessed to
obtain the DG-basis of implications. For example, the rule Goya, Raphael,
Caravaggio ! Spain suggests that in Spain there exists a museum displaying
the work of Goya, Raphael, Caravaggio (this implication is obtained from the
view in Figure 1a). In order to get more speci c answer, the user can browse
through lattice and obtain Museo Del Prado.
5
5.1</p>
    </sec>
    <sec id="sec-4">
      <title>Experimentation</title>
      <sec id="sec-4-1">
        <title>DBpedia</title>
        <p>
          DBpedia is currently comprised of a huge amount of RDF triples in many
different languages which re ects the state of Wikipedia. Due to information
extraction from crowd-sourced web site, triples present on DBpedia may contain
incorrect information. Even if Wikipedia contains correct information, a parser
may pick up wrong information [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Due to the above described reasons some
of the properties may not be used uniformly. In the current experiment, we
extracted the information about movies with their genre and location.
        </p>
        <sec id="sec-4-1-1">
          <title>SELECT ?movie ?genre ?country WHERE f</title>
          <p>?movie rdf:type dbpedia-owl:Film .
?movie dbpprop:genre ?genre .
?movie dbpprop:country ?country .g
VIEW BY ?movie</p>
          <p>The obtained concept lattice contained 1395 concepts. Out of which 201
concepts on the rst level were evaluated manually for correctness of the
information about the movie genre. 141 concepts kept the genre information about
the movie. 45% of these concepts contained wrong genre information as its
intent (see rst three concepts in Table 3). In such a case, the generated
latticebased view helps in separating music genre from the movie genre and
further guide in introducing a new relation such as soundtrackGenre and adding
new triples to the knowledge base, for example, dbpedia:The Scorpion King,
dbpedia-owl:soundtrackGenre, dbpedia:Hard Rock.
Moreover, If we observe the obtained view, it can be seen that there are too
few movies from countries other than United States and India. For example,
C#4 and C#5 are the classes for movies from United States and India, where
there are 1225 movies from India in DBpedia and 750 movies from United States.
Finally, it can be concluded that the information present on DBpedia still needs
to be corrected and completed.</p>
          <p>The concept lattice can help in obtaining classes of movies w.r.t countries
also. As this approach provides an added value to the already existing Group
By clause, it is possible to nd movies which are made in collaboration with
several countries. For example, The Scorpion King was made in collaboration
with United States, Germany and Belgium.
5.2</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>YAGO</title>
        <p>The construction of YAGO ontology is based on the extraction of instances
and hierarchical information from Wikipedia and Wordnet. In the current
experiment, we posed a similar query to YAGO with the View By clause. While
querying YAGO it was observed that the genre and location information was
also given in the subsumption hierarchy of ontology. The rst level of the
obtained view kept the groups of movies with respect to their languages. e.g., the
movies with genre Spanish Language Films. However, as we further drill down
in the concept lattice we get more speci c categories which include the values
from the location variable such as Spain, Argentina and Mexico. Finally, it can
be concluded that YAGO provides a clean categorization of movies by making
use of the partially ordered relation between the concepts present in the
concept lattice. YAGO also learns instances from Wikipedia and it contains many
movies from all over the world. This observation gives the idea about the strong
information extraction algorithm as it contains more complete information.</p>
        <p>DG-Basis of Implications for YAGO and DBpedia were computed. The
implications were naively pruned with respect to support threshold. For DBpedia,
the number of rules obtained were 64 for a support threshold of 0.11%. In case
of YAGO, around 1000 rules were extracted on support threshold of 0.2%.
Table 4 contains some of the implications obtained for both the datasets. It can be
clearly observed that the support for the implications is much larger in YAGO
than DBpedia, which points towards the completion of YAGO. This fact is
actually useful in nding regularities in the SPARQL query answers which can not
be discovered from the raw tuples obtained. For example, rule#1 states that
RKO picture films is an American lm production and distribution company
as all the movies produced and distributed by them are from United States.
Moreover, rule#2 says that all the movies in Oriya language are from India.
Which actually points to the fact that Oriya is one of many languages that is
spoken in India. On the other hand, some of the rules obtained from DBpedia are
incorrect. For example, rule#3 states the strange fact that all the historical
fiction movies are from United Kingdom. Same is the case with rule#4 which
states that all the movies which are Adventure fiction and Action fiction
are also Science Fiction, which may not actually be the case. Through the
comparison of the DG-Basis for both the datasets it can be observed that the
YAGO may be more appropriate for further use by the application development
tools and knowledge discovery purposes.</p>
        <p>For each of the above queries we tested how our method scales with growing
number of results. The number of answers obtained by DBpedia were around
4000 and the answers obtained by YAGO were 100,000. The experimental results
of the runtime for the building the concept lattice are shown in Figure 2.
Visualization of these experiments along with the implementation can be accessed
online3.</p>
        <sec id="sec-4-2-1">
          <title>3 http://webloria.loria.fr/~alammehw/lbva/</title>
          <p>In LBVA, we introduce a classi cation framework based on FCA for the set of
tuples obtained as a result of SPARQL queries over LOD. In this way, a view
is organized as a concept lattice built through the use of View By clause that
can be navigated where information retrieval and knowledge discovery can be
performed. Several experiments show that LBVA is rather tractable and can be
applied to large data. For future work, we intend to use pattern structures with
a graph description for each considered object, where the graph is the set of all
triples accessible w.r.t reference object.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Christian</given-names>
            <surname>Bizer</surname>
          </string-name>
          , Tom Heath, and
          <string-name>
            <surname>Tim</surname>
          </string-name>
          Berners-Lee.
          <article-title>Linked data - the story so far</article-title>
          .
          <source>Int. J. Semantic Web Inf. Syst.</source>
          ,
          <volume>5</volume>
          (
          <issue>3</issue>
          ):1{
          <fpage>22</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Claudio</given-names>
            <surname>Carpineto</surname>
          </string-name>
          , Stanislaw Osinski, Giovanni Romano, and
          <string-name>
            <given-names>Dawid</given-names>
            <surname>Weiss</surname>
          </string-name>
          .
          <article-title>A survey of web clustering engines</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>41</volume>
          (
          <issue>3</issue>
          ):
          <volume>17</volume>
          :1{
          <fpage>17</fpage>
          :
          <fpage>38</fpage>
          ,
          <year>July 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Claudio</given-names>
            <surname>Carpineto</surname>
          </string-name>
          and
          <string-name>
            <given-names>Giovanni</given-names>
            <surname>Romano</surname>
          </string-name>
          .
          <article-title>Concept data analysis - theory and applications</article-title>
          . Wiley,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Claudia d'Amato</surname>
            ,
            <given-names>Nicola</given-names>
          </string-name>
          <string-name>
            <surname>Fanizzi</surname>
            , and
            <given-names>Agnieszka</given-names>
          </string-name>
          <string-name>
            <surname>Lawrynowicz</surname>
          </string-name>
          .
          <article-title>Categorize by: Deductive aggregation of semantic web query results</article-title>
          . In Lora Aroyo, Grigoris Antoniou, Eero Hyvonen, Annette ten Teije, Heiner Stuckenschmidt, Liliana Cabral, and Tania Tudorache, editors,
          <source>ESWC (1)</source>
          , volume
          <volume>6088</volume>
          of Lecture Notes in Computer Science, pages
          <volume>91</volume>
          {
          <fpage>105</fpage>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>Rudolf</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <source>Formal Concept Analysis: Mathematical Foundations</source>
          . Springer, Berlin/Heidelberg,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>J.-L. Guigues</surname>
            and
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Duquenne</surname>
          </string-name>
          .
          <article-title>Familles minimales d'implications informatives resultant d'un tableau de donnees binaires</article-title>
          .
          <source>Mathematiques et Sciences Humaines</source>
          ,
          <volume>95</volume>
          :5{
          <fpage>18</fpage>
          ,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sergei</surname>
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Kuznetsov</surname>
            and
            <given-names>Sergei A. Obiedkov.</given-names>
          </string-name>
          <article-title>Comparing performance of algorithms for generating concept lattices</article-title>
          .
          <source>J. Exp. Theor. Artif. Intell.</source>
          ,
          <volume>14</volume>
          (
          <issue>2-3</issue>
          ):
          <volume>189</volume>
          {
          <fpage>216</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Gerd</given-names>
            <surname>Stumme</surname>
          </string-name>
          ,
          <article-title>Ra k Taouil, Yves Bastide, and Lot Lakhal. Conceptual clustering with iceberg concept lattices</article-title>
          . In R. Klinkenberg, S. Ruping,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Henze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Herzog</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Molitor</surname>
          </string-name>
          , and O. Schroder, editors,
          <source>Proc. GI-Fachgruppentre en Maschinelles Lernen (FGML'01)</source>
          , Universitat Dortmund 763,
          <year>October 2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dean van der Merwe</surname>
          </string-name>
          , Sergei A.
          <string-name>
            <surname>Obiedkov</surname>
          </string-name>
          , and
          <string-name>
            <surname>Derrick</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Kourie. Addintent</surname>
          </string-name>
          :
          <article-title>A new incremental algorithm for constructing concept lattices</article-title>
          . In Peter W. Eklund, editor,
          <source>ICFCA</source>
          , volume
          <volume>2961</volume>
          of Lecture Notes in Computer Science, pages
          <volume>372</volume>
          {
          <fpage>385</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Dominik</given-names>
            <surname>Wienand</surname>
          </string-name>
          and
          <string-name>
            <given-names>Heiko</given-names>
            <surname>Paulheim</surname>
          </string-name>
          .
          <article-title>Detecting incorrect numerical data in dbpedia</article-title>
          . In Valentina Presutti, Claudia d'Amato, Fabien Gandon, Mathieu d'Aquin, Ste en Staab, and Anna Tordai, editors,
          <source>ESWC</source>
          , volume
          <volume>8465</volume>
          of Lecture Notes in Computer Science, pages
          <volume>504</volume>
          {
          <fpage>518</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>