BPMN 2.0 FTF Avatar
  1. OMG Issue

BPMN2 — Misleading copy/paste para regarding Properties

  • Key: BPMN2-110
  • Legacy Issue Number: 14646
  • Status: closed  
  • Source: Trisotech ( Mr. Denis Gagne)
  • Summary:

    In the Lifecycle and Visibility section of Properties, the second para is misleading. The Para starts with "The visibility of a Property" this may lead to the misconception that Properties have depictions, which they don't. The para also refers to Process as flow elements and the scope example below does not really present the concept very well.

  • Reported: BPMN 2.0b1 — Tue, 17 Nov 2009 05:00 GMT
  • Disposition: Resolved — BPMN 2.0
  • Disposition Summary:

    Beta 1, August 2009 (pdf version)
    (a) Page 183
    Change: "A DataObject has a well-defined lifecycle, with resulting visibility constraints."
    to
    "A DataObject has a well-defined lifecycle, with resulting access constraints."
    (b) Page 184
    Change: "Data Object elements are visible in a Process diagram."
    to
    "Data Object elements are visually displayed on a Process diagram."
    (c) Page 186
    Change heading "Lifecycle and Visibility"
    to "Lifecycle and Accessability"
    Change: "The visibility of a Data Object is driven by its lifecycle. "
    to
    "The accessibility of a Data Object is driven by its lifecycle. "
    Change:
    "Data object 1" is visible to: "Process A," "Task A," "Sub-Process A," "Task B," "Sub-Process B," "Sub-Process C,"
    "Task C," and "Task D."
    "Data object 2" is visible to: "Sub-Process A" and "Task B."
    "Data object 3" is visible to: "Sub-Process B," "Sub-Process C," "Task C," and "Task D."
    "Data object 4" is visible to: "Sub-Process C" and "Task C."
    to
    "Data object 1" can be accessed by: "Process A," "Task A," "Sub-Process A," "Task B," "Sub-Process B," "Sub-Process C," "Task C," and "Task D."
    "Data object 2" can be accessedby: "Sub-Process A" and "Task B."
    "Data object 3" can be accessed by: "Sub-Process B," "Sub-Process C," "Task C," and "Task D."
    "Data object 4" can be accessed by: "Sub-Process C" and "Task C."
    (d) Page 188
    Change
    "Properties, like Data Objects, are item-aware elements. But, unlike Data Objects, they are not visible within a Process diagram."
    to
    "Properties, like Data Objects, are item-aware elements. But, unlike Data Objects, they are not visually displayed on a Process diagram."
    Change
    "Property elements are NOT visible in a Process diagram."
    to
    "Property elements are NOT visually displayed on a Process diagram."
    (e) Page 189
    Change heading "Lifecycle and Visibility"
    to "Lifecycle and Accessability"
    Change
    "The visibility of a Property is driven by its lifecycle. The data within a Property can only be accessed when there is guaranteed to be a live Property instance present.
    As a result, a Property can only be accessed by its parent Flow Element or, when its parent Flow Element is a Process or Sub-Process, then by the immediate children
    of that Process or Sub-Process."
    to
    "The accessibility of a Property is driven by its lifecycle. The data within a Property can only be accessed when there is guaranteed to be a live Property instance
    present. As a result, a Property can be accessed by its parent Process, Sub-process or Flow Element. In case the parent is a Process or Sub-Process, then a property
    can be accesses by the immediate children (including children elements) of that Process or Sub-Process."
    (f) Page 190
    Change
    The Properties of "Process A" are visible to: All elements (including children elements) of this Process
    The Properties of "Sub-Process A" are visible to: "Sub-Process A" and "Task B."
    The Properties of "Task C" are visible to: "Task C."
    to
    The Properties of "Process A" are accessible by: "Process A", "Task A", "Sub-Process A", "Task B", "Sub_Process B", "Sub-Process C", "Task C" and "Task D"
    The Properties of "Sub-Process A" are accessible by: "Sub-Process A" and "Task B."
    The Properties of "Task C" are accessible by: "Task C."
    (g) Page 191
    Change
    "The DataInput is an item-aware element. DataInput elements may appear in a Process diagram to show the inputs to the Process as whole, which are passed along as
    the inputs of Activities by DataAssociations"
    to
    "The DataInput is an item-aware element. DataInput elements are visually displayed in on a Process diagram to show the inputs to the Process as whole, which are
    passed along as the inputs of Activities by DataAssociations."
    (h) Page 193
    Change
    "The DataOutput is an item-aware element. DataOutput elements appear in a Process diagram to show the outputs of the Process as whole, which are passed along
    from the outputs of Activities by DataAssociations."
    to
    "The DataOutput is an item-aware element. DataOutput elements are visually displayed on a Process diagram to show the outputs of the Process as whole, which are
    passed along from the outputs of Activities by DataAssociations. "
    Table 10.57 - DataAssociation model associations
    Change
    "Specifies an optional transformation expression. The actual scope of visible data for that expression is defined by the source and target of the specific data association
    types."
    to
    "Specifies an optional transformation expression. The actual scope of accessible data for that expression is defined by the source and target of the specific data
    association types."
    (j) Page 202
    Change
    "The source of such a DataAssociation can be every item-aware element visible to the current scope, e.g., a Data Object, a Property or an Expression."
    to
    "The source of such a DataAssociation can be every item-aware element accessible in the current scope, e.g., a Data Object, a Property or an Expression."
    Change
    "The DataOutputAssociation can be used to associate a DataOutput contained within an ACTIVITY with any item-aware element visible to the scope the association
    will be executed in. The target of such a DataAssociation can be every item-aware element visible to the current scope, e.g, a Data Object, a Property or an
    Expression."
    to
    "The DataOutputAssociation can be used to associate a DataOutput contained within an ACTIVITY with any item-aware element accessible in the scope the
    association will be executed in. The target of such a DataAssociation can be every item-aware element accessible in the current scope, e.g, a Data Object, a Property
    or an Expression."
    (k) Page 203
    Change
    "The visibility to the Expression language is defined based on the entities visibility to the Activity that contains the expression. All elements visible from the enclosing
    element of an XPath expression must be made available to the XPath processor."
    to
    "The accessibility by the Expression language is defined based on the entities accessibility by the Activity that contains the expression. All elements accessible from the
    enclosing element of an XPath expression must be made available to the XPath processor. "
    Disposition: Resolved

  • Updated: Fri, 6 Mar 2015 20:57 GMT