Rule-based transformation of metadata
First Claim
1. A method performed in a programmed computer, for changing a database, the method comprising:
- automatically reading an object in metadata descriptive of a structure of the database;
automatically checking if the object triggers a rule from among a predetermined set of rules; and
automatically changing the metadata in accordance with an action associated with the rule, if the rule is triggered by the object. wherein said acts of automatically reading, automatically checking and automatically changing are repeatedly performed, once for each object in the metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer automatically reads each object in a metadata that is descriptive of a database. Then the computer automatically applies a number of rules, to check if the object triggers a rule. If so, then the computer automatically changes the metadata as per an action identified by the triggered rule. After all rules are applied to the object, and after all objects in the metadata are processed, the resulting metadata is used to change the database'"'"'s structure. The objects may be read from the metadata in an order (e.g. hierarchy) specified in meta-metadata that is descriptive of the metadata.
-
Citations
17 Claims
-
1. A method performed in a programmed computer, for changing a database, the method comprising:
-
automatically reading an object in metadata descriptive of a structure of the database;
automatically checking if the object triggers a rule from among a predetermined set of rules; and
automatically changing the metadata in accordance with an action associated with the rule, if the rule is triggered by the object. wherein said acts of automatically reading, automatically checking and automatically changing are repeatedly performed, once for each object in the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer comprising a processor and a memory coupled to the processor, the memory being encoded with metadata descriptive of a structure of the database, the memory being further encoded with a predetermined set of rules to be applied to a plurality of objects in the metadata, the memory being further encoded with instructions to:
-
automatically read each object in the metadata;
automatically apply at least one rule from the predetermined set, to check if said each object triggers the rule; and
automatically change the metadata in accordance with an action specified in the rule, if the rule is triggered by said each object.
-
-
17. An apparatus for changing a database in a computer, the apparatus comprising:
-
means for automatically reading each object in a plurality of objects in metadata descriptive of a structure of the database;
means for automatically checking if at least one rule from among a predetermined set of rules is triggered by an object that is read by the means for automatically reading; and
means for automatically changing the metadata in accordance with an action associated with the rule, if the means for automatically checking indicates that the rule is triggered by the object.
-
Specification