Skip to main content

Human-Centered Engineering Of Interactive Systems With The User Interface Markup Language

  • Chapter

Part of the book series: Human-Computer Interaction Series ((HCIS))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Chapter  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Martin, B. and Jano, B. (1999). Wap binary xml content format. World Wide Web Consortium. W3C NOTE.

    Google Scholar 

  • Mueller, W., Schaefer, R., and Bleul, S. (2004). Interactive multimodal user interfaces for mobile devices. In HICSS.

    Google Scholar 

  • 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.

    Google Scholar 

  • Schaefer, R., Mueller, W., López, M., and Sánchez, D. (2007). Device independent user interfaces for smart cards. Technical report, C-LAB Report.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics