1. A method for generating and displaying video data representing a workflow history of an electronic document, the method comprising: capturing a plurality of frames of video data, wherein each frame of the video data corresponds to a different screenshot of an application window associated with an application that is configured to modify the document; accessing a plurality of data objects stored in a memory, wherein each data object stores information relating to a different event generated by the application; associating each data object in the plurality of data objects with at least one frame of the video data, wherein, for each data object, the at least one frame of video data was captured at substantially the same time as when the event associated with the data object was generated by the application; and causing the plurality of frames to be displayed in a video playback window.