A Review of XML-compliant User Interface Description Languages

A review of XML-compliant user interface description languages is produced that compares a significant selection of various languages addressing different goals, such as multi-platform user interfaces, device-independence, content delivery, and user interfaces virtually defined. There has been a long history and tradition to attempt to capture the essence of user interfaces at various levels of abstraction for different purposes. The return of this question today gains more attraction, along with the dissemination of XML markup languages, and gives birth to many proposals for a new user interface description language. Consequently, there is a need to conduct an in-depth analysis of features that make all these proposals discriminant and appropriate for any specific purpose. The review is extensively conducted on a significant subset of such languages based on an analysis grid and user interfaces that we tried to implement across these languages.

[1]  Fabio Paternò,et al.  Tool support for designing nomadic applications , 2003, IUI '03.

[2]  Jørgen Staunstrup Design Specification and Verification , 1997 .

[3]  Jean Vanderdonckt,et al.  Applying model-based techniques to the development of UIs for mobile computers , 2001, IUI '01.

[4]  Siegfried Schreiber,et al.  Specification and Generation of User Interfaces with the BOSS-System , 1994, EWHCI.

[5]  Marisa E. Campbell,et al.  Conference preview: HCI 2000: usability or else! , 2000, INTR.

[6]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[7]  Peter Forbrig,et al.  Model-Based User Interface Design Using Markup Concepts , 2001, DSV-IS.

[8]  Roland A. Merrick Device Independent User Interfaces in XML , 2001 .

[9]  Gregg C. Vanderheiden,et al.  Universal Remote Console - Prototyping for the Alternate Interface Access Standard , 2002, User Interfaces for All.

[10]  Kris Luyten,et al.  An XML-Based Runtime User Interface Description Language for Mobile Computing Devices , 2001, DSV-IS.

[11]  Jean Vanderdonckt,et al.  Encapsulating knowledge for intelligent automatic interaction objects selection , 1993, INTERCHI.

[12]  Marc Abrams,et al.  UIML: An Appliance-Independent XML User Interface Language , 1999, Comput. Networks.

[13]  Angel R. Puerta,et al.  A Model-Based Interface Development Environment , 1997, IEEE Softw..

[14]  Jacob Eisenstein,et al.  XIML: a common representation for interaction data , 2002, IUI '02.

[15]  Jean Vanderdonckt,et al.  Recovering Alternative Presentation Models of a Web Page with VAQUITA , 2002, CADUI.

[16]  Jean Vanderdonckt,et al.  Task Modelling in Multiple Contexts of Use , 2002, DSV-IS.

[17]  J. T. Lochner The Journal of Defense Software Engineering , 1999 .

[18]  Angel R. Puerta,et al.  The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development , 1996, CADUI.

[19]  Radha Jagadeesan,et al.  Sisl: Several Interfaces, Single Logic , 2000, Int. J. Speech Technol..

[20]  Fabio Paternò,et al.  One Model, Many Interfaces , 2002, CADUI.

[21]  Nuno Jardim Nunes,et al.  Interactive Systems. Design, Specification, and Verification , 2003, Lecture Notes in Computer Science.

[22]  Satoshi Kobayashi,et al.  XISL: an attempt to separate multimodal interactions from XML contents , 2001, INTERSPEECH.