13. A non-transitory computer readable storage medium comprising software encoded in one or more tangible media for execution by the one or more processors and when executed operable to: generate a template for one or more pages, the template including one or more address sable blocks; receive base content, wherein the base content is content that remains the same for different versions of the publication; generate at least one structured document for the publication, each structured document including one or more entry fields corresponding to the one or more addressable blocks, wherein each structured document includes or refers to version information in the one or more entry fields, and wherein the version information is content that is different for different versions of the publication; receive a structured document from each of two or more entities; generate a design application version of the structured document from each of the two or more entities, the design application version compatible with a design application; automatically generate a plurality of versions of the publication using the design application, wherein the generating of the plurality of versions of the publication is performed after the merging the plurality of structured documents into from the two or more entities a master structured document, wherein each version of the publication is generated using the template, the base content, and version information included in or referred to in at least one structured document received from the two more of the entities, the version information inserted based on the one or more addressable blocks in a page of the version based on the one or more codes associated with the one or more entry fields; display the plurality of versions of the publication on one page, wherein the page includes a plurality of sections, wherein the sections include the same base content, wherein each section is associated with a different version, wherein each version is associated with a different entity of the two or more entities, and wherein each section includes different version information that corresponds to a different entity, and wherein after all pages of the publication have been generated, the pages are changeable if needed; and after generating a structured document that includes a first page of the publication with multiple versions: determine if a second page of the publication is to include one or more versions; generate a template for the second page; and add version information for the template for the second page to one of a structured document that is already created or a new structured document that is generated for the template for the second page.
14. The computer readable storage medium of claim 13 , wherein the at least one structured document includes a folder structure configured to store the version information.