Apache Isis viewer based on the DHTMLX Widgets provides the supports of a DSL allowing the UI to be easily customized.