UJML (Ujinn Markup Language) is a proprietary XML-based language created by UIEvolution.
The goal of UJML is to allow software developers to quickly and easily create Graphical User Interfaces (GUI) for simple programs running on the UIEngine.
The UIEngine abstracts the functions of the operating hardware into UJML functions. The GUI designer can then focus on the look and feel of a software interface.
UJML is designed to operate within the context of consumer embedded devices such as mobile phones and PDAs.