65. A computer-readable medium having computer-executable instructions for performing a method on a computer-based platform, said method comprising: opening and displaying a data drop window; selecting and displaying a representation of a predefined document layout within said data drop window; selecting a first digital file having a first digital data content; dragging and dropping said selected first digital file into a displayed first data holder location of said displayed document layout representation within said data drop window such that said first data holder location of said displayed document layout representation is populated with said first digital data content; and communicating with a third-party document generation application via at least one application program interface (API) such that said at least one API directs said third-party document generation application to generate a third-party document based on said populated document layout representation within said data drop window.
65. A computer-readable medium having computer-executable instructions for performing a method on a computer-based platform, said method comprising: opening and displaying a data drop window; selecting and displaying a representation of a predefined document layout within said data drop window; selecting a first digital file having a first digital data content; dragging and dropping said selected first digital file into a displayed first data holder location of said displayed document layout representation within said data drop window such that said first data holder location of said displayed document layout representation is populated with said first digital data content; and communicating with a third-party document generation application via at least one application program interface (API) such that said at least one API directs said third-party document generation application to generate a third-party document based on said populated document layout representation within said data drop window. 66. The computer-readable medium of claim 65 wherein said method further comprises pasting a second digital file, having a second digital data content, from a clipboard into a displayed second data holder location of said displayed document layout representation within said data drop window such that said second data holder location of said displayed document layout representation is populated with said second digital data content before performing said step of communicating with a third-party document generation application.