1. A method for capturing a workflow history of an electronic document, the method comprising: receiving an event generated by an application that is configured to modify the document; generating a data object that includes information related to the event; capturing a digital image that reflects a state of the document at a point in the workflow history of the document corresponding to when the application generated the event; associating the data object with a portion of the document modified as a result of the event as well as the digital image; and storing the data object and the digital image in a memory.