Interface TransformationConfigTags
-
public interface TransformationConfigTagsThese definitions are necessary for converting Workflow-trees to Workflow-NESTGraphs. They connect the internal functionality of each necessary entity, to the name in the transformation-config.xml - file. In this case the name of the internal functionality always corresponds to the name in the transformation-config.xml. However, a different naming is possible and due to programming habits the definition of strings are not done in the same file as the code lies.The transformation-config.xml offers configuration for transforming the tree structure of workflows into NESTGraph-workflows. As NESTGraph explicitly specifies relations, which are implicitly known in the tree structure of workflows, additional definitions have to be provided. Usertypes (model.xml) are necessary to provide this additional definition. The benefit of using usertypes (model.xml) for semantic descriptions is, that one is then also able to use the CAKE I - similarity measurement (sim.xml) for calculating similarities between semantic descriptions.
- Author:
- Alexander Stromer
-
-
Field Summary
Fields Modifier and Type Field Description static StringATT_FEATURE_LISTstatic StringATT_NAMEthe semantic classes of task and dataflow also have this attribute.static StringATT_STREAM_TYPEstatic StringATT_SYS_NAMEthe default datasemantic-usertype has to contain this attribute, to set the optional name for DataNodesstatic StringATT_SYS_SEQUENCE_IDthe semantic classes of task, subworkflow and node have to have this attribute.static StringATT_SYS_SEQUENCE_STATUSthe semantic classes of task and node have to have this attribute.static StringATT_SYS_STATUSmany semantic classes (task, workflow, subworkflow, node) have to contain this attribute in order to store the status of this itemstatic StringATT_SYS_TYPEthe default edgesemantic-usertype has to contain this attribute, to set the types for PartOfEdges and DataflowEdgesstatic StringATT_SYS_VALUEthe default datasemantic-usertype has to contain this attribute, to set the value of a DataNodestatic StringCLASS_DEFAULT_CONTROLEDGESEMANTICNESTGraphs do allow semantic descriptions for edges (tree workflows dont allow that as they dont have any explicit specification of edges).static StringCLASS_DEFAULT_DATASEMANTICAs tree workflows already distinguishes between DataItems and other items in the workflow, the DataItems provide a name and value by themselves.static StringCLASS_DEFAULT_EDGESEMANTICNESTGraphs do allow semantic descriptions for edges (tree workflows dont allow that as they dont have any explicit specification of edges).static StringCLASS_DEFAULT_NODESEMANTICNodes (AND/XOR/LOOP) also need to store their statusstatic StringCLASS_DEFAULT_SUBWORKFLOWSEMANTICSubworkflows need to store their statusstatic StringCLASS_DEFAULT_TASKSEMANTICTasks need to store their status in NESTGraph, so we have to know the SemanticClass we should use when transformingstatic StringCLASS_DEFAULT_WORKFLOWSEMANTICThe workflow also has a global status, so we need the SemanticClass we should usestatic StringCONTROLFLOW_END_PREFIXif the DataItem is used as outputstatic StringDATANODE_ID_PREFIXif the DataItem is used as outputstatic StringEDGE_ID_PREFIXif the DataItem is used as outputstatic StringNESTGRAPH_WORKFLOWNODE_ID_PREFIXif the DataItem is used as outputstatic StringSUBWFL_ID_PREFIXif the DataItem is used as outputstatic StringUIGRAPH_ENDNODE_IDif the DataItem is used as outputstatic StringUIGRAPH_STARTNODE_IDif the DataItem is used as outputstatic StringVAL_AND_JOINstatic StringVAL_AND_SPLITstatic StringVAL_CONSUMESif the DataItem is used as inputstatic StringVAL_HAS_CONTROLif the PartOfEdge is connected to a controlflowitem (like AND_SPLIT, AND_JOIN, ..)static StringVAL_HAS_SUBWORKFLOWif the PartOfEdge is connected to a subworkflowstatic StringVAL_HAS_TASKif the PartOfEdge is connected to a taskstatic StringVAL_IS_INPUTif DataItem is only used as input for tasksstatic StringVAL_IS_INTERMEDIATEif DataItem is used as input AND output for tasksstatic StringVAL_IS_OUTPUTif DataItem is only used as ouptut for tasksstatic StringVAL_IS_PARAMETERif DataItem is not used directly for tasks but rather as a parameter for the workflow / not as input or outputstatic StringVAL_LOOP_JOINstatic StringVAL_LOOP_SPLITstatic StringVAL_OR_JOINstatic StringVAL_OR_SPLITstatic StringVAL_PRODUCESif the DataItem is used as outputstatic StringVAL_STATUS_ACTIVEstatic StringVAL_STATUS_BLOCKEDstatic StringVAL_STATUS_COMPLETEDstatic StringVAL_STATUS_FAILEDstatic StringVAL_STATUS_OMITTEDstatic StringVAL_STATUS_OMITTINGstatic StringVAL_STATUS_READYstatic StringVAL_STATUS_SUSPENDEDstatic StringVAL_STATUS_UNKNOWNstatic StringVAL_TASK_TYPE_PLACEHOLDERTASKstatic StringVAL_TASK_TYPE_RECEIVETASKstatic StringVAL_TASK_TYPE_SENDTASKstatic StringVAL_TASK_TYPE_SERVICETASKstatic StringVAL_TASK_TYPE_UNKNOWNstatic StringVAL_TASK_TYPE_USERTASKstatic StringVAL_TASK_TYPE_WORKLISTTASKstatic StringVAL_XOR_JOINstatic StringVAL_XOR_SPLIT
-
-
-
Field Detail
-
CLASS_DEFAULT_EDGESEMANTIC
static final String CLASS_DEFAULT_EDGESEMANTIC
NESTGraphs do allow semantic descriptions for edges (tree workflows dont allow that as they dont have any explicit specification of edges). You have to provide a usertype for semantic descriptions of edges for the transformation.- See Also:
- Constant Field Values
-
CLASS_DEFAULT_CONTROLEDGESEMANTIC
static final String CLASS_DEFAULT_CONTROLEDGESEMANTIC
NESTGraphs do allow semantic descriptions for edges (tree workflows dont allow that as they dont have any explicit specification of edges). You have to provide a usertype for semantic descriptions of edges for the transformation.- See Also:
- Constant Field Values
-
CLASS_DEFAULT_DATASEMANTIC
static final String CLASS_DEFAULT_DATASEMANTIC
As tree workflows already distinguishes between DataItems and other items in the workflow, the DataItems provide a name and value by themselves. However, for NESTGraph-similarity-computation, these items have to be accessable through the semantic description. Therefore ANY DataNode in the NestGraph has to have a semantic description to hold the value of the DataItem and an optional name (e.g. name: color; value: green)- See Also:
- Constant Field Values
-
CLASS_DEFAULT_TASKSEMANTIC
static final String CLASS_DEFAULT_TASKSEMANTIC
Tasks need to store their status in NESTGraph, so we have to know the SemanticClass we should use when transforming- See Also:
- Constant Field Values
-
CLASS_DEFAULT_NODESEMANTIC
static final String CLASS_DEFAULT_NODESEMANTIC
Nodes (AND/XOR/LOOP) also need to store their status- See Also:
- Constant Field Values
-
CLASS_DEFAULT_WORKFLOWSEMANTIC
static final String CLASS_DEFAULT_WORKFLOWSEMANTIC
The workflow also has a global status, so we need the SemanticClass we should use- See Also:
- Constant Field Values
-
CLASS_DEFAULT_SUBWORKFLOWSEMANTIC
static final String CLASS_DEFAULT_SUBWORKFLOWSEMANTIC
Subworkflows need to store their status- See Also:
- Constant Field Values
-
ATT_SYS_TYPE
static final String ATT_SYS_TYPE
the default edgesemantic-usertype has to contain this attribute, to set the types for PartOfEdges and DataflowEdges- See Also:
- Constant Field Values
-
ATT_SYS_NAME
static final String ATT_SYS_NAME
the default datasemantic-usertype has to contain this attribute, to set the optional name for DataNodes- See Also:
- Constant Field Values
-
ATT_SYS_VALUE
static final String ATT_SYS_VALUE
the default datasemantic-usertype has to contain this attribute, to set the value of a DataNode- See Also:
- Constant Field Values
-
ATT_SYS_STATUS
static final String ATT_SYS_STATUS
many semantic classes (task, workflow, subworkflow, node) have to contain this attribute in order to store the status of this item- See Also:
- Constant Field Values
-
ATT_SYS_SEQUENCE_ID
static final String ATT_SYS_SEQUENCE_ID
the semantic classes of task, subworkflow and node have to have this attribute. this is a workaround for keeping the sequence ID in NESTGraph- See Also:
- Constant Field Values
-
ATT_SYS_SEQUENCE_STATUS
static final String ATT_SYS_SEQUENCE_STATUS
the semantic classes of task and node have to have this attribute. this is a workaround for keeping the sequence status in NESTGraph- See Also:
- Constant Field Values
-
ATT_NAME
static final String ATT_NAME
the semantic classes of task and dataflow also have this attribute.- See Also:
- Constant Field Values
-
VAL_IS_INPUT
static final String VAL_IS_INPUT
if DataItem is only used as input for tasks- See Also:
- Constant Field Values
-
VAL_IS_OUTPUT
static final String VAL_IS_OUTPUT
if DataItem is only used as ouptut for tasks- See Also:
- Constant Field Values
-
VAL_IS_INTERMEDIATE
static final String VAL_IS_INTERMEDIATE
if DataItem is used as input AND output for tasks- See Also:
- Constant Field Values
-
VAL_IS_PARAMETER
static final String VAL_IS_PARAMETER
if DataItem is not used directly for tasks but rather as a parameter for the workflow / not as input or output- See Also:
- Constant Field Values
-
VAL_HAS_TASK
static final String VAL_HAS_TASK
if the PartOfEdge is connected to a task- See Also:
- Constant Field Values
-
VAL_HAS_SUBWORKFLOW
static final String VAL_HAS_SUBWORKFLOW
if the PartOfEdge is connected to a subworkflow- See Also:
- Constant Field Values
-
VAL_HAS_CONTROL
static final String VAL_HAS_CONTROL
if the PartOfEdge is connected to a controlflowitem (like AND_SPLIT, AND_JOIN, ..)- See Also:
- Constant Field Values
-
VAL_CONSUMES
static final String VAL_CONSUMES
if the DataItem is used as input- See Also:
- Constant Field Values
-
VAL_PRODUCES
static final String VAL_PRODUCES
if the DataItem is used as output- See Also:
- Constant Field Values
-
VAL_AND_JOIN
static final String VAL_AND_JOIN
- See Also:
- Constant Field Values
-
VAL_AND_SPLIT
static final String VAL_AND_SPLIT
- See Also:
- Constant Field Values
-
VAL_XOR_JOIN
static final String VAL_XOR_JOIN
- See Also:
- Constant Field Values
-
VAL_XOR_SPLIT
static final String VAL_XOR_SPLIT
- See Also:
- Constant Field Values
-
VAL_LOOP_JOIN
static final String VAL_LOOP_JOIN
- See Also:
- Constant Field Values
-
VAL_LOOP_SPLIT
static final String VAL_LOOP_SPLIT
- See Also:
- Constant Field Values
-
VAL_OR_JOIN
static final String VAL_OR_JOIN
- See Also:
- Constant Field Values
-
VAL_OR_SPLIT
static final String VAL_OR_SPLIT
- See Also:
- Constant Field Values
-
VAL_TASK_TYPE_UNKNOWN
static final String VAL_TASK_TYPE_UNKNOWN
- See Also:
- Constant Field Values
-
VAL_TASK_TYPE_WORKLISTTASK
static final String VAL_TASK_TYPE_WORKLISTTASK
- See Also:
- Constant Field Values
-
VAL_TASK_TYPE_SERVICETASK
static final String VAL_TASK_TYPE_SERVICETASK
- See Also:
- Constant Field Values
-
VAL_TASK_TYPE_USERTASK
static final String VAL_TASK_TYPE_USERTASK
- See Also:
- Constant Field Values
-
VAL_TASK_TYPE_SENDTASK
static final String VAL_TASK_TYPE_SENDTASK
- See Also:
- Constant Field Values
-
VAL_TASK_TYPE_RECEIVETASK
static final String VAL_TASK_TYPE_RECEIVETASK
- See Also:
- Constant Field Values
-
VAL_TASK_TYPE_PLACEHOLDERTASK
static final String VAL_TASK_TYPE_PLACEHOLDERTASK
- See Also:
- Constant Field Values
-
VAL_STATUS_UNKNOWN
static final String VAL_STATUS_UNKNOWN
- See Also:
- Constant Field Values
-
VAL_STATUS_READY
static final String VAL_STATUS_READY
- See Also:
- Constant Field Values
-
VAL_STATUS_ACTIVE
static final String VAL_STATUS_ACTIVE
- See Also:
- Constant Field Values
-
VAL_STATUS_COMPLETED
static final String VAL_STATUS_COMPLETED
- See Also:
- Constant Field Values
-
VAL_STATUS_FAILED
static final String VAL_STATUS_FAILED
- See Also:
- Constant Field Values
-
VAL_STATUS_OMITTING
static final String VAL_STATUS_OMITTING
- See Also:
- Constant Field Values
-
VAL_STATUS_OMITTED
static final String VAL_STATUS_OMITTED
- See Also:
- Constant Field Values
-
VAL_STATUS_BLOCKED
static final String VAL_STATUS_BLOCKED
- See Also:
- Constant Field Values
-
VAL_STATUS_SUSPENDED
static final String VAL_STATUS_SUSPENDED
- See Also:
- Constant Field Values
-
DATANODE_ID_PREFIX
static final String DATANODE_ID_PREFIX
if the DataItem is used as output- See Also:
- Constant Field Values
-
EDGE_ID_PREFIX
static final String EDGE_ID_PREFIX
if the DataItem is used as output- See Also:
- Constant Field Values
-
SUBWFL_ID_PREFIX
static final String SUBWFL_ID_PREFIX
if the DataItem is used as output- See Also:
- Constant Field Values
-
CONTROLFLOW_END_PREFIX
static final String CONTROLFLOW_END_PREFIX
if the DataItem is used as output- See Also:
- Constant Field Values
-
NESTGRAPH_WORKFLOWNODE_ID_PREFIX
static final String NESTGRAPH_WORKFLOWNODE_ID_PREFIX
if the DataItem is used as output- See Also:
- Constant Field Values
-
UIGRAPH_STARTNODE_ID
static final String UIGRAPH_STARTNODE_ID
if the DataItem is used as output- See Also:
- Constant Field Values
-
UIGRAPH_ENDNODE_ID
static final String UIGRAPH_ENDNODE_ID
if the DataItem is used as output- See Also:
- Constant Field Values
-
ATT_STREAM_TYPE
static final String ATT_STREAM_TYPE
- See Also:
- Constant Field Values
-
ATT_FEATURE_LIST
static final String ATT_FEATURE_LIST
- See Also:
- Constant Field Values
-
-