| US 7,593,958 B2 | ||
| Versions and workspaces in an object repository | ||
| Thomas F. Bergstraesser, Kirkland, Wash. (US); Philip A. Bernstein, Bellevue, Wash. (US); Shankar Pal, Redmond, Wash. (US); and David R. Shutt, Seattle, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Feb. 11, 2005, as Appl. No. 11/56,800. | ||
| Application 11/056800 is a division of application No. 09/515037, filed on Mar. 06, 2000, granted, now 6,868,425. | ||
| Claims priority of provisional application 60/122939, filed on Mar. 05, 1999. | ||
| Prior Publication US 2005/0144198 A1, Jun. 30, 2005 | ||
| Int. Cl. G06F 7/00 (2006.01); G06F 17/00 (2006.01) | ||
| U.S. Cl. 707—103Y [707/203; 717/170] | 4 Claims |

| 1. A computer-readable storage medium having a data structure stored thereon, the data structure comprising:
a first field comprising a key identifying an object;
a second field comprising a start version identifier;
a third field comprising an end version identifier; and
a fourth field comprising a property value of the object; wherein the second and third field define a range of versions of
the object identified by the first field having the property value in the fourth field, wherein the property value comprises
a piece of data associated with an object other than version data;
wherein a plurality of instances of the data structure define properties of the object and record associated versions of the
object allowing for recall and generation of the object without requiring a copying of the object; and
wherein the data structure maintains property values for multiple versions of the object and wherein the object is not copied
when a property value of the object changes.
|