1. A computer readable medium including executable instructions which, when executed, collaborate information by: using a 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 with the assembly workspace, wherein the assembly document includes a number of sections; and, 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.