1. A method for executing a workflow, comprising: providing a workflow class implementing methods and objects to provide information on and control of workflows; providing a work list class implementing methods and objects to provide information on and manipulate work items assigned to the workflows; and providing a work item class implementing methods and objects to provide information on and manipulate work items when executing one workflow.