ID persistence through normalization
First Claim
1. A method for maintaining object ID persistence in a collection of data, comprising:
- selecting a first object having a first object ID;
selecting a second object having a second object ID;
determining if the first object and the second object refer to a same entity; and
responsive to determining that the first object and the second object refer to the same entity, associating with the first object a forwarding reference to the second object, so that the second object can be referenced using the first object ID.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for maintaining persistent object identifiers across versions of a collection of data. According to one embodiment of the present invention, a first collection of objects is compared to a second collection of objects. If an object in the first collection matches an object in the second collection, a reference is added to the object in the first collection referring to the object in the second collection, allowing the identifier to persist in both collections of objects. Additionally, according to one embodiment of the present invention, the data (or “facts”) associated with the object from the first collection are moved to the object from the second collection. In this way, data associated with matching objects is combined between two collections of objects while maintaining persistent object identifiers.
43 Citations
19 Claims
-
1. A method for maintaining object ID persistence in a collection of data, comprising:
-
selecting a first object having a first object ID;
selecting a second object having a second object ID;
determining if the first object and the second object refer to a same entity; and
responsive to determining that the first object and the second object refer to the same entity, associating with the first object a forwarding reference to the second object, so that the second object can be referenced using the first object ID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product, the computer program product comprising a computer-readable medium, for maintaining object ID persistence in a collection of data, the computer-readable medium comprising:
-
program code for selecting a first object having a first object ID;
program code for selecting a second object having a second object ID;
program code for determining if the first object and the second object refer to a same entity; and
program code responsive to determining that the first object and the second object refer to the same entity, for associating with the first object a forwarding reference to the second object, so that the second object can be referenced using the first object ID.
-
-
14. A system for maintaining object ID persistence in a collection of data, comprising:
-
an object selector configured to select a first object, the first object having a first object ID, and a second object, the second object having a second object ID;
a comparison function capable of determining if the first object and the second object refer to a same entity; and
a forwarding reference associator, responsive to the comparison function, and capable of associating with the first object a forwarding reference to the second object, so that the second object can be referenced using the first object ID.
-
-
15. A method for maintaining object ID persistence in a collection of data, comprising:
-
selecting a first set of one or more facts associated with a first object ID;
selecting a second set of one or more facts associated with a second object ID;
determining if the first set of one or more facts associated with the first object ID and the second set of one or more facts associated with the second object ID refer to a same entity; and
responsive to determining that the first set of one or more facts associated with the first object ID and the second set of one or more facts associated with the second object ID refer to a same entity, associating with the first object ID a forwarding reference to the second object ID, so that the second set of one or more facts associated with the second object ID can be referenced using the first object ID. - View Dependent Claims (16, 17, 18, 19)
-
Specification