Methods and transformations for transforming metadata model
First Claim
Patent Images
1. A computer system comprising:
- a storage device that stores a metadata model, wherein the metadata model includes a lower layer and a higher layer, wherein the higher layer and the lower layer each includes one or more model objects, wherein the model objects of the lower layer have a lower degree of abstraction than the model objects of the higher layer, wherein the lower layer provides access to a plurality of different data sources, and wherein the higher layer provides each of a plurality of different business intelligence tools with an interface by which to access each of the plurality of different data sources, and wherein each of the plurality of different business intelligence tools is designed to interface only with a corresponding subset of the plurality of different data sources; and
a metadata model transformer configured within a computer to transform the metadata model using a lower-to-higher transformation that obtains information from one of the model objects in the lower layer of the metadata model, abstracts the information by adding business rules for representing a business concept and creates a new model object in the higher layer corresponding to the one of the model objects in the lower layer based on the information abstracted by the abstraction, wherein the new model object in the higher layer provides a representation of the business concept.
3 Assignments
0 Petitions
Accused Products
Abstract
Transformations are provided for transforming a metadata model that contains model objects. The metadata model has a multiple layers including a lower layer containing one or more lower abstraction model objects having a lower abstraction level and a higher layer containing one or more higher abstraction model objects having a higher abstraction level. The transformations transform the model objects from the lower layer to the higher layer.
55 Citations
20 Claims
-
1. A computer system comprising:
-
a storage device that stores a metadata model, wherein the metadata model includes a lower layer and a higher layer, wherein the higher layer and the lower layer each includes one or more model objects, wherein the model objects of the lower layer have a lower degree of abstraction than the model objects of the higher layer, wherein the lower layer provides access to a plurality of different data sources, and wherein the higher layer provides each of a plurality of different business intelligence tools with an interface by which to access each of the plurality of different data sources, and wherein each of the plurality of different business intelligence tools is designed to interface only with a corresponding subset of the plurality of different data sources; and a metadata model transformer configured within a computer to transform the metadata model using a lower-to-higher transformation that obtains information from one of the model objects in the lower layer of the metadata model, abstracts the information by adding business rules for representing a business concept and creates a new model object in the higher layer corresponding to the one of the model objects in the lower layer based on the information abstracted by the abstraction, wherein the new model object in the higher layer provides a representation of the business concept. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transforming in a computer system a metadata model for containing model objects, the method comprising:
-
obtaining information from a model object in a lower layer of a metadata model stored in a storage device, wherein the metadata model includes the lower layer and a higher layer, wherein each of the lower layer and the higher layer includes one or more model objects, wherein the lower layer includes one or more model objects having a lower degree of abstraction than the model objects of the higher layer, wherein the lower layer provides access to a plurality of different data sources, and wherein the higher layer provides each of a plurality of different business intelligence tools with an interface by which to access each of the plurality of different data sources, and wherein each of the plurality of different business intelligence tools is designed to interface only with a corresponding subset of the plurality of different data sources; abstracting, with one or more computers of the computer system, the information by adding business rules for representing a business concept; creating, with the one or more computers, a new model object in the higher layer corresponding to the model object in the lower layer based on the information abstracted, wherein the new model object in the higher layer provides a representation of the business concept; and storing the metadata model having the lower layer and the higher layer in a storage device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable memory for storing code which identifies instructions for transforming, in a computer system, a metadata model for containing model objects, the instructions comprising:
-
instructions to obtain information from a model object in a lower layer of a metadata model, wherein the metadata model includes the lower layer and a higher layer, wherein each of the lower layer and the higher layer includes one or more model objects, wherein the lower layer includes one or more model objects having a lower degree of abstraction than the model objects of the higher layer, wherein the lower layer provides access to a plurality of different data sources, and wherein the higher layer provides each of a plurality of different business intelligence tools with an interface by which to access each of the plurality of different data sources, and wherein each of the plurality of different business intelligence tools is designed to interface only with a corresponding subset of the plurality of different data sources; instructions to abstract the information by adding business rules for representing a business concept; instructions to create a new model object in the higher layer corresponding to the model object in the lower layer based on the information abstracted, wherein the new model object in the higher layer provides a representation of the business concept; and instructions to store the metadata model having the lower layer and the higher layer in a storage device. - View Dependent Claims (18, 19, 20)
-
Specification