Automatic synthesis and presentation of OLAP cubes from semantically enriched data sources
First Claim
Patent Images
1. A method of organizing data storage executed by a computer system comprised of one or more computers comprising:
- generating a data structure that encodes an ontological representation derived from a database schema stored in the computer system;
extracting from a pre-existing OLAP cube data structure stored in the computer system at least one cube dimension label;
generating a data structure representing a mapping from the ontological representation derived from the database schema to the at least one extracted OLAP cube dimensions;
storing the mapping data structure;
receiving data representing a data search query compatible with the pre-existing OLAP cube data structure; and
translating the received query to a data search query compatible with the database from which the ontological representation is derived by using the generated mapping data structure.
0 Assignments
0 Petitions
Accused Products
Abstract
This system comprises methods that simplify the creation of multidimensional OLAP models from one or more semantically enabled data sources. The system also comprises methods enabling interoperability between existing OLAP end-user interfaces, the system'"'"'s representation of OLAP and the underlying data sources. This includes web-enabled OLAP interfaces.
-
Citations
31 Claims
-
1. A method of organizing data storage executed by a computer system comprised of one or more computers comprising:
-
generating a data structure that encodes an ontological representation derived from a database schema stored in the computer system; extracting from a pre-existing OLAP cube data structure stored in the computer system at least one cube dimension label; generating a data structure representing a mapping from the ontological representation derived from the database schema to the at least one extracted OLAP cube dimensions; storing the mapping data structure; receiving data representing a data search query compatible with the pre-existing OLAP cube data structure; and translating the received query to a data search query compatible with the database from which the ontological representation is derived by using the generated mapping data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20)
-
-
17. A method of accessing data stored on a computer system executed by one or more computers comprising:
-
receiving data representing a first data search query compatible with an OLAP system; and automatically translating the received first query into a second data search query compatible with a database by using a data structure that encodes an ontological representation derived from the schema associated with the database. - View Dependent Claims (18)
-
-
19. A method of accessing data on a first relational database executed by one or more computers comprising:
-
generating a data structure that defines an OLAP definition of an OLAP cube by using a populated ontological template comprised of at least one attribute, said template derived from a schema of the first relational database that is comprised of the at least one attribute; storing the data structure in computer memory receiving data representing a data search query compatible with the pre-existing OLAP cube data structure; and translating the received query to a data search query compatible with the database from which the ontological representation is derived by using the populated template.
-
-
21. A computer system comprised of a data memory comprising:
-
a data processing module adapted to generate a data structure stored in the data memory that encodes an ontological representation derived from a database schema stored in a computer system said schema associated with a database; a data processing module adapted by logic to generate in the data memory a data structure that represents a mapping from the ontological representation derived from the stored database schema to at least one of the dimensions of an OLAP cube data structure; a data processing module adapted by logic to receive data representing a first data search query compatible with the OLAP cube data structure; and a data processing module adapted by logic to translate the received first data search query to a second data search query compatible with the database associated with the database schema by using the mapping data structure. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer system comprised of a data memory comprising:
-
a module adapted by logic to receive data representing a first data search query compatible with an OLAP data source; a data processing module adapted by logic to automatically generate a data structure stored in the data memory that encodes an ontological representation derived from a database schema stored in the computer system that is associated with a database; and a data processing module adapted by logic to automatically translate the received first query into a second data search query by using the generated data structure derived from the database schema associated with the database. - View Dependent Claims (30, 31)
-
Specification