1) The usual workflow template objects
* The workflow template objects: dm_process, a list of dm_activity objects
2) The workflow instance
* dm_workflow which points to the workflow template dm_process
* dm_workflow is in Running state
3) Adding package to workflow triggers the start activities
* Workflow receives the package
* Required packages of the start activities are fulfilled, ready to start
* Workflow engine creates the task objects:
The task objects contains: dmi_workitem, peer dmi_queue_item,
dmi_package to hold the document, dm_note to hold the user comments if any
* Task is in Dormant state
4) Task in Inbox
* Client Inbox queries dmi_queue_item for the user