The present invention discloses a framework for monitoring workflow within
an application having multiple levels of functionality, the framework
being capable of combining a plurality of components from different
sources and comprising a process level for selecting a set of defined
process steps to be applied to a data set associated with a set of
activities, a sub-process level including an aggregation of selected
activities from the set of activities and facilitating navigation between
the selected activities, and an activity level wherein an activity's
property in the data set is modified as a result of the applied
processing of the activity level to produce an output data set.