XML User Interface Language
XUL puede ser utilizado en lugar de HTML, cuando se requiera desarrollar una interfaz de usuario portable y compleja. A diferencia de HTML, XUL provee un gran conjunto herramientas para crear menús, paneles, barras de herramientas y asistentes, entre otras. Gracias a esto, no será necesario utilizar un lenguaje de programación propietario o incluir un extenso código JavaScript para manejar la interfaz de usuario, puesto que el comportamiento está implementado por el propio navegador.
Adobe Flex
Flex destaca el desarrollo de interfaces gráficas de usuario usando un lenguaje XML llamado MXML. Este lenguaje también puede usarse para definir aspectos no visuales de una aplicación. ActionScript, un lenguaje interpretado basado en ECMAScript, puede usarse para lo relacionado con la lógica y para implementar funcionalidad personalizada a la aplicación.