Patent ID: 8689176

Claim:
A computer implemented method of modifying a master template, the computer implemented method comprising: a processor defining a version architecture, wherein the version architecture comprises an original master template for an original executable master document, a new variation document that describes what changes are to be made to the original master template for a specific context, and a resulting modified template based on the original master template and rule-based instructions found in the new variation document; the processor defining the original executable master document, wherein the original executable master document is defined by the original master template, and wherein the original master template defines all features found in the original executable master document that, when executed, produces a final product; the processor defining specific rules for the specific context, wherein the specific rules set out conditions for modifying the original master template for the specific context; the processor utilizing the specific rules for the specific context to define a new variation document, wherein the new variation document describes rule-based variations to be implemented against the original master template for the specific context; the processor applying the new variation document to the original master template to generate a new modified template, wherein the new modified template is context-specific; the processor generating a context-specific executable document from the new modified template; and the processor executing the context-specific executable document to generate a final context-specific product that is functionally identical to the final product produced by the original executable master document, wherein the specific context is defined according to which person from a plurality of persons will be utilizing the final context-specific product, wherein the original executable master document and the final context-specific product are both financial reporting products, and wherein the final context-specific product produces a same financial report as the original executable master document while complying with a governmental regulation.