6. A computer system for flexible data archival using a model-driven approach, the computer system having a context and further having an application having content, the computer system comprising: a CPU, a computer readable memory and a computer readable storage media; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to analyze the application content; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to create a data archive specification model based on the application content, wherein the program instructions to create the data archive specification model create the data archive specification model in a general-purpose visual modeling language, and wherein the data archive specification model is based on a meta-model comprising an archive operation schedule indicating whether archive data should be saved or purged; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to transform the data archive specification model; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to generate a second data archive specification; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to deploy the second data archive specification to create a data archive; and program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to construct an archive application based on the second data archive specification the context.
6. A computer system for flexible data archival using a model-driven approach, the computer system having a context and further having an application having content, the computer system comprising: a CPU, a computer readable memory and a computer readable storage media; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to analyze the application content; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to create a data archive specification model based on the application content, wherein the program instructions to create the data archive specification model create the data archive specification model in a general-purpose visual modeling language, and wherein the data archive specification model is based on a meta-model comprising an archive operation schedule indicating whether archive data should be saved or purged; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to transform the data archive specification model; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to generate a second data archive specification; program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to deploy the second data archive specification to create a data archive; and program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to construct an archive application based on the second data archive specification the context. 7. The computer system as defined in claim 6 further comprising program instructions, stored on the computer readable storage media for execution by the CPU via the computer readable memory, to test the data archive.