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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anbar, W., Exploring Version 2 of the Macromedia Flash MX 2004 Component Architecture, 2004, accessible at http://www.macromedia.com/devnet/mx/flash/articles/
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.
Boswell, D., King, B., Oeschger, I., Collins, P., and Murphy E., Introduction to XUL, in “Creating Applications with Mozilla”, O’Reilly, Sebastopol, September 2002.
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.
Dubinko, M., Klotz L., Merrick, R., and Raman, T.V., XForms 1.0 W3C Working Draft, accessible at http://www.w3.org/TR/xforms/.
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.
Goodman, D., Dynamic HTML — The Definitive Reference, O’Reilly, Sebastopol, 1998.
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.
Microsoft Corporation, Internet Explorer WebControls Reference, The MSDN Library, accessible at http://msdn.microsoft.com/library/
Phanouriou, C., UIML: A Device-Independent User Interface Markup Language, Ph.D. Thesis, Virginia Polytechnic Institute, Blackburg, 26 September 2000.
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
W3C, accessible at http://www.w3c.org, 2003.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)