DATA VERSIONING CONCEPT INCLUDING TIME DEPENDENCY AND ACTIVE AND INACTIVE STATES
First Claim
1. A method comprising:
- creating a first version of an object in an application, the application to support a versioning mode;
activating the first version of the object at a first timestamp;
activating a second version of the object at a second timestamp in the versioning mode, wherein the first timestamp and the second timestamp define a validity period of the first version; and
providing the first version of the object upon a request, the request to include a timestamp in the validity period of the first version.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a system are described that involve data versioning with time dependency and active and inactive states. In one embodiment, the method includes creating a first version of an object in an application, wherein the application supports a versioning mode. The versioning mode maintains a set of versions of an object. The method further includes activating the first version of the object at a first timestamp and activating a second version of the object at a second timestamp in the versioning mode switched on. The first timestamp and the second timestamp define a validity period of the first version. Finally, the first version of the object is provided upon a request, wherein the request includes a timestamp in the validity period of the first version.
In one embodiment, the system includes an application that supports a versioning mode, an object with a set of versions, and a database to store the set of versions of the object with versioning information, wherein the versioning information includes a validity period, a timestamp, and a version state. The version state indicates if a version from the set of versions is active or inactive. The system also includes a unit to switch from the versioning mode to a non-versioning mode in the application.
-
Citations
23 Claims
-
1. A method comprising:
-
creating a first version of an object in an application, the application to support a versioning mode; activating the first version of the object at a first timestamp; activating a second version of the object at a second timestamp in the versioning mode, wherein the first timestamp and the second timestamp define a validity period of the first version; and providing the first version of the object upon a request, the request to include a timestamp in the validity period of the first version. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system comprising:
-
an application that supports a versioning mode; an object with a set of versions; a database to store the set of versions of the object with versioning information, the versioning information to include a validity period, a timestamp, and a version state, the version state to indicate if a version from the set of versions is active; and a unit to switch from the versioning mode to a non-versioning mode in the application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having instructions therein that when executed by the machine, cause the machine to:
-
create a first version of an object in an application, the application to support a versioning mode; activate the first version of the object at a first timestamp; activate a second version of the object at a second timestamp in the versioning mode, wherein the first timestamp and the second timestamp define a validity period of the first version; and provide the first version of the object upon a request, the request to include a timestamp in the validity period of the first version. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. The computer-readable storage medium of claim 28 having instructions that when executed further cause the machine to:
-
receive a rule for processing the object with a second request, the rule to include a point of time; perform a first policy on a subset of the set of versions of the object created before the point of time of the rule; and perform a second policy on a remaining subset of the set of versions of the object, the remaining subset of the set of versions created after the point of time of the rule.
-
Specification