1. A computer-implemented method comprising: receiving user input to initiate a workflow with an electronic document; receiving user input to choose one or more activities for the workflow, wherein each of the one or more activities is of a kind that can be performed on the electronic document; receiving user input to choose one or more workflow participants; receiving user input to assign the activities to the workflow participants; and incorporating a schedule of the assigned activities and the workflow participants into the electronic document.