<!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>Practical Epistemic Entailment Checking in S ROI Q</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anees Mehdi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Rudolph</string-name>
          <email>sebastian.rudolphg@kit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute AIFB, Karlsruhe Institute of Technology</institution>
          ,
          <addr-line>DE</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we present a reasoner capable of epistemic inferences in SROIQ knowledge bases. We rst identify some counter intuitive e ects of imposing the traditional semantics in epistemic extensions of expressive description logics (DLs). Thus, we provide a revised downward compatible semantics with a more intuitive behavior in such cases. Based on the new semantics, we present a reduction method for epistemic queries to standard DL reasoning. This enables us to deploy state-of-the-art DL reasoners for such non-standard inferences. Additionally, we provide an implementation of our approach and present rst evaluation results.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In the early 1980s, Hector J. Levesque questioned the adequateness of
the query language in knowledge formalisms [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. He proposed the idea
of embedding the epistemic operator K into a query language, thereby
achieving the capabilities of knowledge base introspection. A similar line
of research was initiated by R. Reiter in the context of databases [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Due to the extended reasoning capabilities, epistemic extensions have also
been investigated (cf. e.g. [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">3, 2, 4</xref>
        ]) in the context of Description Logics
(DLs, cf. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]).
      </p>
      <p>To see the usefulness of the K operator for epistemic querying,
consider the following example. Assume we want to query for \known white
wines that are not known to be produced in a French region" which can
be solved by performing instance retrieval w.r.t. the epistemic DL concept
KWhiteWine u :9KlocatedIn:fFrenchRegiong: This query will not only retrieve
the wines that are explicitly excluded from being French wines but also
those for which there is just no evidence that they are French (neither
directly nor indirectly via deduction). For a knowledge base containing
fWhiteWine(MountadamRiesling); locatedIn(MountadamRiesling; AustralianRegion)g
as a subset, the query would yield MountadamRiesling as a result, whereas
the same query without epistemic operators would produce an empty
result. Moreover, by adding additional information such as MountadamRiesling
being located in a French region, the answer to the epistemic query would
also become empty, which illustrates that introducing the epistemic
operator into a logic brings about non-monotonicity.</p>
      <p>Another typical use case for epistemic querying is integrity constraint
checking: testing whether the axiom</p>
      <p>KWine v 9KhasSugar :fDryg t 9KhasSugar :fO Dryg t 9KhasSugar :fSweetg
is entailed allows to check whether for every named individual in the
knowledge base that is known to be a wine it is also known (i.e. it can
be logically derived from the ontology) what degree of sugar it has. Note
that this cannot be taken for granted even if Wine v 9hasSugar.fDryg t
9hasSugar.fO Dryg t 9hasSugar.fSweetg is stated in (or can be derived from)
the ontology.</p>
      <p>These examples illustrate an obvious added value of epistemic
extensions of description logics in practical applications. However former
research { focused on extending tableaux algorithms for less expressive
languages { has not paced up with the development of reasoners for very
expressive DLs. In fact, as we will discuss in the course of this paper,
some expressive features like nominal concepts require special care when
combined with the idea of introspection by epistemic operators.</p>
      <p>
        This paper investigates the epistemic extension of the very
expressive DL SROIQ [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. When applying a semantics along the lines of [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to
SROIQ we observe e ects that clearly contradict natural requirements
for epistemic reasoning (that we call backward compatibility). This
directly leads to the question for an altered semantics that \behaves well"
also for SROIQ. We introduce such a semantics and show that it
complies with the proposed requirements. With the more adequate semantics
at hand, we then turn to the question of e cient algorithms for the speci c
problem of answering queries to classical (i.e., K-free) SROIQ
ontologies. We solve this problem by providing a sound and complete reduction
from epistemic querying to standard DL reasoning; our approach reduces
occurrences of the K operator to intermediate calls to a standard DL
reasoner. Employing this technique, existing reasoners for non-epistemic DLs
can be reused in a black-box fashion for the task of answering epistemic
queries. Based on this algorithm, we implemented a reasoner capable of
answering epistemic queries to SROIQ knowledge bases. For the
complete proofs and technical details, we refer the interested reader to the
accompanying technical report [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>Epistemic DLs and the Classical Semantics</title>
      <p>
        We consider SROIQ as the underlying DL (for details see [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] ). The
extension of SROIQ with the epistemic operator K, denoted by SROIQK,
allows K to appear in front of concept or role expressions. We call a
SROIQK-role an epistemic role if K occurs in it. An epistemic role is
simple if it is of the form KS where S is a simple SROIQ-role.
      </p>
      <p>
        Following the way epistemic semantics for DLs have been hitherto
de ned (see, e.g., [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] ), the classical semantics of SROIQK is given as
possible world semantics in terms of epistemic interpretations. Thereby
the following two central assumptions are made. (1) Common Domain
Assumption: all interpretations are de ned over a xed countably in nite
domain . (2) Rigid Term Assumption: for all interpretations, the
mapping from individuals to domains elements is xed (it is just the identity
function). Due to these assumptions, we can w.l.o.g. stipulate := NI [N.
Essentially, these assumptions are imposed in order to ensure that (sets
of) domain elements can be referred to and dealt with uniformly in a
cross-domain manner.
      </p>
      <p>Next, we provide the de nition of epistemic interpretations. The main
di erence to the non-epistemic case, is that we provide a \context" of
relevant models which are inspected whenever the extension of an epistemic
concept or role is to be determined.</p>
      <p>De nition 1. An epistemic interpretation for SROIQK is a pair (I; W)
where I is a SROIQ-interpretation and W is a set of
SROIQ-interpretations, where I and all of W have the same in nite domain with
NI . The interpretation function I;W is then de ned as follows:
aI;W = a for a 2 NI</p>
      <p>XI;W = XI for X 2 NC [ NR [ f&gt;; ?g
fa1;:::; angI;W = fa1;:::; ang
(KC)I;W = T (CJ;W ) (KR)I;W = T</p>
      <p>J 2W
(C u D)I;W = CI;W \ DI;W</p>
      <p>(:C)I;W = n CI;W
(9R:Self)I;W = fx j (x; x) 2 RI;W g
(9R:C)I;W = fx j 9y:(x; y) 2 RI;W ^ y 2 CI;W g
(8R:C)I;W = fx j 8y:(x; y) 2 RI;W ! y 2 CI;W g
(6nR:C)I;W = fx j #fy 2 CI;W j (x; y) 2 RI;W g
(&gt;nR:C)I;W = fx j #fy 2 CI;W j (x; y) 2 RI;W g</p>
      <p>J 2W
(C t D)I;W = CI;W [ DI;W
(RJ;W )
ng
ng
where C and D are SROIQK-concepts and R is a SROIQK-role.</p>
      <p>From the above, one can see that KC is interpreted as the set of objects
that are in the extension of C under every interpretation in W. This also
makes clear why the common domain and rigid term assumption have
to be imposed; otherwise the respective extension intersections would be
empty. Note that the rigid term assumption implies the unique name
assumption (UNA), i.e., for any epistemic interpretation I 2 W and for
any two distinct individual names a and b, we have that aI 6= bI .</p>
      <p>The notions of knowledge base, TBox, RBox and Abox, their
respective axioms, and their interpretations can be extended from SROIQ to
SROIQK in the obvious way.</p>
      <p>An epistemic model for a SROIQK-knowledge base is a maximal
non-empty set W of SROIQ-interpretations such that (I; W) satis es
for each I 2 W. A SROIQK-knowledge base is said to be satis able if
it has an epistemic model. The knowledge base (epistemically) entails
an axiom (written jj= ), if for every epistemic model W of , we
have that for each I 2 W, the epistemic interpretation (I; W) satis es .
By de nition, every SROIQ-knowledge base is a SROIQK-knowledge
base. Note that a given SROIQ-knowledge base has up to isomorphism
only one unique epistemic model which is the set of all models of having
in nite domain and satisfying the unique name assumption. We denote
this model by M( ).
3</p>
    </sec>
    <sec id="sec-3">
      <title>Problems with the Classical Semantics</title>
      <p>Following the intuition that led to the introduction of the K operator as
an extension of K-free standard DL reasoning, a rather intuitive basic
requirement to an epistemic DL semantics is arguably the following.
De nition 2. For a given DL L, an epistemic DL semantics represented
by an entailment relation j is called L-backward-compatible if it coincides
with the (non-epistemic) standard semantics (represented by j=) on
nonepistemic axioms, i.e. for an L knowledge base and an L axiom both
of which not containing K, we have j exactly if j= . Moreover, j
is called L-UNA-backward-compatible, if j exactly if j= under
the unique name assumption.</p>
      <p>We can show that jj= is SRIQnU -UNA-backward-compatible, where
SRIQnU denotes the description logic SROIQ without nominal
concepts and the universal role. The main ingredient for this is the insight
that for any nite interpretation of a given SRIQnU knowledge base, we
can come up with an in nite interpretation such that both interpretations
behave in exactly the same way in terms of satisfaction of axioms.
Lemma 3. Let be a SRIQnU knowledge base. For any
interpretation I there is an interpretation I! with in nite domain such that I j=
if and only if I! j= :</p>
      <p>As a consequence, the restriction to in nite models imposed by the
common domain assumption turns out to be not essential in the case
of SRIQnU . However, this situation changes drastically once nominals
or the universal role are involved. To see this, consider the axioms &gt; v
fa; b; cg or &gt; v 63U:&gt;. Each of these axioms considered as a
knowledge base has only models with at most three elements. Consequently,
in both cases we have that is unsatis able w.r.t. the classical
epistemic semantics and consequently by ex falso quodlibet we, e.g., obtain
jj= &gt; v ? whereas we clearly have 6j= &gt; v ? even under the UNA.
So we conclude that jj= is not UNA-backward-compatible for any
description logic that features nominals or simultaneously number restrictions
and the universal role; in particular, it is not
SROIQ-UNA-backwardcompatible.</p>
      <p>
        While the imposed UNA may be a deliberate decision, we believe that
non-SROIQ-UNA-backward-compatibility of classical epistemic
entailment is not intended but rather a side e ect of a semantics crafted for
and probed against less expressive description logics; it contradicts the
intuition behind the K operator. This motivates our quest for a more
appropriate, \domain- exible" epistemic semantics. In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], another
approach, based on rst-order logic (FOL), has been presented which
circumvents the described problem by treating the equality as a congruence
relation with minimized extension. However, the solution we present is
closer to the original DL setting as it extends the standard de nition of
DL interpretations.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>A Revisited Semantics</title>
      <p>In order to allow for the necessary exibility, we need to relinquish the
common domain assumption and the rigid term assumption in the
epistemic semantics: The domains we consider in the possible worlds should
be allowed to have arbitrary (yet non-empty) size and be composed of
arbitrary elements. An individual name may refer to di erent elements in
di erent possible worlds. Also, individuals denoted by di erent individual
names may coincide in some worlds but not in others.</p>
      <p>Still, due to the reasons discussed before, we have to nd a
substitute for the common domain and rigid term assumptions as otherwise,
every epistemic role or concept would have the empty set as extension.
We solve the problem by introducing one abstraction layer that assigns
abstract individual names to domain elements. These abstract individual
names are elements from NI [ N and hence common to all interpretations,
thus they can serve as the \common ground" for di erent interpretations
with di erent domains. We require that every domain element is
associated with at least one abstract name, however, we also allow for di erent
names denoting the same domain element (thus allowing for the
possibility of nite domains). This intuition leads to the de nition of extended
interpretations.</p>
      <p>Thereby, an extended SROIQ-interpretation I is a tuple ( I; I; 'I)
such that
{ ( I; I) is a standard DL interpretation,
{ 'I : NI [ N I is a surjective function from NI [ N onto
that for all a 2 NI we have that 'I(a) = aI.</p>
      <sec id="sec-4-1">
        <title>I , such</title>
        <p>Note that the function 'I returns the actual interpretation of an
individual, given its (abstract) name, under the interpretation I. We lift 'I to
sets of names and let 'I 1 denote the corresponding inverse. Based on the
notion of extended interpretations, we de ne an extended epistemic
interpretation for SROIQK as a pair (I; W), where I is an extended
SROIQinterpretation and W is a set of extended SROIQ-interpretations.
Similar to epistemic interpretations, we de ne an extended interpretation
function I;W as I;W in De nition 1 with the following modi cations:
(KC)I;W = 'I T
(KR)I;W = 'I TJ2W 'J 1 CJ;W</p>
        <p>J2W 'J 1 RJ;W
Again, we set [(KR) ]J;W := (KR )J;W for an epistemic role (KR) .</p>
        <p>The semantics of TBox, RBox and ABox axioms follows exactly that
for the classical semantics. Here, instead of jj=, we use the symbol jj=e,
where e indicates that the relation is w.r.t. the extended semantics.</p>
        <p>Like in case of the traditional (epistemic) semantics, we can de ne
the notions of extended epistemic modelhood and the satis ability of a
SROIQK-knowledge base by considering extended interpretations
instead of the standard DL interpretations. Similarly, the entailment (under
the new semantics) of an axiom from a knowledge base can be de ned.</p>
        <p>We now rst note that the newly established semantics has the desired
compatibility property.</p>
        <p>Theorem 4. jj=e is SROIQ-backward-compatible.</p>
        <p>Proof sketch: First note that every satis able K-free knowledge base
has exactly one extended epistemic model</p>
        <p>M( ) = ( I; I; 'I) j ( I; I) j=
; 'I = IjNI [ f; f :N</p>
        <p>I :
Hence we have jj=e exactly if every I 2 Me( ) satis es , which
(presuming being K-free) is the case exactly if j= .</p>
        <p>Consequently, this new semantics is more adequate for very expressive
DLs such as SROIQ. Yet, as will be shown later in the paper, it is also
generic in the sense that for SRIQnU knowledge bases it behaves similar
to the (classical) epistemic interpretation introduced earlier. With this
new semantics, we avoid the aforementioned problems arising from
nominals and the universal role in the language of a knowledge base. Arguably,
this makes the revisited semantics a more suitable and appropriate choice
for K-extensions of expressive description logics, like SROIQK.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Reducing Epistemic Querying to Standard DL</title>
    </sec>
    <sec id="sec-6">
      <title>Reasoning</title>
      <p>We next introduce a novel technique for answering epistemic queries to
SROIQ knowledge bases under the revised semantics. More precisely, we
provide a way of checking whether a given knowledge base entails concept
assertions, role assertions or concept subsumptions where the involved
concepts and roles may contain K. Our method reduces this problem to
a number of iterative entailment checks for K-free axioms. To justify the
translation, we establish two lemmata (c.f., Lemma 25 and Lemma 27
in the technical report) that characterize possible instances of epistemic
concepts and roles, respectively. The idea is that the extension of a
concept that is preceded by K can only contain named individuals unless it
comprises the whole domain. For roles we get a more intricate case
distinction, however, it boils down to characterizing the set of \(inverse) role
neighbors" of a xed individual as the whole domain or a set of named
individuals. As an \exceptional case" to this, we might get the diagonal
of I I as additional instances of an epistemic role.</p>
      <p>Based on these characteristics of epistemic concepts and roles, we
present a translation of epistemic concept expressions into equivalent
Kfree ones. Note that the translation itself requires to check entailment of
(K-free) axioms, hence it is not strictly syntactical and it depends on the
underlying knowledge base.</p>
      <sec id="sec-6-1">
        <title>De nition 5. (Translation Function [[ ]] )</title>
        <p>Let be a SROIQ-knowledge base. For a SROIQ concept A and
a SROIQ role R, let trgA;R denote the nominal concept fa1; : : : ; ang
containing all ai for which j= A v 9R:faig and let trgA;R = ? if there
are no such ai. We recursively de ne the function [[ ]] mapping SROIQK
concept expressions to SROIQ concept expressions:</p>
        <p>[[KD]] = f&gt;a 2 NI j j= [[D]] (a)g
[[9KS:Self]] = [[K9S:Self]]
[[ KR:D]] = R:[[D]] for
[[8KP:D]] = :[[9KP::D]]
if C is from NI [ f&gt;; ?g, a nominal,</p>
        <p>or a K-free self concept;
for
2 f8; 9; &gt;n; 6ng, R K-free
if j= [[D]] &gt;</p>
        <p>otherwise
2 f8; 9; &gt;n; 6ng and j= R U
[[9KP:D]] = 9P: trg&gt;;P u [[D]] t (trg&gt;;P u 9P:[[D]] )
t F a2NI (fag u 9P:(trgfag;P u [[D]] )) t [[D]]
only|if {jz=&gt;}v9P:Self
[[6nKP:D]] = :[[&gt;(n+1)KP:D]]
[[&gt;nKP:D]] = &gt;nP:(trg&gt;;P u [[D]] ) t (trg&gt;;P
u &gt;nP:[[D]] )
t Fa2NI (fag u &gt;nP:(trgfag;P u [[D]] g))
t (:fa j a2NIg u [[D]] u &gt;(n 1)P: trg&gt;;P u [[D]] )
| only if j={z&gt;v9P:Self }</p>
        <p>Observe that by de nition, the result of applying this function to an
epistemic concept indeed yields a concept not containing K. Moreover the
following lemma, which can be proved by structural induction over the
concept expression, ensures that the translation function preserves the
concept extension.</p>
        <p>Lemma 6. Let be a SROIQ-knowledge base and C be a SROIQK
concept. Then for any extended interpretation I 2 M( ), we have that
CI;M( ) = [[C]] I;M( ).</p>
        <p>Consequently this lemma can be employed to prove our main result
justifying our approach of deciding entailment of epistemic axioms based
on non-epistemic standard reasoning.</p>
        <p>Theorem 7. For a SROIQ-knowledge base , SROIQK concept C,
D, and an individual a, the following hold:
1.
2.</p>
        <p>jj=eC(a) if and only if
jj=eC v D if and only if
j= [[C]] (a).</p>
        <p>j= [[C]] v [[D]] .</p>
        <p>Finally, we are also able to establish the correspondence that the classical
and the newly introduced semantics coincide, as far as epistemic querying
on SRIQnU knowledge bases is concerned. This result further
substantiates our claim that our semantics is a natural extension of the original
intuition behind epistemic DLs.</p>
        <p>Theorem 8. Let be a SRIQnU knowledge base, C and D SROIQK
concepts, and a an individual name. Then, the following hold:
1.
2.</p>
        <p>jj=e C(a) under the unique name assumption if and only if
C(a).</p>
        <p>jj=e C v D under the unique name assumption if and only if
C v D.
jj=
jj=</p>
        <p>This can be proved by providing a transformation function similar to
[[ ]] for the classical semantics, proving its correctness and showing that
it coincides with [[ ]] on SRIQnU knowledge bases.
6</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>A System</title>
      <p>Based on the results established in the preceding section, we have
implemented a preliminary prototype. The system takes an epistemic concept
as input and translates it into an equivalent non-epistemic one according
to De nition 5. A detailed system description is provided in the
technical report. A running system has been uploaded and shared on
googlecode1. For the purpose of testing, we consider two versions of the wine
ontology2 with 483 and 1127 individuals. As a measure, we consider the
translation time of an epistemic concept to a non-epistemic equivalent
one and the instance retrieval time of the translated concept. We
consider di erent epistemic concepts. For each such concept C, we consider
a non-epistemic concept obtained from C by dropping the K-operators
from it (see Table 1). Given a concept C, t(C) and jCij represent the
time in seconds required to compute the instances and the number of
instances computed for Ci. Finally for an epistemic concept ECi, tT(ECi)
represents the time required to translate ECi to its non-epistemic
equivalent. Table 2 provides our evaluation results. From Table 2, the time
1 http://code.google.com/p/epistemicdl/
2 http://www.w3.org/TR/owl-guide/wine.rdf
required to compute the number of instances is feasible; it is roughly in
the same order of magnitude as for non-epistemic concepts. Note also that
the runtime comparison between epistemic concepts ECi and their
nonepistemic counterparts Ci should be taken with a grain of salt as they are
semantically di erent in general, as also indicated by the fact that there
are cases where retrieval for the epistemic concept takes less time than
for the non-epistemic version. As a general observation, we noticed that
instances retrieval for an epistemic concept where a K-operator occurs
within the scope of a negation, tends to require much time.
7</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusion and Outlook</title>
      <p>We argued how the traditional semantics for epistemic DLs causes
problems and thus suggested a revision to the semantics. We proved that
this revised semantics solves the aforementioned problem while coinciding
with the traditional semantics on less expressive DLs (up to SRIQnU ).
Focusing on the new semantics, we provided a way of answering epistemic
queries to SROIQ knowledge bases via a reduction to a series of
standard reasoning steps. Finally, we presented an implementation allowing
for epistemic querying in SROIQ.</p>
      <p>Avenues for future research include the following: First, we will
investigate to what extent the methods described here can be employed for
entailment checks on SROIQK knowledge bases, i.e., in cases where K
occurs inside the knowledge base. In that case, stronger non-monotonic
e ects occur and the unique-epistemic-model property is generally lost.
On the more practical side, we aim at further developing our initial
prototype. We are con dent that by applying appropriate optimizations such
as caching strategies and syntactic query preprocessing a signi cant
improvement in terms of runtime can be achieved. In the long run, we aim
at demonstrating the added value of epistemic querying by providing an
appropriate user-front-end and performing user studies. Furthermore, we
will propose an extension of the current OWL standard by epistemic
constructs in order to provide a common ground for future applications.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds.):
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . Cambridge University Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>Non- rst-order features in concept languages</article-title>
          .
          <source>In: Proceedings of the Fourth Conference of the Italian Association for Arti cial Intelligence (AI*IA'95)</source>
          . pp.
          <volume>91</volume>
          {
          <fpage>102</fpage>
          . Springer (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nutt</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Adding epistemic operators to concept languages</article-title>
          . In: Bernhard Nebel, Charles Rich,
          <string-name>
            <surname>W.R.S</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the 3rd International Conference on Principles of Knowledge Representation and Reasoning (KR'92)</source>
          . pp.
          <volume>342</volume>
          {
          <fpage>353</fpage>
          . Morgan Kaufmann (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nutt</surname>
            ,
            <given-names>W.:</given-names>
          </string-name>
          <article-title>An epistemic operator for description logics</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>100</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>225</volume>
          {
          <fpage>274</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>The even more irresistible SROIQ</article-title>
          . In: Doherty,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.A</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 10th International Conference on Principles of Knowledge Representation and Reasoning (KR'06)</source>
          . pp.
          <volume>57</volume>
          {
          <fpage>67</fpage>
          . AAAI Press (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Levesque</surname>
            ,
            <given-names>H.J.:</given-names>
          </string-name>
          <article-title>Foundations of a functional approach to knowledge representation</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>23</volume>
          (
          <issue>2</issue>
          ),
          <volume>155</volume>
          {
          <fpage>212</fpage>
          (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Mehdi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Revisiting semantics for epistemic extensions of description logics</article-title>
          .
          <source>Technical Report 3015</source>
          ,
          <string-name>
            <surname>Institute</surname>
            <given-names>AIFB</given-names>
          </string-name>
          , Karlsruhe Institute of Technology (
          <year>2011</year>
          ), available at http://www.aifb.kit.edu/web/Techreport3015/en
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>Reconciling description logics and rules</article-title>
          .
          <source>J. ACM</source>
          <volume>57</volume>
          (
          <issue>5</issue>
          ) (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          , R.:
          <article-title>What should a database know?</article-title>
          <source>Journal of Logic Programming</source>
          <volume>14</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>127</volume>
          {
          <fpage>153</fpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>