<?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">Unsupervised Conflict-Free Ontology Evolution Without Removing Axioms</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Thomas</forename><surname>Scharrenbach</surname></persName>
							<email>thomas.scharrenbach@wsl.ch</email>
							<affiliation key="aff0">
								<orgName type="department">Snow and Landscape Research WSL</orgName>
								<orgName type="institution">Swiss Federal Institute for Forest</orgName>
								<address>
									<settlement>Birmensdorf</settlement>
									<country key="CH">Switzerland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Claudia</forename><surname>D'amato</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">Università degli Studi di Bari Bari</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nicola</forename><surname>Fanizzi</surname></persName>
							<email>fanizzi@di.uniba.it</email>
							<affiliation key="aff1">
								<orgName type="institution">Università degli Studi di Bari Bari</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Rolf</forename><surname>Grütter</surname></persName>
							<email>rolf.gruetter@wsl.ch</email>
							<affiliation key="aff0">
								<orgName type="department">Snow and Landscape Research WSL</orgName>
								<orgName type="institution">Swiss Federal Institute for Forest</orgName>
								<address>
									<settlement>Birmensdorf</settlement>
									<country key="CH">Switzerland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Bettina</forename><surname>Waldvogel</surname></persName>
							<email>bettina.waldvogel@wsl.ch</email>
							<affiliation key="aff0">
								<orgName type="department">Snow and Landscape Research WSL</orgName>
								<orgName type="institution">Swiss Federal Institute for Forest</orgName>
								<address>
									<settlement>Birmensdorf</settlement>
									<country key="CH">Switzerland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Abraham</forename><surname>Bernstein</surname></persName>
							<email>bernstein@ifi.uzh.ch</email>
							<affiliation key="aff2">
								<orgName type="department">Department of Informatics Zurich</orgName>
								<orgName type="institution">University of Zurich</orgName>
								<address>
									<country key="CH">Switzerland</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Unsupervised Conflict-Free Ontology Evolution Without Removing Axioms</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">8AC6D14EB8C27B289547401ED6A394D3</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T22:33+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>In the beginning of the Semantic Web, ontologies were usually constructed once by a single knowledge engineer and then used as a static conceptualization of some domain. Nowadays, knowledge bases are increasingly dynamically evolving and incorporate new knowledge from different heterogeneous domains -some of which is even contributed by casual users (i.e., non-knowledge engineers) or even software agents. Given that ontologies are based on the rather strict formalism of Description Logics and their inference procedures, conflicts are likely to occur during ontology evolution. Conflicts, in turn, may cause an ontological knowledge base to become inconsistent and making reasoning impossible. Hence, every formalism for ontology evolution should provide a mechanism for resolving conflicts. In this paper we provide a general framework for conflict-free ontology evolution without changing the knowledge representation. Using a variant of Lehmann's Default Logics and Probabilistic Description Logics, we can invalidate unwanted implicit inferences without removing explicitly stated axioms. We show that this method outperforms classical ontology repair w.r.t. the amount of information lost while allowing for automatic conflict-solving when evolving ontologies.</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>Knowledge in the Semantic Web is represented by ontologies expressed in the Web Ontology Language OWL. The current standard, OWL2 <ref type="bibr" target="#b0">[1]</ref>, defines different profiles all of which have some Description Logics as a rough syntactic variant, allowing for different levels of expressivity. These Description Logics (DL) are decidable fragments of first-order logics where explicit knowledge is expressed in axioms and assertions. DL knowledge bases have well-defined model-theoretic semantics that allows to infer new conclusions from existing knowledge.</p><p>When ontologies evolve, knowledge is removed or new knowledge is added. By adding new axioms and/or new assertions, contradictions may be introduced that cause the knowledge base as a whole to be inconsistent. For example, adding disjoint-axioms may make some concepts in the ontology unsatisfiable. When there exists an assertion of some individual to that concept, the knowledge base is inferred to be inconsistent. Yet, for an inconsistent knowledge base any conclusion-even meaningless ones-becomes trivially true. For ontology evolution, it is hence desirable to prevent concepts from being inferred unsatisfiable. There indeed exist more reasons for why a knowledge base can become inconsistent, but we propose to start off with conflict-free conceptualizations and present a method that never infers any concept to be unsatisfiable.</p><p>Contradictions may be caused by agents that automatically assemble new information from different heterogeneous sources. This is likely to happen when combining different ontologies, modeled by different agents. But even ontologies created by knowledge engineers may contain conflicting pieces of knowledge. As such, any framework for ontology evolution has to provide a way for resolving conflicts-usually referred to as ontology repair.</p><p>Agents querying (or interacting with) an ontology in the Semantic Web assume that both the query and the answer are expressible in OWL2. Furthermore, the answer should have meaningful semantics and should not contain conflicts. We therefore propose to demand, in the context of ontology evolution, any formalism for ontology repair to fulfill the following properties:</p><p>1. The formalism for knowledge representation is not changed. 2. No concept is inferred unsatisfiable <ref type="foot" target="#foot_0">4</ref> . 3. The procedure shall work automatically. <ref type="bibr" target="#b3">4</ref>. The original information should be kept. <ref type="bibr" target="#b4">5</ref>. As little inferred information as possible shall be lost. Instead of removing axioms (i.e. explicit knowledge), we propose to invalidate those inferences (i.e. implicit knowledge) that cause concepts to be inferred unsatisfiable. We can show that we lose fewer inferences than in the case of axiom removal. To invalidate only inferences we keep the formalism for knowledge representation. Namely, we consider DL knowledge bases so that the first desired property is satisfied, and apply the following reasoning approach.</p><p>Based on Lehmann's Default Logics <ref type="bibr" target="#b1">[2]</ref> and Probabilistic Description Logics <ref type="bibr" target="#b2">[3]</ref> our approach separates axioms responsible for a conflict into different partitions and collects axioms not involved in a conflict in its separate set. Due to the separate treatment of conflict-causing axioms, inferences for unsatisfiable concepts are invalidated but the formalism for knowledge representation remains unchanged. To limit the number of inferences lost when reasoning the single partitions are considered alongside with the set of non-conflict axioms. We call the pair of the partition and the set of non-conflicting axioms a Default TBox which contains all axioms that occurred in the original ontology.</p><p>While this method, unfortunately, cannot prevent that some potentially interesting inferences are lost, it limits the loss to a minimum. It can, furthermore, be shown that fewer inferences are lost than in the case of axiom removal-while still working fully automatically. We indeed accept potential modeling errors in the knowledge base, because there is no evidence that tells us how to solve them otherwise.</p><p>This work is structured as follows: We start with an overview over OWL, Description Logics and justifications in Section 2. In the subsequent Section 3 we introduce Default TBoxes and continue in Section 4 with the description of our partition method for invalidating inferences. There we show that the Default TBox resulting from the partition method is consistent and how it can be computed efficiently. We provide experimental results in Section 5 and discuss the findings of our work in Section 6-followed by an overview over related work in the following Section 7. In the final Section 8 we conclude the paper and give an outlook on future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Preliminaries</head><p>Description Logics (DL) are languages for knowledge representation with a welldefined syntax and semantics. A DL allows to specify concepts (also known as classes), instances thereof, also referred to as individuals and binary relations, called roles between individuals. Operators such as negation (¬) or conjunction ( ) enable the construction of complex concepts and roles.</p><p>A DL allows to define a terminology of concepts. Such a terminology, called a TBox, is a finite set of axioms describing a hierarchy on a set of concepts. TBox axioms are of the form Birds Animals and express, for example, that the concept Birds is a specialization (or subsumed by) of the concept of Animals. The semantics of these subclass-axioms requires each instance of the concept of Birds also to be an instance of the concept of Animals.</p><p>Depending on its expressivity, a DL may also be used for defining a role hierarchy, called RBox. A finite collection of assertions about individuals is called an ABox. A DL knowledge base is defined by the triple K = (T, R, A) where T is a TBox, R is an RBox and A is an ABox-each of which is finite and possibly empty.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Interpretations and Satisfiability</head><p>The formal semantics of a DL is given by an interpretation I = (∆ I , • I ). It consists of the interpretation domain ∆ I , a non-empty set, and the interpretation function • I which assigns to every atomic concept A a set A I ⊆ ∆ I and to every atomic role R a set R I ⊆ ∆ I × ∆ I .</p><p>In order to find out whether there exist contradictions in a DL knowledge base K, we have to find out whether there exists an interpretation that satisfies K. An interpretation I is said to satisfy a concept A or a role R, if the result of the interpretation function is not empty. We denote this by I |= A, if A I = ∅ and I |= R, if R I = ∅, respectively. Concepts that have an empty interpretation are called unsatisfiable, referred to as T |= U ⊥.</p><p>For concept subsumption and role inclusion, satisfiability is defined w.r.t. set inclusion. An interpretation I is said to satisfy an inclusion axiom I |= B A, if B I ⊆ A I . A TBox T is said to be satisfiable, if there exists an interpretation I such that I satisfies every axiom in T . In this case, we say that I is a model of T . The same holds for RBoxes. In the following, we always assume the RBox to be satisfiable.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Description Logics Reasoning</head><p>A DL knowledge representation system (KRS) defines algorithms to infer implicit knowledge from explicitly stated knowledge. Using these algorithms, a KRS usually supports the following four standard reasoning tasks: Subsumption Test, Satisfiability Test, Consistency Test, and Instance Retrieval.</p><p>We say that a TBox T entails an axiom η, or T |= η, if all models of T satisfy η. If η is a new axiom, i.e. η ∈ T , we call η an inferred axiom. The deductive closure (or extension) of a TBox T is the set of all non-trivial explicitly stated as well as inferred entailments: (T ) + = {η | T |= η}. Excluding trivial entailments, e.g. C A A, C A B, we ensure the deductive closure to be finite. We define the deductive closure of an RBox in the same way as for TBoxes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Description Logics and OWL</head><p>Knowledge in the Semantic Web is represented by ontologies which are expressed in the Web Ontology Language (OWL). The current standard OWL2 <ref type="bibr" target="#b0">[1]</ref> was designed in a way such that it has the DL SROIQ as a rough syntactic variant. SROIQ is a very expressive language, and its reasoning procedures are of high computational complexity. Yet, this expressiveness is not needed in every case. As a consequence, so-called profiles were defined for OWL2, each of which correspond to a unique DL. Hence, every OWL2 profile has a well-defined semantics and a decidable reasoning procedure. The profiles were defined in a way such that the knowledge representation is unchanged but language constructors are restricted in a way such that the corresponding DL is less expressive.</p><p>Thanks to the general nature of the method proposed in this paper we may consider any DL for which there exists a decidable reasoning procedure. In other words: we are not dependent on the expressiveness of the OWL2 profile used.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Justifications</head><p>To invalidate an unwanted inference T |= η, i.e. removing η from (T ) + , we must first find out, which axioms are responsible for this very inference. We are hence looking for the minimal sets of axioms J ⊆ T for which J |= η holds <ref type="bibr" target="#b3">[4]</ref>. Minimality guarantees that the entailment is invalidated when at least one of the axioms from the corresponding minimal set is not considered alongside with the others in the T when drawing inferences. Justifications are minimal sets of axioms from a TBox such that an inference still holds: Definition 1. Let T be a TBox. A justification for an entailment T |= η is a set of axioms J T ,η ⊆ T such that J T ,η |= η and J |= η for every J ⊂ J T ,η .</p><p>In order to be able to distinguish individual justifications, we number them by k = 0, . . . , K where K is the number of justifications. Consequently, refer to the k-th justification by J k T ,η . Justifications for unsatisfiable concepts, called unsat justifications, are of the form J T ,U ⊥ where U is a (possibly complex) unsatisfiable concept. Unsat justifications may depend completely on the satisfiability of other concepts, i.e. they are supersets of other justifications. If an unsat justification does not depend on another one, then we call it a root unsat justification. Definition 2. Let T be a TBox. A justification for J T ,U ⊥ is called a derived unsat justification, if there exists some concept U for which</p><formula xml:id="formula_0">J T ,U ⊥ ⊃ J T ,U ⊥ . Otherwise J T ,U ⊥ is called a root unsat justification.</formula><p>By invalidating some unsat justification J T ,U ⊥ , i.e. by performing some operation such that J T ,U ⊥ |= U ⊥, all dependent unsat justifications are invalidated as well. Hence, invalidating all root unsat justifications for unsatisfiable concepts will make every so far unsatisfiable concept satisfiable again. Referring to the properties we proposed in Section 1, a framework for conflictfree ontology evolution has to provide a method for automatically invalidating all root unsat justifications for unsatisfiable concepts.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Example 1. Given the simple TBox</head><formula xml:id="formula_1">T = {B A, C B, C ¬ A, D C} it is possible to infer the concept C to be unsatisfiable. The only justification for T |= U ⊥ is J T ,C ⊥ = {B A, C B, C ¬ A}.</formula><p>The concept D is also inferred to be unsatisfiable, but with the justification J T ,D ⊥ = J T ,C ⊥ ∪ {D C}. As such, J T ,C ⊥ is a root unsat justification whereas J T ,D ⊥ is derived.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Invalidating Inferences</head><p>In this Section, we define a general operator for invalidating inferences. After introducing the formal basics that underly our method for solving conflicts we show how it can be applied to the general operator.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">A General Operator for Invalidating Inferences</head><p>Let T be a TBox and η ∈ (T ) + . Applying some operator ∆ (•) to T , we say the inference T |= η is invalidated, if η is not contained in the the deductive closure of the result of ∆ T , i.e. (η ∈ (∆ T ) + ). As stated in Section 1, we require the knowledge representation to be unchanged, resulting the deductive closure (∆ T ) + to be a set of DL axioms as well.</p><p>There exist various ways of defining the ∆ (.) operator, like para-consistent logics <ref type="bibr" target="#b4">[5]</ref>, and removing axioms from T that justify T |= η. The latter is the currently most common way for solving conflicts and usually referred to as ontology repair. Instead of actually removing an explicitly stated axiom, we propose to split up the TBox such that groups of axioms causing unsatisfiability are not used at the same time when drawing inferences. That way it is still possible to reason, even if the KB is unsatisfiable. We keep the formalism for knowledge representation but have to slightly change the way of inferencing. In order to do this the notion of Default Knowledge Bases is introduced in the following.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Default Knowledge Bases</head><p>Inference services like Lehmann's Lexicographical Entailment for Default Logics <ref type="bibr" target="#b1">[2]</ref> provide exactly the desired properties from Section 1. To achieve these we split the set of axioms into a TBox T ∆ and partitions such that for each partition all concepts of all axioms in the partition together with the axioms in T ∆ are satisfiable. We achieve a family of TBoxes (T ∆ ∪ U n ) N n=0 which we call a Default TBox. Inferences are invalidated by treating the partitions of axioms separately. Definition 3. Let T ∆ and U 0 , . . . , U N be mutually disjoint TBoxes. A Default TBox DT is the family of TBoxes DT = (T ∆ ∪ U 0 , . . . , T ∆ ∪ U N ).</p><p>A Default TBox implies a partitioning on a TBox:</p><formula xml:id="formula_2">T = T ∆ ⊕ U 0 ⊕ . . . ⊕ U N .</formula><p>According to <ref type="bibr" target="#b1">[2]</ref> and <ref type="bibr" target="#b2">[3]</ref>, a single partition U n is defined as the set of all axioms</p><formula xml:id="formula_3">B A in T \ (T ∆ n−1 m=0 U m ) for which T ∆ n−1 m=0 U m |= A B.</formula><p>As a result, T ∆ ∪ U n does not infer any concept to be unsatisfiable. This enables us to define a ∆-operator such that the partitioning of a TBox is transformed into a Default TBox: Definition 4. Let T be a TBox and U 0 , . . . , U N be a family of disjoint subsets of T . Let further be T n = T ∆ ∪ U n , and T ∆ = T \ N n=0 U n . The Default ∆-operator transforms T and U 0 , . . . , U N to a Default TBox:</p><formula xml:id="formula_4">∆ T (U 0 , . . . , U N ) = DT with DT = (T n ) N n=1</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Inferences for a Default TBox</head><p>A Default TBox is a wrapper for a set of classical TBoxes. Hence, inference services like checking axiom satisfiability and consistency can be applied by means of the inference service defined for the original TBox. Consequently, we introduce the following definitions:</p><p>A Default TBox DT is said to entail an axiom, DT |= η, if one of its TBoxes entails η. As a result, the deductive closure of a Default TBox is defined by (DT ) + = N n=0 (T n ) + . We say that DT is satisfiable if all of its TBoxes are satisfiable.</p><p>Please note that this inference service for a Default TBox is not the same inference service as defined by Lehmann's Lexicographical Entailment: We borrowed the method of how to separate axioms from each other into partitions but we compute regular models instead of lex-minimal models. The actual partitioning process is described in Section 4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Inferences Invalidated</head><p>As we consider axioms separately during reasoning, we will lose inferences. In the sequel, we show which inferences are actually lost by separating axioms into different partitions.</p><p>Compared to the original TBox, in the Default TBox all inferences whose justifications share axioms that are contained in different partitions are invalidated: ¬ A} these inferences are preserved. If we applied classical ontology repair, i.e. axiom removal, not only we delete the removed axioms from the deductive closure of the TBox, but even inferences whose justifications contain just one of the removed axiom are invalidated-in contrast to our method where we only invalidate justifications containing pairs of axioms that are in different partitions. We hence claim that using our method for defining the ∆-operator, it can be expected that fewer inferences are invalidated.</p><formula xml:id="formula_5">(T ) + \ (DT ) + = { η | J T ,η ∩ U n = ∅ ∧ J T ,η ∩ U m = ∅ ∧ n = m}</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Partitions from Minimal Unsatisfiability Splitting</head><p>To resolve unsatisfiable concepts, we split up the sets of trouble-causing axioms, i.e. the root justifications for unsatisfiable concepts, into different partitions. This is achieved by applying the adapted version of the partition method from Lehmann's Lexicographical Entailment <ref type="bibr" target="#b1">[2]</ref> as defined for Probabilistic Description Logics <ref type="bibr" target="#b2">[3]</ref> that we introduced in <ref type="bibr" target="#b5">[6]</ref>.</p><p>In <ref type="bibr" target="#b5">[6]</ref> we showed that under certain conditions we can compute a valid partition consisting of all the axioms of the root unsat justifications without additional satisfiability checks. This methods indeed defines a ∆-operator for invalidating all troublesome inferences T |= U ⊥. We here show that we can improve this ∆-operator by putting only exactly two axioms of each root unsat justification into the partitions whereas the remaining axioms can be put in the TBox. Fewer axioms in the partitions, in turn, means potentially loosing fewer inferences.</p><p>We will not change the working principle of the procedure introduced in <ref type="bibr" target="#b5">[6]</ref>. As a result, the improved procedure will also be a valid ∆-operator. In the following we show how the splitting can be used for computing the partitions. We show by induction which axioms of the root justifications we have to chose for the partitions U n of the Default TBox and which we may leave for T ∆ .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Unsatisfiability Splitting</head><p>We split-up any unsat justification J k T ,U ⊥ into the splitting sets <ref type="bibr" target="#b5">[6]</ref>:</p><formula xml:id="formula_6">Γ k U ⊥ = {U A ∈ J k T ,U ⊥ } and Θ k U = J k T ,U ⊥ \ Γ k U</formula><p>We refer to axioms from the first as γ-axioms whereas we call axiom from the latter θ-axioms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Example 2. For the TBox</head><formula xml:id="formula_7">T =    (1) B ¬A (2) ∃R. A (3) C B (4) D ≡ B ∀R.{p} (5) E ¬D (6) F D (7) H J ¬B F (8) G H J  </formula><p> all justifications for all unsatisfiable concepts can be split up into Θ and Γ as follows:</p><formula xml:id="formula_8">Θ Γ Θ Γ J 1 T ,D ⊥ = {(1), (2)} ∪ {(4)} J 2 T ,H J ⊥ = {(4), (6)} ∪ {(7)} J 3 T ,F ⊥ = {(1), (2), (4)} ∪ {(6)} J 4 T ,H J ⊥ = {(1),<label>(2)</label></formula><p>, ( <ref type="formula">4</ref>), ( <ref type="formula">6</ref>)} ∪ {(7)} J 5  T ,G ⊥ = {(4), ( <ref type="formula">6</ref>), ( <ref type="formula">7</ref>)} ∪ {(8)}</p><p>The separation of a justification into Θ and Γ provides exactly the separation we seek for computing the partitions: for each root unsat justification exactly one θ-axiom is placed into partition U n and exactly one γ-axiom is placed into partition U n+1 . The remaining axioms are finally added to T ∆ .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Improved Partitioning Algorithm</head><p>Algorithm 1 describes the improved procedure for finding partitions from the splitting. In the sequel we will illustrate its working principles by Example 2.</p><p>Initializing T ∆ For all axioms B A that do not occur in any root justification, the requirement A B to be satisfiable is trivially fulfilled. Hence, we initialize</p><formula xml:id="formula_9">T ∆ with T ∆ = T \ K k J k T ,U ⊥ .</formula><p>In Example 2, the only axioms that are not part of any root justification are (3), <ref type="bibr" target="#b4">(5)</ref>, and <ref type="bibr" target="#b7">(8)</ref>. We hence start with T ∆ = {(3), (5), (8)}.</p><p>Computing a Partition For computing a partition, we consider all those root justifications for which neither of their Θ-axioms occurs in a Γ -set of any other unsat justification (Line 15).</p><p>In Example 2, axioms (4), ( <ref type="formula">6</ref>) and ( <ref type="formula">7</ref>) are in some Γ -set and are therefore not candidates for the first partition U 0 . We may only choose one axiom from {(1), (2)} ⊂ Θ 1 D ⊥ . Assume we choose axiom (2) for U 0 and add axiom (1) to T ∆ .</p><p>We resolved Θ 1 D ⊥ , and remove it from the splitting sets (Line 18). We take exactly one axiom from its Γ -set and add it to partition U 1 (Line 6). In this case, Γ 1 D ⊥ = {(4)}, so the only choice is axiom (4). We resolved the root unsat Algorithm 1 The partitioning algorithm.</p><p>Input:</p><p>1. TBox T , 2. Split-up unsat justifications J = {J k T ,U ⊥ } for k = 0, . . . , K Output:</p><p>Default TBox DT = (T∆ ∪ U0, . . . , T∆ ∪ UN )</p><formula xml:id="formula_10">1: // Initialization 2: T∆ ← T \ K k=0 J k T ,U ⊥ , Θ ← {Θ k U ⊥ } K k=1 , Γ ← {Γ k U ⊥ } K k=1 , n ← 0 3: while Θ, Γ = ∅ do 4:</formula><p>Un ← ∅ 5:</p><p>// Solve conflicts for all Γ -sets whose Θ-set was removed 6:</p><formula xml:id="formula_11">for all Γ k U ⊥ with Θ k U ⊥ ∈ Θ do 7: Un ← Un ∪ {γ} for exactly one γ ∈ Γ k U ⊥ 8: T∆ ← T∆ ∪ Γ k U ⊥ \ Un 9:</formula><p>// Delete all resolved Γ -sets. 10:</p><formula xml:id="formula_12">Γ ← Γ \ Γ k U ⊥ ∪ {Γ k U ⊥ |J k T ,U ⊥ ⊃ J k T ,U ⊥ } 11:</formula><p>// Delete all resolved Θ-sets. 12:</p><formula xml:id="formula_13">Θ ← Θ \ {Θ k U ⊥ |J k T ,U ⊥ ⊃ J k T ,U ⊥ } 13:</formula><p>end for 14:</p><p>// Resolve Θ-sets having axioms not contained in any Γ -set 15:</p><formula xml:id="formula_14">for all Θ k U ⊥ with Θ k U ⊥ \ K k =0 Γ k U ⊥ = ∅ do 16: Un ← Un ∪ {θ} for exactly one θ ∈ Θ k U ⊥ \ K k =0 Γ k U ⊥ 17: T∆ ← T∆ ∪ Θ k U ⊥ \ (Un ∪ K k =0 Γ k U ⊥ ) 18: Θ ← Θ \ Θ k U ⊥</formula><p>// remove solved Θ-sets.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>19:</head><p>end for 20:</p><p>n ← n + 1 21: end while justification J 1 T ,D ⊥ , as well as the dependent unsat justifications J 3 T ,F ⊥ and J 4  T ,H J ⊥ , all of whose splitting sets we remove (Lines 10, 12). Axiom (4) was also part of Θ 2 H J ⊥ . Hence we resolved Θ 2 H J ⊥ which means that we may add its remaining axioms, i.e. axiom (6) to T ∆ . Finally, we remove this splitting set (Line 18).</p><p>We again resolve its corresponding Γ -set which contains only axiom <ref type="bibr" target="#b6">(7)</ref>. Since we now resolved all root justifications, also the remaining depending justification J 5  T ,G ⊥ is resolved. Hence, there are no more Θ-sets to process, and the procedure terminates.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Consistency of the Default TBox</head><p>When the procedure terminates, all dependent unsat justifications have been resolved, i.e. the Default TBox DT = ∆ T (U 0 , . . . , U N ) does not infer any of its concepts to be unsatisfiable. Since the partitions U n were constructed according to <ref type="bibr" target="#b2">[3]</ref>, for any choice of the θ-axioms, DT is consistent. Note that the actual number of partitions and their axioms depend on the choice of θ-axioms, but are unique for each choice. This also means that each choice may invalidate different sets of inferred entailments and, as a result, the impact of the Default ∆-operator depends on the actual choice made.</p><p>In Example 2, the Default TBox is determined by T ∆ = {(1), (3), ( <ref type="formula">5</ref>), ( <ref type="formula">6</ref>), ( <ref type="formula">8</ref>)} with the partitions U 0 = {(2)}, U 1 = {(4)}, and U 2 = {(7)}.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Complexity</head><p>The complexity of the whole procedure is dominated by finding all unsat justifications which is NEXPTIME-complete in the size of the TBox. Finding partitions does not require any reasoning but only set operations which is worst-case quadratic in the number of axioms in the unsat justifications. Hence, our approach has the same worst-case time complexity as ontology repair, which also relies upon finding all unsat justifications.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Experimental Results</head><p>To evaluate the presented approach, we performed experiments on three ontologies that are known to contain unsatisfiable concepts. We compared the deductive closure of the original TBox with (1) all possible repair solutions, (2) the approach where all axioms of all root unsat justifications are put into partitions and (3) the presented approach. Since the number of possible repair solutions grows exponentially with the number of axioms in the root unsat justifications we restricted the experiments to rather small ontologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Experiment Layout</head><p>If an ontology contains an unsatisfiable concept, depending on the reasoner, the concept hierarchy for unsatisfiable concepts might be undefined. Hence, we compute an approximation of the deductive closure of the original TBox (containing unsatisfiable concepts) as the union of the deductive closures of all TBoxes T r that result from all possible repair solutions. For comparison, we took the repair solution where the minimal number of inferences is lost.</p><p>We computed the deductive closure for each of the possible Default TBoxes that can be obtained using the presented approach. For comparison with deductive closure of the original TBox and the best repair solution, we took that Default TBox solution DT sgl where the minimal number of inferences is lost.</p><p>Furthermore, we computed the deductive closure for the Default TBox DT all where we put all axioms from all root unsat justifications into partitions. Since its solution is unique, we can use it directly for comparison with the deductive closure of the original TBox and the best repair solution.</p><p>For computing justifications we used the black-box approach described in <ref type="bibr" target="#b6">[7]</ref>. All experiments were performed using the Pellet OWL2 reasoner <ref type="bibr" target="#b7">[8]</ref>, version 2.2.0, and the Manchester OWL API <ref type="bibr" target="#b8">[9]</ref>, version 3.0.  <ref type="table">1</ref>. Comparison of the deductive closure of the original TBox (T ) with the best solution of all possible repair solutions (Tr), the TBox of the approach of putting all axioms of all root unsat justifications into partitions (DT sgl ) and the best solution of all possible Default TBoxes of the approach presented (DT all ).</p><formula xml:id="formula_15">|(T ) + | |(Tr) + | |(DT ) + | |(Tr) + \ (DT ) + | |(DT ) + \ (</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Results</head><p>As can be seen from Table <ref type="table">1</ref>, the deductive closure of the best solution of our approach DT sgl (column 4) is, for all ontologies we tested, larger than the deductive closure of the best solution for axiom removal T r (column 2). This, in turn, means that the number of entailments invalidated is always lower comparing the best solution of our approach with the best solution of removing axioms. Furthermore, we outperform axiom removal in the sense that the best solution of axiom removal does not preserve any inference different from our approach (column 6). However, this is not true for the original version of our approach. If we put all axioms of all root unsat justifications into the partitions of the Default TBox DT all (column 3), we invalidate more inferences than than both the improved version and even the best solution of axiom removal do. However, the actual inferences invalidated differ for the original approach and the best removal solution (column 5). For the Koala and the Pizza ontology the difference is caused by the fact that, w.r.t. the original TBox T , axioms were actually removed from T r but not from DT all . In contrast to that, the set of inferences invalidated differs in more than the removed axioms for the more complex Chemical ontology.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Discussion</head><p>The experimental results support our claim that using our approach we can find a solution which invalidates fewer inferences than using classical axiom removal for ontology repair. We, furthermore, showed that the presented more fine-grained approach indeed improves its original version.</p><p>Neither axiom removal nor our approach make a deterministic choice w.r.t. any performance measure that takes into account the number of inferences a choice invalidates. On the one hand, computing all possible solutions is not feasible for large ontologies, on the other hand, the computation of a single valid solution is cheap. Hence, optimization strategies like a stochastic search seem promising for finding optimal solutions.</p><p>Our approach is restricted to solving conflicts for unsatisfiable concepts. In an OWL2 knowledge base, however, roles may become unsatisfiable and inconsistencies (i.e. assertions that cause the ABox not to be a model of the TBox) may occur. Since OWL2, the treatment of roles has become similar to the treatment of concepts. Hence, the approach of splitting sets of axioms that support a role conflict in the TBox may also be applied to unsatisfiable roles. To address inconsistencies we may use abduction to add a new concept for assertions causing an inconsistency. Alternatively, we could treat instances like concepts and apply our approach directly.</p><p>We only tested our approach on a few rather small knowledge bases. The complexity of the whole procedure we presented is dominated by the computation of all root justifications for all unsatisfiable concepts. However, when we evolve a knowledge base, incremental reasoning <ref type="bibr" target="#b9">[10]</ref> may significantly reduce the computation time. If there was a way how to maintain the root unsat justifications for a TBox, our procedure, and ontology-repair in general, computing all root unsat justifications becomes feasible even for large Semantic Web knowledge bases.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Related Work</head><p>In recent years, much progress has been made in the task to explain why a conclusion can be drawn from a DL knowledge base by solely using axioms from the knowledge base itself. Schlobach and Cornet <ref type="bibr" target="#b3">[4]</ref> came up with minimal unsatisfiable preserving sub-TBoxes (MUPS) which can explain the reason for unsatisfiability of concepts. Kalyanpur et al. <ref type="bibr" target="#b10">[11]</ref> introduced justification as a form of minimal explanation for any arbitrary entailment. It could be shown that computing all justifications for an entailment is feasible in the tableaux calculus <ref type="bibr" target="#b10">[11]</ref>. Recent approaches try to compute fine-grained <ref type="bibr" target="#b11">[12]</ref> or laconic justifications <ref type="bibr" target="#b12">[13]</ref> to consider only the conflict causing sub-parts of an axiom.</p><p>In the area of conflict-free ontology evolution, the main focus usually lies on resolving inconsistencies and hence changes mainly occur on instance level or rather restricted TBoxes <ref type="bibr" target="#b13">[14]</ref>. Repair can also be done using higher-order logics like in the Ontology Repair System <ref type="bibr" target="#b14">[15]</ref>. This, however, makes changes to the knowledge representation and cannot be applied to OWL ontologies in a straightforward way.</p><p>Alternatives to do reasoning with incoherent DL knowledge bases are, for example, para-consistent logics <ref type="bibr" target="#b4">[5]</ref>. However, these change the notion of inference and hence their semantics much more than default logic does.</p><p>Default Logics were first introduced by Reiter <ref type="bibr" target="#b15">[16]</ref>. Because of undecidability issues Lehmann provided a simpler perspective on Default Logics <ref type="bibr" target="#b1">[2]</ref> introducing the concept of partitions. Lukasiewicz extended this approach by a separate TBox that contains all the axioms which still model crisp and not default knowledge <ref type="bibr" target="#b2">[3]</ref>. He also enriched defaults by belief intervals resulting in a probabilistic variant of the DL SHOIN (D) referred to as P − SHOIN (D) or Probabilistic Description Logics. While in this paper we make use of the partition approach enriched by a TBox, we do not consider the possibility of assigning the axioms belief intervals-although this should, in principle, be possible.</p><p>There have been made propositions of how to incorporate default knowledge in OWL-DL knowledge bases in <ref type="bibr" target="#b16">[17]</ref>  <ref type="bibr" target="#b17">[18]</ref>, and <ref type="bibr" target="#b18">[19]</ref>. While the first two deal with applications of Reiter's interpretation of defaults, to our knowledge, P-SHOIN (D) <ref type="bibr" target="#b2">[3]</ref> is currently the only formalism providing default reasoning services w.r.t. Lehmann's lexicographical entailment for OWL DL knowledge bases for which an implementation is available <ref type="bibr" target="#b19">[20]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8">Conclusion and Outlook</head><p>In this paper, we presented an approach for automatic conflict-free ontology evolution. We defined a general framework and proposed a variant of Lehmann's Default Logics and Probabilistic Description Logics that relies upon the idea of considering conflict-causing axioms separately when drawing inferences. In contrast to classical ontology repair, we proposed to keep the explicitly stated axioms but remove only implicit inferences for solving conflicts. This separation can be achieved by applying a splitting scheme to the root justifications for conflicts, which are, in our case, unsatisfiable concepts. The partition and the remaining axioms form a Default TBox, which slightly changes the inferencing procedure but leaves the knowledge representation untouched. The deductive closure of the automatically constructed Default TBox was shown to be free of conflicts. Experimental results confirmed that applying our method fewer inferences were lost than in the case of classical automatic ontology repair.</p><p>However, we restricted our experiments to rather small knowledge bases compared to what is currently considered as a large knowledge base. The main reason for this limitation is the computational complexity of the generation of justifications for all unsatisfiable concepts. If it were possible to efficiently maintain justifications for evolving knowledge bases, the approach could also be applied to large scale knowledge bases.</p><p>The choice of the actual partition for the Default TBox is non-deterministic. For large scale knowledge bases, computing solutions is likely to become unfeasible. Hence, optimization strategies, like a stochastic search process, may be applied to look for an optimal solution. Such optimization strategies may also take into account more sophisticated performance measures like the impact of invalidated inferences instead of just counting their total number.</p><p>Since current approaches to the computation of fine-grained justifications increasingly aim to only address sub-parts of the axioms, future work will investigate how parts of axioms may be used for a Default TBox. Last, we restricted conflicts to unsatisfiable concepts. Since the presented approach is rather generic, it should, in general, be applicable to unsatisfiable roles and inconsistencies as well.</p><p>As sketched above, all these limitations do not invalidate the general approach but are the subject of future work. Indeed we believe that ontology repair using the presented approach has the potential to enable automatic conflict-free ontology evolution in practice-a central need for long living ontologies and, hence, for the Semantic Web.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>In Example 1 ,</head><label>1</label><figDesc>a valid Default TBox was T ∆ = {D C} and U 0 = {B A} and U 1 = {C B, C ¬ A}. While the bad inferences C ⊥ and D ⊥ are invalidated, also C A and D A are not valid anymore. On the other hand, for the Default TBox T ∆ = {C B, D C} and U 0 = {B A} and U 1 = {C</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table</head><label></label><figDesc></figDesc><table><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>Tr) + |</cell></row><row><cell></cell><cell></cell><cell></cell><cell>all</cell><cell>sgl</cell><cell>all</cell><cell>sgl</cell><cell>all</cell><cell>sgl</cell></row><row><cell>Koala</cell><cell>68</cell><cell>68</cell><cell>68</cell><cell>86</cell><cell>1</cell><cell>0</cell><cell>1</cell><cell>18</cell></row><row><cell cols="2">Chemical 293</cell><cell>261</cell><cell>233</cell><cell>293</cell><cell>61</cell><cell>0</cell><cell>33</cell><cell>33</cell></row><row><cell>Pizza</cell><cell>1151</cell><cell>1151</cell><cell>1150</cell><cell>1152</cell><cell>1</cell><cell>0</cell><cell>2</cell><cell>1</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_0">For the current work we concentrate on resolving unsatisfiable concepts. The procedure may, in principle, be extended to resolve unsatisfiable roles and-to a certain extent-assertions.</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">OWL 2 Web Ontology Language Primer. W3C Recommendation</title>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Krötzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</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">S</forename><surname>Rudolph</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2009-10">October 2009</date>
			<publisher>World Wide Web Consortium</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Another perspective on default reasoning</title>
		<author>
			<persName><forename type="first">D</forename><surname>Lehmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Ann. Math. Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page" from="61" to="82" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Expressive probabilistic description logics</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Art. Intell</title>
		<imprint>
			<biblScope unit="volume">172</biblScope>
			<biblScope unit="issue">6-7</biblScope>
			<biblScope unit="page" from="852" to="883" />
			<date type="published" when="2008-04">April 2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Non-standard reasoning services for the debugging of description logic terminologies</title>
		<author>
			<persName><forename type="first">S</forename><surname>Schlobach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Cornet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="355" to="362" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Inferring with inconsistent owl dl ontology: A multi-valued logic approach</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Ma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Lin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Lin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">EDBT Workshops</title>
				<imprint>
			<date type="published" when="2006-03">March 2006</date>
			<biblScope unit="volume">4254</biblScope>
			<biblScope unit="page" from="535" to="553" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Structure Preserving TBox Repair using Defaults</title>
		<author>
			<persName><forename type="first">T</forename><surname>Scharrenbach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Grütter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Waldvogel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Bernstein</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 23rd International Workshop on Description Logics</title>
				<meeting>of the 23rd International Workshop on Description Logics</meeting>
		<imprint>
			<publisher>CEUR-ws</publisher>
			<date type="published" when="2010">2010. 2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Debugging unsatisfiable classes in owl ontologies</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Sirin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="268" to="293" />
			<date type="published" when="2005-12">December 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<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">Web Semantics: Science, Services and Agents on the World Wide Web</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="51" to="53" />
			<date type="published" when="2007-06">June 2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">The owl api: A java api for working with owl 2 ontologies</title>
		<author>
			<persName><forename type="first">M</forename><surname>Horridge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Bechhofer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">OWLED</title>
		<imprint>
			<biblScope unit="volume">529</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Towards incremental reasoning through updates in owl dl</title>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Halaschek-Wiener</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Sirin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WWW &apos;05: Proc. of the 15th international conference on World Wide Web</title>
				<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Debugging and Repair of OWL Ontologies</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
		<respStmt>
			<orgName>University of Maryland, Department of Computer Science</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">A fine-grained approach to resolving unsatisfiable ontologies</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">S C</forename><surname>Lam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Sleeman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">Z</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Vasconcelos</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="62" to="95" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Laconic and precise justifications in OWL</title>
		<author>
			<persName><forename type="first">M</forename><surname>Horridge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web -ISWC 2008</title>
				<imprint>
			<date type="published" when="2008-10">October 2008</date>
			<biblScope unit="volume">5318</biblScope>
			<biblScope unit="page" from="323" to="338" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Ontology learning and reasoning -dealing with uncertainty and inconsistency</title>
		<author>
			<persName><forename type="first">P</forename><surname>Haase</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Völker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Uncertainty Reasoning for the Semantic Web 1: ISWC International Workshop, URSW 2005-2007, Revised Selected and Invited Papers: Pt. 1</title>
				<imprint>
			<date type="published" when="2009-01">January 2009</date>
			<biblScope unit="volume">5327</biblScope>
			<biblScope unit="page" from="45" to="55" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Where&apos;s my stuff? an ontology repair plan</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bundy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on DIS-PROVING -Non-Theorems, Non-Validity, Non-Provability</title>
				<imprint>
			<date type="published" when="2007-07">July 2007</date>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="2" to="11" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">A logic for default reasoning</title>
		<author>
			<persName><forename type="first">R</forename><surname>Reiter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Art. Intell</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="81" to="132" />
			<date type="published" when="1980">1980</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Embedding defaults into terminological knowledge representation formalisms</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">Journal of Automated Reasoning</title>
		<imprint>
			<biblScope unit="page" from="306" to="317" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Realizing default logic over description logic knowledge bases</title>
		<author>
			<persName><forename type="first">M</forename><surname>Dao-Tran</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Krennwallner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ECSQARU</title>
		<imprint>
			<biblScope unit="page" from="602" to="613" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Default reasoning in web ontology language</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Navarro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Sanchez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Zurita</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. IADIS Multi Conf. on Computer Science and Information Systems</title>
				<meeting>IADIS Multi Conf. on Computer Science and Information Systems</meeting>
		<imprint>
			<date type="published" when="2007-07">2007. July 2007</date>
			<biblScope unit="page" from="35" to="42" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Pronto: A non-monotonic probabilistic description logic reasoner</title>
		<author>
			<persName><forename type="first">P</forename><surname>Klinov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ESWC</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5021</biblScope>
			<biblScope unit="page" from="822" to="826" />
		</imprint>
	</monogr>
</biblStruct>

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