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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.4. APPROACH AND SCOPE 7<br />

1.4.1 <strong>Semantic</strong> reconciliation <strong>of</strong> business process models<br />

The central topic <strong>of</strong> the research is within in<strong>for</strong>mation system modeling area. Thus, the<br />

working basis is modeling theory. We distinguish semantic heterogeneity into two levels:<br />

meta-model and model, which correspond to the M2 and M1 layers defined in MOF [124].<br />

Although there is semantic heterogeneity on the M0 layer (instance level models), we<br />

do not take instance level models as reusable knowledge in this research. There<strong>for</strong>e,<br />

ontologies related to meta-model and model levels are required <strong>for</strong> the annotation in<br />

this approach. For meta-model level, an ontology should supply common terminology<br />

and conceptualization <strong>of</strong> process modeling. There is no mature process ontology as we<br />

know, though there are many ongoing activities relevant to this topic [12] [139] [140].<br />

Based on the investigation and analysis <strong>of</strong> numbers <strong>of</strong> existing process ontologies and<br />

process meta-models, we propose a process ontology which consists <strong>of</strong> most essential<br />

concepts <strong>for</strong> process modeling languages. For model level, an ontology should contain<br />

standardized terms and definitions <strong>of</strong> concepts and relationships about a certain<br />

domain. Domain-specific ontologies should be created by domain experts. Such ontologies<br />

can be built based on certain domain standards or reference models. Besides,<br />

to facilitate process knowledge management, a set <strong>of</strong> pr<strong>of</strong>ile metadata is required to<br />

describe process models as products. Furthermore, process models can be pragmatically<br />

discovered based on intentional knowledge by goals <strong>of</strong> process. To explicate such<br />

knowledge, intentional concepts are represented in a goal ontology. Goal concepts are<br />

used to annotate intentional usage <strong>of</strong> process models. In our approach, all those ontology<br />

references and pr<strong>of</strong>ile in<strong>for</strong>mation are annotated to the original models through<br />

a set <strong>of</strong> metadata. Metadata can aid in the identification, discovery, assessment, and<br />

management <strong>of</strong> the described in<strong>for</strong>mation-bearing entities [28]. In this way, annotation<br />

does not intervene the original semantic representation and it is stored separately from<br />

the original models. One original model can have several versions <strong>of</strong> annotation serving<br />

different purposes. As an outcome <strong>of</strong> the research work, a semantic annotation framework<br />

is developed to systematically organize the above four perspectives, i.e. pr<strong>of</strong>ile<br />

annotation, meta-model annotation, model annotation and goal annotation.<br />

Annotating models with ontologies is a procedure to establish certain mapping<br />

between objects in models and in ontologies. Two objects from the different sets —<br />

’annotater’ and ’annotatee’ have not only a simply one-to-one correspondence but more<br />

comprehensive semantic relationships. We define a set <strong>of</strong> mapping strategies and rules<br />

to guide users to conduct the annotation. An annotation model — PSAM (<strong>Process</strong><br />

<strong>Semantic</strong> <strong>Annotation</strong> Model) is <strong>for</strong>malized following the proposed framework and the<br />

mapping method. The PSAM model provides a basis <strong>for</strong> the implementation. An<br />

annotation system is proposed and implemented as a prototype in order to prove the<br />

feasibility <strong>of</strong> the proposal.<br />

1.4.2 Machine-interpretable process knowledge<br />

From a technical aspect, semantics <strong>of</strong> ontologies and PSAM models should be machineinterpretable.<br />

Emerging <strong>Semantic</strong> Web technology can encode semantics <strong>of</strong> Web resources<br />

in a machine-readable <strong>for</strong>m. The OWL Web Ontology Language is a language<br />

<strong>for</strong> defining and instantiating Web ontologies. An OWL ontology may include descriptions<br />

<strong>of</strong> classes, properties and their instances. Given such an ontology, the OWL <strong>for</strong>mal

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

Saved successfully!

Ooh no, something went wrong!