ACM Home Page
Please provide us with feedback. Feedback
Creating graphical interactive application objects by demonstration
Full text PdfPdf (1.06 MB)
Source Symposium on User Interface Software and Technology archive
Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology table of contents
Williamsburg, Virginia, United States
Pages: 95 - 104  
Year of Publication: 1989
ISBN:0-89791-335-3
Authors
B. A. Myers  School of Computer Science, Carnegie Mellon University, Pittsburgh, PA
B. V. Zanden  School of Computer Science, Carnegie Mellon University, Pittsburgh, PA
R. B. Dannenberg  School of Computer Science, Carnegie Mellon University, Pittsburgh, PA
Sponsors
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 22,   Citation Count: 33
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/73660.73672
What is a DOI?

ABSTRACT

The Lapidary user interface tool allows all pictorial aspects of programs to be specified graphically. In addition, the behavior of these objects at run-time can be specified using dialogue boxes and by demonstration. In particular, Lapidary allows the designer to draw pictures of application-specific graphical objects which will be created and maintained at run-time by the application. This includes the graphical entities that the end user will manipulate (such as the components of the picture), the feedback that shows which objects are selected (such as small boxes on the sides and corners of an object), and the dynamic feedback objects (such as hair-line boxes to show where an object is being dragged). In addition, Lapidary supports the construction and use of “widgets” (sometimes called interaction techniques or gadgets) such as menus, scroll bars, buttons and icons. Lapidary therefore supports using a pre-defined library of widgets, and defining a new library with a unique “look and feel.” The run-time behavior of all these objects can be specified in a straightforward way using constraints and abstract descriptions of the interactive response to the input devices. Lapidary generalizes from the specific example pictures to allow the graphics and behaviors to be specified by demonstration.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACM SIGGRAPH. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software. Banff, Alberta, Canada, Oct., 1988.
 
2
Alan Boming. Thinglab--A Constraint-Oriented Simulation Laboratory. Tech. Rept. SSL-79-3, Xerox Palo Alto Research Center, July, 1979.
3
4
5
6
7
 
8
Dario Giuse. KR: Constraint-Based Knowledge Representation. Tech. Rept. CMU-CS-89-142, Carnegie Mellon University Computer Science Department, April, 1989.
9
10
11
12
13
 
14
Brad A. Myers. "Creating Interaction Techniques by Demonstration". IEEE Computer Graphics and Applications 7.9 (Sept. 1987), 51-60.
 
15
Brad A. Myers. The Garnet User Interface Development Environment: A Proposal. Tech. Rept. CMU-CS-88-153. Carnegie Mellon University Computer Science Department, Sept., 1988.
 
16
 
17
Brad A. Myers, John A. Kolojejchick, and Edward Pervin. Opal: Garnet Project Graphical Object System. Carnegie Mellon University, School of Computer Science, 1989.
18
 
19
Frances J. Newbery. An interface description language for graph editors. 1988 IEEE Workshop on Visual Languages, Pittsburgh, PA, Oct., 1988. pp. 144-149. IEEE Computer Society Order Number 876.
20
 
21
Ben Shneidemran. "Direct Manipulation: A Step Beyond Programming Languages". IEEE Computer 16,8 (Aug. 1983). 57-69.
22
23

CITED BY  33

Collaborative Colleagues:
B. A. Myers: colleagues
B. V. Zanden: colleagues
R. B. Dannenberg: colleagues