1. A computer-implemented method comprising: receiving a digital file having textual data; applying, by a processor, processing rules to the data to cause portions of the textual data to be inserted into an electronic document template having a plurality of insertion points, wherein applying the processing rules comprises comparing phrases encountered in the textual data to trigger phrases that, when encountered in the textual data and determined to be valid, cause subsequently encountered portions of the textual data to be inserted at pre-defined insertion points in the electronic document template, and wherein determined to be valid comprises applying rules associated with the insertion points that define conditions which must be met for the trigger phrases to be valid, and wherein the defined conditions include at least a first trigger phrase that when encountered while inserting text into a first insertion point, will cause subsequently encountered portions of the textual data to be continued to be inserted in the first insertion point, and that, when encountered while inserting text into a second insertion point that is different than the first insertion point, will cause subsequently encountered portions of the textual data to be inserted in a third insertion point that is different than the second insertion point.