<?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">Consistency-driven Argumentation for Alignment Agreement</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Cássia</forename><surname>Trojahn</surname></persName>
							<email>cassia.trojahn@inrialpes.fr</email>
							<affiliation key="aff0">
								<orgName type="institution">INRIA &amp; LIG de l&apos;Europe</orgName>
								<address>
									<addrLine>655 Avenue</addrLine>
									<settlement>Montbonnot Saint Martin</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Jérôme</forename><surname>Euzenat</surname></persName>
							<email>jerome.euzenat@inrialpes.fr</email>
							<affiliation key="aff0">
								<orgName type="institution">INRIA &amp; LIG de l&apos;Europe</orgName>
								<address>
									<addrLine>655 Avenue</addrLine>
									<settlement>Montbonnot Saint Martin</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Consistency-driven Argumentation for Alignment Agreement</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">9696647EA4768DE80FDCA57DC67746F6</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T05:50+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 alignment agreement aims at overcoming the problem that arises when different parties need to conciliate their conflicting views on ontology alignments. Argumentation has been applied as a way for supporting the creation and exchange of arguments, followed by the reasoning on their acceptability. Here we use arguments as positions that support or reject correspondences. Applying only argumentation to select correspondences may lead to alignments which relates ontologies in an inconsistent way. In order to address this problem, we define maximal consistent sub-consolidations which generate consistent and argumentation-grounded alignments. We propose a strategy for computing them involving both argumentation and logical inconsistency detection. It removes correspondences that introduce inconsistencies into the resulting alignment and allows for maintaining the consistency within an argumentation system. We present experiments comparing the different approaches. The (partial) experiments suggest that applying consistency checking and argumentation independently significantly improves results, while using them together does not bring so much. The features of consistency checking and argumentation leading to this result are analysed.</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>Due to the diverse ways of exploring the ontology matching problem, matching systems generally differ in the alignments generated between two ontologies. Some approaches may be better suited for some ontologies, or some tasks, than others. Ontology alignment agreement aims at overcoming the problem of allowing different parties to conciliate their conflicting points of view on alignments. There may be different ways to perform alignment agreement, such as voting or weighting. In this paper, we consider argumentation which offers a more reasoned way to decide which correspondences to preserve.</p><p>Argumentation theory has been exploited as a way to support the comparison and selection of correspondences within an alignment process. Correspondences are represented as arguments and argumentation frameworks support the reasoning on their acceptability. This approach has been used in different scenarios. <ref type="bibr" target="#b12">[13]</ref> propose an approach for supporting the creation and exchange of different arguments, that support or reject correspondences in the context of agent communication. In <ref type="bibr" target="#b17">[18]</ref>, different matchers work on the basis of particular approaches achieving distinct results that are compared and agreed via an argumentation process.</p><p>An open issue in alignment agreement is related to the inconsistency in the agreed alignment. Indeed, some selected sets of correspondences may relate the ontology in an inconsistent way. Most matching systems do not consider logic-based semantics in their algorithms. As a result, almost all matching systems produce incoherent alignments <ref type="bibr" target="#b13">[14]</ref>. Although argumentation aims at resolving conflicts on the alignments generated by these systems, this process does not guarantee that the agreed alignment is consistent even if the initial alignments were consistent.</p><p>In this paper, we propose a model that involves both argumentation and logical inconsistency detection. We focus on the scenario where matchers working on the basis of different matching approaches try to reach a consensus on their alignments. First, matchers generate their correspondences, representing them as arguments. Next, they exchange their arguments and interpret them under argumentation frameworks based on their individual preferences. The arguments in every individual set of acceptable arguments are considered as an agreed alignment. Then, the inconsistent correspondences in such sets are removed, in order to generate a maximal consistent agreed alignment. This allows for maintaining the consistency within an argumentation system. We evaluate our proposal on a standard set of alignments. Though theoretically grounded, the consistency step does not improve argumentation alone. For some test cases, the argumentation process is incidentally able to provide consistent agreed alignments. We describe the features of consistency checking and argumentation which cause this result.</p><p>The rest of the paper is organised as follows. First, we introduce alignments and inconsistency of alignments ( §2). We then present the argumentation approach for alignment agreement ( §3). Next, the consistency-driven argumentation protocol is presented ( §4) and its evaluation is discussed ( §5). Finally, we discuss related work ( §6) and conclude the paper ( §7).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Alignments and Inconsistency</head><p>An alignment (A) is a set of correspondences from a pair of ontologies (o and o ′ ). Each correspondence is a quadruple: e, e ′ , r, n , where e ∈ o, e ′ ∈ o ′ , r is the relation between e and e ′ , taken from set of alignment relations (e.g., ≡, ⊑, ⊒ or ⊥), and n ∈ [0 1] is a confidence level (e.g., measure of confidence in the fact that the correspondence holds). For instance, given the two ontologies of Figure <ref type="figure" target="#fig_0">1</ref>, one can consider the following correspondences, meaning that (1) the two classes Person in both ontologies are the same, and that (2) DepartmentHead in the first ontology is subsumed by Department in the second ontology.</p><formula xml:id="formula_0">Person o , Person o ′ , ≡, 1.0 (1) DepartmentHead o , Department o ′ , ⊑, 0.8 (2)</formula><p>The semantics of alignments provides a definition of how alignments must be interpreted. It is related to the semantics of the aligned ontologies, which is given by their sets of models M(o) and M(o ′ ). The main effect of alignments is to select compatible pairs of models of the two related ontologies <ref type="bibr" target="#b7">[8]</ref>. We rely here on a basic semantics in which models are directly compatible. It considers that a correspondence is satisfied by a pair of models if the interpretation of the entities by these models satisfy the relation of the correspondence. For instance, in the language used as example, if m and m ′ are respective models of o and o ′ :</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 1 (Satisfied correspondence).</head><formula xml:id="formula_1">m, m ′ |= c, c ′ , ≡ iff m(c) = m ′ (c ′ ) m, m ′ |= c, c ′ , ⊑ iff m(c) ⊆ m ′ (c ′ ) m, m ′ |= c, c ′ , ⊒ iff m(c) ⊇ m ′ (c ′ ) m, m ′ |= c, c ′ , ⊥ iff m(c) ∩ m ′ (c ′ ) = ∅</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2 (Models of aligned ontologies). Given two ontologies o and o ′ and an alignment A between these ontologies, a model of these aligned ontologies is a pair</head><formula xml:id="formula_2">m, m ′ ∈ M(o) × M(o ′ ), such that each correspondence of A is satisfied by m, m ′ .</formula><p>The alignment acts as a model filter for the ontologies: it selects the interpretation (here the models) of ontologies which are coherent with the alignments. This allows for transferring information from one ontology to another since reducing the set of models will entail more consequences in each aligned ontology.</p><p>The notion of models of aligned ontologies is also useful for defining the usual notions of consistency or consequence.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 3 (Consistent alignment). Given two ontologies o and o ′ and an alignment</head><p>A between these ontologies, A is consistent if there exists a model of A. Otherwise A is inconsistent.</p><p>For instance, under the classical ontology interpretation, the alignment A presented in Figure <ref type="figure" target="#fig_0">1</ref> is inconsistent as soon as there exists a DepartmentHead because any model would require to satisfy the following equations:</p><formula xml:id="formula_3">m(Person o ) = m ′ (Person o ′ ) A m(DepartmentHead o ) ⊆ m ′ (Department o ′ ) A m(DepartmentHead o ) ⊆ m(Person o ) o m ′ (Department o ′ ) ∩ m ′ (Person o ′ ) = ∅ o ′</formula><p>and the DepartmentHead would need to be in both the interpretation of Department o ′ and in that of Person o ′ .</p><p>In this paper we will only consider inconsistency, however, the same applies to incoherence: the fact that a class or relation may necessarily be empty, i.e., which would cause inconsistency if instantiated.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Argumentation Approach</head><p>In alignment agreement, arguments can be seen as positions that support or reject correspondences. Such arguments interact following the notion of attack and are selected according to the notion of acceptability. These notions were introduced by <ref type="bibr" target="#b5">[6]</ref>. In Dung's model, the acceptability of an argument is based on a reasonable view: an argument should be accepted only if every attack on it is attacked by an accepted argument. Dung defines an argumentation framework as follows. In Dung's model, all arguments have equal strength, and an attack always succeeds (or successfully attacks). <ref type="bibr" target="#b1">[2]</ref> has introduced the notion of preference between arguments, where an argument can defend itself against weaker arguments. This model defines a global preference between arguments. In order to relate preferences to different audiences, <ref type="bibr" target="#b2">[3]</ref> proposes to associate arguments to the values which supports them. Different audiences can have different preferences over these values. This leads to the notion of successful attacks, i.e., those which defeat the attacked argument, with respect to an ordering on the preferences that are associated with the arguments. This allows for accommodating different audiences with different interests and preferences.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 4 (Argumentation framework [6]). An Argumentation Framework (AF) is a pair A, ⋉ , such that A is a set of arguments and ⋉ (attacks) is a binary relation on</head><p>Bench-Capon's framework acknowledges the importance of preferences when considering arguments. However, in the specific context of ontology matching, an objection can still be raised about the lack of complete mechanisms for handling persuasiveness <ref type="bibr" target="#b9">[10]</ref>. Indeed, many matchers output correspondences with a strength that reflects the confidence they have in the fact that the correspondence between the two entities holds. These confidence levels are usually derived from similarity assessments made during the matching process. They are therefore often based on objective grounds.</p><p>For associating an argument to a strength, which represents the confidence that an agent has in some correspondence, <ref type="bibr" target="#b17">[18]</ref> has proposed the strength-based argumentation framework, extending Bench-Capon's model: Definition 5 (Strength-based argumentation framework (SVAF) <ref type="bibr" target="#b17">[18]</ref>). A SVAF is a sextuple A, ⋉, V, v, , s such that A, ⋉ is an AF, V is a nonempty set of values, v : A → V, is the preference relation over V (v 1 v 2 means that, in this framework, v 1 is preferred over v 2 ), and s : A → [0, 1] represents the strength of the argument.</p><p>Each audience α is associated with its own argumentation framework in which only the preference relation α differs. In order to accommodate the notion of strength, the notion of successful attack is extended: Definition 6 (Successful attack <ref type="bibr" target="#b17">[18]</ref>). An argument a ∈ A successfully attacks (or defeats, noted a † α b) an argument b ∈ A for an audience α iff</p><formula xml:id="formula_4">a ⋉ b ∧ (s(a) &gt; s(b) ∨ (s(a) = s(b) ∧ v(a) α v(b)))</formula><p>Definition 7 (Acceptable argument <ref type="bibr" target="#b2">[3]</ref>). An argument a ∈ A is acceptable to an audience α with respect to a set of arguments S, noted acceptable α (a, S), iff ∀x ∈ A, x † α a ⇒ ∃y ∈ S; y † α x.</p><p>In argumentation, a preferred extension represents a consistent position within a framework, which defends itself against all attacks and cannot be extended without raising conflicts:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 8 (Preferred extension). A set S of arguments is conflict-free for an audience</head><formula xml:id="formula_5">α iff ∀a, b ∈ S, ¬(a ⋉ b) ∨ a † α b. A conflict-</formula><p>free set of arguments S is admissible for an audience α iff ∀a ∈ S, acceptable α (a, S). A set of arguments S in the VAF is a preferred extension for an audience α iff it is a maximal admissible set (with respect to set inclusion) for α.</p><p>In order to determine preferred extensions with respect to a value ordering promoted by distinct audiences, objective and subjective acceptance are defined <ref type="bibr" target="#b2">[3]</ref>. An argument is subjectively acceptable if and only if it appears in some preferred extension for some specific audience. An argument is objectively acceptable if and only if it appears in all preferred extension for every specific audience. We will call objective consolidation the intersection of objectively acceptable arguments for all audiences and subjective consolidation the union of subjectively acceptable arguments for all audiences.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Arguments on correspondences</head><p>A way of representing correspondences as arguments within an AF is as follows: Definition 9 (Argument <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b16">17]</ref>). An argument a ∈ A is a triple a = c, v, h , such that c is a correspondence,v ∈ V is the value of the argument and h is one of +,depending on whether the argument is that c does or does not hold.</p><p>The notion of attack is then defined as follow: Definition 10 (Attack <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b16">17]</ref>). An argument c, v, h ∈ A attacks an argument</p><formula xml:id="formula_6">c ′ , v ′ , h ′ ∈ A iff c = c ′ and h = h ′ .</formula><p>For instance, if a = c, v 1 , + and b = c, v 2 , − , a ⋉ b and vice-versa (b is the counter-argument of a, and a is the counter-argument of b).</p><p>The way arguments are generated differs in each scenario. The strategy in <ref type="bibr" target="#b17">[18]</ref>, negative arguments as failure, relies on the assumption that matchers return complete results. Each possible pair of ontology entities which is not returned by the matcher is considered to be at risk, and a negative argument is generated (h=-).</p><p>In this paper, different matchers argue with each others in order to obtain an agreement on their alignments. To do this, each matcher is a different audience. The values in V correspond to the different matching approaches and each matcher m has a preference ordering m over V such that its preferred values are those it associates to its arguments. For instance, consider V = {l, s, w}, i.e., lexical, structural and wordnet-based approaches, respectively, and three matchers m l , m s and m w , using such approaches. The matcher m l has as preference order l m l s m l w.</p><p>To illustrate the agreement process, consider the alignment A Figure <ref type="figure" target="#fig_0">1</ref> and two matchers i and j. Both i and j generate the correspondence (1) and j correspondence (2). The following arguments are then created by i and j:</p><formula xml:id="formula_7">a i,1 : Person o , Person o ′ , ≡, 1.0 , w, + a i,2 : DepartmentHead o , Department o ′ , ≡, 0.5 , w, − a j,1 : Person o , Person o ′ , ≡, 1.0 , l, + a j,2 : DepartmentHead o , Department o ′ , ⊑, 0.8 , l, +</formula><p>After generating their arguments, the matchers exchange their arguments with each other. The matcher i sends to j its arguments a i,1 and a i,2 , and vice-versa. i has a preference ordering w i l, while j has l j w. Having the complete set of arguments, the matchers generate their preferred extensions p i and p j . For both p i and p j , the arguments a i,1 , a j,1 and a j,2 are acceptable: a i,1 and a j,1 are not attacked, while a j,2 successfully attacks a i,2 because both arguments have opposite values of h but a j,2 has highest strength than a i,2 . So, the set of globally acceptable correspondences, A, contains both (1) and (2). It is the alignment associated with the objective consolidation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 11 (Alignment associated with an extension). Given an extension S in a SV AF , the alignment associated with this extensions is:</head><formula xml:id="formula_8">A(S) = {c; ∃ c, v, + ∈ S}.</formula><p>However, this set is not consistent. Due to the fact that DepartmentHead is subsumed by Person in o, and Person and Department are disjoint concepts in o ′ , A is inconsistent as soon as there exists one Department.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Consistency-driven Argumentation</head><p>Resolving the inconsistency problem in alignment agreement has two possible alternatives: (a) express the inconsistency within the argumentation framework, as in <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b3">4]</ref>; or (b) deal alternatively with the logical and argumentative parts of the problem. Integrating the logic within the argumentation framework seems a more elegant solution and it can be achieved straightforwardly when correspondences are arguments and incompatible correspondences can mutually attack each others. However, this works only when two correspondences are incompatible. When the set of incompatible correspondences is larger, the encoding is not so straightforward and may lead to the generation of an exponential amount of argument and attacks.</p><p>For that purpose, we define the consistency associated with an extension.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 12 (Consistency). An extension S is said consistent iff its associated alignment A(S) is consistent.</head><p>There are different ways to account for consistency in SVAF. The first one retains only consistent preferred extensions. However, the set of preferred consistent extensions may be empty. A fallback would be to consider maximal preferred consistent sub-extensions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 13 (Maximal preferred consistent sub-extensions).</head><p>A consistent extension S is a maximal preferred consistent sub-extension iff there exists a preferred extension S ′ such that S ⊆ S ′ and ∀S ′′ ; S ⊂ S ′′ ⊆ S ′ , S ′′ is not consistent.</p><p>There may be several such sub-extensions. Another approach, considered here, is to work on consolidations, i.e., the set of objective or subjective arguments.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 14 (Maximal consistent sub-consolidations).</head><p>A consistent extension S is a maximal consistent sub-consolidation of an (objective or subjective) consolidation S ′ iff S ⊆ S ′ and ∀S ′′ ; S ⊂ S ′′ ⊆ S ′ , S ′′ is not consistent.</p><p>We propose a consistency-driven protocol that computes the maximal consistent objective sub-consolidations. The algorithm removes the correspondences that introduce inconsistencies into the resulting alignment, for maintaining the coherence within the argumentation system. First, as in Section 3.1, the matchers compute their preferred extension from which the objective consolidation, O, is obtained. Based on O, the maximal consistent sub-consolidations is then determined. It can be generalised to consider subjective consolidation or each preferred extension separately. If the objective consolidation is consistent, then the algorithm returns it. If not, the maximal consistent sub-consolidation S is computed.</p><p>For computing S we have used the algorithm proposed by <ref type="bibr" target="#b13">[14]</ref> which identifies the minimal sets of incoherent correspondences and removes them from the original alignment. The algorithm is based on the theory of diagnosis, where a diagnosis is formed by the correspondences with lowest confidence degrees that introduce incoherence in the alignment. It partially exploits incomplete reasoning techniques to increase runtime performance, preserving the completeness and optimality of the solution.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Experiments</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Dataset, matchers and argumentation frameworks</head><p>The proposed approach is evaluated on a group of alignments from the conference track of the OAEI<ref type="foot" target="#foot_0">1</ref> 2009 campaign. The data set consists of 15 ontologies in the domain of conference organisation. They have been developed within the OntoFarm project<ref type="foot" target="#foot_1">2</ref> . We use the subset of these test cases where a reference alignment is available (21 alignments, which corresponds to the alignment between 7 ontologies) <ref type="foot" target="#foot_2">3</ref> . We focus on equivalence correspondences, which are taken into account in the reference alignment, and filter out subsumption correspondences.</p><p>We have chosen the alignments generated by the four best matchers that have participated in the 2009 OAEI conference track <ref type="bibr" target="#b6">[7]</ref>: AMaker, Aflood, AMext and Asmov.</p><p>Each matcher has a SVAF and a private preference order, which is based on the f-measure ordering for all matchers -AMaker (0.57), Aflood (0.52), AMext (0.51) and Asmov (0.47). The highest preferred value of each matcher is the value that it associates to its arguments. For instance, AMaker has as preference ordering: v amaker amaker v af lood amaker v amext amaker v asmov , while Asmov has the ordering: v asmov asmov v amaker asmov v af lood asmov v amext .</p><p>For negative arguments (h = −), we use two different strength values. First, we consider that the strength can vary according to the matcher quality (conformance with the reference alignment). We assume that this strength is inversely proportional to the probability that a false positive correspondence is retrieved by the matcher. Such probability can be measured by the fallout of the alignment A, given the reference alignment R. Then, we define str for the matcher m:</p><formula xml:id="formula_9">f allout(A, R) = | A \ R | | A | , str m = 1 − f allout(A m , R)</formula><p>Second, we use str=1.0, assuming that matchers strongly reject correspondences that they do not found (it could be the case when the information about the matcher quality is not available).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Results and discussion</head><p>We measure precision and recall of the maximal consistent sub-consolidation, S, with respect to the reference alignments. First, we present the results from our approach and next we compare them with the results from each matcher. Figure <ref type="figure" target="#fig_3">2</ref> presents the results from the objective consolidations, O, and from the maximal consistent subconsolidation, S, for SVAFs with str = 1 and fallout-based str.</p><p>For SVAF with str = 1, argumentation (O) is sufficiently selective for generating consistent objective consolidations. We obtain high precision but low recall. This behaviour is due to several reasons. First, we are using objective consolidations and only arguments present in every preferred extension are considered (what leads to an increase in precision). Correspondences being accepted by all matchers have high probability to be consistent. Second, we use str = 1 for negative arguments (h = 1) and thus a true positive (correct) correspondence with strength lower than 1.0 is successfully attacked by a false negative correspondence with strength 1.0 (what decreases the recall).</p><p>Using fallout-based str (Figure <ref type="figure" target="#fig_3">2</ref>), we have an opposite behaviour. Argumentation is not able to filter out all inconsistent correspondences. We have low precision and high recall. This occurs because negative arguments are not strong enough for successfully attacking all positive arguments (including the incorrect ones). As a result, many correspondences are selected, what increases the probability for selecting inconsistent correspondences. When applying consistency checking, S, in average, precision slightly increases, while recall decreases. This effect is due the way the algorithm for removing the inconsistencies works. An incorrect (but consistent) correspondence might cause the removal of all conflicting correspondences with lower confidence, and thus some correct correspondences are filtered out. Second, we compare the results from O and S with the results from each matcher. Figure <ref type="figure" target="#fig_3">2</ref> shows the matcher results with and without consistency checking. In the majority of the test cases, the precision increases when filtering out the inconsistent correspondences, while recall decreases (in the case of Aflood, for some tests, the precision decreases while Amaker maintains its recall). As stated before, this is due to the fact that some correspondences are incorrect with respect to the reference alignment but consistent, as well as some correct correspondences are not included in the consistent set because together with some incorrect (but consistent) correspondences, they introduce inconsistencies into the set. Asmov is the only system able to check the consistency in its alignments. In terms of f-measure, apart Asmov, consistency checking improves the results from Amaker and Amext.</p><p>Comparing the results from SVAFs with the results from each matcher, for str=1 (Figure <ref type="figure" target="#fig_3">2</ref>), argumentation outperforms all matchers in terms of precision, but recall is below all matchers. For fallout-based str, we find an opposite behaviour. All matchers outperform argumentation in terms of precision, but recall is better with argumentation. Looking for argumentation and consistency checking together, although consistency checking slightly improves the precision, both precision and recall are below every matcher. Consistency or argumentation improves results, while contrary to the intuition, we do not observe that the combination of both of these provide more improvements.</p><p>Following our (partial) experiments, we can observe that the behaviour of argumentation highly depends on the strength of the arguments. Argumentation is more or less selective when using strong or weak strengths for negative arguments, respectively. Thus, an important issue in the argumentation model is related with the choice of strengths of negative arguments.</p><p>Using logical consistency checking alone has positive effects in terms of f-measure for the majority of matchers. On the other hand, combining argumentation and consistency checking slightly improves the precision, when argumentation is not sufficiently selective for generating consistent alignments, but in terms of f-measure, this combination has some negative effects. It is due particularly to the decrease in recall.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Related Work</head><p>Few ontology matching systems have been developed using semantic-based techniques. Examples of systems using some kind of logical verification are S-Match <ref type="bibr" target="#b8">[9]</ref> and AS-MOV <ref type="bibr" target="#b10">[11]</ref>. S-Match explores propositional satisfiability techniques (SAT) for generating correspondences between graph-like structures. ASMOV semantically verifies the alignments for filtering inconsistencies. However, ASMOV lacks a well defined alignment semantics and notions as correctness or completeness are thus not applicable <ref type="bibr" target="#b13">[14]</ref>.</p><p>In the field of alignment agreement based on argumentation, few approaches have been proposed. In <ref type="bibr" target="#b12">[13]</ref>, Bench-Capon's model is used to deal with arguments that support or oppose candidate correspondences between ontologies. Both Bench-Capon's and SVAFs frameworks fail at rendering the fact that sources of correspondences often agree on their results, and that this agreement may be meaningful. <ref type="bibr" target="#b9">[10]</ref> have adapted the SVAF in order to consider the level of consensus between the sources of the correspondences, by introducing the notions of support and voting into the definition of successful attacks. The work from <ref type="bibr" target="#b4">[5]</ref> aims at identifying subparts of ontologies which are sufficient for interpreting messages. This contributes to reduce the consumed time, at a minimal expense in accuracy.</p><p>In the field of alignment inconsistency, <ref type="bibr" target="#b14">[15]</ref> and <ref type="bibr" target="#b11">[12]</ref> considered correcting inconsistent alignments. Revision is obtained exclusively by suppressing correspondences from the alignment through minimising the impact of this suppression. In <ref type="bibr" target="#b14">[15]</ref>, the goal is to feed the consistent alignment back to a matcher so that it can find new correspondences. This process can be iterated until an eventual fix-point is reached. Similarly, <ref type="bibr" target="#b15">[16]</ref> provides a revision operator by modifying one alignment between two ontologies such that the result be consistent. Consistency and consequences are given by merging both ontologies and alignments within the same standard theory. Operators are provided based on the notion of minimal conflict sets.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Concluding Remarks</head><p>We have defined consistency-driven argumentation for alignment agreement. This fills a gap between argumentation-based matching and consistency-based alignment repairs. We have experimented our strategy on a set of alignments from expressive ontologies. The conclusion is that though theoretically grounded, the extra consistency step does not improve argumentation alone. At least in our experimental setting the argumentation process is incidentally able to provide near consistent extensions. We have analysed the features of consistency checking and argumentation which cause this result.</p><p>Hence from these (partial) experiments we can conclude that applying inconsistency recovery and argumentation independently improves results, while using them together does not improve significantly the results. If this does not discard the validity of the approach, it reveals that it should not be applied without care, especially given its complexity.</p><p>Further study is required to know better in which context matching and argumentation leads to inconsistency. One source of improvement would be to take into account several such alignments between several ontologies (a network of ontologies). Indeed, these could raise inconsistency within networks of ontologies which would have to be considered as well.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Fragments of ontologies o and o ′ with alignment A.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>A correspondence c = e, e ′ , r is satisfied by two models m, m ′ of o, o ′ on a common domain D if and only if m ∈ M(o), m ′ ∈ M(o ′ ) and m(e), m ′ (e ′ ) ∈ r U such that r U ⊆ D×D is the interpretation of the relation. This is denoted as m, m ′ |= c.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>A. a ⋉ b means that the argument a attacks the argument b. A set of arguments S attacks an argument b iff b is attacked by an argument in S.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. SVAF with str = 1 and fallout-based str: objective consolidation (O) -intersection of objectively acceptable arguments for all audiences, without consistency-checking -and maximal consistent sub-consolidation (S) -consistent subset of objectively acceptable arguments; and individual results for each matcher.</figDesc><graphic coords="9,134.85,324.24,345.32,142.87" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Ontology Alignment Evaluation Initiative: http://oaei.ontologymatching.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://nb.vse.cz/ ˜svatek/ontofarm.html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">As in<ref type="bibr" target="#b6">[7]</ref>, the ontology Iasted is filtered out of our experiments because it causes reasoning problems when combined with other ontologies. Thus, we have 15 test cases.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>We are grateful to Christian Meilicke for letting us use his consistent sub-alignment software.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Bridging the gap between abstract argumentation systems and logic</title>
		<author>
			<persName><forename type="first">L</forename><surname>Amgoud</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Besnard</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 3rd International Conference on Scalable Uncertainty Management</title>
				<meeting>the 3rd International Conference on Scalable Uncertainty Management<address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="12" to="27" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">On the acceptability of arguments in preference-based argumentation</title>
		<author>
			<persName><forename type="first">L</forename><surname>Amgoud</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Cayrol</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence</title>
				<meeting>the Fourteenth Conference on Uncertainty in Artificial Intelligence<address><addrLine>San Francisco, California</addrLine></address></meeting>
		<imprint>
			<publisher>Morgan Kaufmann</publisher>
			<date type="published" when="1998">1998</date>
			<biblScope unit="page" from="1" to="7" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Persuasion in practical argument using value-based argumentation frameworks</title>
		<author>
			<persName><forename type="first">T</forename><surname>Bench-Capon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic and Computation</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="429" to="448" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Argumentation based on classical logic</title>
		<author>
			<persName><forename type="first">P</forename><surname>Besnard</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hunter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Argumentation in Artificial Intelligence</title>
				<editor>
			<persName><forename type="first">I</forename><surname>Rahwan</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><surname>Simari</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer US</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="133" to="152" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Efficient argumentation over ontology correspondences</title>
		<author>
			<persName><forename type="first">P</forename><surname>Doran</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Tamma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Palmisano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">R</forename><surname>Payne</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAMAS &apos;09: Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems</title>
				<meeting><address><addrLine>Richland, SC</addrLine></address></meeting>
		<imprint>
			<publisher>International Foundation for Autonomous Agents and Multiagent Systems</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="1241" to="1242" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</title>
		<author>
			<persName><forename type="first">P</forename><surname>Dung</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">77</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="321" to="357" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Results of the ontology alignment evaluation initiative</title>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ferrara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Hollink</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Isaac</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Joslyn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Malaisé</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Meilicke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Nikolov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pane</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Sabou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Scharffe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Shvaiko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Spiliopoulos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Sváb-Zamazal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Svátek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">T</forename><surname>Santos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">A</forename><surname>Vouros</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Wang</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>OM</editor>
		<imprint>
			<biblScope unit="volume">551</biblScope>
			<date type="published" when="2009">2009. 2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<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>
			<date type="published" when="2007">2007</date>
			<publisher>Springer</publisher>
			<pubPlace>Heidelberg (DE)</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">S-Match: an algorithm and an implementation of semantic matching</title>
		<author>
			<persName><forename type="first">F</forename><surname>Giunchiglia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Shvaiko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Yatskevich</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 1st European Semantic Web Symposium (ESWS)</title>
		<title level="s">Lecture notes in computer science</title>
		<meeting>1st European Semantic Web Symposium (ESWS)<address><addrLine>Hersounisous (GR</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004-05">May 2004</date>
			<biblScope unit="volume">3053</biblScope>
			<biblScope unit="page" from="10" to="12" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Using quantitative aspects of alignment generation for argumentation on mappings</title>
		<author>
			<persName><forename type="first">A</forename><surname>Isaac</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">T</forename><surname>Santos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Quaresma</surname></persName>
		</author>
		<ptr target="WS.org" />
	</analytic>
	<monogr>
		<title level="s">CEUR Workshop Proceedings. CEUR-</title>
		<editor>P. Shvaiko, J. Euzenat, F. Giunchiglia, and H. Stuckenschmidt</editor>
		<imprint>
			<biblScope unit="volume">431</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Ontology matching with semantic verification</title>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">R</forename><surname>Jean-Mary</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">P</forename><surname>Shironoshita</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">R</forename><surname>Kabuka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Web Semantics: Science, Services and Agents on the World Wide Web</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="235" to="251" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
	<note>The Web of Data</note>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Ontology integration using mappings: Towards getting the right logical consequences</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">Jimenez</forename><surname>Ruiz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Berlanga</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 6th European semantic web conference (ESWC)</title>
		<title level="s">Lecture notes in computer science</title>
		<meeting>6th European semantic web conference (ESWC)<address><addrLine>Heraklion (GR</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5367</biblScope>
			<biblScope unit="page" from="475" to="479" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Argumentation over ontology correspondences in mas</title>
		<author>
			<persName><forename type="first">L</forename><surname>Laera</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Blacoe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Tamma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Payne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Bench-Capon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAMAS &apos;07: Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="1" to="8" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">An efficient method for computing alignment diagnoses</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">Proceedings of the 3rd International Conference on Web Reasoning and Rule Systems</title>
				<meeting>the 3rd International Conference on Web Reasoning and Rule Systems<address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="182" to="196" />
		</imprint>
	</monogr>
	<note>RR &apos;09</note>
</biblStruct>

<biblStruct xml:id="b14">
	<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>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="807" to="829" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">A conflict-based operator for mapping revision</title>
		<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. 8th International Semantic Web Conference (ISWC)</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<meeting>8th International Semantic Web Conference (ISWC)</meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5823</biblScope>
			<biblScope unit="page" from="521" to="536" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Conjunctive queries for ontology based agent communication in mas</title>
		<author>
			<persName><forename type="first">C</forename><surname>Trojahn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Quaresma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Vieira</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAMAS &apos;08: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems</title>
				<meeting><address><addrLine>Richland, SC</addrLine></address></meeting>
		<imprint>
			<publisher>International Foundation for Autonomous Agents and Multiagent Systems</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="829" to="836" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A cooperative approach for composite ontology mapping</title>
		<author>
			<persName><forename type="first">C</forename><surname>Trojahn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Quaresma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Vieira</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Moraes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">LNCS Journal on Data Semantic X (JoDS)</title>
		<imprint>
			<biblScope unit="volume">4900</biblScope>
			<biblScope unit="issue">0</biblScope>
			<biblScope unit="page" from="237" to="263" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

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