<?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">MAMBA -Results for the OAEI 2015</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Christian</forename><surname>Meilicke</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Research Group Data and Web Science</orgName>
								<orgName type="institution">University of Mannheim</orgName>
								<address>
									<postCode>68163</postCode>
									<settlement>Mannheim</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">MAMBA -Results for the OAEI 2015</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">48B38D665D7DB52CADBA2E966E969DFA</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T12:33+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>Most matching systems implement their functionality as a sequential process. Such systems start with analyzing different types of evidence, in most cases with a focus on the involved labels, and generate, as an intermediate result, a set of weighted matching hypotheses. From the intermediate result a subset of the generated hypotheses is chosen as final output. The approach implemented in MAMBA differs significantly from this approach.</p><p>MAMBA 1 treats labels (and their parts) as well as logical entities (classes and properties) as first class citizens in an optimization problem. During the matching process MAMBA generates hypotheses about equivalences between labels and tokens, while at the same time mappings between concepts and properties are considered to be true and wrong. MAMBA uses Markov Logic <ref type="bibr" target="#b5">[6]</ref> to define constraints that ensure that the underlying assumptions about equivalent tokens are always consistent and that dependencies between labels and entities described by these labels are taken into account. The approach implemented in MAMBA has been described in details in a paper [4] that can also be found in the proceedings of the Ontology Matching Workshop. To avoid redundancy, we omit a description of the underlying approach in this paper. Instead of that we comment on some results and discuss open issues.</p><p>MAMBA is available at http://web.informatik.uni-mannheim.de/mamba/. Note that MAMBA was developed with the motivation to illustrate the benefit of the approach roughly sketched in [3] and finally presented in <ref type="bibr" target="#b3">[4]</ref>. Thus, MAMBA is not a generalpurpose ontology matching system but a research prototype.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Results</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Conference Track</head><p>The OAEI conference track was used as one of the main test sets used during the development and testing of MAMBA. The achieved results are shown in Table <ref type="table" target="#tab_0">1</ref>.</p><p>Comparing these results against the results of previous OAEI editions, MAMBA is always among the best two systems with respect to F-measure. Only the system YAM++ <ref type="bibr" target="#b0">[1]</ref> achieved an F-measure of .71 (ra-2) and .74 (ra-1), which is a bit better than the results of MAMBA. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Results for the other tracks</head><p>Due to the fact that MAMBA is currently only a research prototype mainly developed for testing the approach that we described in <ref type="bibr" target="#b3">[4]</ref>, we have not conducted many experiments on other data sets. However, we already know that MAMBA will probably not be able to match ontologies with more than 1000 concepts due to the underlying optimization problem. Furthermore, we made only a very quick test with the bibliographic benchmark, to ensure that the basic functionality of a matching system is implemented.</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>The results for the Conference track illustrate the benefits of the proposed approach. Note that we applied a very restrictive approach for computing the input similarities which are used as evidence for the equivalence hypotheses between the tokens. We used more or less the maximum of Levensthein similarity and Wu Palmer WordNet similarity together with a very simple method for generating similarities between pairs of tokens that contain abbreviations (e.g., ProgramCommitteeMember vs. PCMember). Most approaches use a richer set of method with a fine tuned aggregation method. Thus, we believe that the results of MAMBA can be improved by using better similarity measures.</p><p>We did not compute results for any other track. While we were mainly interested in understanding the impact of our new approach, we could spend only a limited time in checking whether MAMBA is capable of generating alignments for all kind of input ontologies that might differ in format and in the way how labels are used to describe the logical entities. Preliminary experiments with one test set from the benchmark series showed that MAMBA generates for these synthetic data sets only mediocre results.</p><p>The most critical issues are related to the runtimes of MAMBA. MAMBA will not terminate for ontologies with more than 1000 concepts. The optimization problem that needs to be solved is NP-hard. Note also the the runtime performance of MAMBA is even worse than the runtime performance of CODI <ref type="bibr" target="#b1">[2]</ref>, which also defines internally an optimization problem. Due to the two layers of tokens and entities, MAMBA translates a matching problem into a more complex problem with more variables and more constraints.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Improving the Approach</head><p>An additional amount of engineering work is required to make MAMBA more robust. There is a high chance that the current version contains several bugs that need to be detected via extensive testing. We know, for example, that complex domain and range restrictions are currently not correctly interpreted by MAMBA.</p><p>The runtime problems of MAMBA cannot be solved easily. We are currently using a stack of systems (Rockit <ref type="bibr" target="#b4">[5]</ref>, GUROBI), where each system is known to be one of the most efficient systems for solving the type of problems that MAMBA generates. Moreover, we apply already a specific technique to speed up the matching task, by first solving a relaxed version of the matching problem, which allows to solve the harder problem more efficiently. <ref type="foot" target="#foot_1">2</ref>Our main motivation while developing MAMBA was to show the need for generating alignments that are consistent with respect to the corresponding assumptions about the meanings of the involved tokens. This general idea is not necessarily bound to the use of optimization techniques. Greedy techniques can also be used to ensure this special kind of label/entity alignment consistency. Indeed, such approaches have to be used to make the general idea applicable to matching larger ontologies as we find them in the Anatomy track or in the Large Biomedical track.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Comments on OAEI test cases</head><p>The availability of the OAEI test cases has revealed that MAMBA needs to be significantly improved to become a robust matching systems instead of being just a set of scripts that have been used to illustrate the benefits of a specific approach. We must admit that we underestimated the engineering work that is required to implement these improvements.</p><p>However, our sole focus on the conference track was mainly motivated by the fact that the conference track is the only track that has a manually generated, high quality gold standard that is at the same time easily understandable, while the ontologies are relatively expressive and differ partially in their modeling style. This real world scenario results in a great deal of non trivial mappings that our approach is designed to detect. For that reasons it would be a significant improvement if the OAEI would offer a second track that has a similar characteristic as the conference track.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusion</head><p>MAMBA is our attempt to implement the approach described in <ref type="bibr" target="#b3">[4]</ref> as a matching system. While we were able to generate good results for the test cases of the Conference track, we have not yet systematically tested the performance of MAMBA for the other tracks. We already know that MAMBA will not terminate in acceptable time for test cases with more than 1000 classes. Nevertheless, the good results that we achieved for the conference track might be a motivation to modify existing matching systems in a way that the resulting mappings are consistent with respect to the implicit assumptions regarding the equivalence of the involved tokens.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Results for the Conference track</figDesc><table><row><cell cols="4">Gold Standard Precision F-measure Recall</cell></row><row><cell>ra-1</cell><cell>.80</cell><cell>.68</cell><cell>.59</cell></row><row><cell>ra-2</cell><cell>.83</cell><cell>.72</cell><cell>.63</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">MAMBA stands for Mannheim Matcher based on a Bilayered Approach</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">Unfortunately, this approach is not even explained in<ref type="bibr" target="#b3">[4]</ref>. Contact the author if you are interested in the details.</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Yam++ results for oaei</title>
		<author>
			<persName><forename type="first">Ngo</forename><surname>Duyhoa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Zohra</forename><surname>Bellahsene</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 8th International Workshop on Ontology Matching</title>
				<meeting>the 8th International Workshop on Ontology Matching<address><addrLine>OM</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2013">2013. 2013. 2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Codi: Combinatorial optimization for data integration-results for oaei</title>
		<author>
			<persName><forename type="first">Jakob</forename><surname>Huber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Timo</forename><surname>Sztyler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jan</forename><surname>Noessner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christian</forename><surname>Meilicke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Ontology Matching</title>
		<imprint>
			<biblScope unit="volume">134</biblScope>
			<date type="published" when="2011">2011. 2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Towards joint inference for complex ontology matching</title>
		<author>
			<persName><forename type="first">Christian</forename><surname>Meilicke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jan</forename><surname>Noessner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Heiner</forename><surname>Stuckenschmidt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI (Late-Breaking Developments)</title>
				<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A new paradigm for alignment extraction</title>
		<author>
			<persName><forename type="first">Christian</forename><surname>Meilicke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Heiner</forename><surname>Stuckenschmidt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Tenth International Workshop on Ontology Matching</title>
				<meeting>the Tenth International Workshop on Ontology Matching<address><addrLine>OM</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2015">2015. 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">RockIt: Exploiting parallelism and symmetry for map inference in statistical relational models</title>
		<author>
			<persName><forename type="first">Jan</forename><surname>Noessner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mathias</forename><surname>Niepert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Heiner</forename><surname>Stuckenschmidt</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Markov logic networks</title>
		<author>
			<persName><forename type="first">Matthew</forename><surname>Richardson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pedro</forename><surname>Domingos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Machine learning</title>
		<imprint>
			<biblScope unit="volume">62</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="107" to="136" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

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