9. A computer system comprising: a processor and memory; a first module operative to receive textual data having at least a first portion and a second portion; a template database operative to provide an electronic document template, the electronic document template having rules defining at least both: (a) a first and a second insertion points in an electronic document template, and at least one trigger for each respective insertion point, the trigger being a phrase that, if valid, causes insertion of subsequently encountered data to proceed at the respective insertion point, and wherein at least one of the insertion points includes validity conditions of a first trigger phrase such that, when encountered while inserting text into the 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 the 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, and (b) a context associated with at least one insertion point that defines conditions which must be met for triggers to be valid; and a template processor module operative to apply the rules defined within the electronic document template against the first portion, and based on the application of the set rules, insert the first portion at a position in the electronic document template associated with the first insertion point.
9. A computer system comprising: a processor and memory; a first module operative to receive textual data having at least a first portion and a second portion; a template database operative to provide an electronic document template, the electronic document template having rules defining at least both: (a) a first and a second insertion points in an electronic document template, and at least one trigger for each respective insertion point, the trigger being a phrase that, if valid, causes insertion of subsequently encountered data to proceed at the respective insertion point, and wherein at least one of the insertion points includes validity conditions of a first trigger phrase such that, when encountered while inserting text into the 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 the 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, and (b) a context associated with at least one insertion point that defines conditions which must be met for triggers to be valid; and a template processor module operative to apply the rules defined within the electronic document template against the first portion, and based on the application of the set rules, insert the first portion at a position in the electronic document template associated with the first insertion point. 10. The computer system of claim 9 , wherein the template processor additionally applies the rules defined within the electronic document template against the second portion, and based on the application of the set of rules, inserts the second portion at a position in the electronic document template associated with the second insertion point.