Abstract
The User Interface Markup Language (UIML) is a User Interface Description Language aimed at producing multiple user interfaces from a single model for multiple contexts of use, in particular multiple computing platforms, thus addressing the need for multichannel user interfaces. This chapter summarizes efforts devoted to the definition and usage of UIML 4.0, the latest version of this UIDL which also covers dialog modeling. It describes the main parts of the UIML language, i.e., structure, presentation style, contents, behavior, connectivity, and toolkit mappings, and the integrated development environment that supports the development lifecycle of multichannel user interfaces based on UIML.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abrams, M., Phanouriou, C., Batongbacal, A. L., Williams, S. M., and Shuster, J. E. (1999). UIML: An appliance-independent XML user interface language. Computer Networks, 31(11-16):1695–1708.
Ali, M. F., Pérez-Quiñones, M. A., Abrams, M., and Shell, E. (2002). Building multiplatform user interfaces with UIML. In Kolski, C. and Vanderdonckt, J., editors, CADUI Computer-Aided Design of User Interfaces III, Proceedings of the Fourth International Conference on Computer-Aided Design of User Interfaces, May, 15-17, 2002, Valenciennes, France, pages 255–266. Kluwer.
G. J. Badros, J. Nichols, and A. Boming. SCWM-an intelligent constraint-enabled window manager. In Proc. AAAI Spring Symposium on Smart Graphics, Cambridge, MA, Mar.20-22 2000. (http://scwm.mit.edu).
Coyette, A. and Vanderdonckt, J. (2005). A sketching tool for designing anyuser, anyplatform, anywhere user interfaces. In Costabile, M. F. and Paternò, F., editors, INTERACT, volume 3585 of Lecture Notes in Computer Science, pages 550–564. Springer.
Eisenstein, J., Vanderdonckt, J., and Puerta, A. (2001). Applying model-based techniques to the development of UIs for mobile computers. In Proceedings of the 2001 International Conference on Intelligent User Interfaces, pages 69–76, New York. ACM Press.
Hartson, H. R. and Hix, D. (1989). Toward empirically derived methodologies and tools for human-computer interface development. International Journal of Man-Machine Studies, 31(4):477–494.
Limbourg, Q. and Vanderdonckt, J. (2004). UsiXML: A user interface description language supporting mul-tiple levels of independence. In Matera, M. and Comai, S., editors, Engineering Advanced Web Applications, pages 325–338. Rinton Press, Paramus.
Luyten, K. and Coninx, K. (2004). UIML.NET: an open UIML renderer for the.net framework. In Jacob, R. J. K., Limbourg, Q., and Vanderdonckt, J., editors, CADUI, pages 257–268. New York: Kluwer.
Martin, B. and Jano, B. (1999). Wap binary xml content format. World Wide Web Consortium. W3C NOTE.
Mueller, W., Schaefer, R., and Bleul, S. (2004). Interactive multimodal user interfaces for mobile devices. In HICSS.
Phanouriou, C. (2000). UIML: A Device-Independent User Interface Markup Language. Ph.D. thesis, Vermont University. Available at http://scholar.lib.vt.edu/theses/available/etd-08122000-19510051/unrestricted/PhanouriouETD.pdf.
Puerta, A. R. and Eisenstein, J. (2002). XIML: a common representation for interaction data. In IUI, pages 216–217.
Schaefer, R., Mueller, W., López, M., and Sánchez, D. (2007). Device independent user interfaces for smart cards. Technical report, C-LAB Report.
Vanderdonckt, J. and Bodart, F. (1993). Encapsulating knowledge for intelligent automatic interaction objects selection. In Proceedings of ACM INTERCHI’93 Conference on Human Factors in Computing Systems, Amsterdam, pages 424–429. ACM Press.
Zimmermann, G., Vanderheiden, G. C., and Gilman, A. S. (2002). Universal remote console - prototyping for the alternate interface access standard. In Carbonell, N. and Stephanidis, C., editors, User Interfaces for All, volume 2615 of Lecture Notes in Computer Science, pages 524–531, Springer.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Helms, J. et al. (2009). Human-Centered Engineering Of Interactive Systems With The User Interface Markup Language. In: Seffah, A., Vanderdonckt, J., Desmarais, M.C. (eds) Human-Centered Software Engineering. Human-Computer Interaction Series. Springer, London. https://doi.org/10.1007/978-1-84800-907-3_7
Download citation
DOI: https://doi.org/10.1007/978-1-84800-907-3_7
Publisher Name: Springer, London
Print ISBN: 978-1-84800-906-6
Online ISBN: 978-1-84800-907-3
eBook Packages: Computer ScienceComputer Science (R0)