<?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">Reasoning with OWL-DL in Inductive Logic Programming</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<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</orgName>
								<address>
									<addrLine>Via E. Orabona 4</addrLine>
									<postCode>70125</postCode>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Reasoning with OWL-DL in Inductive Logic Programming</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">5738FBD70F1D6F287C18CBDA24C103B9</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T02:10+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 use of background knowledge and the adoption of Horn clausal logic as a knowledge representation and reasoning framework are the distinguishing features of Inductive Logic Programming (ILP) with respect to other approaches to concept learning. We argue that ILP can not ignore the latest developments in Knowledge Engineering such as ontologies and formalisms based on Description Logics. In this paper we present an experience with OWL-DL reasoners in ILP within the application context of the Semantic Web.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Inductive Logic Programming (ILP) has been historically concerned with concept learning from examples and background knowledge within the representation framework of Horn clausal logic and with the aim of prediction <ref type="bibr" target="#b17">[17]</ref>. Though the use of background knowledge has been widely recognized as one of the strongest points of ILP when compared to other forms of inductive learning <ref type="bibr" target="#b19">[19,</ref><ref type="bibr" target="#b21">21,</ref><ref type="bibr" target="#b10">10]</ref> and has been empirically studied in several application domains <ref type="bibr" target="#b11">[11,</ref><ref type="bibr" target="#b26">26,</ref><ref type="bibr" target="#b25">25]</ref>, the background knowledge in ILP systems is often not organized around a well-formed conceptual model. This practice seems to ignore latest developments in Knowledge Engineering such as ontologies <ref type="bibr" target="#b6">[6]</ref> and formalisms based on Description Logics (DLs) <ref type="bibr" target="#b2">[2]</ref> which are playing a relevant role in the definition of the Semantic Web <ref type="bibr" target="#b3">[3]</ref>. Indeed the standard mark-up language OWL for the ontological layer of the Semantic Web has been based on the very expressive DL SHIQ <ref type="bibr" target="#b7">[7]</ref>. In a recent position paper, Page and Srinivasan have pointed out that the use of special-purpose reasoners in ILP is among the pressing issues that have arisen from the most challenging ILP applications of today <ref type="bibr" target="#b18">[18]</ref>. We think that this is the case for ILP applications in the Semantic Web area.</p><p>In this paper we report on an experience with OWL-DL reasoners in ILP. In particular, we choose AL-QuIn <ref type="bibr" target="#b14">[14,</ref><ref type="bibr" target="#b13">13]</ref> as the ILP system and Pellet as the OWL-DL reasoner <ref type="bibr" target="#b24">[24]</ref>. The paper is structured as follows. Section 2 briefly describes AL-QuIn. Section 3 illustrates the use of Pellet in AL-QuIn. Section 4 draws conclusions and outlines directions of future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">The ILP system AL-QuIn</head><p>The ILP system AL-QuIn (AL-log Query Induction) <ref type="bibr" target="#b14">[14,</ref><ref type="bibr" target="#b13">13]</ref> supports a data mining task known under the name of frequent pattern discovery. In data mining a pattern is considered as an intensional description (expressed in a given language L) of a subset of a given data set r. The support of a pattern is the relative frequency of the pattern within r and is computed with the evaluation function supp. The task of frequent pattern discovery aims at the extraction of all frequent patterns, i.e. all patterns whose support exceeds a user-defined threshold of minimum support. The blueprint of most algorithms for frequent pattern discovery is the levelwise search <ref type="bibr" target="#b16">[16]</ref>. It is based on the following assumption: If a generality order for the language L of patterns can be found such that is monotonic w.r.t. supp, then the resulting space (L, ) can be searched breadth-first starting from the most general pattern in L and by alternating candidate generation and candidate evaluation phases. In particular, candidate generation consists of a refinement step followed by a pruning step. The former derives candidates for the current search level from patterns found frequent in the previous search level. The latter allows some infrequent patterns to be detected and discarded prior to evaluation thanks to the monotonicity of . AL-QuIn solves a variant of the frequent pattern discovery problem which takes concept hierarchies into account during the discovery process, thus yielding descriptions at multiple granularity levels up to a maximum level maxG. More formally, given a data set r including a taxonomy T where a reference concept C ref and task-relevant concepts are designated, a multi-grained language {L l } 1≤l≤maxG of patterns a set {minsup l } 1≤l≤maxG of user-defined minimum support thresholds the problem of frequent pattern discovery at l levels of description granularity, 1 ≤ l ≤ maxG, is to find the set F of all the patterns P ∈ L l that describe the reference concept w.r.t. the task-relevant concepts and turn out to be frequent in r. Note that P 's with support s such that (i) s ≥ minsup l and (ii) all ancestors of P w.r.t. T are frequent in r. Note that a pattern Q is considered to be an ancestor of P if it is a coarser-grained version of P .</p><p>Example 1. As a showcase we consider the task of finding frequent patterns that describe Middle East countries (reference concept) w.r.t. the religions believed and the languages spoken (task-relevant concepts) at three levels of granularity (maxG = 3). Minimum support thresholds are set to the following values: minsup 1 = 20%, minsup 2 = 13%, and minsup 3 = 10%. The data set and the language of patterns will be illustrated in Example 2 and Example 3, respectively.</p><p>In AL-QuIn data and patterns are represented according to the hybrid knowledge representation and reasoning system AL-log <ref type="bibr" target="#b5">[5]</ref>. In particular, the data set r is represented as an AL-log knowledge base B, thus composed of a structural part and a relational part. The structural subsystem Σ is based on ALC <ref type="bibr" target="#b22">[22]</ref> and allows for the specification of knowledge in terms of classes (concepts), binary relations between classes (roles), and instances (individuals). In particular, the TBox T contains is-a relations between concepts (axioms) whereas the ABox A contains instance-of relations between individuals (resp. pairs of individuals) and concepts (resp. roles) (assertions). The relational subsystem Π is based on an extended form of Datalog <ref type="bibr" target="#b4">[4]</ref> that is obtained by using ALC concept assertions essentially as type constraints on variables.</p><p>Example 2. For the task of interest, we consider an AL-log knowledge base B CIA that integrates a ALC component Σ CIA containing taxonomies rooted into the concepts Country, EthnicGroup, Language and Religion and a Datalog component Π CIA containing facts 1 extracted from the on-line 1996 CIA World Fact Book 2 . Note that Middle East countries have been defined as Asian countries that host at least one Middle Eastern ethnic group:</p><p>MiddleEastCountry ≡ AsianCountry ∃Hosts.MiddleEastEthnicGroup.</p><p>1 http://www.dbis.informatik.uni-goettingen.de/Mondial/mondial-rel-facts.flp 2 http://www.odci.gov/cia/publications/factbook/ In particular, Armenia ('ARM') and Iran ('IR') are classified as Middle East countries because the following membership assertions hold in Σ CIA : 'ARM':AsianCountry. 'IR':AsianCountry. 'Arab':MiddleEastEthnicGroup. 'Armenian':MiddleEastEthnicGroup. &lt;'ARM','Armenian'&gt;:Hosts. &lt;'IR','Arab'&gt;:Hosts.</p><p>More details on Σ CIA can be found in Figure <ref type="figure" target="#fig_0">1</ref>. <ref type="foot" target="#foot_0">3</ref>  that define views on the relations religion and language, respectively.</p><p>The language L = {L l } 1≤l≤maxG of patterns allows for the generation of AL-log unary conjunctive queries, called O-queries. Given a reference concept C ref , an O-query Q to an AL-log knowledge base B is a (linked and connected) <ref type="foot" target="#foot_1">4</ref>constrained Datalog clause of the form</p><formula xml:id="formula_0">Q = q(X) ← α 1 , . . . , α m &amp;X : C ref , γ 1 , . . . , γ n</formula><p>where X is the distinguished variable and the remaining variables occurring in the body of Q are the existential variables. Note that α j , 1 ≤ j ≤ m, is a Datalog literal whereas γ k , 1 ≤ k ≤ n, is an assertion that constrains a variable already appearing in any of the α j 's to vary in the range of individuals of a concept defined in B. The O-query</p><formula xml:id="formula_1">Q t = q(X) ← &amp;X : C ref is called trivial for L because it</formula><p>only contains the constraint for the distinguished variable X. Furthermore the language L is multi-grained, i.e. it contains expressions at multiple levels of description granularity. Indeed it is implicitly defined by a declarative bias specification which consists of a finite alphabet ∆ of Datalog predicate names and finite alphabets Γ l (one for each level l of description granularity) of ALC concept names. Note that the α i 's are taken from A and γ j 's are taken from Γ l . We impose L to be finite by specifying some bounds, mainly maxD for the maximum depth of search and maxG for the maximum level of granularity. </p><formula xml:id="formula_2">Q t = q(X) ← &amp; X:MiddleEastCountry Q 1 = q(X) ← speaks(X,Y) &amp; X:MiddleEastCountry, Y:Language Q 2 = q(X) ← speaks(X,Y) &amp; X:MiddleEastCountry, Y:IndoEuropeanLanguage Q 3 = q(X) ← believes(X,Y)&amp; X:MiddleEastCountry, Y:MuslimReligion where Q t is the trivial O-query for L CIA , Q 1 ∈ L 1 CIA , Q 2 ∈ L 2 CIA , and Q ∈ L 3 CIA . Note that Q 1 is an ancestor of Q 2 .</formula><p>The support of an O-query Q ∈ L l w.r.t an AL-log knowledge base B is defined as</p><formula xml:id="formula_3">supp(Q, B) =| answerset(Q, B) | / | answerset(Q t , B) |</formula><p>where answerset(Q, B) is the set of correct answers to Q w.r.t. B. An answer to Q is a ground substitution θ for the distinguished variable of Q. An answer θ to Q is a correct (resp. computed) answer w.r.t. B if there exists at least one correct (resp. computed) answer to body(Q)θ w.r.t. B. Thus the computation of support relies on query answering in AL-log.</p><p>Example 4. The pattern Q 2 turns out to be frequent because it has support supp(Q 2 , B CIA ) = (2/15)% = 13.3% (≥ minsup 2 ). It is to be read as '13.3 % of Middle East countries speak an Indoeuropean language'. The two correct answers to Q 2 w.r.t. B CIA are 'ARM' and 'IR'.</p><p>The system AL-QuIn implements the aforementioned levelwise search method for frequent pattern discovery. In particular, candidate patterns of a certain level k (called k-patterns) are obtained by refinement of the frequent patterns discovered at level k−1. In AL-QuIn patterns are ordered according to B-subsumption (which has been proved to fulfill the abovementioned condition of monotonicity <ref type="bibr" target="#b15">[15]</ref>). The search starts from the most general pattern in L and iterates through the generation-evaluation cycle for a number of times that is bounded with respect to both the granularity level l (maxG) and the depth level k (maxD).</p><p>Example 5. After maxD = 5 search stages, AL-QuIn returns 53 frequent patterns out of 99 candidate patterns compliant with the parameter settings. One of these frequent patterns is Q 2 .</p><p>3 Using Pellet in AL-QuIn</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">The coverage test</head><p>In ILP the evaluation of inductive hypotheses (like candidate patterns in frequent pattern discovery) w.r.t. a set of observations (data units) is usually referred to as the coverage test because it checks which observations satisfy (are covered by) the hypothesis. Since evaluation is the most computationally expensive step when inducing hypotheses expressed in (fragments of) first-order logic, an appropriate choice of representation for observations can help speeding up this step. In AL-QuIn the extensional part of Π is partitioned into portions A i each of which refers to an individual a i of C ref . The link between A i and a i is represented with the Datalog literal q(a i ). The pair (q(a i ), A i ) is called observation. Example 6. By assuming MiddleEastCountry as reference concept, the observation A ARM contains Datalog facts such as language('ARM','Armenian',96). language('ARM','Russian',2). concerning the individual 'ARM' whereas the observation A IR consists of facts like language('IR','Turkish',1). language('IR','Kurdish',9). language('IR','Baloch',1). language('IR','Arabic',1). language('IR','Luri',2). language('IR','Persian',58). language('IR','Turkic',26). related to the individual 'IR'.</p><p>In ILP the coverage test must take the background knowledge into account. The portion K of B which encompasses the whole Σ and the intensional part (IDB) of Π is considered as background knowledge for AL-QuIn. Therefore proving that an O-query Q covers an observation (q(a i ), A i ) w.r.t. K equals to proving that</p><formula xml:id="formula_4">θ i = {X/a i } is a correct answer to Q w.r.t. B i = K ∪ A i .</formula><p>Example 7. Checking whether Q 2 covers the observation (q('ARM'), A ARM ) w.r.t. K CIA is equivalent to answering the query</p><formula xml:id="formula_5">Q (0) 2 = ← q('ARM') w.r.t. K CIA ∪ A ARM ∪ Q 2 .</formula><p>The coverage test for (q('IR'), A IR ) is analogous.</p><p>A common practice in ILP is to use a reformulation operator, called saturation <ref type="bibr" target="#b20">[20]</ref>, to speed-up the coverage test. It enables ILP systems to make background knowledge explicit within the observations instead of implicit and apart from the observations. In the following we will discuss the implementation of the coverage test in AL-QuIn and clarify the role of Pellet in supporting the saturation of observations w.r.t. a OWL-DL background knowledge Σ.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Implementation issues</head><p>AL-QuIn is implemented with Prolog as usual in ILP. Thus, the actual representation language in AL-QuIn is a kind of Datalog OI <ref type="bibr" target="#b23">[23]</ref>, i.e. the subset of Datalog = equipped with an equational theory that consists of the axioms of Clark's Equality Theory augmented with one rewriting rule that adds inequality atoms s = t to any P ∈ L for each pair (s, t) of distinct terms occurring in P . Note that concept assertions are rendered as membership atoms, e.g. a : C becomes c C(a).</p><p>Example 8. The following query q(X) ← c MiddleEastCountry(X), believes(X,Y), c MonotheisticReligion(Y), believes(X,Z), Y =Z is the Datalog OI rewriting of:</p><formula xml:id="formula_6">q(X) ← believes(X,Y), believes(X,Z) &amp; X:MiddleEastCountry, Y:MonotheisticReligion</formula><p>where the absence of a ALC constraint for the variable Z explains the need for the inequality atom.</p><p>When implementing the coverage test in AL-QuIn, the goal has been to reduce the reasoning mechanism of AL-log (constrained SLD-resolution) to SLDresolution on Datalog OI . A crucial issue in this mapping is to deal with the satisfiability tests of ALC constraints w.r.t. Σ which are required by constrained SLD-resolution because they are performed by applying the tableau calculus for ALC. The reasoning on the constraint part of O-queries has been replaced by preliminary saturation steps of the observations w.r.t. the background knowledge Σ. By doing so, the observations are completed with concept assertions that can be derived from Σ.</p><p>Retrieving all the individuals of a concept C is known in DLs as the retrieval problem <ref type="bibr" target="#b2">[2]</ref>. Here, the retrieval is called levelwise because it follows the layering of T : individuals of concepts belonging to the l-th layer T l of T are retrieved all together. Conversely the retrieval for the reference concept is made only once at the beginning of the whole discovery process because it makes explicit knowledge of interest to all the levels of granularity. This makes SLD-refutations of queries in L l work only on extensional structural knowledge at the level l of description granularity.</p><p>A Java application, named OWL2Datalog, has been developed to support the saturation of observations w.r.t. a OWL-DL background knowledge Σ in AL-QuIn. To achieve this goal, it supplies the following functionalities:</p><p>levelwise retrieval w.r.t. Σ -Datalog OI rewriting of (asserted and derived) concept assertions of Σ The former is implemented by a client for the DIG server Pellet. The latter relies on the former, meaning that the results of the levelwise retrieval are exported to Datalog OI . Note that the translation from OWL-DL to Datalog OI is possible because we assume that all the concepts are named. This means that an equivalence axiom is required for each complex concept in the knowledge base. Equivalence axioms help keeping concept names (used within constrained Datalog clauses) independent from concept definitions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusions and future work</head><p>In this paper we have shown how to use the OWL/DL reasoner Pellet to make an existing ILP system, AL-QuIn, compliant with the latest developments in Knowledge Engineering, i.e. ontologies and DL-based ontology languages. We would like to emphasize that AL-QuIn was originally conceived to deal with background knowledge in the form of taxonomic ontologies but the implementation of this feature was still lacking <ref type="foot" target="#foot_2">5</ref> . Therefore, we have also shown how to use Pellet to make AL-QuIn fulfill its design requirements. More precisely, the Java application OWL2Datalog relies on the reasoning services of Pellet to support the saturation of observations w.r.t. background knowledge in AL-QuIn. In ILP saturation has been mentioned as a way of speeding-up the evaluation of candidate hypotheses. In our case it encompasses a transformation step that compiles DL-based background knowledge down to the usual Datalog-like formalisms of ILP systems. In this respect, the pre-processing method proposed by Kietz <ref type="bibr" target="#b9">[9]</ref> to enable legacy ILP systems to work within the framework of the hybrid KR&amp;R system CARIN <ref type="bibr" target="#b12">[12]</ref> is related to ours but it lacks an implementation. Analogously, the method proposed in <ref type="bibr" target="#b8">[8]</ref> for translating OWL-DL to disjunctive Datalog is far too general with respect to the specific needs of our application. Rather, the proposal of interfacing existing reasoners to combine ontologies and rules <ref type="bibr" target="#b0">[1]</ref> is more similar to ours in the spirit.</p><p>For the future we plan to implement the functionalities of OWL2Datalog as a plugin for Protégé-2000. Also we intend to compare AL-QuIn with other ILP systems able to deal with ontological background knowledge as soon as they are implemented and deployed.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. The ontology ΣCIA for AL-QuIn.</figDesc><graphic coords="3,134.88,115.83,345.61,257.86" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Example 3 .</head><label>3</label><figDesc>To accomplish the task of Example 1 we define L CIA as the set of O-queries with C ref = MiddleEastCountry that can be generated from the alphabet ∆= {believes/2, speaks/2} of Datalog binary predicate names, and the alphabets Γ 1 = {Language, Religion} Γ 2 = {IndoEuropeanLanguage, . . . , MonotheisticReligion, . . .} Γ 3 = {IndoIranianLanguage, . . . , MuslimReligion, . . .} of ALC concept names for 1 ≤ l ≤ 3, up to maxD = 5. Examples of O-queries in L CIA are:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Example 9 .Example 10 .</head><label>910</label><figDesc>The Datalog OI rewriting of the concept assertions derived for T 2 produces facts like: c AfroAsiaticLanguage('Arabic'). . . . c IndoEuropeanLanguage('Armenian'). . . . c UralAltaicLanguage('Kazak'). . . . c MonotheisticReligion('ShiaMuslim'). . . . c PolytheisticReligion('Druze'). . . . to be considered during coverage tests of O-queries in L 2 .The concept assertions, once translated to Datalog OI , are added to the facts derived from the IDB of Π at the loading of each observation. The coverage test therefore concerns Datalog OI rewritings of both O-queries and saturated observations. The Datalog OI rewriting q(X) ← c MiddleEastCountry(X), speaks(X,Y), c IndoEuropeanLanguage(Y) of Q 2 covers the Datalog OI rewriting: c MiddleEastCountry('ARM'). speaks('ARM','Armenian'). . . . c IndoEuropeanLanguage('Armenian'). . . . of the saturated observation ÂARM .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Also Π CIA includes constrained Datalog clauses such as:</figDesc><table><row><cell>believes(Code, Name)←</cell></row><row><cell>religion(Code, Name, Percent) &amp; Code:Country, Name:Religion.</cell></row><row><cell>speaks(Code, Name)←</cell></row></table><note>language(Code, Name, Percent) &amp; Code:Country, Name:Language.</note></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">We would like to remind the reader that ALC is a fragment of SHIQ.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">For the definition of linkedness and connectedness see<ref type="bibr" target="#b17">[17]</ref>.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">AL-QuIn could actually deal only with concept hierarchies in Datalog OI .</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">U</forename></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Combining safe rules and ontologies by interfacing of reasoners</title>
		<author>
			<persName><forename type="first">J</forename><surname>Assmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Henriksson</surname></persName>
		</author>
		<author>
			<persName><surname>Maluszynski</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">J</forename><forename type="middle">J</forename><surname>Alferes</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Bailey</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><surname>May</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">U</forename><surname>Schwertel</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">4187</biblScope>
			<biblScope unit="page" from="33" to="47" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<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><surname>Mcguinness</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<title level="m">editors. The Description Logic Handbook: Theory, Implementation and Applications</title>
				<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The Semantic Web</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Lassila</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Scientific American</title>
				<imprint>
			<date type="published" when="2001-05">May, 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<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="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">
	<monogr>
		<title level="m" type="main">Ontological Engineering</title>
		<author>
			<persName><forename type="first">A</forename><surname>Gómez-Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fernández-López</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Corcho</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<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="b8">
	<analytic>
		<title level="a" type="main">Reducing SHIQ-description logic to disjunctive datalog programs</title>
		<author>
			<persName><forename type="first">U</forename><surname>Hustadt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Motik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Principles of Knowledge Representation and Reasoning: Proceedings of the Ninth International Conference (KR2004)</title>
				<editor>
			<persName><forename type="first">D</forename><surname>Dubois</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><forename type="middle">A</forename><surname>Welty</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M.-A</forename><surname>Williams</surname></persName>
		</editor>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="152" to="162" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<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="b10">
	<analytic>
		<title level="a" type="main">Background knowledge and declarative bias in inductive concept learning</title>
		<author>
			<persName><forename type="first">N</forename><surname>Lavrač</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Džeroski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Analogical and Inductive Inference</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">Klaus</forename><forename type="middle">P</forename><surname>Jantke</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1992">1992</date>
			<biblScope unit="volume">642</biblScope>
			<biblScope unit="page" from="51" to="71" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">The utility of background knowledge in learning medical diagnostic rules</title>
		<author>
			<persName><forename type="first">N</forename><surname>Lavrač</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Džeroski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Pirnat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Krizman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="273" to="293" />
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<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="b13">
	<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="b14">
	<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="b15">
	<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="b16">
	<analytic>
		<title level="a" type="main">Levelwise search and borders of theories in knowledge discovery</title>
		<author>
			<persName><forename type="first">H</forename><surname>Mannila</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Toivonen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Data Mining and Knowledge Discovery</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="241" to="258" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<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="b18">
	<analytic>
		<title level="a" type="main">ILP: A short look back and a longer look forward</title>
		<author>
			<persName><forename type="first">D</forename><surname>Page</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Srinivasan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Machine Learning Research</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="415" to="430" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">The utility of knowledge in inductive learning</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J</forename><surname>Pazzani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">F</forename><surname>Kibler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Machine Learning</title>
				<imprint>
			<date type="published" when="1992">1992</date>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="57" to="94" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Flattening and saturation: Two representation changes for generalization</title>
		<author>
			<persName><forename type="first">C</forename><surname>Rouveirol</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Machine Learning</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="219" to="232" />
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">The use of background knowledge for generalization in ILP</title>
		<author>
			<persName><forename type="first">C</forename><surname>Rouveirol</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">De</forename><surname>Raedt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the ECAI-92 Workshop on Logical Approaches to Machine Learning</title>
				<editor>
			<persName><forename type="first">C</forename><surname>Rouveirol</surname></persName>
		</editor>
		<meeting>the ECAI-92 Workshop on Logical Approaches to Machine Learning</meeting>
		<imprint>
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<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>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">A logic framework for the incremental inductive synthesis of Datalog theories</title>
		<author>
			<persName><forename type="first">G</forename><surname>Semeraro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Esposito</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Malerba</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Fanizzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ferilli</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of 7th International Workshop on Logic Program Synthesis and Transformation</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">N</forename><forename type="middle">E</forename><surname>Fuchs</surname></persName>
		</editor>
		<meeting>7th International Workshop on Logic Program Synthesis and Transformation</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1998">1998</date>
			<biblScope unit="volume">1463</biblScope>
			<biblScope unit="page" from="300" to="321" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Pellet: A practical OWL-DL reasoner</title>
		<author>
			<persName><forename type="first">E</forename><surname>Sirin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Katz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">An empirical study of the use of relevance information in inductive logic programming</title>
		<author>
			<persName><forename type="first">A</forename><surname>Srinivasan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">D</forename><surname>King</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Bain</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Machine Learning Research</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="369" to="383" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">The effect of relational background knowledge on learning of protein three-dimensional fold signatures</title>
		<author>
			<persName><forename type="first">M</forename><surname>Turcotte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Muggleton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J E</forename><surname>Sternberg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Machine Learning</title>
		<imprint>
			<biblScope unit="volume">43</biblScope>
			<biblScope unit="issue">1/2</biblScope>
			<biblScope unit="page" from="81" to="95" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

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