Patent ID: 7912825

Claim:
A method of creating a document, the method comprising: receiving a configuration file that specifies a plurality of components and that specifies an order of operations and that comprises configuration data, wherein each of the plurality of components is distinct from each other of the plurality of components; loading a first component of the plurality of components, the first component configured to modify the document based on the configuration data of the configuration file; executing the first component according to the order of operations specified in the configuration file and according to the configuration data; modifying the document according to the executed first component and according to the configuration data of the configuration file; loading a second component of the plurality of components, the second component configured to modify the modified document based on at least a portion of the configuration data of the configuration file; passing the modified document to the second component according to the configuration file; executing the second component according to the order of operations specified in the configuration file and according to the configuration data; further modifying the modified document according to the executed second component and according to at least the portion of the configuration data of the configuration file; generating an output document from the further modified document; and outputting the output document, the method performed by a computing device.