1. A method for producing a content database, the method comprising: extracting content, by a content manager engine, from a first document by removing metadata and formatting of the first document; dividing the extracted content into at least first and second content fragments; storing the first content fragment as a first entry and the second content fragment as a second entry in the content database; producing a first document mapping that maps to the first and second entries in the content database; storing the first document mapping to a document mapping data structure; inserting, in response to a first request, the first and second content fragments into a new document based on the first document mapping; receiving a modification to the new document, wherein the modification to the new document includes a modified first content fragment received over a computer network, the modified first content fragment having at least one image or character of text that differs from the first content fragment; storing the modified first content fragment as the first entry in the content database; and inserting, in response to a second request, the modified first content fragment and the second content fragment into a modified document based on the first document mapping.