XML::Template is a highly configurable X(HT)ML
document processing framework designed for
constructing Web sites and Web applications. The
essential framework provides document parsing and
caching, scalar, array, nested, and XPath
variables, and subroutines. Plugin modules can be
easily added to extend the available tag set using
XML namespace conventions. XML::Template comes
with numerous plugin modules that provide tag sets
for variable iteration, conditionals, exception
handling, and database queries and iterations. It
also comes with a Web site administrator and
content management application designed entirely
using the XML::Template framework and included
plugin modules.