Advertisement

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

  • James Helms
  • Robbie Schaefer
  • Kris Luyten
  • Jo Vermeulen
  • Marc Abrams
  • Adrien Coyette
  • Jean Vanderdonckt
Part of the Human-Computer Interaction Series book 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.

Keywords

User Interface Virtual Machine Target Language User Interface Design Target 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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.CrossRefGoogle Scholar
  2. 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
  3. 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).
  4. 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
  5. 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.CrossRefGoogle Scholar
  6. 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.CrossRefGoogle Scholar
  7. 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
  8. 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
  9. Martin, B. and Jano, B. (1999). Wap binary xml content format. World Wide Web Consortium. W3C NOTE.Google Scholar
  10. Mueller, W., Schaefer, R., and Bleul, S. (2004). Interactive multimodal user interfaces for mobile devices. In HICSS.Google Scholar
  11. 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.
  12. Puerta, A. R. and Eisenstein, J. (2002). XIML: a common representation for interaction data. In IUI, pages 216–217.Google Scholar
  13. 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
  14. 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
  15. 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

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • James Helms
    • 1
  • Robbie Schaefer
    • 2
  • Kris Luyten
    • 3
  • Jo Vermeulen
    • 3
  • Marc Abrams
    • 1
    • 4
  • Adrien Coyette
    • 5
  • Jean Vanderdonckt
    • 5
  1. 1.Harmonia IncBlacksburgU.S.A
  2. 2.Fakultät für Elektrotechnik, Informatik und Mathematik, Institut für InformatikPaderborn UniversityFürstenalleeGermany
  3. 3.Hasselt University - tUL - IBBT Expertise Center for Digital Media3590 DiepenbeekBelgium
  4. 4.Department of Computer ScienceVirginia TechBlacksburgU.S.A.
  5. 5.Belgian Laboratory of Computer-Human Interaction (BCHI), Louvain School of Management (LSM)Universitè catholique de Louvain Place des DoyensBelgium

Personalised recommendations