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.
Chapter PDF
Similar content being viewed by others
Keywords
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
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.
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.
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
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
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.
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
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
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
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
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.
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
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
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
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
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
XSL Transformations (XSLT) Version 1.0, W3C Recommendation 16, November 1999. http://www.w3.org/TR/xslt See also, www.xslt.com.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bergman, L.D., Kichkaylo, T., Banavar, G., Sussman, J. (2001). Pervasive Application Development and the WYSIWYG Pitfall. In: Little, M.R., Nigay, L. (eds) Engineering for Human-Computer Interaction. EHCI 2001. Lecture Notes in Computer Science, vol 2254. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45348-2_16
Download citation
DOI: https://doi.org/10.1007/3-540-45348-2_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43044-5
Online ISBN: 978-3-540-45348-2
eBook Packages: Springer Book Archive