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

142 CHAPTER 8. QUALITY EVALUATION OF THE METHOD semantic annotation approaches and tools. Maynard in [102] identified some requirements for ontology-based annotation tools such as expected functionality, interoperability, usability, accessibility, scalability and reusability. Usually, criteria and metrics for performance evaluation, such as precision, recall and F-measure [154], are defined for the evaluation of semi-automatic or automatic semantic annotations by using information extraction techniques. However, the evaluation is mainly for the semantic annotation of textual contents. The model features are certainly not concerned, but they are very important in our case of the semantic annotation of business process models. Moreover, those metrics are not sufficient for ontology-based information extraction, because the distinction between right and wrong is less obvious [102]. We do not apply any information extraction techniques in our system and the current prototype of the annotation tool mainly supports manual annotation. We have chosen SEQUAL that has been widely and successfully applied in the information modeling area, to evaluate the proposed approach. Also SEQUAL shares the same theoretical foundation with our semantic annotation framework. According to the semiotic quality categories, the quality analysis has been made at both the metamodel level (GPO and the PSAM specifications) and model level (the PSAM model instances and Pro-SEAT), which make up our semantic annotation method.

Chapter 9 Validation of Applicability In this chapter, we validate the applicability of annotation results derived from the proposed method. The validation is undertaken through an application scenario, where a new IS solution is modeled through selecting and reusing annotated process model fragments. The validation is supposed to check if the annotation method can facilitate process knowledge management, which is the general application objective of this work. Quality evaluation for Chapter 8 is further analyzed based on the discussion of the application results. 9.1 Validation Design A walkthrough scenario of a process knowledge management application is deployed in this chapter based on the semantic annotation results from the exemplar studies of Chapter 7. In the scenario, the annotated process models (PM A , PM B1 and PM B2 ) are IS solutions presenting logistics process knowledge of different organizations, and a new IS problem (an integrated sales delivery solution for their cooperative business) is supposed to be dealt with by reusing and integrating some of the solutions which can achieve goals of the new system. The annotation results which we got from the exemplar studies are the source data consumed by the application scenario. The annotation goals set in section 8.2.2 concretize a general application objective of our annotation method – to facilitate process knowledge management. The validation is therefore to measure the goals. Based on the goals, a set of requirements are derived. The requirements are implemented through a set of SWRL (Semantic Web Rule Language Combining OWL and RuleML) [202] rules and queries. The rules and queries are executed on the annotation results. The validation is thus to check how the returned query results fulfill those requirements in the context of the application scenario. In addition, semantic validity and semantic completeness of the annotation models are analyzed in the validation. The implementation tool of the application is Protégé-OWL with the SWRL editor and the Jess rule engine 1 . Accuracy of mapping between ontologies and models may affect the validation results. Therefore, we assume that the ontology-based annotation is accomplished by 1 http://herzberg.ca.sandia.gov/jess/ 143

Chapter 9<br />

Validation <strong>of</strong> Applicability<br />

In this chapter, we validate the applicability <strong>of</strong> annotation results derived from the<br />

proposed method. The validation is undertaken through an application scenario, where<br />

a new IS solution is modeled through selecting and reusing annotated process model<br />

fragments. The validation is supposed to check if the annotation method can facilitate<br />

process knowledge management, which is the general application objective <strong>of</strong> this work.<br />

Quality evaluation <strong>for</strong> Chapter 8 is further analyzed based on the discussion <strong>of</strong> the<br />

application results.<br />

9.1 Validation Design<br />

A walkthrough scenario <strong>of</strong> a process knowledge management application is deployed<br />

in this chapter based on the semantic annotation results from the exemplar studies <strong>of</strong><br />

Chapter 7. In the scenario, the annotated process models (PM A , PM B1 and PM B2 )<br />

are IS solutions presenting logistics process knowledge <strong>of</strong> different organizations, and a<br />

new IS problem (an integrated sales delivery solution <strong>for</strong> their cooperative business) is<br />

supposed to be dealt with by reusing and integrating some <strong>of</strong> the solutions which can<br />

achieve goals <strong>of</strong> the new system.<br />

The annotation results which we got from the exemplar studies are the source data<br />

consumed by the application scenario. The annotation goals set in section 8.2.2 concretize<br />

a general application objective <strong>of</strong> our annotation method – to facilitate process<br />

knowledge management. The validation is there<strong>for</strong>e to measure the goals. Based on the<br />

goals, a set <strong>of</strong> requirements are derived. The requirements are implemented through<br />

a set <strong>of</strong> SWRL (<strong>Semantic</strong> Web Rule Language Combining OWL and RuleML) [202]<br />

rules and queries. The rules and queries are executed on the annotation results. The<br />

validation is thus to check how the returned query results fulfill those requirements in<br />

the context <strong>of</strong> the application scenario. In addition, semantic validity and semantic<br />

completeness <strong>of</strong> the annotation models are analyzed in the validation. The implementation<br />

tool <strong>of</strong> the application is Protégé-OWL with the SWRL editor and the Jess rule<br />

engine 1 .<br />

Accuracy <strong>of</strong> mapping between ontologies and models may affect the validation results.<br />

There<strong>for</strong>e, we assume that the ontology-based annotation is accomplished by<br />

1 http://herzberg.ca.sandia.gov/jess/<br />

143

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

Saved successfully!

Ooh no, something went wrong!