Yaclml

Mapping Names to Tags and Attributes 

TAL templates are xml and use xml's namespace mechanism for defining the mapping from names to attribute and tag handlers. Templates are always compiled with the default namespace bound to the package :it.bese.yaclml.tags, this allows all the standard HTML tags to be used without problems. The namespace identifier http://common-lisp.net/project/bese/tal/core can be used to specify the :it.bese.yaclml.tal package which contains all the standard TAL tags and attributes. If it is necessary the :it.bese.yaclml.tags namespace can be accessed via "http://common-lisp.net/project/bese/yaclml/core". Parameters passed to included templates need to use the "http://common-lisp.net/project/bese/tal/params" name space.

(def-special-environment tal-compile-environment ()
  generator)