The development of browser-based User Interface (UI) components is impor- tant to enhance Web Systems Usability. There are several solutions to the de- velopment of UI components. Some of them are proprietary and requires spe- cific high-cost development tools and run-time plug-in. DHTML - the W3C client-side recommended technologies - provides resources to the develop- ment of new UI components. However, the development of new UI compo- nents 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 lan- guage to describe user interfaces and UI components. This language defines a description format and a semantic model that standardises UI components de- velopment. XICL is based on DHTML and follows the component-based soft- ware 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.
['Lirisnei Gomes de Sousa', 'Jair Leite']
XICL - AN EXTENSIBLE MARK-UP LANGUAGE FOR DEVELOPING USER INTERFACE AND COMPONENTS