The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - March/April (1993 vol.13)
pp: 82-91
ABSTRACT
<p>The graphical constraint editor (GRACE), a graphical editor that lets users define graphical, or geometric, constraints, is reviewed. Graphical constraints specify relationships among graphical objects that the system must maintain. Constraints are useful in graphical drawing editors, design activities supported by CAD systems, and graphical user interface construction. GRACE provides mechanisms for explicit and implicit constraint specification using simple and natural means. These include simple direct manipulation methods and a constraints-by-demonstration facility that incorporates both novel heuristics for inferring user-demonstrated relations in an economical fashion and a natural-language explanation tool that helps the user understand the system's inferencing behavior. An overview of GRACE's user interface is presented and details about how users specify graphical relations and query the system to obtain information about them are provided.</p>
CITATION
Sherman R. Alpert, "Graceful Interaction with Graphical Constraints", IEEE Computer Graphics and Applications, vol.13, no. 2, pp. 82-91, March/April 1993, doi:10.1109/38.204971
REFERENCES
1. I.E. Sutherland, "Sketchpad: A Man-Machine Graphical Communication System."Proc. Spring Joint Computer Conf., No. 23, AFIPS Press, Montvale, N.J., 1963, pp. 329-346.
2. G. Nelson, "Juno, a Constraint-Based Graphics System,"Computer Graphics(Proc. Siggraph), Vol. 19, No. 3, July 1985, pp. 235- 243.
3. A. Borning and R. Duisberg, "Constraint-Based Tools for Building User Interfaces,"ACM Trans. Graphics, Vol. 5, No. 4, Oct. 1986, pp. 345-374.
4. B. A. Myers,Creating User Interfaces by Demonstration. Boston, MA: Academic, 1988.
5. J. Maloney, A. Borning, and B. Freeman-Benson, "Constraint Technology for User-Interface Construction in ThingLab II,"ACM Sigplan Notices, Vol. 2, NO. 10, Oct. 1989, pp. 381-388.
6. S.R. Alpert, "Self-Describing Animated Icons for Human-Computer Interaction: A Research Note."Behaviour and Information Technology, Vol. 10, No. 2, March-April 1991, pp. 149-152.
7. N. C. Shu,Visual Programming. New York: Van Nostrand Reinhold, 1988.
8. B.A. Myers, "Demonstrational Interfaces: A Step Beyond Direct Manipulation," Tech. Report CMU-CS-90-162, Carnegie Mellon Univ., Pittsburgh, 1990.
9. D.L. Maulsby, I.H. Witten, and K.A. Kittlitz, "Metamouse: Specifying Graphical Procedures by Example,"Computer Graphics (Proc. Siggraph), Vol. 23, No. 3, July 1989, pp. 127-136.
10. B.A. Myers, "Graphical Techniques in a Spreadsheet for Specifying User Interfaces,"Human Factors in Computing Systems: CHI 91 Conf. Proc., ACM, New York, 1991, pp. 243-249.
11. P. Jackson,An Introduction to Expert Systems, Addison-Wesley, Reading, Mass., 1986.
12. A. Borning, "Graphically Defining New Building Blocks in ThingLab."Human-Computer Interaction, Vol. 2, 1986, pp. 269- 295.
13. B.A. Myers, B.V. Zanden, and R.B. Dannenberg, "Creating Graphical Interactive Application Objects by Demonstration,"Proc. ACM Siggraph Symp. User Interface Software and Technology, ACM, New York, 1989, pp. 95-104.
34 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool