About: User interface markup language is a research topic. Over the lifetime, 38 publications have been published within this topic receiving 1127 citations. The topic is also known as: User Interface Description Language.
TL;DR: A context-aware middleware providing an automatic home appliance control based on a user's preference is described, showing that the pattern of an individual's preferences can be effectively evaluated and predicted by adopting the proposed context model.
Abstract: Smart homes integrated with sensors, actuators, wireless networks and context-aware middleware soon becomes part of our daily life. This paper describes a context-aware middleware providing an automatic home service based on a user's preference inside a smart home. The context-aware middleware includes an appliance controller, a context-aware agent and a scalable browser. The appliance controller takes charge of communication between appliances in the context-aware middleware. The context-aware middleware use OSGi (open service gateway initial) as the framework of the home network. The scalable browser recognizes the properties of all the rendering device, and it figures out their screen size. We use UlML (user interface markup language) as multiple rendering device. The context-aware agent utilizes 6 basic data values for learning and predicting the user's preference for the home appliances: the pulse, the body temperature, the facial expression, the room temperature, the time, and the location. The six data sets construct the context model and are used by the context manager module. The user profile manager maintains the history information for home appliances chosen by the user. The user-pattern learning and predicting module is based on a neural network, which predicts the proper home service for the user. The test results show that the pattern of an individual's preference can be effectively evaluated.
TL;DR: A unified user interface description language that describes the user interface in an abstract way and allows to map it to different output and input components to make the development of multimodal user interfaces easier.
Abstract: CUIML, the Cooperative User Interfaces Markup Language, was developed as part of the DWARF project The goal of DWARF is the development of a framework for augmented reality applications running on wearable computers For wearable systems, the HCI (human-computer interface) consists of numerous I/O devices such as head mounted displays, palm-size devices, and speech recognition systems This should lead to a multimodal interaction with the user To make the development of multimodal user interfaces easier, we propose a unified user interface description language This language describes the user interface in an abstract way and allows to map it to different output and input components To keep the different parts of the user interface in a consistent state, a controller object is needed We used UIML, the User Interface Markup Language, as a starting point CUIML offers an abstract description language for the views and the controller By XSL transformations, these presentation free HCI descriptions are converted to markup languages that can be displayed on the various I/O devices Furthermore the controller, whose internal structure is a deterministic finite automaton (DFA), is also configured by CUIML CUIML is a promising approach to solving the problems that occur, when developing a multimodal HCI On a higher level of abstraction CUIML is a description language for views and controllers of the MVC (Model/View/Controller) design pattern that can be transformed to the required structures at runtime Because it is based on XML it can be extended easily to support many different wearable systems
TL;DR: In this paper, a user interfacing electronic system and method for communicating data between a human machine interface and a host platform in a vehicle is presented, where the human interface markup language for communicating messages on the communication link between the host platform and human interface, including messages to deliver user inputs and outputs.
Abstract: A user interfacing electronic system and method are provided for communicating data between a human machine interface and a host platform in a vehicle. The system includes a host platform having application software for executing an application for an electronic device, and a human machine interface for receiving user inputs and providing outputs to a user. A data communication link allows the communication of data between the host platform and the human machine interface. The system further has user interface markup language for communicating messages on the communication link between the host platform and human machine interface, including messages to deliver user inputs and outputs.
TL;DR: This article reflects on the experiences of the project to develop and evolve the User Interface Markup Language (UIML), starting from its origin in 1997 and suggests one possible vision of a community of researchers and practitioners working on Open User Interface Description Languages (UIDLs), what they could achieve, and how this can help in the transition to a knowledge society.
Abstract: In this article, we reflect on the experiences of the project to develop and evolve the User Interface Markup Language (UIML), starting from its origin in 1997. We have two objectives in our discussion. First, we suggest one possible vision of a community of researchers and practitioners working on Open User Interface Description Languages (UIDLs), what they could achieve, and how this can help in the transition to a knowledge society. Second, we relate lessons learned from UIML in the hope that other UIDL researchers may avoid the issues and stumbling blocks we encountered along the way.