Patent ID: 8316291

Claim:
A method, comprising: accessing a first document, wherein the first document comprises objects including one or more internal objects and one or more external objects, wherein the one or more external objects are sourced from one or more digital media assets stored as electronic files separate from an electronic file for the first document, wherein the first document is formatted for a first type of visual media; packaging at least a portion of the first document into a package, wherein the packaging comprises: generating a second document from the first document, wherein the second document comprises a rendering of at least a portion of the first document; extracting at least a portion of the internal objects and external objects including digital media assets from the first document to form one or more electronic files separate from the electronic file for the first document and separate from an electronic file for the second document, wherein the extracted digital media assets are for one or more external objects of the second document; and generating an electronic file comprising descriptive data for objects extracted from the first document, wherein the descriptive data is generated based at least in part on the first document and wherein the descriptive data comprises positioning data and geometric data from the first document for the one or more objects extracted from the first document; wherein the package comprises the electronic file for the second document, the one or more electronic files for the extracted objects, and the electronic file for the descriptive data; wherein the package is usable for creating a third document formatted for a second type of visual media that is a different type of visual media than the first type of visual media.