Making and using abstract XML representations of data dictionary metadata
First Claim
1. Representations of the metadata of objects in a database system, the objects belonging to classes thereof, the representations being automatically produced by the database system from the metadata, and the representations being characterized in that:
- representations of the metadata for objects belonging to the same class are automatically comparable by the database system to determine differences between the metadata for the objects.
1 Assignment
0 Petitions
Accused Products
Abstract
An XML representation of the metadata for objects in a database system. The XML representation is called SXML. The SXML representations of two objects that belong to the same class of objects may be compared to produce a difference representation that shows the differences between the objects. Database commands that will create or alter objects may be produced from the difference representation, as well as an XML representation of the database commands. In addition to being comparable, SXML representations have the characteristics that a given property of the metadata is expressed in only one way in the representation, that SXML does not describe properties that belong only to particular instances of the object described by the metadata, that SXML describes only properties that the user can specify when creating an object, and that SXML is easy for humans to read, understand, and write.
75 Citations
30 Claims
-
1. Representations of the metadata of objects in a database system, the objects belonging to classes thereof, the representations being automatically produced by the database system from the metadata, and
the representations being characterized in that: representations of the metadata for objects belonging to the same class are automatically comparable by the database system to determine differences between the metadata for the objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. Apparatus employed in a database system for comparing metadata for a set of at least two objects belonging to the same class of object,
the apparatus comprising: -
a representation of the metadata for one of the set of objects;
a representation of the metadata for another of the set of objects, the representations being such that a given property specified by the metadata for an object belonging to the class is expressed in only one way in the representations; and
a metadata comparer which compares the representation of the metadata for one of the set of objects with the representation of the metadata for another of the set of objects and produces a difference representation which represents differences between the metadata for the one object and the metadata for the other object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method employed in a database system for comparing metadata for a set of at least two objects belonging to the same class of object,
the method comprising the steps of: -
accessing a representation of the metadata for one of the set of objects and a representation of the metadata for another of the set of objects, the representations being such that a given property specified by the metadata for an object belonging to the class is expressed in only one way in the representations; and
comparing the representation of the metadata for one of the set of objects with the representation of the metadata for another of the set of objects; and
producing a difference representation which represents differences between the metadata for the one object and the metadata for the other object. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification