1. A method for updating a document fragment based upon changes in another document, comprising: (a) accessing a referencing document; (b) invoking a fragment object referenced by the referencing document, the fragment object including a first set of data corresponding to a document fragment of a source document; (c) incorporating data of the document fragment into the referencing document to generate a document; (d) changing the incorporated data of the document; and (e) modifying fragment object referenced by the referencing document to include a second set of data, the second set of data corresponding to the change in the incorporated data of the document.