Apache Isis Viewer based on the DHTMLX Javascript widget provides the supports of a DSL allowing the UI to be easily customized.