Document assembly (or document automation) software allows you to automate the creation of documents by generating them from intelligent templates. This technology makes it possible to draft even the most complex documents in a fraction of the time it would take using other methods. It can also help prevent drafting errors. 

Document assembly software provides a rich functionality far beyond that native to word processing programs. While generating a document, the user is prompted for information and choices needed to assemble the final product. In addition to "filling in the blanks", document assembly programs support conditional branching, including or excluding language based on user choices. Templates can contain sophisticated logic and mathematical computations, the results of which can be reflected in the finished document. This brief description only scratches the surface. For more information about document assembly, contact us or see the articles linked to from this site.