1. A method for enabling a transactional application running at a server system to be downloaded over a network and run off-line at a client system, comprising: running a wizard, in conjunction with running the application, that has database accesses required by the application and interdependencies amongst dynamic displayable pages of the application; downloading, to the client system, the wizard, pages of the application, and applicable data from at least one of the required database accesses when an indication to download is indicated; and running the downloaded wizard off-line to enable the transactional pages of the application to be completed by i) providing the applicable data; ii) playing back the pages of the application in a sequence dependent upon the tracked interdependencies and in response to user input received while running off-line; and iii) receiving user input.