Parsoid/Round-trip testing/Templates

Overview/Motivations
This is a comparison/survey of some templating systems that can be used with node.js, for the purpose of selecting an appropriate one to refactor Parsoid's round-trip testing code. Using a templating system will allow us to separate code from UI, cleaning up the current mix of HTML and JavaScript. This page focuses on DOM-based options, as we are considering using a DOM-based templating system, in line with longer term goals of Parsoid. This page is a work in progress; suggestions are welcome!

Templating systems discussed above

 * Distal
 * DOM.js


 * JSTAL
 * Mold
 * Plates
 * PURE
 * Transparency
 * Weld

Other surveys/comparisons

 * List of templating engines for node
 * "The client-side templating throwdown: mustache, handlebars, dust.js, and more" - another templating system comparison using a test case
 * "Templating with JavaScript" - includes discussion of factors to be used in selecting a templating system
 * "Transparency vs Other Templating Engines" - speed comparison of templating engines including Distal, DOM.js, Plates and Transparency