Computer-Aided Design of User Interfaces IV pp 247-258 | Cite as
XICL — An Extensible Mark-up Language for Developing User Interface and Components
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.
Keywords
DHTML Mark-up languages User interface components User interface specification methods and languages Web-based interfacesPreview
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.CrossRefGoogle 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.pdfGoogle Scholar
- [12]W3C, accessible at http://www.w3c.org, 2003.Google Scholar