Advertisement

Pervasive Application Development and the WYSIWYG Pitfall

  • Lawrence D. Bergman
  • Tatiana Kichkaylo
  • Guruduth Banavar
  • Jeremy Sussman
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2254)

Abstract

Development of application front-ends that are designed for deployment on multiple devices requires facilities for specifying deviceindependent semantics. This paper focuses on the user-interface requirements for specifying device-independent layout constraints. We describe a device independent application model, and detail a set of high-level constraints that support automated layout on a wide variety of target platforms. We then focus on the problems that are inherent in any single-view direct-manipulation WYSIWYG interface for specifying such constraints. We propose a two-view interface designed to address those problems, and discuss how this interface effectively meets the requirements of abstract specification for pervasive applications.

Keywords

User Interface Application Development Interaction Element Target Platform Multiple Device 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    M. Abrams, C. Phanouriou, A. Batongbacal, S. Williams, and J. Shuster, UIML: An Appliance-Independent XML User Interface Language, in Proceedings of the Eighth International World Wide Web Conference, May 1999, p. 617–630.Google Scholar
  2. 2.
    Greg J. Badros, Jeffrey Nichols, and Alan Borning, SCWM—an Intelligent Constraintenabled Window Manager, in Proceedings of the AAAI Spring Symposium on Smart Graphics, March 2000.Google Scholar
  3. 4.
    Larry Birnbaum, Ray Bareiss, Tom Hinrichs, and Christopher Johnson, Interface Design Based on Standardized Task Models, in Proceedings of the 1998 International Conference on Intelligent User Interfaces 1998, p.65–72. http://www.acm.org/pubs/articles/proceedings/uist/268389/p65-birnbaum/p65-birnbaum.pdf
  4. 5.
    Alan Borning, Kim Marriott, Peter Stuckey, and Yi Xiao, Solving Linear Arithmetic Constraints for User Interface Applications, in Proceedings of the 1997 ACM Symposium on User Interface Software and Technology, October 1997, p. 87–96. http://www.acm.org/pubs/articles/proceedings/uist/263407/p87-borning/p87-borning.pdf
  5. 6.
    Danny Epstein and Wilf LaLonde, A Smalltalk Window System Based on Constraints, in Proceedings of the 1988 ACM Conference on Object-Oriented Programming Systems, Languages and Applications, San Diego, September 1988, p. 83–94.Google Scholar
  6. 7.
    Phil Gray, Richard Cooper, Jessie Kennedy, Peter Barclay, and Tony Griffiths, Lightweight Presentation Model for Database User Interfaces, in Proceedings of the 4th ERCIM Workshop on “User Interfaces for All” 1998 n.16, p.14. http://www.ics.forth.gr/proj/athci/UI4ALL/UI4ALL-98/gray.pdf
  7. 8.
    Takashi Hattori, Programming Constraint System by Demonstration, in Proceedings of the 1999 International Conference on Intelligent User Interfaces 1999, p.202. http://www.acm.org/pubs/articles/proceedings/uist/291080/p202-hattori/p202-hattori.pdf
  8. 9.
    Scott Hudson and Ian Smith, Ultra-Lightweight Constraints, in Proceedings of the ACM Symposium on User Interface Software and Technology 1996, p.147–155. http://www.acm.org/pubs/articles/proceedings/uist/237091/p147-hudson/p147-hudson.pdf
  9. 11.
    David Maulsby, Inductive Task Modeling for User Interface Customization, in Proceedings of the 1997 International Conference on Intelligent User Interfaces 1997, p. 233–236. http://www.acm.org/pubs/articles/proceedings/uist/238218/p233-maulsby/p233-maulsby.pdf
  10. 12.
    Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan S. Ferrency, Andrew Faulring, Bruce D. Kyle, Andrew Mickish, Alex Klimovitski and Patrick Doane. The Amulet Environment: New Models for Effective User Interface Software Development, IEEE Transactions on Software Engineering, Vol. 23, no. 6. June, 1997. pp. 347–365.CrossRefGoogle Scholar
  11. 13.
    Angel Puerta and Jacob Eisenstein, Towards a General Computational Framework for Model-Based Interface Development Systems Model-Based Interfaces, Proceedings of the 1999 International Conference on Intelligent User Interfaces 1999, p.171–178. http://www.acm.org/pubs/articles/proceedings/uist/291080/p171-puerta/p171-puerta.pdf
  12. 14.
    Kathy Ryall, Joe Marks, and Stuart Shieber, An Interactive Constraint-based System for Drawing Graphs, in Proceedings of UIST 1997, Banff, Alberta Canada, October 1997, p. 97–104. http://www.acm.org/pubs/articles/proceedings/uist/263407/p97-ryall/p97-ryall.pdf
  13. 15.
    Piyawadee “Noi” Sukaviriya, James D. Foley, and Todd Griffith, A Second Generation User Interface Design Environment: The Model and the Runtime Architecture, in Proceedings of ACM INTERCHI’93 Conference on Human Factors in Computing Systems 1993, p.375–382. http://www.acm.org/pubs/articles/proceedings/chi/ 169059 /p375-sukaviriya/p375-sukaviriya.pdf
  14. 16.
    Pedro Szekely, Ping Luo, and Robert Neches, Beyond Interface Builders: Model-Based Interface Tools, in Proceedings of ACM INTERCHI’93 Conference on Human Factors in Computing Systems 1993, p.383–390. http://www.acm.org/pubs/articles/proceedings/chi/169059/p383-szekely/p383-szekely.pdf
  15. 17.
    Allison Woodruff, James Landay, and Michael Stonebraker, Constant Density Visualizations of Non-Uniform Distributions of Data Visualization, Proceedings of the ACM Symposium on User Interface Software and Technology 1998, p.19–28. http://www.acm.org/pubs/articles/proceedings/uist/288392/p19-woodruff/p19-woodruff.pdf
  16. 18.
    XSL Transformations (XSLT) Version 1.0, W3C Recommendation 16, November 1999. http://www.w3.org/TR/xslt See also, www.xslt.com.

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Lawrence D. Bergman
    • 1
  • Tatiana Kichkaylo
    • 2
  • Guruduth Banavar
    • 1
  • Jeremy Sussman
    • 1
  1. 1.IBM T.J. Watson Research CenterHawthorne
  2. 2.Department of Computer ScienceNew York University

Personalised recommendations