1. A computer-readable storage medium having computer executable instructions executing on a processor for embedding a graphical object generated according to functionality of a first application in a document of a second application, the computer executable instructions comprising: storing the graphic object generated according to the functionality of the first application, wherein semantic data of the graphic object is stored separately from presentation data of the graphic object in a composite object server, wherein the semantic data identifies a hierarchical relationship of shapes in the graphic object, wherein the presentation data indicates a layout and style of the shapes of the graphic object; embedding the graphic object, via an anchor, in the document of the second application, wherein the embedded graphic object is rendered in the document of the second application by: identifying the anchor within the document of the second application, accessing the composite object server according to the anchor within the second application to obtain the stored presentation data and the stored semantic data of the graphic object, and combining the presentation data and the semantic data to generate a rendered view of the graphic object within the document of the second application, wherein the rendered view is editable according to the functionality of the first application without an executing instance of the first application.