The object-oriented approach used by the present invention provides the
ability to develop and manage Internet transactions. Local applications
can be accessed using any workstation connected to the Internet
regardless of the workstation's configuration. Some or all of a Web page
can be generated dynamically using input received in a returned page,
generated at runtime, or retrieved from an external data source (e.g.,
database or electronic mail system). When the Web page definition is
rendered, the information contained in template(s), declaration file(s),
and object(s) are used to generate standard definitions. State
information is maintained across transactions. Using state information,
virtual applications, sessions, transactions, and pages can be
implemented. Self-contained modules, or components, provide the ability
to share implementations and create multi-content documents. Event
objects can be used to assist in event handling management.