UIML
   HOME

TheInfoList



OR:

UIML (User Interface Markup Language) is an
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
-based
markup language A markup language is a Encoding, text-encoding system which specifies the structure and formatting of a document and potentially the relationships among its parts. Markup can control the display of a document or enrich its content to facilitate au ...
used to define
user interfaces In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
on computers. The primary purpose of UIML is to streamline the process of developing user interfaces, enabling programmers to describe their interfaces in declarative terms (i.e., as text) and abstract them. For instance, when describing a message window, a programmer using this language could write: In theory, a programmer could use a description to create user interfaces for various platforms. Though, in practice, these platforms present challenges for comprehensive translation. Currently, UIML is undergoing standardization by
OASIS In ecology, an oasis (; : oases ) is a fertile area of a desert or semi-desert environmentUsiXML.


Implementations


jUIML
– An implementation in
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
Swing.
UIML.Net
– A free UIML renderer written in C#. It has been developed at the Expertise Centre for Digital Media ( Hasselt University, Belgium) and can render a UIML document using different widget sets and different platforms. The software is hosted on
GitHub GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
.


References

Open standards User interface markup languages {{compu-lang-stub