Presentation Based User Interfaces.

Abstract

A prototype 'presentation system base' is described. It offers mechanisms, tools, and ready-made parts for building user interfaces. A general user interface model underlies the base, organized around the concept of a 'presentation': a visible text or graphic form conveying information. The base and model emphasize domain independence and style independence, to apply to the widest possible range of interfaces. The 'primitive presentation system model' treats the interface as a system of processes maintaining a semantic relation between an 'application data base' and a 'presentation data base', the symbolic screen description containing presentations. A 'presenter' continually updates the presentation data base from the application data base. The user manipulates presentations with a presentation editor. A 'recognizer' translates the user's presentation manipulation into application data base commands. The primitive presentation system can be extended to model more complex systems by attaching additional presentation systems. In order to illustrate the model's generality and descriptive capabilities, extended model structures for several existing user interfaces are discussed. The base provides support for building the application and presentation data bases, linked together into a single, uniform network, graphics to continuously display it, and editing functions. A variety of tools and mechanisms help create and control presenters and recognizers. To demonstrate the base's utility, three interfaces to an operating system were constructed, embodying different styles: icon, menu, and graphical annotation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1984
Accession Number
ADA150311

Entities

People

  • E. C. Cicarelli Iv

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Application Software
  • Artificial Intelligence
  • Cognitive Science
  • Computer Graphics
  • Computer Programming
  • Computer Science
  • Computers
  • Control Systems
  • Databases
  • Grids
  • Host Computers
  • Information Science
  • Information Systems
  • Language
  • Operating Systems
  • Students
  • User Interface

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications