Interactive specification of flexible user interface displays
- 1 July 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Information Systems
- Vol. 8 (3) , 269-288
- https://doi.org/10.1145/98188.98201
Abstract
One of the problems with conventional UIMSs is that very often there is no graphical way to specify interfaces. This paper describesOPUS, the user interface editor of thePenguimsUIMS. This system allows the presentation component of graphical user interfaces to be specified interactively in a graphical notation without explicit programming. The Penguims UIMS supports an underlying model of computation based loosely on spreadsheets. In particular, it supports incremental computations based on a system of equations (one-way constraints) over a set of named values (spreadsheet cells). These equations are used to provide immediate feedback at all levels of the interface. They are used to incrementally determine the position and dynamic appearance of the individual interactor objects that make up the interface. They are also used to connect the presentation directly to underlying application data thereby supporting semantic feedback. The OPUS user interface editor employs a special graphical notation for specifying the presentation component of a user interface. This notation allows the power of the underlying computational model to be expressed simply and quickly. The resulting presentations are very flexible in nature. They can automatically respond to changes in the size and position of display objects and can directly support derivation of their appearance from application data objects.Keywords
This publication has 24 references indexed in Scilit:
- Graphical search and replaceACM SIGGRAPH Computer Graphics, 1988
- Semantic feedback in the Higgens UIMSIEEE Transactions on Software Engineering, 1988
- UIMS support for direct manipulation interfacesACM SIGGRAPH Computer Graphics, 1987
- A specification language for direct-manipulation user interfacesACM Transactions on Graphics, 1986
- Constraint-based tools for building user interfacesACM Transactions on Graphics, 1986
- Creating highly-interactive and graphical user interfaces by demonstrationACM SIGGRAPH Computer Graphics, 1986
- Animated graphical interfaces using temporal constraintsPublished by Association for Computing Machinery (ACM) ,1986
- The X window systemACM Transactions on Graphics, 1986
- The future of interactive systems and the emergence of direct manipulation†Behaviour & Information Technology, 1982
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981