A template processor (also known as a template engine or a template parser) is software or a software component that is designed to combine one or moretemplates with a data model to produce one or more result documents. For purposes of this article, a result document is any kind of formatted output, including documents, web pages, or source code, either in whole or in fragments. […]