The Filter Browser Defining Interfaces Graphically

  • Authors:
  • Raimund K. Ege;David Maier

  • Affiliations:
  • -;-

  • Venue:
  • ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe a new approach to constructing user Interfaces by declaratively specifying the relationships between objects via filters. A filter is a package of constraints dynamically enforced between a source object and a view object. For example, the relationship between an employee object in a database and a bitmap object represented on a display screen can be modelled as a filter. The object in the database can then be modified by manipulating the object on the screen, and changes made to the employee object by other programs are Instantly reflected on the screen.This paper describes a specification language for filters, an Implementation of filters with the aid of a constraint-satisfaction system, and a graphical interface for designing filters. We illustrate the power and flexibility of the filter paradigm with an Interface example and show that it stimulates and supports the re-use of existing components and gives a design methodology for constructing interfaces.