1. A computer-readable medium containing a framework for declarative expression of data processing, the framework comprising: an interface that is accessible by an application to access data; a metadata-driven infrastructure comprising declarative representations of metadata for the data supported by the framework, wherein the declarative representations of metadata allows for generation of code, and further wherein the declarative representations of metadata are separate from the application; and a framework engine being operable to process a call to access data by utilizing the metadata-driven infrastructure.