Patent ID: 7499906

Claim:
A data processing method for optimizing a group of activities being comprised in a workflow to enhance processing of said workflow, wherein said group of activities comprises at least one data management activity, and said data processing method comprises: (a) determining said at least one data management activity; (b) determining for each of the at least one data management activity at least one data level statement; (c) determining said group of activities; (d) determining a process graph model from said determined group of activities, wherein said process graph model comprises each of the at least one data level statements, and wherein the semantics of said process graph model are identical to the semantics of said determined group of activities; (e) determining an optimized process graph model from said determined process graph model to enable processing of said optimized process graph model faster than processing of said process graph model; (f) determining from said optimized process graph model a group of activities optimized in accordance with said optimized process graph model, wherein the semantics of the optimized group of activities are identical to the semantics of the optimized process graph model; and (g) replacing said group of activities in said workflow with said optimized group of activities to enhance processing of said workflow.