Popis objektový model vytvořený pomocí Unified Modeling Language (UML), standardní způsob, jak popisovat objekty ve formátu XML, používá se vývojem softwaru a může obsahovat seznam prvků a tříd spojené s programem objektu. UML soubory jsou obvykle generovány během procesu návrhu softwaru. Vývojáři často předložit je k přezkoumání a upravili je před provedením. Po schválení, údaje o UML lze použít k automatické generování zdrojového kódu tak, že developer nemusí ručně zadávat kód. Eclipse IDE je populární vývojové prostředí, které podporuje soubory UML. Oni mohou být viděni v hierarchickém formátu, nebo jako vizuální diagramu. Úprava vizuální schéma v Eclipse aktualizuje odpovídající soubor UML.