Patent ID: 8818959

Claim:
A method comprising: creating a first page description language document including at least one computer file packaged therein; receiving input designating the first page description language document for sharing; determining that a size of the first page description language document is greater than a threshold size; copying the first page description language document, including the at least one computer file packaged therein, to a remote network storage location; generating a second page description language document based at least in part on the first page description language document, the at least one computer file packaged therein as a metadata representation, the metadata including a reference to the at least one computer file copied to the remote network storage location; storing the second page description language document, the second page description language document sharable with others, the at least one computer file retrievable by others when in possession of the second page description language document from the remote network storage location as a function of the metadata representation of the at least one computer file included in the second page description language document, and when retrieved, the at least one computer file replaces the metadata representation of the at least one computer file and is stored as a packaged file within the second page description language document; receiving input modifying the first page description language document copied to the remote network storage location; and updating the first page description language document copied to the remote network storage location.