Skip to main content

Creating Multi-platform User Interfaces with RenderXML

  • Conference paper
  • First Online:
Computer-Aided Design of User Interfaces VI

Abstract

As the technology evolves, the existence of different computational devices has made ad hoc software development no longer acceptable in the development of multi-platform software applications. This chapter describes RenderXML, a software tool developed to facilitate the creation of multi-platform applications. RenderXML acts as a renderer, mapping concrete user interfaces (UI) described in UsiXML to multiple platforms, and also as a connector, linking the rendered UI developed in one language to functional core code developed possibly in a different programming language.

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 EPUB and 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

References

  1. Abrams, M., Phanouriou, C., Batongbacal, A. L., Williams, S. M., and Shuster, J. E. “UIML: An Appliance-IndependentXML User Interface Language.” Procs of the 8th Int. WWW Conf. Toronto, Canada. 11–16 May 1999. Elsevier Science Publishers, NY.

    Google Scholar 

  2. Ali, M.F., Pérez-Quiñones, M.A., Abrams, M., e Shell, E. Building Multi-Platform User Interfaces With UIML. In Proceedings of 2002 International Workshop of Computer-Aided Design of User Interfaces: CADUI’2002. Valenciennes, France.

    Google Scholar 

  3. Authoring Techniques for Device Independence. W3C Working Group Note 18 February 2004. http://www.w3.org/TR/2004/NOTE-di-atdi-20040218/

  4. Azevedo, P., Merrick, R., Roberts, D. “OVID to AUIML - User Oriented Interface Modeling.” http://math.uma.pt/tupis00/submissions/azevedoroberts/azevedoroberts.html

  5. Berghe, Y. Etude et implémentation d’un générateur d’interfaces vectorielles à partir d’un language de description d’interfaces utilisateur, M.Sc. thesis, Université catholique de Louvain, Louvain-la-Neuve, Belgium, September 2004.

    Google Scholar 

  6. Calvary, G., Coutaz, J. Thevenin, D. Limbourg, Q., Bouillon, L. Vanderdonckt, J. A Unifying Reference Framework for Multi-Target User Interfaces, Interacting with Computers, Vol. 15, No. 3, June 2003, pp. 289–308.

    Article  Google Scholar 

  7. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Souchon, N., Bouillon, L., Florins, M., Vanderdonckt, J. Plasticity of User Interfaces: A Revised Reference Framework. In Proceedings of TAMODIA’2002 (Bucharest, July, 18–19, 2002), Academy of Economic Studies of Bucharest, INFOREC Printing House, Bucharest, pp. 127–134, 2002.

    Google Scholar 

  8. Consensus Project. http://www.consensus-online.org/

  9. Coyette, A., Faulkner, S., Kolp, M., Limbourg, Q. SketchiXML: Towards a Multi-Agent Design Tool for Sketching User Interfaces Based on UsiXML. In Proc. of Tamodia’2004.

    Google Scholar 

  10. Denis, V. Un pas vers le poste de travail unique: QTKiXML, un interpréteur d’interface utilisateur à partir de sa description, M.Sc. thesis, Université catholique de Louvain, Louvain-la-Neuve, Belgium, September 2005.

    Google Scholar 

  11. Elting, Ch., Zwickel, J.and Malaka, R., Device-Dependent Modality Selection for User Interfaces – An Empirical Study, in Proceedings of 6th Int. Conf. on Intelligent User Interfaces IUI’2002 (January 13–16, 2002, San Francisco), ACM Press, New York.

    Google Scholar 

  12. Gamma,E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, 1999.

    Google Scholar 

  13. Lepreux, S., Vanderdonckt, J., Michotte, B. Visual Design of User Interfaces by (De)composition, Em Proc. of 13th Int. Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS’2006 (Dublin, 26–28 de Julho de 2006), G. Doherty and A. Blandford (eds.), LNCS, Vol. 4323, Springer-Verlag, Berlin, 2006, pp. 157–170.

    Google Scholar 

  14. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M. and Trevisan, D. UsiXML: A User Interface Description Language for Context-Sensitive User Interfaces. In Proc. of the AVI’2004 Workshop “Developing User Interfaces with XML: Advances on User Interface Description Languages” UIXML’04 (Gallipoli, May 25th 2004), pp. 55–62.

    Google Scholar 

  15. Luyten, K., Thys, K., Vermeulen, J., e Coninx, K. A. Generic Approach for Multi-Device User Interface Rendering with UIML. In 6th International Conference on Computer-Aided Design of User Interfaces (CADUI’2006), Bucareste, Romênia.

    Google Scholar 

  16. Mori, G., Paternò, F., Santoro, C. Tool Support for Designing nomadic Applications. Em Proc. of 7th ACM Int.Conf. on IUI’03. ACM Press, New York, 2003, pp. 141–148.

    Google Scholar 

  17. Ocal, K. Etude et développement d’un interpréteur UsiXML en Java Swing, Haute Ecole Rennequin, Liège, 2004.

    Google Scholar 

  18. One Laptop Per Child (OLPC). http://www.laptop.org/index.en_US.html

  19. Paterno, F. Model-Based Design and Evaluation of Interactive Applications, Springer-Verlag, Berlin, 2000.

    Book  MATH  Google Scholar 

  20. Paternò, F., Santoro C. One model, many interfaces. In Proceedings of CADUI’02, pp 143–154. Kluwer, Dorchester, 2002.

    Google Scholar 

  21. Puerta, A. and Eisenstein, J. “XIML: A Common Representation for Interaction Data.” Proceedings of IUI 2002, International Conference on Intelligent User Interfaces. San Francisco, California, USA. ACM Press.

    Google Scholar 

  22. Simon, R., Wegscheider, F., Tolar, K. Tool-supported single authoring for device independence and multimodality. Proceedings of the 7th international conference on Human computer interaction with mobile devices ‘ services MobileHCI’05. Salzburg, Austria. Pages: 91 – 98 ISBN:1–59593–089–2

    Google Scholar 

  23. Souchon, N., Vanderdonckt, J., A Review of XML-Compliant User Interface Description Languages, Proc. of 10th Int. Conf. on Design, Specification, and Verification of Interactive Sys-tems DSV-IS’2003, LNCS, Vol. 2844, Springer-Verlag, Berlin, 2003, pp. 377–391.

    Google Scholar 

  24. Vanderdonckt, J., A MDA-Compliant Environment for Developing User Interfaces of Information Systems, Proc. of 17th Conf. on Advanced Information Systems Engineering CAiSE’05 (Porto, 13–17 June 2005), O. Pastor ‘ J. Falcão e Cunha (eds.), Lecture Notes in Computer Science, Vol. 3520, Springer-Verlag, Berlin, 2005, pp. 16–31.

    Google Scholar 

Download references

Acknowledgments

This research is partially funded by CNPq (LIFAPOR/CNPq-Grices Project).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcelo S. Pimenta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag London Limited

About this paper

Cite this paper

Trindade, F.M., Pimenta, M.S. (2009). Creating Multi-platform User Interfaces with RenderXML. In: Lopez Jaquero, V., Montero Simarro, F., Molina Masso, J., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces VI. Springer, London. https://doi.org/10.1007/978-1-84882-206-1_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-206-1_16

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-205-4

  • Online ISBN: 978-1-84882-206-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics