UIML ( U ser Interface Markup Language ) är ett underordnat språk till XML som används för att beskriva användargränssnittet för applikationer . För närvarande är skrivande av applikationer på detta språk implementerat i Microsoft Visual Studio i form av XAML för att skapa WPF- applikationer. UIML är ett abstrakt språk. Idag är UIML standardiserat av OASIS . Teoretiskt utformades UIML för att utveckla applikationer över flera plattformar ( Win , PDA , etc.). Men i praktiken är det svårt att överföra applikationer från en plattform till en annan.
Här är en exempelkod (den här koden visar en knapp i ett fönster):
<Window x:Class= "Window1" Title= "Window1" Height= "322" Width= "747" > <Button Name= "Button1" Width= "225" Height= "34" > Knapp </Button> </ Fönster>