Building Multi-Platform User Interfaces with UIML
Mir Farooq Ali, Manuel A. Perez-Quinones, Eric Shell, Marc Abrams

TL;DR
This paper introduces UIML, an XML-based language designed to create consistent user interfaces across diverse computing devices, addressing the challenge of multi-platform UI development.
Contribution
It presents the features of UIML and a novel approach that separates UI representation, uses a generic vocabulary, and integrates a specialized development environment.
Findings
UIML facilitates multi-platform UI development.
The approach improves UI consistency across devices.
A usability engineering process for UIML is proposed.
Abstract
There has been a widespread emergence of computing devices in the past few years that go beyond the capabilities of traditional desktop computers. However, users want to use the same kinds of applications and access the same data and information on these appliances that they can access on their desktop computers. The user interfaces for these platforms go beyond the traditional interaction metaphors. It is a challenge to build User Interfaces (UIs) for these devices of differing capabilities that allow the end users to perform the same kinds of tasks. The User Interface Markup Language (UIML) is an XML-based language that allows the canonical description of UIs for different platforms. We describe the language features of UIML that facilitate the development of multi-platform UIs. We also describe the key aspects of our approach that makes UIML succeed where previous approaches failed,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUsability and User Interface Design · Business Process Modeling and Analysis · Multimedia Communication and Technology
