The abstraction-link-view paradigm: using constraints to connect user interfaces to applications

  • Authors:
  • Ralph D. Hill

  • Affiliations:
  • -

  • Venue:
  • CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
  • Year:
  • 1992

Quantified Score

Hi-index 0.02

Visualization

Abstract

The goal of the RENDEZVOUS project is to build interactive systems that are used by multiple users from multiple workstations, simultaneously. This goal caused us to choose an architecture that requires a clean run-time separation of user interfaces from applications. Such a separation has long been state goal of UIMS researchers, but it is difficult to achieve. A key technical reason for the difficulty is that modern direct manipulation interfaces require extensive communication between the user interface and the application to provide semantic feedback. We discuss several communications mechanisms that have been used in the past, and present our approach — the Abstraction-Link-View paradigm. Links are objects whose sole responsibility is to facilitate communication between the abstraction objects (application) and the view objects (user interfaces). The Abstraction-Link-View paradigm relies on concurrency and a fast but powerful constraint system.