Skip to main content

XICL — An Extensible Mark-up Language for Developing User Interface and Components

  • Conference paper
Computer-Aided Design of User Interfaces IV

Abstract

The development of browser-based User Interface (UI) components is important to enhance Web Systems Usability. There are several solutions to the development of UI components. Some of them are proprietary and requires specific high-cost development tools and run-time plug-in. DHTML — the W3C client-side recommended technologies — provides resources to the development of new UI components. However, the development of new UI components using DHTML is a very hard work because of the lack of standardised models and application programming interfaces. Reusability and Extensibility is also very difficult to achieve. This work presents the XICL, a mark-up language to describe user interfaces and UI components. This language defines a description format and a semantic model that standardises UI components development. XICL is based on DHTML and follows the component-based software development paradigm to promote reuse, extension and portability. We also present the XICL Studio, a development environment composed of an editor, a library of components and a compiler.

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. Anbar, W., Exploring Version 2 of the Macromedia Flash MX 2004 Component Architecture, 2004, accessible at http://www.macromedia.com/devnet/mx/flash/articles/

    Google Scholar 

  2. Azevedo, P., Merrick, R., and Roberts D., OVID to AUIML — User-Oriented Interface Modelling, in N.J. Nunes (ed.), Proceedings of the UML200 Workshop “Towards a UML Profile for Interactive Systems Development” TUPIS’2000 (York, 2–3 October 2000), accessible at http://www.math.uma.pt/tupis00/submissions/azevedoroberts/azevedoroberts.html.

    Google Scholar 

  3. Boswell, D., King, B., Oeschger, I., Collins, P., and Murphy E., Introduction to XUL, in “Creating Applications with Mozilla”, O’Reilly, Sebastopol, September 2002.

    Google Scholar 

  4. De Sousa, L.G, Oliveira, E.S., and Leite, J.C., Implementação de técnicas de interação no Presenta — uma ferramenta para edição de apresentações na Web, in E. Furtado, J.C. Leite (eds.), Proc. of 5th Symposium on Human Factors in Computer Systems IHC’2002 (Fortaleza, 7–10 October 2002), Fortaleza, 2002, pp. 141–152.

    Google Scholar 

  5. Dubinko, M., Klotz L., Merrick, R., and Raman, T.V., XForms 1.0 W3C Working Draft, accessible at http://www.w3.org/TR/xforms/.

    Google Scholar 

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

    Google Scholar 

  7. Goodman, D., Dynamic HTML — The Definitive Reference, O’Reilly, Sebastopol, 1998.

    Google Scholar 

  8. Luyten, K., Van Laerhoven, T., Coninx, K., and Van Reeth, F., Runtime Transformations for Modal Independent User Interface Migration, Interacting with Computers, Vol. 15, No. 3, 2003, pp. 329–347.

    Article  Google Scholar 

  9. Microsoft Corporation, Internet Explorer WebControls Reference, The MSDN Library, accessible at http://msdn.microsoft.com/library/

    Google Scholar 

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

    Google Scholar 

  11. Puerta, A. and Eisenstein, J., XIML: A Universal Language for User Interfaces, in Proc. of 7th ACM Conference on Intelligent User Interfaces IUI’2002 (San Francisco, 13–16 January 2002), accessible at http://www.iuiconf.org/02pdf/2002-002-0043.pdf

    Google Scholar 

  12. W3C, accessible at http://www.w3c.org, 2003.

    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

de Sousa, L.G., Leite, J.C. (2005). XICL — An Extensible Mark-up Language for Developing User Interface and Components. 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_20

Download citation

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

  • 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