(as of ) Motivation A template system can be used to separate output formatting specifications, which govern the appearance and location of output text and data elements, from the executable logic which prepares the data and makes decisions about what appears in the output. Template systems lie along a continuum of power versus separation. "Powerful" constructs like variable assignment or conditi