[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/74333.74347acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free access

A two-view approach to constructing user interfaces

Published: 01 July 1989 Publication History

Abstract

This paper describes a system for constructing graphical user interfaces following a two-view paradigm: one view contains a textual representation of the interface in a special-purpose, "little" language, and the other view contains a direct manipulation, interactive editor for the user interface. The user interface can be edited in either view, and the changes are reflected in the other view. The language allows dialog boxes to be expressed in a simple and natural way, and has a well-defined mapping into the interactive editor. A base set of interactors is currently available, but the system can be easily extended with more interactors. We believe this approach to building user interfaces combines the advantages of the direct manipulation, WYSIWYG approach with the advantages of the textual, descriptive approach, and does not suffer from the limitations of either approach.

References

[1]
Interface Builder. NEXT, Inc., Palo Alto, CA.
[2]
Proto~per. SmetherBarnes, Portland, OR.
[3]
Paul J. Asente. Editing Graphical Objects Using Procedural Representations. PhD thesis, Dept. of Computer Science, Stanford University, Stanford, CA, 1987. Also available as Research Report #87/6 from DEC Western Research Laboratory, 100 Hamilton Avenue, Palo Alto, CA 94301.
[4]
Jon Bentley. Little Languages. Communications o.fthe ACM, 29(8):711-721, August 1986.
[5]
Kenneth P. Brooks. A Two-view Document Editor with Userdefinable Document Structure. PhD thesis, Dept. of Computer Science, Stanford University, Stanford, CA, 1988. Also available as Research Report #33 from DEC Systems Research Center, t30 Lytton Avenue, Palo Alto, CA 94301.
[6]
Luca Cardelli. Building User Interfaces by Direct Manipulation. In Proc. ACM SIGGRAPH Syrup. on User lntelface Software, pages 152-166, October 17-19 1988.
[7]
H. Rex Hartson and Deborah Hix. Human-Computer Interface Development: Concepts and Systems. ACM Computing Sup'veys, 21 ( 1 ):5-92, March 1989.
[8]
Paul HeckeI. A Technique for Isolating Differences Between Files. Communications of the ACM, 21(4):264-268, April 1978.
[9]
Mark A. Linton, John M. Vlissides, and Paul R. Calder. Composing User Interfaces with InterViews. IEEE Computer, 22(2):8-22, February 1989.
[10]
Mark S. Manasse and C. Greg Nelson. A Performance Analysis of a Multiprocessor Window System. Technical Report, DEC Systems Research Center, Palo Alto, CA, (to appear).
[11]
Paul R. McJones and Garret F. Swart. Evolving the UNIX System Interface to Support Multithreaded Programs. In Proc. Winter 1989 USENIX Technical Conference, pages 393--404, USENIX Association, Berkeley, CA, 1989.
[12]
Brad A. Myers. User-lnterface Tools: Introduction and Suvery. IEEE Software, 6( 1): 15-23, January 1989.
[13]
Greg Nelson. Juno, a constraint-based graphics system. Computer Graphics, 19(3):235-243, July 1985.
[14]
Paul Rovner. Extending Modula-2 To Build Large, Integrated Systems. IEEE Software, 3(6):46--57, November 1986.
[15]
Andrew J. Schulert, George T. Rogers, and James A. Hamilton. ADM - A Dialog Manager. In Proc. ACM SIGCHI "85 Conf. on Human Factors in Computing Systems, pages 177- 183, April 1985.
[16]
Charles P. Thacker, Lawrence C. Stewart, and Edwin H. Satterthwaite Jr. Firefly: A Multiprocessor Workstation. IEEE Transactions on Computers, 37(8):909-920, August 1988.

Cited By

View all
  • (2023)Evaluating a Large Language Model on Searching for GUI LayoutsProceedings of the ACM on Human-Computer Interaction10.1145/35932307:EICS(1-37)Online publication date: 19-Jun-2023
  • (2020)Coupling Programs and Visualization for Machine KnittingProceedings of the 5th Annual ACM Symposium on Computational Fabrication10.1145/3424630.3425410(1-10)Online publication date: 5-Nov-2020
  • (2012)Animated transitions between user interface viewsProceedings of the International Working Conference on Advanced Visual Interfaces10.1145/2254556.2254623(341-348)Online publication date: 21-May-2012
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '89: Proceedings of the 16th annual conference on Computer graphics and interactive techniques
July 1989
408 pages
ISBN:0897913124
DOI:10.1145/74333
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGGRAPH89
Sponsor:

Acceptance Rates

SIGGRAPH '89 Paper Acceptance Rate 38 of 190 submissions, 20%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)150
  • Downloads (Last 6 weeks)22
Reflects downloads up to 12 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Evaluating a Large Language Model on Searching for GUI LayoutsProceedings of the ACM on Human-Computer Interaction10.1145/35932307:EICS(1-37)Online publication date: 19-Jun-2023
  • (2020)Coupling Programs and Visualization for Machine KnittingProceedings of the 5th Annual ACM Symposium on Computational Fabrication10.1145/3424630.3425410(1-10)Online publication date: 5-Nov-2020
  • (2012)Animated transitions between user interface viewsProceedings of the International Working Conference on Advanced Visual Interfaces10.1145/2254556.2254623(341-348)Online publication date: 21-May-2012
  • (2012)A Comparative Evaluation of User Preferences for Extra-User InterfacesInternational Journal of Human-Computer Interaction10.1080/10447318.2012.71554428:11(760-767)Online publication date: Nov-2012
  • (2010)Guiding the designerInteracting with Computers10.1016/j.intcom.2009.10.00322:2(107-122)Online publication date: 1-Mar-2010
  • (2008)GrafiXML, a Multi-target User Interface Builder Based on UsiXMLProceedings of the Fourth International Conference on Autonomic and Autonomous Systems10.1109/ICAS.2008.29(15-22)Online publication date: 16-Mar-2008
  • (2006)The COMETs inspectorProceedings of the 5th international conference on Task models and diagrams for users interface design10.5555/1756988.1757020(324-338)Online publication date: 23-Oct-2006
  • (2006)iLayerProceedings of the working conference on Advanced visual interfaces10.1145/1133265.1133282(87-90)Online publication date: 23-May-2006
  • (2004)Addressing the mapping problem in user interface design with UsiXMLProceedings of the 3rd annual conference on Task models and diagrams10.1145/1045446.1045474(155-163)Online publication date: 15-Nov-2004
  • (2000)A semi-automatic approach to home video editingProceedings of the 13th annual ACM symposium on User interface software and technology10.1145/354401.354415(81-89)Online publication date: 1-Nov-2000
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media