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.

Abstract<br />

Business process models representing process knowledge about doing business are necessary<br />

<strong>for</strong> designing In<strong>for</strong>mation Systems (IS) solutions in enterprises. Interoperability<br />

<strong>of</strong> business process knowledge in legacy systems is crucial <strong>for</strong> enterprise systems interoperation<br />

and integration due to increased enterprise cooperation and business exchange.<br />

Many modern technologies and approaches are deployed to support business process<br />

interoperability either at the instance level or the protocol level, such as BPML, WSDL<br />

and SOAP. However, we argue that a holistic approach is necessary <strong>for</strong> semantic interoperability<br />

<strong>of</strong> business process models at the conceptual level when considering the process<br />

models as reusable process knowledge <strong>for</strong> other (new or integrated) IS solutions. This<br />

brings requirements to manage semantic heterogeneity <strong>of</strong> process knowledge in process<br />

models which are distributed across different enterprise systems. <strong>Semantic</strong> annotation is<br />

an approach to achieve semantic interoperability <strong>of</strong> heterogeneous resources. However,<br />

such an approach has usually been applied to enhance the semantics <strong>of</strong> unstructured<br />

and structured artifacts (e.g. textual resources [72] [49], and Web services [166] [201]).<br />

The aim <strong>of</strong> the research is to introduce an ontology-based semantic annotation approach<br />

to enrich and reconcile semantics <strong>of</strong> process models — a kind <strong>of</strong> semi-structured<br />

artifact, <strong>for</strong> managing process knowledge. The approach brings together techniques<br />

in process modeling, ontology building, semantic matching, and Description Logic inference<br />

in order to provide a comprehensive semantic annotation framework. As an<br />

implementation <strong>of</strong> the framework, a prototype system is developed to support the<br />

process <strong>of</strong> ontology-based semantic annotation <strong>of</strong> heterogeneous process models. The<br />

applicational goal <strong>of</strong> our approach is to facilitate process knowledge management activities<br />

(e.g. discovery, reuse, and integration <strong>of</strong> process knowledge/models) by enhanced<br />

semantic interoperability.<br />

A survey has been per<strong>for</strong>med through identifying semantic heterogeneity in process<br />

modeling and investigating semantic technology from theoretical and practical views.<br />

Based on the results from the survey, a comprehensive semantic annotation framework<br />

has been developed, which provides a method to manage semantic heterogeneity <strong>of</strong><br />

process models from the following perspectives — first, basic descriptions <strong>of</strong> process<br />

models (pr<strong>of</strong>ile annotation); second, process modeling languages (meta-model annotation);<br />

third, contents <strong>of</strong> process models (model annotation) and finally intentions <strong>of</strong><br />

process model owners (goal annotation). Applying the semantic annotation framework,<br />

an ontology-based annotation method has been elaborated, which results in two categories<br />

<strong>of</strong> research activity — ontology building and semantic mapping. In ontology<br />

building, we use Web Ontology Language (OWL), a <strong>Semantic</strong> Web technology, which<br />

can be used to model ontologies. GPO (General <strong>Process</strong> Ontology) comprising core<br />

concepts in most process modeling languages is proposed; domain concepts are classified<br />

in the corresponding categories <strong>of</strong> GPO as a domain ontology; design principles<br />

<strong>for</strong> building a goal ontology are introduced in order to serve the annotation <strong>of</strong> process<br />

models pragmatically. In semantic mapping, a set <strong>of</strong> mapping strategies are developed<br />

to conduct the annotation by considering the semantic relationships between model artifacts<br />

and ontology references and as well the semantic inference mechanism supported<br />

by OWL DL (Description Logic). The annotation method is finally <strong>for</strong>malized into a<br />

process semantic annotation model - PSAM.

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

Saved successfully!

Ooh no, something went wrong!