User Interface Markup Language (UIML) Version 4.0
Robbie Schaefer, Jean M. Vanderdonckt · 2009
The design objective of the User Interface Markup Language (UIML) is to provide a vendorneutral, canonical representation of any user interface (UI) suitable for mapping to existing languages. UIML provides a highly device-independent method to describe a user interface. UIML factors any user interface description into six orthogonal pieces, answering six questions: