A method, system, and computer program product are provided for managing
data in a browser-based application. The application is opened in the
browser, and a subset of the application is arbitrarily specified as
data. Different versions of the subset of the application specified as
data are caused to persist so that they may be recovered later.
Persistence and recovery of the subset of the application specified as
data are performed in a manner transparent to the application.