This thesis describes the design model of a presentation and interaction manager for an advanced information system, based on concepts developed in the domain of User Interface Management Systems - primarily, the separation of presentation and interaction components from application semantics and data. We show our design to be in many ways an extension of that common in UIMSs; significantly, we apply presentation separation to data, as well as programs; we allow presentation and interaction methods to be selected dynamically at run-time, which gives rise to the concept of multiple views on the same information, or application semantics; and, we may adapt to the capabilities of different computer systems. We present the components of the presentation manager, including the methods used for specifying the user interface in terms of both presentation and interaction; and the support provided for application programs. We also present the LINCKS advanced information system of which our presentation manager is a component, and demonstrate how it affects our design.