TWE uses XPDL ability to store some additional information through extended attributes. TWE might add special extended attributes to package, external package, workflow process, activity and transition elements.
Extended attribute that can be added to any custom main XPDL object (Activity, Application,DataField, Transition, WorkflowProcess, Package, etc.) is:
JaWE_TYPE - it specifies the custom type Id of the element
Extended attributes added for package element are:
EDITING_TOOL - used to mark that XPDL was edited by TWE
EDITING_TOOL_VERSION - stores information about TWE version
JaWE_CONFIGURATION - stores information about TWE configuration used to create XPDL
In the versions before 4.x, before we switched to XPDL 2 specification, there were extended attributes that were used by TWE's Graph component in order to hold the information about the graphical properties of elements, such as position, orientation, order, ...
These attributes are not used by TWE any more, since graphical information is now stored in corresponding XPDL 2 specification elements.
However, these attributes are important when TWE 4.x opens TWE 3.x or older XPDL files, and affect the conversion from XPDL 1 to XPDL 2.
Here is a list of those "old" extended attributes:
The ones that were added to workflow processes element are:
JaWE_GRAPH_BLOCK_PARTICIPANT_ORIENTATION - information about orientation of participants (swim-lanes) in activity set's graph
JaWE_GRAPH_WORKFLOW_PARTICIPANT_ORIENTATION - information about orientation of participants (swim-lanes) in worfklow process's graph
JaWE_GRAPH_BLOCK_PARTICIPANT_ORDER - holds information about participant order for activity sets in this process
JaWE_GRAPH_WORKFLOW_PARTICIPANT_ORDER - holds information about participant order for workflow process
JaWE_GRAPH_START_OF_BLOCK - information about start bubble inside activity set
JaWE_GRAPH_END_OF_BLOCK - information about end bubble inside activity set
JaWE_GRAPH_START_OF_WORKFLOW - information about start bubble inside workflow process
JaWE_GRAPH_END_OF_WORKFLOW - information about end bubble inside workflow process
The ones that were added to activities are:
JaWE_GRAPH_PARTICIPANT_ID - holds information about swim-lane (representation of the XPDL Participant, or some special kind of swim-lanes for defining activity performer as an expression) that holds activity.
JaWE_GRAPH_OFFSET - information about location of activity
The ones that were added to transitions are:
JaWE_GRAPH_TRANSITION_STYLE - information about drawing style for a transition
JaWE_GRAPH_BREAK_POINTS - information about break point offsets of a transition