1. A computer-implemented method for integrating a graphical object generated according to a first application in a document of a second application, the method comprising: constructing the graphical object as a composite object, wherein semantic data corresponding to the graphical object is persisted separately from presentation data corresponding to the graphical object; and including the graphical object in a rendered view of the document, wherein the semantic data and presentation data of the graphical object are combined to provide the rendered view of the graphical object within the rendered view of the document and the graphical object displays and functions equivalently to when the graphical object is rendered by the first application.