Creating Multi-platform User Interfaces with RenderXML

  • Francisco M. Trindade
  • Marcelo S. PimentaEmail author
Conference paper


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.


User Interface Component Functional Core Multiple Platform Concrete User Interface User Interface Description 
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.



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


  1. 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. 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. 3.
    Authoring Techniques for Device Independence. W3C Working Group Note 18 February 2004.
  4. 4.
    Azevedo, P., Merrick, R., Roberts, D. “OVID to AUIML - User Oriented Interface Modeling.”
  5. 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. 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.CrossRefGoogle Scholar
  7. 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. 8.
  9. 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. 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. 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. 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. 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. 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. 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. 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. 17.
    Ocal, K. Etude et développement d’un interpréteur UsiXML en Java Swing, Haute Ecole Rennequin, Liège, 2004.Google Scholar
  18. 18.
    One Laptop Per Child (OLPC).
  19. 19.
    Paterno, F. Model-Based Design and Evaluation of Interactive Applications, Springer-Verlag, Berlin, 2000.zbMATHCrossRefGoogle Scholar
  20. 20.
    Paternò, F., Santoro C. One model, many interfaces. In Proceedings of CADUI’02, pp 143–154. Kluwer, Dorchester, 2002.Google Scholar
  21. 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. 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–2Google Scholar
  23. 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. 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

Copyright information

© Springer-Verlag London Limited 2009

Authors and Affiliations

  1. 1.Institute of InformaticsFederal University of Rio Grande do Sul, Av. Bento GonçalvesBloco IV, Porto AlegreRS,

Personalised recommendations