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.