1. A non-transitory computer-readable medium including executable instructions which, when executed, collaborate information by: using a computer-implemented client to define an assembly workspace including associating one or more users as one or more participants of the assembly workspace, wherein the client is configured to interact with other clients as part of a collaborative authoring effort; associating an assembly document, including using a master assembly document to track and maintain user changes, with the assembly workspace including providing an in-memory manifestation of a state of the assembly document that includes data, metadata, content, and actions, and using an assembly document proxy to build the assembly document using stored information and an assembly document object to create a number of sections and a number of authored section content controls based in part on one or more of a first property associated with a begin editing operation, a second property associated with a completed section operation, a third property associated with a section status, a fourth property associated with an allow to reassign operation, and a fifth property associated with an allow to insert sections operation; applying a number of constraints to the assembly document, wherein the number of constraints determines which of the one or more participants is permitted to interact with the number of sections of the assembly document, the number of constraints defined in part by an editor role, an author role, and an observer role, wherein the editor role can be used to assign sections to authors including enabling an assigned author to reassign a section to other authors responsible for contributing content to one or more of the number of sections of the assembly document including editing root section metadata as part of assigning sections, updating section status, and restricting sections; and, generating a complete copy of the assembly document for each participant as part of a document assembly process using the assembly workspace and the assembly document proxy.