About: UIML is a research topic. Over the lifetime, 68 publications have been published within this topic receiving 2382 citations. The topic is also known as: User Interface Markup Language.
TL;DR: This article considers cases of both success and failure in past user interface tools, and extracts a set of themes which can serve as lessons for future work.
Abstract: A user interface software tool helps developers design and implement the user interface. Research on past tools has had enormous impact on today's developers—virtually all applications today are built using some form of user interface tool. In this article, we consider cases of both success and failure in past user interface tools. From these cases we extract a set of themes which can serve as lessons for future work. Using these themes, past tools can be characterized by what aspects of the user interface they addressed, their threshold and ceiling, what path of least resistance they offer, how predictable they are to use, and whether they addressed a target that became irrelevant. We believe the lessons of these past themes are particularly important now, because increasingly rapid technological changes are likely to significantly change user interfaces. We are at the dawn of an era where user interfaces are about to break out of the “desktop” box where they have been stuck for the past 15 years. The next millenium will open with an increasing diversity of user interface on an increasing diversity of computerized devices. These devices include hand-held personal digital assistants (PDAs), cell phones, pages, computerized pens, computerized notepads, and various kinds of desk and wall size-computers, as well as devices in everyday objects (such as mounted on refridgerators, or even embedded in truck tires). The increased connectivity of computers, initially evidenced by the World Wide Web, but spreading also with technologies such as personal-area networks, will also have a profound effect on the user interface to computers. Another important force will be recognition-based user interfaces, especially speech, and camera-based vision systems. Other changes we see are an increasing need for 3D and end-user customization, programming, and scripting. All of these changes will require significant support from the underlying user interface sofware tools.
TL;DR: This chapter discusses the development of model-based development of Multiple User Interfaces for Multi-Platform Applications and Context-Aware Interfaces, as well as a Run-time Infrastructure to Support the Construction of Distributed, Multi-User, multi-Device Interactive Applications.
Abstract: Acknowledgements.About the Editors.Contributors.PART I. BASIC TERMINOLOGY, CONCEPTS, AND CHALLENGES.1. Executive Summary and Book Overview (Ahmed Seffah and Homa Javahery).2. Multiple User Interfaces: Cross-Platform Applications and Context-Aware Interfaces (Ahmed Seffah and Homa Javahery).PART II. ADAPTATION AND CONTEXT-AWARE USER INTERFACES.3. A Reference Framework for the Development of Plastic User Interfaces (David Thevenin, et al.).4. Temporal Aspects of Multi-Platform Interaction (David England and Min Du).5. The PALIO Framework for Adaptive Information Services (Constantine Stephanidis, et al.).PART III. DEVELOPMENT TECHNOLOGY AND LANGUAGES.6. Building Multi-Platform User Interfaces with UIML (Mir Farooq Ali, et al.).7. XIML: A Multiple User Interface Representation Framework for Industry (Angel Puerta and Jacob Eisenstein).8. AUIT: Adaptable User Interface Technology, with Extended Java Server Pages (John Grundy and Wenjing Zou). PART IV. MODEL-BASED DEVELOPMENT.9. Adaptive Task Modeling: From Formal Models to XML Representations (Peter Forbrig, et al.).10. Multi-Model and Multi-Level Development of User Interfaces (Jean Vanderdonckt, et al.).11. Supporting Interactions with Multiple Platforms Through User and Task Models (L. Marucci, et al.).PART. V ARCHITECTURES, PATTERNS, AND DEVELOPMENT TOOLKITS.12. Migrating User Interfaces Across Platforms Using HCI Patterns (Homa Javahery, et al.).13. Support for the Adapting Applications and Interfaces to Context (Anind K. Dey and Gregory D. Abowd).14. A Run-time Infrastructure to Support the Construction of Distributed, Multi-User, Multi-Device Interactive Applications (Simon Lock and Harry Brignull).PART VI. EVALUATION AND SOCIAL IMPACTS.15 Assessing Usability across Multiple User Interfaces (Gustav Oquist, et al.).16. Iterative Design and Evaluation of Multiple Interfaces for a Complex Commercial Word Processor (Joanna McGrenere).17. Inter-Usability of Multi-Device Systems - A Conceptual Framework (Charles Denis and Laurent Karsenty).Subject Index.
TL;DR: Whether the high level architectures of these languages support the requirements of universal usability by allowing use of personal interfaces by way of XForms and AIAP is discussed.
Abstract: This paper examines four XML languages for abstract user interface representation: UIML, XIML, XForms and AIAP. It discusses whether the high level architectures of these languages support the requirements of universal usability by allowing use of personal interfaces. Specific technical requirements include separation of data from presentation, explicit declarative representation of interface elements, their state, dependencies, and semantics, flexibility in inclusion of alternative resources and support for remote control and different interaction styles. Of the languages examined, XForms and AIAP provide the best match to the requirements. While XForms requires an appropriate delivery context to provide full access, the AIAP standard will include specification of the context in which the language is to be used.
TL;DR: This work introduces an advanced generic multimodal interaction and rendering system (MIRS) dedicated for mobile devices that incorporates efficient processing of XML specification languages for limited, mobile devices and comes with the XML-based dialog and interface specification language (DISL).
Abstract: Portable devices come with different limitations in user interaction like limited display size, small keyboard, and different sorts of input and output capabilities. With the advance of speech recognition and speech synthesis technologies, their complementary use becomes attractive for mobile devices in order to implement real multimodal user interaction. However, current systems and formats do not sufficiently integrate advanced multimodal interactions. We introduce an advanced generic multimodal interaction and rendering system (MIRS) dedicated for mobile devices. MIRS incorporates efficient processing of XML specification languages for limited, mobile devices and comes with the XML-based dialog and interface specification language (DISL). DISL can be considered as an UIML subset, which is enhanced by the means of state-oriented dialog specifications. The dialog specification is based on ODSN (object oriented dialog specification notation), which has been introduced to define user interface control by means of interaction states with transition rules.