21.01.2014 Views

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 CHAPTER 2. PROBLEM SETTING<br />

In [70], semantic annotation is used to establish links from the entities in the text<br />

to their semantic descriptions so that a number <strong>of</strong> basic prerequisite <strong>for</strong> representation<br />

<strong>of</strong> semantic annotations are identified:<br />

• Ontology (or at least taxonomy) defining the entity classes. It should be possible<br />

to refer to those classes;<br />

• Entity identifiers which allow those to be distinguished and linked to their semantic<br />

descriptions;<br />

• Knowledge base with entity descriptions.<br />

<strong>Semantic</strong> annotation <strong>of</strong> Web services has emerged under the hypothesis that semantics<br />

can improve s<strong>of</strong>tware reuse and discovery, significantly facilitate composition<br />

<strong>of</strong> Web services and enable integrating legacy applications as part <strong>of</strong> business process<br />

integration [203]. <strong>Semantic</strong> annotation <strong>of</strong> Web services is also called semantic markup<br />

<strong>of</strong> Web services, <strong>for</strong> which numbers <strong>of</strong> semantic markup languages and approaches are<br />

proposed such as WSMO [209], METEOR-S [187], OWL-S [198], SWSA/SWSL [181],<br />

WSDL-S [203]. They can be categorized into: a) annotating in<strong>for</strong>mation in WSDL<br />

with ontologies (METEOR-S, WSDL-S); b) <strong>for</strong>malizing ontologies <strong>of</strong> Web service as a<br />

<strong>Semantic</strong> Web services representation language (WSMO, OWL-S and SWSA/SWSL).<br />

In [206], semantic annotation <strong>of</strong> process models is concerned as a prerequisite <strong>of</strong> the<br />

vision <strong>of</strong> <strong>Semantic</strong> Business <strong>Process</strong> Management, which is very close to our proposal.<br />

It will enable (or enhance) additional functionalities, namely the discovery and autocompletion<br />

<strong>of</strong> process fragments, which lead to more effective modeling with respect to<br />

the reuse <strong>of</strong> existing process artifacts at the conceptual level. The executable process<br />

models can be partly generated from the conceptual business process models, which indicates<br />

there are underlying links between business process models and executable Web<br />

services. <strong>Semantic</strong> annotation <strong>of</strong> business process models could there<strong>for</strong>e enable more<br />

automation in the implementation phase because the corresponding <strong>Semantic</strong> Web services<br />

can be discovered automatically [206]. Although the work has just initiated and it<br />

is still an ongoing project, it shares the same vision with ours, i.e. semantic annotation<br />

can be also concerned as an alternative approach to achieve the semantic interoperability<br />

<strong>of</strong> semi-structured sources such as business process models, in spite <strong>of</strong> semantic<br />

annotations <strong>of</strong> unstructured sources (e.g. textual documents) and structured sources<br />

(e.g. WSDL described Web services). Ef<strong>for</strong>ts on the semantic enrichment <strong>of</strong> enterprise<br />

models by semantic annotations are also put by TG4 (Task Group 4: <strong>Semantic</strong> Enrichment<br />

<strong>of</strong> Enterprise Modeling, Architectures and Plat<strong>for</strong>ms) in EU project INTEROP<br />

(Interopreability Research <strong>for</strong> Networked Enterprise Applications and S<strong>of</strong>tware, FP6<br />

508011) [62], in which the main achievable targets are the semantic interoperability <strong>for</strong><br />

model exchange, model trans<strong>for</strong>mation and model traceability. As the contemporary<br />

work, our research shares some similar objectives and available technologies. Since we<br />

participated in the INTEROP project, our contributions are also devoted as part <strong>of</strong><br />

the results in the project.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!