10. A non-transitory computer-readable medium storing one or more programs comprising instructions, which when executed by a device, cause the device to: receive a request to retrieve a result element associated with a query on a business object, the business object comprising an instance of a BO (business object) object model; instantiate the business object based on first metadata defining the BO object model; instantiate an instance of a business object view object model based on second metadata defining the business object view object model, the instance of the business object view object model defining the query on the business object; and retrieve the result element from a persistent storage based on the instantiated business object and the instance of the business object view object model; wherein the business object view object model is an instance of a business object view metadata model; wherein the BO object model is an instance of a business object metadata model; wherein the business object view metadata model is separate from and different than the business object metadata model; wherein the business object view metadata model and the business object metadata model are instances of a same meta-metadata model; wherein the business object view object model that is an instance of the business object view metadata model includes a query definition to define the query on the business object that comprises the instance of the BO object model, the query definition to define the query on the business object specifying: an item ID from an item node, a root ID from a root node, and a description text from a description node; and wherein the meta-metadata model and the business object metadata model are identical, wherein the business object metadata model comprises an instance of itself.
10. A non-transitory computer-readable medium storing one or more programs comprising instructions, which when executed by a device, cause the device to: receive a request to retrieve a result element associated with a query on a business object, the business object comprising an instance of a BO (business object) object model; instantiate the business object based on first metadata defining the BO object model; instantiate an instance of a business object view object model based on second metadata defining the business object view object model, the instance of the business object view object model defining the query on the business object; and retrieve the result element from a persistent storage based on the instantiated business object and the instance of the business object view object model; wherein the business object view object model is an instance of a business object view metadata model; wherein the BO object model is an instance of a business object metadata model; wherein the business object view metadata model is separate from and different than the business object metadata model; wherein the business object view metadata model and the business object metadata model are instances of a same meta-metadata model; wherein the business object view object model that is an instance of the business object view metadata model includes a query definition to define the query on the business object that comprises the instance of the BO object model, the query definition to define the query on the business object specifying: an item ID from an item node, a root ID from a root node, and a description text from a description node; and wherein the meta-metadata model and the business object metadata model are identical, wherein the business object metadata model comprises an instance of itself. 17. The medium according to claim 10 , wherein the business object view metadata model is a business object view metadata model in a metadata model layer; and wherein the business object metadata model is a business object metadata model in the metadata model layer.