Template Attribute Language

Its main goal is to simplify the collaboration between programmers and designers.This is achieved by embedding TAL statements inside valid HTML (or XML) tags which can then be worked on using common design tools.e.g.: would cause the code inside the tal:if tags to be used whenever the context (whatever the application server defines the context to be, e.g. an object) contains variable "itemlist" with a true value, e.g. a list containing at least one element.The identifier following the colon is arbitrary; it simply needs to be there, and to be the same for the opening and closing tag.E. g. (sketched with Roundup in mind): TAL/TALES/METAL are used by the following projects: Besides the original Zope implementation, there are (not exhaustive):
PythonelementvariablemacrossubclassingRoundupRoundup (issue tracker)Zope Page TemplatesNodeJscommon lispThymeleaf