<?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">Chinese Whispers and Connected Alignments</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Oliver</forename><surname>Kutz</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Research Center on Spatial Cognition (SFB/TR 8)</orgName>
								<orgName type="institution">University of Bremen</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Immanuel</forename><surname>Normann</surname></persName>
							<email>normann@uni-bremen.de</email>
							<affiliation key="aff1">
								<orgName type="department">Department of Linguistics and Literature</orgName>
								<orgName type="institution">University of Bremen</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Dirk</forename><surname>Walther</surname></persName>
							<email>dwalther@fi.upm.es</email>
							<affiliation key="aff2">
								<orgName type="department">DFKI GmbH and SFB/TR</orgName>
							</affiliation>
							<affiliation key="aff4">
								<orgName type="department">Faculty of Informatics</orgName>
								<orgName type="institution">Technical University of Madrid (UPM)</orgName>
								<address>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff3">
								<orgName type="department">Spatial Cognition</orgName>
								<orgName type="institution">University of Bremen</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Chinese Whispers and Connected Alignments</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">B603F459D76288C352C3BA910D1BB57A</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>
			<textClass>
				<keywords>
					<term>Hyperontologies</term>
					<term>Connected Alignments</term>
					<term>Modularity</term>
					<term>Consistency</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This paper investigates the idea to treat repositories of ontologies as interlinked networks of ontologies, formally captured by the notion of a hyperontology. We apply standard matching algorithms to automatically create the linkage structure of the repository by performing pairwise matching. Subsequently, we define a modular workflow to construct combinations of alignments for any finite number of ontologies. This workflow employs and makes interoperable several tools from the ontology engineering world, comprising matching, reasoning, and structuring tools, and supports in particular modular ontology extraction based on alignment, and a study and empirical analysis of (in)consistency propagation in connected alignments (the Chinese Whispers problem).</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction and Problem Description</head><p>Ontology matching and alignment based on statistical methods is a relatively developed field, with yearly competitions since 2004 comparing the various strengths and weaknesses of existing algorithms. <ref type="foot" target="#foot_0">5</ref> In this paper, we aim at exploring the degrees to which statistical alignment may lead to inconsistency in the merged ontologies. More precisely, we aim at investigating the effects, both theoretically and practically, of connected alignment, i.e. aligning several ontologies that match (non-trivially) pairwise. Our general approach is to treat large repositories of ontologies (in the order of hundreds of ontologies) as our starting point to perform pairwise matching in order to obtain an interlinked network of ontologies. Formally, such networks are captured by the notion of a hyperontology <ref type="bibr" target="#b5">[6]</ref>.</p><p>Our work in progress is intended to answer questions such as the following:</p><p>Assuming pairwise alignments are consistent, how, and when, can we align further ontologies (in various orders) before we drift into inconsistency? In particular, how, and when, can we reduce the question of consistency of aligned ontologies and satisfiability of matched concepts to the consistency of aligned sub-ontologies (i.e. modules generated by the matched sub-signatures)?</p><p>We here set up the theoretical background and necessary engineering environment to give meaningful answers to such questions. In our related paper <ref type="bibr" target="#b8">[9]</ref>, we have studied techniques of information hiding to support the visualisation of the linkage structure and to allow a user to explore the complex networks resulting from pairwise matching on large sets of ontologies. We here focus on the last question mentioned above, namely how to reduce the consistency problem in an aligned network of ontologies to the consistency of merged modules generated by respective alignments, and the corresponding interoperability problem between matching, modularity, and structuring tools. We also study the effects of matching ontologies in different orders by looking at some specific examples.</p><p>Synonymy and Alignment as Colimit Computation. An essential part of the matching and alignment process is to relate and identify signature elements from different ontologies (possibly formulated in different ontology languages). Formally, this is captured by the notion of a signature morphism. <ref type="foot" target="#foot_1">6</ref> In the case of OWL ontologies, these are type-preserving symbol mappings of the form σ : Sig(O 1 ) → Sig(O 2 ), i.e. mapping the signature of O 1 (= Sig(O 1 )) to that of O 2 , i.e. concepts to concepts, individuals to individuals, and roles to roles. <ref type="foot" target="#foot_2">7</ref> For a fixed ontology language, a signature morphism straightforwardly induces a sentence translation map.</p><p>V-Alignments <ref type="bibr" target="#b12">[13]</ref> abstractly capture the alignment process for synonymous signature elements. Given ontologies O 1 and O 2 , an interface</p><formula xml:id="formula_0">(for O 1 , O 2 ) Σ, σ 1 : Σ −→ Sig(O 1 ), σ 2 : Σ −→ Sig(O 2 )</formula><p>specifies that (using informal but suggestive notation) concepts σ 1 (c) in O 1 and σ 2 (c) in O 2 are identified for each concept c in Σ, regardless of whether the concepts have the same name or not, and concepts in O 1 \ σ(Σ 1 ) and O 2 \ σ(Σ 2 ) are kept distinct, again regardless of whether they have the same name or not.</p><p>The resulting ontology O is not given a priori, but rather it is computed from the aligned ontologies via the interface. This computation is a pushout in the sense of category theory, which in this case is just a disjoint union with identification of specific parts (namely those given through Σ, σ 1 , σ 2 ).</p><p>V-alignments can deal with basic alignment problems such as synonymy (identifying different symbols with the same meaning) and homonymy (separating (accidentally) identical symbols with different meaning)-see Fig. <ref type="figure" target="#fig_1">1</ref>.</p><p>Example 1. In Fig. <ref type="figure" target="#fig_1">1</ref>, the interface Σ, σ 1 , σ 2 specifies that the two instances of the concept Woman as well as Person and Human are to be identified. This yields two concepts Woman and Human_Being in the push-out ontology O obtained along the dashed arrows. It also determines that the two instances of Bank are to be understood as homonyms, and thus generates two new distinct concepts.</p><p>Notion such as polysemy, however, are typically understood to relate terms that have a different, but related meaning, and can thus not be dealt with by simply identifying symbols or keeping them apart. <ref type="foot" target="#foot_3">8</ref> Similarly, <ref type="bibr" target="#b12">[13]</ref> raise the criticism that V-Alignments do not cover the case where a concept Woman in O 1 is aligned with a concept Person in O 2 : here, the merged ontology should turn Woman into a subconcept of Person.  Whilst this is not directly possible with pushouts, we are here only interested in matching synonyms across a network of ontologies, and for this purpose, V-alignments (and their compositions) are sufficient. Studying more complex alignment operations we leave for future work. We next turn to the problem of aligning several ontologies at once.</p><p>Consistency and Chinese Whispers. The game of Chinese Whispers<ref type="foot" target="#foot_4">9</ref> is played as follows: n persons are arranged in a certain (typically circular) order such that for each person P i there is a j such that P i exchanges a message with P j . The point of the game is to observe the distortion of the message as it travels from P 1 along the communication channel. We here are interested in the effects of playing Chinese Whispers with ontologies, where the pairwise matching replaces the transmission of a message, i.e. the messages being exchanged are of the form: "O i and O j agree that concept C of O i is synonymous with concept D of O j ".</p><p>We make the following idealisations concerning 'matching' a) we assume that in pairwise matching the order does not matter, i.e. matching O 1 with O 2 yields the same colimit ontology (i.e. alignment) as matching O 2 with O 1 10 ; b) matching algorithms are 'not transitive', i.e., matching O 1 , O 2 and O 2 , O 3 and computing the colimit yields, in general, a different result than matching and aligning O 1 , O 3 , 11 c) we assume that we do not match ontologies with themselves. 12 matching pairs. Playing chinese whispers on R with k ≤ N players now means to pick a connected subgraph of the hyperontology graph (to ensure that each ontology 'talks' to at least one other), which we call a matching configuration . Note that, by assumption, matching configurations contain no loops (i.e. reflexive vertices), are undirected (because of the assumed symmetry of the matching results), and contain at most one edge between two vertices. Therefore, matching configurations are connected simple graphs. For what kinds (or shapes) of matching configurations and exchanged matching results does the consistency of the input ontologies propagate to the merge (colimit) of the matching configuration?</p><formula xml:id="formula_1">k = 3 k = 2</formula><p>We will give some partial answers to this problem in Sec. 2 by showing that the consistency of an aligned matching configuration is reducible to the consistency of the alignment of 'reasonably' large modules talking only about the matched signatures. In Sec. 3, we will discuss in detail an alignment of three ontologies involving the Dolce ontology, with pairwise consistent alignments, but an overall inconsistent one. Moreover, in Sec. 4, we will describe how the results of a matcher comparing ontologies O 1 and O 2 (and giving rise to a V-alignment) can be rewritten into a structured ontology for further processing with our tool Hets introduced below, and describe the workflow employing standard ontology matching and reasoning tools. Finally, Sec. 5 describes related and future work.</p><p>In the following, we will make precise what we mean by a module and define the notion of conservativity. We start with some auxiliary notions. Let Σ be a signature containing concept names and roles. Let Sen(Σ) be the set of sentences formulated using the symbols in Σ in some language. An ontology O in signature Σ is then simply a subset of Sen(Σ). The sentences of course depend on the language the ontologies under consideration are formulated in, e.g. OWL or some fragment thereof.</p><p>We continue with introducing a general notion of a module in the sense that a module of an ontology is not restricted to be a subset of the ontology. It is crucial, however, that the module says everything (expressible in its signature) that is said by the ontology itself (i.e. the ontology is required to be a conservative extension of the module)-see Fig. <ref type="figure" target="#fig_4">3</ref> .</p><p>subset of axioms translation along signature morphism</p><formula xml:id="formula_2">σ : T 1 −→ T 2 T T 1 T 2</formula><p>Fig. <ref type="figure" target="#fig_4">3</ref>. Modules as subsets vs. modules as image under translation.</p><formula xml:id="formula_3">Definition 1. A theory morphism σ : O 1 −→ O 2 is consequence-theoretically con- servative, if O 2 does not entail anything new w.r.t. O 1 , formally, O 2 |= σ(ϕ) implies O 1 |= ϕ. Moreover, σ : O 1 −→ O 2 is model-theoretically conservative, if any O 1 -model M 1 has a σ-expansion to O 2 , i.e. a O 2 -model M 2 with M 2 | σ = M 1 .</formula><p>Here, |= as usual denotes logical consequence, whereas _| σ denotes model reduct for a signature morphism σ :</p><formula xml:id="formula_4">Σ 1 → Σ 2 , i.e. for a Σ 2 -model M 2 , M 2 | σ is a Σ 1 -</formula><p>model that interprets a symbol by first translating it along σ and then interpreting it using M 2 .</p><p>It is easy to show that conservative theory morphisms compose. Moreover, the notion of model-theoretic conservativity is stronger than consequence-theoretic conservativity. To be precise, the former implies the latter, but not vice versa <ref type="bibr" target="#b6">[7]</ref>. The two notions coincide if we define consequence-theoretic conservativity using Σ-theories that contain consequences φ ∈ Sen(Σ) formulated in second-order logic.</p><p>The computational complexity of deciding conservativity appears to be rather daunting even if the ontologies are formulated in weak logics. For instance, for ontologies formulated in the light-weight Description Logic EL, deciding consequence-theoretic conservativity is ExpTime-complete, and model-theoretic conservativity is undecidable. The former problem also becomes undecidable when adding nominals to ALCIQ, for which it is still 2-ExpTime-complete <ref type="bibr" target="#b7">[8]</ref>. This suggests that, for practical purposes and applications, we often have to live with approximations of these notions, more precisely with sufficient (syntactic) conditions for conservativity that allow to construct non-minimal modules. Indeed, the notion of an ontology module of an ontology O has been defined as any "subontology O such that O is a conservative extension of O " <ref type="bibr" target="#b0">[1]</ref>. For a Σ-module generator Π, the set</p><formula xml:id="formula_5">Π( O, Σ ) is called a Σ-module for O. Π( O, Σ ) is called Σ-covering for O if: O is a model-theoretic Σ-conservative extension of Π( O, Σ ).</formula><p>The idea to use (conservative) module generators is to massively reduce the size of a colimit ontology to a merge of modules generated by the matched signatures and preserving the semantics completely. This means that we can check the satisfiability of our matched concepts (and the consistency of the overall merged ontology) already in a rather small fragment of the overall ontology. Indeed, it is not hard to construct (or find) cases where ontologies have a moderate semantic overlap, but where the overall merge will be very hard to process by current tools.</p><p>Before coming to our central theoretical result, we need some preparatory notions. A logic is semi-exact, if it has the amalgamation property for pushout diagrams.</p><p>Note that colimits of theories can be easily defined in terms of signature colimits and unions of (translated) axioms; the amalgamation property then carries over from signature colimits to theory colimits (see <ref type="bibr" target="#b10">[11]</ref>, 4.4.17). We formulate the next results in their full generality to cover also ontology languages other than DLs. But note that they apply in particular to all usual DLs as these are semi-exact and moreover have an initial signature (i.e. a signature with a unique signature morphism into any signature) <ref type="bibr" target="#b4">[5]</ref>. We next generalise this result to the case of arbitrary matching configurations.</p><p>Theorem 2 (Combination of multiple modules). Assume a semi-exact logic with an initial signature. Consider a family of ontologies (O i ) i∈I indexed by a finite non-empty set I and a simple graph G ⊆ I × I, such that for (i, j) ∈ G, O i and O j are interfaced by</p><formula xml:id="formula_6">O i θ i,j Σ i,j θ j,i -O j Define Σ i := j∈I\{i} θ i,j (Σ i,j )<label>(1)</label></formula><p>and σ i :</p><formula xml:id="formula_7">Σ i → Π(O i , Σ i ) the module in O i for Σ i . Let σ i,j : Σ i,j → Π(O i , Σ i</formula><p>) be the restriction of θ i,j , namely θ i,j : Σ i,j → Σ i composed with σ i . 13 Assume that O (resp. O) is obtained by the colimit of the diagram of all σ i,j (resp. all σ i,j composed with the inclusion of</p><formula xml:id="formula_8">Π(O i , Σ i ) into O i ). Then O is a model-theoretic conservative extension of O. In particular, O is satisfiable iff O is.</formula><p>Proof. Note that the diagrams for obtaining O resp. O can be turned into connected diagrams by adding the inclusions of the empty signature into all involved theories (the colimit does not change by this addition). The rationale is that this ensures in OWL that all compatible model families are built over the same universe of individuals. More formally, by Prop. 4.4.15 of <ref type="bibr" target="#b10">[11]</ref>, in any semi-exact logic with an initial signature, all finite non-empty connected diagrams enjoy the amalgamation property. With this, the proof is a straightforward generalisation of the proof of Thm. 1.</p><p>Note that Thm. 1 does not hold for consequence-theoretic conservativity. Consider the following example, adapted from <ref type="bibr" target="#b6">[7]</ref> Let Σ be {IntroTCS, has_subject}. Then assuming a consequence-theoretically conservative (minimal) module generator,</p><formula xml:id="formula_9">Π(O 1 , Σ) = Π(O 2 , Σ) = O is IntroTCS ∃has_subject.</formula><p>But this is consistent, while O 1 ∪ O 2 is not (assuming IntroTCS is also instantiated).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Worked Out Example</head><p>The following worked out example serves two purposes: it should illustrate the last theorem on combination of multiple modules, and it should demonstrate its practical impact.</p><p>Our ontology repository ORATE 14 contains among others three ontologies, namely: SpatialRelations, ExtendedDnS, and FunctionalParticipation. Let us denote them by O 1 , O 2 , and O 3 resp., to be notationally conform with Theorem 2 above. We combine them in different ways and show how consistency issues of the combined ontologies can already be answered in the combination of modules. Automated matching resulted in the concept identifications listed in the two tables below. </p><formula xml:id="formula_10">θ 21 = {endurant → physical-endurant, participant → paticipant-place-of, place-of → situation-place-of}.</formula><p>The second an interface Σ 23 , θ 23 , θ 32 with Σ 23 = {endurant, physical-object, region}, θ 23 = {endurant → non-physical-endurant, physical-object → agentive-physical-object, region → space-region}, and θ 32 = id.</p><p>From Σ 12 and Σ 23 , the Σ i 's can be determined: The signatures Σ i , for i = 1, 2, 3, together with corresponding ontologies O i are sent to the module generator that gives us for each ontology the corresponding module M i := Π(O i , Σ i ). Finally, from the signatures Σ i and the signature morphisms θ ij , the colimit (i.e. the alignment) M of the modules M 1 , M 2 , and M 3 is obtained. Similarly, the aligned ontology M can be determined from the three ontologies O 1 , O 2 , and O 3 . A practical result of this alignment can be a check of the merged module M for consistency. As we would expect, the merge of the concept "physical-endurant", "endurant", and "non-physical-endurant" into a single concept makes it unsatisfiable-this result can be automatically verified by a prover. Since we know that Õ must be a conservative extension of M , it is in fact not necessary to build Õ and check its consistency: this information can already be inferred from M . To repair the detected inconsistency of M , we can abandon either M 1 or M 3 from the alignment process. In both cases, M 1 aligned with M 2 only, or M 3 aligned with M 2 only, the resulting merged module turns out to be consistent, and we know by conservativity that the corresponding ontologies would be consistent, too.</p><formula xml:id="formula_11">Σ 1 = θ 12 Σ 12 = {physical-endurant}, Σ 2 = θ 12 Σ 12 ∪ θ 23 Σ 23 = {endurant}, and Σ 2 = θ 23 Σ 32 = {non-physical-endurant}.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">An Interoperability Workflow and Prototypical Implementation</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">The Component Tools</head><p>We implemented a workflow for aligning arbitrary matching configurations taking advantage of several third-party tools. We here briefly introduce these tools and describe in the subsequent subsection their interoperation. Our ontologies to be matched and aligned are taken from our ontology repository ORATE which is being developed and maintained within the EU-project OASIS<ref type="foot" target="#foot_8">15</ref> . The software is based on BioPortal <ref type="bibr" target="#b9">[10]</ref>. As matching system we use Falcon <ref type="bibr" target="#b2">[3]</ref> which matches OWL ontologies by means of linguistic and structural analysis. Falcon can be comfortably used in a batch mode and thus makes it suitable for a pipe workflow. For module extraction as well as consistency checks we use Pellet <ref type="bibr" target="#b11">[12]</ref> which in particular makes use of the OWL-API <ref type="foot" target="#foot_9">16</ref> . Finally, we use Hets 17 for the computation of colimits (i.e. alignments). Hets is a parsing, static analysis and proof management tool incorporating various provers and different specification languages, thus providing a tool for heterogeneous specifications.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Workflow Description</head><p>Our workflow of multiple ontology alignment consists of two phases: 1) the preprocessing of the whole repository (ORATE) to a complete list of pairwise matching records Fig. <ref type="figure">5</ref>. Pseudo code of the workflow for multiple ontology alignment Fig. <ref type="figure">5</ref> shows the whole workflow in pseudo code. We are going to explain it now line by line. Procedure preprocess_repository takes each pair of ontologies (o1,o2) and applies the procedure match_ontologies to it, i.e., it matches pairwise all ontologies from the repository. The output of match_ontologies is a matching_record: the matching system Falcon computes the mapping between the two ontologies o1 and o2. From the mapping the concepts cs1 (cs2) belonging to ontology o1 (o2) are extracted. Based on the concepts cs1 (cs2), the interface signature s12 is built and the corresponding signature morphisms sm1 and sm2 to the ontologies o1 and o2. The two ontologies, the interface signature, and the two signature morphisms form the matching_record. This record can be viewed as a link between two ontologies. We call this network whose nodes are ontologies and whose edges are the matching records hyperontology graph. Although all ontologies are matched pairwise, the graph is not complete, i.e., some pairs of ontologies (in practice even the majority) are not linked, namely when the matching system cannot find any mappings.</p><p>Once the hyperontology graph of the ontology repository is computed we can choose an arbitrary subgraph of it to compute the colimit of modules implicitly given in this subgraph. For that the procedure compute_module_graph takes the hyperontology subgraph and basically replaces its ontologies by modules extracted from them. More precisely, for each ontology (=node) it collects all interfaces (=in_edges) connected to this node and computes (according to Equation 1 in Thm. 2) a signature (sig) that is finally used to compute the module. Practically, this last step is delegated to Pellet (OWL-API).</p><p>Aligning modules implicitly given in a hyperontology subgraph (cf. align_modules procedure) comprises the following steps: we first transform the graph with the just mentioned procedure compute_module_graph to the module_graph. From the module graph we extract all signatures (=interfaces) and signature morphisms (views) to the modules. From the modules, the interfaces, and the views we compose a specification document (spec) that can be understood by Hets. Finally, Hets computes the colimit (alignment) of this spec.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Related Work and an Outlook</head><p>Matching and revision in networks of ontologies seems to be a rather unexplored topic. Although only studying pairs of ontologies, the most closely related work in spirit appears to be <ref type="bibr" target="#b3">[4]</ref>, where a semi-automatic procedure is presented for the integration of ontologies that involves revision of mappings. This approach is implemented as the Protégé 4 plugin ContentMap. Here, a selected ontology matcher is used to compute mappings between the signatures of two ontologies chosen for integration, the mappings are explicitly internalised as axioms in an OWL-2 ontology, and the result of the integration is then taken to be the (disjoint) union of the original ontologies together with the mapping axioms. The integration is assumed to be successful if a user does not identify unintended logical consequences. This decision is guided by justifications (explanations for entailment) that can automatically be computed, e.g., by ContentMap and the confidence values created by the matcher for the mapping axioms. To eliminate the unintended consequences, a repair plan is created describing which axioms from the original ontologies or the mapping should be removed. It should be noted that such a plan does not always exist and that a desired integration may require the iteration of these steps.</p><p>The main differences to our approach are a) we support heterogeneity of ontology languages, b) we do not internalise the mappings but make explicit the structure of the alignment graph, c) we generically support arbitrary matching configurations and use category-theoretic techniques to compute the merged ontologies without duplicating matched signature items. Apart from these differences, the necessity for debugging and revising matchings also applies to our approach, and the proposed techniques can be made fruitful also in this setting.</p><p>We could here only scratch the surface of the area of problems related to matching in networks of ontologies. We have laid out the necessary engineering infrastructure to combine matching, structuring, and reasoning tools, and obtained some theoretical results concerning the reduction of consistency checks to merged modules.</p><p>However, a lot of open questions remain. For instance, internalising mappings can be extended to internalising the confidence values of mappings building on similarity-based E-connections <ref type="bibr" target="#b1">[2]</ref>. Moreover, a full statistical analysis of major ontologies and repositories remains to be done to understand the impact of iterated matching on consistency.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. V-alignment: merge through interface (dashed arrows are automatically computed via colimits)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. The number of non-isomorphic matching configurations for k = 2, 3</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Definition 2 (</head><label>2</label><figDesc>Module Generator). Let O be an ontology in some fixed DL, and let Σ ⊆ Sig(O) be a signature. Sen(Sig(O)) is the set of sentences in Sig(O). A function Π : O, Σ → Sen(Sig(O)) mapping pairs O, Σ consisting of an ontology O together with a signature Σ to a set of sentences in Sig(O) is called a Σ-module generator if for all O and Σ: Π( O, Σ ) is a model-theoretic Sig(O)-conservative extension of O.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Definition 3 .</head><label>3</label><figDesc>A diagram is a graph D of signatures (D i ) i∈D and signature morphisms (D m : D i → D j ) m : i→j∈D . Given a diagram D, a family of modelsM i ∈ Mod(D i ) i∈D is compatible, if M j | Dm = M i for any m : i → j ∈ D.A logic has the amalgamation property w.r.t. a class of diagrams if for any diagram in the class, any compatible family of models can be amalgamated to a unique model of the colimit of the diagram (i.e. such that the reducts along the colimit injections yields the models of the family).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Theorem 1 ( 1 Fig. 4 .</head><label>114</label><figDesc>Fig. 4. Propagation of modular structure through one matching (a 'c' denotes conservativity)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>. In ALCO, let O 1 be</figDesc><table><row><cell>IntroTCS</cell><cell>∃has_subject.AutomataTheory</cell></row><row><cell>IntroTCS</cell><cell>∃has_subject.ComplexityTheory</cell></row><row><cell cols="2">AutomataTheory ComplexityTheory ⊥</cell></row><row><cell>and O 2 be</cell><cell></cell></row><row><cell></cell><cell>IntroTCS ∀has_subject.{moore_automata}</cell></row><row><cell></cell><cell>IntroTCS ∃has_subject.{moore_automata}</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>Matching SpatialRelations against ExtendedDnSOur first matching thus induces an interface Σ 12 , θ 12 , θ 21 with</figDesc><table><row><cell cols="2">SpatialRelations endurant</cell><cell>participant</cell><cell>place-of</cell></row><row><cell>ExtendedDnS</cell><cell cols="3">physical-endurant participant-place-of situation-place-of</cell></row></table><note>Σ 12 = {endurant, participant, place-of}, θ 12 = id, and</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2 .</head><label>2</label><figDesc>Matching SpatialRelations against FunctionalParticipation</figDesc><table><row><cell>SpatialRelations</cell><cell>endurant</cell><cell>physical-object</cell><cell>region</cell></row><row><cell cols="4">FunctionalParticipation non-physical-endurant agentive-physical-object space-region</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_0">See http://oaei.ontologymatching.org/2009/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_1">See e.g.<ref type="bibr" target="#b4">[5]</ref> for the general institutional definition.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_2">We use the DL terminology concept name and role interchangeably with the OWL terminology class and property.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_3">This problem can be addressed by considering E-connections as a general form of alignment (see<ref type="bibr" target="#b5">[6]</ref>).</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_4">In the United States, "Telephone" is the most common name for the game. The name "Chinese whispers" reflects the former stereotype in Europe of the Chinese language as being incomprehensible. Although it is sometimes considered offensive in the US, it remains the common British English name for the game and is not generally regarded as being offensive.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_5"><ref type="bibr" target="#b9">10</ref> Whether or not this holds for actual matching systems is an implementational artefact which we ignore;the assumption is certainly reasonable to make as both 'agreement' and 'synonymy' are</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="11" xml:id="foot_6">symmetric.<ref type="bibr" target="#b10">11</ref> In other words, the composition of the two alignments (the composition operation is easily seen to be associative via a pullback operation, see<ref type="bibr" target="#b12">[13]</ref>) will typically not agree with a matcher's results comparing O1 and</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="12" xml:id="foot_7">O3 directly.<ref type="bibr" target="#b11">12</ref> Although one would expect to get the identity matching in such a case, actual matching tools behave sometimes rather unpredictable in these cases and often return no results.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="15" xml:id="foot_8">See http://www.oasis-project.eu</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="16" xml:id="foot_9">See http://owlapi.sourceforge.net</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>Work on this paper has been supported by the DFG-funded collaborative research centre SFB/TR 8 'Spatial Cognition', the EU-funded OASIS project, and by the German Federal Ministry of Education and Research (Project 01 IW 07002 FormalSafe). Dirk Walther is supported by a 'Juan de la Cierva' postdoctoral fellowship.</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>and 2) the alignment of a connected subgraph of the hyperontology graph. It is up to user what part of the hyperontology graph the user selects as connected subgraph. The rationale behind this user interaction is to dismiss false matchings produced by the matching system. Different matching configuration consequently lead to different alignment outcomes. </p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Did I Damage My Ontology? A Case for Conservative Extensions in Description Logics</title>
		<author>
			<persName><forename type="first">S</forename><surname>Ghilardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of KR</title>
				<meeting>KR</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">06</biblScope>
			<biblScope unit="page" from="187" to="197" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Counterparts in Language and Space-Similarity and S-Connection</title>
		<author>
			<persName><forename type="first">J</forename><surname>Hois</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of FOIS 2008</title>
				<editor>
			<persName><forename type="first">C</forename><surname>Eschenbach</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Grüninger</surname></persName>
		</editor>
		<meeting>of FOIS 2008</meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="266" to="279" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Falcon-AO: A practical ontology matching system</title>
		<author>
			<persName><forename type="first">W</forename><surname>Hu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Qu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of WWW</title>
				<meeting>of WWW</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">07</biblScope>
			<biblScope unit="page" from="237" to="239" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Ontology Integration Using Mappings: Towards Getting the Right Logical Consequences</title>
		<author>
			<persName><forename type="first">E</forename><surname>Jimenez Ruiz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Cuenca 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. of the 6th European Semantic Web Conference (ESWC 2009)</title>
				<meeting>of the 6th European Semantic Web Conference (ESWC 2009)</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Conservativity in Structured Ontologies</title>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">18th European Conf. on Artificial Intelligence (ECAI-08)</title>
				<meeting><address><addrLine>Patras, Greece</addrLine></address></meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">and the Hyperontologies: Logical Pluralism and Heterogeneous Structuring in Ontology Design</title>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lücke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Goguen</forename><surname>Carnap</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Logica Universalis</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page">2</biblScope>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
	<note>Special issue on &apos;Is Logic Universal?</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Conservative Extensions in Expressive Description Logics</title>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Walther</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of IJCAI-07</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Veloso</surname></persName>
		</editor>
		<meeting>of IJCAI-07</meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="453" to="458" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Conservative Extensions in the Lightweight Description Logic EL</title>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of CADE-07</title>
				<meeting>of CADE-07</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="84" to="99" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Ontology Reuse and Exploration via Interactive Graph Manipulation</title>
		<author>
			<persName><forename type="first">I</forename><surname>Normann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the ISWC Workshop on Ontology Repositories for the Web (SERES-2010) (ISWC-2010</title>
				<meeting>of the ISWC Workshop on Ontology Repositories for the Web (SERES-2010) (ISWC-2010<address><addrLine>Shanghai, China</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010-11-07">November 7, 2010</date>
		</imprint>
	</monogr>
	<note>CEUR-WS</note>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">F</forename><surname>Noy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">H</forename><surname>Shah</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Dai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dorf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Griffith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Jonquet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J</forename><surname>Montegut</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Rubin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Youn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Musen</surname></persName>
		</author>
		<title level="m">Bioportal: A web repository for biomedical ontologies and data resources</title>
				<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
	<note>demonstration</note>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Foundations of Algebraic Specifications and Formal Program Development</title>
		<author>
			<persName><forename type="first">D</forename><surname>Sannella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tarlecki</surname></persName>
		</author>
		<imprint>
			<publisher>Springer Verlag</publisher>
		</imprint>
	</monogr>
	<note>to appear</note>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Pellet: A practical OWL DL reasoner</title>
		<author>
			<persName><forename type="first">E</forename><surname>Sirin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Cuenca Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Katz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="51" to="53" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Formalizing Ontology Alignment and its Operations with Category Theory</title>
		<author>
			<persName><forename type="first">A</forename><surname>Zimmermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Krötzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of FOIS</title>
				<meeting>of FOIS</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">06</biblScope>
			<biblScope unit="page" from="277" to="288" />
		</imprint>
	</monogr>
</biblStruct>

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