A generator of direct manipulation office systems
- 1 April 1986
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Information Systems
- Vol. 4 (2), 132-163
- https://doi.org/10.1145/6168.6171
Abstract
A system for generating direct manipulation office systems is described. In these systems, the user directly manipulates graphical representations of office entities instead of dealing with these entities abstractly through a command language or menu system. These systems employ a new semantic data model to describe office entities. New techniques based on attribute grammars and incremental attribute evaluation are used to implement this data model in an efficient manner. In addition, the system provides a means of generating sophisticated graphics-based user interfaces that are integrated with the underlying semantic model. Finally, the generated systems contain a general user reversal and recovery (or undo) mechanism that allows them to be much more tolerant of human errors.Keywords
This publication has 20 references indexed in Scilit:
- An architecture for object management in OISACM Transactions on Information Systems, 1984
- A data modeling approach for office information systemsACM Transactions on Information Systems, 1983
- The device model of interactionACM SIGGRAPH Computer Graphics, 1982
- Graphics Programming Using a Database System with Dependency DeclarationsACM Transactions on Graphics, 1982
- Data Flow LanguagesComputer, 1982
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981
- The implementation of Etude, an integrated and interactive document production systemPublished by Association for Computing Machinery (ACM) ,1981
- Efficiently monitoring relational databasesACM Transactions on Database Systems, 1979
- Semantics of context-free languages: CorrectionTheory of Computing Systems, 1971
- Semantics of context-free languagesTheory of Computing Systems, 1968