HotDocs is a suite of award-winning software applications that significantly reduce the time you need to spend generating client or customer specific documents (such as contracts, sales proposals, government and court forms, loan applications, and medical forms).
HotDocs' document generation software solutions form an array of products, environments, and platforms that enables users across a wide variety of work situations to take advantage of HotDocs' automated customization capabilities.
This document provides an overview of:
HotDocs document generation follows the following workflow:
HotDocs presents the interview to your end user either in a desktop product, or in a browser.
Your end user steps through the interview, providing the information you request at the prompts you set up in the template's dialog s.
HotDocs stores this information in an answer file .
When your user finishes the interview, HotDocs assembles a final document by merging the information in the answer file with the non-changing text in the template.
HotDocs can also use existing answer files to supply an interview with commonly reused information (for example, a company's address and contact information).
The workflow diagram below shows HotDocs' capability to use both answer files (saved answers) and end user input to provide information in an interview. The diagram also shows that HotDocs can generate an answer file or an assembled document by merging the template text with the answers from the completed interview.
HotDocs Document Generation Workflow
Using HotDocs, you can perfect a template, minimizing the "human error" factor that repetitive typing introduces. Additionally, you can automate templates so that verb tenses, gender references, dates, numbers, calculations, and more, update automatically as users enter information. Custom interview questions and help resources guide you or your users through the interview.
You can convert virtually any transactional document in your business to a HotDocs template. HotDocs templates then become your standard for document generation—experienced colleagues can share their knowledge, and new colleagues come up to speed faster. Using HotDocs, you can compile an invaluable repository of special language, unique clauses or terms, correspondence, and more.
HotDocs provides the products described in the product matrix below to enable you to accomplish the steps of the HotDocs document generation workflow described above. Which product or products you use to accomplish the steps depends on your particular computing circumstances and needs. You can gain a better understanding of a particular product or feature by locating it within the conceptual areas which define the matrix:
HotDocs Product Matrix
The tools layer of the HotDocs product suite is the area you use to create a HotDocs template. The tools layer consists of the following:
HotDocs Developer LE is also available for those creating word processor-based templates without using scripting, and for those not interested in publishing their templates for others to use.
HotDocs templates form the content layer of HotDocs. A completed template acts as a generic or exemplar document you can use as the basis for drafting documents of the same type for various specific clients. To change the template to a client specific document, HotDocs needs to gather user information and then merge that information with the non-changeable text in your template.
To accomplish the task of gathering the user information needed to assemble a final document, HotDocs' product suite includes data-gathering solutions for three separate computing environments:
These environments serve as metaphors for specific software platforms that enable HotDocs to deliver data-gathering and document assembly functionality to end-users, regardless of their local computing configurations.
HotDocs provides software solutions in the desktop, client/server, and cloud environments to collect client data and assemble client specific documents. These solutions form three independent but interrelated computing platforms for gathering and processing your clients' data to produce custom documents.
HotDocs provides three platform choices in the platform layer:
You can use products from each of these platforms in any combination that enables you to meet both your and your clients' needs.
The Desktop HotDocs Platform is not a product; rather, as the name implies, the desktop platform consists of products and communication protocols that you and your clients install on regular desktop computers or laptops.
The base product for the desktop platform is HotDocs Developer or HotDocs Developer LE. HotDocs Developer enables you to create text-based templates using either Microsoft® Word or Corel® WordPerfect®. You can also use HotDocs Developer to create a graphic-based form template. HotDocs Developer LE provides the same basic template creation ability as HotDocs Developer, but does not contain certain advanced features available in HotDocs Developer, such as dialog scripting and answer file linking.
In addition to creating templates, you can also generate interviews using HotDocs Developer (and answer interview questions yourself). However, your end-users in the desktop platform area usually use one of the products in the User Layer of the product matrix to answer interview questions.
HotDocs Server is the name, both of the platform, and of the base software product upon which the platform depends. In contrast to the desktop HotDocs platform, the HotDocs Server platform requires a client/server configuration with a dedicated server to run HotDocs Server and a separate client interface (in the User Layer of the platform) for displaying interviews to your end users. HotDocs Server is the server-based version of HotDocs that enables you to use a standard web browser to generate and display interviews and, using the answers from the interview, assemble your end-user's final customized documents.
HotDocs Cloud Services is the name, both of the platform, and of the base software product upon which the platform depends. In contrast to the HotDocs Server platform, the Cloud Services platform does not require you to install any HotDocs software. The advantage of the cloud environment is that it frees firms from needing to install and maintain server software (or for that matter, any client software in the User Layer). Instead, Cloud Services exists as a HotDocs-provided service to which any third-party can make web service calls to provide their end-users access to HotDocs generated interviews, and to deliver to those same end-users their final documents.
The communication layer of the product matrix consists of the communications protocols which enable interactions between the User layer and the parts of the HotDocs system that make up the platform layer of the HotDocs product matrix. These communications are necessary to present interviews to end users to gather the information needed to assemble final client-specific documents. The communication protocols used vary with the platform.
In the desktop paradigm, the Desktop API is the communication model you use if you want to integrate HotDocs functionality into your own, or third-party, applications. A typical use includes passing data from a third party database into HotDocs. You can also use the plug-in API to, for example, add new menu items to the HotDocs Developer library window.
The HotDocs Server Platform enables you to choose several modes for communicating between HotDocs Server and your client application (a HotDocs Server host application):
The user layer of the HotDocs product matrix is where the work of presenting an interview to a user, then collecting user information in an answer file occurs. Once collected, HotDocs can use the answers (or access answers previously stored in third-party data sources) and the non-changing text in the template to assemble the final client-specific document. The products and solutions for accomplishing these tasks vary with the platform.
The desktop platform provides the following products in the user layer:
The HotDocs Server platform provides several HotDocs-created examples of the host application you need to give your end-users access to HotDocs interviews. Many customers prefer to build their own host applications to customize their users' experience. The following solutions are available:
The HotDocs Cloud Services platform provides several HotDocs-created examples of the host application you need to give your end-users access to HotDocs interviews. Many customers prefer to build their own host applications to customize their users' experience. The following solutions are available: