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.