UIML stands for "User Interface Markup Language." UIML is an XML language for defining user interfaces on computers. A standards organization can be found here: uiml.org. The user interface is the part of a system exposed to users. ...
UIML represents an interface in five parts: the interface structure, presentation style, content (words, images, sounds), actions taken in response to user interaction, and interconnection of the interface to application logic.
As discussed earlier, UIML captures the elements that are common to any user interface: an enumeration of the user interface parts, events that occur for those parts, presentation style, content, and interconnection to application logic.
UIML permits a very abstract description of a user interface, which is then mapped with style elements to a particular device.