<?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">Building A Fuzzy Knowledge Body for Integrating Domain Ontologies</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Konstantin</forename><surname>Todorov</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">Laboratory MAS</orgName>
								<orgName type="institution">École Centrale Paris</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Peter</forename><surname>Geibel</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">TU Berlin</orgName>
								<address>
									<addrLine>Sekr. FR</addrLine>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Céline</forename><surname>Hudelot</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">Laboratory MAS</orgName>
								<orgName type="institution">École Centrale Paris</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff2">
								<orgName type="department">Fakultät IV</orgName>
								<address>
									<settlement>-8</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Building A Fuzzy Knowledge Body for Integrating Domain Ontologies</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">E678AB941EC673EF8FD1A67C1FCD6850</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T07:01+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>This paper deals with the problem of building a common knowledge body for a set of domain ontologies in order to enable their sharing and integration in a collaborative framework. We propose a novel hierarchical algorithm for concept fuzzy set representation mediated by a reference ontology. In contrast to the original concept representations based on instances, this enables the application of methods of fuzzy logical reasoning in order to characterize and measure the degree of the relationships holding between concepts from different ontologies. We presenta an application of the approach in the multimedia domain.</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>In collaborative contexts, multiple independently created ontologies often need to be brought together in order to enable their interoperability. These ontologies have an impaired collaborative functionality, due to heterogeneities coming from the decentralized nature of their acquisition, differences in scopes and application purposes and mismatches in syntax and terminology.</p><p>We present an approach to building a combined knowledge body for a set of domain ontologies, which captures and exposes various relations holding between the concepts of the domain ontologies, such as their relative generality or specificity, their shared commonality or their complementarity. This can be very useful in a number of real-life scenarioss, especially in collaborative platforms. Let us imagine a project which includes several partners, each of which has its own vocabulary of semantically structured terms that describes its activity. The proposed framework would allow every party to keep its ontology and work with it, but query the combined knowledge body whenever collaboration is necessary. Examples of such queries can be: "which concept of a partner P 1 is closest to my concept A", or "give me those concepts of all of my partners which are equally distant to my concept B", or "find me a concept from partner P 2 which is a strong subsumer of my concept C", or "what are the commonality and specificity between my concept A and my partner's concept D".</p><p>We situate our approach in a fuzzy framework, where every domain concept is represented as a fuzzy set of the concepts of a particular reference ontology. This can be seen as a projection of all domain source concepts onto a common semantical space, where distances and relations between any two concepts can be expressed under fixed criteria. In contrast to the original instance-representation, we can apply methods of fuzzy logical reasoning in order to characterize the relationship between concepts from different ontologies. In addition, the fuzzy representations allow for quantifying the degree to which a certain relation holds.</p><p>The paper is structured as follows. Related work is presented in the next section. Background in the field of fuzzy sets, as well as main definitions and problems from the ontology matching domain are overviewed in Section 3. We present the concept fuzzification algorithm in Section 4, before we discuss how the combined knowledge body can be constructed in Section 5. Experimental results and conclusions are presented in Sections 6 and 7, respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Work</head><p>Fuzzy set theory generalizes classical set theory <ref type="bibr" target="#b18">[19]</ref> allowing to deal with imprecise and vague data. A way of handling imprecise information in ontologies is to incorporate fuzzy reasoning into them. Several papers by Sanchez, Calegari and colleagues <ref type="bibr" target="#b3">[4]</ref>, <ref type="bibr" target="#b4">[5]</ref>, <ref type="bibr" target="#b12">[13]</ref> form an important body of work on fuzzy ontologies where each ontology concept is defined as a fuzzy set on the domain of instances and relations on the domain of instances and concepts are defined as fuzzy relations.</p><p>Work on fuzzy ontology matching can be classified in two families: (1) approaches extending crisp ontology matching to deal with fuzzy ontologies and (2) approaches addressing imprecision of the matching of (crisp or fuzzy) concepts. Based on the work on approximate concept mapping by Stuckenschmidt <ref type="bibr" target="#b15">[16]</ref> and Akahani et al. <ref type="bibr" target="#b0">[1]</ref>, Xu et al. <ref type="bibr" target="#b17">[18]</ref> suggested a framework for the mapping of fuzzy concepts between fuzzy ontologies. With a similar idea, Bahri et al. <ref type="bibr" target="#b1">[2]</ref> propose a framework to define similarity relations among fuzzy ontology components. As an example of the second family of approaches, we refer to <ref type="bibr" target="#b7">[8]</ref> where a fuzzy approach to handling matchinging uncertainty is proposed. A matching approach based on fuzzy conceptual graphs and rules is proposed in <ref type="bibr" target="#b2">[3]</ref>. To define new intra-ontology concept similarity measures, Cross et al. <ref type="bibr" target="#b5">[6]</ref> model a concept as a fuzzy set of its ancestor concepts and itself, using as a membership degree function the Information Content (IC) of concept with respect to its ontology.</p><p>Crisp instance-based ontology matching, relying on the idea that concept similarity is accounted for by the similarity of their instances, has been overviewed broadly in <ref type="bibr" target="#b6">[7]</ref>. We refer particularly to the Caiman approach which relies on estimating concepts similarity by measuring class-means distances <ref type="bibr" target="#b9">[10]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Background and Preliminaries</head><p>In this section, we introduce basics from fuzzy set theory and discuss aspects of the ontology matching problem.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Fuzzy Sets</head><p>A fuzzy set A is defined on a given domain of objects X by the function</p><formula xml:id="formula_0">µ A : X −→ [0, 1],<label>(1)</label></formula><p>which expresses the degree of membership of every element of X to A by assigning to each x ∈ X a value from the interval [0, 1] <ref type="bibr" target="#b18">[19]</ref>. The fuzzy power set of X, denoted by F(X, [0, 1]), is the set of all membership functions µ : X −→ [0, 1]. We recall several fuzzy set operations by giving definitions in terms of Gödel semantics <ref type="bibr" target="#b14">[15]</ref>. The intersection of two fuzzy sets A and B is given by a t-norm function T (µ A (x), µ B (x)) = min(µ A (x), µ B (x)). The union of A and B is given by S(µ A (x), µ B (x)) = max(µ A (x), µ B (x)) where S is a t-conorm. The complement of a fuzzy set A, denoted by ¬A, is defined by the membership function µ ¬A (x) = 1 − µ A (x). We consider the Gödel definition of a fuzzy implication</p><formula xml:id="formula_1">µ A→B (x) = 1, if µ A (x) ≤ µ B (x), µ B (x), otherwise.</formula><p>(2)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Ontologies, Heterogeneity and Ontology Matching</head><p>An ontology consists of a set of semantically related concepts and provides in an explicit and formal manner knowledge about a given domain of interest <ref type="bibr" target="#b6">[7]</ref>. We are particularly interested in ontologies, whose concepts come equipped with a set of associated instances, defined as it follows.</p><p>Definition 1 (Crisp Ontology). Let C be a set of concepts, is a ⊆ C ×C, R a set of relations on C, I a set of instances, and g : C → 2 I a function that assigns a subset of instances from I to each concept in C. We require that is a and g are compatible, i.e., that is a(A , A) ↔ g(A ) ⊆ g(A) holds for all A , A ∈ C. In particular, this entails that is a has to be a partial order. With these definitions, the quintuple O = (C, is a, R, I, g) forms a crisp ontology.</p><p>Above, a concept is modeled intensionally by its relations to other concepts, and extensionally by a set of instances assigned to it via the function g. By assumption, every instance can be represented as a real-valued vector, defined by a fixed number of variables of some kind (the same for all the instances in I).</p><p>Ontology heterogeneity occurs when two or more ontologies are created independently from one another over similar domains. Heterogeneity may be observed on linguistic or terminological, on conceptual or on extensional level <ref type="bibr" target="#b6">[7]</ref>. Ontology matching is understood as the process of establishing relations between the elements of two or more heterogeneous ontologies. Different matching techniques have been introduced over the past years in order to resolve different types of heterogeneity <ref type="bibr" target="#b8">[9]</ref>.</p><p>Instance-based, or extensional ontology matching gathers a set of approaches around the central idea that ontology concepts can be represented as sets of related instances and the similarity measured on these sets reflects the semantic similarity between the concepts that these instances populate.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Crisp Concept Similarities</head><formula xml:id="formula_2">Consider the ontologies O 1 = (C 1 , is a 1 , R 1 , I 1 , g 1 ) and O ref = (X, is a ref , R ref , I ref , g ref ).</formula><p>We rely on the straightforward idea that determining the similarity sim(A, x) of two concepts A ∈ C 1 and x ∈ X consists in comparing their instance sets g 1 (A) and g ref (x). For doing so, we need a similarity measure for instances i A and i x , where i A ∈ g 1 (A) and i x ∈ g ref (x).</p><p>We have used the scalar product and the cosine s(i</p><formula xml:id="formula_3">A , i x ) = i A ,i x i A i x .</formula><p>Based on this similarity measure for elements, the similarity measure for the sets can be defined by computing the similarity of the mean vectors corresponding to class prototypes <ref type="bibr" target="#b9">[10]</ref>:</p><formula xml:id="formula_4">sim proto (A, x) = s 1 |g 1 (A)| |g1(A)| j=1 i A j , 1 |g ref (x)| |g ref (x)| k=1 i x k .<label>(3)</label></formula><p>Note that other approaches of concept similarity can be employed as well, like the variable selection approach in <ref type="bibr" target="#b16">[17]</ref>. In the context of our study, we have used the method that both works best and is less complex. A hierarchical application of the similarity measure for the concepts of two ontologies is presented in <ref type="bibr" target="#b16">[17]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">A Hierarchical Algorithm for Concept Fuzzification</head><p>Let Ω = {O 1 , ..., O n } be a set of (crisp) ontologies that will be referred to as source ontologies defined as in Def. 1. The set of concepts C Ω = n i=1 C i will be referred to as the set of source concepts. The ontologies from the set Ω are assumed to share similar functionalities and application focuses and to be heterogeneous in the sense of some of the heterogeneity types described in Section 3.2. A certain complementarity of these resources can be assumed: they could be defined with the same application scope, but on different levels, treating different and complementary aspects of the same application problem.</p><p>Let</p><formula xml:id="formula_5">O ref = (X, is a ref , R ref , I ref , g ref ) be</formula><p>an ontology, called a reference ontology whose concepts will be called reference concepts. In contrast to the source ontologies, the ontology O ref is assumed to be a less application dependent, generic knowledge source. As a consequence of Def. 1, the ontologies in Ω and O ref are populated.</p><p>The fuzzification procedure that we propose relies on the idea of scoring every source concept by computing its similarities with the reference concepts, using the similarity measure (3). A source concept A will be represented by a function of the kind</p><formula xml:id="formula_6">µ A (x) = score A (x), ∀x ∈ X,<label>(4)</label></formula><p>where score A (x) is the similarity between the concept A and a given reference concept x. Since score takes values between 0 and 1, (4) defines a fuzzy set. We will refer to such a fuzzy set as the fuzzified concept A denoted by A.</p><p>In order to fuzzify the concepts of a source ontology O 1 , we propose the following hierarchical algorithm. First, we assign score-vectors, i.e. fuzzy membership functions to all leaf-node concepts of O 1 . Every non-leaf node, if it does not contain instances (documents) of its own, is scored as the maximum of the scores of its children for every x ∈ X. If a non-leaf node has directly assigned instances (not inherited from its children), the node is first scored on the basis of these instances with respect to the reference ontology, and then as the maximum of its children and itself. To illustrate, let a concept A have children A and A and let the non-empty function g * (A) represent the instances assigned directly to the concept A. We compute the following similarity scores for this concept w.r.t. the set X :</p><formula xml:id="formula_7">score A (x) = max{score A (x), score A (x), score g * (A) (x)}, ∀x ∈ X.<label>(5)</label></formula><p>Above, score g * (A) (x) conventionally denotes the similarity obtained for the concept A and a reference concept x by only taking into account the documents assigned directly to A. The algorithm is given in Alg. 1.</p><p>It is worth noting that assigning the max of all children to the parent for every x leads to a convergence to uniformity of the membership functions for nodes higher up in the hierarchy. Naturally, the functions of the higher level concepts are expected to be less "specific" than those of the lower level concepts. A concept in a hierarchical structure can be seen as the union of its descendants, and a union corresponds to taking the max (an approach underlying the single link strategy used in clustering).</p><p>The hierarchical scoring procedure has the advantage that every x-score will be larger for a parent node than those for any of its children, and it holds that µ A (x) → µ A (x) = 1 for all x and all children A of A. From computational viewpoint, the procedure which only scores the populated nodes is less expensive, compared to scoring all nodes one by one.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Building a Combined Knowledge Body</head><p>The construction of a combined knowledge body for a set of source ontologies aims at making explicit the relations that hold among their concepts, across these ontologies. To these ends, we apply the fuzzy set representations acquired in the previous section. In what follows, we consider two source ontologies O 1 and O 2 but note that all definitions can be extended for multiple ontologies. Let C Ω = {A 1 , ..., A |C1| , B 1 , ..., B |C2| } be the union of the concept sets of O 1 (the A-concepts) and O 2 (the B-concepts). We introduce several relations and operations that can be computed over C Ω and will be used for constructing a combined reduced knowledge body that contains the concepts of interest.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Fuzzy Concept Relations</head><p>The implication A → A holds for any A and A such that is a(A , A). We provide a definition for a fuzzy subsumption of two fuzzified concepts A and A based on the fuzzy implication <ref type="bibr" target="#b1">(2)</ref>. Definition 2 (Fuzzy Subsumption). The subsumption A is a A is defined and denoted in the following manner:</p><formula xml:id="formula_8">is a(A , A) = inf x∈X µ A →A (x)<label>(6)</label></formula><p>Equation ( <ref type="formula" target="#formula_8">6</ref>) defines the fuzzy subsumption as a degree between 0 and 1 to which one concept is the subsumer of another. It can be shown that is a, similarly to its crisp version, is reflexive and transitive (i.e. a quasi-order). In addition, the hierarchical procedure for concept fuzzification introduced in the previous section assures that is a(A , A) = 1 holds for every child-parent concept pair, i.e. the crisp subsumption relation is preserved by the fuzzification process.</p><p>Taking the example of a collaborative platform from the introduction, computing the fuzzy is a between two concepts allows for answering a user query regarding generality and specificity of their partners concepts with respect to a given target concept.</p><p>We provide a definition of a fuzzy ontology which follows directly from the fuzzification of the source concepts and their is a relations introduced above. Definition 3 (Fuzzy Ontology). Let C be a set of (fuzzy) concepts, is a : C × C → [0, 1] a fuzzy is a-relationship, R a set of fuzzy relations on C, i.e., R contains relations r : C n → [0, 1], where n is the arity of the relation (for the sake of presentation, we only consider binary relations), X a set of objects, and φ : C → F(X , [0, 1]) a function that assigns a membership function to every fuzzy concept in C. We require that is a and φ are compatible, i.e., that is a(A , A) = inf x µ A →A (x) holds for all A , A ∈ C. In particular, it can be shown that this entails that is a is a fuzzy quasi-order. With these definitions, the quintuple</p><formula xml:id="formula_9">O = (C, is a, R, X , φ)</formula><p>forms a fuzzy ontology.</p><p>Above, the set X is defined as a set of abstract objects. In our setting, these are the concepts of the reference ontology, i.e. X = X. The set C is any subset of C Ω . In case C = C 1 , where C 1 is the set of fuzzified concepts of the ontology O 1 , O defines a fuzzy version of the crisp source ontology O 1 . In case C = C Ω , O defines a common knowledge body for the two source ontologies. Note that the membership values of the reference concepts entail fuzzy membership values for the documents populating the reference concepts. However, we will work directly with the concepts scores in what follows.</p><p>Based on the subsumption relation defined above, we will define equivalence of two concepts in the following manner.</p><p>Definition 4 (Fuzzy θ-Equivalence). Fuzzy θ-equivalence between a concept A and a concept B, denoted by A θ B holds if and only if is a(A, B) &gt; θ and is a(B, A) &gt; θ, where θ is a parameter between 0 and 1.</p><p>The equivalence relation allows to define classes of equivalence on the set C Ω . In the collaborative framework described in the introduction, this can be used for querying concepts equivalent (up to a degree defined by the user) to a given user concept from the set of their partners concepts.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Similarity Measures for Fuzzy Concepts</head><p>We propose several measures of closeness of two fuzzy concepts A and B. We begin by introducing a straightforward measure given by</p><formula xml:id="formula_10">ρ base (µ A , µ B ) = 1 − max x∈X |µ A (x) − µ B (x)|. (<label>7</label></formula><formula xml:id="formula_11">)</formula><p>We consider a similarity measure based on the Euclidean distance:</p><formula xml:id="formula_12">ρ eucl (µ A , µ B ) = 1 − µ A − µ B 2 ,<label>(8)</label></formula><p>where x 2 = x∈X |x| 2 1/2 is the 2 -norm. Several measures of fuzzy set compatibility can be applied, as well. Zadeh's partial matching index between two fuzzy sets is given by</p><formula xml:id="formula_13">ρ sup-min (µ A , µ B ) = sup x∈X T (µ A (x), µ B (x)).<label>(9)</label></formula><p>Finally, the Jaccard coefficient is defined by</p><formula xml:id="formula_14">ρ jacc (µ A , µ B ) = x T (µ A (x), µ B (x)) x S(µ A (x), µ B (x)) . (<label>10</label></formula><formula xml:id="formula_15">)</formula><p>It is required that at least one of the functions µ A or µ B takes a non-zero value for some x. T and S are as defined in Section 3.</p><p>The similarity measures listed above provide different information as compared to the relations introduced in the previous subsection. Subsumption and equivalence characterize the structural relation between concepts, whereas similarity measures closeness between set elements. The two types of information are to be used in a complementary manner within the collaboration framework.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Quantifying Commonality and Relative Specificity</head><p>The union of two fuzzy concepts can be decomposed into three components, each quantifying, respectively, the commonality of both concepts, the specificity of the first compared to the second and the specificity of the second compared to the first expressed in the following manner</p><formula xml:id="formula_16">S(A, B) = (AB) + (A − B) + (B − A).<label>(11)</label></formula><p>Each of these components is defined as follows and, respectively, accounts for: </p><formula xml:id="formula_17">AB = T (A, B) //</formula><p>Several merge options can be provided to the user with respect to the values of these three components. In case AB is significantly larger than each of A − B and B −A, the two concepts can be merged into their union. In case one of A−B or B − A is larger than the other two components, the concepts can be merged to either A or B.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Experiments</head><p>We situate our experiments in the multimedia domain, opposing two complementary heterogeneous ontologies containing annotated pictures. We chose, on one hand, LSCOM <ref type="bibr" target="#b13">[14]</ref> initially built in the framework of TRECVID 1 and populated with the development set of TRECVID 2005. Since this set contains images from broadcast news videos, LSCOM is particularly adapted to annotate this kind of content, thus contains abstract and specific concepts (e.g. Science Technology, Interview On Location). On the other hand, we used WordNet <ref type="bibr" target="#b10">[11]</ref> populated with the LabelMe dataset <ref type="bibr" target="#b11">[12]</ref>, referred to as the La-belMe ontology. Contrarily to LSCOM, this ontology is very general, populated with photographs from daily life and contains concepts such as car, computer, person, etc. The parts of the two multimedia ontologies used in the experiments are shown in Figure <ref type="figure" target="#fig_0">1</ref>.  A text document has been generated for every image of the two ontologies, by taking the names of all concepts that an image contains in its annotation, as well as the (textual) definitions of these concepts (the LSCOM definitions for ities (applying the measures from Section 5.2 and the standard cosine measure). Apart from the classical Gödel subsumption defined in ( <ref type="formula" target="#formula_8">6</ref>), we consider a version of it which takes the average over all x instead of the smallest value, given as is a mean (A , A) = avg x∈X µ A →A (x). The results for several intra-ontology concepts and several cross-ontology concepts are given in Table <ref type="table">1</ref>. Fig. <ref type="figure" target="#fig_4">3</ref> shows a fragment of the common fuzzy ontology built for LSCOM and LabelMe. The labels of the edges of the graph correspond to the values of the fuzzy subsumptions between concepts.</p><p>We will underline several shortcomings that need to be adressed in future work. Due to data heterogeneity, it appears that the fuzzy is a-structure is reflected better within one single ontology, as compared to cross-ontology relations which are more interesting. Additionally, some part of relations are expressed as subsumptional (e.g. torso is a person) which is a natural effect in view of the instance-representations. Indeed, the textual representation of images needs to be improved by accounting for the limitations discussed earlier in this section. Note that computing the common fuzzy ontology is inexpensive, once we have in hand the fuzzy representations of the source concepts made available by the hierarchical scoring algiorithm.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusion and Open Ends</head><p>Whenever collaboration between knowledge resources is required, it is important to provide procedures which make explicit to users the relations that hold between different terms of these resources. In an attempt to solve this problem, we have proposed a fuzzy theoretical approach to build a common ontology for a set of source ontologies which contains these relations, as well as the degrees to which they hold, and can be queried upon need by different parties within a collaborative framework.</p><p>In future work, we will investigate the impact of the choice of a reference ontology onto the concept fuzzification and the quality of the constructed fuzzy common ontology. Additionally, the approach will be extended with elements of OWL 2, including relations and axioms between instances which is not covered by the ontology definition used in this work.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Function 1 :</head><label>1</label><figDesc>score(concept A, ontology O ref , sim. measure sim) begin for i = 1, ..., |X| do sim[i] = sim(A, xi) // xi ∈ X return sim end Procedure hierachicalScoring(ontology O, ontology O ref , sim. measure sim) begin 1. Let C be the list of concepts in O. 2. Let L be a list of nodes, initially empty 3. Do until C is empty: (a) Let L be the list of nodes in C that have only children in L (b) L = append(L, L ) (c) C = C − L 4. Iterate over L (first to last), with A being the current element: if children(A) = ∅ then score(A) = score(A, O ref , sim) else if g * (A) = ∅ then score(A) = max{max B∈children(A) score(B), score(A, O ref , sim)} else score(A) = max B∈children(A) score(B) return score(A), ∀A ∈ C end Algorithm An algorithm for hierarchical scoring of the source concepts.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>what is common to both concepts; (12) A − B = T (A, ¬B) // what is characteristic for A; (13) B − A = T (B, ¬A) // what is characteristic for B.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. The LSCOM (left) and the LabelMe (right) ontologies.</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. The LSCOM concept Bus: a visual and a textual instance.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. A fragment of the common fuzzy ontology of LSCOM (LS) and LabelMe (LM).</figDesc><graphic coords="11,222.64,315.90,170.09,89.40" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://www-nlpir.nist.gov/projects/tv2005/</note>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>TRECVID images or the WordNet glosses for LabelMe images). An example of a visual instance of a multimedia concept and the constructed textual description is given in Figure <ref type="figure">2</ref>. Several problems related to this representation are worth noting. The LSCOM keyword descriptions sometimes depend on negation and exclusion which are difficult to handle in a simple bag-of-words approach. Taking the WordNet glosses of the terms in LabelMe introduces problems related to polysemy and synonymy. Additionally, a scene often consists of several objects, which are frequently not related to the object that determines the class of the image. In such cases, the other objects in the image act as noise.  <ref type="table">1</ref>. Examples of pairs of matched intra-ontology concepts (above) and crossontology concepts (below), column-wise.</p><p>In order to fuzzify our source concepts, we have applied the hierarchical scoring algorithm from Section 4 independently for each of the source ontologies. As a reference ontology, we have used an extended version of the Wikipedia's socalled main topic classifications (adding approx. 3 additional concepts to every first level class), containing more than 30 categories. For each topic category, we included a set of corresponding documents from the Inex 2007 corpus.</p><p>The new combined knowledge body has been constructed by first taking the union of all fuzzified source concepts. For every pair of concepts, we have computed their Gödel subsumptional relations, as well as the degree of their similar-</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Approximate query reformulation based on hierarchical ontology mapping</title>
		<author>
			<persName><forename type="first">J.-I</forename><surname>Akahani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Hiramatsu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Satoh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Intl Workshop on SWFAT</title>
				<meeting>of Intl Workshop on SWFAT</meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="43" to="46" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Dealing with similarity relations in fuzzy ontologies</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bahri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bouaziz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Gargouri</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Fuzzy Systems Conference</title>
		<title level="s">IEEE International</title>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2007">2007. 2007</date>
			<biblScope unit="page" from="1" to="6" />
		</imprint>
	</monogr>
	<note>FUZZ-IEEE 2007</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Ontology mapping using fuzzy conceptual graphs and rules</title>
		<author>
			<persName><forename type="first">P</forename><surname>Buche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Dibie-Barthélemy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Ibanescu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICCS Supplement</title>
				<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="17" to="24" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Fuzzy ontology, fuzzy description logics and fuzzy-owl</title>
		<author>
			<persName><forename type="first">S</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Ciucci</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WILF</title>
				<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="118" to="126" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A fuzzy ontology-approach to improve semantic information retrieval</title>
		<author>
			<persName><forename type="first">S</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Sanchez</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">URSW</title>
				<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A fuzzy set framework for ontological similarity measures</title>
		<author>
			<persName><forename type="first">V</forename><surname>Cross</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Yu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WCCI 2010, FUZZ-IEEE 2010</title>
				<imprint>
			<publisher>IEEE Compter Society Press</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="1" to="8" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<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-Verlag</publisher>
		</imprint>
	</monogr>
	<note>1 edition</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Resolution of conflicts among ontology mappings: a fuzzy approach</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ferrara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lorusso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stamou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stoilos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Tzouvaras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Venetis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">OM&apos;08 at ISWC</title>
				<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Gal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Shvaiko</surname></persName>
		</author>
		<title level="m">Advances in web semantics i. chapter Advances in Ontology Matching</title>
				<meeting><address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="176" to="198" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Facilitating the exchange of explicit knowledge through ontology mappings</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">S</forename><surname>Lacher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Groh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 14th FLAIRS Conf</title>
				<meeting>the 14th FLAIRS Conf</meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="305" to="309" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">WordNet: a lexical database for English</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">A</forename><surname>Miller</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">38</biblScope>
			<biblScope unit="issue">11</biblScope>
			<biblScope unit="page" from="39" to="41" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Labelme: A database and web-based tool for image annotation</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">C</forename><surname>Russell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Torralba</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">P</forename><surname>Murphy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">T</forename><surname>Freeman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Computer Vision</title>
		<imprint>
			<biblScope unit="volume">77</biblScope>
			<biblScope unit="issue">1</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Fuzzy ontologies for the semantic web</title>
		<author>
			<persName><forename type="first">E</forename><surname>Sanchez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Yamanoi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Flexible Query Answering Systems</title>
				<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="691" to="699" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Large-scale concept ontology for multimedia</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">R</forename><surname>Smith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">F</forename><surname>Chang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Multimedia</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="86" to="91" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Towards a fuzzy description logic for the semantic web (preliminary report)</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web: Research and Applications</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">Asuncin</forename><surname>Gomez</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">-</forename><surname>Perez</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Jrme</forename><surname>Euzenat</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin / Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">3532</biblScope>
			<biblScope unit="page" from="73" to="123" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Approximate information filtering on the semantic web</title>
		<author>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">LNCS</title>
		<editor>M. Jarke, G. Lakemeyer, and J. Koehler</editor>
		<imprint>
			<biblScope unit="volume">2479</biblScope>
			<biblScope unit="page" from="195" to="228" />
			<date type="published" when="2002">2002. 2002</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Mining concept similarities for heterogeneous ontologies</title>
		<author>
			<persName><forename type="first">K</forename><surname>Todorov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Geibel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K.-U</forename><surname>Khnberger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Data Mining. Applications and Theoretical Aspects</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Perner</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin / Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="volume">6171</biblScope>
			<biblScope unit="page" from="86" to="100" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Mapping fuzzy concepts between fuzzy ontologies</title>
		<author>
			<persName><forename type="first">B</forename><surname>Xu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Kang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Jiang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Knowledge-Based Intelligent Information and Engineering Systems</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">R</forename><surname>Khosla</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><forename type="middle">J</forename><surname>Howlett</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><forename type="middle">C</forename><surname>Jain</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin / Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">3683</biblScope>
			<biblScope unit="page" from="199" to="205" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Fuzzy sets</title>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">A</forename><surname>Zadeh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information and Control</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="338" to="353" />
			<date type="published" when="1965">1965</date>
		</imprint>
	</monogr>
</biblStruct>

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