Someone named “Ingy döt Net” (who turns out formerly to have been Brian Ingerson of Perl and YAML fame) wrote me in response to that AJAX Upside piece, pointing to Jemplate — A Template Toolkit for Javascript. It looks profoundly clever. Hold on... Ingy is legally changing his name to his domain name. Well, OK then. [Update: Jeremy Dunk writes to point at the TrimPath JavaScript Templates engine].