Splitting rules for graceful degradation of user interfaces

This paper presents a series of new algorithms for paginating interaction spaces (i.e.; windows, dialog boxes, web pages...) based on a multi-layer specification in a user interface description language. We first describe how an interaction space can be split using information from the presentation layer (Concrete User Interface). We then demonstrate how information from higher levels of abstraction (Abstract User Interface, Task model) can be used to produce a pagination that is more meaningful from the task's viewpoint than other techniques. The pagination relies on a set of explicit splitting rules that can be applied as the first step in a graceful degradation. These splitting rules are implemented as an interface builder plug-in which automatically generates code under the designer's control.

[1]  Yun Ding,et al.  Creating multiplatform user interfaces by annotation and adaptation , 2006, IUI '06.

[2]  Hassan Artail,et al.  Device-aware desktop web page transformation for rendering on handhelds , 2005, Personal and Ubiquitous Computing.

[3]  Jean Vanderdonckt,et al.  Solving the Mapping Problem in User Interface Design by Seamless Integration in IdealXML , 2005, DSV-IS.

[4]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[5]  John Herbert,et al.  Interface Tailoring for Mobile Computing Devices , 2004, User Interfaces for All.

[6]  Shoji Kurakake,et al.  Roam, a seamless application framework , 2004, J. Syst. Softw..

[7]  Guruduth Banavar,et al.  Tooling and system support for authoring multi-device applications , 2004, J. Syst. Softw..

[8]  Jean Vanderdonckt,et al.  Graceful degradation of user interfaces as a design method for multiplatform systems , 2004, IUI '04.

[9]  Manfred Tscheligi,et al.  Usability Evaluations for Multi-device Application Development Three Example Studies , 2003, Mobile HCI.

[10]  Jean Vanderdonckt,et al.  Derivation of a Dialog Model from a Task Model by Activity Chain Extraction , 2003, DSV-IS.

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

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

[13]  Rui Zhang,et al.  PDA access to Internet content: focus on forms , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

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

[15]  David Thevenin,et al.  Adaptation en interaction homme-machine : le cas de la plasticité. (Adaptation in Human Computer Interaction: the case of Plasticity) , 2001 .

[16]  George D. Magoulas,et al.  Model-based design and evaluation of interactive applications , 2001, Eur. J. Inf. Syst..

[17]  Marc Abrams,et al.  Building Multi-Platform User Interfaces with UIML , 2001, CADUI.

[18]  Joëlle Coutaz,et al.  A Unifying Reference Framework for the Development of Plastic User Interfaces , 2001, EHCI.

[19]  Xing Xie,et al.  Adapting Web pages for small-screen devices , 2005, IEEE Internet Computing.

[20]  Benjamin Michotte,et al.  USIXML: A User Interface Description Language for Context-Sensitive User Interfaces , 2004 .

[21]  G. Dermler,et al.  Flexible pagination and layouting for device independent authoring , 2003 .

[22]  Sven Buchholz,et al.  Device Independent Representation of Web-based Dialogs and Contents , 2001 .