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, consisting of 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.