Issue 9325: Ambiguous notations for Association (bpmn-ftf) Source: Adaptive (Mr. Pete Rivett, pete.rivett@adaptive.com) Nature: Uncategorized Issue Severity: Summary: Table 8.1: does not explain the difference between the 2 depictions of Associations given (one with an arrow) Resolution: Revised Text: Section 8.1, Table 8.2, page 17, third row ("Association"), second column ("Description"), append the paragraph: a) "An arrowhead on the Association indicates a direction of flow (e.g., data), when appropriate ("Association" on page XX)." More generally... Section 8.1, Table 8.2, page 16, first row ("Event"), second column ("Description"), modify the first sentence: b) "An event is something that “happens” during the course of a business process ("Events" on page XX)." Note that the page number is dynamic and dependent on the final layout of the specification. Section 8.1, Table 8.2, page 16, second row ("Activity"), second column ("Description"), modify the first sentence: c) "An activity is a generic term for work that company performs ("Activities" on page XX)." Section 8.1, Table 8.2, page 16, third row ("Gateway"), second column ("Description"), modify the first sentence: d) "A Gateway is used to control the divergence and convergence of Sequence Flow ("Gateways" on page XX)." Section 8.1, Table 8.2, page 17, first row ("Sequence Flow"), second column ("Description"), modify the first sentence: e) "A Sequence Flow is used to show the order that activities will be performed in a Process ("Sequence Flow" on page XX)." Section 8.1, Table 8.2, page 17, second row ("Message Flow"), second column ("Description"), modify the first sentence: f) "A Message Flow is used to show the flow of messages between two participants that are prepared to send and receive them ("Message Flow" on page XX)." Section 8.1, Table 8.2, page 17, fourth row ("Pool"), second column ("Description"), modify the first sentence: g) "A Pool represents a Participant in a Process ("Pool" on page XX)." Section 8.1, Table 8.2, page 17, fifth row ("Lane"), second column ("Description"), modify the first sentence: h) "A Lane is a sub-partition within a Pool and will extend the entire length of the Pool, either vertically or horizontally ("Lane" on page XX)." Section 8.1, Table 8.2, page 17, sixth row ("Data Object"), second column ("Description"), modify the first sentence: i) "... they do provide information about what activities require to be performed and/or what they produce ("Data Object" on page XX)." Section 8.1, Table 8.2, page 17, seventh row ("Group"), second column ("Description"), modify the first sentence: j) "A grouping of activities that does not affect the Sequence Flow ("Group" on page XX)." Section 8.1, Table 8.2, page 17, last row ("Text Annotation"), second column ("Description"), modify the first sentence: k) "Text Annotations are a mechanism for a modeler to provide additional information for the reader of a BPMN Diagram ("Text Annotation" on page XX)." Section 8.2, Table 8.3, page 18, first row ("Event"), second column ("Description"), modify the first sentence: l) "An event is something that “happens” during the course of a business process ("Events" on page XX)." Section 8.2, Table 8.3, page 18, second row ("Flow Dimension"), second column ("Description"), modify the first sentence of the first paragraph: m) "As the name implies, the Start Event indicates where a particular process will start ("Start" on page XX)." modify the first sentence of the second paragraph: n) "Intermediate Events occur between a Start Event and an End Event ("Intermediate" on page XX)." modify the first sentence of the third paragraph: o) "As the name implies, the End Event indicates where a process will end ("End" on page XX)." Section 8.2, Table 8.3, page 19, first row ("Type Dimension"), second column ("Description"), modify the first sentence of the first paragraph: p) "Start and most Intermediate Events have “Triggers” that define the cause for the event (“Start” on page 35 and “Intermediate” on page XX)." modify the third sentence of the first paragraph: q) "End Events may define a “Result” that is a consequence of a Sequence Flow ending (“End” on page XX)." Section 8.2, Table 8.3, page 19, second row ("Task"), second column ("Description"), modify the first sentence: r) "A Task is an atomic activity that is included within a Process (“Task” on page XX)" Section 8.2, Table 8.3, page 19, third row ("Process/Sub-Process"), second column ("Description"), modify the first sentence: s) "A Sub-Process is a compound activity that is included within a Process (“Sub- Process” on page XX)" Section 8.2, Table 8.3, page 19, fourth row ("Collapsed Sub-Process"), second column ("Description"), modify the first sentence: t) "A Sub-Process is a compound activity that is included within a Process (“Sub- Process” on page XX)" Section 8.2, Table 8.3, page 19, fifth row ("Expanded Sub-Process"), second column ("Description"), modify the first sentence: u) "The boundary of the Sub-Process is expanded and the details (a Process) are visible within its boundary (“Sub-Process” on page XX)" Section 8.2, Table 8.3, page 20, first row ("Gateway"), second column ("Description"), modify the first sentence: v) "A Gateway is used to control the divergence and convergence of multiple Sequence Flow (“Gateways” on page XX)" Section 8.2, Table 8.3, page 20, second row ("Gateway Control Types"), second column ("Description"), modify the second sentence of the first bullet: w) "Both Data-Based (“Data-Based” on page XX) and Event-Based (“Event- Based” on page XX)" modify the first sentence of the second bullet: x) "OR -- inclusive decision and merging (“Inclusive Gateways (OR)” on page XX)." modify the first sentence of the third bullet: y) "Complex -- complex conditions and situations (e.g., 3 out of 5; “Complex Gateways” on page XX)." modify the first sentence of the fourth bullet: z) "AND -- forking and joining (“Parallel Gateways (AND)” on page XX)." Section 8.2, Table 8.3, page 20, third row ("Sequence Flow"), second column ("Description"), modify the first sentence: aa) "A Sequence Flow is used to show the order that activities will be performed in a Process (“Sequence Flow” on page XX)" Section 8.2, Table 8.3, page 20, fourth row ("Normal Flow"), second column ("Description"), modify the first sentence: bb) "...and continues through activities via alternative and parallel paths until it ends at an End Event (“Normal Flow” on page XX)" Section 8.2, Table 8.3, page 20, last row ("Uncontrolled Flow"), second column ("Description"), modify the first sentence: cc) "Uncontrolled flow refers to flow that is not affected by any conditions or does not pass through a Gateway (“Gateways” on page XX)" Section 8.2, Table 8.3, page 21, first row ("Conditional Flow"), second column ("Description"), modify the first sentence: dd) "Sequence Flow can have condition expressions that are evaluated at runtime to determine whether or not the flow will be used (“Sequence Flow” on page XX)" Section 8.2, Table 8.3, page 21, second row ("Default Flow"), second column ("Description"), modify the first sentence: ee) "For Data-Based Exclusive Decisions or Inclusive Decisions, one type of flow is the Default condition flow (“Sequence Flow” on page XX)" Section 8.2, Table 8.3, page 21, third row ("Exception Flow"), second column ("Description"), modify the first sentence: ff) "...and is based upon an Intermediate Event that occurs during the performance of the Process (“Exception Flow” on page XX)" Section 8.2, Table 8.3, page 21, fourth row ("Message Flow"), second column ("Description"), modify the first sentence: gg) "A Message Flow is used to show the flow of messages between two entities that are prepared to send and receive them (“Message Flow” on page XX)" Section 8.2, Table 8.3, page 21, last row ("Compensation Association"), second column ("Description"), modify the first sentence: hh) "that is triggered through the failure of a Transaction or a Compensate Event (“Compensation Association” on page XX)" Section 8.2, Table 8.3, page 22, first row ("Data Object"), second column ("Description"), modify the first sentence: ii) "...they do provide information about what activities require to be performed and/or what they produce (“Data Object” on page XX)" Section 8.2, Table 8.3, page 22, second row ("Fork (AND-Split)"), second column ("Description"), modify the first sentence: jj) "BPMN uses the term “fork” to refer to the dividing of a path into two or more parallel paths (also known as an AND-Split; “Forking Flow” on page XX)" Section 8.2, Table 8.3, page 22, third row ("Join (AND-Join)"), second column ("Description"), modify the first sentence: kk) "BPMN uses the term “join” to refer to the combining of two or more parallel paths into one path (also known as an AND-Join or synchronization; “Joining Flow” on page XX)" Section 8.2, Table 8.3, page 22, fourth row ("Decision, Branching Point; (ORSplit)"), second column ("Description"), modify the first sentence: ll) "Decisions are Gateways within a business process where the flow of control can take one or more alternative paths (“Exclusive Gateways (XOR)” on page XX)" Section 8.2, Table 8.3, page 22, last row ("Exclusive"), second column ("Description"), modify the first sentence: mm) "An Exclusive Gateway (XOR) restricts the flow such that only one of a set of alternatives may be chosen during runtime (“Exclusive Gateways (XOR)” on page XX)" Section 8.2, Table 8.3, page 23, first row ("Data-Based"), second column ("Description"), modify the first sentence: nn) "...where Alternatives are based on conditional expressions contained within the outgoing Sequence Flow (“Data-Based” on page XX)" Section 8.2, Table 8.3, page 23, last row ("Event-Based"), second column ("Description"), modify the first sentence: oo) "...where Alternatives are based on an Event that occurs at that point in the Process (“Event-Based” on page XX)" Section 8.2, Table 8.3, page 24, first row ("Inclusive"), second column ("Description"), modify the first sentence: pp) "...where Alternatives are based on conditional expressions contained within the outgoing Sequence Flow (“Inclusive Gateways (OR)” on page XX)" Section 8.2, Table 8.3, page 24, second row ("Merging (OR-Join)"), second column ("Description"), modify the first sentence: qq) "...the exclusive combining of two or more paths into one path (also known as an a OR-Join; “Merging Flow” on page XX)" Section 8.2, Table 8.3, page 24, last row ("Activity Looping"), second column ("Description"), modify the first sentence: rr) "The attributes of Tasks and Sub-Processes will determine if they are repeated or performed once (“Looping” on page XX)" Section 8.2, Table 8.3, page 25, first row ("Sequence Flow Looping"), second column ("Description"), modify the first sentence: ss) "Loops can be created by connecting a Sequence Flow to an “upstream” object (“Looping” on page XX)" Section 8.2, Table 8.3, page 25, second row ("Multiple Instances"), second column ("Description"), modify the first sentence: tt) "The attributes of Tasks and Sub-Processes will determine if they are repeated or performed once (“Looping” on page XX)" Section 8.2, Table 8.3, page 25, third row ("Process Break"), second column ("Description"), modify the first sentence: uu) "A Process Break is a location in the Process that shows where an expected delay will occur within a Process (“Intermediate” on page XX)" Section 8.2, Table 8.3, page 25, fourth row ("Transaction"), second column ("Description"), modify the first sentence: vv) "a special protocol (e.g., WS-Transaction) that insures that all parties involved have complete agreement that the activity should be completed or cancelled (“Sub-Process Behavior as a Transaction” on page XX)" Section 8.2, Table 8.3, page 25, last row ("Nested/Embedded Sub-Process"), second column ("Description"), modify the first sentence: ww) "A nested (or embedded) Sub-Process is an activity that shares the same set of data as its parent process (“Embedded Sub-Process” on page XX)" Section 8.2, Table 8.3, page 26, first row ("Group"), second column ("Description"), modify the first sentence: xx) "A grouping of activities that does not affect the Sequence Flow (“Group” on page XX)" Section 8.2, Table 8.3, page 26, second row ("Off-Page Connector"), second column ("Description"), modify the first sentence: yy) "...will show where the Sequence Flow leaves one page and then restarts on the next page (“Sequence Flow Jumping (Off-Page Connectors and Go To Objects)” on page XX)" Section 8.2, Table 8.3, page 26, third row ("Association"), second column ("Description"), modify the first sentence: zz) "An Association is used to associate information with Flow Objects (“Association” on page XX)" Section 8.2, Table 8.3, page 26, fourth row ("Text Annotation"), second column ("Description"), modify the first sentence: aaa) "Text Annotations are a mechanism for a modeler to provide additional information for the reader of a BPMN Diagram (“Text Annotation” on page XX)" Section 8.2, Table 8.3, page 26, fifth row ("Pool"), second column ("Description"), modify the first sentence: bbb) "A Pool represents a Participant in a Process (“Pool” on page XX)" Section 8.2, Table 8.3, page 26, last row ("Lanes"), second column ("Description"), modify the first sentence: ccc) "...will extend the entire length of the Pool, either vertically or horizontally (“Lane” on page XX)" Actions taken: April 19, 2007: closed issue Discussion: Resolution: A description of Associations is given in Section 10.1.4. A brief description will be added to the table and a pointer to Section 10.1.4 will be added to the specification (see below). Note: Table 8.1 and 8.2 will be updated to provide pointers for all elements where there is additional information provided in later sections of the specification. End of Annotations:===== ubject: Further BPMN issues Date: Sun, 29 Jan 2006 21:34:26 -0800 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Further BPMN issues Thread-Index: AcYlXtWDZBGQwojvTguClGAOoc5ROQ== From: "Pete Rivett" To: , The remainder of those I raised in the AB review, again adjusted to the DAS numbering scheme. Issue A) Ambiguous notations for Association Table 8.1: does not explain the difference between the 2 depictions of Associations given (one with an arrow)