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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix A<br />

BPMN<br />

This chapter presents the BPMN Version 1.0 modeling elements and notations. The<br />

BPMN modeling elements consist <strong>of</strong> a set <strong>of</strong> core elements from which an entire set <strong>of</strong><br />

the BPMN modeling elements are extended. The core elements support the requirement<br />

<strong>of</strong> a simple notation and define the basic look-and-feel <strong>of</strong> BPMN. The entire list<br />

<strong>of</strong> elements, including the core elements, help support requirement <strong>of</strong> a powerful notation<br />

to handle more advanced modeling situations [12]. The definition <strong>of</strong> the BPMN<br />

elements are standards from [12]. The complete notations are illustrated in [12], but<br />

this chapter illustrates the modeling notations implemented in Metis 5.2.2, which we<br />

have applied in our work.<br />

A.1 BPMN Elements Categories<br />

There are four basic categories <strong>of</strong> elements — Flow Objects, Connecting Objects, Swimlanes,<br />

and Artifacts. The elements classified into the four categories as follow.<br />

• Flow Objects are the main graphical elements to define the behavior <strong>of</strong> a Business<br />

<strong>Process</strong>: Events, Activities, and Gateways.<br />

• Connecting Objects provide ways <strong>of</strong> connecting the Flow Objects to each other<br />

or other in<strong>for</strong>mation: Sequence Flow, Message Flow, and Association.<br />

• Swimlanes are used to group the primary modeling elements: Pool and Lane.<br />

• Artifacts model additional in<strong>for</strong>mation about the <strong>Process</strong>: Data Objects, Group,<br />

and <strong>Annotation</strong>.<br />

A.2 Flow Objects<br />

A.2.1<br />

Events<br />

An Event is something that "happens" during the course <strong>of</strong> a business process. These<br />

events affect the flow <strong>of</strong> the process and usually have a cause (trigger) or an impact<br />

(result). Events are circles with open centers to allow internal markers to differentiate<br />

different triggers or results. There are three types <strong>of</strong> Events, based on when they affect<br />

the flow: Start, Intermediate, and End.<br />

173

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

Saved successfully!

Ooh no, something went wrong!