Documents Automation

Overview


Document automation refers to the ability to link data directly into a document such that the document renders according to the value of the data, and can possibly update itself in real time as the data changes.

Document Types


The first choice to make when automating a document is to choose what type of document to automate. There are three primary types that the davinci platform currently supports

  • HTML: is the language of the web page. Html documents are documents that are hosted on the web and displayed in a browser.
  • Latex: is the document prepartion language/system originally created by Leslie Lamport. Latex documents are prepared in straight ASCII text, which contains all the formatting and rendering information necessary to render the document, which is usually rendered into a pdf file. Because Latex source documents use only standard text, it is easy to make changes to the document and to automate. Latex is the standard document preparation system used by many (if not most) professional publishing companies.

Binding Text to Data


Often times, you may wish to include data in a document, which may include aggregating or summarizing data. Additionally, you may want to create a template where certain portions of the document change by changing a certain set of data elements.

The davinci Dynamic Text framework provides the foundation to being able to bind data to a document. It is used in many contexts including both HTML documents and Latex documents.

Demos


Automated Documents Introduction

Contents