Bricolage is a full-featured, open-source content-management and publishing system. Features include intuitive and highly configurable administration, workflow, permissions, templating, server-neutral output, distribution, and document management. Bricolage is written in Perl using HTML::Mason and Apache/mod_perl. Bricolage uses the PostgreSQL relational database to store content. The Bricolage publishing system supports pluggable “burners” providing templating facilities. Bricolage includes burners for HTML::Mason and HTML::Template.