Recovering references in an extended model
First Claim
Patent Images
1. A method of recovering links in an extended object model, comprising steps of:
- capturing a first extended version of an object model, wherein the first extended version comprises extensions for one or more objects, of a first version of the object model, that are to be extended and wherein each of the extensions is linked to the object it extends;
subsequently obtaining a current version of the object model, wherein at least one object has been added to, or removed from, the current version as compared to the first version of the object model; and
programmatically recovering any now-broken links between the extensions and the objects of the current version of the object model.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for programmatically recovering broken references between a model and corresponding extensions. This preferably comprises persisting a snapshot of each extended model, along with the extensions to the model, where the extensions reference objects in the snapshot. Upon subsequently reloading the object model, the snapshot is compared to a current version of the object model. If the snapshot does not match this current version, the snapshot is preferably revised using a merge operation, such that the extensions then refer to the correct objects.
-
Citations
15 Claims
-
1. A method of recovering links in an extended object model, comprising steps of:
-
capturing a first extended version of an object model, wherein the first extended version comprises extensions for one or more objects, of a first version of the object model, that are to be extended and wherein each of the extensions is linked to the object it extends;
subsequently obtaining a current version of the object model, wherein at least one object has been added to, or removed from, the current version as compared to the first version of the object model; and
programmatically recovering any now-broken links between the extensions and the objects of the current version of the object model. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for recovering links in an extended object model, comprising:
-
means for capturing a first extended version of an object model, wherein the first extended version comprises extensions for one or more objects, of a first version of the object model, that are to be extended and wherein each of the extensions is linked to the object it extends;
means for subsequently obtaining a current version of the object model, wherein at least one object has been added to, or removed from, the current version as compared to the first version of the object model; and
means for programmatically recovering any now-broken links between the extensions and the objects of the current version of the object model. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for recovering links in an extended object model, wherein the computer program product is embodied on one or more computer-readable media and comprises computer-readable instructions for:
-
capturing a first extended version of an object model, wherein the first extended version comprises extensions for one or more objects, of a first version of the object model, that are to be extended and wherein each of the extensions is linked to the object it extends;
subsequently obtaining a current version of the object model, wherein at least one object has been added to, or removed from, the current version as compared to the first version of the object model; and
programmatically recovering any now-broken links between the extensions and the objects of the current version of the object model. - View Dependent Claims (12, 13, 14, 15)
-
Specification