Но потом понял, что почти всегда template рассматривается как плейнтекст со специальной разметкой для сокрытия или размножения готовых кусков текста (плюс извлечение данных из контекста аля ${user.name}). А если развить идею jsp и сначала превратить всё в объекты и только потом рендерить — возможно получится более понятная концепция. Что-то вроде mustache, но объектное и типизированное.
Object Template?
Есть интересный проектик по схожей тематике (правда только для PHP) — https://github.com/facebook/xhp-lib
Пишем XML, а это на самом деле не XML, а объекты.
(вопрос на засыпку — как быстро оно выест всю доступную память?) :o)
Что такое OT?