<?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">RSDL Workbench Results for OAEI 2015</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Simon</forename><surname>Schwichtenberg</surname></persName>
							<email>simon.schwichtenberg@upb.de</email>
						</author>
						<author>
							<persName><forename type="first">Gregor</forename><surname>Engels</surname></persName>
							<email>engels@upb.de</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="institution">University of Paderborn</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="laboratory">lab -Software Quality Lab</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">RSDL Workbench Results for OAEI 2015</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">298C82FD19B04C587006F3CE4D67C87F</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>The vision of automatic service composition is to automatically combine single services to a software solution that satisfies certain requirements. Comprehensive service specifications are needed to receive suitable compositions. The Rich Service Description Language (RSDL) has been developed and can be used to specify ontological and behavioral semantics of services comprehensively. Part of a service's RSDL specification is its domain ontology that comprises concepts to describe, e.g., the service's input and output parameters. The RSDL Workbench (RSDLWB) is a platform that provides tools for the specification, matching, and composition of services. In particular, RSDLWB matches ontologies that are part of RSDL specifications. In this paper, we present that ontology matcher and the evaluation results as determined by the Ontology Alignment Evaluation Initiative (OAEI). Compared to the last campaign, we improved the runtime while maintaining the quality level of the produced alignments.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>1 Presentation of the system RSDLWB is a collection of tools for the specification, matching, and automatic composition of services. On the one hand, service requesters need to specify service requests, i.e., the requirements for services they need. On the other hand, service providers need to specify their service offers, i.e., the services they provide. Comprehensive, multifaceted specifications that describe structural as far as behavioral aspects are needed to determine proper service compositions. A RSDL specification of a service defines its individual ontology and operation signatures. Besides these structural aspects of a service, the specifications also comprises behavioral aspects as pre-and postconditions of operations and operation protocols.</p><p>The ontologies describe the concepts and relations that appear in the domain of a service, e.g. to describe parameter types of operations. Within this paper, only ontologies that are part of service specifications are in the focus. Comprehensive specifications can be created in languages like RSDL <ref type="bibr" target="#b3">[4]</ref>, which is similar to the Web Ontology Language for Services (OWL-S).</p><p>The task of matching requests and services is called Service Discovery. For the matching of multi-faceted specifications, multiple matchers are needed, while each is specialized for either the matching of ontologies, operations, or protocols <ref type="bibr" target="#b3">[4]</ref>.</p><p>Since service specifications are created independently, the ontologies they contain are most likely to be heterogeneous in terms of their terminology or conceptualization.</p><p>Two ontologies might contain equivalent concepts, while both use different labels or logical hierarchies. The task of ontology matching is to find correspondences between concepts in the ontologies of service requests and offers. Ontology matchers produce ontology alignments, i.e., sets of mappings.</p><p>RSDLWB also enables the transformation of individuals from one ontology to another, based on the previously calculated ontology alignment. In this context, individuals are instances of the classes defined in an ontology. Within the RSDL specification of a service, the pre-and postconditions of its operations are denoted by Visual Contracts (VCs) <ref type="bibr" target="#b1">[2]</ref>, i.e., a variant of graph grammar rules. Each rule consists of a Left-Hand Side (LHS) and a Right-Hand Side (RHS). The LHS and RHS of the graph grammar rules are instance graphs that conform to the service's individual ontology. The LHS is the precondition that must hold before the operation can be executed, whereas the RHS describes the effects of the execution. In the short notation of VCs, instances that only appear on the LHS are deleted and marked in red, instances that only appear on the RHS are created and marked in green, and instances that appear on both sides are preserved and marked in black.  Ontology matching is a prerequisite for the operation matcher that is described in <ref type="bibr" target="#b3">[4]</ref>. This matcher requires that specifications conform to the same ontology. Consequently, the heterogeneous ontologies that are contained in request and offer specifications have to be normalized so that operation matching can be applied. A unique feature of RSDLWB is that it produces ontology alignments in terms of relational Query View Transformation (QVT) model transformation scripts. These transformation scripts can be used as a basis to normalize specifications, i.e., to reconcile VCs so that they conform to the same ontology. The relationship between ontology and operation matching is shown in Fig. <ref type="figure" target="#fig_0">1</ref>: In a first step, two ontologies are matched and a transformation script is produced. The input of the transformation are the VCs of the request and the output are the corresponding VCs that conform to the ontology of the offer. These normalized VCs are used for the operation matching.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">State, purpose, general statement</head><p>The purpose of RSDLWB's ontology matcher is to match ontologies that are part of (RSDL) service specifications. RSDLWB is still under development and continuous improvement. In its current shape, the matcher supports the following OAEI tracks: benchmark, anatomy, conference, and largebio. The focus for this year's OAEI campaign was to improve the runtime performance of the matcher.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Specific techniques used</head><p>For the OAEI 2015 campaign, a new version of RSDLWB's ontology matcher was introduced that is specialized for OAEI. This version includes the following major changes: (1) Unnecessary time for the conversion of different model representations was eliminated. In particular, the abstraction layer that translates Web Ontology Language (OWL) ontologies to their Ecore representation was removed, so that OWL can be processed directly without an adapter. Furthermore, the matcher does not implement the EMFCompare API <ref type="foot" target="#foot_0">1</ref> anymore, but implements the Semantic Evaluation At Large Scale (SEALS) API<ref type="foot" target="#foot_1">2</ref> directly. (2) In order to avoid quadratic runtime complexity, the matching algorithm does not create a complete similarity matrix to check all possible concept pairs anymore. Instead, a simple heuristic was used as explained in Sect. 1.2.</p><p>(3) Machine learning techniques were applied to obtain a classifier that can match concept pairs. This classifier was trained on the basis of reference alignments provided by the OAEI tracks.</p><p>Algorithm The RSDL Workbench matches Classes, DataProperties, and ObjectProperties independently. At first, a pre-processing normalizes the labels of the concepts. The labels are split into tokens at uppercase characters (Camel-Case) or special delimiters like underscores. Each single token is normalized by lowercasing and suppression of non-alphabetical characters. These single tokens are concatenated with an underscore to form the normalized label. For example, the concept OrganizingCommittee becomes organizing committee or Positive Review becomes positive review.</p><p>In a next step, seed pairs are selected, i.e., concept pairs that are likely to match. Seed pairs are selected by two different heuristics. The first heuristic selects seed pairs that have identical normalized labels. When identical normalized labels are not available by a sufficient amount, a different heuristic is used. This second heuristic selects seed pairs of concepts that are on the same hierarchy level in respect to the ontology they are defined in. Roots are on level 0, the roots' subclasses are on level 1, and so forth.</p><p>Next, the seed pairs are classified by means of the classifier that is described in the following sections. A post-processing ranks the positively classified pairs descending by an aggregated similarity value, i.e., the Euclidean distance of the feature vectors that are described in the following.</p><p>Starting from the most similar pairs, these pairs are added to the output alignment in a greedy manner. When a pair c 1 , c 2 is added to the alignment, all other pairs that contain either c 1 or c 2 are discarded. Consequently, the matcher produces only 1:1 mappings. concepts do match or not. The classification is conducted on the basis of feature vectors. In particular, these feature vectors comprise several similarity values. We experimented with different features that were developed with runtime performance in mind. The features that had been used to train the classifier are described in this paragraph. Further features based on background knowledge are planned for future work.</p><p>Hierarchy level similarity relates the hierarchy position of two concepts with respect to the ontology they are defined in. The intuition is that concepts that are located on the similar hierarchy level are similar. Outdegree similarity relates the outdegree of two concepts. An ontology is a directed triple graph, where each triple (s, p, o) consists of a subject s, predicate p, and an object o. The outdegree of concept c is the number of triples where c is the subject and p and o are free variables. The intuition is that concepts that have a similar number of outgoing edges are similar. Property count similarity relates the number of properties of two concepts. The intuition is that concepts that have a similar number of properties are similar. Shared token similarity relates the set of tokens from the labels of two concepts. The Jaccard coefficient is calculated for these token sets. The intuition is that concepts whose labels share many tokens are similar. Property shared token similarity relates the set of tokens of the labels of all direct property labels of two concepts: At first, all direct properties of a concept are determined. Their labels are split into token sets. Then the Jaccard coefficient is calculated for these token sets. The intuition is that the property labels of two similar concepts share many tokens. Neighborhood shared token similarity relates the set of tokens of the labels of all direct neighbors of two concepts. A neighbor n of concept c is determined by the triple (c, p, n), where p is a free variable. The Jaccard coefficient is calculated for these token sets. The intuition is that the token sets created from the labels of all adjacent neighbors of two similar concepts have a high overlap. Token count similarity relates the number of tokens of the labels of two concepts. The intuition is the labels of similar concepts have a similar amount of tokens. Substring length similarity relates the string length of two concept labels. If the label of a concept c 1 is contained in label of another concept c 2 , this similarity is defined as the quotient of c 1 's and c 2 's label length. Otherwise, the similarity is 0. The intuition is that the longer the common character sequence is, the more similar the concepts are. Equivalent shared token similarity relates the set of tokens of the labels of all equivalents of two concepts: At first, all equivalents of a concept are determined according to the #equivalentClass relation. Their labels are split into token sets for which the Jaccard coefficient is calculated afterwards. The intuition is that the token sets created from all equivalent classes of similar concepts have a high overlap.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Corpus and Classifier Creation</head><p>In order to train classifiers with machine learning techniques, positive and negative examples were needed, in which statistical patterns are found that allow distinguishing correct from incorrect matches. A corpus is a set of positive and negative examples and is divided into a training and a validation set. An example is a vector of feature values for the concept pair c 1 , c 2 plus a matching class, which determines if the concept pair is a correct mapping or not. Two corpora had been created for each of the OAEI tracks benchmark, anatomy, conference, and largebio: One corpus for class and another for property matching. The set of positive examples I ⊕ is the set of mappings that are included in the given reference alignment R O1,O2 :</p><formula xml:id="formula_0">I ⊕ := R O1,O2</formula><p>In contrast to I ⊕ , the set of negative examples I had to be generated. Randomly generated incorrect pairs are likely to differ a lot from correct pairs, i.e., the values of their feature vectors deviate a lot. Consequently, correct and incorrect pairs can be easily distinguished. However, it is more meaningful to train a classifier on examples that show the subtle differences between correct and incorrect pairs. That is the reason why the set of incorrect pairs I was generated depending on I ⊕ : Originating from a correct pair c 1 , c 2 ∈ I ⊕ , incorrect pairs were selected from the Cartesian product of c 1 's and c 2 's direct subclasses. The idea is that c 1 's and c 2 's subclasses are similar, because c 1 and c 2 form a correct pair. Let c 1 , c 2 ∈ I ⊕ . S ci is the set of direct subclasses of c i and S c := S ci ∪ {c i }. Incorrect pairs are selected from the Cartesian product S c1 × S c2 .</p><formula xml:id="formula_1">I := S c1 × S c2 \I ⊕ for all c 1 , c 2 ∈ I ⊕</formula><p>The number of generated negative examples was limited by the number of the given positive examples in order to receive balanced sets of positive and negative examples. All examples were distributed by a 66/33 percentage ratio over the training and validation set.</p><p>Tab. 1 shows a short evaluation of the quality of the previously described features. In particular, the information gain metric <ref type="bibr" target="#b5">[6]</ref> was calculated on the basis of anatomy, benchmark, conference, and largebio corpora for class matching. In addition, the average score across all tracks is given. In its current shape, RSDLWB uses a Random Forest classifier <ref type="bibr" target="#b0">[1]</ref> that was trained on the benchmark corpora. An inclusion of other classifiers trained on the other corpora is planned for future work. The tool suite WEKA <ref type="bibr" target="#b2">[3]</ref> was used to create the classifiers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Results</head><p>This section first describes the experimental set-up of the different OAEI tracks, in which RSDLWB has been evaluated. The evaluation results regarding RSDLWB are summarized in Tab. 2. The values for precision, F-measure, and recall were calculated with respect to the reference alignments specified in the second column. A detailed explanation of the reference alignments can be found in the respective paragraphs. The harmonic mean of all test cases is stated for conference and multifarm. Regarding anatomy and largebio, results for the single test cases are provided particularly.</p><p>benchmark The test cases of the benchmark track are systematically generated from two seed ontologies -biblio and IFC4 -by modifying or discarding several ontology features. Due to unverified technical difficulties during the execution performed by the organizers, RSDLWB did not produce any alignments for the benchmark track.</p><p>anatomy The task of the anatomy track is to match the Adult Mouse Anatomy and a part of the National Cancer Institute Thesaurus (NCI) describing the human anatomy. With regard to precision, F-measure, and recall, RSDLWB performs similar to the baseline algorithm StringEquiv. RSDLWB achieved high precision but low recall. Compared to the last year's evaluation <ref type="bibr" target="#b6">[7]</ref>, the quality of the produced alignments stayed approximatively the same. The runtime was improved from 1337 to 22 seconds. conference This track consists of 16 heterogeneous ontologies in the domain of conference organization. There are three kinds of reference alignments for each test case: ra1, ra2, and rar2. The reference alignment ra2 is the transitive closure of ra1, in which conflicting correspondences had been eliminated by the organizers. The reference alignment rar2 is a refinement of ra2 in which violations had been removed by logical reasoning. Three evaluation modalities are provided for each reference alignments: M1 contains only classes, M2 only properties, and M3 is the union of M1 and M2.</p><p>RSDLWB showed its best accuracy regarding the M1 reference alignments. Regarding F-measure and ra1-M1, RSDLWB is better than the baseline algorithm StringEquiv. For ra2-M1 and rar2, RSDLWB is even better for the baseline algorithm edna regarding F-measure. The results for the M2 reference alignments show that RSDLWB matching of properties is improvable. This has also a negative effect on the results for the M3 reference alignments: Compared to the the OAEI 2014 campaign, RSDLWB's accuracy was significantly reduced in respect to ra2-M3. In particular, precision decreased by 0.53, recall increased by 0.02, and F-measure decreased by 0.24. The modalities M1 and M2 cannot be compared, because they were not available for the OAEI 2014 campaign.</p><p>multifarm The goal of the multifarm track is to evaluate the ability of a matcher to deal with ontologies in different languages. This track has two kinds of tasks: The first kind matches the same ontology in different languages (same) and the second matches different ontologies in different languages (diff).</p><p>RSDLWB does not support other languages than English yet. For multifarm RS-DLWB uses the hierarchy level heuristic as described in Sect. better for the tasks with same ontologies in different languages (same), because their hierarchies are identical. This is in contrast to the tasks with different ontologies (diff), where the ontologies have also different hierarchies. This explains the better quality of the produced alignments for the tasks with same ontologies in different languages.</p><p>largebio The data set of this track comprises the large biomedical ontologies Foundational Model of Anatomy (FMA), SNOMED CT, and NCI. These ontologies are semantically rich and contain a huge amount of concepts. Largebio consists of six test cases over three input ontologies. For each ontology pair, there are two tasks where whole ontologies (whole) or smaller fragments (small) are matched. RSDLWB completed all the test cases in the given time frame of 10 hours. This is opposed to the OAEI 2014 campaign, when only the smaller FMA-NCI test could be completed <ref type="bibr" target="#b6">[7]</ref>. In addition, the runtime was significantly improved. RSDLWB and LogMapLite <ref type="bibr" target="#b4">[5]</ref> were the fastest systems altogether. Furthermore, RSDLWB and LogMapC <ref type="bibr" target="#b4">[5]</ref> were the best systems in terms of precision across all test cases. In regard to the FMA-NCI test case, RSDLWB improved F-measure by 0.102.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Discussions on the way to improve the proposed system</head><p>As explained above, we plan to introduce features that exploit background knowledge in order to find non-trivial correspondences. It is also planned to use multilingual background knowledge from auxiliary ontologies like DBpedia to translate labels into different languages. This would enable support for the multifarm track.</p><p>Until now, the RSDLWB's classifiers were trained exclusively on the benchmark corpora. The integration of further classifiers that were trained on the other corpora might improve the results in regard to the different OAEI tracks.</p><p>The evaluation showed that RSDLWB's accuracy for class matching is much better than for property matching. One idea to improve the accuracy of property matching is to factor the similarity of their owning classes.</p><p>As explained in Sect. 1.2, the creation of a complete similarity matrix was replaced by heuristics to select seed pairs of concepts. Apparently, the fact that the matcher does not consider all concept pairs facilitates low recall. At the moment, the heuristic is too restrictive and only allows finding trivial correspondences with identical normalized labels. In the future, we want to explore further mapping candidates starting from the seed pairs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Conclusion</head><p>The OAEI 2015 campaign showed a significant improvement of RSDLWB's runtime performance. This improvement was achieved by heuristics to select concepts pairs that are likely to match. The better runtime has enabled to complete all test cases of the largebio track, which is opposed to last year's OAEI campaign, when only one of six test cases could be completed. RSDLWB is one of the best systems in the OAEI 2015 campaign regarding the runtime. In general, RSDLWB has high precision when matching classes, but can be improved in regard to the matching of properties. In the future, we would to further improve RSDLWB's performance regarding recall.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Matching Process [8]</figDesc></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>Information Gain of Features for Class Matching</figDesc><table><row><cell>Feature</cell><cell></cell><cell></cell><cell>Information gain</cell><cell></cell><cell></cell></row><row><cell></cell><cell cols="4">anatomy benchmark conference largebio</cell><cell>∅</cell></row><row><cell>#Examples</cell><cell>6958</cell><cell>3032</cell><cell>346</cell><cell>51844</cell><cell></cell></row><row><cell>Substring length similarity</cell><cell>.1224</cell><cell>.3276</cell><cell>.3768</cell><cell>.1484</cell><cell>.2438</cell></row><row><cell>Shared token similarity</cell><cell>.1227</cell><cell>.1670</cell><cell>.2812</cell><cell>.1426</cell><cell>.1784</cell></row><row><cell>Equivalent shared token similarity</cell><cell>.1227</cell><cell>.1670</cell><cell>.2812</cell><cell>.1426</cell><cell>.1784</cell></row><row><cell cols="2">Neighborhood shared token similarity .0957</cell><cell>.1504</cell><cell>.0713</cell><cell>.0810</cell><cell>.0996</cell></row><row><cell>Outdegree similarity</cell><cell>.0235</cell><cell>.0830</cell><cell>0</cell><cell>.0229</cell><cell>.0852</cell></row><row><cell>Token count similarity</cell><cell>.0749</cell><cell>.0234</cell><cell>.0857</cell><cell>.0251</cell><cell>.0523</cell></row><row><cell>Hierarchy level similarity</cell><cell>0</cell><cell>.0968</cell><cell>0</cell><cell>.0476</cell><cell>.0361</cell></row><row><cell>Property count similarity</cell><cell>0</cell><cell>.1395</cell><cell>0</cell><cell>0</cell><cell>.0349</cell></row><row><cell>Property shared token similarity</cell><cell>0</cell><cell>.0437</cell><cell>.0338</cell><cell>0</cell><cell>.0194</cell></row></table></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>1.2. This heuristic works RSDL Workbench Results for OAEI 2015</figDesc><table><row><cell>Track</cell><cell>Reference Alignment</cell><cell cols="4">Runtime [h:m:s] Precision F-measure Recall</cell></row><row><cell cols="2">anatomy Mouse-NCI</cell><cell>00:00:22</cell><cell>.959</cell><cell>.732</cell><cell>.592</cell></row><row><cell cols="2">conference H-Mean (ra1-M1)</cell><cell>n/a</cell><cell>.88</cell><cell>.66</cell><cell>.53</cell></row><row><cell cols="2">conference H-Mean (ra1-M2)</cell><cell>n/a</cell><cell>.03</cell><cell>.05</cell><cell>.24</cell></row><row><cell cols="2">conference H-Mean (ra1-M3)</cell><cell>n/a</cell><cell>.25</cell><cell>.33</cell><cell>.49</cell></row><row><cell cols="2">conference H-Mean (ra2-M1)</cell><cell>n/a</cell><cell>.82</cell><cell>.61</cell><cell>.48</cell></row><row><cell cols="2">conference H-Mean (ra2-M2)</cell><cell>n/a</cell><cell>.03</cell><cell>.05</cell><cell>.24</cell></row><row><cell cols="2">conference H-Mean (ra2-M3)</cell><cell>n/a</cell><cell>.23</cell><cell>.3</cell><cell>.44</cell></row><row><cell cols="2">conference H-Mean (rar2-M1)</cell><cell>n/a</cell><cell>.82</cell><cell>.63</cell><cell>.51</cell></row><row><cell cols="2">conference H-Mean (rar2-M2)</cell><cell>n/a</cell><cell>.03</cell><cell>.05</cell><cell>.22</cell></row><row><cell cols="2">conference H-Mean (rar2-M3)</cell><cell>n/a</cell><cell>.23</cell><cell>.31</cell><cell>.46</cell></row><row><cell cols="2">multifarm H-Mean (diff)</cell><cell>00:00:14</cell><cell>.01</cell><cell>.01</cell><cell>.01</cell></row><row><cell cols="2">multifarm H-Mean (same)</cell><cell>00:00:14</cell><cell>.20</cell><cell>.11</cell><cell>.08</cell></row><row><cell cols="2">largebio FMA-NCI (small)</cell><cell>00:00:17</cell><cell>.964</cell><cell>.482</cell><cell>.321</cell></row><row><cell cols="2">largebio FMA-NCI (whole)</cell><cell>00:03:31</cell><cell>.798</cell><cell>.443</cell><cell>.307</cell></row><row><cell cols="3">largebio FMA-SNOMED (small) 00:00:36</cell><cell>.98</cell><cell>.226</cell><cell>.128</cell></row><row><cell cols="3">largebio FMA-SNOMED (whole) 00:06:53</cell><cell>.933</cell><cell>.224</cell><cell>.127</cell></row><row><cell cols="3">largebio SNOMED-NCI (small) 00:03:41</cell><cell>.967</cell><cell>.418</cell><cell>.267</cell></row><row><cell cols="3">largebio SNOMED-NCI (whole) 00:07:16</cell><cell>.894</cell><cell>.408</cell><cell>.265</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">https://www.eclipse.org/emf/compare/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://www.seals-project.eu/</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgments Special thanks to Henning Wachsmuth (Bauhaus-Universität Weimar) and Stefan Heindorf (University of Paderborn) for their support regarding machine learning.</p></div>
			</div>


			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This work was partially supported by the German Research Foundation (DFG) within the Collaborative Research Centre "On-The-Fly Computing" (SFB 901</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Random Forests</title>
		<author>
			<persName><forename type="first">L</forename><surname>Breiman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Machine learning</title>
		<imprint>
			<biblScope unit="volume">45</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="5" to="32" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Assuring Consistency of Business Process Models and Web Services Using Visual Contracts</title>
		<author>
			<persName><forename type="first">G</forename><surname>Engels</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Güldali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Soltenborn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wehrheim</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="s">AGTIVE, LNCS</title>
		<editor>Schürr, A., Nagl, M., Zündorf, A.</editor>
		<imprint>
			<biblScope unit="volume">5088</biblScope>
			<biblScope unit="page" from="17" to="31" />
			<date type="published" when="2007">2007</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The WEKA Data Mining Software: An Update</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Frank</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Holmes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Pfahringer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Reutemann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">H</forename><surname>Witten</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGKDD Explor. Newsl</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="10" to="18" />
			<date type="published" when="2009-11">Nov 2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Towards an Automatic Service Discovery for UML-based Rich Service Descriptions</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Huma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gerth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Engels</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Juwig</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="s">MODELS. LNCS</title>
		<editor>France, R., Kazmeier, J., Breu, R., Atkinson, C.</editor>
		<imprint>
			<biblScope unit="volume">7590</biblScope>
			<biblScope unit="page" from="709" to="725" />
			<date type="published" when="2012">2012</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">LogMap: Logic-Based and Scalable Ontology Matching</title>
		<author>
			<persName><forename type="first">E</forename><surname>Jiménez-Ruiz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">C</forename><surname>Grau</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">10th International Semantic Web Conference (ISWC)</title>
				<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="273" to="288" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">On Information and Sufficiency</title>
		<author>
			<persName><forename type="first">S</forename><surname>Kullback</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">A</forename><surname>Leibler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The annals of mathematical statistics</title>
				<imprint>
			<date type="published" when="1951">1951</date>
			<biblScope unit="page" from="79" to="86" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">RSDL Workbench Results for</title>
		<author>
			<persName><forename type="first">S</forename><surname>Schwichtenberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gerth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Engels</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 9th International Workshop on Ontology Matching collocated with the 13th International Semantic Web Conference (ISWC)</title>
				<meeting>the 9th International Workshop on Ontology Matching collocated with the 13th International Semantic Web Conference (ISWC)</meeting>
		<imprint>
			<date type="published" when="2014">2014. 2014</date>
			<biblScope unit="page" from="155" to="162" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Normalizing Heterogeneous Service Description Models with Generated QVT Transformations</title>
		<author>
			<persName><forename type="first">S</forename><surname>Schwichtenberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gerth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Huma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Engels</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Modelling Foundations and Applications</title>
				<editor>
			<persName><forename type="first">J</forename><surname>Cabot</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Rubin</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">8569</biblScope>
			<biblScope unit="page" from="180" to="195" />
		</imprint>
	</monogr>
</biblStruct>

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