APPARATUS AND METHOD FOR CONSTRUCTING AND USING A SEMANTIC ABSTRACTION FOR QUERYING HIERARCHICAL DATA
First Claim
Patent Images
1. A computer readable storage medium, comprising executable instructions to:
- receive hierarchical data;
receive a schema for the hierarchical data;
generate an entity relationship model for the hierarchical data;
define a semantic abstraction associated with the entity relationship model; and
define an abstract term representing an underlying data element within the hierarchical data represented by the semantic abstraction.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer readable storage medium includes executable instructions to receive hierarchical data. A schema for the hierarchical data is also received. An entity relationship model for the hierarchical data is generated. A semantic abstraction associated with the entity relationship model is defined. An abstract term representing an underlying data element within the hierarchical data represented by the semantic abstraction is also defined.
47 Citations
31 Claims
-
1. A computer readable storage medium, comprising executable instructions to:
-
receive hierarchical data; receive a schema for the hierarchical data; generate an entity relationship model for the hierarchical data; define a semantic abstraction associated with the entity relationship model; and define an abstract term representing an underlying data element within the hierarchical data represented by the semantic abstraction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable storage medium, comprising executable instructions to:
-
receive a query specification; receive a semantic abstraction associated with the query specification; compute an execution plan including; data source entities to be retrieved; relationships between the data source entities; grouped data source entities based on compatibility of data source entities; process operation instructions; execute the execution plan by; retrieving a data flow from a data source driver and assembling the data flows into a result set; and provide the result set. - View Dependent Claims (19, 20, 21, 22, 30, 31)
-
-
23. The computer readable storage medium of 18 wherein the executable instructions to provide the result set further comprise executable instructions to return the results in a report format.
-
24. The computer readable storage medium of 18 wherein the executable instructions to compute an execution plan further comprise executable instructions to determine which operations can be pushed to a data source driver.
-
25. The computer readable storage medium of 18 wherein the executable instructions to compute an execution plan further comprise executable instructions to determine which operations will be processed after data is retrieved.
-
26. The computer readable storage medium of 18 wherein the executable instructions to compute an execution plan further comprise executable instructions to optimize the execution plan based on the capacities of data drivers and query engines.
- 27. The computer readable storage medium of 18 wherein the executable instruction to identify data source entities further comprise executable instructions to identify the location of the entity within the entity relationship model definition.
Specification