Abstract: A document type can be defined using existing or newly-defined item types. A document instance is created using the document type. Roles are assigned to users, and users can interact with the document instance. Finally, the document instance can be processed in a workflow.