Some random thoughts… Constructing rich event-driven User Interfaces using Javascript’s DOM is only fun up to a point. Tim Bray is on to something when he talks about Ajax’s real upside. You can only get so far by glueing strings together. DOM manipulation is unwieldy. You can work around this using Javascript Templates. My own preference is to use a template system that lets you insert snippets o