Modification of a data repository based on an abstract data representation
First Claim
1. A method of providing a logical framework for defining abstract modification operations for modifying physical data, comprising:
- providing an abstract model for defining an abstract modification specification logically describing an operation to modify the data, the abstract model comprising;
a plurality of logical fields; and
a mapping rule for each of the plurality of logical fields, which map the plurality of logical fields to physical entities of the data; and
providing a run-time component to transform the abstract modification specification into a physical modification specification consistent with the physical data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is generally directed to a system, method and article of manufacture for modifying data represented abstractly through an abstraction model. In one embodiment, a data repository abstraction layer provides a logical view of an underlying data repository that is independent of the particular manner of data representation. A query abstraction layer is also provided and is based on the data repository abstraction layer. A runtime component performs translation of an abstract query into a form that can be used against a particular physical data representation.
178 Citations
27 Claims
-
1. A method of providing a logical framework for defining abstract modification operations for modifying physical data, comprising:
-
providing an abstract model for defining an abstract modification specification logically describing an operation to modify the data, the abstract model comprising;
a plurality of logical fields; and
a mapping rule for each of the plurality of logical fields, which map the plurality of logical fields to physical entities of the data; and
providing a run-time component to transform the abstract modification specification into a physical modification specification consistent with the physical data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium containing a program which, when executed by a processor, performs an operation modifying data having a particular physical data representation in a database, the operation comprising:
-
generating an abstract modification specification abstractly defining a modification operation to modify the data, wherein the abstract modification specification comprises a plurality of logical field names and corresponding values, the logical field names corresponding to physical entities of the database;
transforming the abstract modification specification into a physical modification specification consistent with the particular physical data representation according to mapping rules which map the logical fields to the physical entities; and
executing the modification operation according to the physical modification specification, whereby the data is modified. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium containing a program which, when executed by a processor, provides a logical framework for defining abstract modification operations for modifying physical data, the program comprising:
-
an abstract model for defining an abstract modification specification logically describing an operation to modify the data, the abstract model comprising;
(i) a plurality of logical fields; and
(ii) a mapping rule for each of the plurality of logical fields, which map the plurality of logical fields to physical entities of the data; and
a run-time component to transform the abstract modification specification into a physical modification specification consistent with the physical data. - View Dependent Claims (21, 22, 23)
-
-
24. A computer comprising a memory and at least one processor, and further comprising a logical framework for defining abstract modification operations for modifying physical data, the logical framework comprising:
-
an abstract model for defining an abstract modification specification logically describing an operation to modify the data, the abstract model comprising;
(i) a plurality of logical fields; and
(ii) a mapping rule for each of the plurality of logical fields, which map the plurality of logical fields to physical entities of the data; and
a run-time component to transform the abstract modification specification into a physical modification specification consistent with the physical data. - View Dependent Claims (25, 26, 27)
-
Specification