最常用于定义应用程序用户界面的结构，它也可以用来声明性地构造任何类型的Java对象层次结构。
XAL.eXtensible应用程序语言是 Enterprise Web 2.0套件的标记语言。开发人员可以使用这种语言来定义将作为Java客户端或AJAX客户端运行的应用程序。
SVG.可缩放向量图形（SVG）是一种用于图像的标记语言，由W3C提议，可为Web和移动应用程序支持丰富图形。虽然SVG不是用户界面语言，但它包括矢量/光栅图形、动画、与DOM和CSS交