Model definition schema
First Claim
Patent Images
1. A data processing system including a processor, the system comprising:
- a standardized data representation that is encoded on a computer-readable storage medium and that represents an object-relational data model;
a model generator that processes the standardized data representation and automatically derives, based on descriptions of objects and an indication of a collection of object-relational mappings in the standardized data representation to generate a dimensional model that corresponds to the object-relational data model, the standardized data representation includes;
a description of the objects and object relationships reflected in the object-relational data model;
a description of persistent data store mappings associated with the object-relational data model;
the indication of a collection of object-relational mappings that specify how a data member associated with a class in the object-relational data model can be filled with data retrieved from at least one table in a relational database;
a description of at least one user-designated focal point that represents a point of analysis indicated in association with data in the object-relational data model; and
a description of at least one data element selected from a group consisting of a class from the object-relational data model, a data member associated with a class from the object-relational data model, a collection of object-relational mappings that specify how data is retrieved from a relational database, a field that uniquely identifies a class from the object-relational data model, an association relationship indicator that identifies a relationship among classes in the object-relational data model, a composition relationship indicator that identifies a relationship among classes in the object-relational data model, and a measure that identifies an interesting numerical value used for generation of the dimensional model.
4 Assignments
0 Petitions
Accused Products
Abstract
A tagged format data schema is disclosed. The schema enables an object-relational model to be specified and decorated with metadata so that a dimensional model can be inferred therefrom. In accordance with one embodiment, based on information specified in the schema, a processing engine is able to autonomously generate a dimensional model.
-
Citations
23 Claims
-
1. A data processing system including a processor, the system comprising:
-
a standardized data representation that is encoded on a computer-readable storage medium and that represents an object-relational data model; a model generator that processes the standardized data representation and automatically derives, based on descriptions of objects and an indication of a collection of object-relational mappings in the standardized data representation to generate a dimensional model that corresponds to the object-relational data model, the standardized data representation includes; a description of the objects and object relationships reflected in the object-relational data model; a description of persistent data store mappings associated with the object-relational data model; the indication of a collection of object-relational mappings that specify how a data member associated with a class in the object-relational data model can be filled with data retrieved from at least one table in a relational database; a description of at least one user-designated focal point that represents a point of analysis indicated in association with data in the object-relational data model; and a description of at least one data element selected from a group consisting of a class from the object-relational data model, a data member associated with a class from the object-relational data model, a collection of object-relational mappings that specify how data is retrieved from a relational database, a field that uniquely identifies a class from the object-relational data model, an association relationship indicator that identifies a relationship among classes in the object-relational data model, a composition relationship indicator that identifies a relationship among classes in the object-relational data model, and a measure that identifies an interesting numerical value used for generation of the dimensional model. - View Dependent Claims (2, 3)
-
-
4. A data processing system including a processor, the system comprising:
-
a tagged format data schema that is encoded on a computer-readable storage medium and that represents an object-relational data model; a model generator that processes the tagged format data schema and automatically derives, based on descriptions of objects and an indication of a collection of object-relational mappings in the tagged format data schema to generate a dimensional model that corresponds to the object-relational data model, the tagged format data schema includes; a description of objects and object relationships reflected in the object-relational data model; a description of persistent data store mappings associated with the object-relational data model; the indication of a collection of object-relational mappings that specify how a data member associated with a class in the object-relational data model can be filled with data retrieved from at least one table in a relational database; a description of at least one user-designated focal point that represents a point of analysis indicated in association with data in the object-relational data model; and a description of at least one data element selected from a group consisting of a class from the object-relational data model, a data member associated with a class from the object-relational data model, a collection of object-relational mappings that specify how data is retrieved from a relational database, a field that uniquely identifies a class from the object-relational data model, an association relationship indicator that identifies a relationship among classes in the object-relational data model, a composition relationship indicator that identifies a relationship among classes in the object-relational data model, and a measure that identifies an interesting numerical value used for generation of the dimensional model. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A data processing system including a processor, the system comprising:
-
a Extensible Markup Language (XML) data schema that is encoded on a computer-readable storage medium and that represents an object-relational data model; a model generator that processes the data schema and automatically derives, based on descriptions of objects and an indication of a collection of object-relational mappings in the data schema to generate a dimensional model that corresponds to the object-relational data model, the data schema includes; a description of objects and object relationships reflected in the object-relational data model; a description of persistent data store mappings associated with the object-relational data model; a description of at least one user-designated focal point that represents a point of analysis indicated in association with data in the object-relational data model; the indication of a collection of object-relational mappings that specify how a data member associated with a class in the object-relational data model can be filled with data retrieved from at least one table in a relational database; and a description of at least one data element selected from a group consisting of a class from the object-relational data model, a data member associated with a class from the object-relational data model, a collection of object-relational mappings that specify how data is retrieved from a relational database, a field that uniquely identifies a class from the object-relational data model, an association relationship indicator that identifies a relationship among classes in the object-relational data model, a composition relationship indicator that identifies a relationship among classes in the object-relational data model, and a measure that identifies an interesting numerical value used for generation of the dimensional model. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification