.ZUL вариант №
Файл с расширением .zul представляет собой веб-файл, созданный с помощью языка разметки пользовательского интерфейса (ZUML) и содержащий определения элементов пользовательского интерфейса. Классы Ajax и Java поддерживают использование ZUML на основе XML для разработки файлов на стороне сервера. Формат файла ZUL был разработан ZK, инфраструктурой пользовательского интерфейса, которая позволяет создавать веб-приложения и мобильные приложения без знания JavaScript или AJAX.
Формат ZUL-файла
Файлы ZUL основаны на XML и состоят из различных элементов для создания пользовательского интерфейса. Загрузчик ZK использует каждый элемент XML для создания компонента. Общая обработка элементов страницы, таких как заголовок страницы, описание и т. д., описывается каждой инструкцией обработки XML в ZUML.
Пример ZUL
В следующем примере кода ZUML первая строка указывает заголовок страницы, вторая строка создает корневой компонент с заголовком и рамкой, а третья строка создает кнопку с меткой и прослушиватель событий.
<?page title="Super Application"?>
<window title="Super Hello" border="normal">
<button label="hi" onClick='alert("hi")'/>
Схему ZUL можно загрузить с https://www.zkoss.org/2005/zul/zul.xsd.