SEQUENCED MODIFICATION OF MULTIPLE ENTITIES BASED ON AN ABSTRACT DATA REPRESENTATION
First Claim
1. A computer-readable medium containing a user interface program which, when executed by a processor, performs an operation for creating an abstract modification specification abstractly defining modification operations to modify physical data in a database containing a plurality of physical entities, comprising:
- displaying a selection field;
populating the selection field with a plurality of logical fields from which a user selects two or more logical fields to be used as seed fields in determining related logical fields, wherein each logical field corresponds to a physical entity in the database;
receiving a selection of at two logical fields from the selection field, wherein each of the two logical fields corresponds to a separate physical entity in the database;
based on the selection of the at two logical fields, determining related logical fields for each of the at two logical fields; and
displaying input fields for each of the selected logical fields and the related logical fields, wherein the input fields include required fields necessary to perform the abstract modification specification.
0 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.
58 Citations
6 Claims
-
1. A computer-readable medium containing a user interface program which, when executed by a processor, performs an operation for creating an abstract modification specification abstractly defining modification operations to modify physical data in a database containing a plurality of physical entities, comprising:
-
displaying a selection field; populating the selection field with a plurality of logical fields from which a user selects two or more logical fields to be used as seed fields in determining related logical fields, wherein each logical field corresponds to a physical entity in the database; receiving a selection of at two logical fields from the selection field, wherein each of the two logical fields corresponds to a separate physical entity in the database; based on the selection of the at two logical fields, determining related logical fields for each of the at two logical fields; and displaying input fields for each of the selected logical fields and the related logical fields, wherein the input fields include required fields necessary to perform the abstract modification specification. - View Dependent Claims (2, 4, 6)
-
-
3. A computer-implemented method for creating an abstract modification specification abstractly defining modification operations to modify physical data in a database containing a plurality of physical entities, the method comprising:
-
displaying a selection field; populating the selection field with a plurality of logical fields from which a user selects two or more logical fields to be used as seed fields in determining related logical fields, wherein each logical field corresponds to a physical entity in the database; receiving a selection of at two logical fields from the selection field, wherein each of the two logical fields corresponds to a separate physical entity in the database; based on the selection of the at two logical fields, determining related logical fields for each of the at two logical fields; and displaying input fields for each of the selected logical fields and the related logical fields, wherein the input fields include required fields necessary to perform the abstract modification specification.
-
-
5. A computer, comprising:
-
a memory containing a program; and at least one processor; the program, which when executed on the processor, is configured to perform an operation to create an abstract modification specification abstractly defining modification operations to modify physical data in a database containing a plurality of physical entities, the operation comprising; displaying a selection field; populating the selection field with a plurality of logical fields from which a user selects two or more logical fields to be used as seed fields in determining related logical fields, wherein each logical field corresponds to a physical entity in the database; receiving a selection of at two logical fields from the selection field, wherein each of the two logical fields corresponds to a separate physical entity in the database; based on the selection of the at two logical fields, determining related logical fields for each of the at two logical fields; and displaying input fields for each of the selected logical fields and the related logical fields, wherein the input fields include required fields necessary to perform the abstract modification specification.
-
Specification