UIML ( User Interface Markup Language ) je podřízený jazyk XML , který se používá k popisu uživatelského rozhraní aplikací . V současné době je psaní aplikací v tomto jazyce implementováno v Microsoft Visual Studio ve formě XAML pro tvorbu WPF aplikací. UIML je abstraktní jazyk. Dnes je UIML standardizován OASIS . Teoreticky byl UIML navržen pro vývoj multiplatformních ( Win , PDA , atd.) aplikací. V praxi je ale přenos aplikací z jedné platformy na druhou obtížný.
Zde je příklad kódu (tento kód zobrazí tlačítko v okně):
<Window x:Class= "Window1" Title= "Window1" Height= "322" Width= "747" > <Button Name= "Button1" Width= "225" Height= "34" > Button </Button> </ Okno>