1. A method for preserving data associated with a document fragment of a document to be deleted, comprising: (a) determining if a document is to be deleted includes a document fragment referenced by a fragment object, the fragment object including a first set of data corresponding to a document fragment of the document to be deleted and a second set of data corresponding to a transformation of the document fragment of the document to be deleted; (b) replacing, in the fragment object, the first set of data corresponding to a document fragment of the document to be deleted with actual data of the document fragment of the document to be deleted when it is determined that the document to be deleted includes a document fragment referenced by a fragment object; and (c) deleting the document to be deleted after the first set of data, in the fragment object, corresponding to a document fragment of the document to be deleted is replaced with the actual data of the document fragment of the document to be deleted.