13. A method comprising a computing system integrating computer-readable code, wherein the code in combination with the computing system is capable of performing a process for archiving data, the process comprising: pattern-matching input data against a set of stored rules that define a set of archive conditions that contain attributes to model data selection and an archive schedule that defines when to perform a data archive behavior, wherein the input data comprises a set of archive requirements and a set of facts about archive data, wherein the set of archive requirements and the set of facts about archive data are based on business requirements of an enterprise application, and wherein the set of facts about archive data is stored in meta-data; selecting one or more rules from the set of stored rules based on a result of the pattern-matching of the input data against the set of stored rules; prioritizing the selected one or more rules from the set of stored rules based on the set of facts about archive data; routing the selected one or more rules from the set of stored rules to a scheduler; submitting the selected one or more rules from the set of stored rules to a rule executor; and archiving data archive tasks based upon the selected one or more rules from the set of stored rules.
13. A method comprising a computing system integrating computer-readable code, wherein the code in combination with the computing system is capable of performing a process for archiving data, the process comprising: pattern-matching input data against a set of stored rules that define a set of archive conditions that contain attributes to model data selection and an archive schedule that defines when to perform a data archive behavior, wherein the input data comprises a set of archive requirements and a set of facts about archive data, wherein the set of archive requirements and the set of facts about archive data are based on business requirements of an enterprise application, and wherein the set of facts about archive data is stored in meta-data; selecting one or more rules from the set of stored rules based on a result of the pattern-matching of the input data against the set of stored rules; prioritizing the selected one or more rules from the set of stored rules based on the set of facts about archive data; routing the selected one or more rules from the set of stored rules to a scheduler; submitting the selected one or more rules from the set of stored rules to a rule executor; and archiving data archive tasks based upon the selected one or more rules from the set of stored rules. 14. The method as defined in claim 13 wherein the process further comprises: matching the selected one or more rules from the set of stored rules with one or more facts of the set of facts about archive data; and submitting the matched one or more rules from the set of stored rules to the scheduler.