VBdocman uses special files called templates to generate its output. Template defines a format of this output. VBdocman comes with some predefined templates for generating *.chm, *.rtf, *.html, *.xml and *.hlp files. However, user can define his own template to customize his output. It is possible to define almost any text based document. Simple macro language was developed to enable user to change output settings.