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

112 CHAPTER 7. EXEMPLAR STUDIES AND APPLICATION SYSTEM Table 7.1: OWL definition of the SCOR ontology OWL Ontology Class Subsumption OWL Properties Property Range Relation owl:subClassOf hasInput multiple SCOR_MGMT_PROCESS Activity SCOR_INPUT_OUTPUT hasOutput multiple SCOR_INPUT_OUTPUT precedes multiple SCOR_MGMT_PROCESS isPrecededBy multiple SCOR_MGMT_PROCESS owl:subClassOf isInputTo multiple SCOR_INPUT_OUTPUT Artifact SCOR_MGMT_PROCESS isOutputOf multiple SCOR_MGMT_PROCESS has_state (data property inherited from Artifact SCOR_ORGANIZATIONAL owl:subClassOf Actor-role has sub-Class has_parts multiple Goal Hard Goal, Goal Soft Goal part_of multiple Goal targetActivity multiple Activity targetArtifact multiple Artifact targetRole multiple Actor-role targetConstraint (data property) Each SCOR_MGMT_PROCESS has object properties hasInput and hasOutput to specify inputs and outputs of each process element. The object properties precedes and isPrecededBy indicate logic flows between the process elements. Inversely, SCOR_INPUT_OUTPUT has the object properties isInputTo and isOutputOf to relate itself to SCOR_MGMT_PROCESS. A data property has_state is defined as a property of Artifact. This property can be used associated with isInputTo and isOutputOf properties to indicate that a same artifact with different states represents different inputs/outputs. Goal ontology concepts are organized into Hard and Soft Goals. Soft goals are further organized into some general soft goal categories. We integrate the domain ontology and goal ontology into one OWL file, because they are both derived from SCOR descriptions. According to the semantic representation of the goal ontology in Chapter 5, the values of the object properties targetActivity, targetArtifact, and targetRole are from the domain ontology Activity, Artifact and Actor-role respectively. TargetConstraint is modeled as a data property since there is no corresponding ontological definition in the domain ontology. A pair of inverse properties has_parts and part_of are defined for a goal concept to represent the semantics of goal decomposition. An OWL model of the SCOR ontology is presented in Table 7.1. The identified domain and goal concepts from the SCOR specifications are modeled as sub-Classes of the above categories. Values of the properties for a SCOR Class are specified through the OWL restrictions. As examples, Figure 7.11, Figure 7.12, Figure 7.13 and Figure 7.14 illustrate the sub-Classes of the SCOR_MGMT_PROCESS, SCOR_INPUT_OUTPUT, Hard Goal and Soft Goal in the Protégé-OWL editor.

7.4. ANNOTATION OF PROCESS MODELS WITH PRO-SEAT 113 Figure 7.11: SCOR process element S1.2 Receive Product in Protégé-OWL editor Figure 7.12: SCOR input/output Sourced Product On Order in Protégé-OWL editor 7.4 Annotation of Process Models with Pro-SEAT In this section, we will describe the annotation of PM A , PM B1 and PM B2 with the Pro- SEAT annotation tool. The annotation follows our semantic annotation framework and approach, including profile annotation, meta-model annotation, model annotation and goal annotation. 7.4.1 Profile annotation The descriptive and technical information about models in the profiles are important in this scenario. Title and description of models may help to identify the model content in general. The title of PM A is "sales logistics process" and the main processing is depicted in the description. The titles of PM B1 and PM B2 are "stock logistics process" and "delivery logistics process" respectively. In this scenario, the three models are classified under the same category "Business and Economy" [211] and domain is "SCO

7.4. ANNOTATION OF PROCESS MODELS WITH PRO-SEAT 113<br />

Figure 7.11: SCOR process element S1.2 Receive Product in Protégé-OWL editor<br />

Figure 7.12: SCOR input/output Sourced Product On Order in Protégé-OWL editor<br />

7.4 <strong>Annotation</strong> <strong>of</strong> <strong>Process</strong> <strong>Models</strong> with Pro-SEAT<br />

In this section, we will describe the annotation <strong>of</strong> PM A , PM B1 and PM B2 with the Pro-<br />

SEAT annotation tool. The annotation follows our semantic annotation framework and<br />

approach, including pr<strong>of</strong>ile annotation, meta-model annotation, model annotation and<br />

goal annotation.<br />

7.4.1 Pr<strong>of</strong>ile annotation<br />

The descriptive and technical in<strong>for</strong>mation about models in the pr<strong>of</strong>iles are important in<br />

this scenario. Title and description <strong>of</strong> models may help to identify the model content<br />

in general. The title <strong>of</strong> PM A is "sales logistics process" and the main processing is<br />

depicted in the description. The titles <strong>of</strong> PM B1 and PM B2 are "stock logistics process"<br />

and "delivery logistics process" respectively. In this scenario, the three models are<br />

classified under the same category "Business and Economy" [211] and domain is "SCO

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

Saved successfully!

Ooh no, something went wrong!