GrafiXML, a Multi-target User Interface Builder Based on UsiXML

We have developed GrafiXML, an original user interface builder in that it enables designers and developers to design several UIs simultaneously for multiple contexts of use, i.e. for many users, platforms, and environments. For this purpose, it maintains coordination between three representations: an internal representation consisting of specifications in USer Interface extensible Markup Language (UsiXML), an external representation consisting of the interface preview, and a conceptual representation consisting of a user interface model. GrafiXML is an intelligent UI builder in that it maintains model consistency between these representations through a set of mappings based on a user interface ontology. Thanks to this mechanism, GrafiXML provides a unique set of features for supporting designing interfaces for multiple targets. These features are defined, motivated, discussed, and exemplified on a simple interface. Then, it is explained how the UI resulting from this design can support one or many levels of independence with respect to the underlying context of use.

[1]  Joanna McKirdy Choosing the UI Tool Which Best Suits Your Needs , 1998 .

[2]  Robert G. Babb,et al.  Choosing A User Interface Development Tool , 1997, IEEE Softw..

[3]  Jean Vanderdonckt,et al.  Multi-model and Multi-level Development of User Interfaces , 2003 .

[4]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[5]  Steven Tang,et al.  A unidraw-based user interface builder , 1991, UIST '91.

[6]  Jean Vanderdonckt,et al.  A MDA-Compliant Environment for Developing User Interfaces of Information Systems , 2005, CAiSE.

[7]  Scott E. Hudson,et al.  Smoothly integrating rule-based techniques into a direct manipulation interface builder , 1991, UIST '91.

[8]  Eric Lecolinet XXL: a dual approach for building user interfaces , 1996, UIST '96.

[9]  Joanna Lumsden,et al.  SUIT - Context Sensitive Evaluation of User Interface Development Tools , 2000, DSV-IS.

[10]  Robert DeLine,et al.  Lessons learned from SUIT, the simple user interface toolkit , 1992, TOIS.

[11]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[12]  Nuno Jardim Nunes,et al.  Towards useful and usable interaction design tools: CanonSketch , 2007, Interact. Comput..

[13]  CamposPedro,et al.  Towards useful and usable interaction design tools , 2007 .

[14]  Ian Sommerville,et al.  MOG User Interface Builder: A Mechanism for Integrating Application and User Interface , 1993, Interact. Comput..

[15]  Ahmed Seffah,et al.  Multiple user interfaces : cross-platform applications and context-aware interfaces , 2005 .

[16]  Elizabeth Furtado,et al.  An Ontology-Based Method for Universal Design of User Interfaces , 2001 .

[17]  Kenneth P. Brooks,et al.  A two-view approach to constructing user interfaces , 1989, SIGGRAPH.

[18]  Branko Milosavljevic,et al.  User Interface Code Generation for EJB-Based Data Models Using Intermediate Form Representations , 2003, Software Engineering Research and Practice.

[19]  Leonard J. Bass,et al.  Issues in the Evaluation of User Interface Tools , 1994, ICSE Workshop on SE-HCI.