<?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 2014 ⋆</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>
							<affiliation key="aff0">
								<orgName type="institution">University of Paderborn</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Christian</forename><surname>Gerth</surname></persName>
							<email>c.gerth@hs-osnabrueck.de</email>
							<affiliation key="aff2">
								<orgName type="institution">Osnabrück University of Applied Sciences</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gregor</forename><surname>Engels</surname></persName>
							<email>engels@upb.de</email>
							<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 2014 ⋆</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">83F39421DE0C2D90E362681B80E21B85</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T03:14+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 RSDL workbench was developed as a part of a service composition platform for service markets and provides tools to specify structural and behavioral aspects of services based upon the Rich Service Description Language (RSDL). Such comprehensive service descriptions allow a multi-faceted matching of service requests and offers in terms of their data models, operations, and protocols. Domains and application contexts of such service requests and offers are not known to the matchers in advance. Our data model matcher exploits several background ontologies to find corresponding data model elements. Data model alignments are represented in the form of relational Query View Transformation (QVT) scripts that are used to normalize behavioral models, which is a prerequisite for operation matching. For the OAEI campaign, we excluded background ontologies, because the involved additional costs did not justify the gain yet. In this paper, we present our system and the results for the OAEI campaign.</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 RSDL Workbench (RSDLWB) is a collection of tools for the specification, discovery and composition of services. A service discovery brings service requesters and providers together by matching requirements and existing services. These requirements or the offered functionality can be described in terms of the structural as well as behavioral aspects of the service through RSDL <ref type="bibr" target="#b3">[4]</ref>. An RSDL specification consists of a data model, operation signatures, Visual Contracts (VCs) <ref type="bibr" target="#b1">[2]</ref>, and protocols. For the specification of a service, a data model determines relevant data types and their relationships in terms of a Unified Modeling Language (UML) class model. A VC is typed over such and specifies the behavior of certain operations. In particular, a VC describes pre-and postconditions of operation calls by graph grammar rules whose graphs conform to the class model. The domain(s) of the service requests and offers are not known to the matcher in advance. Even though they share the same domain and describe semantically equivalent concepts, their respective class models might be heterogeneous, because they are created independently most likely. VCs might be heterogeneous as well, due to the heterogeneity of their respective class models they conform to. Consequently, VCs of a requester and a provider and hence the behavior of service offers and requests cannot be compared directly and must be normalized. Fig. <ref type="figure" target="#fig_0">1</ref> gives an overview of our approach: (1) The class models are matched and a list of class, attribute, and association mappings is returned. (2) Based on the list of mappings, a relational QVT <ref type="bibr" target="#b0">[1]</ref> model transformation script is automatically generated which allows bidirectional model transformations. The VCs of the requester are normalized according to the providers' class model by executing the model transformation. The normalization of the VCs is a prerequisite for the operation matching. (3) Once all VCs conform to the same class model, they can be compared directly. In a next step, the operations are matched based on the normalized VCs, which is explained in detail in <ref type="bibr" target="#b4">[5]</ref>.</p><p>The list of operation mappings is the input for the protocol matcher, that checks if the operation invocation sequences requested by the requester match with the operation invocation sequences allowed by the provider. The data model matcher and the transformation script generation was previously presented in <ref type="bibr" target="#b8">[9]</ref>. The system was realized as an Eclipse plug-in and implements the interface of EMF Compare<ref type="foot" target="#foot_0">3</ref> in order to reuse its graphical user interface. This paper focuses on its data model matching techniques and the results of the OAEI campaign.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">State, purpose, general statement</head><p>As explained in Sect. 1, the purpose of the system is to match heterogeneous class models. The system automatically matches two UML class models that are part of respective RSDL specifications and generates a relational QVT model transformation script, which acts as a mediator enabling the translation of behavioral models. If necessary, the generated script can be manually revised.</p><p>In context of our system, the relevant OAEI tracks that we aim to compete in, are as follows: benchmark, anatomy, and conference. In the future, we also plan to participate in the multifarm, library, and largebio track. The tracks interactive, instance matching, and ontology alignment for query answering are less relevant for RSDLWB and support for these tracks is not scheduled.</p><p>In our knowledge, none of the existing matching system fulfills all the requirements of RSDLWB class model matcher, i.e. (1) process UML class models as input, (2) create 1:1, 1:n, n:1, n:m class mappings, (3) generate a transformation script from the mappings.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Specific techniques used</head><p>According to the classification of <ref type="bibr" target="#b2">[3]</ref>, RSDLWB uses the following matching techniques: 1. String-based (normalization), 2. Language-based (tokenization), 3. Constraintbased (type similarity), 4. Linguistic resources / domain specific ontologies (background ontologies) <ref type="foot" target="#foot_1">4</ref> , 5. Taxonomy-based (upward cotopic similarity) 4 .</p><p>RSDLWB matches classes (DataProperties), attributes (DataProperties), and associations (ObjectProperties) pairwise and independently. The similarity of a pair is basically determined on the basis of their labels. In case of attributes, their type similarities <ref type="bibr" target="#b9">[10]</ref> are considered as tie breakers. Before labels of two concepts are matched, they are split into tokens. Each single token is normalized by lowercasing and suppression of non-alphabetical characters. Next, the tokens are matched for their part. The overall label similarity arises from the average similarity of the token matching. If two tokens have identical normalized strings, they are assumed to match and get the highest similarity value.</p><p>The rest of this section addresses techniques that were not used in the OAEI campaign for reasons that are explained in Sect. 3. When two tokens are not identical, their Upward Cotopic (UC) similarity <ref type="bibr" target="#b5">[6]</ref> is computed. The UC similarity is the quotient of the number of the tokens' shared hypernyms and the number of all their hypernyms according to a Background Ontology (BO). Such a BO is selected when it contains two concepts with the same normalized labels as the tokens to be matched. In particular, an individual BO is selected for each label pair. BOs are stored in a relational database. The transitive closure of the hypernyms is precalculated for each BO concept and also stored in the database. We imported different ontologies to our database like WordNet <ref type="bibr" target="#b7">[8]</ref>, DBpedia <ref type="bibr" target="#b6">[7]</ref>, etc.  <ref type="figure" target="#fig_1">2</ref> shows the database schema: The ontologies table contains a row for each imported BO. The alias table contains all synonyms for the concepts, which are stored in a separate table. The column hypernyms stores all hypernyms as a list of concept ids. Additionally, hypernymCount contains the number of hypernyms. The edges illustrate foreign keys of the tables. A database index was added to aliases.name, which allows faster lookups of hypernyms for inquired aliases.</p><p>Listing 1 shows an exemplary SQL query that illustrates how two tokens from the input ontologies are anchored in a BO and how their hypernyms are retrieved. For each pair of tokens, an individual BO is selected. It might happen that a token is anchored in a BO by a homonym. </p><formula xml:id="formula_0">σ U C = |hypernyms1 ∩ hypernyms2| |hypernyms1 ∪ hypernyms2| = 7 10 = 0.7</formula><p>To create n:m class mappings, a simple greedy algorithm is used. At first, the class pairs are sorted in a descending order according to their similarity. The algorithm iterates over the pairs and if none of the current pair's classes is part of a mapping, a new mapping is created. If one class is already part of a mapping and the second is not, the second is added to the mapping the first is already part of. If both classes are part of a mapping, the pair is ignored.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.3">Generation of the Model Transformation</head><p>In this section, we want to explain briefly how the QVT transformation script is generated from the alignment. The generation is exemplified on the basis of the reference alignment for the cmt and the confOf ontologies that are part of the conference track. The UML diagram in Fig. <ref type="figure">3a</ref> shows parts of these ontologies and is arranged in a way so that some mappings of the reference alignment can easily be seen.</p><p>Fig. <ref type="figure">3b</ref> shows the generated QVTr script: Each class mapping corresponds to a top relation, which is a possible entry point for the transformation, e.g. &lt;Person, Person&gt; (line 2). During the transformation, free variables (domains) like person1 are bound to instances of the source class model at first. Accordingly, var email is bound to person1's data attribute email (l. 5). The enforce keyword directs the transformation to create proper instances in the target data model (if necessary). Once person2 is bound to a (newly created) instance, its attribute hasEmail is bound to var email (l. 8). Variables for object attributes (l. 13, 16) are delegated to other relations to bind free variables (l. 19). The delegation is carried out in when clauses, which are preconditions for the relations. The creation of the script is not trivial, because n:m mappings have to be considered or mapped attributes do not necessarily belong to classes that have been mapped for their part, etc. For a more detailed description on the script generation and its current limitations, the reader is referred to <ref type="bibr" target="#b8">[9]</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.4">Link to the system and provided alignments</head><p>The SEALS compliant<ref type="foot" target="#foot_2">5</ref> RSDLWB 1.1 is available at http://goo.gl/3Uj9gS. The provided alignments are available at http://goo.gl/JLsELe.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Results</head><p>The RSDLWB results are summarized in Tab. 2. The second column denotes how the values for precision, F-measure, and recall were calculated. The harmonic mean of all test cases is stated for benchmark, conference, and multifarm. The tracks anatomy and library comprise only one test case. Concerning the conference track, the values are calculated according two reference alignments ra1 and ra2. The multifarm track has two kind of tasks: The first kind matches the same ontology in different languages (same) and the second different ontologies in different languages (diff). Relating to largebio, RSDLWB could only complete the test case FMA-NCI within 10 hours.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">benchmark</head><p>The test cases of the benchmark track are systematically generated from three seed ontologies -biblio, cose, and dog -by modifying or discarding ontology features. The evaluation is conducted in a blind fashion, i.e. neither the participants nor the organizers know the generated test cases in advance. RSDLWB achieved very good results regarding F-measure for the biblio and dog test cases. However, RSDLWB did not produce an alignment for cose.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">anatomy</head><p>The Adult Mouse Anatomy and a part of the National Cancer Institute Thesaurus (NCI) describing the human anatomy are matched in the anatomy track. In regard to precision, F-measure, and recall, RSDLWB performs slightly worse than baseline StringEquiv.</p><p>RSDLWB achieved high precision for the price of low recall compared to other systems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">conference</head><p>In the conference track, seven independent ontologies in the domain of organizing conferences are matched pairwise, resulting in 21 test cases. The produced alignments from the participants are evaluated against the reference alignments ra1 and ra2. The reference alignment ra2 is generated as the transitive closure computed on ra1. While ra1 was available to participants, ra2 was not. Regarding F-measure, RSDLWB performs better than baseline StringEquiv, but slightly worse than baseline edna, which means an average performance. Since RSDLWB relies only on string-based techniques the results are similar to the baseline algorithms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">multifarm</head><p>The goal of this track is to evaluate the ability of the matcher to deal with ontologies in different languages. The cross-lingual matching scenario is relevant for RSDLWB, but we did not investigate on this scenario yet. The low precision, F-measure, and recall values result from the fact, that labels in different languages share less common tokens. Even with enabled BOs, the matcher does not support other languages than English at the moment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.5">library</head><p>The task of the library track is to match the STW and the TheSoz thesaurus, which include a huge amount of concepts and additional descriptions. These ontologies define multiple labels per concept in different languages. However, RSDLWB does not support multiple labels per concept yet. Rather, it selects an arbitrary label, so that these labels are possibly in different languages, which leads to the same problems as for multifarm and explains the weak results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.6">largebio</head><p>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. The input size of the ontologies vary across the six test cases. RSDLWB could only complete the smaller FMA-NCI test case within the given time frame of 10 hours. For this particular test case, RSDLWB achieved significantly lower F-measure than the average of all participants.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">General comments</head><p>Several adjustments had been made to enable a participation of the RSDLWB in the OAEI campaign: (1) An abstraction layer for the input models was introduced in order to enable the matching of Web Ontology Language (OWL) ontologies. Since RSDLWB was designed to match UML models, it does not support other OWL features except labels of Classes, DataProperties, and ObjectProperties. (2) The matcher was configured to create only 1:1 mappings instead of n:m mappings, because n:m mappings had a negative impact on the most tracks. (3) Originally, as presented in <ref type="bibr" target="#b8">[9]</ref>, the matcher partially used some combinatorial algorithms which were replaced by simple greedy algorithms to improve the runtime. (4) The UC similarity was disabled, because the additional lookups of hypernyms in the BOs did not justified the matching results. With enabled UC similarity, more false positives than true positives were created, resulting in a decreased average F-measure.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Comments on the results</head><p>After the first participation of the RSDLWB in the OAEI campaign, we conclude that the system is not optimal for the OAEI test tracks yet and that there were no improvements in any of the OAEI disciplines. As the results show, the matcher heavily relies on labels and rarely on other ontology features. Furhermore, the system in its current shape is not suitable to match large ontologies.</p><p>3.2 Discussions on the way to improve the proposed system RSDLWB depends very much on labels. To overcome this issue, similarity metrics must be introduced that take e.g. structural features of the ontologies into account. Since the importance of the similarity metrics varies between the test tracks and cases, the matcher should be adaptive and adjust the weights for these metrics. RSDLWB failed to complete test tracks with large ontologies in a reasonable time -even without using BOs. To improve the runtime of the matcher, we plan to parallelize the retrieval of hypernyms and the calculation of similarities. When BOs are used, the system often produces false negatives because it uses homonyms for the anchoring in BOs. Therefore, we want to adjust the matcher so that it is aware of the matching task's domain. Furthermore, we want to address cross-lingual matching by importing multilingual data sets of DBpedia or by integrating a translation service. We are confident that we can improve the system once the BO can be exploited effectively.</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 [9]</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Database Tables and Foreign Key Relations Fig.2shows the database schema: The ontologies table contains a row for each imported BO. The alias table contains all synonyms for the concepts, which are stored in a separate table. The column hypernyms stores all hypernyms as a list of concept ids. Additionally, hypernymCount contains the number of hypernyms. The edges illustrate foreign keys of the tables. A database index was added to aliases.name, which allows faster lookups of hypernyms for inquired aliases.Listing 1 shows an exemplary SQL query that illustrates how two tokens from the input ontologies are anchored in a BO and how their hypernyms are retrieved. For each pair of tokens, an individual BO is selected. It might happen that a token is anchored in a BO by a homonym. The selection strategy prioritizes BOs with deeper taxonomic</figDesc><graphic coords="3,367.67,461.59,83.30,60.14" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>(a) Excerpt of cmt and confOf Ontologies transformation Cmt_ConfOf(cmt : cmt, confof : confof){ top relation Person_Person{ var_email:String; enforce domain cmt person1 : Person { email = var_email }; enforce domain confof person2 : Person { hasEmail = var_email }; } top relation Author_Author{ enforce domain cmt author1 : Author { writePaper = var_paper1 : Paper{} }; enforce domain confof author2 : Author { writes = var_paper2 : PaperFullVersion{} }; when{ Paper_PaperFullVersion(var_paper1, var_paper2); } } top relation Paper_PaperFullVersion{ enforce domain cmt paper1 : Paper{}; enforce domain confof paper2 : PaperFullVersion{}; } } (b) Generated QVTr Script</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 :</head><label>1</label><figDesc>The selection strategy prioritizes BOs with deeper taxonomic Query Result hierarchies, because shallow hierarchies produce UC similarity values that are close to each other. Tab. 1 shows the query result set that contains the hypernyms of person and author, the ontology id and the priority. Accordingly, the UC similarity is:</figDesc><table><row><cell cols="3">SELECT c1.hypernyms AS hypernyms1, c2.hypernyms AS hypernyms2,</cell></row><row><cell cols="3">a1.oid AS id, LEAST(c1.hypernymCount, c2.hypernymCount) AS</cell></row><row><cell cols="3">prio FROM aliases AS a1, aliases AS a2, concepts AS c1,</cell></row><row><cell cols="3">concepts AS c2 WHERE a1.name = 'person' AND a2.name = '</cell></row><row><cell cols="3">author' AND a1.oid=a2.oid AND c1.id=a1.cid AND c2.id=a2.cid</cell></row><row><cell cols="3">AND c1.oid=a1.oid AND c2.oid=a2.oid ORDER BY prio DESC LIMIT</cell></row><row><cell>1;</cell><cell></cell><cell></cell></row><row><cell></cell><cell>Listing 1: Querying Background Ontologies</cell><cell></cell></row><row><cell>hypernyms1</cell><cell>hypernyms2</cell><cell>id prio</cell></row><row><cell cols="3">160, 843, 138, 269, 515, 325, 932 346, 930, 431, 160, 843, 138, 269, 515, 325, 932 2 7</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 :</head><label>2</label><figDesc>RSDL Workbench Results for OAEI 2014</figDesc><table><row><cell>Track</cell><cell></cell><cell cols="4">Runtime [h:m:s] Precision F-measure Recall</cell></row><row><cell cols="2">benchmark biblio H-Mean</cell><cell>00:01:26</cell><cell>.99</cell><cell>.66</cell><cell>.5</cell></row><row><cell cols="2">benchmark dog H-Mean</cell><cell>04:00:17</cell><cell>.99</cell><cell>.75</cell><cell>.6</cell></row><row><cell>anatomy</cell><cell>Mouse-NCI</cell><cell>00:22:17</cell><cell>.978</cell><cell>.749</cell><cell>.607</cell></row><row><cell>conference</cell><cell>H-Mean ra1</cell><cell>00:00:36</cell><cell>.81</cell><cell>.59</cell><cell>.47</cell></row><row><cell>conference</cell><cell>H-Mean ra2</cell><cell>00:00:36</cell><cell>.76</cell><cell>.54</cell><cell>.42</cell></row><row><cell>multifarm</cell><cell cols="2">H-Mean (diff) 00:18:00</cell><cell>.16</cell><cell>.04</cell><cell>.02</cell></row><row><cell>multifarm</cell><cell cols="2">H-Mean (same) 00:18:00</cell><cell>.34</cell><cell>.02</cell><cell>.01</cell></row><row><cell>library</cell><cell cols="2">TheSoz-STW 09:07:08</cell><cell>.781</cell><cell>.073</cell><cell>.038</cell></row><row><cell>largebio</cell><cell>FMA-NCI</cell><cell>00:36:57</cell><cell>.956</cell><cell>.38</cell><cell>.237</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">http://www.eclipse.org/emf/compare/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">Technique was not used in the OAEI campaign (c.f. Sect. 3)</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">http://oaei.ontologymatching.org/2014/seals-eval.html</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusion</head><p>The first evaluation of RSDL workbench in the OAEI 2014 campaign showed good results for the benchmark track, but average to weaker results for the other tracks. The runtime and the quality of the matching results is improvable compared to other systems. We excluded the usage of background ontologies, because they increase the runtime of the system, but did not improve the matching results on average. As soon as we can effectively exploit BOs, we need to improve the systems' efficiency, because the retrieval of hypernyms has an extra effect on the runtime.</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">
	<monogr>
		<ptr target="http://www.omg.org/spec/QVT/1.1/PDF/" />
		<title level="m">Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification Version 1</title>
				<imprint>
			<date type="published" when="2011-01">January 2011</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">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Shvaiko</surname></persName>
		</author>
		<title level="m">Ontology Matching</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">18</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A UML-based Rich Service Description Language for Automatic Service Discovery of Heterogeneous Service Partners</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="m">CAiSE Forum</title>
				<imprint>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="90" to="97" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<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="b5">
	<analytic>
		<title level="a" type="main">Clustering Ontology-based Metadata in the Semantic Web</title>
		<author>
			<persName><forename type="first">A</forename><surname>Maedche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Zacharias</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">PKDD 2002</title>
		<title level="s">LNCS (LNAI</title>
		<editor>
			<persName><forename type="first">T</forename><surname>Elomaa</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Mannila</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Toivonen</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="volume">2431</biblScope>
			<biblScope unit="page" from="348" to="360" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">DBpedia for NLP: A Multilingual Cross-domain Knowledge Base</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">N</forename><surname>Mendes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Jakob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 8th International Conference on Language Resources and Evaluation (LREC)</title>
				<meeting>of the 8th International Conference on Language Resources and Evaluation (LREC)</meeting>
		<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<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="b8">
	<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>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">WSSim: a Tool for the Measurement of Web Service Interface Similarity</title>
		<author>
			<persName><forename type="first">O</forename><surname>Tibermacine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Tibermacine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Cherif</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the french-speaking Conference on Software Architectures (CAL)</title>
				<meeting>the french-speaking Conference on Software Architectures (CAL)</meeting>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

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