1. A method for saving and restoring collaborative applications to a selected earlier time, comprising: saving, by a processing device, content for each collaborative application of a plurality of collaborative applications as a user uses each of the collaborative applications; presenting, by the processing device, a timeline on a GUI on a display to the user, the timeline corresponding to a time duration over which the content of each of the collaborative applications has been saved, the timeline comprising a time scale including a plurality of time marks and a date indication associated with each time mark; presenting, by the processing device, a feature associated with the timeline for selecting a time on the timeline by the user, each of the collaborative applications being restorable to the selected time when selected on the timeline by the user, wherein presenting the feature for selecting the time on the timeline for restoring each of the collaborative applications to the selected time comprises presenting a slidable restore bar on the timeline, the restore bar being slidable along the timeline for positioning at the selected time by a computer pointing device, and wherein the slidable restore bar comprises a mechanism for restoring each collaborative application to the selected earlier time corresponding to a position of the slidable restore bar on the timeline in response to the slidable restore bar being clicked-on by the user; restoring, by the processing device, each collaborative application to a selected earlier time in response to the selected earlier time being selected by the user using the slidable restore bar and the slidable restore bar being clicked-on by the user; and presenting, by the processing device, the content of each collaborative application at the selected earlier time to the user in response to each collaborative application being restored to the selected earlier time, wherein each collaborative application is presented in an original context from the selected earlier time.