An architectural software framework is provided for creating Web-style
application software incorporating protocols and means for expansion and
interfacing with other Web-style programs, as well as a reusable basic
programming structure, including abstract and concrete data types, that
assist in building Web-style applications. The architectural software
framework includes a page function and frame. Each Web-style application
includes one or more page functions which communicate via the frame.