<?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">A Conflict-based Operator for Mapping Revision</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Guilin</forename><surname>Qi</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute AIFB</orgName>
								<orgName type="institution">University of Karlsruhe</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Qiu</forename><surname>Ji</surname></persName>
							<email>qiji@aifb.uni-karlsruhe.de</email>
							<affiliation key="aff0">
								<orgName type="department">Institute AIFB</orgName>
								<orgName type="institution">University of Karlsruhe</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Peter</forename><surname>Haase</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute AIFB</orgName>
								<orgName type="institution">University of Karlsruhe</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Conflict-based Operator for Mapping Revision</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">83CBF1FC43FA7379FE5B190DB62AF077</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T23:20+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>Ontology matching is one of the key research topics in the field of the Semantic Web. There are many matching systems that generate mappings between different ontologies either automatically or semiautomatically. However, the mappings generated by these systems may be inconsistent with the ontologies. Several approaches have been proposed to deal with the inconsistencies between mappings and ontologies. This problem is often called a mapping revision problem because we give priority to ontologies when resolving inconsistencies. In this paper, we first propose a conflict-based mapping revision operator and show that it can be characterized by a logical postulate. We then provide an iterative algorithm for mapping revision by using an ontology revision operator and show that this algorithm defines a conflict-based mapping revision operator. Three concrete ontology revision operators are given to instantiate the iterative algorithm, which result in three different mapping revision algorithms. We implement these algorithms and provide some preliminary but interesting evaluation results.</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>Next generation semantic applications are employed by a large number of ontologies, some of them constantly evolving. As the complexity of semantic applications increases, more and more knowledge is embedded in ontologies, typically drawn from a wide variety of sources. This new generation of applications thus likely relies on a set of distributed ontologies, typically connected by mappings. One of the major challenges in managing these distributed and dynamic ontologies is to handle potential inconsistencies introduced by integrating multiple distributed ontologies.</p><p>For inconsistency handling in single, centralized ontologies, several approaches are known (see the survey in <ref type="bibr" target="#b6">[7]</ref>). Recently, there are some works done on handling inconsistency in distributed ontologies connected by mappings, where a mapping between two ontologies is a set of correspondences between entities in the ontologies. Given a distributed system which is a triple consisting of two ontologies and a mapping between them, correspondences in the mapping can have different interpretations. For example, in Distributed Description Logics (DDL) <ref type="bibr" target="#b2">[3]</ref>, a correspondence in a mapping is translated into two bridge rules that describes the "flow of information" from one ontology to another one. In <ref type="bibr" target="#b12">[13]</ref>, the authors deal with the problem of mapping revision in DDL by removing some bridge rules which are responsible for the inconsistency. The idea of their approach is similar to that of the approaches for debugging and repairing terminologies in a single ontology. Mappings can also be interpreted as sets of axioms in a description logic. A heuristic method for mapping revision is given in <ref type="bibr" target="#b11">[12]</ref>. However, this method can only deal with inconsistency caused by disjointness axioms which state that two concepts are disjoint. Later on, <ref type="bibr">Meilicke et al.</ref> propose another algorithm to resolve the inconsistent mappings in <ref type="bibr" target="#b14">[15]</ref>. The idea of their algorithm is similar to the linear base revision operator given in <ref type="bibr" target="#b15">[16]</ref>. However, both methods given in <ref type="bibr" target="#b11">[12]</ref> and <ref type="bibr" target="#b14">[15]</ref> lack of rationality analysis w.r.t. logical properties.</p><p>In this paper, we first propose a conflict-based mapping revision operator based on the notion of a "conflict set" which is a subset of the mapping that is in conflict with ontologies in a distributed system. We then adapt a postulate from belief revision theory <ref type="bibr" target="#b7">[8]</ref> and show that our mapping revision operator can be characterized by it (see Section 3). After that, in Section 4, we provide an iterative algorithm for mapping revision by using a revision operator in description logics and show that this algorithm results in a conflict-based mapping revision operator. We define a revision operator and show that the iterative algorithm based on it produces the same results as the algorithm given in <ref type="bibr" target="#b14">[15]</ref>. This specific iterative algorithm has a polynomial time complexity if the satisfiability check of an ontology can be done in polynomial time in the size of the ontology. However, this algorithm may still be inefficient if the mapping contains a large number of correspondences and the sizes of the ontologies are big because it will need a large number of satisfiability checks over a large ontology. Therefore, we provide an algorithm to implement an alternative revision operator based on the relevance-based selection function given in <ref type="bibr" target="#b10">[11]</ref> which can be optimized by a module extraction technique given in <ref type="bibr" target="#b20">[21]</ref>. Neither of the above proposed revision operators removes minimal number of correspondences to resolve inconsistencies. To better fulfil the principle of minimal change, we consider the revision operator given in <ref type="bibr" target="#b17">[18]</ref> which utilizes a heuristics based on a scoring function which returns the number of minimal incoherence-preserving sub-ontologies (MIPS) that an axiom belongs to. Instantiating our iterative algorithm with this existing revision operator results in a new conflict-based mapping revision operator. Finally, we implement these algorithms and provide evaluation results for comparing their efficiency and effectiveness in Section 5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Relationship with belief revision</head><p>This work is related to belief revision which has been widely discussed in the literature <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b9">10]</ref>, especially to the theory of belief base revision <ref type="bibr" target="#b9">[10]</ref>. Our conflict-based mapping revision operator is inspired by the internal revision operator given in <ref type="bibr" target="#b7">[8]</ref> and the postulate used to characterize our mapping revision operator is adapted from a postulate for internal revision operator given in <ref type="bibr" target="#b7">[8]</ref>. The problem of mapping revision is not exactly the same as the problem of belief base revision because the mapping to be revised is dependent of ontologies in the distributed system and each correspondence in the mapping carries a confidence value which can be used to guide the revision. Our iterative algorithm is inspired from the iterative revision algorithm given in <ref type="bibr" target="#b16">[17]</ref> and is tailored to produce a conflict-based revision operator.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Preliminaries</head><p>We assume that the reader is familiar with Description Logics (DL) and refer to Chapter 2 of the DL handbook <ref type="bibr" target="#b0">[1]</ref> for a good introduction. Our method is independent of a specific DL language, and thus can be applied to any DL.</p><p>A DL-based ontology (or knowledge base) O = (T , R) consists of a set T of concept axioms (TBox) and a set R of role axioms (RBox). Concept axioms (or terminology axioms) have the form C D, where C and D are (possibly complex) concept descriptions built from a set of concept names and some constructors, and role axioms are expressions of the form R S, where R and S are (possibly complex) role descriptions built from a set of role names and some constructors.</p><p>An interpretation I = ( I , • I ) consists of a non-empty domain set I and an interpretation function • I , which maps from concepts and roles to subsets of the domain and binary relations on the domain, respectively. Given an interpretation I, we say that I satisfies a concept axiom C D (resp., a role inclusion axiom In Definition 1, there is no restriction on function Q, semantic relation r and domain D. In the mapping revision scenario, we often consider correspondences between concepts and restrict r to be one of the semantic relations from the set {≡, , }, and let D = [0.0, 1.0]. A mapping is a set of correspondences whose elements are mappable.  </p><formula xml:id="formula_0">R S) if C I ⊆D I (resp., R I ⊆ S I ).</formula><formula xml:id="formula_1">Definition 3. [13] Let D = O 1 , O 2 , M be a distributed system. The union O 1 ∪ M O 2 of O 1 and O 2 connected by M is defined as O 1 ∪ M O 2 = O 1 ∪ O 2 ∪ {t(m)</formula><p>: m ∈ M} with t being a translation function that converts a correspondence into an axiom in the following way:</p><formula xml:id="formula_2">t( C, C , r, α ) = CrC .</formula><p>That is, we first translate all the correspondences in the mapping M into DL axioms, then the union of the two ontologies connected by the mapping is the set-union of the two ontologies and the translated axioms. Definition 4. <ref type="bibr" target="#b11">[12]</ref> Given a mapping M between two ontologies</p><formula xml:id="formula_3">Given D = O 1 , O 2 , M , we use U nion(D) to denote O 1 ∪ M O 2 .</formula><formula xml:id="formula_4">O 1 and O 2 , M is consistent with O 1 and O 2 iff there exists no concept C in O i with i ∈ {1, 2} such that C is satisfiable in O i but unsatisfiable in O 1 ∪ M O 2 . Otherwise, M is inconsistent. A distributed system D = O 1 , O 2 , M is inconsistent if M is inconsistent with O 1 and O 2 .</formula><p>An inconsistent mapping is a mapping such that there is a concept that is satisfiable in a mapped ontology but unsatisfiable in the union of the two ontologies together with the mapping. In Example 1, since ekaw:Workshop Paper is satisfi-</p><formula xml:id="formula_5">able in both O 1 and O 2 but unsatisfiable in O 1 ∪ M O 2 , M is inconsistent. Note that O 1 ∪ O 2 must be coherent if both O 1 and O 2 are coherent because they use different name spaces. Definition 5. A mapping revision operator • is a function • O 1 , O 2 , M = O 1 , O 2 , M such that M ⊆ M,</formula><p>where O 1 and O 2 are two ontologies and M is a mapping between them.</p><p>Our definition of a mapping revision operator is similar to the definition of a revision function given in <ref type="bibr" target="#b13">[14]</ref>. When repairing the mapping in a distributed system, we assume that ontologies are more reliable than the mapping and remove some of correspondences in the mapping to restore consistency. This makes the problem of mapping repair like the problem of belief revision. Thus we call the problem of repairing mappings as mapping revision. This definition is very general and allows mapping revision operators that result in unintuitive results. That is, we can define two naive revision operators</p><formula xml:id="formula_6">• F ull O 1 , O 2 , M = O 1 , O 2 , ∅ and • N ull O 1 , O 2 , M = O 1 , O 2 , M .</formula><p>In belief revision, the rationality of a revision operator is often evaluated by logical postulates. In this work, we will define a mapping revision operator and show that it can be characterized by a rational logical postulate.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">A Conflict-based Mapping Revision Operator</head><p>In this section, we propose a method for mapping revision based on the idea of kernel contractions defined by Hansson in <ref type="bibr" target="#b8">[9]</ref>. We adapt the notion of a minimal conflict set of a distributed system given in <ref type="bibr" target="#b12">[13]</ref> as follows.</p><formula xml:id="formula_7">Definition 6. Let O 1 , O 2 , M be a distributed system. A subset C of M is a conflict set for a concept A in O i (i = 1, 2) if A is satisfiable in O i but unsatisfiable in O 1 ∪ C O 2 . C is a minimal conflict set (MCS) for A in O i if C is a conflict set for A and there exists no C ⊂ C which is also a conflict set for A in O i .</formula><p>A minimal conflict set for a concept in one of the ontologies is a minimal subset of the mapping that, together with the ontologies, is responsible for the unsatisfiability of the concept in the distributed system. It is similar to the notion of a kernel in <ref type="bibr" target="#b8">[9]</ref>. Note that if O i (i = 1, 2) is incoherent, then it is meaningless to define the notion of a MCS for an unsatisfiable concept. We use M CS O1,O2 (M) to denote the set of all the minimal conflict sets for all unsatisfiable concepts in O 1 ∪ C O 2 . It corresponds to the notion of a kernel set in <ref type="bibr" target="#b8">[9]</ref>. In Example 1,</p><formula xml:id="formula_8">M CS CRS,EKAW (M) = {{t(m 1 ), t(m 3 )}, {t(m 2 ), t(m 3 )}, {t(m 3 ), t(m 5 )}, {t(m 1 ), t(m 2 ), t(m 3 )}, {t(m 2 ), t(m 3 ), t(m 5 )}}.</formula><p>Hansson's kernel contraction removes formulas in a knowledge base through an incision function, which is a function that selects formulas to be discarded. However, we cannot apply the notion of an incision function to mapping revision directly because the mapping to be revised is dependent of ontologies in the distributed system. Therefore, the problem of mapping revision is not exactly the same as the problem of belief revision where the two knowledge bases may come from different sources. Furthermore, each correspondence in the mapping carries a confidence value which can be used to guide the revision.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 7. An incision function σ is a function</head><formula xml:id="formula_9">1 that for each distributed system O 1 , O 2 , M , we have (i) σ(M CS O 1 ,O 2 (M)) ⊆ (M CS O 1 ,O 2 (M)); (ii) if ∅ = C ∈ M CS O 1 ,O 2 (M), then C ∩ σ(M CS O 1 ,O 2 (M)) = ∅; (iii) if m = C, C , r, α ∈ σ(M CS O 1 ,O 2 (M)), then there exists C ∈ M CS O 1 ,O 2 (M) such that α = min{α i : C i , C i , r i , α i ∈ C}.</formula><p>The first two conditions say that an incision function selects from each kernel set at least one element. The third condition says that if a correspondence is selected by an incision function, then there must exist a MCS C such that its confidence value is the minimal confidence value of correspondences in C. Note that we do not assume that a function is single-valued because it is a too strong requirement that an incision function always selects the same set of correspondences to remove when it is applied to the same distributed system twice. We define our mapping revision operator based on an incision function.</p><p>Definition 8. A mapping revision operator • is called a conflict-based mapping revision operator if there exists an incision function σ such that:</p><formula xml:id="formula_10">• O 1 , O 2 , M = O 1 , O 2 , M \ σ(M CS O1,O2 (M)) .</formula><p>We provide the representation theorem for conflict-based mapping revision. Before that, we need to define the notion of an inconsistency degree of a distributed system for a concept. Given a distributed system</p><formula xml:id="formula_11">D = O 1 , O 2 , M , a concept A in O i (i = 1, 2) is unsatisfiable in D if A is unsatisfiable in O 1 ∪ M O 2 . Definition 9. Given D = O 1 , O 2 , M , the β-cut (resp. strict β-cut) set of D, denoted as D ≥β (resp. D &gt;β ), is defined as D ≥β = O 1 , O 2 , { C, C , r, α ∈ M : α ≥ β} (resp. D &gt;β = O 1 , O 2 , { C, C , r, α ∈ M : α &gt; β} ).</formula><p>The β-cut set of D is a distributed system consisting of O 1 , O 2 and correspondences in the mapping whose confidence values are greater than or equal to β. It is adapted from the notion of cut set in possibilistic DL in <ref type="bibr" target="#b18">[19]</ref>. In Example 1, It is easy to check that the inconsistency degree of a distributed system is the maximum confidence value α such that the α-cut set of D is inconsistent under some conditions. In Example 1, D ≥0.93 is consistent but D ≥0.8 is inconsistent since ekaw:Workshop Paper is unsatisfiable. Thus, Inc(D) = 0.8.</p><formula xml:id="formula_12">D &gt;0.65 = O 1 , O 2 , {t(m 3 ), t(m 4 ), t(m 5 )} .</formula><formula xml:id="formula_13">Proposition 1. Given D = O 1 , O 2 , M where at least one of O i (i = 1, 2) is coherent, suppose Inc(D) is its inconsistency degree, then we have Inc(D) = max{α : D ≥α is inconsistent}.</formula><p>We give a postulate for mapping revision by generalizing the postulate (Relevance) for the internal partial meet revision operator given in <ref type="bibr" target="#b7">[8]</ref>. It says that if a correspondence is removed from the mapping after revision, then it must be in a conflict set of the mapping for a concept and the confidence degree attached to it is minimal among all the confidence degrees in the conflict set.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Algorithm 1: An iterative algorithm for mapping revision</head><p>Data:</p><formula xml:id="formula_14">A distributed system D = O 1 , O 2 ,</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>M and a revision operator</head><formula xml:id="formula_15">Result: A repaired distributed system D = O 1 , O 2 , M begin 1 if either O1 or O2 is incoherent then 2 return D 3 Rearrange the weights in M such that β 1 &gt;β 2 &gt;...&gt;β l &gt; 0; 4 S i := {t( C, C , r, α ) : C, C , r, α ∈M, α = β i }, i = 1, ..., l; 5 while M in D is inconsistent do 6 if β k = Inc(D) then 7 S t := S k \ (S k (U nion(D) &gt;β k )); 8 M := M \ { C, C , r, α : t( C, C , r, α ) ∈ S t , α = β k }; 9 return D 10 end 11 (Relevance) suppose • O 1 , O 2 , M = O 1 , O 2 , M , if m = C, C , r, α ∈ M and m ∈ M , then there exist a concept A in O i (i = 1, 2) and a subset S of M such that A is satisfiable in O 1 , O 2 , S but is unsatisfiable in O 1 , O 2 , S ∪ {m} and Inc( O 1 , O 2 , S ∪ {m} ) A = α.</formula><p>The following theorem shows that our conflict-based mapping revision operator can be characterized by the postulate (Relevance).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Theorem 1. The operator • is a conflict-based mapping revision operator if and only if it satisfies (Relevance).</head><p>Unlike revision operators given in <ref type="bibr" target="#b7">[8]</ref>, our conflict-based mapping revision operator is characterized by only one postulate. This is because the definition of a conflict already gives some constrains on how we can repair a mapping. According to Definition 5, ontologies in the distributed systems are not changed and revised mapping must be a subset of the original one. These two conditions correspond to (Success) and (Inclusion) for revision operators given in <ref type="bibr" target="#b7">[8]</ref>. Note that the uniformity postulates in <ref type="bibr" target="#b7">[8]</ref> which is used to ensure that a revision operator is a single-valued function is not required for our mapping revision operator.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">An Algorithm for Mapping Revision</head><p>In this section, we give an algorithm for mapping revision based on an ontology revision operator and then present some concrete ontology revision operators.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Algorithm</head><p>We describe the idea of our algorithm (Algorithm 1) as follows. Given a dis-</p><formula xml:id="formula_16">tributed system D = O 1 , O 2 , M , if either O 1 or O 2 is incoherent, then we take D as the result of revision. That is, no change is needed. Suppose M = { C i , C i , r i , α i : i = 1, ..</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>., n} where n is the number of correspondences in M.</head><p>Let us rearrange the weights of axioms in M such that β 1 &gt;β 2 &gt;...&gt;β l &gt; 0, where β i (i = 1, ..., l) are all the distinct weights appearing in M. For each i ∈ {1, ..., l}, S i consists of translated axioms of correspondences in M which have the confidence value β i . Suppose Inc(D) = β k . We revise S k by U nion(D &gt;β k ). Suppose S t is the axioms in S k that are removed after revision of S k by U nion(D &gt;β k ) using the operator . We then remove the correspondences in M that have confidence values β k and are mapped to axioms in S t by the translation function t. We iterate the revision process until the mapping becomes consistent.</p><p>In Algorithm 1, we need to compute the inconsistency degree of a distributed system. This can be easily done by adapting the algorithm for computing the inconsistency degree in <ref type="bibr" target="#b18">[19]</ref> so we do not bother to provide it here.</p><p>We have not specified a revision operator in Algorithm 1. However, we require that the revision operator used in the algorithm satisfy the following properties which are similar to the postulates Inclusion, Success and core-retainment for kernel revision operator given in <ref type="bibr" target="#b8">[9]</ref>:</p><formula xml:id="formula_17">-Inclusion: O O ⊆ O ∪ O ; -Success: O ⊆ O O ; -Core-retainment: if φ ∈ O and φ ∈ O O , then there exist a concept A in O ∪ O and a subset O s of O, such that A is satisfiable in O s ∪ O but is unsatisfiable in O s ∪ O ∪ {φ}.</formula><p>We show that the revision operator obtained by Algorithm 1 is a conflictbased mapping revision operator.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Theorem 2. Suppose satisfies Inclusion, Success and Core-retainment, and</head><p>• is a mapping revision operator such that, for any distributed system D, •(D) is the result of Algorithm 1 with as an input parameter, then • is a conflict-based mapping revision operator.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Concrete revision operators</head><p>We first give a simple revision operator which is adapted from the linear base revision operator given in <ref type="bibr" target="#b15">[16]</ref>. By SORT we denote a procedure that for each ontology O, arbitrarily ranks its elements as an ordered sequence (φ 1 , ..., φ n ). Let O and O be two ontologies, and let SORT(O) = {φ 1 , ..., φ n }, the random linear base revision operator, denoted as • linear , is defined inductively as follows</p><formula xml:id="formula_18">O • linear O = O ∪ S 1 ∪ ... ∪ S n , where S i is defined by S 0 = O , S i = {φ i } if {φ i }∪O ∪ i−1 j=1 S j is coherent, ∅ otherwise, for i ≥ 1.</formula><p>It is easy to check that this revision operator satisfies conditions Inclusion, Success and Core-retainment. We show that the algorithm given in <ref type="bibr" target="#b14">[15]</ref> is a special case of our iterative algorithm where the operator • linear is chosen. Proposition 2. For any distributed system D = O 1 , O 2 , M where O 1 and O 2 are coherent, suppose D • linear is the result of revision by Algorithm 1, then D • linear can be obtained by the algorithm given in <ref type="bibr" target="#b14">[15]</ref> as well, and vice versa.</p><p>As shown in <ref type="bibr" target="#b14">[15]</ref>, their algorithm only needs at most n satisfiability check, where n is the number of correspondences. Therefore, our iterative algorithm based on the revision operator • linear has a polynomial time complexity if the satisfiability check can be done in polynomial time in the size of union of ontologies and the mapping. However, this algorithm randomly ranks correspondences with the same confidence value, so its results may vary a lot if we run it for many times. Furthermore, if the size of the union of ontoloiges and the mapping is big, then the algorithm may still be inefficient because it will need a large number of satisfiability checks over the union.</p><p>In the following, we present an algorithm REL REVISION (see Table <ref type="table" target="#tab_1">1</ref>) to implement another concrete revision operator based on the relevance-based selection function. The motivation behind the algorithm is that when choosing between two correspondences to remove, we always remove the one which is more relevant to an unsatisfiable concept and thus is more likely to be problematic.</p><p>Given two axioms φ and ψ, φ is directly relevant to ψ iff there is an overlap between the signature of φ and the signature of ψ, where the signature of an axiom is the set of all concept names, role names and individual names appearing in it. Based on the notion of direct relevance, we can extend it to relevance relation between an axiom and an ontology. An axiom φ is relevant to an ontology O iff there exists an axiom ψ in O such that φ and ψ are directly relevant. Definition 11. Let O be an ontology, φ be an axiom and k be an integer. The relevance-based selection function, written s rel , is defined inductively as follows:</p><formula xml:id="formula_19">s rel (O, φ, 0) = ∅ s rel (O, φ, 1) = {ψ ∈ O : φ is directly relevant to ψ} s rel (O, φ, k) = {ψ ∈ O : ψ is directly relevant to s rel (O, φ, k − 1)}, where k &gt; 1.</formula><p>We call s rel (O, φ, k) the k-relevant subset of O w.r.t. φ. For convenience, we define</p><formula xml:id="formula_20">s k (O, φ) = s rel (O, φ, k) \ s rel (O, φ, k − 1) for k ≥ 1.</formula><p>Our algorithm REL REVISION is based on Reiter's Hitting Set Tree (HST) algorithm <ref type="bibr" target="#b19">[20]</ref>. Given a universal set U , and a set K = {s 1 , ..., s n } of subsets of U which are conflict sets, i.e. subsets of the system components responsible for the error, a hitting set T for K is a subset of U such that s i ∩ T = ∅ for all 1 ≤ i ≤ n. To adapt HST algorithm to deal with revision of ontologies in DLs, we define the notion of a minimal conflict set of an ontology O for a concept C w.r.  <ref type="bibr" target="#b1">[2]</ref>, where it is called a minimal axiom set.</p><p>In REL REVISION, we handle unsatisfiable concepts in the union of the mapped ontologies and the ontology translated from the mapping one by one until we resolve the inconsistency. For each unsatisfiable concept to be handled, we first select axioms that are relevant to it iteratively by the relevance-based selection function until the concept is unsatisfiable in these axioms. s k (O, C) is the abbreviation of s k (O, C ⊥). We find a hitting set for the selected sub-ontologies by calling the procedure CONF and update the existing incomplete hitting set HS. We then add to the selected sub-ontologies those axioms that are directly relevant to them and further expand the hitting set tree by calling to procedure CONF. We continue this process until the inconsistency is resolved. The procedure SINGLE CONFLICT computes a minimal conflict set of O for C w.r.t. O . This kind of procedure can be found in the literature, such as GETMUPS in <ref type="bibr" target="#b17">[18]</ref>. It is possible that some axioms that are involved in a conflict set are not selected by the selection function. Therefore, when</p><formula xml:id="formula_21">s k (O ∪ O , C) = ∅, we still have (O \ HS) ∪ O |= C</formula><p>⊥, then we set s k (O∪O , C) = (O∪O )\s rel (O∪O , C ⊥, k−1). Note that our algorithm may not remove minimal number of correspondences to resolve inconsistency because we only expand one branch of the hitting set tree in a depth-first manner. This is compensated by higher efficiency. Furthermore, although our algorithm does not remove minimal number of correspondences, the removals of correspondences are guided by a relevance-based selection function to improve the quality of removal. It is easy to see that the revision operator obtained by REL REVISION satisfies conditions Inclusion, Success and Core-retainment.</p><p>In REL REVISION, to resolve an unsatisfiable concept C in O ∪ O , we need to compute some minimal conflict sets of O for C w.r.t. O . The time complexity of REL REVISION depends on the DL under consideration. In the worst case, i.e., all the minimal conflict sets of all the unsatisfiable concepts are disjoint, our algorithm needs to compute all the minimal conflict sets for all the unsatisfiable concepts, which is a hard task. For instance, the number of all the minimal conflict sets for an unsatisfiable concept is exponential in the worst case for lightweight ontology language EL + <ref type="bibr" target="#b1">[2]</ref>. However, this worst case complexity can hardly happen. Our algorithm usually does not compute all the minimal conflict sets for an unsatisfiable concept. Another complexity of our algorithm comes from the computation of a minimal conflict set, which is as hard as satisfiability checking of the underlying DL. Despite the high complexity of our algorithm, fortunately, there is an optimization technique to improve its efficiency. That is, for each unsatisfiable concept to be handled, we extract a so-called syntactic locality-based module <ref type="bibr" target="#b5">[6]</ref> from O ∪ O which contains all the minimal conflict sets of O for C w.r.t. O . The module extraction step can be added between line 6 and line 7 in REL REVISION. The correctness of our modified algorithm is ensured by the fact that the locality-based module contains all the minimal sub-ontologies of an ontology that are responsible for unsatisfiability of a concept shown in in <ref type="bibr" target="#b20">[21]</ref>.</p><p>Example 2. To illustrate our iterative algorithm (i.e. Algorithm 1) based on REL REVISION, we follow Example 1. First of all, we need to reorder all distinct confidence values in a descending order β 1 = 0.93 &gt; β 2 = 0.8 &gt; β 3 = 0.65 and the corresponding layers of correspondence axioms are S 1 = {t(m 5 )}, S 2 = {t(m 3 ), t(m 4 )} and S 3 = {t(m 1 ), t(m 2 )} respectively. Then, we go into line 6 since M is inconsistent. We obtain the inconsistency degree of D as 0.8. So k = 2. As we know that β 2 = 0.8, we use U nion(D &gt;0.8 ) to revise S 2 and the revision result is (S 2 \ {t(m 3 )}) ∪ U nion(D &gt;0.8 ) according to REL REVISION (see "Illustration of REL REVISION" below). Therefore, we remove m 3 from M (see line 9). Then we go to another iteration of the while loop. Since the modified M becomes consistent when m 3 is removed from it, the whole process of Algorithm 1 can be terminated and the result is </p><formula xml:id="formula_22">D = O 1 , O 2 , M \ {m</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusions</head><p>In this paper, we discussed the problem of repairing inconsistent mappings in the distributed systems. We first defined a conflict-based mapping revision operator and provided a representation theorem for it. We then presented an iterative algorithm for mapping revision in a distributed system based on a revision operator in DLs and showed that this algorithm result in a conflict-based mapping revision operator. We showed that the algorithm given in <ref type="bibr" target="#b14">[15]</ref> can be encoded as a special iterative algorithm. We also provided an algorithm to implement an alternative revision operator based on the relevance-based selection function given in <ref type="bibr" target="#b10">[11]</ref> which can be optimized by a module extraction technique.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Definition 2 .Example 1 .</head><label>21</label><figDesc><ref type="bibr" target="#b21">[22]</ref> A distributed system is a triple D = O 1 , O 2 , M , where O 1 and O 2 are ontologies and M is a mapping between them. We call O 1 the source ontology and O 2 the target ontology. Take the two ontologies CRS and EKAW in the domain of conference management systems as an example. They contain the following axioms: crs : article crs : document, crs : program ¬crs : document, ekaw : Paper ekaw : Document, ekaw : Workshop Paper ekaw : Paper ekaw : Conference Paper ekaw : Paper, ekaw : PC Member ekaw : Possible Reviewer, The correspondences in the mapping M between O 1 and O 2 are listed as follows:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>m 1 :</head><label>1</label><figDesc>crs : article, ekaw : Conference Paper, , 0.65 m2 : ekaw : Workshop Paper, crs : article, , 0.65 m 3 : ekaw : Document, crs : program, , 0.80 m 4 : crs : program, ekaw : Document, , 0.80 m5 : crs : document, ekaw : Document, , 0.93</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>Take a correspondence in Example 1 as an example, we have t( crs:article, ekaw:Conference Paper, , 0.65 ) = crs:article ekaw:Conference Paper.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Definition 10 .</head><label>10</label><figDesc>Given D = O 1 , O 2 , M , the inconsistency degree of D for a concept A in O i (i = 1, 2), denoted by Inc(D) A , is defined as Inc(D) A = max{α : A is unsatisfiable in D ≥α }. The inconsistency degree of D, denoted as Inc(D), is defined as Inc(D) = max{α : there exists an unsatisfiable concept in D ≥α }.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head></head><label></label><figDesc>3 } . Illustration of REL REVISION: The input is O = S 2 and O = U nion(D &gt;0.8 ). Suppose the first found unsatisfiable concept is article. We keep on selecting the k-relevant axioms in O ∪ O w.r.t. the concept article until O t = O ∪ O (i.e. article becomes unsatisfiable in O t ). Then we go to line 14 and get the minimal conflict set {t(m 3 )} of O w.r.t. O and a hitting set hs = {t(m 3 )} (see "Illustration of CONF" below). So HS = {t(m 3 )}. After this, we go to another iteration of the while loop. Since all the axioms in O have been selected, we can terminate the process and return (S 2 \ {t(m 3 )}) ∪ U nion(D &gt;0.8 ). Illustration of CONF: The input is C = article, O = S 2 and O = U nion(D &gt;0.8 ) for CONF. First of all, we compute a MCS J = {t(m 3 )} in line 3. Since only one axiom in J, we get hs = {t(m 3 )} in line 5. We return {t(m 3 )} and update J = {t(m 3 )}.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>value from a suitable structure D, ≤ , such as a lattice. Suppose M is a set of correspondences, then M is a mapping between O 1 and O 2 iff for all correspondences e, e , r, α ∈ M we have e ∈ Q(O 1 ) and e ∈ Q(O 2 ).</head><label></label><figDesc>An interpretation I is called a model of an ontology O, iff it satisfies each axiom in O. A concept C in an ontology O is unsatisfiable if for each model I of O, C I = ∅. An ontology O is incoherent if there exists an unsatisfiable concept in O.Given two ontologies O 1 and O 2 , describing the same or largely overlapping domains of interest, we can define correspondences between their elements.</figDesc><table><row><cell>Definition 1. [4] Let O 1 and O 2 be two ontologies, Q be a function that de-</cell></row><row><cell>fines sets of mappable elements Q(O 1 ) and Q(O 2 ). A correspondence is a 4-tuple</cell></row><row><cell>e, e , r, α such that e ∈ Q(O 1 ) and e ∈ Q(O 2 ), r is a semantic relation, and α</cell></row><row><cell>is a confidence</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1 .</head><label>1</label><figDesc>Relevance-based mapping revision algorithm.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>t. another ontology O . A subset O s of O is called a minimal conflict set of O for C w.r.t. O , if (1) C is unsatisfiable in O s ∪ O and (2) for any O t ⊂ O s , C is satisfiable in O t ∪ O . A more general definition of a minimal conflict set is given in</figDesc><table /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">A function is often assumed to be single-valued. However, in our definition, we do not follow this assumption.</note>
		</body>
		<back>

			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This work is partially supported by the EU in the IST project NeOn (http://www.neon-project.org/).</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>(1) hs ← ∅ ; (2) HS ← ∅;</p><p>(2) while(</p><p>Ot ← hs ← ∅;</p><p>(5) hs = hs ∪ {φ} for some φ ∈ J; </p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m">The Description Logic Handbook: Theory, Implementation, and Applications</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Mcguinness</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</editor>
		<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Pinpointing in the description logic EL +</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Peñaloza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Suntisrivaraporn</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of KI</title>
				<meeting>of KI</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="52" to="67" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Distributed description logics: Assimilating information from peer sources</title>
		<author>
			<persName><forename type="first">A</forename><surname>Borgida</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Serafini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Data Semantics</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="153" to="184" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Ontology Matching</title>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Shvaiko</surname></persName>
		</author>
		<imprint>
			<pubPlace>Berlin</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Knowledge in Flux-Modeling the Dynamic of Epistemic States</title>
		<author>
			<persName><forename type="first">Peter</forename><surname>Gardenfors</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1988">1988</date>
			<publisher>The MIT Press</publisher>
			<pubPlace>Cambridge, Mass</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Just the right amount: extracting modules from ontologies</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">Cuenca</forename><surname>Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Kazakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of WWW</title>
				<meeting>of WWW</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="717" to="726" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">An analysis of approaches to resolving inconsistencies in DL-based ontologies</title>
		<author>
			<persName><forename type="first">P</forename><surname>Haase</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Qi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of IWOD</title>
				<meeting>of IWOD</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="97" to="109" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Reversing the levi identity</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">Ove</forename><surname>Hansson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Philosophical Logic</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="637" to="669" />
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Kernel contraction</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">Ove</forename><surname>Hansson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal Symbolic Logic</title>
		<imprint>
			<biblScope unit="volume">59</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="845" to="859" />
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">A Textbook of Belief Dynamics: Theory Change and Database Updating</title>
		<author>
			<persName><forename type="first">Sven</forename><surname>Ove</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hansson</forename></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<publisher>Kluwer Academic Publishers</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Reasoning with inconsistent ontologies</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ten Teije</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of IJCAI</title>
				<meeting>of IJCAI</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="454" to="459" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Applying logical constraints to ontology matching</title>
		<author>
			<persName><forename type="first">C</forename><surname>Meilicke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of KI</title>
				<meeting>of KI</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="99" to="113" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Repairing ontology mappings</title>
		<author>
			<persName><forename type="first">C</forename><surname>Meilicke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tamilin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of AAAI</title>
				<meeting>of AAAI</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="1408" to="1413" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Reasoning support for mapping revision</title>
		<author>
			<persName><forename type="first">C</forename><surname>Meilicke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tamilin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic and Computation</title>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Learning disjointness for debugging mappings between lightweight ontologies</title>
		<author>
			<persName><forename type="first">C</forename><surname>Meilicke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Völker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of EKAW</title>
				<meeting>of EKAW</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="93" to="108" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Base revision operations and schemes: Semantics, representation and complexity</title>
		<author>
			<persName><forename type="first">B</forename><surname>Nebel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ECAI</title>
				<meeting>of ECAI</meeting>
		<imprint>
			<date type="published" when="1994">1994</date>
			<biblScope unit="page" from="341" to="345" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">A semantic approach for iterated revision in possibilistic logic</title>
		<author>
			<persName><forename type="first">G</forename><surname>Qi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of AAAI</title>
				<meeting>of AAAI</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="523" to="528" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A kernel revision operator for terminologies -algorithms and evaluation</title>
		<author>
			<persName><forename type="first">G</forename><surname>Qi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Haase</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Ji</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">J</forename><surname>Völker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ISWC</title>
				<meeting>of ISWC</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="419" to="434" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Extending description logics with uncertainty reasoning in possibilistic logic</title>
		<author>
			<persName><forename type="first">G</forename><surname>Qi</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">Qiu</forename><surname>Ji</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ECSQARU</title>
				<meeting>of ECSQARU</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="828" to="839" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">A theory of diagnosis from first principles</title>
		<author>
			<persName><forename type="first">R</forename><surname>Reiter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">32</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="57" to="95" />
			<date type="published" when="1987">1987</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">A modularization-based approach to finding all justifications for OWL DL entailments</title>
		<author>
			<persName><forename type="first">B</forename><surname>Suntisrivaraporn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Qi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Ji</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Haase</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ASWC</title>
				<meeting>of ASWC</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="1" to="15" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Three semantics for distributed systems and their relations with alignment composition</title>
		<author>
			<persName><forename type="first">A</forename><surname>Zimmermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ISWC</title>
				<meeting>of ISWC</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="16" to="29" />
		</imprint>
	</monogr>
</biblStruct>

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