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
Extended attribute defined for external package element is:
EXTERNAL_PACKAGE_ID - it specifies the Id of the externally referenced package
All other extended attributes are used by TWE's Graph component, in order to hold the information about the graphical properties of elements, such as position, orientation, order, ...
Extended attributes added to workflow processes element are:
JaWE_GRAPH_BLOCK_PARTICIPANT_ORIENTATION - information about orientation of participants (swim-lines) in activity set's graph
JaWE_GRAPH_WORKFLOW_PARTICIPANT_ORIENTATION - information about orientation of participants (swim-lines) 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
Extended attributes added to activities are:
JaWE_GRAPH_PARTICIPANT_ID - holds information about swim-line (representation of the XPDL Participant, or some special kind of swim-lines for defining activity performer as an expression) that holds activity.
JaWE_GRAPH_OFFSET - information about location of activity
Extended attributes 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