The invention uses a state machine to control the flow throughout a Web site
including the execution of business logic, error handling and dispatching based
on both user and programming events. This state machine is used as input to a flow
processor and therein guides the system. The flow processor controls a series of
online functions including HTML links, HTML form submissions, form processing,
business logic execution, and business logic exceptions into one simple-to-manage
element. Any required change to the logic flow of the system can be made by modifying
just the flow processor itself, without necessary changes to the referenced online functions.