<!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>Learning Semantic Web Rules: State of the Art and Directions of Research</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francesca A. Lisi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Floriana Esposito</string-name>
          <email>espositog@di.uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Informatica, Universita degli Studi di Bari Via E. Orabona 4</institution>
          ,
          <addr-line>70125 Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The acquisition of Semantic Web rules is very demanding and can be automated though partially by applying Machine Learning (ML) algorithms. In this paper we provide a state-of-the-art survey of ML research relevant to this issue. In particular, we take a critical look at three ML frameworks that extend the methodological apparatus of Inductive Logic Programming to hybrid Knowledge Representation systems combining Description Logics and Clausal Logics. From the comparison of the three we draw general conclusions that suggest directions of research on this topic.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Rules are currently in the focus within the Semantic Web architecture, and
consequently interest and activity in this area has grown rapidly over recent
years. They would allow the integration, transformation and derivation of data
from numerous sources in a distributed, scalable, and transparent manner. The
rules landscape features design aspects of rule markup; engineering of engines,
translators, and other tools; standardization e orts, such as the recent Rules
Interchange Format (RIF) activity at W3C; and applications. Rules complement
and extend ontologies on the Semantic Web. They can be used in combination
with ontologies, or as a means to specify ontologies. Rules are also frequently
applied over ontologies, to draw inferences, express constraints, specify
policies, react to events, discover new knowledge, transform data, etc. Rule markup
languages enrich Web ontologies by supporting publishing rules on the Web,
exchange rules between di erent systems and tools, share guidelines and policies,
merge and maintain rulebases, and more. Yet, whereas the mark-up language
OWL for Semantic Web ontologies is already undergoing the second round of
the standardization process at W3C, the debate around a RIF is still ongoing.
Because of the great variety in rule languages and rule engine technologies, this
format will consist of a core language to be used along with a set of standard
and non-standard extensions. These extensions need not all be combinable into a
single uni ed language. As for the expressive power, two directions are followed:
monotonic extensions towards full First Order Logic (FOL) and non-monotonic
extensions based on the Logic Programming tradition, i.e. on Clausal Logics
(CLs). Since the design of OWL has been based on Description Logics (DLs) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
(more precisely on the SH family of very expressive DLs [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]), non-monotonic
rule languages for the Semantic Web will most likely be inspired by old hybrid
Knowledge Representation (KR) systems such as AL-log [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and Carin [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] that
integrate DLs and (fragments of) CLs. Such rule formalisms are of interest to
us. Other uses of rules, e.g. in OWL 2, are beyond the scope of the paper.
      </p>
      <p>
        The acquisition of Semantic Web rules is very demanding and can be
automated though partially by applying Machine Learning (ML) algorithms. The
ML approach known under the name of Inductive Logic Programming (ILP) [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]
seems particularly promising for the following reasons. ILP is a form of Concept
Learning rooted into Logic Programming. Thus it has been historically
concerned with rule induction from examples and background knowledge within the
KR framework of Horn Clausal Logic (HCL) and with the aim of prediction. The
distinguishing feature of ILP, also with respect to other forms of Concept
Learning, is the use of prior knowledge during the induction process. We claim that
learning Semantic Web rules can be reformulated as learning rules by having
ontologies as prior knowledge. This may motivate an interest of the Semantic Web
community in ILP. In this paper we take a critical look at three ILP attempts
at learning rules within hybrid DL-CL KR frameworks. From the comparative
analysis of them we shall draw general conclusions that can be considered as
guidelines for further ILP research of interest to the Semantic Web.
      </p>
      <p>The paper is organized as follows. Section 2 rst provides essential
information on the ILP methodological apparatus for non informed readers. Section 3
brie y describes three major forms of integration of DLs and CLs. Section 4
provides a state-of-the-art survey of ILP proposals for the hybrid DL-CL
formalisms considered in Section 3 and outlines directions of future work. Section 5
concludes the paper with nal remarks. Appendixes A and B provide the basic
notions of DLs and CLs, respectively.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Learning rules with ILP</title>
      <p>Inductive Logic Programming (ILP) was born at the intersection between
Concept Learning and Logic Programming. From Concept Learning it has inherited
the inferential mechanisms for induction, the most prominent of which is
generalization. A distinguishing feature of ILP with respect to other forms of Concept
Learning is the use of background knowledge (BK). From Logic Programming
it has borrowed the KR framework, i.e. HCL.</p>
      <p>
        In Concept Learning, thus in ILP, generalization is traditionally viewed as
search through a partially ordered space of inductive hypotheses [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
According to this vision, an inductive hypothesis is a clausal theory and the induction
of a single clause requires (i) structuring, (ii) searching and (iii) bounding the
space of clauses [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. First we focus on (i) by clarifying the notion of ordering for
clauses. An ordering allows for determining which one, between two clauses, is
more general than the other. Since partial orders are considered, uncomparable
pairs of clauses are admitted. One such ordering is -subsumption [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]: Given two
clauses C and D, we say that C -subsumes D if there exists a substitution ,
such that C D1. Given the usefulness of BK, orders have been proposed that
reckon with it. Among them, generalized subsumption [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is of major interest to
this paper: Given two de nite clauses C and D standardized apart and a de nite
program K, we say that C K D i there exists a ground substitution for C
such that (i) head(C) = head(D) and (ii) K [ body(D) j= body(C) where
is a Skolem substitution for D with respect to fCg[K. Generalized subsumption
is also called semantic generality in contrast to -subsumption which is a purely
syntactic generality. In the general case, generalized subsumption is undecidable
and does not introduce a lattice on a set of clauses. Because of these problems,
-subsumption is more frequently used in ILP systems. Yet for Datalog
generalized subsumption is decidable and admits a least general generalization. Once
structured, the space of hypotheses can be searched (ii) by means of re nement
operators. A re nement operator is a function which computes a set of
specializations or generalizations of a clause according to whether a top-down or a
bottom-up search is performed. The two kinds of re nement operator have been
therefore called downward and upward, respectively. The de nition of re nement
operators presupposes the investigation of the properties of the various orderings
and is usually coupled with the speci cation of a declarative bias for bounding
the space of clauses (iii). Bias concerns anything which constrains the search for
theories, e.g. a language bias speci es syntactic constraints on the clauses in the
search space.
      </p>
      <p>
        Induction with ILP generalizes from individual instances/observations in the
presence of BK, nding valid hypotheses. Validity depends on the underlying
setting. At present, there exist several formalizations of induction in ILP that can
be classi ed according to the following two orthogonal dimensions: the scope of
induction (discrimination vs characterization) and the representation of
observations (ground de nite clauses vs ground unit clauses) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Discriminant induction
aims at inducing hypotheses with discriminant power as required in tasks such
as classi cation. In classi cation, observations encompass both positive and
negative examples. Characteristic induction is more suitable for nding regularities
in a data set. This corresponds to learning from positive examples only. The
second dimension a ects the notion of coverage, i.e. the condition under which a
hypothesis explains an observation. In learning from entailment, hypotheses are
clausal theories, observations are ground de nite clauses, and a hypothesis
covers an observation if the hypothesis logically entails the observation. In learning
from interpretations, hypotheses are clausal theories, observations are Herbrand
interpretations (ground unit clauses) and a hypothesis covers an observation if
the observation is a model for the hypothesis.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>KR behind Semantic Web Rules</title>
      <p>
        The de nition of a rule language for the Semantic Web follows the tradition
of KR research on hybrid systems, i.e. those systems which are constituted by
1 See Appendix B for details of set notation for clauses.
two or more subsystems dealing with distinct portions of a single KB by
performing speci c reasoning procedures [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The motivation for investigating and
developing such systems is to improve on two basic features of KR formalisms,
namely representational adequacy and deductive power, by preserving the other
crucial feature, i.e. decidability. Indeed DLs and CLs are FOL fragments
incomparable as for the expressiveness and the semantics2 but combinable under
certain conditions [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. In particular, combining DLs with HCL can easily yield
to undecidability if the interaction scheme between the DL and the CL part of
an hybrid KB does not ful ll the condition of safeness, i.e. does not solve the
semantic mismatch between DLs and CLs [
        <xref ref-type="bibr" rid="ref27 ref31">27,31</xref>
        ].
      </p>
      <p>
        A comprehensive study of the e ects of combining DLs and CLs (more
precisely, Horn rules) can be found in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Special attention is devoted to the DL
ALCN R. The results of the study can be summarized as follows: (i) answering
conjunctive queries over ALCN R TBoxes is decidable, (ii) query answering in
ALCN R extended with non-recursive Datalog rules, where both concepts and
roles can occur in rule bodies, is also decidable, as it can be reduced to
answering a union of conjunctive queries (UCQ)3, (iii) if rules are recursive, query
answering becomes undecidable, (iv) decidability can be regained by
disallowing certain combinations of constructors in the logic, and (v) decidability can
be regained by requiring rules to be role-safe, where at least one variable from
each role literal must occur in some non-DL-atom. The integration framework
proposed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and known as Carin is therefore unsafe. Reasoning in Carin
is based on constrained SLD-resolution, i.e. an extension of SLD-resolution with
a tableau calculus for DLs to deal with DL literals in the rules. Constrained
SLD-refutation is a complete and sound method for answering ground queries.
      </p>
      <p>
        AL-log [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is a safe hybrid KR system that integrates ALC [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] and Datalog
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In particular, variables occurring in the body of rules may be constrained
with ALC concept assertions to be used as 'typing constraints'. This makes
rules applicable only to explicitly named objects. As in Carin, query answering
is decided using the constrained SLD-resolution which however in AL-log is
decidable and runs in single non-deterministic exponential time.
      </p>
      <p>
        The hybrid KR framework of DL+log [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] allows for the tight integration of
Datalog:_ [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] with DLs. More precisely, it allows a DL KB to be extended with
weakly-safe Datalog:_ rules. The condition of weak safeness allows to overcome
the main representational limits of the approaches based on the DL-safeness
condition, e.g. the possibility of expressing UCQs, by keeping the integration scheme
still decidable. To a certain extent, DL+log is between AL-log and Carin. For
DL+log two semantics have been de ned: a FOL semantics and a nonmonotonic
(NM) semantics. In particular, the latter extends the stable model semantics
2 Remind that the OWA holds for DLs whereas CWA is valid in CLs. Note that the
      </p>
      <p>
        OWA and CWA have a strong in uence on the results of reasoning.
3 A UCQ over a predicate alphabet P is a FOL sentence of the form 9X:conj1(X) _
: : : _ conjn(X), where X is a tuple of variable symbols and each conji(X) is a set
of atoms whose predicates are in P and whose arguments are either constants or
variables from X. A CQ corresponds to a UCQ in the case when n = 1.
of Datalog:_ [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. According to it, DL-predicates are still interpreted under
OWA, while Datalog predicates are interpreted under CWA. Notice that,
under both semantics, entailment can be reduced to satis ability and, analogously,
that CQ answering can be reduced to satis ability. The problem statement of
satis ability for nite DL+log KBs relies on the problem known as the Boolean
CQ/UCQ containment problem 4 in DLs. It is shown that the decidability of
reasoning in DL+log, thus of ground query answering, depends on the decidability
of the Boolean CQ/UCQ containment problem in DL. Currently, SHIQ+log is
one of the most expressive decidable instantiations of DL+log [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>The distinguishing features of these three hybrid DL-CL KR frameworks are
summarized in Table 1.
4</p>
    </sec>
    <sec id="sec-4">
      <title>ILP for Learning Semantic Web Rules</title>
      <p>Hybrid KR systems combining DLs and (fragments of) HCL have very recently
attracted some attention in the ILP community.
4.1</p>
      <p>
        State of the Art
Only three ILP frameworks have been proposed that adopt a hybrid DL-CL
representation for both hypotheses and background knowledge: [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] chooses
CarinALN , [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] resorts to AL-log, and [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] builds upon SHIQ+log. A comparative
analysis of the three is reported in Table 2. They can be considered as attempts
at accommodating ontologies in ILP. Indeed, they can deal with ALN , ALC5,
and SHIQ ontologies respectively. Learning Semantic Web rules with ILP can
be reformulated as learning rules by having ontologies as prior knowledge. Both
proposals have been guided by a similar consideration when extending previous
work in ILP to hybrid DL-CL KR frameworks.
4 This problem was called existential entailment in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
5 We remind the reader that ALN and ALC are incomparable DLs.
      </p>
      <p>
        Learning in Carin-ALN The framework proposed in [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] focuses on
discriminant induction and adopts the ILP setting of learning from interpretations.
Hypotheses are represented as Carin-ALN non-recursive rules with a Horn
literal in the head that plays the role of target concept. The coverage relation of
hypotheses against examples adapts the usual one in learning from
interpretations to the case of hybrid Carin-ALN BK. The generality relation between
two hypotheses is de ned as an extension of generalized subsumption.
Procedures for testing both the coverage relation and the generality relation are based
on the existential entailment algorithm of Carin. Following [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], Kietz studies
the learnability of Carin-ALN , thus providing a pre-processing method which
enables ILP systems to learn Carin-ALN rules [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        Learning in AL-log In [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], hypotheses are represented as constrained
Datalog clauses that are linked, connected (or range-restricted), and compliant with
the bias of Object Identity (OI)6. As opposite to [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], this framework is general,
meaning that it is valid whatever the scope of induction (description/prediction)
is. Therefore the literal in the head of hypotheses represents a concept to be either
discriminated from others (discriminant induction) or characterized
(characteristic induction). The generality relation for one such hypothesis language is an
adaptation of generalized subsumption, named B-subsumption, to the AL-log
KR framework. It gives raise to a quasi-order and can be checked with a
decidable procedure based on constrained SLD-resolution [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Coverage relations for
both ILP settings of learning from interpretations and learning from entailment
have been de ned on the basis of query answering in AL-log [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. As opposite to
[
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], the framework has been implemented in an ILP system [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. More precisely,
an instantiation of it for the case of characteristic induction from interpretations
has been considered. Indeed, the system supports a variant of a very
popular data mining task - frequent pattern discovery - where rich prior conceptual
knowledge is taken into account during the discovery process in order to nd
patterns at multiple levels of description granularity. The search through the
space of patterns represented as unary conjunctive queries in AL-log and
organized according to B-subsumption is performed by applying an ideal downward
re nement operator [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        Learning in SHIQ+log The ILP framework presented in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] represents
hypotheses as SHIQ+log rules restricted to positive Datalog and organizes
them according to a generality ordering inspired by generalized subsumption.
The resulting hypothesis space can be searched by means of re nement operators
either top-down or bottom-up. Analogously to [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], this framework encompasses
both scopes of induction but, di erently from [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], it assumes the ILP setting of
learning from interpretations only. Both the coverage relation and the generality
6 The OI bias can be considered as an extension of the UNA from the semantic level
to the syntactic one of AL-log. It can be the starting point for the de nition of either
an equational theory or a quasi-order for constrained Datalog clauses.
relation boil down to query answering in SHIQ+log, thus can be reformulated
as satis ability problems. Compared to [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] and [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], this framework shows an
added value which can be summarized as follows. First, it relies on a more
expressive DL, i.e. SHIQ. Second, it allows for inducing de nitions for new DL
concepts, i.e. rules with a SHIQ literal in the head. Third, it adopts a tighter
form of integration between the DL and the CL part, i.e. the weakly-safe one.
From the comparative analysis of the ILP frameworks reviewed in Section 4.1, a
common feature emerges: All proposals resort to Buntine's generalized
subsumption and extend it in a non-trivial way. This choice is due to the fact that, among
the semantic generality orders in ILP, generalized subsumption applies only to
de nite clauses, therefore suits well the hypothesis language in all three
frameworks. Following these guidelines, new ILP frameworks can be designed to deal
with more or di erently expressive hybrid DL-CL languages according to the
DL chosen (e.g., learning Carin-ALCN R rules), or the clausal language chosen
(e.g., learning recursive Carin rules), or the integration scheme (e.g., learning
Carin rules with DL-literals in the head). An important requirement will be
the de nition of a semantic generality relation for hypotheses to take into
account the background knowledge. Of course, generalized subsumption may turn
out to be not suitable for these upcoming ILP frameworks, e.g. for the case of
learning disjunctive DL+log rules. Speaking of which, the inclusion of
nonmonotonic features like negation and disjunction - admissible in DL+log full - into
the language for hypotheses and background knowledge will strengthen the
ability of the ILP frameworks to deal with incomplete knowledge by performing an
inductive form of commonsense reasoning. One such ability can turn out to be
useful in the Semantic Web, and complementary to reasoning with uncertainty
and under inconsistency.
      </p>
      <p>
        Also it would be interesting to investigate how the nature of rules (i.e., the
intended context of usage) may impact the learning process as for the scope
of induction and other variables in the learning problem statement. E.g., the
problem of learning AL-log rules for classi cation purposes di er greatly from
the apparently similar learning problem faced in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>
        Besides theoretical issues, most future work will have to be devoted to
implementation and application. When moving to practice, issues like e ciency and
scalability become of paramount importance. These concerns may drive the
attention of ILP research towards less expressive hybrid KR frameworks in order
to gain in tractability, e.g. instantiations of DL+log with DL-Lite [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Applications can come out of some of the many use cases for Semantic Web rules
speci ed by the RIF W3C Working Group. Considering the current trend to
have rules within ontologies rather than on top of ontologies, it is worthwhile to
explore the possibility of learning rules for ontology evolution according to the
proof-of-concept scenario described in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Final remarks</title>
      <p>Building rules on top of ontologies for the Semantic Web poses several challenges
not only to KR researchers investigating suitable hybrid DL-CL formalisms but
also to the ML community which has been historically interested in application
areas where the Knowledge Acquisition bottleneck is particularly severe.</p>
      <p>
        In this paper, we have revised the ML literature addressing the problem
of learning hybrid DL-CL rules. Only three ILP works have been found that
propose a solution to this problem [
        <xref ref-type="bibr" rid="ref18 ref20 ref33">33,18,20</xref>
        ]. They adopt Carin-ALN , AL-log
and SHIQ+log as KR framework, respectively. Note that matching Table 2
against Table 1 one may gure out what is the state-of-the-art and what are
the directions of research on Semantic Web rules from the ML viewpoint. Also
he/she can get suggestions on what is the most appropriate among these ILP
frameworks to be implemented for a certain intended application.
      </p>
      <p>
        Closely related to DL-CL KR systems are the hybrid formalims arising from
the study of many-sorted logics, where a FOL language is combined with a sort
language which can be regarded as an elementary DL [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In this respect the study
of a sorted downward re nement [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] can be also considered as a contribution
to the problem of interest to this paper. Finally, some work as been done on
discovering frequent association patterns [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] in the form of DL-safe rules [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>A</p>
    </sec>
    <sec id="sec-6">
      <title>Description Logics</title>
      <p>
        DLs are a family of decidable FOL fragments that allow for the speci cation
of knowledge in terms of classes (concepts), binary relations between classes
(roles), and instances (individuals ) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Complex concepts can be de ned from
atomic concepts and roles by means of constructors (see Table 3). E.g., concept
descriptions in the basic DL AL are formed according to only the constructors of
atomic negation, concept conjunction, value restriction, and limited existential
restriction. The DLs ALC and ALN are members of the AL family [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]. The
former extends AL with (arbitrary) concept negation (also called complement
and equivalent to having both concept union and full existential restriction),
whereas the latter with number restriction. The DL ALCN R adds to the
constructors inherited from ALC and ALN a further one: role intersection (see
      </p>
      <p>
        A DL knowledge base (KB) can state both is-a relations between concepts
(axioms) and instance-of relations between individuals (resp. couples of
individuals) and concepts (resp. roles) (assertions ). Concepts and axioms form the
so-called TBox (Terminological Box, or intensional part of a DL KB) whereas
individuals and assertions form the so-called ABox (Assertional Box, or
extensional part of a DL KB). A SHIQ KB encompasses also a RBox (Role Box)
which consists of axioms concerning abstract roles. The direct semantics of DLs
is shown in Table 3. An interpretation I = ( I ; I ) for a DL KB consists of
a domain I and a mapping function I . Individuals are mapped to elements
of I such that aI 6= bI if a 6= b (Unique Names Assumption (UNA). Yet in
SHIQ UNA does not hold by default [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Thus individual equality (inequality)
assertions may appear in a SHIQ KB (see Table 3). Also the KB represents
many di erent interpretations, i.e. all its models. This is coherent with the Open
World Assumption (OWA) that holds in FOL semantics. The main reasoning
task for a DL KB is the consistency check that is performed by applying decision
procedures based on tableau calculus. Decidability of reasoning is crucial in DLs.
B
The basic element in Clausal Logics (CLs) is the atom of the form p(ti; : : : ; tki )
such that each p is a predicate symbol and each tj is a term. A term is either a
constant or a variable or a more complex term obtained by applying a functor
to simpler term. Constant, variable, functor and predicate symbols belong to
mutually disjoint alphabets. A literal is an atom either negated or not. A clause
is a universally quanti ed disjunction of literals. Usually the universal quanti ers
are omitted to simplify notation, therefore a clause is a disjunctive formula like
or a set of literals
h1 _ : : : _ hn _ :b1 _ : : : _ :bm
      </p>
      <p>
        fh1; : : : ; hn; :b1; : : : ; :bmg
or, according to the most widely used alternative notation, an implication
h1 _ : : : _ hn
b1 ^ : : : ^ bm
whose right-hand side and left-hand side are called head and body of the clause,
respectively. A program is a set of clauses. The most studied CL is called Horn
Clausal Logic (HCL). It admits only so-called de nite clauses, i.e. clauses with
n = 1, which are called rules and facts for m &gt; 0 and m = 0 respectively. De nite
clauses are at the basis of logic programming [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] and deductive databases [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>In the logic programming context, the model-theoretic semantics of HCL
is based on the notion of Herbrand interpretation. The corresponding
prooftheoretic semantics is based on the Closed World Assumption (CWA) and is the
starting point for a deductive reasoning mechanism, i.e. SLD-resolution, which
is sound and complete by refutation.</p>
      <p>
        In the deductive database context, a version of HCL free from functors and
recursion leads to Datalog [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The main reasoning task in Datalog is query
answering. A query Q to a Datalog program D is a Datalog clause with
n = 0 and m &gt; 0. An answer to a query Q is a substitution for the variables
of Q. An answer is correct with respect to the Datalog program D if D j=
Q . The answer set to a query Q is the set of answers to Q that are correct
w.r.t. D and such that Q is ground. Answers are computed by SLD-refutation.
Disjunctive Datalog (Datalog_) is a variant of Datalog where disjunctions
may appear in the rule heads [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Advanced versions (Datalog:_) also allow for
negated literals in the rule bodies, which can be handled according to a semantics
for negation in CL, e.g. stable model semantics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Under such semantics, a
Datalog:_ program may have several alternative models (but possibly none),
each corresponding to a possible view of the reality.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.F.</given-names>
            <surname>Patel-</surname>
          </string-name>
          Schneider, editors.
          <source>The Description Logic Handbook: Theory, Implementation and Applications</source>
          (2nd ed.). Cambridge University Press,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>W.</given-names>
            <surname>Buntine</surname>
          </string-name>
          .
          <article-title>Generalized subsumption and its application to induction and redundancy</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>36</volume>
          (
          <issue>2</issue>
          ):
          <volume>149</volume>
          {
          <fpage>176</fpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Vetere.</surname>
          </string-name>
          DL-Lite:
          <article-title>Practical Reasoning for Rich DLs</article-title>
          . In V. Haarslev and R. Moller, editors,
          <source>Proceedings of the 2004 International Workshop on Description Logics (DL2004)</source>
          , volume
          <volume>104</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          , G. Gottlob, and
          <string-name>
            <given-names>L.</given-names>
            <surname>Tanca</surname>
          </string-name>
          .
          <source>Logic Programming and Databases</source>
          . Springer,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>5. L. De Raedt</surname>
            and
            <given-names>L. Dehaspe. Clausal</given-names>
          </string-name>
          <string-name>
            <surname>Discovery</surname>
          </string-name>
          .
          <source>Machine Learning</source>
          ,
          <volume>26</volume>
          (
          <issue>2</issue>
          {3):
          <volume>99</volume>
          {
          <fpage>146</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.M.</given-names>
            <surname>Donini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Schaerf</surname>
          </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>
          ):
          <volume>227</volume>
          {
          <fpage>252</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          , G. Gottlob, and
          <string-name>
            <given-names>H.</given-names>
            <surname>Mannila</surname>
          </string-name>
          .
          <source>Disjunctive Datalog. ACM Transactions on Database Systems</source>
          ,
          <volume>22</volume>
          (
          <issue>3</issue>
          ):
          <volume>364</volume>
          {
          <fpage>418</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>A.M.</given-names>
            <surname>Frisch</surname>
          </string-name>
          .
          <article-title>The substitutional framework for sorted deduction: Fundamental results on hybrid reasoning</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>49</volume>
          :
          <fpage>161</fpage>
          {
          <fpage>198</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>A.M.</given-names>
            <surname>Frisch</surname>
          </string-name>
          .
          <article-title>Sorted downward re nement: Building background knowledge into a re nement operator for inductive logic programming</article-title>
          . In S. Dzeroski and P. Flach, editors,
          <source>Inductive Logic Programming</source>
          , volume
          <volume>1634</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>104</fpage>
          {
          <fpage>115</fpage>
          . Springer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>A.M. Frisch</surname>
            and
            <given-names>A.G.</given-names>
          </string-name>
          <string-name>
            <surname>Cohn</surname>
          </string-name>
          .
          <article-title>Thoughts and afterthoughts on the 1988 workshop on principles of hybrid reasoning</article-title>
          .
          <source>AI Magazine</source>
          ,
          <volume>11</volume>
          (
          <issue>5</issue>
          ):
          <volume>84</volume>
          {
          <fpage>87</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>M.</given-names>
            <surname>Gelfond</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          .
          <article-title>Classical negation in logic programs</article-title>
          and disjunctive databases.
          <source>New Generation Computing</source>
          ,
          <volume>9</volume>
          (
          <issue>3</issue>
          /4):
          <volume>365</volume>
          {
          <fpage>386</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>B.</given-names>
            <surname>Glimm</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Conjunctive query answering for the description logic SHIQ</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          ,
          <volume>31</volume>
          :
          <fpage>151</fpage>
          {
          <fpage>198</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. I. Horrocks,
          <string-name>
            <given-names>P.F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          , and
          <string-name>
            <surname>F. van Harmelen. From SHIQ</surname>
          </string-name>
          and
          <article-title>RDF to OWL: The making of a web ontology language</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):7{
          <fpage>26</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. I. Horrocks,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Tobies</surname>
          </string-name>
          .
          <article-title>Practical reasoning for very expressive description logics</article-title>
          .
          <source>Logic Journal of the IGPL</source>
          ,
          <volume>8</volume>
          (
          <issue>3</issue>
          ):
          <volume>239</volume>
          {
          <fpage>263</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>J. Jozefowska</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Lawrynowicz</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Lukaszewski</surname>
          </string-name>
          .
          <article-title>Towards discovery of frequent patterns in description logics with rules</article-title>
          . In A. Adi,
          <string-name>
            <given-names>S.</given-names>
            <surname>Stoutenburg</surname>
          </string-name>
          , and S. Tabet, editors,
          <source>Rules and Rule Markup Languages for the Semantic Web</source>
          , volume
          <volume>3791</volume>
          of Lecture Notes in Computer Science, pages
          <volume>84</volume>
          {
          <fpage>97</fpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. J.-U. Kietz.
          <article-title>Learnability of description logic programs</article-title>
          . In S. Matwin and C. Sammut, editors,
          <source>Inductive Logic Programming</source>
          , volume
          <volume>2583</volume>
          <source>of Lecture Notes in Articial Intelligence</source>
          , pages
          <fpage>117</fpage>
          {
          <fpage>132</fpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>A.Y.</given-names>
            <surname>Levy and M.-C.</surname>
          </string-name>
          <article-title>Rousset. Combining Horn rules and description logics in CARIN</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>104</volume>
          :
          <fpage>165</fpage>
          {
          <fpage>209</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          .
          <article-title>Building Rules on Top of Ontologies for the Semantic Web with Inductive Logic Programming</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          ,
          <volume>8</volume>
          (
          <issue>03</issue>
          ):
          <volume>271</volume>
          {
          <fpage>300</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Esposito</surname>
          </string-name>
          .
          <article-title>E cient Evaluation of Candidate Hypotheses in AL-log</article-title>
          . In R. Camacho,
          <string-name>
            <given-names>R.</given-names>
            <surname>King</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          . Srinivasan, editors,
          <source>Inductive Logic Programming</source>
          , volume
          <volume>3194</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>216</fpage>
          {
          <fpage>233</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Esposito</surname>
          </string-name>
          .
          <article-title>Foundations of Onto-Relational Learning</article-title>
          . In F. Zelezny and N. Lavrac, editors,
          <source>Inductive Logic Programming</source>
          , volume
          <volume>5194</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>158</fpage>
          {
          <fpage>175</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Esposito</surname>
          </string-name>
          .
          <article-title>Learning SHIQ+log Rules for Ontology Evolution</article-title>
          . In A. Gangemi,
          <string-name>
            <given-names>J.</given-names>
            <surname>Keizer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Presutti</surname>
          </string-name>
          , and H. Stoermer, editors,
          <source>Semantic Web Applications and Perspectives (SWAP2008)</source>
          , volume
          <volume>426</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          .
          <article-title>Bridging the Gap between Horn Clausal Logic and Description Logics in Inductive Learning</article-title>
          . In A. Cappelli and F. Turini, editors,
          <source>AI*IA 2003: Advances in Arti cial Intelligence</source>
          , volume
          <volume>2829</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>49</fpage>
          {
          <fpage>60</fpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          .
          <article-title>Ideal Re nement of Descriptions in AL-log</article-title>
          . In T. Horvath and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Yamamoto, editors,
          <source>Inductive Logic Programming</source>
          , volume
          <volume>2835</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>215</fpage>
          {
          <fpage>232</fpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          .
          <article-title>Inducing Multi-Level Association Rules from Multiple Relations</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>55</volume>
          :
          <fpage>175</fpage>
          {
          <fpage>210</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>J.W.</given-names>
            <surname>Lloyd</surname>
          </string-name>
          .
          <source>Foundations of Logic Programming. Springer, 2nd edition</source>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. T.M. Mitchell.
          <article-title>Generalization as search</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>18</volume>
          :
          <fpage>203</fpage>
          {
          <fpage>226</fpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          .
          <article-title>Query Answering for OWL-DL with Rules</article-title>
          . In S.A.
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Plexousakis</surname>
          </string-name>
          , and F. van Harmelen, editors,
          <source>The Semantic Web</source>
          , volume
          <volume>3298</volume>
          of Lecture Notes in Computer Science, pages
          <volume>549</volume>
          {
          <fpage>563</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28. S.
          <string-name>
            <surname>-H.</surname>
          </string-name>
          Nienhuys-Cheng and R. de Wolf.
          <source>Foundations of Inductive Logic Programming</source>
          , volume
          <volume>1228</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          . Springer,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <given-names>G.D.</given-names>
            <surname>Plotkin</surname>
          </string-name>
          .
          <article-title>A note on inductive generalization</article-title>
          .
          <source>Machine Intelligence</source>
          ,
          <volume>5</volume>
          :
          <fpage>153</fpage>
          {
          <fpage>163</fpage>
          ,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>On the decidability and complexity of integrating ontologies and rules</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <volume>61</volume>
          {
          <fpage>73</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Semantic and computational advantages of the safe integration of ontologies and rules</article-title>
          . In F. Fages and S. Soliman, editors,
          <source>Principles and Practice of Semantic Web Reasoning</source>
          , volume
          <volume>3703</volume>
          of Lecture Notes in Computer Science, pages
          <volume>50</volume>
          {
          <fpage>64</fpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          . DL+
          <article-title>log: Tight Integration of Description Logics and Disjunctive Datalog</article-title>
          . In P. Doherty,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          , and
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>A</article-title>
          . Welty, editors,
          <source>Proc. of Tenth International Conference on Principles of Knowledge Representation and Reasoning</source>
          , pages
          <volume>68</volume>
          {
          <fpage>78</fpage>
          . AAAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <given-names>C.</given-names>
            <surname>Rouveirol</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Ventos</surname>
          </string-name>
          .
          <article-title>Towards Learning in CARIN-ALN</article-title>
          . In J. Cussens and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Frisch, editors,
          <source>Inductive Logic Programming</source>
          , volume
          <volume>1866</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>191</fpage>
          {
          <fpage>208</fpage>
          . Springer,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34. M.
          <string-name>
            <surname>Schmidt-Schauss</surname>
            and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Smolka</surname>
          </string-name>
          .
          <article-title>Attributive concept descriptions with complements</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>48</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>26</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>