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

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

21.01.2014 Views

58 CHAPTER 3. STATE OF THE ART models must be expressed in RDF format and based on ATHOS metamodel. Moreover, the full semantic annotation in OWL expressions are not supported yet. 3.5 Requirements for Semantic Annotation Systems Based on the above survey, we have identified a list of requirements for a semantic annotation system, some of which we are targeting in our work. 1. The system should be able to present and parse annotation source models which are originally in certain formats and representations. 2. The system should provide an ontology browser for the overview and manipulation of ontological knowledge. 3. Semantic annotation schema or metadata should be supplied (pre-defined) or generated (ontology-based) by the system. 4. The annotation procedure should be easily manipulated by users with the system, i.e. easy to locate "annotatee" (e.g. entity in source model) and "annotater" (e.g. concept in ontology) during the annotation. 5. The system should support the maintenance of annotation results (e.g. embedded vs. stand-off annotation). 6. Multiple-ontology references (e.g. different levels of ontologies) might be supported in the system. 7. Different types of annotations (e.g. instance identification, URI links, and other semantic relationships) might be supported. 8. Semi-automation or automation of annotation might be considered in the system. 9. The system might be able to serialize annotation for reuse of annotation results in different systems. 10. It might be possible to conduct semantic inference among ontology-based semantic annotations. 3.6 Summary In this chapter, we has investigated the diversity of the modeling constructs defined in a number of existing business process modeling languages. The modeling constructs have been categorized according to the process perspectives. The categories illuminates the possibility to map the modeling constructs between different modeling languages in each process perspective. We have also surveyed a number of different process ontologies. Through the survey, we have compared the ontological representations of process perspectives in different process ontologies. The comparison results provide some principles of ontological representations of a process ontology which we can apply in our process ontology proposal for the semantic annotation purpose.

3.6. SUMMARY 59 In the goal modeling survey, we have found some overlapping modeling constructs in goal modeling and process modeling, such as actor or agent, resource or object, task or operation and constraint. That discloses the underlying relationships between goal models and process models. Connecting relationships in EEML goal modeling provide more explicit view of such links between goals and processes. A list of requirements have been identified based on the survey of the annotation tools and methods. Although they are not tailored to the semantic annotation of process models, they provide a good baseline — what a semantic annotation tool should look like and how to develop an ontology-based semantic annotation approach.

3.6. SUMMARY 59<br />

In the goal modeling survey, we have found some overlapping modeling constructs<br />

in goal modeling and process modeling, such as actor or agent, resource or object, task<br />

or operation and constraint. That discloses the underlying relationships between goal<br />

models and process models. Connecting relationships in EEML goal modeling provide<br />

more explicit view <strong>of</strong> such links between goals and processes.<br />

A list <strong>of</strong> requirements have been identified based on the survey <strong>of</strong> the annotation<br />

tools and methods. Although they are not tailored to the semantic annotation <strong>of</strong> process<br />

models, they provide a good baseline — what a semantic annotation tool should look<br />

like and how to develop an ontology-based semantic annotation approach.

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

Saved successfully!

Ooh no, something went wrong!