Вы смотрели на XAML ? Я думаю, что вы можете научиться чему-то или изучать приложения XAML и WPF / Silverlight.
То, как они используют декларативный синтаксис для пользовательского интерфейса, довольно приятно, и это рабочая концепция. Вы говорите о вещах, связанных с Java, но я думаю, что вы можете узнать что-то новое, взглянув на то, что Microsoft сделала с XAML и почему они сделали это так.
Когда дело доходит до XML, я немного затруднен между более коротким и красивым синтаксисом, таким как Haml и многословным XSLT. Если бы у меня была возможность свободного выбора, я бы выбрал что-то вроде Haml для рендеринга HTML-интерфейса, потому что в итоге вы добиваетесь большего с меньшими затратами, и это делает весь код UI намного легче для чтения (меньше строк кода, меньше беспорядка) .