<!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>Nonmonotonic Nominal Schemas Revisited</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>NOVA LINCS, Departamento de Informa ́tica, Faculdade de Cieˆncias e Tecnologia, Universidade Nova de Lisboa</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recently, a very general description logic (DL) that extends SROIQ (the DL underlying OWL 2 DL) at the same time with nominal schemas and epistemic modal operators has been proposed, which encompasses some of the most prominent monotonic and non-monotonic rule languages, including Datalog under the answer set semantics. A decidable fragment is also presented, but the restricted language does not fully cover all formalisms encompassed by the complete language. In this paper, we aim to remedy that by studying an alternative set of restrictions to achieve decidability, and we show that the existing embeddings of the formalisms covered by the full language can be adjusted accordingly.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Extending Description Logics (DLs) with modeling features admitting non-monotonic
reasoning has been frequently requested in many application domains (see, e.g., [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
for semantic matchmaking on annotations at electronic online marketplaces). In fact,
the vast amount of work dedicated to the topic may serve as a witness in its own right.
DLs have been extended, for example, with defaults [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], with notions of circumscription
[
        <xref ref-type="bibr" rid="ref33 ref4">4,33</xref>
        ], and epistemic reasoning provided by the inclusion of modal1 operators within
the language [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or only in queries [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. In addition, a plethora of approaches combine
DLs with (often non-monotonic) rules (see, e.g., [
        <xref ref-type="bibr" rid="ref19 ref30 ref9">9,30,19</xref>
        ] and references in their
sections on related work). As these approaches are commonly of different expressivity and
based on quite advanced different formal grounds, a uniform overarching formalism
allowing the integration of possibly all the various modeling features is an extremely
complicated problem.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], a very general DL language is introduced that extends the expressive DL
underlying OWL 2, SROIQ, with nominal schemas [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and epistemic operators as
defined in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] with the aim of integrating the W3C standards OWL [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and
(nonmonotonic) RIF [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and their underlying formalisms, DLs and rule languages
respectively, thus contributing towards the goal of a unifying logic for the Semantic Web (as
foreseen in the well-known Semantic Web stack). The full language is in fact very
expressive, capturing a variety of different formalisms, among them two based on MKNF
logics [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] that had been considered of different expressivity so far – MKNF DLs [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
i.e., the epistemic extension of DLs, and Hybrid MKNF, one very expressive
combination of DLs and non-monotonic rules. Though not the full language of the latter is
1 In the remainder of the paper, we use the terms modal and epistemic operator interchangeably
to refer to the same notion.
considered, coverage of Answer Set Programming [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is ensured, arguably the most
widely used non-monotonic reasoning rule formalism.
      </p>
      <p>
        A decidable fragment of the full language is also considered in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], which is
strongly related to the one presented in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In fact, the restrictions are such that the
tableau algorithm presented in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] can in principle be re-used. As it turns out,
however, the decidable language does not encompass all the formalisms for which coverage
within the full language is shown. While this does not invalidate the approach as such, in
particular, if one views such a unifying formalism mainly as a conceptual underpinning,
it is certainly undesired if one rather wants to use it for modeling and reasoning.
      </p>
      <p>
        In this paper, we aim to solve this problem, i.e., we consider a different set of
restrictions, for which we show that reasoning is decidable and that, at the same time,
encompasses all the formalisms discussed in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] with only minor adjustments to the
previously presented embeddings. The principal idea builds on the usage of nominals
and nominal schemas, which are necessarily present in the language by design anyway,
to limit the applicability of concept inclusions containing modal operators. As an
additional result, we believe that the new restrictions are more succinct and that the resulting
adaptation of the procedure for verifying the existence of models becomes less
complicated. To further simplify notation, here we do not consider the full language presented
in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], which is based on SROIQ, but rather a language based on ALC with only the
minimally necessary extensions and we term this language eALCOV (see Sect. 2 for a
detailed explanation on the name). As we can show, such language is already expressive
enough to cover the desired non-monotonic modeling features.
      </p>
      <p>
        The remainder of the paper proceeds as follows. In Sect. 2, we recall the syntax and
semantics of the DL eALCOV we consider here. We then introduce the new
alternative conditions of so-called safe eALCOV KBs in Sect. 3 and we subsequently show
that these do ensure decidability of reasoning, i.e., checking (MKNF-)satisfiability. In
Sect. 4, we show that, with minor adaptations, the applied changes do now permit
coverage of the discussed formalisms in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] within the decidable fragment (of safe
eALCOV KBs), before we conclude and discuss future work in Sect. 5.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Epistemic DLs</title>
      <p>
        In this section, we recall the syntax and semantics of epistemic description logics (DLs)
from [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Here, we focus on a subset of the language considered in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] to make the
presentation more concise and to ease the reading. Namely, we consider the epistemic
DL ALCKN F [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which is ALC enhanced with epistemic operators, extended by
nominals, nominal schemas [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], and the universal role. Nominal schemas represent
variable nominals that can only be bound to known individuals, and the universal role can
be represented using role hierarchies and negation on roles [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], but as we want to keep
the presentation simple, we leave this implicit. Since the name of the resulting language
ALCOVKN F (or even ALCHOV (:)KN F for the implicit encoding of the universal
role) following standard and historic patterns would be quite cumbersome, we propose
using the name eALCOV instead, which stands for epistemic ALCOV (including the
universal role). The term epistemic originates from the two epistemic/modal operators
K and A, where K is interpreted in terms of minimal knowledge, while A is interpreted
j 9 with ( ; ) 2 R(I;M;N );Z and 2 C(I;M;N );Z g
j ( ; ) 2 R(I;M;N );Z implies 2 C(I;M;N );Z g
Interpretation I; MKNF structure (I; M; N ); variable assignment Z; A 2 NC ; C; D 2 C;
V 2 NR; R 2 R; a; b 2 NI ; x 2 NV , and t 2 NV [ NI .
as autoepistemic assumption and corresponds to :not, i.e., the classical negation of the
negation as failure operator not used in [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] instead of A.
      </p>
      <p>We consider a signature = hNI ; NC ; NR; NV i where NI , NC , NR, and NV are
pairwise disjoint and finite sets of individual names, concept names, role names, and
variables. In the following, we assume that has been fixed. We define concepts and
roles in eALCOV by the following grammar.</p>
      <p>R ::=V j U j KV j AV</p>
      <p>C ::=&gt; j ? j A j fig j fxg j :C j C u C j C t C j 9R:C j 8R:C j KC j AC
where V 2 NR, A 2 NC , i 2 NI , and x 2 NV . The names of the individual concepts
and roles can be found in Table 1. Epistemic concepts are knowledge and assumption
concepts, while epistemic roles are knowledge and assumption roles.</p>
      <p>As usual, a TBox axiom (or general concept inclusion (GCI)) is an expression C v
D where C; D 2 C. An ABox axiom is of the form C(a) or V (a; b) where C 2 C,
V 2 NR, and a; b 2 NI . An eALCOV axiom is any ABox or TBox axiom, and an
eALCOV knowledge base (KB) is a finite set of eALCOV axioms.</p>
      <p>
        The semantics of eALCOV as recalled from [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] is an adaptation from [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. As common, an interpretation I = ( I ; I ) consists of a domain I 6= ; and a
function I that maps elements in NI , NC , and NR to elements, sets, and relations of
      </p>
      <p>I respectively. Additionally, nominal schemas require a variable assignment Z for
an interpretation I, which is a function Z : NV ! I such that, for each v 2 NV ,
Z(v) = aI for some a 2 NI .</p>
      <p>
        As common in MKNF-related semantics used to combine DLs with non-monotonic
reasoning (see [
        <xref ref-type="bibr" rid="ref17 ref19 ref30 ref8">8,17,19,30</xref>
        ]), specific restrictions on interpretations are introduced to
ensure that certain unintended logical consequences can be avoided (see, e.g., [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]).
Here, we adopt the standard name assumption from [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. An interpretation I (over
to which is added) employs the standard name assumption if
(1) NI extends NI with a countably infinite set of individuals that cannot be used in
variable assignments, and I = NI ;
(2) for each i in NI , iI = i; and
(3) equality is interpreted in I as a congruence relation – that is, is reflexive,
symmetric, transitive, and allows for the replacement of equals by equals [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
The first condition fixes the (infinite) universe, but limits the application of variable
assignments to a finite subset, the second condition defines I as a bijective function,
while the third ensures that we still can identify elements of the domain. As an
immediate side-effect, the variable assignment is no longer tied to a specific interpretation and
we can simplify notation by using without reference to a concrete interpretation.
      </p>
      <p>
        Now, the first-order semantics is lifted to satisfaction in MKNF structures that
treat the modal operators w.r.t. sets of interpretations. An MKNF structure is a triple
(I; M; N ) where I is an interpretation, M and N are sets of interpretations, and
I and all interpretations in M and N are defined over . For any such (I; M; N )
and assignment Z, the function (I;M;N );Z is defined for arbitrary eALCOV
expressions as shown in Table 1. (I; M; N ) and Z satisfy an eALCOV axiom , written
(I; M; N ); Z j= , if the corresponding condition in Table 1 holds. (I; M; N )
satisfies , written (I; M; N ) j= , if (I; M; N ); Z j= for all variable assignments Z. A
(non-empty) set of interpretations M satisfies , written M j= , if (I; M; M) j=
holds for all I 2 M, and M satisfies an eALCOV knowledge base KB, written
M j= KB, if M j= for all axioms 2 KB. Note the small deviation of the
semantics of ftg in Table 1 compared to that in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], which is necessary to ensure that the
semantics works as intended under standard name assumption.
      </p>
      <p>
        It can be verified that the two sets of interpretations are each used to interpret
one of the modal operators, but in the monotonic semantics above, they simply
coincide. This changes with the non-monotonic MKNF model defined in the usual fashion
[
        <xref ref-type="bibr" rid="ref17 ref19 ref30 ref8">8,17,19,30</xref>
        ]: M is fixed to interpret A, and supersets M0 of M are used to test whether
the knowledge derived from M (via K) is indeed minimal.
      </p>
      <p>Definition 1. Given an eALCOV knowledge base KB, a (non-empty) set of
interpretations M is an MKNF model of KB if (1) M j= KB, and (2) for each M0 with
M M0, (I0; M0; M) 6j= KB for some I0 2 M0. KB is MKNF-satisfiable if an
MKNF model of KB exists. An axiom is MKNF-entailed by KB, written KB j=K
if all MKNF models M of KB satisfy .</p>
      <p>
        As noted in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], since M j= KB is defined w.r.t. (I; M; M), the operators K and
A are interpreted in the same way, and so we can restrict instance checking KB j=K
C(a) and subsumption KB j=K C v D to C and D without occurrences of the
operator A. Also, in absence of modal operators in the eALCOV KB, there is a unique
MKNF model which simply contains all standard (first-order) models of KB as usual.
3
      </p>
      <p>
        Reasoning in eALCOV
In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], reasoning in eSROIQ2 is discussed following [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for reasoning in ALCKN F .
The problem with this approach is that it is undecidable in general, so, as in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
restrictions are applied in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] to regain decidability, which in certain cases prevent coverage
of the formalisms encompassed by the unrestricted language. To circumvent this, we
still rely on the same idea in principle, but we revise the applied restrictions to achieve
decidability making use of the gained expressiveness in eALCOV . In the following,
we spell out the restrictions with some motivation right away, before we show that this
indeed yields a decidable procedure for checking MKNF-satisfiability.
Following [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], the overall idea is to reduce reasoning in eALCOV to a number of
reasoning tasks in non-modal ALCOV (again including U ), for which each model of an
eALCOV KB is represented by means of an ALCOV KB. Formally, a set of
interpretations M is ALCOV representable if there exists an ALCOV KB KBM such that
M = fI j I satisfies KBMg. Then, undecidability can be caused by three sources.
First, certain partially quantified expressions are not ALCOV representable (Theorem
4.1 in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]), which is why we recall the notion of subjectively quantified KBs. For that
purpose, we define that an ALCOV expression S is subjective if each ALCOV
subexpression in S lies in the scope of at least one modal operator.
      </p>
      <p>Definition 2. An eALCOV KB KB is subjectively quantified if each expression of the
form 9R:C, 8R:C occurring in KB satisfies one of the conditions: (1) R is an ALCOV
role and C is an ALCOV concept, or (2) R and C are both subjective and C is of the
form KD, :KD, AD or :AD.</p>
      <p>
        There exists a slightly relaxed condition on subjectively quantified KBs [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], but for
our purposes the original one suffices.
      </p>
      <p>
        Second, even if subjectively quantified, certain nested expressions can be
problematic, so we introduce (modally) flat concepts, that can be seen as a further restriction of
simple concepts in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which prohibit such nesting altogether. Formally, an eALCOV
concept is flat if it does not contain any modal operator in scope of another, and an
2 In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], the term SROIQV(Bs; )KN F is used, but, for the sake of readability and with a
slight abuse of notation, we follow our introduced naming scheme here.
eALCOV KB KB is flat if each concept in it is flat. Thus, quantifier expressions of the
form (2) in Def. 2 are flat as long as D does not contain further modal operators.
      </p>
      <p>
        Third, intuitively, we have to make sure that GCIs involving modal operators cannot
be used to derive an infinite number of true assertions (see also Theorem 4.10 in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]).
Rather than introducing simple KBs as in [
        <xref ref-type="bibr" rid="ref20 ref8">8,20</xref>
        ], we build on nominals and nominal
schemas to introduce safe concepts.
      </p>
      <p>Definition 3. Given a subjectively quantified, flat eALCOV KB KB, an eALCOV
concept C in KB is called safe if C is of the form D u ftg for some guard t 2 NI [ NV .
The idea is to use the nominal (schema) as a guard that restricts “applicability” of
concepts involving modal operators to individuals occurring in KB. This all combines in
the definition of safe eALCOV KBs, for which we from now on consider two disjoint
subsets of the eALCOV TBox T of KB: T 0, the set of all axioms that contain no modal
operators, and , the set of all axioms that contain at least one modal operator.
Definition 4. Let KB be an eALCOV KB that is subjectively quantified and flat. Then,
KB is safe if the following conditions are satisfied:
1. For each C v D 2 , C is subjective and safe, D is safe for the same guard as C,
and no operator K occurs in 9 and 8 restrictions in D;
2. There is no concept assertion in KB containing a subconcept of the form 9KR:KC.
Notably, due to KB also being subjectively quantified and flat, any C v D 2 in a
safe KB can be rewritten into one such that all subjective subconcepts in it are safe.
For example, the safe KB containing just the axiom</p>
      <p>((K(C t 9R:D) u 9KR:KG) t :AE) u fxg v 8AS:AF u fxg
can be straightforwardly rewritten into
((K(C t 9R:D) u fxg) u (9KR:KG u fxg)) t (:AE u fxg) v 8AS:AF u fxg:
In the following, we assume that any C v D 2 in a safe eALCOV KB is already
rewritten this way, i.e., all subjective subconcepts in are assumed safe.</p>
      <p>
        Comparing to simple KBs (Def. 8 in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]), intuitively, KB being flat covers
condition 3. while 1. of Def. 4 covers to 1. and 2. there. Condition 2. in Def. 4 is not strictly
required for decidability (as the case can be handled by finitely many models up to
renaming of individuals [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]), but it will simplify the subsequent material without affecting
coverage of related formalisms. These new conditions for safe KBs certainly have quite
a different flavor compared to simple KBs in [
        <xref ref-type="bibr" rid="ref20 ref8">8,20</xref>
        ], but we believe that they are
overall simpler and more easy to grasp, and at the same time not jeopardizing coverage of
related formalisms. Of course, we still need to show that there is a decidable procedure
for reasoning with safe eALCOV KBs.
3.2
      </p>
      <sec id="sec-2-1">
        <title>Determining MKNF Models</title>
        <p>We start by grounding a given safe eALCOV KB, i.e., we replace all occurring nominal
schemas with nominals in all possible ways in the usual manner. This yields an eALCO
KB (again including U ), which is trivially safe and obtained in finite time, though, in
general, of exponential size in terms of the input KB.</p>
        <p>
          From now on, we follow the principal argument from [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] as used in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], but with
some variations and simplifications due to our different restrictions and to some extent
inspired by the reasoning algorithms for the related Hybrid MKNF [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ].
        </p>
        <p>
          First, we will collect a set of modal atoms based on the occurrence of epistemic
concepts and roles in a given KB. In difference to [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], we only consider atoms over
individuals occurring in the given KB. In the following, we use M to denote either K
or A, and N to denote either M or :M, we assume Q 2 f9; 8g, and we remind that
we consider that all subjective concepts in are safe. Given a safe eALCO KB KB,
the set of modal atoms M A(KB) is defined inductively as follows:
(1) if MD u fag for some a 2 NI occurs in KB, then KD(a) 2 M A(KB);
(2) if MD occurs (non-safe) in concept assertion C(a), then KD(a) 2 M A(KB);
(3) if QMR:ND u fag for some a 2 NI occurs in KB, then KR(a; i); KD(i) 2
        </p>
        <p>M A(KB) for all i 2 NI ;
(4) if QMR:ND occurs (non-safe) in concept assertion C(a), then KR(a; i); KD(i) 2</p>
        <p>M A(KB) for all i 2 NI ;
(5) nothing else belongs to M A(KB).</p>
        <p>
          A further difference to [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] is that we only collect modal atoms under K. This is justified
by the fact that for ensuring condition (1) of Def. 1, the same set of interpretations M
is considered for evaluating formulas under K and A. As an immediate benefit, when
introducing partitions of these modal atoms next and guessing model candidates, we do
not have to verify whether modal atoms under K and A are aligned.
        </p>
        <p>We now introduce a partition of M A(KB), which is a pair (P; N ) of positive modal
atoms P and negative modal atoms N such that P \ N = ; and P [ N = M A(KB).
As already mentioned, such partition can be understood as a guess about which modal
atoms are supposed to be true (P ) and false (N ), and we can use it to simplify an
eALCO KB as follows. Given a safe eALCO KB KB and a partition (P; N ) of
M A(KB), KB[P ] denotes the eALCO KB obtained from KB and (P; N ) by:
1. replacing each occurrence of the form MD u fag in KB and each (non-safe)
occurrence of the form MD in a concept assertion C(a) 2 KB with &gt; if KD(a) 2
P and with ? otherwise;
2. replacing each occurrence of 9MR:M1D u fag (9MR::M1D u fag) in KB
and each (non-safe) occurrence of the form 9MR:M1D (9MR::M1D) in a
concept assertion C(a) 2 KB with &gt; if there exists y such that KR(a; y) 2 P and
KD(y) 2 P (KD(y) 62 P ) and with ? otherwise;
3. replacing each occurrence of 8MR:M1D u fag (8MR::M1D u fag) in KB and
each (non-safe) occurrence of the form 8MR:M1D (8MR::M1D) in a concept
assertion C(a) 2 KB with &gt; if for each y such that KR(a; y) 2 P , KD(y) 2 P
(KD(y) 62 P ) and with ? otherwise.</p>
        <p>Note that we leave N implicit here, as it is completely specified by P and the definition
of a partition of M A(KB). We generalize the notion of KB[P ], based on two partitions
(P; N ); (P 0; N 0) of M A(KB), to KB[P 0][P ] which is obtained from KB in exactly
the same way, only that if M or M1 is K, then P 0 is used in the evaluation of the
conditions, while for M or M1 being A, P is used. In either case, it can readily be
verified that the resulting KB does not contain any modal operators, hence is an ALCO
KB (admitting U ) for which satisfiability can be checked using standard DL reasoners.</p>
        <p>With this in place, we can define an ALCO KB which takes the modal atoms
guessed to be true into account, and use the resulting KB to check whether a guess
is consistent with the original eALCO KB. Let KB be a safe eALCO KB and (P; N ),
(P 0; N 0) partitions of M A(KB). Then, ObKB;P 0;P denotes the following ALCO KB:</p>
        <p>ObKB;P 0;P = KB[P 0][P ] [ fC(x) j KC(x) 2 P 0g [ fR(x; y) j KR(x; y) 2 P 0g
Then, partition (P; N ) of M A(KB) is consistent with the (safe) eALCO KB if the
following conditions hold:
(1) the ALCO KB ObKB;P;P is satisfiable;
(2) ObKB;P;P 6j= C(x) for each KC(x) 2 N ;
(3) ObKB;P;P 6j= R(x; y) for each KR(x; y) 2 N .</p>
        <p>Basically, item (1) checks whether the guessed P does not yield contradictions w.r.t.
KB, while (2) and (3) verify that no modal atom occurs wrongfully in N .</p>
        <p>A link between a set of interpretations and partitions is established next. Let M be
a set of interpretations over . Then, M induces the partition (P; N ) of M A(KB):
P = fKC(x) j KC(x) 2 M A(KB) and M j= KC(x)g</p>
        <p>[ fKR(x; y) j KR(x; y) 2 M A(KB) and M j= KR(x; y)g
N = fKC(x) j KC(x) 2 M A(KB) and M 6j= KC(x)g</p>
        <p>[ fKR(x; y) j KR(x; y) 2 M A(KB) and M 6j= KR(x; y)g</p>
        <p>We can show that the intended correspondence indeed holds.</p>
        <p>Lemma 1. Let KB be a safe eALCO KB, M a set of interpretations over that
satisfies KB such that M j= KR(i1; i2) only if i1 a 2 NI and i2 b 2 NI , and
(P; N ) the partition of M A(KB) induced by M. Then (P; N ) is consistent with KB.
Note that here, the particular restriction on M is necessary, otherwise the property
would not hold. Take (9AR:AC)(a). Then, M = fI j I j= R(a; i) ^ C(i) for
some i 2 and i 6 ag clearly satisfies the assertion, yet the induced partition with
P = ; is not consistent with KB (because of (1) and the fact that that KB[P ][P ]
only considers modal atoms in M A(KB)). The same restriction is no longer necessary
for MKNF models for which the following one-to-one correspondence between every
MKNF model M of KB and the partition induced by M can be shown.
Theorem 1. A set M of interpretations over is an MKNF model for a safe eALCO
KB KB iff the partition (P; N ) of M A(KB) induced by M satisfies the following:
(1) (P; N ) is consistent with KB;
(2) M = fI j I j= ObKB;P;P g; and
(3) for each partition (P 0; N 0) of M A(KB) such that P 0 P , at least one of the
following conditions does not hold:
(a) the ALCO KB ObKB;P 0;P is satisfiable;
(b) ObKB;P 0;P 6j= C(x) for each KC(x) 2 N 0;
(c) ObKB;P 0;P 6j= R(x; y) for each KR(x; y) 2 N 0.</p>
        <p>As an immediate consequence of this procedure, we can show that safe eALCOV
KBs are ALCOV representable.</p>
        <p>Corollary 1. Let KB be a safe eALCOV KB, M an MKNF model of KB, and (P; N )
be the partition of M A (KB) induced by M. Then M = fI j I j= ObKB;P;P g.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Coverage within the Decidable Fragment</title>
      <p>
        The established result in the previous section is certainly interesting in its own right,
since, arguably, the imposed restrictions and the applied construction is considerably
less complicated in terms of notation than the one applied in [
        <xref ref-type="bibr" rid="ref20 ref8">8,20</xref>
        ]. Anyway, the main
outlined purpose of this revision is to ensure that the new decidable fragment
encompasses all the formalisms for which coverage was shown in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] only for the full
language. In this section, we revisit this material and discuss relevant changes.
4.1
      </p>
      <sec id="sec-3-1">
        <title>Monotonic Approaches</title>
        <p>
          Naturally, our decidable language fragment of safe eALCOV KBs covers ALCOV
(with and without U ) and all its sub-languages. This does not include SROIQ, i.e.,
OWL 2 DL and its tractable profiles, but a trivial adjustment following the ideas in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]
where modal operators are limited to ALCOV concepts is easily conceivable.
        </p>
        <p>
          Coverage of RIF-CORE [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], i.e., n-ary Datalog, interpreted as DL-safe Rules [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]
carries over from [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] or alternatively from [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. In fact, the latter does not even require
the usage of the universal role U which is just fine if we only want to embed a Datalog
program. However, if we want to cover an embedding of n-ary Datalog interacting with
DLs, then the former is required: consider the Datalog rule C(a) ! D(a) and a concept
assertion C(a). The rule can be translated to 9atom:(C u fag) v 9atom:(D u f g
a )
(slightly adjusted from [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]), but there is I such that atomI = ;, i.e., D(a) is no
longer derivable. Thus, based on the former Datalog embedding, coverage of DL-safe
SWRL [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ], AL-log [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], and CARIN [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] carries over, i.e., without much surprise all
monotonic approaches as outlined in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] are covered.
In [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], it is shown how several non-monotonic reasoning features (defaults, integrity
constraints, and role and concept closure) can be modeled in the full language ALCKN F
and it is argued that the restriction to simple KBs applied to achieve decidability does
not impede coverage. The full eALCOV language obviously includes ALCKN F by
design, but since we have changed the restrictions to achieve decidability, these results
do not carry over automatically, so we briefly discuss coverage of these features for safe
eALCOV KBs (and refer the reader for the detailed discussion to [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]).
        </p>
        <p>
          First, closed DL-defaults [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] of the form
are covered in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], where , i, and are DL concepts and n 0. Closed defaults
are limited in their applicability to individuals explicitly mentioned in the knowledge
base. This is achieved in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] by using a new atomic concept I in each translation of
a default and adding the assertions I(a) for each a appearing in the knowledge base.
Conceptually, this matches the idea of nominal schemas, so the translation of closed
defaults can be presented as a safe eALCOV axiom
        </p>
        <p>
          DK (d) = K
u :A: 1 u
u :A: n u fxg v K
u fxg
without the need to introduce new concepts or adding additional assertions, and it is
easy to see that Theorem 3.1 from [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] can be adapted accordingly.
        </p>
        <p>Theorem 2. Let h ; Di be an ALC KB with defaults, where is an ALC KB and D is
a set of ALC-defaults. The eALCOV KB ( ; D) is such that, for every ALC-concept
C and every individual a 2 NI , it holds h ; Di j= C(a) iff DK ( ; D) j= C(a).</p>
        <p>
          Secondly, integrity constraints (ICs) are considered, and it is argued that ICs
commonly apply to individuals explicitly mentioned in the considered KB and impose
restrictions without changing the content of the KB. This is in line with our restrictions
on safe eALCOV KBs and it can be verified that all examples discussed in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] can be
made safe explicitly by introducing guards fxg as for defaults. Finally, similar
observations hold for the considerations on role and concept closure, i.e., all modeling features
presented in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] can indeed be adjusted to safe eALCOV KBs without much effort.
4.3
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Hybrid MKNF</title>
        <p>
          Hybrid MKNF as a combination of DLs with non-monotonic rules is based on MKNF
logics as well, but of different expressivity due to the different restrictions applied to
the full MKNF language in each of the two approaches [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. In [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], an embedding of
hybrid MKNF into epistemic DLs is presented (we refer to that paper for the
technical details). Though not the full language of hybrid MKNF is embedded, the presented
fragment suffices to cover Answer Set Programming [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], i.e., disjunctive Datalog with
classical negation and non-monotonic negation under the answer set semantics.
Unfortunately, the presented embedding is in general not covered within the decidable
fragment in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] as shown with the simple example &gt; v 9U:(fag u C) and KD(a)
KC(a) as the latter would be embedded as K(9U:(fag u C) v K(9U:(fag u C) which
is not simple [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. This can be remedied with safe eALCOV KB by changing the
translation of MKNF rules dl(KH1 _ KHl KA1; : : : ; KAn; notB1; : : : ; notBm) in
[
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] to
        </p>
        <p>
          Kdl(A1) u : : : u Kdl(An) u :Adl(B1) u : : : u :Adl(Bm) u fig v
Kdl(H1) t : : : t Kdl(Hl) u fig
where i is a fresh individual and dl the translation function on (possibly classically
negated) atoms defined in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. Essentially, in the original embedding, such translated
concepts in GCIs would due to the universal role either be interpreted as or ;. Here,
we introduce a nominal as guard that acts as a surrogate for all elements in , thus
reducing such interpretation to either i or ;. An adaptation of the results in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] (Lemma
3 and Theorem 4) are then straightforward.
        </p>
        <p>Theorem 3. Let K = (O; P) be a hybrid MKNF KB. M is an MKNF model of K iff
M1 = fJ j J 2 f am(I) with I 2 Mg is a hybrid MKNF model of dl(K).
This ensures that safe eALCOV KBs in fact embed the restricted version hybrid MKNF
and therefore also ASP.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>
        We have studied epistemic extensions of DLs focusing here on eALCOV, i.e., ALC
extended with nominals, nominals schemas, the universal role, and two epistemic
operators for modeling non-monotonic reasoning. We have shown that this language
encompasses all non-monotonic modeling features and approaches discussed in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], and
that an extension to a few missing monotonic languages (e.g., SROIQ) is easily
conceivable. We have introduced a set of restrictions on the general language which is
different from that in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], and we have shown that, under these restrictions, reasoning,
i.e., checking MKNF-satisfiability becomes decidable, and, unlike in previous work,
the restricted language still covers all the discussed modeling features.
      </p>
      <p>
        An immediate matter for follow-up work is the computational complexity when
reasoning with epistemic DLs, a question that has only received limited attention so
far (in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] a triple exponential space upper bound for reasoning with simple KBs has
been pointed out, while no results are mentioned in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]). It is clear that the complexity
results established for reasoning with nominal schemas (without epistemic operators)
[
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] can serve as first necessary lower bounds, i.e., for eALCOV in particular a minimal
lower bound is established by the fact that reasoning in ALCOV is 2EXPTIME-complete.
This does neither account for the universal role nor the epistemic operators. Since ALC
with arbitrary Boolean role constructors is NEXPTIME-complete [
        <xref ref-type="bibr" rid="ref28 ref36">28,36</xref>
        ] (as the
restriction to safe Boolean role constructors in [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] does not suffice to cover U ), and the
decision procedure for MKNF-satisfiability requires nondeterministically guessing the
right partition, by combining the different sources of complexity we conjecture a lower
bound of at least N2EXPTIME.
      </p>
      <p>
        Another interesting topic for future work is to establish coverage for further
related formalisms, for example by extending the expressiveness of rules permitted in
the embedding of Hybrid MKNF, which then allows us to include already established
embedding results for, e.g., [
        <xref ref-type="bibr" rid="ref32 ref9">9,32</xref>
        ] in [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] or by considering among others work on
circumscription in DLs [
        <xref ref-type="bibr" rid="ref33 ref4">4,33</xref>
        ]. Building on the existing relation between epistemic
extensions of DLs and Hybrid MKNF, we can also investigate the relation to parameterized
logic programs [
        <xref ref-type="bibr" rid="ref12 ref13">12,13</xref>
        ], or multi-context systems [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] using the established connection
between these and Hybrid MKNF [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Finally, an implementation may be considered
given a) the more simple decision procedure proposed here and b) the recent work on
implementing nominal schemas [
        <xref ref-type="bibr" rid="ref22 ref34 ref37 ref6">22,37,6,34</xref>
        ] and Hybrid MKNF [
        <xref ref-type="bibr" rid="ref1 ref16">1,16</xref>
        ]. In particular
the encouraging results for Konclude [
        <xref ref-type="bibr" rid="ref34 ref35">34,35</xref>
        ] seem to indicate that this may in fact be
achievable in a feasible manner.
      </p>
      <p>Acknowledgments This work was partially supported by Fundac¸a˜o para a Cieˆncia e
a Tecnologia under project “ERRO – Efficient Reasoning with Rules and Ontologies”
(PTDC/EIA-CCO/121823/2010) and strategic project PEst/UID/CEC/04516/2013, and
by FCT grant SFRH/BPD/86970/2012.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alferes</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swift</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Query-driven procedures for hybrid MKNF knowledge bases</article-title>
          .
          <source>ACM Trans. Comput. Log</source>
          .
          <volume>14</volume>
          (
          <issue>2</issue>
          ),
          <volume>16</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hollunder</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Embedding defaults into terminological representation systems</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          <volume>14</volume>
          ,
          <fpage>149</fpage>
          -
          <lpage>180</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Boley</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hallmark</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paschke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reynolds</surname>
            ,
            <given-names>D</given-names>
          </string-name>
          . (eds.):
          <article-title>RIF Core Dialect</article-title>
          .
          <source>W3C Recommendation 22 June</source>
          <year>2010</year>
          (
          <year>2010</year>
          ), available from http://www.w3.org/TR/rif-core/
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bonatti</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The complexity of circumscription in dls</article-title>
          .
          <source>J. Artif. Intell. Res. (JAIR) 35</source>
          ,
          <fpage>717</fpage>
          -
          <lpage>773</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Brewka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Equilibria in heterogeneous nonmonotonic multi-context systems</article-title>
          .
          <source>In: Proceedings of the Twenty-Second AAAI Conference on Artificial Intelligence</source>
          . pp.
          <fpage>385</fpage>
          -
          <lpage>390</lpage>
          . AAAI Press (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Carral</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Towards an efficient algorithm to reason over description logics extended with nominal schemas</article-title>
          . In: Faber,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Web Reasoning and Rule Systems - 7th International Conference</source>
          ,
          <string-name>
            <surname>RR</surname>
          </string-name>
          <year>2013</year>
          .
          <article-title>Proceedings</article-title>
          . LNCS, vol.
          <volume>7994</volume>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>79</lpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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>
          :
          <article-title>AL-log: Integrating datalog and description logics</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          <volume>10</volume>
          (
          <issue>3</issue>
          ),
          <fpage>227</fpage>
          -
          <lpage>252</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.M.</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>Description logics of minimal knowledge and negation as failure</article-title>
          .
          <source>ACM Transactions on Computational Logic</source>
          <volume>3</volume>
          (
          <issue>2</issue>
          ),
          <fpage>177</fpage>
          -
          <lpage>225</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ianni</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schindlauer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tompits</surname>
          </string-name>
          , H.:
          <article-title>Combining answer set programming with description logics for the Semantic Web</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>172</volume>
          (
          <fpage>12</fpage>
          -
          <lpage>13</lpage>
          ),
          <fpage>1495</fpage>
          -
          <lpage>1539</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Fitting</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>First-order logic and automated theorem proving</article-title>
          . Springer, 2nd edn. (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Gelfond</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lifschitz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Classical negation in logic programs</article-title>
          and disjunctive databases.
          <source>New Generation Computing</source>
          <volume>9</volume>
          ,
          <fpage>365</fpage>
          -
          <lpage>385</lpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Gonc¸alves, R.,
          <string-name>
            <surname>Alferes</surname>
            ,
            <given-names>J.J.:</given-names>
          </string-name>
          <article-title>Parametrized logic programming</article-title>
          . In: Janhunen,
          <string-name>
            <surname>T.</surname>
          </string-name>
          , Niemela¨, I. (eds.)
          <source>Logics in Artificial Intelligence - 12th European Conference, JELIA 2010. Proceedings. LNCS</source>
          , vol.
          <volume>6341</volume>
          , pp.
          <fpage>182</fpage>
          -
          <lpage>194</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Gonc¸alves, R.,
          <string-name>
            <surname>Alferes</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          :
          <article-title>Decidability and implementation of parametrized logic programs</article-title>
          . In: Cabalar,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Son</surname>
          </string-name>
          , T.C. (eds.)
          <source>Logic Programming and Nonmonotonic Reasoning</source>
          , 12th International Conference,
          <string-name>
            <surname>LPNMR</surname>
          </string-name>
          <year>2013</year>
          .
          <article-title>Proceedings</article-title>
          . LNCS, vol.
          <volume>8148</volume>
          , pp.
          <fpage>361</fpage>
          -
          <lpage>373</lpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Grimm</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Semantic Matchmaking of Web Resources with Local Closed-World Reasoning</article-title>
          .
          <source>International Journal of Electronic Commerce</source>
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <fpage>89</fpage>
          -
          <lpage>126</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Kro¨ tzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.F.</given-names>
            ,
            <surname>Rudolph</surname>
          </string-name>
          , S. (eds.)
          <source>: OWL 2 Web Ontology Language: Primer. W3C Recommendation 27 October</source>
          <year>2009</year>
          (
          <year>2009</year>
          ), available from http://www.w3.org/TR/owl2-primer/
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ivanov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leite</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A query tool for E L with non-monotonic rules</article-title>
          . In: Alani,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Fokoue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.T.</given-names>
            ,
            <surname>Biemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Parreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.X.</given-names>
            ,
            <surname>Aroyo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.F.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <surname>K</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web - ISWC 2013 - 12th International Semantic Web Conference, Proceedings, Part I. LNCS</source>
          , vol.
          <volume>8218</volume>
          , pp.
          <fpage>216</fpage>
          -
          <lpage>231</lpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Nonmonotonic Reasoning with Description Logics</article-title>
          .
          <source>Ph.D. thesis</source>
          , University of Manchester (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boley</surname>
          </string-name>
          , H. (eds.):
          <source>RIF Overview. W3C Working Group Note 22 June</source>
          <year>2010</year>
          (
          <year>2010</year>
          ), available from http://www.w3.org/TR/rif-overview/
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alferes</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Local closed world reasoning with description logics under the well-founded semantics</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>175</volume>
          (
          <fpage>9</fpage>
          -
          <lpage>10</lpage>
          ),
          <fpage>1528</fpage>
          -
          <lpage>1554</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maier</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Reconciling OWL and non-monotonic rules for the semantic web</article-title>
          . In: Raedt,
          <string-name>
            <surname>L.D.</surname>
          </string-name>
          , Bessie`re,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Dubois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Doherty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Frasconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Heintz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Lucas</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.J.F</surname>
          </string-name>
          . (eds.)
          <source>ECAI 2012 - 20th European Conference on Artificial Intelligence. Proceedings. Frontiers in Artificial Intelligence and Applications</source>
          , vol.
          <volume>242</volume>
          , pp.
          <fpage>474</fpage>
          -
          <lpage>479</lpage>
          . IOS Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Slota</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leite</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Homola</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>What if no hybrid reasoner is available? hybrid MKNF in multi-context systems</article-title>
          .
          <source>J. Log. Comput</source>
          .
          <volume>24</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1279</fpage>
          -
          <lpage>1311</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A tableau algorithm for description logics with nominal schema</article-title>
          .
          <source>In: Web Reasoning and Rule Systems - 6th International Conference</source>
          ,
          <string-name>
            <surname>RR</surname>
          </string-name>
          <year>2012</year>
          .
          <article-title>Proceedings</article-title>
          . LNCS, vol.
          <volume>7497</volume>
          , pp.
          <fpage>234</fpage>
          -
          <lpage>237</lpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. Kro¨tzsch, M.:
          <article-title>Description Logic Rules</article-title>
          ,
          <source>Studies on the Semantic Web</source>
          , vol.
          <volume>008</volume>
          . IOS Press/AKA (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. Kro¨tzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Maier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Krisnadhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.A.</given-names>
            ,
            <surname>Hitzler</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.:</surname>
          </string-name>
          <article-title>A better uncle for OWL: Nominal schemas for integrating rules and ontologies</article-title>
          . In: Srinivasan,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Ramamritham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ravindra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.P.</given-names>
            ,
            <surname>Bertino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 20th International World Wide Web Conference, WWW2011</source>
          . pp.
          <fpage>645</fpage>
          -
          <lpage>654</lpage>
          . ACM (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. Kro¨tzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Rudolph</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Nominal schemas in description logics: Complexities clarified</article-title>
          . In: Baral,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.D.</given-names>
            ,
            <surname>Eiter</surname>
          </string-name>
          , T. (eds.)
          <source>Principles of Knowledge Representation and Reasoning: Proceedings of the Fourteenth International Conference</source>
          ,
          <string-name>
            <surname>KR</surname>
          </string-name>
          <year>2014</year>
          . AAAI Press (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Levy</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rousset</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          :
          <article-title>Combining Horn rules and description logics in CARIN</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>104</volume>
          ,
          <fpage>165</fpage>
          -
          <lpage>209</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Lifschitz</surname>
          </string-name>
          , V.:
          <article-title>Nonmonotonic databases and epistemic queries</article-title>
          . In: Mylopoulos,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Reiter</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 12th International Joint Conferences on Artifical Intelligence, IJCAI'91</source>
          . pp.
          <fpage>381</fpage>
          -
          <lpage>386</lpage>
          . Morgan Kaufmann (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>The complexity of reasoning with Boolean modal logics</article-title>
          . In: Wolter,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Wansing</surname>
          </string-name>
          , H., de Rijke,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zakharyaschev</surname>
          </string-name>
          , M. (eds.)
          <source>Proc. of the 3rd Int. Conf. on Advances in Modal Logic (AiML</source>
          <year>2000</year>
          ). pp.
          <fpage>329</fpage>
          -
          <lpage>348</lpage>
          . World Scientific (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <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>
          . In: Burgard,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Roth</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the Twenty-Fifth AAAI Conference on Artificial Intelligence</source>
          ,
          <string-name>
            <surname>AAAI</surname>
          </string-name>
          <year>2011</year>
          . AAAI Press (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <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>Journal of the ACM</source>
          <volume>57</volume>
          (
          <issue>5</issue>
          ),
          <fpage>93</fpage>
          -
          <lpage>154</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R.:
          <article-title>Query answering for OWL-DL with rules</article-title>
          .
          <source>Journal of Web Semantics</source>
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <fpage>41</fpage>
          -
          <lpage>60</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.: DL+
          <article-title>Log: A tight integration of description logics and disjunctive datalog</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.) 10th
          <source>International Conference on the Principles of Knowledge Representation and Reasoning</source>
          , (KR'06), Proceedings. pp.
          <fpage>68</fpage>
          -
          <lpage>78</lpage>
          . AAAI Press (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Sengupta</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Local closed world semantics: Grounded circumscription for OWL</article-title>
          . In: Aroyo,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Alani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Taylor</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kagal</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blomqvist</surname>
          </string-name>
          , E. (eds.)
          <source>The Semantic Web - ISWC 2011 - 10th International Semantic Web Conference, Proceedings. LNCS</source>
          , vol.
          <volume>7031</volume>
          , pp.
          <fpage>617</fpage>
          -
          <lpage>632</lpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Steigmiller</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liebig</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Reasoning with nominal schemas through absorption</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>53</volume>
          (
          <issue>4</issue>
          ),
          <fpage>351</fpage>
          -
          <lpage>405</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Steigmiller</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liebig</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Konclude: System description</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>27</volume>
          ,
          <fpage>78</fpage>
          -
          <lpage>85</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Tobies</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Complexity results and practical algorithms for logics in knowledge representation</article-title>
          .
          <source>Ph.D. thesis</source>
          , LuFG Theoretical Computer Science, RWTH-Aachen, Germany (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A resolution procedure for description logics with nominal schemas</article-title>
          . In: Takeda,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Qu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Mizoguchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Kitamura</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y</surname>
          </string-name>
          . (eds.) Second Joint International Conference,
          <string-name>
            <surname>JIST</surname>
          </string-name>
          <year>2012</year>
          .
          <article-title>Proceedings</article-title>
          . LNCS, vol.
          <volume>7774</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>