<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Learning Semantic Web Rules: State of the Art and Directions of Research</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Francesca</forename><forename type="middle">A</forename><surname>Lisi</surname></persName>
							<email>lisi@di.uniba.it</email>
							<affiliation key="aff0">
								<orgName type="department">Dipartimento di Informatica</orgName>
								<orgName type="institution">Università degli Studi di Bari Via</orgName>
								<address>
									<addrLine>E. Orabona 4</addrLine>
									<postCode>70125</postCode>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Floriana</forename><surname>Esposito</surname></persName>
							<email>esposito@di.uniba.it</email>
							<affiliation key="aff0">
								<orgName type="department">Dipartimento di Informatica</orgName>
								<orgName type="institution">Università degli Studi di Bari Via</orgName>
								<address>
									<addrLine>E. Orabona 4</addrLine>
									<postCode>70125</postCode>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Learning Semantic Web Rules: State of the Art and Directions of Research</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">0DFF0D252657550025A673021DF33D79</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T18:21+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><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></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Motivation and Scope</head><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 efforts, 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 different 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 unified 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) <ref type="bibr" target="#b0">[1]</ref> (more precisely on the SH family of very expressive DLs <ref type="bibr" target="#b12">[13]</ref>), non-monotonic rule languages for the Semantic Web will most likely be inspired by old hybrid Knowledge Representation (KR) systems such as AL-log <ref type="bibr" target="#b5">[6]</ref> and Carin <ref type="bibr" target="#b16">[17]</ref> 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) <ref type="bibr" target="#b27">[28]</ref> 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 first provides essential information on the ILP methodological apparatus for non informed readers. Section 3 briefly 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 final remarks. Appendixes A and B provide the basic notions of DLs and CLs, respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Learning rules with ILP</head><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 <ref type="bibr" target="#b25">[26]</ref>. 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 <ref type="bibr" target="#b27">[28]</ref>. 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 <ref type="bibr" target="#b28">[29]</ref>: Given two clauses C and D, we say that C θ-subsumes D if there exists a substitution θ, such that Cθ ⊆ D<ref type="foot" target="#foot_0">1</ref> . Given the usefulness of BK, orders have been proposed that reckon with it. Among them, generalized subsumption <ref type="bibr" target="#b1">[2]</ref> is of major interest to this paper: Given two definite clauses C and D standardized apart and a definite program K, we say that C K D iff there exists a ground substitution θ for C such that (i) head(C)θ = head(D)σ and (ii) K ∪ body(D)σ |= body(C)θ where σ is a Skolem substitution for D with respect to {C}∪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 refinement operators. A refinement 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 refinement operator have been therefore called downward and upward, respectively. The definition of refinement operators presupposes the investigation of the properties of the various orderings and is usually coupled with the specification 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 specifies syntactic constraints on the clauses in the search space.</p><p>Induction with ILP generalizes from individual instances/observations in the presence of BK, finding valid hypotheses. Validity depends on the underlying setting. At present, there exist several formalizations of induction in ILP that can be classified according to the following two orthogonal dimensions: the scope of induction (discrimination vs characterization) and the representation of observations (ground definite clauses vs ground unit clauses) <ref type="bibr" target="#b4">[5]</ref>. Discriminant induction aims at inducing hypotheses with discriminant power as required in tasks such as classification. In classification, observations encompass both positive and negative examples. Characteristic induction is more suitable for finding regularities in a data set. This corresponds to learning from positive examples only. The second dimension affects 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 definite 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">KR behind Semantic Web Rules</head><p>The definition 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 two or more subsystems dealing with distinct portions of a single KB by performing specific reasoning procedures <ref type="bibr" target="#b9">[10]</ref>. 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 semantics<ref type="foot" target="#foot_1">2</ref> but combinable under certain conditions <ref type="bibr" target="#b29">[30]</ref>. 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 fulfill the condition of safeness, i.e. does not solve the semantic mismatch between DLs and CLs <ref type="bibr" target="#b26">[27,</ref><ref type="bibr" target="#b30">31]</ref>.</p><p>A comprehensive study of the effects of combining DLs and CLs (more precisely, Horn rules) can be found in <ref type="bibr" target="#b16">[17]</ref>. 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)<ref type="foot" target="#foot_2">3</ref> , (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 <ref type="bibr" target="#b16">[17]</ref> 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 <ref type="bibr" target="#b5">[6]</ref> is a safe hybrid KR system that integrates ALC <ref type="bibr" target="#b33">[34]</ref> and Datalog <ref type="bibr" target="#b3">[4]</ref>. 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 <ref type="bibr" target="#b31">[32]</ref> allows for the tight integration of Datalog ¬∨ <ref type="bibr" target="#b6">[7]</ref> 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 defined: a FOL semantics and a nonmonotonic (NM) semantics. In particular, the latter extends the stable model semantics </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">ILP for Learning Semantic Web Rules</head><p>Hybrid KR systems combining DLs and (fragments of) HCL have very recently attracted some attention in the ILP community.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">State of the Art</head><p>Only three ILP frameworks have been proposed that adopt a hybrid DL-CL representation for both hypotheses and background knowledge: <ref type="bibr" target="#b32">[33]</ref> chooses Carin-ALN , <ref type="bibr" target="#b17">[18]</ref> resorts to AL-log, and <ref type="bibr" target="#b19">[20]</ref> builds upon SHIQ+log. A comparative analysis of the three is reported in Table <ref type="table" target="#tab_2">2</ref>. They can be considered as attempts at accommodating ontologies in ILP. Indeed, they can deal with ALN , ALC<ref type="foot" target="#foot_4">5</ref> , 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.</p><p>Learning in Carin-ALN The framework proposed in <ref type="bibr" target="#b32">[33]</ref> 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 defined 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 <ref type="bibr" target="#b32">[33]</ref>, Kietz studies the learnability of Carin-ALN , thus providing a pre-processing method which enables ILP systems to learn Carin-ALN rules <ref type="bibr" target="#b15">[16]</ref>.</p><p>Learning in AL-log In <ref type="bibr" target="#b17">[18]</ref>, hypotheses are represented as constrained Datalog clauses that are linked, connected (or range-restricted), and compliant with the bias of Object Identity (OI) <ref type="foot" target="#foot_5">6</ref> . As opposite to <ref type="bibr" target="#b32">[33]</ref>, 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 <ref type="bibr" target="#b21">[22]</ref>. Coverage relations for both ILP settings of learning from interpretations and learning from entailment have been defined on the basis of query answering in AL-log <ref type="bibr" target="#b18">[19]</ref>. As opposite to <ref type="bibr" target="#b32">[33]</ref>, the framework has been implemented in an ILP system <ref type="bibr" target="#b23">[24]</ref>. 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 find 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 refinement operator <ref type="bibr" target="#b22">[23]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Learning in SHIQ+log</head><p>The ILP framework presented in <ref type="bibr" target="#b19">[20]</ref> 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 refinement operators either top-down or bottom-up. Analogously to <ref type="bibr" target="#b17">[18]</ref>, this framework encompasses both scopes of induction but, differently from <ref type="bibr" target="#b17">[18]</ref>, it assumes the ILP setting of learning from interpretations only. Both the coverage relation and the generality relation boil down to query answering in SHIQ+log, thus can be reformulated as satisfiability problems. Compared to <ref type="bibr" target="#b32">[33]</ref> and <ref type="bibr" target="#b17">[18]</ref>, 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 definitions 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. Learning in Carin-ALN <ref type="bibr" target="#b32">[33]</ref> Learning in AL-log <ref type="bibr" target="#b17">[18]</ref> Learning in SHIQ+log <ref type="bibr" target="#b19">[20]</ref> prior </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Directions of Research</head><p>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 definite 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 differently 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 definition 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. 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 classification purposes differ greatly from the apparently similar learning problem faced in <ref type="bibr" target="#b23">[24]</ref>.</p><p>Besides theoretical issues, most future work will have to be devoted to implementation and application. When moving to practice, issues like efficiency 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 <ref type="bibr" target="#b2">[3]</ref>. Applications can come out of some of the many use cases for Semantic Web rules specified by the RIF W3C Working Group. Considering the current trend to have 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 <ref type="bibr" target="#b20">[21]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Final remarks</head><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 <ref type="bibr" target="#b32">[33,</ref><ref type="bibr" target="#b17">18,</ref><ref type="bibr" target="#b19">20]</ref>. They adopt Carin-ALN , AL-log and SHIQ+log as KR framework, respectively. Note that matching 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 <ref type="bibr" target="#b7">[8]</ref>. In this respect the study of a sorted downward refinement <ref type="bibr" target="#b8">[9]</ref> 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 <ref type="bibr" target="#b14">[15]</ref> in the form of DL-safe rules <ref type="bibr" target="#b26">[27]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A Description Logics</head><p>DLs are a family of decidable FOL fragments that allow for the specification of knowledge in terms of classes (concepts), binary relations between classes (roles), and instances (individuals) <ref type="bibr" target="#b0">[1]</ref>. Complex concepts can be defined from atomic concepts and roles by means of constructors (see Table <ref type="table" target="#tab_5">3</ref>). 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 <ref type="bibr" target="#b33">[34]</ref>. 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  Table <ref type="table" target="#tab_5">3</ref>). Conversely, in the DL SHIQ <ref type="bibr" target="#b13">[14]</ref> it is allowed to invert roles and to express qualified number restrictions of the form ≥ nS.C and ≤ nS.C where S is a simple role (see Table <ref type="table" target="#tab_5">3</ref>). Also transitivity holds for roles.</p><formula xml:id="formula_0">A A I ⊆ ∆ I (abstract) role R R I ⊆ ∆ I × ∆ I (abstract) inverse role R − (R I ) − (abstract) individual a a I ∈ ∆ I concept negation ¬C ∆ I \ C I concept intersection C1 C2 C I 1 ∩ C I 2 concept union C1 C2 C I 1 ∪ C I 2 value restriction ∀R.C {x ∈ ∆ I | ∀y (x, y) ∈ R I → y ∈ C I } existential restriction ∃R.C {x ∈ ∆ I | ∃y (x, y) ∈ R I ∧ y ∈ C I } at least number restriction ≥ nR {x ∈ ∆ I | |{y|(x, y) ∈ R I }| ≥ n} at most number restriction ≤ nR {x ∈ ∆ I | |{y|(x, y) ∈ R I }| ≤ n} at least qualif. number restriction ≥ nS.C {x ∈ ∆ I | |{y ∈ C I |(x, y) ∈ S I }| ≥ n} at most qualif. number restriction ≤ nS.C {x ∈ ∆ I | |{y ∈ C I |(x, y) ∈ S I }| ≤ n} role intersection R1 R2 R I 1 ∩ R I 2 concept equivalence axiom C1 ≡ C2 C I 1 = C I 2 concept subsumption axiom C1 C2 C I 1 ⊆ C I 2 role equivalence axiom R ≡ S R I = S I role inclusion axiom R S R I ⊆ S I</formula><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 <ref type="table" target="#tab_5">3</ref>. 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 a I = b I if a = b (Unique Names Assumption (UNA). Yet in SHIQ UNA does not hold by default <ref type="bibr" target="#b11">[12]</ref>. Thus individual equality (inequality) assertions may appear in a SHIQ KB (see Table <ref type="table" target="#tab_5">3</ref>). Also the KB represents many different 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B Clausal Logics</head><p>The basic element in Clausal Logics (CLs) is the atom of the form p(t i , . . . , t ki ) such that each p is a predicate symbol and each t j 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 quantified disjunction of literals. Usually the universal quantifiers are omitted to simplify notation, therefore a clause is a disjunctive formula like  <ref type="bibr" target="#b24">[25]</ref> and deductive databases <ref type="bibr" target="#b3">[4]</ref>.</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 <ref type="bibr" target="#b3">[4]</ref>. 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 |= 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 <ref type="bibr" target="#b6">[7]</ref>. 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 <ref type="bibr" target="#b10">[11]</ref>. Under such semantics, a Datalog ¬∨ program may have several alternative models (but possibly none), each corresponding to a possible view of the reality.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>concept assertion a : C a I ∈ C I role assertion a, b : R (a I , b I ) ∈ R I individual equality assertion a ≈ b a I = b I individual inequality assertion a ≈ b a I = b I</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>h 1 ∨</head><label>1</label><figDesc>. . . ∨ h n ∨ ¬b 1 ∨ . . . ∨ ¬b m or a set of literals {h 1 , . . . , h n , ¬b 1 , . . . , ¬b m } or, according to the most widely used alternative notation, an implication h 1 ∨ . . . ∨ h n ← b 1 ∧ . . . ∧ b m 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 definite clauses, i.e. clauses with n = 1, which are called rules and facts for m &gt; 0 and m = 0 respectively. Definite clauses are at the basis of logic programming</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Three KR frameworks suitable for representing Semantic Web rules. Datalog ¬∨<ref type="bibr" target="#b10">[11]</ref>. 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 satisfiability and, analogously, that CQ answering can be reduced to satisfiability. The problem statement of satisfiability for finite 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<ref type="bibr" target="#b11">[12]</ref>.The distinguishing features of these three hybrid DL-CL KR frameworks are summarized in</figDesc><table><row><cell>Carin [17]</cell><cell>AL-log [6]</cell><cell></cell><cell></cell><cell>DL+log [32]</cell></row><row><cell>DL language any DL</cell><cell>ALC</cell><cell></cell><cell></cell><cell>any DL</cell></row><row><cell>CL language Horn clauses</cell><cell>Datalog clauses</cell><cell></cell><cell></cell><cell>Datalog ¬∨ clauses</cell></row><row><cell>integration unsafe</cell><cell>safe</cell><cell></cell><cell></cell><cell>weakly-safe</cell></row><row><cell>rule head literals DL/Horn literals rule body literals DL/Horn literals</cell><cell>Datalog literal ALC/Datalog</cell><cell>literals</cell><cell>(no</cell><cell>DL/Datalog literals DL/Datalog ¬ literals</cell></row><row><cell></cell><cell>roles)</cell><cell></cell><cell></cell><cell></cell></row><row><cell>semantics Herbrand models+DL models</cell><cell>idem</cell><cell></cell><cell></cell><cell>stable models+DL models</cell></row><row><cell cols="2">reasoning SLD-resolution+tableau calculus idem</cell><cell></cell><cell></cell><cell>stable model computation +</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>Boolean CQ/UCQ contain-</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>ment</cell></row><row><cell>decidability only for some instantiations</cell><cell>yes</cell><cell></cell><cell></cell><cell>for all instantiations with</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>DLs for which the Boolean</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>CQ/UCQ containment is de-</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>cidable</cell></row><row><cell>implementation n.a.(?)</cell><cell>n.a.(?)</cell><cell></cell><cell></cell><cell>n.a.</cell></row></table><note>of</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1 .</head><label>1</label><figDesc></figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2 .</head><label>2</label><figDesc>Three ILP frameworks suitable for learning Semantic Web rules.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head></head><label></label><figDesc>Carin-ALN non-recursive rules constrained Datalog clauses SHIQ+log non-recursive rules target predicate Horn literal</figDesc><table><row><cell>knowledge Carin-ALN KB</cell><cell>AL-log KB</cell><cell>SHIQ+log KB</cell></row><row><cell>ontology lang. ALN</cell><cell>ALC</cell><cell>SHIQ</cell></row><row><cell>rule lang. Horn clauses</cell><cell>Datalog clauses</cell><cell>Datalog clauses</cell></row><row><cell cols="2">hypothesis lang. Datalog literal</cell><cell>SHIQ/Datalog literal</cell></row><row><cell>setting interpretations</cell><cell>interpretations/entailment</cell><cell>interpretations</cell></row><row><cell>induction predictive</cell><cell>predictive/descriptive</cell><cell>predictive/descriptive</cell></row><row><cell>generality order extension of [2] to Carin-ALN</cell><cell>extension of [2] to AL-log</cell><cell>extension of [2] to SHIQ+log</cell></row><row><cell>coverage test Carin-ALN query answering</cell><cell>AL-log query answering</cell><cell>SHIQ+log query answering</cell></row><row><cell>ref. operators n.a.</cell><cell>downward</cell><cell>downward/upward</cell></row><row><cell>implementation n.a.</cell><cell>partial</cell><cell>n.a.</cell></row><row><cell>application n.a.</cell><cell>yes</cell><cell>n.a.</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Table 2 against</head><label>2</label><figDesc>Table 1 one may figure 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.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head>Table 3 .</head><label>3</label><figDesc>Syntax and semantics of DLs. bottom (resp. top) concept ⊥ (resp. ) ∅ (resp. ∆ I ) atomic concept</figDesc><table /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">See Appendix B for details of set notation for clauses.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">Remind that the OWA holds for DLs whereas CWA is valid in CLs. Note that the OWA and CWA have a strong influence on the results of reasoning.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">A UCQ over a predicate alphabet P is a FOL sentence of the form ∃X.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.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">This problem was called existential entailment in<ref type="bibr" target="#b16">[17]</ref>.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">We remind the reader that ALN and ALC are incomparable DLs.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">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 definition of either an equational theory or a quasi-order for constrained Datalog clauses.</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename></persName>
		</author>
		<title level="m">itors. The Description Logic Handbook: Theory, Implementation and Applications</title>
				<editor>
			<persName><forename type="first">D</forename><surname>Mcguinness</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Nardi</surname></persName>
		</editor>
		<editor>
			<persName><surname>Patel-Schneider</surname></persName>
		</editor>
		<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
	<note>2nd ed.</note>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Generalized subsumption and its application to induction and redundancy</title>
		<author>
			<persName><forename type="first">W</forename><surname>Buntine</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">36</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="149" to="176" />
			<date type="published" when="1988">1988</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">DL-Lite: Practical Reasoning for Rich DLs</title>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Vetere</surname></persName>
		</author>
		<ptr target="WS.org" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2004 International Workshop on Description Logics</title>
		<title level="s">CEUR Workshop Proceedings. CEUR-</title>
		<editor>
			<persName><forename type="first">V</forename><surname>Haarslev</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Möller</surname></persName>
		</editor>
		<meeting>the 2004 International Workshop on Description Logics</meeting>
		<imprint>
			<date type="published" when="2004">DL2004. 2004</date>
			<biblScope unit="volume">104</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Logic Programming and Databases</title>
		<author>
			<persName><forename type="first">S</forename><surname>Ceri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Gottlob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Tanca</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1990">1990</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Clausal Discovery</title>
		<author>
			<persName><forename type="first">L</forename><surname>De Raedt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Dehaspe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Machine Learning</title>
				<imprint>
			<date type="published" when="1997">1997</date>
			<biblScope unit="volume">26</biblScope>
			<biblScope unit="page" from="99" to="146" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">AL-log: Integrating Datalog and Description Logics</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Schaerf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Intelligent Information Systems</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="227" to="252" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Disjunctive Datalog</title>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Gottlob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Mannila</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Database Systems</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="364" to="418" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">The substitutional framework for sorted deduction: Fundamental results on hybrid reasoning</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Frisch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="page" from="161" to="198" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Sorted downward refinement: Building background knowledge into a refinement operator for inductive logic programming</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Frisch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Inductive Logic Programming</title>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<editor>
			<persName><forename type="first">S</forename><surname>Džeroski</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Flach</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1999">1999</date>
			<biblScope unit="volume">1634</biblScope>
			<biblScope unit="page" from="104" to="115" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Thoughts and afterthoughts on the 1988 workshop on principles of hybrid reasoning</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Frisch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">G</forename><surname>Cohn</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Magazine</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="84" to="87" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Classical negation in logic programs and disjunctive databases</title>
		<author>
			<persName><forename type="first">M</forename><surname>Gelfond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">New Generation Computing</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">3/4</biblScope>
			<biblScope unit="page" from="365" to="386" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Conjunctive query answering for the description logic SHIQ</title>
		<author>
			<persName><forename type="first">B</forename><surname>Glimm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Artificial Intelligence Research</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="page" from="151" to="198" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">From SHIQ and RDF to OWL: The making of a web ontology language</title>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="7" to="26" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Practical reasoning for very expressive description logics</title>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Tobies</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Logic Journal of the IGPL</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="239" to="263" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Towards discovery of frequent patterns in description logics with rules</title>
		<author>
			<persName><forename type="first">J</forename><surname>Józefowska</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lawrynowicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Lukaszewski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Rules and Rule Markup Languages for the Semantic Web</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">A</forename><surname>Adi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Stoutenburg</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Tabet</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">3791</biblScope>
			<biblScope unit="page" from="84" to="97" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Learnability of description logic programs</title>
		<author>
			<persName><forename type="first">J.-U</forename><surname>Kietz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Inductive Logic Programming</title>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<editor>
			<persName><forename type="first">S</forename><surname>Matwin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Sammut</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">2583</biblScope>
			<biblScope unit="page" from="117" to="132" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Combining Horn rules and description logics in CARIN</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">Y</forename><surname>Levy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M.-C</forename><surname>Rousset</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">104</biblScope>
			<biblScope unit="page" from="165" to="209" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Building Rules on Top of Ontologies for the Semantic Web with Inductive Logic Programming</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">A</forename><surname>Lisi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theory and Practice of Logic Programming</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">03</biblScope>
			<biblScope unit="page" from="271" to="300" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Efficient Evaluation of Candidate Hypotheses in AL-log</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">A</forename><surname>Lisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Esposito</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Inductive Logic Programming</title>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<editor>
			<persName><forename type="first">R</forename><surname>Camacho</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>King</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Srinivasan</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">3194</biblScope>
			<biblScope unit="page" from="216" to="233" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Foundations of Onto-Relational Learning</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">A</forename><surname>Lisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Esposito</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Inductive Logic Programming</title>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<editor>
			<persName><forename type="first">F</forename><surname>Železný</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">N</forename><surname>Lavrač</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5194</biblScope>
			<biblScope unit="page" from="158" to="175" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Learning SHIQ+log Rules for Ontology Evolution</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">A</forename><surname>Lisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Esposito</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">Semantic Web Applications and Perspectives (SWAP2008)</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">A</forename><surname>Gangemi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Keizer</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">V</forename><surname>Presutti</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Stoermer</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">426</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Bridging the Gap between Horn Clausal Logic and Description Logics in Inductive Learning</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">A</forename><surname>Lisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Malerba</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Artificial Intelligence</title>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<editor>
			<persName><forename type="first">A</forename><surname>Cappelli</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Turini</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2003">2003. 2003</date>
			<biblScope unit="volume">2829</biblScope>
			<biblScope unit="page" from="49" to="60" />
		</imprint>
	</monogr>
	<note>AI*IA</note>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Ideal Refinement of Descriptions in AL-log</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">A</forename><surname>Lisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Malerba</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Inductive Logic Programming</title>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<editor>
			<persName><forename type="first">T</forename><surname>Horvath</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Yamamoto</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">2835</biblScope>
			<biblScope unit="page" from="215" to="232" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Inducing Multi-Level Association Rules from Multiple Relations</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">A</forename><surname>Lisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Malerba</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Machine Learning</title>
		<imprint>
			<biblScope unit="volume">55</biblScope>
			<biblScope unit="page" from="175" to="210" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<title level="m" type="main">Foundations of Logic Programming</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">W</forename><surname>Lloyd</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1987">1987</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
	<note>2nd edition</note>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Generalization as search</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">M</forename><surname>Mitchell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="page" from="203" to="226" />
			<date type="published" when="1982">1982</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Query Answering for OWL-DL with Rules</title>
		<author>
			<persName><forename type="first">B</forename><surname>Motik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Studer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Mcilraith</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Plexousakis</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">3298</biblScope>
			<biblScope unit="page" from="549" to="563" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Foundations of Inductive Logic Programming</title>
		<author>
			<persName><forename type="first">S.-H</forename><surname>Nienhuys-Cheng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Wolf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">1228</biblScope>
			<date type="published" when="1997">1997</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">A note on inductive generalization</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">D</forename><surname>Plotkin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Machine Intelligence</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="153" to="163" />
			<date type="published" when="1970">1970</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">On the decidability and complexity of integrating ontologies and rules</title>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="61" to="73" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Semantic and computational advantages of the safe integration of ontologies and rules</title>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Principles and Practice of Semantic Web Reasoning</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">F</forename><surname>Fages</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Soliman</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">3703</biblScope>
			<biblScope unit="page" from="50" to="64" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">DL+log: Tight Integration of Description Logics and Disjunctive Datalog</title>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Tenth International Conference on Principles of Knowledge Representation and Reasoning</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Doherty</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Mylopoulos</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><forename type="middle">A</forename><surname>Welty</surname></persName>
		</editor>
		<meeting>of Tenth International Conference on Principles of Knowledge Representation and Reasoning</meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="68" to="78" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Towards Learning in CARIN-ALN</title>
		<author>
			<persName><forename type="first">C</forename><surname>Rouveirol</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Ventos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Inductive Logic Programming</title>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<editor>
			<persName><forename type="first">J</forename><surname>Cussens</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Frisch</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2000">2000</date>
			<biblScope unit="volume">1866</biblScope>
			<biblScope unit="page" from="191" to="208" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Attributive concept descriptions with complements</title>
		<author>
			<persName><forename type="first">M</forename><surname>Schmidt-Schauss</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Smolka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">48</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="1" to="26" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
