9. A system for processing data, comprising: a memory; a processor; and a non-transitory computer-readable storage medium storing instructions that, when executed on the processor, cause the processor to instantiate: a document-processing apparatus configured to obtain text from a document associated with a user, wherein the document was generated based on a template and includes template text; an extraction apparatus configured to: without removing any of the obtained text, apply a set of rules to each term in the obtained text to determine a context associated with the term, wherein the determined context includes a category and at least one of the rules specifies a regular expression for a character sequence matching the determined context; apply an additional set of rules to refine a broad category of a plurality of terms in the obtained text to a refined category of fewer terms based on a location in the document of at least one term in the broad category of the plurality of terms; extract one or more terms from the obtained text without removing any of the template text from the obtained text and without extracting the one or more terms using code developed to process only documents generated based on the template; and store each extracted term in one of a plurality of data elements according to the determined context; and a management apparatus configured to enable use of the plurality of data elements with one or more applications without requiring manual input of the extracted terms into the one or more applications.
9. A system for processing data, comprising: a memory; a processor; and a non-transitory computer-readable storage medium storing instructions that, when executed on the processor, cause the processor to instantiate: a document-processing apparatus configured to obtain text from a document associated with a user, wherein the document was generated based on a template and includes template text; an extraction apparatus configured to: without removing any of the obtained text, apply a set of rules to each term in the obtained text to determine a context associated with the term, wherein the determined context includes a category and at least one of the rules specifies a regular expression for a character sequence matching the determined context; apply an additional set of rules to refine a broad category of a plurality of terms in the obtained text to a refined category of fewer terms based on a location in the document of at least one term in the broad category of the plurality of terms; extract one or more terms from the obtained text without removing any of the template text from the obtained text and without extracting the one or more terms using code developed to process only documents generated based on the template; and store each extracted term in one of a plurality of data elements according to the determined context; and a management apparatus configured to enable use of the plurality of data elements with one or more applications without requiring manual input of the extracted terms into the one or more applications. 10. The system of claim 9 , wherein the extraction apparatus is further configured to: obtain a modification to the determined context for one of the extracted terms from the user; and use the modification to update the set of rules.