13. A system for creating document parts for defining the layout of an electronic document, comprising a client computer operative to execute an application program for consuming data, the application program further operative to generate a user interface for receiving user data, the user data utilized to create a document part defining the layout of the electronic document, wherein the user data is further utilized to modify the document part, wherein modifying the document part comprises adding additional data to the document part, the additional data comprising at least one document part from one or more alternative galleries of document parts, and selecting an option from a menu comprising a plurality of options for modifying the selected document part, wherein selecting the option from the menu for modifying the selected document part comprises generating a submenu displaying thumbnails of additional document parts from the gallery and an option for removing a currently displayed document part, and wherein the submenu is utilized to replace a currently displayed document part with one of the additional document parts from the gallery without returning to the gallery, wherein the document part includes reusable portions of document content, wherein the user interface includes insertion options for indicating a role for the document part within the electronic document, create the document part based on the received user data and the indicated role, and to save the created document part, wherein the user created document part is saved to the document part gallery simultaneously in a plurality of data formats, the plurality of data formats including at least two of a word processing format, a hypertext markup language format, an extensible markup language format, a binary format, and a rich text format.
13. A system for creating document parts for defining the layout of an electronic document, comprising a client computer operative to execute an application program for consuming data, the application program further operative to generate a user interface for receiving user data, the user data utilized to create a document part defining the layout of the electronic document, wherein the user data is further utilized to modify the document part, wherein modifying the document part comprises adding additional data to the document part, the additional data comprising at least one document part from one or more alternative galleries of document parts, and selecting an option from a menu comprising a plurality of options for modifying the selected document part, wherein selecting the option from the menu for modifying the selected document part comprises generating a submenu displaying thumbnails of additional document parts from the gallery and an option for removing a currently displayed document part, and wherein the submenu is utilized to replace a currently displayed document part with one of the additional document parts from the gallery without returning to the gallery, wherein the document part includes reusable portions of document content, wherein the user interface includes insertion options for indicating a role for the document part within the electronic document, create the document part based on the received user data and the indicated role, and to save the created document part, wherein the user created document part is saved to the document part gallery simultaneously in a plurality of data formats, the plurality of data formats including at least two of a word processing format, a hypertext markup language format, an extensible markup language format, a binary format, and a rich text format. 15. The system of claim 13 , wherein creating the document part based on the received user data comprises applying a user selected format to the user data, applying a description to the user data, and receiving a selection of a document gallery for the user data.