Developping an Eclipse RCP application in XUL language is posible. The PROXIAD (french) company support the open source Wazaabi which do that. You can associate a model (databinding)
and describe events. I began a same solution with JFace DB and XSWT.
The Quick Start Guide introduce clearly the features of this tool.