14. A computer-implemented method for embedding a graphical object generated according to functionality of a first application in a document of a second application, the computer-implemented method comprising: generating a graphic object on a first application according to the functionality of the first application; storing the graphic object, 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; receiving an edit function within the second application for the rendered view of the graphic object within the document of the second application according to functionality of the first application; causing execution of the edit function on the rendered view of the graphic object within the document of the second application according to the functionality of the first application by: sending a call from an editor component associated with the second application to cause the edit function to execute on the graphic object stored in the composite object server, and after execution of the edit function, recombining the presentation data and the semantic data to generate a rendered view of the graphic object having an edit related to the edit function within the document of the second application.
14. A computer-implemented method for embedding a graphical object generated according to functionality of a first application in a document of a second application, the computer-implemented method comprising: generating a graphic object on a first application according to the functionality of the first application; storing the graphic object, 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; receiving an edit function within the second application for the rendered view of the graphic object within the document of the second application according to functionality of the first application; causing execution of the edit function on the rendered view of the graphic object within the document of the second application according to the functionality of the first application by: sending a call from an editor component associated with the second application to cause the edit function to execute on the graphic object stored in the composite object server, and after execution of the edit function, recombining the presentation data and the semantic data to generate a rendered view of the graphic object having an edit related to the edit function within the document of the second application. 19. The computer-implemented method of claim 14 , wherein the semantic data and the presentation data are stored as a table within the composite object server.