<?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">Results of NBJLM for OAEI 2010</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Song</forename><surname>Wang</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">College of Information Technical Science</orgName>
								<orgName type="institution">Nankai University Nankai-Baidu Joint Lab</orgName>
								<address>
									<addrLine>Weijin Road 94</addrLine>
									<settlement>Tianjin</settlement>
									<country key="CN">China</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">The Equipment support Department</orgName>
								<orgName type="institution">Military Transportation University</orgName>
								<address>
									<settlement>Tianjin</settlement>
									<country key="CN">China</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gang</forename><surname>Wang</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">College of Information Technical Science</orgName>
								<orgName type="institution">Nankai University Nankai-Baidu Joint Lab</orgName>
								<address>
									<addrLine>Weijin Road 94</addrLine>
									<settlement>Tianjin</settlement>
									<country key="CN">China</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Xiaoguang</forename><surname>Liu</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">College of Information Technical Science</orgName>
								<orgName type="institution">Nankai University Nankai-Baidu Joint Lab</orgName>
								<address>
									<addrLine>Weijin Road 94</addrLine>
									<settlement>Tianjin</settlement>
									<country key="CN">China</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Results of NBJLM for OAEI 2010</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">0B6579E7030067D0CFEE56194BA34479</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T05:51+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 presents the results obtained by NBJLM (Nankai Baidu Joint Lab Matcher) for its first participation to OAEI 2010. The research of ontology-based similarity calculation among concepts has already been a hot issue. NBJLM is an hybrid ontology alignment method that considers both similarity of literal concept and semantic structure. Simultaneously, how to accelerate matching has been mentioned in this paper and the experimental results show the remarkable improvement of matching speed. In OAEI 2010, NBJLM submitted the result for one alignment task: anatomy.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>WordNet</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Heterogeneous Ontologies</head><p>Structure Similarity Match Results </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Specific techniques used for Anatomy Track</head><p>NBJLM uses a new matching strategy that considers literal similarity measure and ontology structure similarity, simultaneously. We obtain the following formula:</p><formula xml:id="formula_0">( 1, 2) = × ( 1, 2) + (1 − ) ×<label>( 1, 2)</label></formula><p>where ( 1, 2) is the literal concept similarity measure, -</p><p>2) is the structural similarity measure, and (0 &lt; &lt; 1) is paramater to control how much literal and ontology structure contribute to the ontologies matching respectively. Firstly, the measure of literal similarity is a preliminary matching. It takes account of polysemy and synonym of a word, by transforming the word into a semantic collection using WordNet. Then we can get the preliminary matching results that is semantic mapping rather than spelling mapping of words. Secondly, based on the literal matching results, the measure of ontology structure similarity is calculated through the relation between hypernym and hyponym of a word, considering distance of edges, and depth and density of node in the hierarchy of ontology. With the final combination of the two values, and with adjustment of the parameter, we could obtain more reasonable matching results. The procedure is shown in Fig. <ref type="figure" target="#fig_0">1</ref>.</p><p>An optimized algorithm for concept sets retrieving If look up a word in Word-Net, we can get one or more Synsets (defined by WordNet). For one thing each Synset is a concept set of the words which have the same meaning. For another a word may have several meanings, therefore, each Synset can be used to express one concept of the word. The concept of a node ID in the hierarchy of ontology may be described by several phrases, which are composed of words. That means the concept of the node ID could be described by several Synsets. If we deal with all the Synsets in matching, redundant computation will be inevitable. Therefore, this paper proposes a strategy that obtain the set of Synsets, which are the most similar to the concept of the phrase while Fig. <ref type="figure">2</ref>. Get the optimal Synsets to describe the concept of a phrase include the least Synsets, to describe the concept of a node ID with the help of Word-Net. So the unnecessary computation work could be reduced. Fig. <ref type="figure">2</ref> describes a simple example that how to tackle a phrase to get the optimal Synsets:</p><p>1) Obtain the Synsets of all the words 1, 2 and 3 from phrase got from a node of 1(or 2) by WordNet, respectively, ( 1, 2), ( 3) and ( 4, 5). 2) Get the union set of all the Synsets, ( 1, 2, 3, 4, 5), which denotes the concept of phrase p and includes the most Synsets. 3) Add the semantic environment (hypernym and hyponym of the Synset) to Synset.</p><p>Then we get 1 ′ , 2 ′ , 3 ′ , 4 ′ and 5 ′ . 4) Intersect ( 1, 2, 3, 4, 5) with 1 ′ , 2 ′ , 3 ′ , 4 ′ and 5 ′ , separately, resulting in 1 ′′ , 2 ′′ , 3 ′′ , 4 ′′ and 5 ′′ . And the numbers of elements of the intersections are , , , and . Meanwhile, establish correspondences between 1 and 1 ′′ , 2 and 2 ′′ , 3 and 3 ′′ , 4 and 4 ′′ , 5 and 5 ′′ . The purpose of doing intersections is to find correlation between semantic environment of a Synset and the concept of phrase p. The larger number of the intersection's elements is, the more similar relationship between them is. 5) Compare the numbers of intersections' elements mentioned at step 4, which are generated from the same word. And select the Synset of each word, associated with the result of intersection which has the larger number of elements. For example, on the assumption that &gt; , = (c has no comparable object), the Synsets of 1, 2 and 3 are ( 1), ( <ref type="formula">3</ref>) and ( 4, 5), respectively. 6) Get the union set of ( 1), ( <ref type="formula">3</ref>) and ( 4, 5), <ref type="bibr" target="#b0">( 1,</ref><ref type="bibr" target="#b2">3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b4">5)</ref>, which denotes the concept of phrase p.</p><p>7) It can be found that Synset 2 existing in but not in is uncorrelated to the concept of phrase . Therefore, the redundancy can be filtered out by our optimized algorithm. Besides, as increasing in the number of words of phrase, the optimization of the algorithm could be more obvious. Since the matching of nodes in the ontologies is based on the matching of Synsets, the reduction of Synsets, which denote the concepts of nodes in the ontology, will inevitably lead to the reduction of irrelevant semantic mappings and greatly reduce the amount of calculation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Method of calculation of structural similarity</head><p>The calculation of structural similarity involves semantic distance with weight, information content, depth and density of node. In order to tackle two ontologies conveniently, we add a virtual common root node which connects two ontologies. So the model could be changed from two independent ontologies to a large ontology, which facilitates the matching. The process of matching is described as follow: firstly, search the common ancestor of two nodes 1 and 2. In fact, is a mapping pair( 1 ′ , 2 ′ ) got from the matching results of literal concepts, where 1 ′ is the ancestral node of 1 and 2 ′ is the ancestral node of 2. Secondly, calculate the semantic distance between 1 and 2 through . Thirdly, do iterative calculation that search the common ancestor of 1 ′ and 2 ′ until is the virtual common node. Finally, add depth and density of into the calculation. The formula is:</p><formula xml:id="formula_2">( 1, 2) = (<label>( 1, 2)</label></formula><formula xml:id="formula_3">) × + ( 1, 2) + ( + (1 − ) × ( 1) + ( 2) 2 ) +<label>2</label></formula><formula xml:id="formula_4">( (<label>1</label></formula><formula xml:id="formula_5">) ( 1) + 1 + ( 2) ( 2) + 1 )</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Where</head><p>( 1, 2) returns the common ancestor pair of 1 and 2, and ( 1, 2) is the semantic distance, ( 1) and ( 1) are the density and depth of node <ref type="bibr" target="#b6">[7]</ref>. The parameters ( &gt; 0), (0 &lt; &lt; 1), , and ( + + = 1) control how much semantic distance, depth, density contribute to the calculation of structural similarity respectively.</p><formula xml:id="formula_6">( 1, 2) = ∑ ∈ ( 1) ( ,<label>(</label></formula><p>)</p><formula xml:id="formula_7">) + ∑ ∈ ( 2) ( ( ), ) ( , ) = ( , ) × ( , ) ( , ) = − log ( ( | ) ) = − log ( ∩ ) ( ) = ( ) − ( )</formula><p>Where ( , ) is the weight of ( , ), ( ) is the set of nodes which are on the path from node to the common ancestor node, ( ) is the parent node of , ( )is interest degree <ref type="bibr" target="#b5">[6]</ref>, ( , ) is the difference of the information content values between a child node and its parent, and ( , ) is the link relation factor.</p><p>There is something important to pay attention to, which makes the algorithm more efficiency: -This approach searches all the ancestor nodes of two nodes to be matched, and select the best matching path. If only search the nearest common ancestor node, the result may be wrong. For example: owing to the situation of one to many mappings in the matching results of literal concepts, it may occur that the mappings ( 1 : − 2, 2 : − 2 and 2 : − 4. However, it is not the best mapping pair (we have known that the pair of 1 :</p><formula xml:id="formula_8">− 2 ′ )</formula><p>− 2 and 2 : − 2 ′ is the best). To avoid this, we need to traverse all the common ancestors of nodes rather than the nearest. Then compare the iterative results and choose the best.</p><p>-Involve the literal interest degree. For instance, when we find mapping pairs ( 1 : − 1, 2 : − 1 ′ ) and ( 1 : − 1, 2 : − 2 ′ ) have the same structural similarity, and the values of their literal similarity calculations are both 3/4 as shown in fig. <ref type="figure" target="#fig_1">3</ref>, where , , , , and are Synsets, then the literal interest degree is needed to judge which the better matching object of 1 :</p><p>−1 from 2 : −1 ′ and 2 : − 2 ′ is: the less frequency of a Synset occurs in the ontology is, the more it contributes to the meaning of the node. So we calculate all the literal interest degrees of the common Synsets in each mapping pair using the formula metioned in Definition 4. And compare the maximal literal interest degrees of all the mapping pairs, then the max is the best matching because they contain the common Synset whose meaning is closer to concept of the phrase. To suppose the maximal literal interest degree of ( 1 : − 1, 2 : − 1 ′ ) is 1 got from , simultaneously, the maximal literal interest degree of ( 1 :</p><p>− 1, 2 : − 1 ′ ) is 2 got from , and 1 &gt; 2, we can draw the conclusion:</p><formula xml:id="formula_9">( 1 : − 1, 2 : − 1 ′</formula><p>) should be the best mapping pair because 1 :</p><p>− 1 is more interested in Synset .</p><p>-At last calculate the factors of density and depth of node. Because in each iteration the value of semantic distance should be multiplied by similarity of the common ancestor node which is smaller than 1, it will surely lead to the similarity of child nodes smaller than those of their ancestor nodes. This is contradictory to the role of depth and density calculation, because the nodes which have greater values of depth and density will have the larger value of similarity. Therefore, we must calculate the depth and density of node out of the procedure of calculation of semantic distance and iterations. Parallelization of the algorithm NBJLM uses parallel algorithm to accelerate the process of matching. Fig. <ref type="figure" target="#fig_2">4</ref> shows the task partitioning. we use the main thread to read 1 file and then look up the Synsets of all the node IDs of 1 in the WordNet. The reason of use only one thread is that this stage contains only IO operations which can not benefit from parallel execution and WordNet does not provide thread-safe APIs. Secondly, another multi-threads are launched to calculate hash values of node IDs' Synsets of 1, meanwhile we use the main thread to read 2 file and look up the Synsets of all the node IDs of 2. And these tasks could be run in parallel because one part is CPU operation, and another is IO operation. Finally, we synchronize all the threads, and then use them to calculate the literal concepts similarity and the structure similarity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.3">Adaptations made for the evaluation</head><p>This year, NBJLM has first taken part in OAEI. Therefore, in OAEI 2010 NBJLM used the match to compute the alignments for one track(anatomy). In order to assure the matching process is fully automated, all parameters are configured automatically with a strategy. No specific adaptations have been made.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.4">Link to the system and parameters file</head><p>The version of NBJLM for OAEI 2010 can be downloaded from our website: ℎ : // . . / 2010. The parameter file is also included in the NBJLM.zip file. I recommend readers to read the readme.txt file first. The file includes the necessary description and parameters as well in brief.</p><p>1.5 Link to the set of provided alignments (in align format)</p><p>NBJLM alignment results for OAEI can be found at ℎ : // . . / 2010.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Results</head><p>In this section, we describe the results of NBJLM algorithm against the Anatomy ontologies provided by the OAEI 2010 campaign. this test, the real world cases of anatomy for Adult Mouse Anatomy (2744 classes) and NCI Thesaurus (3304 classes) for human anatomy are included. This year we have participated in task#1 for the first time. Experiments were done on a computer with 1.8GHz AMDAthlon dual-core CPU and 2GB DDR2 RAM memory.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">anatomy</head><p>Subtrack#1 In this subtrack, participants are asked to maximize F-measure. NBJLM used a threshold equal to 0.8 and obtained an F-measure equal to 85.8%. NBJLM obtained precision equal to 92.0% and recall equal to 80.3%. The runtime was 2 minutes.</p><p>3 General comments</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Comments on the results</head><p>-Strengths NBJLM deals with ontology from two different views and combines results of every step in sequential way. If the ontologies have regular literals and hierarchical structures, NBJLM can achieve satisfactory alignments. And the way of minimizing the comparisons between entities, which leads to enhance running efficiency. -Weaknesses NBJLM depends on the literal concept results to calculate structural similarity. So if the literals of concept missed, NBJLM will get bad results.</p><p>3.2 Discussions on the way to improve the proposed system 1) To enrich the semantic dictionaries because WordNet which is not a professional dictionary cannot obtain more comprehensive semantic concepts. 2) To take into account all concepts properties instead of only the hierarchicals ones. This paper reports our first participation in OAEI campaign. We present the alignment process of NBJLM and describe the specific techniques for ontology matching. The method based on heterogeneous ontologies combines the calculations of literal concept and ontology structure and pays more attention to computational efficiency. The strengths and the weaknesses of our proposed approach are summarized and the possible improvement will be made for the system in the future. We propose a brand new algorithm to match ontologies.</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. Procedure of the matching of heterogeneous ontologies.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Literal concept mapping of one to many</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Parallelization of the algorithm implemented by multi-threads</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A proposal for word sense disambiguation using conceptual distance</title>
		<author>
			<persName><forename type="first">E</forename><surname>Agirre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Rigau</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AMSTERDAM STUDIES IN THE THEORY AND HISTORY OF LINGUISTIC SCIENCE SE-RIES</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="161" to="172" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Ontology matching with semantic verification</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Jean-Mary</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Shironoshita</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Kabuka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Web Semantics: Science, Services and Agents on the World Wide Web</title>
				<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="235C" to="251" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Sentence similarity based on semantic nets and corpus statistics</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mclean</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Bandar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Shea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Crockett</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Knowledge and Data Engineering</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="issue">8</biblScope>
			<biblScope unit="page" from="1138" to="1150" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Similarity Computation by Ontology Merging System: DKP-OM</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A Q</forename><surname>Muhammad Fahad</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Computer, Control and Communication</title>
				<imprint>
			<date type="published" when="2009-02">February 2009</date>
			<biblScope unit="page" from="17" to="18" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Using information content to evaluate semantic similarity in a taxonomy</title>
		<author>
			<persName><forename type="first">P</forename><surname>Resnik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Joint Conference on Artificial Intelligence</title>
				<imprint>
			<publisher>Citeseer</publisher>
			<date type="published" when="1995">1995</date>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="448" to="453" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">A first course in probability</title>
		<author>
			<persName><forename type="first">S</forename><surname>Ross</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1994">1994</date>
			<pubPlace>New York</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Correlation between gene expression and GO semantic similarity</title>
		<author>
			<persName><forename type="first">J</forename><surname>Sevilla</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Segura</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Podhorski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Guruceaga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mato</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Martinez-Cruz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Corrales</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rubio</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page">338</biblScope>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Using Bayesian decision for ontology mapping</title>
		<author>
			<persName><forename type="first">J</forename><surname>Tang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Liang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics: Science, Services and Agents on the WorldWideWeb</title>
		<imprint>
			<biblScope unit="page" from="243" to="262" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

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