Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ...
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.