A general framework for bidirectional translation between abstract and pictorial data
- 1 October 1992
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Information Systems
- Vol. 10 (4) , 408-437
- https://doi.org/10.1145/146486.146557
Abstract
The merits of direct manipulation are now widely recognized. However, direct manipulation interfaces incur high cost in their creation. To cope with this problem, we present a model of bidirectional translation between pictures and abstract application data, and a prototype system, TRIP2, based on this model. Using this model, general mapping from abstract data to pictures and from pictures to abstract data is realized merely by giving declarative mapping rules, allowing fast and easy creation of direct manipulation interfaces. We apply the prototype system to the generation of the interfaces for kinship diagrams, Graph Editors, E-R diagrams, and an Othello game.Keywords
This publication has 23 references indexed in Scilit:
- An algorithm for drawing general undirected graphsPublished by Elsevier ,2003
- A general framework for visualizing abstract objects and relationsACM Transactions on Graphics, 1991
- An introduction to Prolog IIICommunications of the ACM, 1990
- An incremental constraint solverCommunications of the ACM, 1990
- Metamouse: specifying graphical procedures by exampleACM SIGGRAPH Computer Graphics, 1989
- Human-computer interface development: concepts and systems for its managementACM Computing Surveys, 1989
- Constraint-based tools for building user interfacesACM Transactions on Graphics, 1986
- Juno, a constraint-based graphics systemACM SIGGRAPH Computer Graphics, 1985
- Flowchart techniques for structured programmingACM SIGPLAN Notices, 1973
- Computer-drawn flowchartsCommunications of the ACM, 1963