Skip to main content

UIML.Net: an Open UIML Renderer for the .Net Framework

  • Conference paper
Computer-Aided Design of User Interfaces IV

Abstract

As the diversity of available computing devices increases it becomes more difficult to adapt User Interface development to support the full range of available devices. One of the difficulties are the different GUI libraries: to use an alternative library or device one is forced to redevelop the interface completely for the alternative GUI library. To overcome these problems the User Interface Mark-up Language (UIML) specification has been proposed, as a way of glueing the interface design to different GUI libraries in different environments without further efforts. In contrast with other approaches UIML has matured and has some implementations proving its usefulness. We introduce the first UIML renderer for the .Net framework, a framework that can be accessed by different kinds of programming languages and can use different kinds of widget sets. We show that its properties, among them its reflection mechanism, are suitable for the development of a reusable and portable UIML renderer. The suitability for multi-device rendering is discussed in comparison with our own multi-device UI framework Dygimes. The focus is on how layout management can be generalised in the specification to allow the GUI to adapt to different screen sizes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abrams, M. and Helms J., User Interface Markup Language (UIML) Specification Version 3.0., Technical report, Harmonia, 2002.

    Google Scholar 

  2. Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., and Shuster, J.E., UIML: An Appliance-Independent XML User Interface Language, Computer Networks, Vol. 31, No. 11–16, 1999, pp. 1695–1708.

    Google Scholar 

  3. Ali, M.F., Perez-Quiñones, M.A., Abrams, M., and Shel, E., Building Multi-Platform User Interfaces With UIML, in [9], pp. 255–266.

    Google Scholar 

  4. Binnig, C. and Schmidt, A., Development of a UIML Renderer for Di erent Target Languages: Experiences and Design Decisions, in [9], pp. 267–274.

    Google Scholar 

  5. Coninx, K., Luyten, K., Vandervelpen, C., Van den Bergh, J., and Creemers, B., Dygimes: Dynamically Generating Interfaces for Mobile Computing Devices and Embedded Systems, in L. Chittaro (ed.), Proc. of 5th International Symposium Human-Computer Interaction with Mobile Devices and Services Mobile HCI’2003 (Udine, 8–11 September 2003), Lecture Notes in Computer Science, Vol. 2745, Springer-Verlag, Berlin, 2003, pp. 256–270.

    Google Scholar 

  6. Eisenstein, J., Vanderdonckt, J., and Puerta, A., Model-Based User-Interface Development Techniques for Mobile Computing, in Proc. of 5th ACM International Conference on Intelligent User Interfaces IUI’2001 (Santa Fe, 14–17 January 2001), ACM Press, New York, 2001, pp. 69–76.

    Google Scholar 

  7. Hyatt, D., Goodger, B., Hickson, I., and Waterson, C., XML User Interface Language (XUL) Specification 1.0. World WideWeb, 2001, accessible at http://www.mozilla.org/projects/xul/

    Google Scholar 

  8. Maloney, J., Boming, A., and Freeman-Benson, B.N., Constraint Technology for User Interface Construction in ThingLab II, in Proceedings of ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications OOPSLA’1989 (New Orleans, 1–6 October 1989), ACM Press, New York, 1989, pp. 381–388.

    Google Scholar 

  9. Kolski, C. and Vanderdonckt, J. (eds.), Computer-Aided Design of User Interfaces III, Proceedings of 4th Int. Conf. on Computer-Aided Design of User Interfaces CADUI’ 2002 (Valenciennes, 15–17 May 2002), Kluwer Academic Publishers, Dordrecht, 2002.

    Google Scholar 

  10. Lok, S. and Feiner, S., A Survey of Automated Layout Techniques for Information Presentations, in Proceedings of SmartGraphics 2001 SG’2001 (Hawthorne, March 2001), pp. 61–68.

    Google Scholar 

  11. Luyten, K., Creemers, B., and Coninx, K., Multi-device Layout Management for Mobile Computing Devices, Technical Report, TR-LUC-EDM-0301, Limburgs Univeristair Centrum, Expertise Centre for Digital Media, September 2003, accessible at http://lumumba.luc.ac.be/kris/research.

    Google Scholar 

  12. Mori, G., Paterno, F., and Santoro, C., Tool Support for Designing Nomadic Applications, in Proceedings of 7th ACM International Conference on Intelligent User Interfaces IUI’2003 (Miami, 12–15 January 2003), ACM Press, New York, 2003, pp. 141–148.

    Google Scholar 

  13. Myers, B., Hudson, S.E., and Pausch, R., Past, present, and future of user interface software tools, ACM Transactions on Computer-Human Interaction, Vol. 7, No. 1, 2000, pp. 3–28.

    Article  Google Scholar 

  14. Olsen, D.R., Jefferies, S., Nielsen, T., Moyes, W., and Fredrickson, P., Cross-modal interaction using XWeb, in Proc. of the 13th Annual Symposium on User Interface Software and Technology UIST’00 (San Diego, 5–8 November 2000), ACM Press, New York, pp. 191–200.

    Google Scholar 

  15. Paterno, F. and Santoro, C., One Model, Many Interfaces, in [9], pp. 143–154.

    Google Scholar 

  16. Phanouriou, C., UIML: A Device-Independent User Interface Markup Language, Ph.D. Thesis, Virginia Polytechnic Institute, Blackburg, 26 September 2000.

    Google Scholar 

  17. Puerta, A. and Eisenstein, J., XiML: A Common Representation for Interaction Data, in Proceedings of 6th ACM International Conference on Intelligent User Interfaces (San Francisco, 13–16 January 2002), ACM Press, New York, 2002, pp. 214–215, 2002.

    Google Scholar 

  18. Vanderdonckt, J. and Bodart, F., Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection, in Proc. of the ACM Conf. on Human Factors in Computing Systems INTERCHI’93 (Amsterdam, 24–29 April 1993), ACM Press, New York, 1993, pp. 424–429.

    Google Scholar 

  19. Vanderdonckt, J. and Gillo, X., Visual Techniques for Traditional and Multimedia Layouts, in Catarci, T., Costabile, M.F., Levialdi, S., Santucci, G. (eds.), Proceedings of 2nd ACM Workshop on Advanced Visual Interfaces AVI’94 (Bari, 1–4 June 1994), ACM Press, New York, 1994, pp. 95–104.

    Google Scholar 

  20. World Wide Web consortium, XForms, World Wide Web, 2001, accessible at http://www.w3.org/TR/xforms/

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Kluwer Academic Publishers

About this paper

Cite this paper

Luyten, K., Coninx, K. (2005). UIML.Net: an Open UIML Renderer for the .Net Framework. In: Jacob, R.J., Limbourg, Q., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces IV. Springer, Dordrecht. https://doi.org/10.1007/1-4020-3304-4_21

Download citation

  • DOI: https://doi.org/10.1007/1-4020-3304-4_21

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-3145-8

  • Online ISBN: 978-1-4020-3304-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics