4. The method according to claim 1 , further comprising: storing in a version history database information about the at least one version of the document culled from the data storage.
1. A method, comprising: retaining, in a data storage by a version analyzer embodied on a non-transitory computer readable medium, all or substantially all versions of a document created immediately following a creation time of the document; retaining, in the data storage by the version analyzer, all or substantially all versions of the document created at a given time and immediately preceding the given time; and selectively culling, from the data storage by the version analyzer based on one or more criteria, at least one non-retained version of the document created within a period of time between the creation time of the document and the given time, the one or more criteria including at least one policy, the selective culling including determining, by the version analyzer, if and how the at least one policy is to be applied, the determining resulting in the at least one non-retained version of the document being selected and culled from the data storage.