A wizard is utilized when creating a server-based transactional Web page
application. The wizard keeps track of the interdependencies of the Web
pages, any data accesses required for any of the Web pages, and any rules
for presenting a different sequence of Web pages based upon differing
aspects of anticipated user input. The wizard can then be used to access
the required data if a user selection is made to download the application
and run the application off-line at a client that is disconnected from
the network. When running off-line, the wizard plays back the downloaded
pages of the application in a sequence dependent upon the tracked
interdependencies and received user input. When running off-line, the
wizard controls the dynamic presentation of the downloaded pages and
provides the required data to enable the transactional pages of the
application to be completed. The wizard, in conjunction with a browser
running at the client, automatically submits the completed Web pages of
the application to the server when the client is reconnected to the
network.