<?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">Defeasible Inference with Circumscribed OWL Ontologies</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Stephan</forename><surname>Grimm</surname></persName>
							<email>stephan.grimm@fzi.de</email>
							<affiliation key="aff0">
								<orgName type="department">FZI Research Center for Information Technologies</orgName>
								<orgName type="institution">University of Karlsruhe</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Pascal</forename><surname>Hitzler</surname></persName>
							<email>hitzler@aifb.uni-karlsruhe.de</email>
							<affiliation key="aff1">
								<orgName type="department">Institute AIFB</orgName>
								<orgName type="institution">University of Karlsruhe</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Defeasible Inference with Circumscribed OWL Ontologies</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">884F58B28B94E435D5E4FCCE35CA346A</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T02: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 Web Ontology Language (OWL)  adheres to the openworld assumption and can thus not be used for forms of nonmonotonic reasoning or defeasible inference, an acknowledged desirable feature in open Semantic Web environments. We investigate the use of the formalism of circumscriptive description logics (DLs) to realise defeasible inference within the OWL framework. By example, we demonstrate how reasoning with (restricted) circumscribed OWL ontologies facilitates various forms of defeasible inference, also in comparison to alternative approaches. Moreover, we sketch an extension to DL tableaux for handling the circumscriptive case and report on a preliminary implementation.</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>Within the Semantic Web community, the Web Ontology Language OWL <ref type="bibr" target="#b16">[17]</ref> is well-established as a language for knowledge representation based on description logics (DLs) <ref type="bibr" target="#b0">[1]</ref> to semantically annotate web content. However, its strict adherence to the open-world assumption makes it awkward for certain forms of knowledge representation based on nonmonotonic reasoning. In particular, OWL does not allow for any kind of defeasible inference or default reasoning.</p><p>Defeasible inferences are drawn based on assumptions about what typically holds. They become invalid whenever evidence for the atypical case is encountered, which makes reasoning nonmonotonic. Defeasible inference is an acknowledged desirable feature in knowledge-based systems with various applications also in the Semantic Web context <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b10">11,</ref><ref type="bibr" target="#b17">18]</ref>.</p><p>Circumscription <ref type="bibr" target="#b12">[13]</ref> is a well-known approach to nonmonotonic reasoning that has recently been integrated into the description logic framework in <ref type="bibr" target="#b3">[4]</ref>. Circumscriptive description logics allow for various forms of defeasible inference by imposing a local closure on selected concepts through minimisation of their extensions. In contrast to other nonmonotonic extensions to DLs, such as autoepistemic DL <ref type="bibr" target="#b5">[6]</ref> or terminological defaults <ref type="bibr" target="#b1">[2]</ref>, it particularly allows for the handling of unknown individuals introduced through existential quantification, which facilitates the realisation of defeasible inheritance.</p><p>In <ref type="bibr" target="#b3">[4]</ref>, some decidability and complexity results have been achieved for circumscriptive variants of sub-languages of the DL underlying OWL. However, while tableaux algorithms for circumscription in first-order logic have been investigated in the literature (see e.g. <ref type="bibr" target="#b14">[15]</ref>), no practical algorithmisation for reasoning with circumscriptive DLs has been proposed so far, and a treatment of such reasoning within the currently successful tableaux calculi used in state-of-the-art DL reasoners is highly desirable. Moreover, there is not much awareness for circumscriptive DLs as a means for nonmonotonic reasoning in the Semantic Web context, and its characteristics for defeasible inferencing with OWL ontologies has not been investigated thoroughly from an ontology engineering perspective.</p><p>In this paper, we investigate the use of circumscriptive DLs within the OWL framework for the realisation of various forms of defeasible inference. We motivate the need for defeasible inference by means of an example scenario that is characteristic for an open and uncontrolled Semantic Web environment, picking up the popular domain of pizza delivery used in <ref type="bibr" target="#b18">[19]</ref>. We demonstrate how a circumscriptive extension of the OWL language can be used to realise the various forms of defeasible inference with OWL ontologies by means of comprehensive examples. We report on how circumscriptive DLs compare to alternative approaches in terms of the various kinds of defeasible inference and other nonmonotonic features. Moreover, we suggest an extension to the DL tableaux calculus for reasoning with part of OWL in the circumscriptive case (for the details of which we refer to a technical report <ref type="bibr" target="#b6">[7]</ref>). In particular, we introduce the notion of a "preference clash" to filter out tableaux branches which do not represent models of a circumscribed knowledge base. Furthermore, we report on a first proof-of-concept implementation, which we have used to verify our examples.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">OWL and Circumscriptive Description Logic</head><p>In this section, we describe the OWL language, giving formal treatment to the fragment covered by our algorithmisation of reasoning with circumscribed ontologies, and we introduce the basic concepts of circumscriptive description logics.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Description Logics and OWL</head><p>OWL <ref type="bibr" target="#b16">[17]</ref> has been standardised by the W3C consortium as a language for semantic annotation of web content and is widely accepted within the Semantic Web community. Its most recognised variant OWL-DL is based on the description logic (DL <ref type="bibr" target="#b0">[1]</ref>) formalism and provides sophisticated knowledge representation and inferencing capabilities. We will use DL syntax throughout the paper as the most compact way of rendering statements in OWL.</p><p>The basic elements used to represent knowledge in the description logic formalism are concepts, such as Pizza, roles, such as topping, and individuals, such as margarita. Complex concept expressions can be formed out of these basic elements using concept constructors in a nested way. For example, the complex concept Pizza⊓∃ topping .Mozarella⊓∀ topping .¬Meat denotes the class of all pizzas that have some mozarella topping but no meat toppings.</p><p>While the DL underlying OWL-DL is SHOIN (D), the fragment that we investigate for defeasible reasoning is the logic ALCO, which we introduce formally. ALCO provides top and bottom concepts, concept conjunction and disjunction, full negation, existential and universal restriction and nominals, where complex concepts C are formed out of atomic concepts A, individuals a i and roles r according to the following grammar.</p><formula xml:id="formula_0">C → A | ⊥ | ⊤ | ¬C | C 1 ⊓ C 2 | C 1 ⊔ C 2 | ∃r.C | ∀r.C | {a 1 , . . . , a n }</formula><p>An OWL-DL ontology consists of statements that represent the axioms of a corresponding DL knowledge base KB composed of a TBox and an ABox. The TBox describes terminological knowledge by inclusion axioms of the form C 1 ⊑ C 2 which state subsumption between two concepts C 1 and C 2 . For example, the axiom Pizza ⊓ ∃ topping .Chili ⊑ SpicyDish states that any pizza that has some chili topping is a spicy dish. Another kind of TBox axiom is a concept equivalence of the form C 1 ≡ C 2 , which is a shortcut for the two inclusions C 1 ⊑ C 2 and C 2 ⊑ C 1 . For example, VegetarianPizza ≡ Pizza ⊓ ∀ topping .¬Meat states that vegetarian pizzas are exactly those pizzas all of whose toppings are not meat.</p><p>The ABox, on the other hand, describes assertional knowledge by assertion axioms of the forms C(a) and r(a, b), which state membership of an individual a to a concept C and association of two individuals a and b via the role r, respectively. For example, the concept assertion axiom Pizza ⊓ SpicyDish(Vesufo) states that Vesufo is a spicy pizza, while the role assertion axiom offers(Paolo's, Vesufo) says that Paolo's delivery service offers the pizza Vesufo.</p><p>The semantics of description logics, and thus that of OWL-DL, is defined in a model-theoretic way by means of interpretations. Formally, an interpretation I consists of a set ∆ I , called the domain of the interpretation, and a mapping from the concept, role and individual names, where individuals directly map to elements of ∆ I , concepts map to subsets of ∆ I , and roles map to binary relations over ∆ I , which are called their extensions, respectively. Table <ref type="table">1</ref> specifies this semantics technically in form of conditions for the various constructors, which an interpretation I must satisfy. Intuitively, an interpretation specifies a particular arrangement of objects in the interpretation domain in terms of membership in concept and role extensions. If the arrangement of objects in I is in accordance with the axioms in a knowledge base KB then I is called a model of KB . Formally, I is a model of KB if it satisfies the conditions C I ⊆ D I , C I = D I , r I 1 ⊆ r I 2 , a I ∈ C I and (a I , b I ) ∈ r I for all the various forms of axioms in KB , respectively.</p><formula xml:id="formula_1">⊤ I = ∆ I , ⊥ I = ∅ , A I ⊆ ∆ I , r I ⊆ ∆ I × ∆ I (C ⊓ D) I = C I ∩ D I , (C ⊔ D) I = C I ∪ D I (¬C) I = ∆ I \ C I , {a1, . . . , an} I = {a I 1 , . . . , a I n } (∀ r.C) I = {a ∈ ∆ I | ∀b.(a, b) ∈ r I → b ∈ C I } (∃ r.C) I = {a ∈ ∆ I | ∃b.(a, b) ∈ r I ∧ b ∈ C I } Table 1. Model-theoretic semantics for ALCO constructs.</formula><p>Even after filtering out those interpretations that do not satisfy all axioms, a knowledge base has in general a multitude of models in which things are interpreted differently. For example, if we did not say in our ontology whether a particular pizza is spicy or not, there are models in which it is and such in which it is not. In such a case, we say that we have incomplete knowledge about the spiciness of pizzas, which is captured by the situation of multiple models. This style of semantics is also referred to as "open-world" semantics, since we assume that we do not have full knowledge about the domain under consideration.</p><p>Reasoning with OWL-DL ontologies is based on the standard reasoning tasks defined for a DL knowledge base. Intuitively, knowledge base satisfiability checks an ontology for consistency, concept satisfiability checks whether a concept can have instances, instance checking tests an individual to be an instance of a concept, and subsumption tells us whether a concept is in general more specific than another one. In classical DLs all these tasks can be reduced to each other.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Circumscriptive Description Logics</head><p>Circumscription <ref type="bibr" target="#b12">[13]</ref> is an approach to nonmonotonic reasoning that rests on the principle of minimising the extensions of selected predicates to enforce a local closure of dedicated parts of the domain model. These ideas have recently been incorporated into description logics in <ref type="bibr" target="#b3">[4]</ref>, yielding a formalism of circumscriptive DLs. For our presentation of defeasible reasoning with OWL ontologies, we present a simplified form of this formalism restricted to parallel concept circumscription in the logic ALCO (without fixation of concepts or prioritisation among minimised concepts). <ref type="foot" target="#foot_0">3</ref>Intuitively, minimisation of concepts restricts their extensions to contain only those individuals, for which there is evidence for containment in the extension. For example, if a concept VegetarianDish -to represent the class of vegetarian dishes -is minimised, then it is only satisfiable with respect to some knowledge base if this knowledge base contains evidence for the existence of any vegetarian dish. With respect to the empty knowledge base, for example, it is unsatisfiable. Moreover, any individual which cannot be concluded to be a vegetarian dish is automatically derived to be non-vegetarian, i.e. it is an instance of the concept ¬VegetarianDish, which is a desirable inferencing behaviour in many situations, e.g. when the ordering of a non-vegetarian dish shall be avoided in a situation with incomplete information about the menu.</p><p>The concepts whose extensions are to be minimised are indicated in a circumscription pattern, which is a pair CP = (M, V ) where M and V are finite mutually disjoint sets of concept names called the minimised and the varying concepts, respectively. <ref type="foot" target="#foot_1">4</ref> Based on a circumscription pattern CP, a preference relation &lt; CP allows to compare interpretations in terms of their extensions for the minimised concepts indicated in CP. An interpretation J is preferred over an interpretation I, denoted by J &lt; CP I, if the extensions of minimised concepts in J "miss some instances" compared to those in I. Formally, J &lt; CP I holds for two interpretations J and I if the following conditions are satisfied: (i) ∆ J = ∆ I and a J = a I for all individuals a (ii) there is some Ã ∈ M such that ÃJ ⊂ ÃI (iii) ÃJ ⊆ ÃI for all Ã ∈ M Condition (i) says that only interpretations are compared which share the same domain and also the same assignment of individuals. Conditions (ii) and (iii) assure that J is actually "smaller" than I in the extension of some minimised concept, while it is not "bigger" in the extension of any other minimised concept.</p><p>Given a circumscription pattern CP, the preferred models of a knowledge base KB are those models of KB that are minimal with respect to &lt; CP . Intuitively, those models are preferred that have the least extensions for the minimised concepts. Reasoning in circumscriptive DL is then performed on a circumscribed knowledge base circ CP (KB ), whose models are just the preferred models of KB with respect to CP, and reasoning tasks are defined in the standard way.</p><p>-Concept satisfiability: a concept C is satisfiable with respect to circ CP (KB )</p><p>if there exists a model I of circ CP (KB ) in which the extension</p><formula xml:id="formula_2">C I of C is non-empty. -Instance checking: an individual a is an instance of a concept C with respect to circ CP (KB ), denoted by circ CP (KB ) |= C(a), if a I ∈ C I holds for all models I of circ CP (KB ). -Subsumption: a concept C 1 is subsumed by a concept C 2 with respect to circ CP (KB ), denoted by circ CP (KB ) |= C 1 ⊑ C 2 , if C I 1 ⊆ C I 2 holds for all models I of circ CP (KB ).</formula><p>In contrast with other nonmonotonic extensions of DLs, such as autoepistemic DL <ref type="bibr" target="#b5">[6]</ref>, the reasoning task of knowledge base satisfiability does not play a specific role in the circumscriptive case. The satisfiability of a circumscribed knowledge base is not affected by just modifying its circumscription pattern, which is captured in the following straightforward proposition.</p><p>Proposition 1 (knowledge base satisfiability). Let KB be an ALCO knowledge base and let CP be a circumscription pattern. Then circ CP (KB ) is satisfiable if and only if KB is satisfiable.</p><p>Proof. ⇒ : As circ CP (KB ) is satisfiable, it has a model, which by definition is a (preferred) model of KB . Hence, KB is also satisfiable. ⇐ : Assume that KB has a model. Due to the finite model property <ref type="foot" target="#foot_2">5</ref> , there is a model I of KB all of whose concept extensions are finite. Thus, the set of models J of KB with J &lt; CP I is also finite. Hence, there is some model J in this set that is minimal with respect to &lt; CP , and which is thus a model of circ CP (KB ). This shows satisfiability of circ CP (KB ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Defeasible Inferences with Circumscribed Ontologies</head><p>A characteristics of much of our knowledge is that it is quite general but not without exception. While in classical (description) logics a statement either holds universally or it does not, we would sometimes rather like to state that something "typically holds". Inferences based on such knowledge are inherently defeasible <ref type="foot" target="#foot_3">6</ref> , which means that we are willing to retract conclusions drawn on the basis on what typically holds in favour of evidence for the abnormal case.</p><p>In this section, we illustrate in which ways the formalism of circumscriptive DLs can be used to state what typically holds and what kinds of defeasible inference can be realised by circumscribing the knowledge in ontologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Running Example</head><p>Throughout the section, we use a running example taken from the popular pizza domain introduced in the OWL context in <ref type="bibr" target="#b18">[19]</ref>. In our scenario similar to that used in <ref type="bibr" target="#b8">[9]</ref>, pizza delivery services allow to order pizzas via the web. On their web sites, they describe their offerings in form of semantic annotations formulated in terms of the vocabulary of a general ontology about pizzas. A Semantic Web agent that comes across such annotations might encounter situations in which the properties of a pizza offering are incompletely specified but still needs to reason about them. To better handle such situations of incomplete knowledge, it can be a desirable strategy for an agent to make common-sense conjectures based on assumptions about what typically holds and to perform defeasible inferencing.</p><p>Consider the following ontology O P izza that pizza delivery services are supposed to use as a basis to semantically annotate their offerings.</p><formula xml:id="formula_3">O P izza = { DeliveryService ⊑ ∀ offers .Pizza, Vegetable ⊑ ¬Meat PizzaVerdura ≡ Pizza ⊓ ∀ topping .Vegetable Pizza ⊓ ∃ topping .Chili ⊑ SpicyDish VegetarianDish ≡ ∀ topping .¬Meat }</formula><p>It states, for example, that delivery services offer pizzas, that vegetables are not meat, and that pizzas with chili toppings are spicy dishes.</p><p>Using the knowledge in O P izza , our agent shall reason about annotations under the assumptions that "pizzas are typically not spicy" and that "dishes are only vegetarian if they are said to be". This is achieved by including an additional axiom yielding the knowledge base KB := O P izza ∪ {Pizza ⊑ ¬SpicyDish ⊔ HotPizza} and by using the circumscription pattern</p><formula xml:id="formula_4">CP = (M = {HotPizza, VegetarianDish}, V = {DeliveryService, Vegetable, Meat, PizzaVerdura, SpicyDish, Chili})</formula><p>for reasoning with the circumscribed knowledge base circ CP (KB ). By minimisation of the concepts for hot pizzas and vegetarian dishes, the agent does not believe that there are such pizzas, unless it encounters direct evidence for it.</p><p>The additional axiom in KB can then be read as the general rule of pizzas being non-spicy with the exceptional case of them being "hot", which typically does not occur.</p><p>In our example, the pizza delivery services of Giovanni, Emilio, Paolo, Alberto and Ernesto provide semantic annotations of their offerings as follows.</p><formula xml:id="formula_5">O Giovanni = { PizzaVerdura(Verdura), DeliveryService(Giovanni's), offers(Giovanni's, Verdura) } O Emilio = { Pizza ⊓ VegetarianDish ⊓ SpicyDish(Vesufo),</formula><p>DeliveryService(Emilio's), offers(Emilio's, Vesufo)</p><formula xml:id="formula_6">} O P aolo = { PizzaVerdura ⊓ ∃ topping .Chili(Diabolo), DeliveryService(Paolo's), offers(Paolo's, Diabolo) } O Alberto = { DeliveryService ⊓ ∀ offers .VegetarianDish(Alberto's), ∃ offers .(Pizza ⊓ SpicyDish)(Alberto's) } O Ernesto = { Pizza ⊑ SpicyDish, DeliveryService(Ernesto's) }</formula><p>We will look at how the agent reasons about these annotations in both the classical case using KB and in the circumscriptive case using circ CP (KB ), considering the various standard reasoning tasks introduced in Section 2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Defeasible Retrieval</head><p>Retrieval asks for the known instances of a given concept and can be reduced to the reasoning task of instance checking. Our agent could want to query annotations for offerings of dishes that are not spicy by retrieving the instances of the concept ¬SpicyDish. However, not all delivery services have indicated whether the pizzas they offer are spicy or not. From Giovanni's annotation, for example, it does not classically follow that pizza Verdura is non-spicy.</p><formula xml:id="formula_7">KB ∪ O Giovanni |= ¬SpicyDish(Verdura)</formula><p>"Switching on" the agent's common-sense assumption that "pizzas are typically not spicy if not said otherwise", however, we get a different result, and reasoning with the circumscribed knowledge yields that pizza Verdura is non-spicy.</p><formula xml:id="formula_8">circ CP (KB ∪ O Giovanni ) |= ¬SpicyDish(Verdura)</formula><p>As there is no evidence in KB ∪ O Giovanni for pizza Verdura being spicy, it is not in the extension of the minimised concept HotPizza and is thus concluded to be an instance of ¬SpicyDish due to the additional inclusion axiom in KB . Conclusions derived on the basis of such assumptions can be defeated by adding assertions without causing a contradiction, whereas in a purely classical setting adding counter-evidence for a conclusion results in inconsistency.</p><p>One kind of defeat is to directly contradict the defeasible conclusion by asserting its contrary. From Emilio's annotation, for example, it cannot be derived that Vesufo is non-spicy although it is a pizza, too.</p><formula xml:id="formula_9">circ CP (KB ∪ O Emilio ) |= ¬SpicyDish(Vesufo)</formula><p>As in O Emilio Vesufo is directly asserted to be a spicy pizza, it must be in the extension of the concept HotPizza despite this concept being minimised.</p><p>Another kind of defeat is to indirectly contradict the defeasible conclusion by deriving counter-evidence from what has been stated. From Paolo's annotation, for example, pizza Diabolo cannot be derived to be non-spicy.</p><formula xml:id="formula_10">circ CP (KB ∪ O P aolo ) |= ¬SpicyDish(Diabolo)</formula><p>Since in O P aolo pizza Diabolo is stated to have a chili topping, it is inferred to be a spicy dish from the knowledge in O P izza .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Defeasible Incoherency</head><p>An ontology is incoherent if it contains concepts that cannot have any instances, which is verified by the reasoning task of concept satisfiability. Our agent could want to check whether a dish can be spicy and vegetarian at the same time according to a particular annotation. With respect to Giovanni's annotation, the concept SpicyDish ⊓ VegetarianDish is classically satisfiable, however, it becomes unsatisfiable once we take the agent's assumptions about spicy pizzas and vegetarian dishes into account by reasoning with the circumscribed knowledge.</p><formula xml:id="formula_11">SpicyDish ⊓ VegetarianDish is unsatisfiable w.r.t circ CP (KB ∪ O Giovanni )</formula><p>The only individual for which there is evidence to be a vegetarian dish is pizza Verdura, which can be concluded to be non-spicy, as we have seen before. Hence, within Giovanni's annotation no dish can be both spicy and vegetarian, although the two concepts SpicyDish and VegetarianDish remain satisfiable for themselves.</p><p>Again, such inference can be defeated in various ways. One way is to directly defeat the unsatisfiability of a concept by the explicit assertion of an individual. In Emilio's offers, pizza Vesufo is said to be both spicy and vegetarian, which makes the concept satisfiable with respect to Emilio's annotation.</p><formula xml:id="formula_12">SpicyDish ⊓ VegetarianDish is satisfiable w.r.t circ CP (KB ∪ O Emilio )</formula><p>The explicit assertion of the individual Vesufo to both the concepts SpicyDish and VegetarianDish clearly gives evidence for an overlap of the concepts' extensions.</p><p>A more indirect evidence for a dish that is spicy and also vegetarian is given by pizza Diabolo in Paolo's offering, making the concept satisfiable, too.</p><formula xml:id="formula_13">SpicyDish ⊓ VegetarianDish is satisfiable w.r.t circ CP (KB ∪ O P aolo )</formula><p>Here, pizza Diabolo is concluded to be both vegetarian, as it is of type PizzaVerdura having only vegetable toppings, and spicy, as it has a chili topping.</p><p>Moreover, unsatisfiability of a concept can even be defeated by evidence for the existence of unknown individuals being instances of the concept. Alberto, for example, used the ontology O P izza in a different way by not modelling pizza offerings in form of explicit individuals. Instead, the knowledge in Alberto's annotation imposes the existence of some spicy vegetarian pizza offered by Alberto, which also makes the concept satisfiable.</p><p>SpicyDish ⊓ VegetarianDish is satisfiable w.r.t circ CP (KB ∪ O Alberto ) As Alberto states to offer some spicy pizza, there is some individual in the extension of the concept SpicyDish in all models of KB ∪ O Alberto , although it is not named. Since all offerings of Alberto are also said to be vegetarian dishes, this unknown individual is always in the extension of the concept VegetarianDish, and hence the conjunction of the two concepts is satisfiable despite minimisation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Defeasible Inheritance</head><p>Automated classification of concepts in inheritance hierarchies is the most ubiquitous application of description logics and is realised by the reasoning task of concept subsumption. Our agent could want to classify concepts for dishes offered according to some particular annotation, to also report on inferred subsumptions at the level of intensional knowledge. For example, it could want to ask whether pizzas are classified under non-spicy dishes when a certain situation of offerings is considered. However, the derivation of inclusion axioms in a classical setting is not dependent on a particular situation of individuals and their concept membership, and from Giovanni's annotation it does not follow that pizzas are non-spicy in general by using conventional reasoning methods.</p><formula xml:id="formula_14">KB ∪ O Giovanni |= Pizza ⊑ ¬SpicyDish</formula><p>Nevertheless, in the particular situation of Giovanni's offers the exceptional hot pizza case does not occur, so that pizzas do become a subclass of non-spicy dishes when activating the agent's assumptions by reasoning with circumscription.</p><formula xml:id="formula_15">circ CP (KB ∪ O Giovanni ) |= Pizza ⊑ ¬SpicyDish</formula><p>The only pizza offered by Giovanni is Verdura, which cannot be concluded to be spicy. Hence, there is no counter-evidence to the assumption that pizzas are non-spicy and the general subsumption statement can thus be derived.</p><p>Also inheritance derived based on assumptions can be defeated in various ways, similar to incoherence. As subsumption states full containment of one concept's extension in another one's on a general level, it can be defeated by giving evidence for some individual being in the extension of the subconcept but not in that of the superconcept. One way to achieve this is, again, by explicit assertion of an individual to the subconcept and to the complement of the superconcept, which is the case in Emilio's annotation for pizza Vesufo.</p><formula xml:id="formula_16">circ CP (KB ∪ O Emilio ) |= Pizza ⊑ ¬SpicyDish</formula><p>Here, the presence of the spicy pizza Vesufo gives direct counter-evidence for the agent's assumption that pizzas are typically non-spicy in general.</p><p>As before, an indirect way of defeat is by deriving counter-evidence. From Paolo's annotation it can be concluded that pizza Diabolo is spicy as it has Chili on it, which also rules out the subsumption of pizzas being non-spicy in general.</p><p>circ CP (KB ∪ O P aolo ) |= Pizza ⊑ ¬SpicyDish Furthermore, also inheritance can be defeated by anonymous individuals. As before, from Alberto's annotation the existence of some unknown individual can be derived that is a pizza and spicy at the same time, which gives sufficient counter-evidence to the general subsumption.</p><formula xml:id="formula_17">circ CP (KB ∪ O Alberto ) |= Pizza ⊑ ¬SpicyDish</formula><p>Observe that in different models of KB ∪ O Alberto the spicy pizza offered by Alberto does not necessarily need to be the same individual, but it still needs to exist such that there is no preferred model without any spicy pizza.</p><p>Finally, inheritance can also be defeated on the intensional level by the mere addition of an inclusion axiom, without introducing any individuals. Ernesto, for example, states, with respect to his offerings, that all pizzas are spicy dishes, which also defeats the general subsumption between pizzas and non-spicy dishes.</p><formula xml:id="formula_18">circ CP (KB ∪ O Ernesto ) |= Pizza ⊑ ¬SpicyDish</formula><p>In case of Ernesto's annotation, there are even no individuals involved at all in producing counter-evidence. Observe that if there were individuals involved then this kind of defeat would coincide with one of those mentioned earlier, using the inclusion axiom to just derive another concept membership.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.5">Relation to Other Nonmonotonic Extensions of DLs</head><p>In the literature on nonmonotonic extensions to DLs, two other approaches have been investigated. The formalism of autoepistemic DL <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b4">5,</ref><ref type="bibr" target="#b13">14]</ref> incorporates epistemic operators as an additional language construct to express what a knowledge base "knows" in an introspective way. An epistemic operator K refers to classes of things that are "known" to have certain properties, while another operator is related to negation-as-failure. As an alternative approach, terminological defaults <ref type="bibr" target="#b1">[2]</ref> result from incorporating default rules, known from default logic, into the DL framework. Such defaults provide a form of concept inclusions that allow for exceptions, and research on them has recently been picked up again for implementation in the state-of-the-art DL reasoner Pellet in <ref type="bibr" target="#b19">[20]</ref>.</p><p>Both the autoepistemic and default extensions to DLs are restricted to reasoning with explicitly named individuals only, which makes them awkward for certain forms of defeasible inferencing presented here. Defeasible retrieval can in principle be realised with those approaches, as known individuals are particularly asked for. In a similar scenario defeasible retrieval based on epistemic operators has been demonstrated in <ref type="bibr" target="#b8">[9]</ref>. Also defeasible incoherence can be realised at least with autoepistemic DLs, as demonstrated e.g. in <ref type="bibr" target="#b9">[10]</ref> and <ref type="bibr" target="#b7">[8]</ref>. However, this approach does not allow for any defeat that is based on the mere existence of unknown individuals. Analogously, none of the approaches restricted to reasoning with known individuals can be used to realise defeasible inheritance. The reason is that inclusion axioms cannot be derived on the basis of conclusions for known individuals only, simply because subsumption affects all individuals, also the unknown ones.</p><p>On the other hand, circumscriptive DLs can also principally not be used for some other forms of nonmonotonic reasoning that have been investigated in the context of alternative approaches. One feature that has been realised with epistemic operators are integrity constraints <ref type="bibr" target="#b5">[6]</ref>, which allow for the formulation of axioms as restrictions on known individuals, and whose violation leads to an unsatisfiable knowledge base. As a direct consequence of Proposition 1 from Section 2, constraint violation cannot be indicated by knowledge base unsatisfiability in circumscriptive DLs, since circumscription alone does not affect the satisfiability of a knowledge base.</p><p>Another feature that has been realised with epistemic operators are epistemic queries <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b13">14]</ref>, which are queries that contain epistemic operators posed to a conventional, non-epistemic knowledge base. While restricting expressiveness, this separation of queries from the knowledge base yields a gain in retrieval performance. In circumscriptive DLs, however, such a separation cannot be established, since the indication for minimisation of concepts in a circumscription pattern applies universally to any occurrence of the concept in both the query and the knowledge base.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">DL Tableaux Extension for Circumscription</head><p>In this section, we sketch an extension of the DL tableaux calculus to handle the circumscriptive case. We sketch an algorithm for reasoning with circumscribed knowledge bases and describe a prototypical implementation, while details are given in the technical report <ref type="bibr" target="#b6">[7]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Algorithmisation</head><p>Most state-of-the-art DL reasoners, such as Pellet<ref type="foot" target="#foot_4">7</ref> , Racer<ref type="foot" target="#foot_5">8</ref> or FaCT <ref type="foot" target="#foot_6">9</ref> , are based on tableaux procedures that try to build a model for a concept with respect to a knowledge base. Such algorithms decompose the complex constructs in the axioms into simpler ones to finally yield atomic assertions. For certain constructs, such as disjunctions, there are several ways of decomposition, and the algorithm branches into non-deterministic choices, constructing a tableaux tree. A fully decomposed branch in this tree represents a class of models that can be constructed from the atomic assertions in the branch, unless it contains a clash, which represents a direct contradiction. (For details on DL tableaux procedures see for example <ref type="bibr" target="#b2">[3]</ref>.) KB ′ := KB ′ ∪ { Ã ⊑ ⊥} 8:</p><p>end if 9: end for 10:</p><formula xml:id="formula_19">KB ′ := KB ′ ∪ {( D Ã ∈D D Ã)(ι)}, with ι a new individual</formula><p>In the circumscriptive case, detection of "normal" clashes is not sufficient to filter out invalid branches, since it might be the case that none of the models represented by a clash-free branch is actually a preferred one. To this end, we introduce the notion of a preference clash to additionally test whether a branch represents non-preferred models only.</p><p>Definition 1 (preference clash). Let B be a tableaux branch constructed with respect to a circumscribed ALCO knowledge base circ CP (KB ). B contains a preference clash if the ALCO knowledge base KB ′ , constructed according to Algorithm 1, is satisfiable.</p><p>A preference clash in a tableaux branch indicates that the construction of this branch has not led to finding a model for the case of a circumscribed knowledge base, as none of the models represented by the branch is preferred -the respective tableaux procedure needs to further expand the tableaux tree at other places, if there are any left. Detection of a preference clash is reduced to a classical satisfiability test for a knowledge base KB ′ , according to Definition 1.</p><p>The knowledge base KB ′ , constructed from the original circumscribed knowledge base circ CP (KB ) and the tableaux branch B according to Algorithm 1, is initialised with the axioms in KB in line 2, to ensure that models of KB ′ are also models of KB . Then, the extensions of all minimised concepts Ã, determined by positive assertions Ã(a i ) of individuals a i in B, are used as an upper bound for the models of KB ′ , by adding appropriate inclusion axioms in line 5. Any such inclusion axiom ensures the extension of a minimised concept to contain at most the individuals asserted in B, reflecting condition (iii) defined for the relation &lt; CP . If there are no positive assertions then the respective minimised concept is restricted to be empty in line 8. Finally, also condition (ii) is encoded into the axioms of KB ′ by including the disjunctive concept assertion in line 11, which introduces a new individual ι that does not occur in KB . For at least one of the disjuncts, ι is unified with some individual a i in the nominal constructs collected in line 6, ensuring that for some minimised concept at least one individual of those asserted in B is actually not in the extension. By this, the models of KB ′ are preferred over all models represented by B with respect to &lt; CP . Hence, the existence of a model for KB ′ falsifies any model represented by B to be preferred, and thus indicates a preference clash in B.</p><p>However, to ensure completeness of the extended tableaux procedure, possible equality of newly introduced individuals (e.g. by existential quantifiers) with individuals already known needs to be taken into account. For example, if a new individual x is introduced in a branch due to existential quantification, the least model with respect to &lt; CP might be one in which x is unified with some individual a i that occurs in the nominal constructs used in the lines 5 and 6. To handle this case, we introduce an additional expansion rule to the underlying standard tableaux procedure, which creates a new branch for any unification of a new individual with an already existing one. The details of the full tableaux procedure can be found in the technical report <ref type="bibr" target="#b6">[7]</ref>.</p><p>A similar idea has been applied in <ref type="bibr" target="#b14">[15]</ref> for circumscriptive reasoning in firstorder logic, where a tableaux for first-order formulas in clausal form was presented. However, this calculus does not directly yield a decision procedure for reasoning with DLs as it is only decidable if function symbols are disallowed, which correspond to existential restrictions in DLs. Unlike earlier approaches such as <ref type="bibr" target="#b15">[16]</ref>, the work in <ref type="bibr" target="#b14">[15]</ref> and ours have in common that only a single tableaux branch needs to be kept in memory at a time during computation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Implementation and Ideas for Optimisation</head><p>We have prototypically implemented the aforementioned tableaux procedure for reasoning in circumscriptive ALCO, to test our examples from Section 3. The prototype is implemented in Java and runs as a server application supporting the DIG<ref type="foot" target="#foot_7">10</ref> interface for DL reasoning tasks. In this way, it can e.g. communicate with the Protégé<ref type="foot" target="#foot_8">11</ref> ontology editor and provides reasoning services with (restricted) circumscribed OWL-DL ontologies. As OWL has no means to express circumscription patterns, however, minimised concepts are determined by their name: any concept whose name starts with the string "Ab " is being minimised. <ref type="foot" target="#foot_9">12</ref>The prototype, available for download <ref type="foot" target="#foot_10">13</ref> , is a first direct implementation of the preferential tableaux procedure without any optimisations and can be used for testing small examples only. The worst-case complexity of reasoning with circumscriptive DLs has been shown to be NExp NP in <ref type="bibr" target="#b3">[4]</ref>, and experiences with our prototype confirm that a straightforward implementation does not yield a practically feasible performance. Instead, optimisation techniques are required, and it remains to be investigated whether known DL tableaux optimisations (see e.g. <ref type="bibr" target="#b0">[1,</ref><ref type="bibr">Chapter 9]</ref>) apply in the same way in the circumscriptive case to cope with the high complexity of reasoning with this formalism in practice. Moreover, there can be optimisations that are specific to preferential tableaux and minimisation. First ideas of such specific optimisations comprise the following:</p><p>model caching for KB ′ -An observation from our experiments is that the content of KB ′ is identical over many cases of preference clash checks. Hence, techniques of model caching can be employed to avoid repeated model construction for identical versions of KB ′ . postponing non-minimal assertions -Another idea is to avoid the construction of non-minimal models affecting the order in which tableaux expansion rules are applied. The assertion of individuals to minimised concepts could be postponed, such that branches with the least extensions of minimised predicates are completed first. early closing of non-preferred branches -Preference clash checks can either be performed after completion of a branch or any time a branch is modified. The latter case allows for additional optimisations by closing a branch early due to non-minimality, even if in classical tableaux it would be further expanded, which was already pointed out in <ref type="bibr" target="#b14">[15]</ref>. In our first experiments, for either strategy of detecting preference clashes examples could be found in which the alternative strategy was outperformed. Hence, also the scheduling of preference clash checks provides room for optimisation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Summary and Outlook</head><p>In this paper, we have investigated the use of circumscriptive DLs for the realisation of defeasible inference with OWL ontologies, restricted to the logic ALCO. By means of examples, we have demonstrated how reasoning with circumscribed knowledge bases results in various forms of defeasible inference that are useful in a Semantic Web context. We have also pointed out the primary difference of such inferencing to alternative approaches as their restriction to reasoning with known individuals only, which disallows certain kinds of defeat as well as defeasible inheritance. Furthermore, we have sketched an extension to DL tableaux algorithms that includes detection of preference clashes to find preferred models of a circumscribed knowledge base, and we have reported on a preliminary implementation and first ideas for performance optimisation.</p><p>As future work, it remains to extend our algorithm to also cover other language constructs of OWL, such as number restrictions, and also more complex features of circumscription, such as prioritisation among minimised concepts. As detection of preference clashes constitutes only a slight modification of conventional tableaux algorithms, it should easily integrate with current optimised state-of-the-art DL reasoners, and it would be interesting to see how well their built-in optimisations apply to the circumscriptive case in terms of performance. Moreover, optimisations specific to minimisation need to be devised on top of these. Furthermore, a methodology remains to be developed for the formulation of appropriate circumscription patterns in various cases of defeasible inferencing, in particular for the more complicated notions of prioritisation and fixation not addressed in this paper.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Algorithm 1</head><label>1</label><figDesc>Construct a knowledge base KB ′ . Require: a tableaux branch B produced for an initial ALCO knowledge base KB circumscribed with a circumscription pattern CP = (M, V ) 1: D := {⊥}, KB ′ := KB 2: for all Ã ∈ M do 3: if there are assertions Ã(a1), . . . , Ã(an) ∈ B then 4: KB ′ := KB ′ ∪ { Ã ⊑ {a1, . . . , an}} 5: D := D ∪ {{a1, . . . , an} ⊓ ¬ Ã} 6: else 7:</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">Our intention is to demonstrate that already such a simplified form of circumscription is sufficient to realise some useful features of common-sense reasoning in the Semantic Web context. Hence, we skip more complicated notions such as concept prioritisation and fixation. Moreover, fixed concepts can be simulated by minimising them together with their complements (see<ref type="bibr" target="#b6">[7]</ref> for details).</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">In<ref type="bibr" target="#b3">[4]</ref>, a circumscription pattern is defined as a quadruple CP = ( , M, F, V ) in terms of predicates in general (rather than concepts only) and it has two more components, namely a further set of fixed predicates that are not affected by minimisation and a partial ordering that determines prioritisation among minimised predicates. As we don't use these features, we omit these two elements, and we further restrict the remaining sets to be finite in the context of practical use.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">Shown in<ref type="bibr" target="#b11">[12]</ref> for SHOQ, which contains ALCO.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_3">http://plato.stanford.edu/entries/reasoning-defeasible/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_4">http://www.mindswap.org/2003/pellet/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_5">Meanwhile RacerPro -http://www.racer-systems.com/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_6">Meanwhile FaCT++ -http://owl.man.ac.uk/factplusplus/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_7">http://dl.kr.org/dig/interface.html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="11" xml:id="foot_8">http://protege.stanford.edu/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="12" xml:id="foot_9">In the circumscription literature, minimised predicates are often called "abnormal" as part of circumscriptive abnormality theories -hence the abbreviation "Ab ".</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="13" xml:id="foot_10">http://www.fzi.de/downloads/wim/sgr/CircDL.zip</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">The Description Logic Handbook</title>
		<editor>F. Baader, D. Calvanese, D. McGuinness, D. Nardi, and P. Patel-Schneider</editor>
		<imprint>
			<date type="published" when="2003">2003</date>
			<publisher>Cambridge University Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Embedding Defaults into Terminological Representation Systems</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Hollunder</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Automated Reasoning</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="149" to="180" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Tableau Algorithms for Description Logics</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Intern. Conf. on Aut. Reas. with Tableaux and Related Methods</title>
				<meeting>of Intern. Conf. on Aut. Reas. with Tableaux and Related Methods</meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
			<biblScope unit="page" from="1" to="18" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Expressive Non-Monotonic Description Logics Based on Circumscription</title>
		<author>
			<persName><forename type="first">P</forename><surname>Bonatti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of 10th Intern. Conf. on Principles of Knowledge Representation and Reasoning (KR&apos;06)</title>
				<meeting>of 10th Intern. Conf. on Principles of Knowledge Representation and Reasoning (KR&apos;06)</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="400" to="410" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">An Epistemic Operator for 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">W</forename><surname>Nutt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Schaerf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="225" to="274" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Description Logics of Minimal Knowledge and Negation as Failure</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Comput. Logic</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="177" to="225" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Reasoning in Circumscriptive ALCO</title>
		<author>
			<persName><forename type="first">S</forename><surname>Grimm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
		<ptr target="http://www.fzi.de/downloads/wim/sgr/circDL.pdf" />
		<imprint>
			<date type="published" when="2007-09">September 2007</date>
			<pubPlace>Germany</pubPlace>
		</imprint>
		<respStmt>
			<orgName>FZI at University of Karlsruhe</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Semantic Matchmaking of Web Resources with Local Closed-World Reasoning</title>
		<author>
			<persName><forename type="first">S</forename><surname>Grimm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. Journal of eCommerce (IJEC)</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="89" to="126" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Closed-World Reasoning in the Semantic Web through Epistemic Operators</title>
		<author>
			<persName><forename type="first">S</forename><surname>Grimm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Motik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CEUR Proc. of the OWL ED Workshop</title>
				<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Matching Semantic Service Descriptions with Local Closed-World Reasoning</title>
		<author>
			<persName><forename type="first">S</forename><surname>Grimm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Motik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Preist</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 3rd European Semantic Web Conference (ESWC&apos;06)</title>
				<meeting>the 3rd European Semantic Web Conference (ESWC&apos;06)</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="575" to="589" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Representing Web Service Policies in OWL-DL</title>
		<author>
			<persName><forename type="first">V</forename><surname>Kolovski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Katz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 4th Int. Sem. Web Conf. (ISWC)</title>
				<meeting>of the 4th Int. Sem. Web Conf. (ISWC)</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="461" to="475" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Keys, Nominals, and Concrete Domains</title>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Areces</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. of Artificial Intelligence Research</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<biblScope unit="page" from="667" to="726" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Circumscription -A Form of Non-Monotonic Reasoning</title>
		<author>
			<persName><forename type="first">J</forename><surname>Mccarthy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="27" to="39" />
			<date type="published" when="1980">1980</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Can OWL and Logic Programming Live Together Happily Ever After?</title>
		<author>
			<persName><forename type="first">B</forename><surname>Motik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 5th Int. Semantic Web Conf. (ISWC&apos;06)</title>
				<meeting>of the 5th Int. Semantic Web Conf. (ISWC&apos;06)</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006-11">November 2006</date>
			<biblScope unit="volume">4273</biblScope>
			<biblScope unit="page" from="501" to="514" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Implementing Circumscription Using a Tableau Method</title>
		<author>
			<persName><forename type="first">I</forename><surname>Niemelä</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 12th Europ. Conf. on Artificial Intelligence (ECAI&apos;96)</title>
				<meeting>of the 12th Europ. Conf. on Artificial Intelligence (ECAI&apos;96)</meeting>
		<imprint>
			<publisher>J. Wiley &amp; Sons</publisher>
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">A tableaux and Sequent Calculus for Minimal Entailment</title>
		<author>
			<persName><forename type="first">N</forename><surname>Olivetti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Automated Reasoning</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="99" to="139" />
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">OWL Web Ontology Language; Semantics and Abstract Syntax, W3C Candidate Recommendation</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hayes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
		<ptr target="http://www.w3.org/TR/owl-semantics/" />
		<imprint>
			<date type="published" when="2002-11">November 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Defaults, Context, and Knowledge: Alternatives for OWL-Indexed Knowledge Bases</title>
		<author>
			<persName><forename type="first">A</forename><surname>Rector</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Pacific Symposium on Biocomputing</title>
				<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="226" to="237" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">OWL Pizzas: Common Errors &amp; Common Patterns from Practical Experience of Teaching OWL-DL</title>
		<author>
			<persName><forename type="first">A</forename><surname>Rector</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 11th Intern. Conf. on World Wide Web</title>
				<meeting>of the 11th Intern. Conf. on World Wide Web</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="89" to="98" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Implementing OWL Defaults</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Katz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Kolovski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CEUR Proceedings of the OWL Experiences and Directions Workshop</title>
				<meeting><address><addrLine>Athens, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

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