Sequenced modification of multiple entities based on an abstract data representation
First Claim
1. A method of using a logical framework for defining abstract modification operations to modify physical data comprising a plurality of physical entities, comprising:
- providing an abstract model for defining abstract modification specifications logically describing operations to modify the physical data, the abstract model comprising a plurality of logical field definitions, each logical field definition comprising a logical field name and a reference to at least one access method selected from at least two different types of access methods, wherein the at least one access method comprises a simple access method, a filter access method, or a composed access method, wherein the at least one access method is configured to associate the logical field name to a physical data representation;
providing a run-time component to transform, according to the abstract model, each of a plurality of single abstract modification specifications into at least two separate physical modification specifications consistent with the physical data, wherein;
the abstract modification specifications include logical values and references to logical field definitions, andeach of the at least two physical modification specifications modifies the physical data defining a different physical entity; and
modifying the physical data according to the at least two separate physical modification specifications.
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 transformation of an abstract query into a form that can be used against a particular physical data representation. The transformation includes ordering physical modification operations according to a physical entity relationships specification to ensure that the physical modification operations are executed in an appropriate order.
36 Citations
21 Claims
-
1. A method of using a logical framework for defining abstract modification operations to modify physical data comprising a plurality of physical entities, comprising:
-
providing an abstract model for defining abstract modification specifications logically describing operations to modify the physical data, the abstract model comprising a plurality of logical field definitions, each logical field definition comprising a logical field name and a reference to at least one access method selected from at least two different types of access methods, wherein the at least one access method comprises a simple access method, a filter access method, or a composed access method, wherein the at least one access method is configured to associate the logical field name to a physical data representation; providing a run-time component to transform, according to the abstract model, each of a plurality of single abstract modification specifications into at least two separate physical modification specifications consistent with the physical data, wherein; the abstract modification specifications include logical values and references to logical field definitions, and each of the at least two physical modification specifications modifies the physical data defining a different physical entity; and modifying the physical data according to the at least two separate physical modification specifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for performing operations for modifying physical data comprising a plurality of physical entities and having a particular physical data representation in a database, the method comprising:
-
providing an abstract model for defining abstract modification specifications logically describing operations to modify the physical data, the abstract model comprising a plurality of logical field definitions, each logical field definition comprising a logical field name and a reference to at least one access method selected from at least two different types of access methods, wherein the at least one access method comprises a simple access method, a filter access method, or a composed access method, wherein the at least one access method is configured to associate the logical field name to the particular physical data representation; receiving user input via a user interface, the input including logical values and logically describing a single abstract modification operation to modify the physical data corresponding to the logical values; building at least two separate physical modification statements corresponding to the single abstract modification operation, wherein each of the at least two physical modification statements modifies a different physical entity of the physical data; ordering the at least two physical modification statements; and executing modification operations according to the ordered physical modification statements, whereby the physical data is modified. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification