skip to main content
10.1145/73660.73672acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
Article
Free Access

Creating graphical interactive application objects by demonstration

Authors Info & Claims
Published:13 November 1989Publication History

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

  1. 1.ACM SIGGRAPH. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software. Banff, Alberta, Canada, Oct., 1988.Google ScholarGoogle Scholar
  2. 2.Alan Boming. Thinglab--A Constraint-Oriented Simulation Laboratory. Tech. Rept. SSL-79-3, Xerox Palo Alto Research Center, July, 1979.Google ScholarGoogle Scholar
  3. 3.Alan Boming and Robert Duisberg. "Constraint-Based Tools for Building User Interfaces". ACM Transactions on Graphics 5. 4 (Oct. 1986). 345-374. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Alan Boming. Defting Constraints Graphically. Human Factors in Computing Systems, SIGCHI'86. Boston. MA, April, 1986, pp. 137-143. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.W. Buxton, M.R. Lamb, D. Sherman, andK.C. Smith. Towards a Comprehensive User Interface Management System. Computer Graphics, 17(3), SIGGRAPH'83, Detroit, Mich, July, 1983, pp. 35-42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Luca Cardelli. Building User Interfaces by Direct Manipulation. proceedings of the ACM SIGGRAPH Symposium on User Interface Software, Banff, Alberta, Canada, Oct., 1988. pp. 152-166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Alessandro Giacalone. XY-WINS; An Integrated Environment for Developing Graphical User Interfaces. proceedings of the ACM SIGGRAPH Symposium on User Interface Software, Banff, Alberta, Canada, Oct., 1988. pp. 129-143. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Dario Giuse. KR: Constraint-Based Knowledge Representation. Tech. Rept. CMU-CS-89-142, Carnegie Mellon University Computer Science Department, April, 1989.Google ScholarGoogle Scholar
  9. 9.D. Austin Henderson. Jr. The Trillium User Interface Design Environment. Human Factors in Computing Systems, SIGCHI'86, Boston, MA, April, 1986, pp. 221-227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Tyson R. Henry and Scott E. Hudson. Using Active Data in a U&IS. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software, Banff. Alberta, Canada, Oct., 1988, pp. 167-178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.David Kurlander and Eric A. Bier. Graphical Search and Replace. Computer Graphics, SIGGRAPH'88, Atlanta, GA, Aug., 1988, pp. 113-120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Henry Lieberman. "Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems". SigpZan Notices 21.11 (Nov. 1986). 214-223. ACM Conference on Objeot- Oriented Progr amming; Systems Languages and Applications; OOPSLA'86. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Brad A. Myers. Visual Programming, Programming by Example. and Program Visualization; A Taxonomy. Human Factors in Computing Systems, SIGCHI'86. Boston, MA, April, 1986, pp. 59-66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Brad A. Myers. "Creating Interaction Techniques by Demonstration". IEEE Computer Graphics and Applications 7.9 (Sept. 1987), 51-60.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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.Google ScholarGoogle Scholar
  16. 16.Brad A. Myers. Creating User InterfEes by Demonstration. Academic Press, Boston, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Brad A. Myers, John A. Kolojejchick, and Edward Pervin. Opal: Garnet Project Graphical Object System. Carnegie Mellon University, School of Computer Science, 1989.Google ScholarGoogle Scholar
  18. 18.Brad A. Myers. Encapsulating Interactive Behaviors. Human Factors in Computing Systems. SIGCHI'89, Austin, 'IX, April, 1989. pp. 319-324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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.Google ScholarGoogle ScholarCross RefCross Ref
  20. 20.Dan R. Olsen, Jr. "Larger Issues in User Interface Management". Computer Graphics 21.2 (April 1987), 134-137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Ben Shneidemran. "Direct Manipulation: A Step Beyond Programming Languages". IEEE Computer 16,8 (Aug. 1983). 57-69.Google ScholarGoogle Scholar
  22. 22.Gurminder Singh and Mark Green. Designing the Interface Designer's Interface. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software, Ban& Alberta, Canada, Oct., 1988, pp. 109-116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.Pedro A. Szekely and Brad A. Myers. "A User Interface Toolkit Based on Graphical Objects and Constraint.s". Sigplan Notices 23, 11 (Nov. 1988). 36-45. ACM Conference on Object- Oriented Progr amming; Systems Languages and Applications; OOPSLA'88. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Creating graphical interactive application objects by demonstration

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          UIST '89: Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
          November 1989
          179 pages
          ISBN:0897913353
          DOI:10.1145/73660
          • Chairman:
          • John Sibert

          Copyright © 1989 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 13 November 1989

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate842of3,967submissions,21%

          Upcoming Conference

          UIST '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader