Abstract. Adaptive systems can change various adaptation aspects at runtime, based on an actual context of use (the user, the platform, and the environment). For adaptable systems, the user controls the adaptation aspects. Both adaptivity and adaptability are pre-requisites for context-sensitive user interfaces that accommodate the needs and preferences of persons with disabilities. In this paper, we provide an overview of the various adaptation aspects and describe a general framework consisting of six steps for the process of user interface adaptation. Based on the framework, we describe our vision of combining the GPII and URC technologies to achieve fully context-sensitive user interfaces.Keywords: Adaptive user interface, adaptable user interface, user interface adaptation, user interface adaptation aspect, context-sensitive user interface, abstract user interface, Universal Remote Console (URC), Global Public Inclusive Infrastructure (GPII), Cloud4all.
IntroductionSystems that adapt their user interfaces in one or more aspects (e.g. font size, navigation structure, closed captions) have been around for a while. However, existing systems tend to focus on selected aspects of adaptations, addressing only the needs of a particular user group. For fully context-sensitive user interfaces it is important to cover the full range of adaptations that is required to address the wide range of needs and preferences of all users, including those that are ageing and those with disabilities. The remainder of this paper is structured as follows: Section 2 introduces basic concepts of user interface adaptation and a 3-layer model of user interface adaptation aspects. Section 3 looks at selected previous work with varying coverage of user interface adaptation (based on the 3 layers of user interface adaptation aspects). The main contribution of this paper is presented in section 4, where we describe a six-step framework for the development of fully context-sensitive user interfaces. Section 5 describes how a combination of the Global Public Inclusive Infrastructure (GPII) and the Universal Remote Console (URC) framework can produce fully context-sensitive user interfaces with all six steps involved. Finally, section 6 provides a conclusion. 300 G. Zimmermann, G.C. Vanderheiden, and C. Strobbe
User Interface Adaptation Terms and ConceptsIn this section, we define basic terms and concepts that are necessary for a common understanding on the topic of this paper.
User Interface AdaptationWe define user interface adaptation as a process spanning development time (i.e. when the application is developed and its user interface is designed) and runtime (i.e. when the user interface is shown to the user and the user interacts through it with the application). The activities in this process serve the purpose of preparing and instantiating a user interface in which at least some aspects are tailored (adapted) to the specific context of use at runtime. We will come back to the question what these user interface aspects are in section 2.5....