17. The system of claim 16 , wherein in deriving a value for each of the plurality of client memory conserving versioning factors, the client memory conserving versioning analyzer is operative to derive a value for at least one of: a time interval client memory conserving versioning factor; an edit size client memory conserving versioning factor; an edit type client memory conserving versioning factor; and an application-dependent edit type client memory conserving versioning factor.
16. The system of claim 15 , wherein the client request to save the client edits as a new version of the electronic document is included in the update request in response to an analysis performed by a client memory conserving versioning analyzer, the client memory conserving versioning analyzer operative to: derive a value for each of the plurality of client memory conserving versioning factors; generate a versioning score based on the derived values; compare the versioning score against a versioning threshold score; and when the versioning score meets or exceeds the versioning threshold score, determine that a new version of the electronic document should be created.