Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ... Semantic Annotation for Process Models: - Department of Computer ...
72 CHAPTER 4. SEMANTIC ANNOTATION FRAMEWORK specified through its relations with inputs or outputs. • Actor-role is the one who interacts with an activity. Although actor and role are two different concepts, we combine these into one to represent that a role is acted by an actor and an actor is a person, or an organization or a system that operates the activity. The role is not acted by any artifact which is distinguished from the definitions of role in some modeling languages, e.g. ResourceRole in UEML. • Precondition and Postcondition represent respectively constraints before an activity starts and after an activity ends. Pre- or Post- conditions may also directly constrain inputs and outputs of activities. • Exception provides additional information about failures of a process or any exceptional cases in a process. The exception can be handled by activities. • WorkflowPatterns represent orderings of different activities. WorkflowPattern can be refined into several specific patterns according to the workflow patterns defined in [191], such as Choice (Exclusive Choice, MultipleChoice, ParallelSpit), Merge (SimpleMerge, MultipleMerge, Synchronization) and Sequence, which are basic control workflow patterns supported by most process modeling languages with logical symbols like AND, OR and XOR. The aim of including workflow patterns in GPO is for the user to navigate preceding, succeeding, synchronizing and exclusive activities, because those workflow patterns denote semantics of process orders. Figure 4.5: General Process Ontology Process perspectives in GPO With regard to the process perspectives from the paradigm of BPM systems (defined in Chapter 3), GPO has following correspondences: GPO uses Activity together with
4.4. META-MODEL ANNOTATION 73 Input and Output to represent the operational/function perspective. Decomposable Activities and their subAcitivities can be applied to specify the structural perspective. The resource and organizational perspectives can be presented through the specifications of Artifact and Actor-role respectively. The control perspective of a process is represented by Precondition, Postcondition of Activities and a set of WorkflowPatterns and Exception to link Activities. No particular concept is identified to represent the data transaction perspective but the links between Artifact and Input or Output can be used to specify changes of data values associated with a certain Artifact. 4.4.2 Mapping rules in Meta-model annotation GPO is a mediator for semantic reconciliation of process modeling concepts and it should not be seen as a new process modeling language, but a means to annotate the process modeling constructs. In a meta-model annotation a process modeling language is annotated manually by annotators. The procedure of meta-model annotation is in fact to set mapping rules between the GPO concepts and process modeling language constructs or meta-model elements. The mapping rules consist of both one-to-one and one-to-many correspondences between the GPO concepts and modeling language constructs or meta-model elements. More complicated cases might occur, such as a correspondence between a GPO concept and a combination of several modeling constructs or meta-model elements. To define mapping rules for different cases, we categorize three types of modeling constructs — AtomicConstruct, EnumeratedConstruct and ComposedConstruct. Each single modeling construct is an AtomicConstruct, an EnumeratedConstuct is a list of several AtomicConstructs, and a ComposedConstruct is composed of several AtomicConstructs. Mapping Rules: • One-to-one mapping: a GPO concept is referred by an AtomicConstruct (e.g. GPO:Activity) is mapped to EEML:Task); • One-to-many mapping: a GPO concept can be referred by several modeling language constructs respectively which are enumerated in an EnumeratedConstruct (e.g. GPO:Artifact) can be mapped to EEML:Information Object or EEML:Material Object); • One-to-combination mapping: a GPO concept is referred by a combination of those modeling language constructs in a ComposedConstruct (e.g. GPO:WorkflowPattern is mapped to a combination of EEML:Flow and EEML:Decision Point). Different technologies can be employed to represent the mapping rules, such as XML, RDF/RDFS or OWL. An OWL representation is exemplified below. A namespace metaAnno is used to encode meta-model annotation in these three mapping cases:
- Page 41 and 42: 2.3. INFORMATION SYSTEMS AND SEMANT
- Page 43 and 44: 2.4. SEMANTIC INTEROPERABILITY 23 3
- Page 45 and 46: 2.5. BUSINESS PROCESS MODEL 25 2.5
- Page 47 and 48: 2.6. PROCESS KNOWLEDGE MANAGEMENT 2
- Page 49 and 50: 2.7. SUMMARY 29 • Creation or imp
- Page 51 and 52: Chapter 3 State of the Art This cha
- Page 53 and 54: 3.1. PROCESS MODELING LANGUAGES 33
- Page 55 and 56: 3.1. PROCESS MODELING LANGUAGES 35
- Page 57 and 58: Table 3.1: Modeling constructs of d
- Page 59 and 60: 3.2. SEMANTIC INTEROPERABILITY AND
- Page 61 and 62: 3.2. SEMANTIC INTEROPERABILITY AND
- Page 63 and 64: 3.2. SEMANTIC INTEROPERABILITY AND
- Page 65 and 66: 3.2. SEMANTIC INTEROPERABILITY AND
- Page 67 and 68: Representation primitives Process P
- Page 69 and 70: 3.3. GOAL MODELING 49 From the surv
- Page 71 and 72: 3.4. SEMANTIC ANNOTATION METHODS AN
- Page 73 and 74: 3.4. SEMANTIC ANNOTATION METHODS AN
- Page 75 and 76: 3.4. SEMANTIC ANNOTATION METHODS AN
- Page 77 and 78: 3.4. SEMANTIC ANNOTATION METHODS AN
- Page 79 and 80: 3.6. SUMMARY 59 In the goal modelin
- Page 81: Part II Design and Application 61
- Page 84 and 85: 64 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 86 and 87: 66 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 88 and 89: 68 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 90 and 91: 70 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 94 and 95: 74 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 96 and 97: 76 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 98 and 99: 78 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 100 and 101: 80 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 102 and 103: 82 CHAPTER 4. SEMANTIC ANNOTATION F
- Page 104 and 105: 84 CHAPTER 5. GOAL ANNOTATION proce
- Page 106 and 107: 86 CHAPTER 5. GOAL ANNOTATION in a
- Page 108 and 109: 88 CHAPTER 5. GOAL ANNOTATION • i
- Page 110 and 111: 90 CHAPTER 5. GOAL ANNOTATION 5.5 G
- Page 112 and 113: 92 CHAPTER 5. GOAL ANNOTATION
- Page 114 and 115: 94 CHAPTER 6. PRO-SEAT (PROCESS SEM
- Page 116 and 117: 96 CHAPTER 6. PRO-SEAT (PROCESS SEM
- Page 118 and 119: 98 CHAPTER 6. PRO-SEAT (PROCESS SEM
- Page 120 and 121: 100 CHAPTER 6. PRO-SEAT (PROCESS SE
- Page 122 and 123: 102 CHAPTER 6. PRO-SEAT (PROCESS SE
- Page 124 and 125: 104 CHAPTER 7. EXEMPLAR STUDIES AND
- Page 126 and 127: 106 CHAPTER 7. EXEMPLAR STUDIES AND
- Page 128 and 129: 108 CHAPTER 7. EXEMPLAR STUDIES AND
- Page 130 and 131: 110 CHAPTER 7. EXEMPLAR STUDIES AND
- Page 132 and 133: 112 CHAPTER 7. EXEMPLAR STUDIES AND
- Page 134 and 135: 114 CHAPTER 7. EXEMPLAR STUDIES AND
- Page 136 and 137: 116 CHAPTER 7. EXEMPLAR STUDIES AND
- Page 138 and 139: 118 CHAPTER 7. EXEMPLAR STUDIES AND
- Page 140 and 141: 120 CHAPTER 7. EXEMPLAR STUDIES AND
4.4. META-MODEL ANNOTATION 73<br />
Input and Output to represent the operational/function perspective. Decomposable<br />
Activities and their subAcitivities can be applied to specify the structural perspective.<br />
The resource and organizational perspectives can be presented through the specifications<br />
<strong>of</strong> Artifact and Actor-role respectively. The control perspective <strong>of</strong> a process is<br />
represented by Precondition, Postcondition <strong>of</strong> Activities and a set <strong>of</strong> WorkflowPatterns<br />
and Exception to link Activities. No particular concept is identified to represent the<br />
data transaction perspective but the links between Artifact and Input or Output can be<br />
used to specify changes <strong>of</strong> data values associated with a certain Artifact.<br />
4.4.2 Mapping rules in Meta-model annotation<br />
GPO is a mediator <strong>for</strong> semantic reconciliation <strong>of</strong> process modeling concepts and it<br />
should not be seen as a new process modeling language, but a means to annotate the<br />
process modeling constructs. In a meta-model annotation a process modeling language<br />
is annotated manually by annotators. The procedure <strong>of</strong> meta-model annotation is in<br />
fact to set mapping rules between the GPO concepts and process modeling language<br />
constructs or meta-model elements. The mapping rules consist <strong>of</strong> both one-to-one<br />
and one-to-many correspondences between the GPO concepts and modeling language<br />
constructs or meta-model elements. More complicated cases might occur, such as a<br />
correspondence between a GPO concept and a combination <strong>of</strong> several modeling constructs<br />
or meta-model elements. To define mapping rules <strong>for</strong> different cases, we categorize<br />
three types <strong>of</strong> modeling constructs — AtomicConstruct, EnumeratedConstruct<br />
and ComposedConstruct. Each single modeling construct is an AtomicConstruct, an<br />
EnumeratedConstuct is a list <strong>of</strong> several AtomicConstructs, and a ComposedConstruct<br />
is composed <strong>of</strong> several AtomicConstructs.<br />
Mapping Rules:<br />
• One-to-one mapping: a GPO concept is referred by an AtomicConstruct (e.g.<br />
GPO:Activity) is mapped to EEML:Task);<br />
• One-to-many mapping: a GPO concept can be referred by several modeling<br />
language constructs respectively which are enumerated in an EnumeratedConstruct<br />
(e.g. GPO:Artifact) can be mapped to EEML:In<strong>for</strong>mation Object or<br />
EEML:Material Object);<br />
• One-to-combination mapping: a GPO concept is referred by a combination <strong>of</strong><br />
those modeling language constructs in a ComposedConstruct (e.g. GPO:WorkflowPattern<br />
is mapped to a combination <strong>of</strong> EEML:Flow and EEML:Decision Point).<br />
Different technologies can be employed to represent the mapping rules, such as<br />
XML, RDF/RDFS or OWL. An OWL representation is exemplified below. A namespace<br />
metaAnno is used to encode meta-model annotation in these three mapping cases:<br />
<br />
<br />