Constraint Adaptability of Multi-Device User Interfaces
نویسندگان
چکیده
Methods to support the creation of multi-device user interfaces typically use some type of abstraction of the user interface design. To retrieve the final user interface from the abstraction a transformation will be applied that specializes the abstraction for a particular target platform. The User Interface Markup Language (UIML) offers a way to create multi-device user interface descriptions while maintaining the consistency of certain aspects of a user interface across platforms. We extended the UIML language with support for layout constraints. Designers can create layout templates based on constraints that limit the ways a user interface can rearrange across platforms. This results in a higher degree of consistency and reusability of interface designs. THE USER INTERFACE MARKUP LANGUAGE (UIML) The UIML specification [2] is a high-level canonical markup language to describe the structure, style, content and behavior of a user interface. The declarative nature of UIML allows a clear separation of the user interface, its content, the mapping of its abstract concepts onto concrete widgets and the application logic. UIML’s separation of concerns enables reuse of the user interface and promotes consistency across different platforms. UIML does not contain metaphor-specific tags (e.g. ), but only generic tags (e.g. , , . . . ). A set of abstractions can be defined in a vocabulary and allows the designer to specify a user interface by referring to these abstractions. The vocabulary defines how abstractions can be translated into a concrete presentation. This is a typical example of an interface being specified in terms of abstract interaction objects which will be mapped onto concrete interaction objects afterward [7]. Nevertheless, it is challenging to choose the set of abstractions defined in a UIML vocabulary so a wide range of different platforms can be supported. Since these are specified separately, UIML is extendable to new devices and UI metaphors, when they become available. Several levels of abstraction can be supported by UIML. An UIML document exists of several parts [1] that are shown in figure 1. Together they make up the Meta-Interface Model Figure 1. The UIML Meta-Interface Model
منابع مشابه
User Interface Applications of a Multi-way Constraint Solver
Constraints are widely recognized as a useful tool for user interface constructino. Through constraints, relationships among user interface components can be defined declaratively, leaving the task of relationship management to a constraint solver. Multi-way constraint solvers supporting constraint hierarchies provide a means to specify preferential constraint relationships with a dynamically c...
متن کاملA New Trust Model for B2C E-Commerce Based on 3D User Interfaces
Lack of trust is one of the key bottle necks in e-commerce development. Nowadays many advanced technologies are trying to address the trust issues in e-commerce. One among them suggests using suitable user interfaces. This paper investigates the functionality and capabilities of 3D graphical user interfaces in regard to trust building in the customers of next generation of B2C e-commerce websit...
متن کاملA Comparison of User Description Languages Concerning Adaptability Based on User Preferences
The user interface is the most important feature of interaction between users and (AAL) services. Explicitly defined user interfaces are bound to a specific toolkit and programming language or markup language. Thus a separate user interface definition has to be created manually for different classes of I/O devices to be supported. Compared to manual user interface creation, the automatic or sem...
متن کاملMulti-way versus One-way Constraints in User Interfaces: Experience with the DeltaBlue Algorithm
The e cient satisfaction of constraints is essential to the performance of constraint-based user interfaces. In the past, most constraint-based user interfaces have used one-way rather than multiway constraints because of a widespread belief that one-way constraints were more e cient. In this paper we argue that many user interface construction problems are handled more naturally and elegantly ...
متن کاملMulti-device Layout Management for Mobile Computing Devices
As the computing market is evolving toward mobile computing systems and embedded or ubiquitous systems, developing user interfaces becomes a tedious job. Taking into account all possible combinations of device constraints has become rather complex, and UIs are still developed toward specific devices. This paper discusses some techniques for multi-device interface development. In particular we d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006