<!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>A Survey on how Description Logic Ontologies Benefit from FCA</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>SAP Research Center Dresden</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Germany baris.sertkaya@sap.com</string-name>
        </contrib>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>Although the notion of a concept as a collection of objects sharing certain properties, and the notion of a conceptual hierarchy are fundamental to both Formal Concept Analysis and Description Logics, the ways concepts are described and obtained differ significantly between these two research areas. Despite these differences, there have been several attempts to bridge the gap between these two formalisms, and attempts to apply methods from one field in the other. The present work aims to give an overview on the research done in combining Description Logics and Formal Concept Analysis.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Formal Concept Analysis (FCA) [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] is a field of applied mathematics that aims
to formalize the notions of a concept and a conceptual hierarchy by means of
mathematical tools. On the other hand Description Logics (DLs) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] are a class of
logic-based knowledge representation formalisms that are used to represent the
conceptual knowledge of an application domain in a structured way. Although
the notion of a concept as a collection of objects sharing certain properties, and
the notion of a conceptual hierarchy are fundamental to both FCA and DLs,
the ways concepts are described and obtained differ significantly between these
two research areas. In DLs, the relevant concepts of the application domain are
formalized by so-called concept descriptions, which are expressions built from
unary predicates (that are called atomic concepts), and binary predicates (that
are called atomic roles) with the help of the concept constructors provided by
the DL language. Then in a second step, these concept descriptions are used
to describe properties of individuals occurring in the domain, and the roles are
used to describe relations between these individuals. On the other hand, in FCA,
one starts with a so-called formal context, which in its simplest form is a way of
specifying which attributes are satisfied by which objects. A formal concept of
such a context is a pair consisting of a set of objects called extent, and a set of
attributes called intent such that the intent consists of exactly those attributes
that the objects in the extent have in common, and the extent consists of exactly
those objects that share all attributes in the intent.
      </p>
      <p>There are several differences between these approaches. First, in FCA one
starts with a purely extensional description of the application domain, and then
derives the formal concepts of this specific domain, which provide a useful
structuring. In a way, in FCA the intensional knowledge is obtained from the
extensional part of the knowledge. On the other hand, in DLs the intensional definition
of a concept is given independently of a specific domain (interpretation), and the
description of the individuals is only partial. Second, in FCA the properties are
atomic, and the intensional description of a formal concept (by its intent) is
just a conjunction of such properties. DLs usually provide a richer language for
the intensional definition of concepts, which can be seen as an expressive, yet
decidable sublanguage of first-order predicate logic.</p>
      <p>
        Despite these differences, there have been several attempts to bridge the gap
between these two formalisms, and attempts to apply methods from one field to
the other. For example, there have been efforts to enrich FCA with more complex
properties similar to concept constructors in DLs [
        <xref ref-type="bibr" rid="ref23 ref44 ref45 ref46 ref60">60, 45, 44, 23, 46</xref>
        ]. On the other
hand, DL research has benefited from FCA methods to solve some problems
encountered in knowledge representation using DLs [
        <xref ref-type="bibr" rid="ref1 ref10 ref12 ref13 ref14 ref16 ref4 ref48 ref49 ref5 ref50 ref52 ref53 ref55 ref7">1, 55, 10, 12, 48, 14, 49, 52,
16, 7, 53, 50, 4, 5, 13</xref>
        ]. The present work aims to give an overview on these works
done for bridging the gap between the two formalisms. In Section 2 we give a
short introduction to DLs without going into technical details. We assume that
the reader is familiar with FCA. We do not introduce FCA, we refer the reader
to [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] for details. In Section 3 we summarize the existing work done by other
researchers in the field. In Section 4 we summarize our own contributions to the
field, and conclude with Section 5.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Description Logics</title>
      <p>
        Description Logics (DLs) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] are a class of knowledge representation formalisms
that are used to represent the terminological knowledge of an application domain
in a structured way. Since their introduction, DLs have been used in various
application domains such as medical informatics, software engineering,
configuration of technical systems, natural language processing, databases and web-based
information systems. But their most notable success so far is the adoption of
the DL-based language OWL1[
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] as the standard ontology language for the
semantic web [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>Syntax In DLs, one formalizes the relevant notions of an application domain by
concept descriptions. A concept description is an expression built from atomic
concepts, which are unary predicates, and atomic roles, which are binary
predicates, by using the concept constructors provided by the particular DL language
in use. DL languages are identified with the concept constructors they allow. For
instance the smallest propositionally closed language allowing for the
constructors ⊓ (conjunction), ⊔ (disjunction), ¬ (negation), ∀ (value restriction) and ∃
(existential restriction) is called ALC.</p>
      <sec id="sec-2-1">
        <title>1 Web Ontology Language. See http://www.w3.org/TR/owl-features</title>
        <p>Typically, a DL knowledge base consists of a terminological box (TBox ),
which defines the terminology of an application domain, and an assertional box
(ABox ), which contains facts about a specific world. In its simplest form, a
TBox is a set of concept definitions of the form A ≡ C that assigns the concept
name A to the concept description C. We call a finite set of general concept
inclusion (GCI) axioms a general TBox. A GCI is an expression of the form
C ⊑ D, where C and D are two possibly complex concept descriptions. It states
a subconcept/superconcept relationship between the two concept descriptions.
An ABox is a set of concept assertions of the form C(a), which means that the
individual a is an instance of the concept C, and role assertions of the form
R(a, b), which means that the individual a is in R-relation with individual b.</p>
        <p>For instance the following TBox contains the definition of a landlocked
country, which is a country that only has borders on land, and the definition of an
ocean country that has a border to an ocean.</p>
        <p>T := {LandlockedCountry ≡ Country ⊓ ∀hasBorderTo.Land</p>
        <sec id="sec-2-1-1">
          <title>OceanCountry ≡ Country ⊓ ∃hasBorderTo.Ocean}</title>
          <p>The following ABox states the facts about the individuals P ortugal, Austria,
and Atlantic Ocean.</p>
          <p>A := {LandlockedCountry(Austria), Country(P ortugal), Ocean(Atlantic Ocean),
hasBorderTo(P ortugal, Atlantic Ocean)}
Semantics The meaning of DL concepts is given by means of an interpretation
I, which is a tuple consisting of a domain ΔI and an interpretation function
·I . The interpretation function maps every concept occurring in the TBox to
a subset of the domain, every role to a binary relation on the domain, and
every individual name occurring in the ABox to an element of the domain.
The meaning of complex concept descriptions is given inductively based on the
constructors used in the concept description.</p>
          <p>For instance, the concept description Country ⊓ ∃hasBorderTo.Ocean is
interpreted as the intersection of the set of countries and the set of elements of the
domain that have a border to an ocean. We say that an interpretation I is a
model of a TBox T if it satisfies all concept definitions in T , i.e., for every
concept definition A ≡ C in T , it maps A and C to the same subset of the domain.
Similarly, we say that I is a model of an ABox A, if it satisfies all concept and
role assertions in A, i.e., for every concept assertion A(a) in A, the interpretation
of a is an element of the interpretation of A, and for every role assertion r(a, b)
the interpretation of r contains the pair consisting of the interpretations of a
and b. The semantics of DL ABoxes is the open-world semantics, i.e., absence of
information about an individual is not interpreted as negative information, but
it only indicates lack of knowledge about that individual.</p>
          <p>Inferences In an application, once we get a description of the application
domain using DLs as described above, we can make inferences, i.e., deduce implicit
consequences from the explicitly represented knowledge. The basic inference on
concept descriptions is subsumption. Given two concept descriptions C and D,
the subsumption problem C ⊑ D is the problem of checking whether the concept
description D is more general than the concept description C. In other words,
it is the problem of determining whether the first concept always, i.e., in every
interpretation denotes a subset of the set denoted by the second one. We say
that C is subsumed by D w.r.t. a TBox T , if in every model of T , D is more
general than C, i.e., the interpretation of C is a subset of the interpretation of
D. We denote this as C ⊑T D. For instance, in the example above, the concepts
LandlockedCountry and OceanCountry are both trivially subsumed by the concept</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Country.</title>
          <p>
            The typical inference problem for ABoxes is instance checking, which is
the problem of deciding whether the interpretation of a given individual is an
element of the interpretation of a given concept in every common model of
the TBox and the ABox. For instance, from T and A given above it follows
that P ortugal is an ocean country, although A does not contain the assertion
OceanCountry(P ortugal). Modern DL systems like FaCT++ [
            <xref ref-type="bibr" rid="ref57">57</xref>
            ], Racer [
            <xref ref-type="bibr" rid="ref29">29</xref>
            ],
Pellet [
            <xref ref-type="bibr" rid="ref54">54</xref>
            ], KAON2 [
            <xref ref-type="bibr" rid="ref40">40</xref>
            ], Hermit [
            <xref ref-type="bibr" rid="ref41">41</xref>
            ] and CEL [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ] provide their users with
inference services that solve these inference problems, which are also known as
standard inferences.
3
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Existing work on DLs and FCA</title>
      <p>
        The existing work done by other researchers towards bridging the gap between
FCA und DLs, and attempts to apply methods from one field to the other can
roughly be collected under two categories:
– efforts to enrich the language of FCA by borrowing constructors from DL
languages [
        <xref ref-type="bibr" rid="ref23 ref44 ref45 ref46 ref60">60, 45, 44, 23, 46</xref>
        ]
– efforts to employ FCA methods in the solution of problems encountered in
knowledge representation with DLs [
        <xref ref-type="bibr" rid="ref1 ref10 ref20 ref21 ref4 ref48 ref49 ref5 ref50 ref55">1, 55, 10, 48–50, 4, 21, 20, 5</xref>
        ]
Below we are going to discuss some of these efforts briefly.
3.1
      </p>
      <p>
        Enriching FCA with DL constructors
Theory-driven logical scaling In [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ], Prediger and Stumme have used DLs in
Conceptual Information Systems, which are data analysis tools based on FCA.
They can be used to extract data from a relational database and to store it
in a formal context by using so-called conceptual scales. Prediger and Stumme
have combined DLs with attribute exploration in order to define a new kind of
conceptual scale. In this approach, DLs provide a rich language to specify which
FCA attributes cannot occur together, and a DL reasoner is used during the
attribute exploration process as an expert to answer the implication questions,
and to provide a counterexample whenever the implication does not hold.
Terminological attribute logic In [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ], Prediger has worked on introducing
logical constructors into FCA. She has enriched FCA with relations,
existential and universal quantifiers, and negation, obtaining a language like the DL
ALC, which she has called terminologische Merkmalslogik (terminological
attribute logic2). In the same work she has also presented applications of her
approach in enriching formal contexts with new knowledge, applications in many
valued formal contexts, and applications for so-called scales, which are formal
contexts that are used to obtain a standard formal context from a many valued
formal context.
      </p>
      <p>
        Relational concept analysis In [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ], Rouane et al. have presented a
combination of FCA and DLs that is called relational concept analysis. It is an
adaptation of FCA that is intended for analyzing objects described by relational
attributes in data mining. The approach is based on a collection of formal
contexts called relational context family and relations between these contexts. The
relations between the contexts are binary relations between pairs of object sets
that belong to two different contexts. Processing these contexts and relations
with relational concept analysis methods yields a set of concept lattices (one
for each input context) such that the formal concepts in different lattices are
linked by relational attributes, which are similar to roles in DLs, or associations
in UML. One distinguishing feature of this approach from the other efforts that
introduce relations into FCA is that the formal concepts and relations between
formal concepts of different contexts can be mapped into concept descriptions in
a sublanguage of ALE , which is called F L−E in [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ]. F L−E allows for
conjunction, value restriction, existential restriction, and top and bottom concepts. In
this approach, after the formal concepts and relations have been obtained and
mapped into F L−E concept descriptions, DL reasoning is used to classify and
check the consistency of these descriptions.
3.2
      </p>
      <p>
        Applying FCA methods in DLs
Subsumption hierarchy of conjunctions of DL concepts In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Baader
has used FCA for an efficient computation of an extended subsumption hierarchy
of a set of DL concepts. More precisely, he used attribute exploration for
computing the subsumption hierarchy of all conjunctions of a set of DL concepts. The
main motivation for this work was to determine the interaction between defined
concepts, which might not easily be seen by just looking at the subsumption
hierarchy of defined concepts. In order to explain this, the following example
has been given: assume that the defined concept NoDaughter stands for those
people who have no daughters, NoSon stands for those people who have no sons,
and NoSmallChild stands for those people who have no small children. Obviously,
there is no subsumption relationship between these three concepts. On the other
hand, the conjunction NoDaughter ⊓ NoSon is subsumed by NoSmallChild, i.e.,
2 This translation is ours.
if an individual a belongs to NoSon and NoDaughter, it also belongs to
NoSmallChild. However, this cannot be derived from the information that a belongs
to NoSon and NoDaughter by just looking at the subsumption hierarchy. This
small example demonstrates that runtime inferences concerning individuals can
be made faster by precomputing the subsumption hierarchy not only for defined
concepts, but also for all conjunctions of defined concepts.
      </p>
      <p>
        To this purpose, Baader defined a formal context whose attributes were the
defined DL concepts, and whose objects were all possible counterexamples to
subsumption relationships, i.e., interpretations together with an element of the
interpretation domain. This formal context has the property that its concept
lattice is isomorphic to the required subsumption hierarchy, namely the
subsumption hierarchy of conjunctions of the defined DL concepts. However, this
formal context has the disadvantage that a standard subsumption algorithm can
not be used as expert for this context within attribute exploration. In order to
overcome this problem, the approach was reconsidered in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and a new
formal context that has the same properties but for which a usual subsumption
algorithm could be used as expert was introduced.
      </p>
      <p>
        Subsumption hierarchy of conjunctions and disjunctions of DL
concepts In [
        <xref ref-type="bibr" rid="ref55">55</xref>
        ], Stumme has extended the abovementioned subsumption hierarchy
further with disjunctions of DL concepts. More precisely, he presented how the
complete lattice of all possible combinations of conjunctions and disjunctions
of the concepts in a DL TBox can be computed by using FCA. To this aim,
he used another knowledge acquisition tool of FCA instead of attribute
exploration, namely distributive concept exploration [
        <xref ref-type="bibr" rid="ref56">56</xref>
        ]. In the lattice computed by
this method, the supremum of two DL concepts in the lattice corresponds to the
disjunction of these concepts.
      </p>
      <p>
        Subsumption hierarchy of least common subsumers In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] Baader and
Molitor have used FCA for supporting bottom-up construction of DL knowledge
bases. In the bottom-up approach, the knowledge engineer does not directly
define the concepts of her application domain, but she gives typical examples of a
concept, and the system comes up with a concept description for these examples.
The process of computing such a concept description consists of first computing
the most specific concepts that the given examples belong to, and then
computing the least common subsumer of these concepts. Here the choice of examples
is crucial for the quality of the resulting concept description. If the examples are
too similar, the resulting concept description will be too specific; conversely, if
they are too distinct, the resulting concept description will be too general. In
order to overcome this, Baader and Molitor have used attribute exploration for
computing the subsumption hierarchy of all least common subsumers of a given
set of concepts. In this hierarchy one can easily see the position of the least
concept description that the chosen examples belong to, and decide whether these
examples are appropriate for obtaining the intended concept description.
However, there may be exponentially many least common subsumers, and depending
on the DL in use, both the least common subsumer computation and
subsumption test can be expensive operations. The use of attribute exploration provides
us with complete information on how this hierarchy looks like without explicitly
computing all least common subsumers and classifying them.
      </p>
      <p>
        Relational exploration In his Ph.D thesis [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ], Rudolph has combined DLs
and FCA for acquiring complete relational knowledge about an application
domain. In his approach, which he calls relational exploration, he uses DLs for
defining FCA attributes, and FCA for refining DL knowledge bases. More
precisely, DLs makes use of the interactive knowledge acquisition method of FCA,
and FCA benefits from DLs in terms of expressing relational knowledge.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref48 ref49">48, 49</xref>
        ], Rudolph uses the DL F LE for this purpose, which is the DL
that allows for the constructors conjunction, existential restriction, and value
restriction. In his previous work [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ], he uses the DL E L, which allows for the
constructors conjunction and existential restriction. In both cases, he defines
the semantics by means of a special pair of formal contexts called binary power
context family, which are used for expressing relations in FCA. Binary power
context families have also been used for giving semantics to conceptual graphs.
In order to collect information about the formulae expressible in F LE , in [
        <xref ref-type="bibr" rid="ref48 ref49">48,
49</xref>
        ] he defines a formal context called F LE -context. The attributes of this formal
context are F LE -concept descriptions, and the objects are the elements of the
domain over which these concept descriptions are interpreted. In this context,
an object g is in relation with an attribute m if and only if g is in the
interpretation of m. Thus, an implication holds in this formal context if and only if in
the given model the concept description resulting from the conjunction of the
attributes in the premise of the implication is subsumed by the concept
description formed from the conclusion. This is how implications in F LE -contexts give
rise to subsumption relationships between F LE concept descriptions.
      </p>
      <p>
        In order to obtain complete knowledge about the subsumption relationships
in the given model between arbitrary F LE concepts, Rudolph gives a multi-step
exploration algorithm. In the first step of the algorithm, he starts with an F LE
context whose attributes are the atomic concepts occurring in a knowledge base.
In exploration step i + 1, he defines the set of attributes as the union of the set
of attributes from the first step and the set of concept descriptions formed by
universally quantifying all attributes of the context at step i w.r.t. all atomic
roles, and the set of concept descriptions formed by existentially quantifying all
concept intents of the context at step i w.r.t all atomic roles. Rudolph points out
that, at an exploration step, there can be some concept descriptions in the
attribute set that are equivalent, i.e., attributes that can be reduced. To this aim,
he introduces a method that he calls empiric attribute reduction. In principle,
it is possible to carry out infinitely many exploration steps, which means that
the algorithm will not terminate. In order to guarantee termination, Rudolph
restricts the number of exploration steps. After carrying out i steps of exploration,
it is then possible to decide subsumption (w.r.t. the given model) between any
F LE concept descriptions up to role depth i just by using the implication bases
obtained as a result of the exploration steps. In addition, he also characterizes
the cases where finitely many steps are sufficient to acquire complete information
for deciding subsumption between F LE concept descriptions with arbitrary role
depth. Rudolph argues that his method can be used to support the knowledge
engineers in designing, building and refining DL ontologies. This method has
been implemented in the tool Relexo.3
Exploring Finite Models in the DL ELgfp In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] Baader and Distel have
extended classical FCA in order to provide support for analyzing relational
structures by using efficient FCA algorithms. In this approach the atomic
attributes are replaced by complex formulae in some logical language, and data
is represented using relational structures rather than just formal contexts. This
extension is later instantiated with atrributes defined in the DL E L, and with
relational structures defined over a signature of unary and binary predicates, i.e.,
models for E L. In this setting an implication corresponds to a GCI in E L. This
approach at the first sight seems to be very close to the approach introduced
in [
        <xref ref-type="bibr" rid="ref48 ref49">48, 49</xref>
        ]. One of the main differences between these approaches is that in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
the authors use one context with infinitely many complex attributes, whereas
in [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ] Rudolph uses an infinite family of contexts, each having finitely many
attributes that are obtained by restricting the role depth of concepts. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] the
authors additionally show that for the DLs E L and E Lgfp, which extends E L
with cyclic concept definitions interpreted with greatest fixpoint semantics, the
set of GCIs holding in a finite model always has a finite basis. That is, there is
always a finite subset of the infinitely many GCIs from which the rest follows.
Later in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] the authors have shown how to compute this basis efficiently by
using methods from FCA. In a follow-up paper [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], Distel has described how
this method can be modified to allow ABox individuals as counterexamples to
GCIs.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Contributions to combining DLs and FCA</title>
      <p>Our contribution to the DL research by means of FCA methods falls mainly
under two topics: 1) supporting bottom-up construction of DL knowledge bases,
2) completing DL knowledge bases. In Section 4.1 we briefly describe the use of
FCA in the former, and in Section 4.2 we briefly describe the use of FCA in the
latter contribution.
4.1</p>
      <p>Supporting bottom-up construction of DL Ontologies
Traditionally, DL knowledge bases are built in a top-down manner, in the sense
that first the relevant notions of the domain are formalized by concept
descriptions, and then these concept descriptions are used to specify properties of the
individuals occurring in the domain. However, this top-down approach is not</p>
      <sec id="sec-4-1">
        <title>3 http://relexo.ontoware.org</title>
        <p>
          always adequate. On the one hand, it might not always be intuitive which
notions of the domain are the relevant ones for a particular application. On the
other hand, even if this is intuitive, it might not always be easy to come up
with a clear formal description of these notions, especially for a domain expert
who is not an expert in knowledge engineering. In order to overcome this, in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
a new approach, called “bottom-up approach”, was introduced for constructing
DL knowledge bases. In this approach, instead of directly defining a new
concept, the domain expert introduces several typical examples as objects, which
are then automatically generalized into a concept description by the system.
This description is then offered to the domain expert as a possible candidate for
a definition of the concept. The task of computing such a concept description
can be split into two subtasks:
– computing the most specific concepts of the given objects,
– and then computing the least common subsumer of these concepts.
The most specific concept (msc) of an object o is the most specific concept
description C expressible in the given DL language that has o as an instance. The
least common subsumer (lcs) of concept descriptions C1, . . . , Cn is the most
specific concept description C expressible in the given DL language that subsumes
C1, . . . , Cn. The problem of computing the lcs and (to a more limited extent)
the msc has already been investigated in the literature [
          <xref ref-type="bibr" rid="ref2 ref39 ref8">8, 39, 2</xref>
          ].
        </p>
        <p>
          The methods for computing the least common subsumer are restricted to
rather inexpressive descriptions logics not allowing for disjunction (and thus not
allowing for full negation). In fact, for languages with disjunction, the lcs of a
collection of concepts is just their disjunction, and nothing new can be learned
from building it. In contrast, for languages without disjunction, the lcs extracts
the “commonalities” of the given collection of concepts. Modern DL systems
like FaCT++ [
          <xref ref-type="bibr" rid="ref33 ref57">33, 57</xref>
          ], Racer [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], Pellet [
          <xref ref-type="bibr" rid="ref54">54</xref>
          ], and Hermit [
          <xref ref-type="bibr" rid="ref41">41</xref>
          ] are based on very
expressive DLs, and there exist large knowledge bases that use this expressive
power and can be processed by these systems. In order to allow the user to re-use
concepts defined in such existing knowledge bases and still support the user in
defining new concepts with the bottom-up approach sketched above, in [
          <xref ref-type="bibr" rid="ref14 ref15 ref16">15, 14,
16</xref>
          ] we have proposed the following extended bottom-up approach: assume that
there is a fixed background terminology defined in an expressive DL; e.g., a large
ontology written by experts, which the user has bought from some ontology
provider. The user then wants to extend this terminology in order to adapt it
to the needs of a particular application domain. However, since the user is not
a DL expert, he employs a less expressive DL and needs support through the
bottom-up approach when building this user-specific extension of the background
terminology. There are several reasons for the user to employ a restricted DL in
this setting: first, such a restricted DL may be easier to comprehend and use for
a non-expert; second, it may allow for a more intuitive graphical or frame-like
user interface; third, to use the bottom-up approach, the lcs must exist and make
sense, and it must be possible to compute it with reasonable effort.
        </p>
        <p>
          To make this more precise, consider a background terminology (TBox) T
defined in an expressive DL L2. When defining new concepts, the user employs
only a sublanguage L1 of L2, for which computing the lcs makes sense. However,
in addition to primitive concepts and roles, the concept descriptions written in
the DL L1 may also contain names of concepts defined in T . Let us call such
concept descriptions L1(T )-concept descriptions. Given L1(T )-concept descriptions
C1, . . . , Cn, we want to compute their lcs in L1(T ), i.e., the least L1(T )-concept
description that subsumes C1, . . . , Cn w.r.t. T . In [
          <xref ref-type="bibr" rid="ref14 ref16">14, 16</xref>
          ] we have considered the
case where L1 is the DL ALE and L2 is the DL ALC, and shown the following
result:
– If T is an acyclic ALC-TBox, then the lcs w.r.t. T of ALE(T )-concept
descriptions always exists.
        </p>
        <p>
          Unfortunately, the proof of this result does not yield a practical algorithm. Due
to this, in [
          <xref ref-type="bibr" rid="ref14 ref16 ref53">14, 16, 53</xref>
          ] we have developed a more practical approach. Assume
that L1 is a DL for which least common subsumers (without background TBox)
always exist. Given L1(T )-concept descriptions C1, . . . , Cn, one can compute a
common subsumer w.r.t. T by just ignoring T , i.e., by treating the defined names
in C1, . . . , Cn as primitive and computing the lcs of C1, . . . , Cn in L1. However,
the common subsumer obtained this way will usually be too general. In [
          <xref ref-type="bibr" rid="ref14 ref16 ref53">14, 16,
53</xref>
          ], work we presented a method for computing “good” common subsumers w.r.t.
background TBoxes, which may not be the least common subsumers, but which
are better than the common subsumers computed by ignoring the TBox. In the
present work we do not give the gcs algorithm in detail. We only demonstrate it
on an example. The algorithm is described in detail in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>Example 1. As a simple example, consider the ALC-TBox T :</p>
        <sec id="sec-4-1-1">
          <title>NoSon ≡ ∀has-child.Female,</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>NoDaughter ≡ ∀has-child.¬Female,</title>
        </sec>
        <sec id="sec-4-1-3">
          <title>SonRichDoctor ≡ ∀has-child.(Female ⊔ (Doctor ⊓ Rich)),</title>
        </sec>
        <sec id="sec-4-1-4">
          <title>DaughterHappyDoctor ≡ ∀has-child.(¬Female ⊔ (Doctor ⊓ Happy)),</title>
        </sec>
        <sec id="sec-4-1-5">
          <title>ChildrenDoctor ≡ ∀has-child.Doctor,</title>
          <p>and the ALE-concept descriptions</p>
          <p>C := ∃has-child.(NoSon ⊓ DaughterHappyDoctor),</p>
          <p>D := ∃has-child.(NoDaughter ⊓ SonRichDoctor).</p>
          <p>By ignoring the TBox, we obtain the ALE(T )-concept description ∃has-child.⊤
as a common subsumer of C, D. However, if we take into account that both</p>
        </sec>
        <sec id="sec-4-1-6">
          <title>NoSon ⊓ DaughterHappyDoctor and NoDaughter ⊓ SonRichDoctor are subsumed</title>
          <p>by the concept ChildrenDoctor, then we obtain the more specific common
subsumer ∃has-child.ChildrenDoctor. The gcs of C, D is even more specific. In fact,
the least conjunction of (negated) concept names subsuming both NoSon ⊓</p>
        </sec>
        <sec id="sec-4-1-7">
          <title>DaughterHappyDoctor and NoDaughter ⊓ SonRichDoctor is</title>
        </sec>
        <sec id="sec-4-1-8">
          <title>ChildrenDoctor ⊓ DaughterHappyDoctor ⊓ SonRichDoctor,</title>
          <p>and thus the gcs of C, D is</p>
          <p>∃has-child.(ChildrenDoctor ⊓ DaughterHappyDoctor ⊓ SonRichDoctor).
The conjunct ChildrenDoctor is actually redundant since it is implied by the
remainder of the conjunction. ⋄</p>
          <p>In order to implement the gcs algorithm, we must be able to compute the
smallest conjunction of (negated) concept names that subsumes two such
conjunctions C1 and C2 w.r.t. T . In principle, one can compute this smallest
conjunction by testing, for every (negated) concept name whether it subsumes both
C1 and C2 w.r.t. T , and then take the conjunction of those (negated) concept
names for which the test was positive. However, this results in a large number
of (possibly expensive) calls to the subsumption algorithm for L2 w.r.t. (general
or (a)cyclic) TBoxes. Since, in our application scenario (bottom-up construction
of DL knowledge bases w.r.t. a given background terminology), the TBox T is
assumed to be fixed, it makes sense to precompute this information.</p>
          <p>
            This is where FCA comes into play. By using the attribute exploration
method [
            <xref ref-type="bibr" rid="ref24">24</xref>
            ] (possibly with background knowledge [
            <xref ref-type="bibr" rid="ref25 ref26 ref27">25–27</xref>
            ]), we compute the
abovementioned smallest conjunction, which is required for computing a gcs. To
this purpose we define a formal context whose concept lattice is isomorphic to the
subsumption hierarchy we are interested in. In general, the subsumption relation
induces a partial order, and not a lattice structure on concepts. However, in the
case of conjunctions of (negated) concept names, all infima exist, and thus also
all suprema, i.e., this hierarchy is a complete lattice. The experimental results
in [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ] have shown that the use of this hierarchy and its use in gcs computation
are indeed quite efficient.
4.2
          </p>
          <p>
            Completing DL Ontologies
The standardization of OWL [
            <xref ref-type="bibr" rid="ref34">34</xref>
            ] as the ontology language for the semantic
web [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ] led to the fact that several ontology editors like Prot´eg´e [
            <xref ref-type="bibr" rid="ref38">38</xref>
            ], and
Swoop [
            <xref ref-type="bibr" rid="ref37">37</xref>
            ] now support OWL, and ontologies written in OWL are employed
in more and more applications. As the size of these ontologies grows, tools that
support improving their quality become more important. The tools available
until now use DL reasoning to detect inconsistencies and to infer consequences, i.e.,
implicit knowledge that can be deduced from the explicitly represented
knowledge. There are also promising approaches that allow to pinpoint the reasons
for inconsistencies and for certain consequences, and that help the ontology
engineer to resolve inconsistencies and to remove unwanted consequences [
            <xref ref-type="bibr" rid="ref11 ref32 ref35 ref36 ref43 ref51">51, 36,
35, 32, 11, 43</xref>
            ]. These approaches address the quality dimension of soundness of
an ontology, both within itself (consistency) and w.r.t. the intended application
domain (no unwanted consequences). In [
            <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
            ] we have considered a different
quality dimension: completeness. We have provided a basis for formally well-founded
techniques and tools that support the ontology engineer in checking whether an
ontology contains all the relevant information about the application domain, and
to extend the ontology appropriately if this is not the case.
          </p>
          <p>As already mentioned, a DL knowledge base (nowadays often called
ontology) usually consists of two parts, the terminological part (TBox), which defines
concepts and also states additional constraints (GCIs) on the interpretation of
these concepts, and the assertional part (ABox), which describes individuals and
their relationship to each other and to concepts. Given an application domain
and a DL knowledge base describing it, we can ask whether the knowledge base
contains all the relevant information about the domain:
– Are all the relevant constraints that hold between concepts in the domain
captured by the TBox?
– Are all the relevant individuals existing in the domain represented in the
ABox?</p>
          <p>
            As an example, consider the OWL ontology for human protein phosphatases
that has been described and used in [
            <xref ref-type="bibr" rid="ref59">59</xref>
            ]. This ontology was developed based on
information from peer-reviewed publications. The human protein phosphatase
family has been well characterised experimentally, and detailed knowledge about
different classes of such proteins is available. This knowledge is represented in the
terminological part of the ontology. Moreover, a large set of human phosphatases
has been identified and documented by expert biologists. These are described as
individuals in the assertional part of the ontology. One can now ask whether the
information about protein phosphatases contained in this ontology is complete:
are all the relationships that hold among the introduced classes of phosphatases
captured by the constraints in the TBox, or are there relationships that hold
in the domain, but do not follow from the TBox? Are all possible kinds of
human protein phosphatases represented by individuals in the ABox, or are
there phosphatases that have not yet been included in the ontology or even not
yet have been identified?
          </p>
          <p>Such questions cannot be answered by an automated tool alone. Clearly,
to check whether a given relationship between concepts—which does not follow
from the TBox—holds in the domain, one needs to ask a domain expert, and the
same is true for questions regarding the existence of individuals not described in
the ABox. The roˆle of the automated tool is to ensure that the expert is asked as
few questions as possible; in particular, she should not be asked trivial questions,
i.e., questions that could actually be answered based on the represented
knowledge. In the above example, answering a non-trivial question regarding human
protein phosphatases may require the biologist to study the relevant literature,
query existing protein databases, or even to carry out new experiments. Thus,
the expert may be prompted to acquire new biological knowledge.</p>
          <p>
            The attribute exploration method of FCA has proved to be a successful
knowledge acquisition method in various application domains. One of the earliest
applications of this approach is described in [
            <xref ref-type="bibr" rid="ref58">58</xref>
            ], where the domain is lattice
theory, and the goal of the exploration process is to find, on the one hand, all
valid relationships between properties of lattices (like being distributive), and,
on the other hand, to find counterexamples to all the relationships that do not
hold. To answer a query whether a certain relationship holds, the lattice theory
expert must either confirm the relationship (by using results from the literature
or by carrying out a new proof for this fact), or give a counterexample (again,
by either finding one in the literature or constructing a new one).
          </p>
          <p>Although this sounds very similar to what is needed in our case, we cannot
directly use this approach. The main reason is the open-world semantics of
description logic knowledge bases. Consider an individual i from an ABox A and
a concept C occurring in a TBox T . If we cannot deduce from the TBox T and
A that i is an instance of C, then we do not assume that i does not belong to C.
Instead, we only accept this as a consequence if T and A imply that i is an
instance of ¬C. Thus, our knowledge about the relationships between individuals
and concepts is incomplete: if T and A imply neither C(i) nor ¬C(i), then we
do not know the relationship between i and C. In contrast, classical FCA and
attribute exploration assume that the knowledge about objects is complete: a
cross in row g and column m of a formal context says that object g has attribute
m, and the absence of a cross is interpreted as saying that g does not have m.</p>
          <p>
            There has been some work on how to extend FCA and attribute exploration
from complete knowledge to the case of partial knowledge [
            <xref ref-type="bibr" rid="ref18 ref19 ref25 ref30 ref31 ref49">25, 18, 30, 31, 19, 49</xref>
            ],
and how to evaluate formulas in formal contexts that do not contain complete
information [
            <xref ref-type="bibr" rid="ref42">42</xref>
            ]. However, these works are based on assumptions that are different
from ours. In particular, they assume that the expert cannot answer all queries
and, as a consequence, the knowledge obtained after the exploration process may
still be incomplete and the relationships between concepts that are produced in
the end fall into two categories: relationships that are valid no matter how the
incomplete part of the knowledge is completed, and relationships that are valid
only in some completions of the incomplete part of the knowledge. In contrast,
our intention is to complete the knowledge base, i.e., in the end we want to have
complete knowledge about these relationships. What may be incomplete is the
description of individuals used during the exploration process.
          </p>
          <p>
            In [
            <xref ref-type="bibr" rid="ref53 ref7">7, 53</xref>
            ] we have introduced an extension of FCA that can deal with partial
knowledge. This extension is based on the notion of a partial context that consists
of a set of partial object descriptions (pod ). A pod is a tuple (A, S) where A
represents the set of attributes that the pod is known to have, and S represents
the set of attributes that the pod is known not to have. A and S are disjoint and
their union need not be the whole attribute set, i.e., for some attributes it might
be unknown whether the pod has this attribute or not. We say that a pod (A, S)
refutes an implication L → R if L ⊆ A and R ∩ S 6= ∅. We also say that a partial
context refutes an implication if there is a pod in this partial context that refutes
this implication. Based on these, we define the notion of an undecided implication,
which is an implication that does not follow from a given set of implications, and
that is not refuted by a partial context. Then the attribute exploration method
for partial contexts can be formulated as enumerating undecided implications as
efficient as possible. In [
            <xref ref-type="bibr" rid="ref53 ref7">7, 53</xref>
            ] we have described a version of attribute exploration
algorithm that works for this setting, and proved that this algorithm terminates
and it is correct. Later we have shown that given a DL knowledge base (T , A),
any individual in A gives rise to a pod, and thus A induces a partial context.
This enables us to use our attribute exploration algorithm on partial contexts for
Acountries Asian EU European G8 Mediterranean
          </p>
          <p>Syria
Turkey</p>
          <p>France</p>
          <p>Germany
Switzerland</p>
          <p>
            USA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
finding completing DL knowledge bases. As a result of running this algorithm
on a DL knowledge base, the knowledge base is complete w.r.t. an intended
interpreation, i.e., if an implication holds in this interpreation then it also follows
from the TBox, and if not then the ABox contains a counterexample to this
implication. For details of the attribute exploration on partial contexts and its
application to DL ontologies we refer the reader to [
            <xref ref-type="bibr" rid="ref53 ref7">7, 53</xref>
            ], and demonstrate on
a small example how it works.
          </p>
          <p>Example 2. Let our TBox Tcountries contain the following concept definitions:</p>
        </sec>
        <sec id="sec-4-1-9">
          <title>AsianCountry ≡ Country ⊓ ∃hasTerritoryIn.{Asia}</title>
        </sec>
        <sec id="sec-4-1-10">
          <title>EUmember ≡ Country ⊓ ∃memberOf.{EU }</title>
        </sec>
        <sec id="sec-4-1-11">
          <title>EuropeanCountry ≡ Country ⊓ ∃hasTerritoryIn.{Europe}</title>
        </sec>
        <sec id="sec-4-1-12">
          <title>G8member ≡ Country ⊓ ∃memberOf.{G8}</title>
        </sec>
        <sec id="sec-4-1-13">
          <title>IslandCountry ≡ Country ⊓ ¬∃hasTerritoryIn.Continent</title>
        </sec>
        <sec id="sec-4-1-14">
          <title>MediterrenaenCountry ≡ Country ⊓ ∃hasBorderTo.{M editerrenaenSea}</title>
          <p>Moreover, let our ABox Acountries contain the individuals Syria, Turkey, France,
Germany, Switzerland, USA and assume we are interested in the subsumption
relationships between the concept names AsianCountry, EUmember,
European</p>
        </sec>
        <sec id="sec-4-1-15">
          <title>Country, G8member and MediterreneanCountry. Table 1 shows the partial context</title>
          <p>induced by Acountries, and Table 2 shows the questions asked by the completion
algorithm and the answers given to these questions. In order to save space, the
names of the concepts are shortened in both tables. The questions with positive
answers result in extension of the TBox with the following GCIs:</p>
        </sec>
        <sec id="sec-4-1-16">
          <title>G8member ⊓ MediterraneanCountry ⊑ EUmember ⊓ EuropeanCountry</title>
        </sec>
        <sec id="sec-4-1-17">
          <title>EUmember ⊓ G8member ⊑ EuropeanCountry</title>
        </sec>
        <sec id="sec-4-1-18">
          <title>AsianCountry ⊓ EUmember ⊑ MediterraneanCountry</title>
        </sec>
        <sec id="sec-4-1-19">
          <title>AsianCountry ⊓ EUmember ⊓</title>
        </sec>
        <sec id="sec-4-1-20">
          <title>EuropeanCountry ⊓ MediterraneanCountry ⊑ G8member</title>
          <p>Moreover, the questions with negative answers result in extension of the
ABox with the individuals Russia, Cyprus, Spain and Japan. The partial context
′
induced by the resulting ABox Acountries is shown in Table 3. The resulting
Answer Counterex.</p>
          <p>yes
no Russia
no Cyprus
yes
no Spain
no Japan
yes
yes
knowledge base (Tc′ountries, A′countries) is complete w.r.t. the initially selected
concept names.</p>
          <p>Based on on the described approach, we implemented a first experimental
version of a DL knowledge base completion tool as an extension for the Swoop
ontology editor using Pellet as the underlying reasoner. A first evaluation of this
tool on the OWL ontology for human protein phosphatases with biologists as
experts, was quite promising, but also showed that the tool must be improved in
order to be useful in practice. In particular, we have observed that the experts
sometimes make errors when answering queries. Thus, the tool should support
the expert in detecting such errors, and also make it possible to correct errors
without having to restart the completion process from scratch. Another usability
issue on the wish list of our experts was to allow the postponement of answering
certain questions, while continuing the completion process with other questions.</p>
          <p>
            In a follow-up paper [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ] we have addressed these usability issues. We have
improved the method in such a way that at any time during completion the
expert can pause the process, see all of her previous answers or changes to the
knowledge base, ’undo’ some of those changes, and continue completion. Here
⋄
we of course paid attention that the expert does not have to answer the same
questions she has answered before pausing the process. We have achieved this
by saving previous answers, and using them as background knowledge when the
expert continues completion. The other wish of our experts, namely postponing
questions was solved pausing completion, changing the order of attributes, and
restarting the completion with previous answers as background knowledge. In
theory, this method might not postpone a question, thus the expert might be
asked the last question again. However, in practice the method turned out to be
useful in many cases when the expert was not able to answer a particular question
and wanted to get another one. We have implemented our ontology completion
method together with these usability issues as a plugin for the Prot´eg´e ontology
editor under the name OntoComP.4
5
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>We have summarized the work done in combining DLs and FCA. The research
done in this field mainly falls under two categories: 1) efforts to enrich the
language of FCA by borrowing constructors from DL languages, and 2) efforts to
employ FCA methods in the solution of problems encountered in knowledge
representation with DLs. For each of these categories we have given pointers and
shortly described the relevant work in the literature. We have also described our
own contributions, which are mainly under the second category.</p>
      <p>Recent developments in information technologies like social networks, Web
2.0 applications and semantic web applications are bringing up new challenges
for representing vast amounts of knowledge and analyzing huge amounts of data
rapidly generated by these applications. The two research areas we have
discussed here, namely DLs and FCA, are lying at the core of representing
knowledge, and analyzing data, respectively. We are confident that these new
challenges will enable new fruitful cooperations between these two research fields.</p>
      <sec id="sec-5-1">
        <title>4 http://ontocomp.googlecode.com</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          .
          <article-title>Computing a minimal representation of the subsumption lattice of all conjunctions of concepts defined in a terminology</article-title>
          . In G. Ellis,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Levinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fall</surname>
          </string-name>
          , and V. Dahl, editors,
          <source>Knowledge Retrieval, Use and Storage for Efficiency: Proceedings of the 1st International KRUSE Symposium</source>
          , pages
          <fpage>168</fpage>
          -
          <lpage>178</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          .
          <article-title>Least common subsumers and most specific concepts in a description logic with existential restrictions and terminological cycles</article-title>
          . In G. Gottlob and T. Walsh, editors,
          <source>Proceedings of the 18th International Joint Conference on Artificial Intelligence (IJCAI'03)</source>
          , pages
          <fpage>319</fpage>
          -
          <lpage>324</lpage>
          . Morgan Kaufmann,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-</surname>
          </string-name>
          Schneider, editors.
          <source>The Description Logic Handbook: Theory</source>
          , Implementation, and
          <string-name>
            <surname>Applications</surname>
          </string-name>
          . Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Distel</surname>
          </string-name>
          .
          <article-title>A finite basis for the set of EL-implications holding in a finite model</article-title>
          . In R. Medina and S. Obiedkov, editors,
          <source>Proceedings of the 6th International Conference on Formal Concept Analysis</source>
          ,
          <source>(ICFCA</source>
          <year>2008</year>
          ), volume
          <volume>4933</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>46</fpage>
          -
          <lpage>61</lpage>
          . Springer-Verlag,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Distel</surname>
          </string-name>
          .
          <article-title>Exploring finite models in the description logic ELgfp</article-title>
          . In S. Ferr´e and S. Rudolph, editors,
          <source>Proceedings of the 7th International Conference on Formal Concept Analysis</source>
          ,
          <source>(ICFCA</source>
          <year>2009</year>
          ), volume
          <volume>5548</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>146</fpage>
          -
          <lpage>161</lpage>
          . Springer-Verlag,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Completing description logic knowledge bases using formal concept analysis</article-title>
          .
          <source>In Proceedings of the Third International Workshop OWL: Experiences and Directions (OWLED</source>
          <year>2007</year>
          ).
          <source>CEUR-WS</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Completing description logic knowledge bases using formal concept analysis</article-title>
          . In M. M. Veloso, editor,
          <source>Proceedings of the Twentieth International Joint Conference on Artificial Intelligence (IJCAI'07)</source>
          , pages
          <fpage>230</fpage>
          -
          <lpage>235</lpage>
          . AAAI Press,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ku</surname>
          </string-name>
          <article-title>¨sters, and</article-title>
          <string-name>
            <given-names>R.</given-names>
            <surname>Molitor</surname>
          </string-name>
          .
          <article-title>Computing least common subsumers in description logics with existential restrictions</article-title>
          .
          <source>In Proceedings of the 16th International Joint Conference on Artificial Intelligence (IJCAI'99)</source>
          , pages
          <fpage>96</fpage>
          -
          <lpage>101</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Suntisrivaraporn</surname>
          </string-name>
          .
          <article-title>CEL-a polynomial-time reasoner for life science ontologies</article-title>
          . In U. Furbach and N. Shankar, editors,
          <source>Proceedings of the 3rd International Joint Conference on Automated Reasoning (IJCAR'06)</source>
          , volume
          <volume>4130</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>287</fpage>
          -
          <lpage>291</lpage>
          . Springer-Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Molitor</surname>
          </string-name>
          .
          <article-title>Building and structuring description logic knowledge bases using least common subsumers and concept analysis</article-title>
          . In B. Ganter and G. W. Mineau, editors,
          <source>Proceedings of the 8th International Conference on Conceptual Structures (ICCS</source>
          <year>2000</year>
          ), volume
          <volume>1867</volume>
          <source>of Lecture Notes in Computer Science</source>
          , pages
          <fpage>292</fpage>
          -
          <lpage>305</lpage>
          . Springer-Verlag,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>˜aloza. Axiom pinpointing in general tableaux</article-title>
          .
          <source>Journal of Logic and Computation</source>
          ,
          <year>2010</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Applying formal concept analysis to description logics</article-title>
          . In P. Eklund, editor,
          <source>Proceedings of the 2nd International Conference on Formal Concept Analysis (ICFCA</source>
          <year>2004</year>
          ), volume
          <volume>2961</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>261</fpage>
          -
          <lpage>286</lpage>
          , Sydney, Australia,
          <year>2004</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Usability issues in description logic knowledge base completion</article-title>
          . In S. Ferr´e and S. Rudolph, editors,
          <source>Proceedings of the 7th International Conference on Formal Concept Analysis</source>
          ,
          <source>(ICFCA</source>
          <year>2009</year>
          ), volume
          <volume>5548</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          . Springer-Verlag,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.-Y.</given-names>
            <surname>Turhan</surname>
          </string-name>
          .
          <article-title>Computing the least common subsumer w</article-title>
          .r.t.
          <article-title>a background terminology</article-title>
          .
          <source>In J. J. Alferes and J. A. Leite</source>
          , editors,
          <source>Proceedings of the 9th European Conference on Logics in Artificial Intelligence (JELIA</source>
          <year>2004</year>
          ), volume
          <volume>3229</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>400</fpage>
          -
          <lpage>412</lpage>
          , Lisbon, Portugal,
          <year>2004</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.-Y.</given-names>
            <surname>Turhan</surname>
          </string-name>
          .
          <article-title>Computing the least common subsumer w</article-title>
          .r.t.
          <article-title>a background terminology</article-title>
          . In V. Haarslev and
          <string-name>
            <surname>R.</surname>
          </string-name>
          <article-title>M¨oller</article-title>
          , editors,
          <source>Proceedings of the 2004 International Workshop on Description Logics (DL2004)</source>
          , volume
          <volume>104</volume>
          <source>of CEUR Workshop Proceedings</source>
          , Whistler, Canada,
          <year>2004</year>
          . CEUR-WS.org.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.-Y.</given-names>
            <surname>Turhan</surname>
          </string-name>
          .
          <article-title>Computing the least common subsumer w</article-title>
          .r.t.
          <article-title>a background terminology</article-title>
          .
          <source>Journal of Applied Logic</source>
          ,
          <volume>5</volume>
          (
          <issue>3</issue>
          ),
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>T.</surname>
            Berners-Lee,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hendler</surname>
            , and
            <given-names>O. Lassila.</given-names>
          </string-name>
          <article-title>The semantic web</article-title>
          .
          <source>Scientific American</source>
          ,
          <volume>284</volume>
          (
          <issue>5</issue>
          ):
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>P.</given-names>
            <surname>Burmeister</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Holzer</surname>
          </string-name>
          .
          <article-title>On the treatment of incomplete knowledge in formal concept analysis</article-title>
          . In B. Ganter and G. W. Mineau, editors,
          <source>Proceedings of the 8th International Conference on Conceptual Structures</source>
          ,
          <source>(ICCS</source>
          <year>2000</year>
          ), volume
          <volume>1867</volume>
          <source>of Lecture Notes in Computer Science</source>
          , pages
          <fpage>385</fpage>
          -
          <lpage>398</lpage>
          . Springer-Verlag,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>P.</given-names>
            <surname>Burmeister</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Holzer</surname>
          </string-name>
          .
          <article-title>Treating incomplete knowledge in formal concept analysis</article-title>
          .
          <source>In Formal Concept Analysis</source>
          , volume
          <volume>3626</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>114</fpage>
          -
          <lpage>126</lpage>
          . Springer-Verlag,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>A.</given-names>
            <surname>Coulet</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Sma¨ıl-</article-title>
          <string-name>
            <surname>Tabbone</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Napoli</surname>
            , and M.-
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Devignes</surname>
          </string-name>
          .
          <article-title>Ontology refinement through role assertion analysis: Example in pharmacogenomics</article-title>
          . In F. Baader,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          , and B. Motik, editors,
          <source>Proceedings of the 21st International Workshop on Description Logics, (DL2008)</source>
          , volume
          <volume>353</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>A.</given-names>
            <surname>Coulet</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Sma¨ıl-</article-title>
          <string-name>
            <surname>Tabbone</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Napoli</surname>
            , and M.-
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Devignes</surname>
          </string-name>
          .
          <article-title>Role assertion analysis: a proposed method for ontology refinement through assertion learning</article-title>
          .
          <source>In Proceedings of the Fourth Starting AI Researchers' Symposium, (STAIRS</source>
          <year>2008</year>
          ), volume
          <volume>179</volume>
          <source>of Frontiers in Artificial Intelligence and Applications</source>
          , pages
          <fpage>47</fpage>
          -
          <lpage>58</lpage>
          . IOS Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>F.</given-names>
            <surname>Distel</surname>
          </string-name>
          .
          <article-title>An approach to exploring description logic knowledge bases</article-title>
          . In L. Kwuida and B. Sertkaya, editors,
          <source>Proceedings of the 8th International Conference on Formal Concept Analysis</source>
          ,
          <source>(ICFCA</source>
          <year>2010</year>
          ), volume
          <volume>5986</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>209</fpage>
          -
          <lpage>224</lpage>
          . Springer-Verlag,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. S. Ferr´e,
          <string-name>
            <given-names>O.</given-names>
            <surname>Ridoux</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sigonneau</surname>
          </string-name>
          .
          <article-title>Arbitrary relations in formal concept analysis and logical information systems</article-title>
          . In F. Dau,
          <string-name>
            <surname>M.-L. Mugnier</surname>
          </string-name>
          , and G. Stumme, editors,
          <source>Proceedings of the 13th International Conference on Conceptual Structures</source>
          ,
          <source>(ICCS</source>
          <year>2005</year>
          ), volume
          <volume>3596</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>166</fpage>
          -
          <lpage>180</lpage>
          . Springer-Verlag,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          .
          <article-title>Two basic algorithms in concept analysis</article-title>
          .
          <source>Technical Report PreprintNr</source>
          . 831,
          <string-name>
            <surname>Technische</surname>
            <given-names>Hochschule Darmstadt</given-names>
          </string-name>
          , Darmstadt, Germany,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          .
          <article-title>Attribute exploration with background knowledge</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>217</volume>
          (
          <issue>2</issue>
          ):
          <fpage>215</fpage>
          -
          <lpage>233</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Krauße</surname>
          </string-name>
          .
          <article-title>Pseudo models and propositional Horn inference</article-title>
          .
          <source>Technical Report MATH-AL-15-1999</source>
          , Institut fu¨r Algebra, Technische Universit¨at Dresden, Dresden, Germany,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Krauße</surname>
          </string-name>
          .
          <article-title>Pseudo-models and propositional Horn inference</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          ,
          <volume>147</volume>
          (
          <issue>1</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>55</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <source>Formal Concept Analysis: Mathematical Foundations</source>
          . Springer-Verlag, Berlin, Germany,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <given-names>V.</given-names>
            <surname>Haarslev</surname>
          </string-name>
          and
          <string-name>
            <surname>R.</surname>
          </string-name>
          <article-title>M¨oller. RACER system description</article-title>
          .
          <source>In Proceedings International Joint Conference on Automated Reasoning (IJCAR</source>
          <year>2001</year>
          ), pages
          <fpage>701</fpage>
          -
          <lpage>706</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <given-names>R.</given-names>
            <surname>Holzer</surname>
          </string-name>
          .
          <article-title>Knowledge acquisition under incomplete knowledge using methods from formal concept analysis:</article-title>
          <source>Part I. Fundamenta Informaticae</source>
          ,
          <volume>63</volume>
          (
          <issue>1</issue>
          ):
          <fpage>17</fpage>
          -
          <lpage>39</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <given-names>R.</given-names>
            <surname>Holzer</surname>
          </string-name>
          .
          <article-title>Knowledge acquisition under incomplete knowledge using methods from formal concept analysis: Part II</article-title>
          .
          <source>Fundamenta Informaticae</source>
          ,
          <volume>63</volume>
          (
          <issue>1</issue>
          ):
          <fpage>41</fpage>
          -
          <lpage>63</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>M. Horridge</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Parsia</surname>
            , and
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Laconic and precise justifications in owl</article-title>
          . In A. P. Sheth,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Paolucci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Maynard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. W.</given-names>
            <surname>Finin</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Thirunarayan, editors,
          <source>Proceedings of the 7th International Semantic Web Conference</source>
          ,
          <source>(ISWC</source>
          <year>2008</year>
          ), volume
          <volume>5318</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>323</fpage>
          -
          <lpage>338</lpage>
          . Springer-Verlag,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33. I. Horrocks.
          <article-title>Using an expressive description logic: FaCT or fiction</article-title>
          ?
          <source>In Proceedings of the 6th International Conference on the Principles of Knowledge Representation and Reasoning (KR'98)</source>
          , pages
          <fpage>636</fpage>
          -
          <lpage>647</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34. I. Horrocks,
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          , and
          <string-name>
            <surname>F. van Harmelen. From SHIQ</surname>
          </string-name>
          and
          <article-title>RDF to OWL: the making of a web ontology language</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>7</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          .
          <article-title>Finding all justifications of OWL DL entailments</article-title>
          .
          <source>In Proceedings of the 6th International Semantic Web Conference, 2nd Asian Semantic Web Conference</source>
          ,
          <source>(ISWC</source>
          <year>2007</year>
          +
          <article-title>ASWC 2007)</article-title>
          , volume
          <volume>4825</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>267</fpage>
          -
          <lpage>280</lpage>
          . Springer-Verlag,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , E. Sirin, and
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          .
          <article-title>Repairing unsatisfiable concepts in OWL ontologies</article-title>
          . In Y. Sure and J. Domingue, editors,
          <source>The Semantic Web: Research and Applications. Proceedings of the 3rd European Semantic Web Conference (ESWC</source>
          <year>2006</year>
          ), volume
          <volume>4011</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>170</fpage>
          -
          <lpage>184</lpage>
          . Springer-Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Hendler</surname>
          </string-name>
          .
          <article-title>Swoop: A web ontology editing browser</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>4</volume>
          (
          <issue>2</issue>
          ):
          <fpage>144</fpage>
          -
          <lpage>153</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38. H.
          <string-name>
            <surname>Knublauch</surname>
            ,
            <given-names>R. W.</given-names>
          </string-name>
          <string-name>
            <surname>Fergerson</surname>
            ,
            <given-names>N. F.</given-names>
          </string-name>
          <string-name>
            <surname>Noy</surname>
            , and
            <given-names>M. A.</given-names>
          </string-name>
          <string-name>
            <surname>Musen</surname>
          </string-name>
          .
          <article-title>The prot´eg´e OWL plugin: An open development environment for semantic web applications</article-title>
          . In S. A.
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Plexousakis</surname>
          </string-name>
          , and F. van Harmelen, editors,
          <source>Proceedings of the 3rd International Semantic Web Conference</source>
          ,
          <source>(ISWC</source>
          <year>2004</year>
          ), volume
          <volume>3298</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>229</fpage>
          -
          <lpage>243</lpage>
          . Springer-Verlag,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39. R. Ku¨sters and
          <string-name>
            <given-names>R.</given-names>
            <surname>Molitor</surname>
          </string-name>
          .
          <article-title>Computing least common subsumers in ALEN</article-title>
          .
          <source>In Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence</source>
          ,
          <source>(IJCAI 2001)</source>
          , pages
          <fpage>219</fpage>
          -
          <lpage>224</lpage>
          . Morgan Kaufmann,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          .
          <article-title>Reasoning in Description Logics using Resolution and Deductive Databases</article-title>
          .
          <source>Ph.D. dissertation</source>
          , Universit¨at Karlsruhe (TH), Germany,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Shearer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <article-title>Hypertableau Reasoning for Description Logics</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          ,
          <volume>36</volume>
          :
          <fpage>165</fpage>
          -
          <lpage>228</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Obiedkov</surname>
          </string-name>
          .
          <article-title>Modal logic for evaluating formulas in incomplete contexts</article-title>
          .
          <source>In Proceedings of the 10th International Conference on Conceptual Structures</source>
          ,
          <source>(ICCS</source>
          <year>2002</year>
          ), volume
          <volume>2393</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>314</fpage>
          -
          <lpage>325</lpage>
          . SpringerVerlag,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43. R. Pen˜aloza and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>On the complexity of axiom pinpointing in the EL family of Description Logics</article-title>
          . In F. Lin and
          <string-name>
            <surname>U</surname>
          </string-name>
          . Sattler, editors,
          <source>Proceedings of the Twelfth International Conference on Principles and Knowledge Representation and Reasoning (KR-10)</source>
          . Morgan Kaufmann,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <given-names>S.</given-names>
            <surname>Prediger</surname>
          </string-name>
          .
          <article-title>Terminologische Merkmalslogik in der Formalen Begriffsanalyse</article-title>
          . In G. Stumme and R. Wille, editors,
          <source>Begriffliche Wissensverarbeitung - Methoden und Anwendungen</source>
          , pages
          <fpage>99</fpage>
          -
          <lpage>124</lpage>
          , Heidelberg, Germany,
          <year>2000</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <string-name>
            <given-names>S.</given-names>
            <surname>Prediger</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stumme</surname>
          </string-name>
          .
          <article-title>Theory-driven logical scaling: Conceptual information systems meet description logics</article-title>
          . In E. Franconi and M. Kifer, editors,
          <source>Proceedings of the 6th International Workshop on Knowledge Representation meets Databases (KRDB'99)</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>M. H. Rouane</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Huchard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Napoli</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Valtchev</surname>
          </string-name>
          .
          <article-title>A proposal for combining formal concept analysis and description logics for mining relational data</article-title>
          .
          <source>In S. O. Kuznetsov and S</source>
          . Schmidt, editors,
          <source>Proceedings of the 5th International Conference on Formal Concept Analysis</source>
          ,
          <source>(ICFCA</source>
          <year>2007</year>
          ), volume
          <volume>4390</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>51</fpage>
          -
          <lpage>65</lpage>
          . Springer-Verlag,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>An FCA method for the extensional exploration of relational data</article-title>
          .
          <source>In B. Ganter and A</source>
          . de Moor, editors, Contributions to International
          <source>Conference on Conceptual Structures</source>
          <year>2003</year>
          (ICCS
          <year>2003</year>
          ), pages
          <fpage>197</fpage>
          -
          <lpage>210</lpage>
          . Shaker Verlag,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>Exploring relational structures via F LE</article-title>
          . In K. E. Wolff,
          <string-name>
            <given-names>H. D.</given-names>
            <surname>Pfeiffer</surname>
          </string-name>
          , and H. S. Delugach, editors,
          <source>Proceedings of the 12th International Conference on Conceptual Structures (ICCS</source>
          <year>2004</year>
          ), volume
          <volume>3127</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>196</fpage>
          -
          <lpage>212</lpage>
          . Springer-Verlag,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>Relational exploration: Combining Description Logics and Formal Concept Analysis for knowledge specification</article-title>
          .
          <source>Ph.D. dissertation</source>
          , Fakult¨at Mathematik und Naturwissenschaften, TU Dresden, Germany,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>Acquiring generalized domain-range restrictions</article-title>
          . In R. Medina and S. Obiedkov, editors,
          <source>Proceedings of the 6th International Conference on Formal Concept Analysis</source>
          ,
          <source>(ICFCA</source>
          <year>2008</year>
          ), volume
          <volume>4933</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>32</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          51.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Cornet</surname>
          </string-name>
          .
          <article-title>Non-standard reasoning services for the debugging of description logic terminologies</article-title>
          . In G. Gottlob and T. Walsh, editors,
          <source>Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence (IJCAI'03)</source>
          , pages
          <fpage>355</fpage>
          -
          <lpage>362</lpage>
          . Morgan Kaufmann,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          52.
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Computing the hierarchy of conjunctions of concept names and their negations in a description logic knowledge base using formal concept analysis</article-title>
          .
          <source>In Supplementary Proceedings of the 4th International Conference on Formal Concept Analysis</source>
          ,
          <source>(ICFCA</source>
          <year>2006</year>
          ), Dresden, Germany,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          53.
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>Formal Concept Analysis Methods for Description Logics</article-title>
          .
          <source>Ph.D. dissertation</source>
          , Institute of Theoretical Computer Science, TU Dresden, Germany,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          54.
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          .
          <article-title>Pellet: An OWL DL reasoner</article-title>
          .
          <source>In Proceedings of the 2004 International Workshop on Description Logics (DL2004)</source>
          , volume
          <volume>104</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          55.
          <string-name>
            <surname>G. Stumme.</surname>
          </string-name>
          <article-title>The concept classification of a terminology extended by conjunction and disjunction</article-title>
          . In N. Y. Foo and R. Goebel, editors,
          <source>Proceedings of the 4th Pacific Rim International Conference on Artificial Intelligence (PRICAI'96)</source>
          , volume
          <volume>1114</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>121</fpage>
          -
          <lpage>131</lpage>
          . Springer-Verlag,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          56. G. Stumme.
          <article-title>Distributive concept exploration - a knowledge acquisition tool in formal concept analysis</article-title>
          .
          <source>In O. Herzog and A</source>
          . Gu¨nter, editors,
          <source>Proceedings of the 22nd Annual German Conference on Artificial Intelligence (KI'98)</source>
          , volume
          <volume>1504</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>117</fpage>
          -
          <lpage>128</lpage>
          . Springer-Verlag,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>
          57.
          <string-name>
            <given-names>D.</given-names>
            <surname>Tsarkov</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Horrocks.</surname>
          </string-name>
          <article-title>FaCT++ description logic reasoner: System description</article-title>
          . In U. Furbach and N. Shankar, editors,
          <source>Proceedings of the International Joint Conference on Automated Reasoning (IJCAR</source>
          <year>2006</year>
          ), volume
          <volume>4130</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>292</fpage>
          -
          <lpage>297</lpage>
          . Springer-Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          58.
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <article-title>Restructuring lattice theory: An approach based on hierarchies of concepts</article-title>
          . In I. Rival, editor,
          <source>Ordered Sets</source>
          , pages
          <fpage>445</fpage>
          -
          <lpage>470</lpage>
          . Reidel, Dordrecht-Boston,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          59.
          <string-name>
            <given-names>K.</given-names>
            <surname>Wolstencroft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Brass</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. W.</given-names>
            <surname>Lord</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Turi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Stevens</surname>
          </string-name>
          .
          <article-title>A little semantic web goes a long way in biology</article-title>
          .
          <source>In Proceedings of the 4th International Semantic Web Conference</source>
          ,
          <source>(ISWC</source>
          <year>2005</year>
          ), volume
          <volume>3729</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>786</fpage>
          -
          <lpage>800</lpage>
          . Springer-Verlag,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          60.
          <string-name>
            <given-names>M.</given-names>
            <surname>Zickwolff</surname>
          </string-name>
          . Rule Exploration:
          <article-title>First Order Logic in Formal Concept Analysis</article-title>
          .
          <source>Ph.D. dissertation, TH Darmstadt, Germany</source>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>