Collaborative document authoring
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided to enable a collaborative authoring of a document or other data structure. In an embodiment, a system includes a number of components configured to structure a collaborative authoring process. The components of the system can be used to define a number of sections, roles, and other collaboration parameters associated with a collaboration effort. A workspace can be provisioned to allow participants to interact with the document based in part on a number of permissions. Components of the system can be used to communicate a customized document to the participants based in part on an associated role and other collaboration parameters. Other embodiments and collaborative functionality are available.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system configured to provide for the collaboration of information comprising:
-
a client associated with each user of the system, the client comprising; an assembly workspace including a sections component and an assembly document representation; and
,a data store to store information with a number of participants associated with an assembly document, wherein the information is associated with content, state, relationship with other entities, version, locking behavior, or status; and
,an assembly component to assemble the assembly document after interacting with the assembly document representation, wherein the assembly document is customized for an end-user based in part on the information stored in the data store including an associated role and other permission parameters associated with the end-user. - View Dependent Claims (15, 16)
-
-
17. A method of contributing to a collaborative effort comprising:
-
creating a collaborative document based in part on a template, wherein the template includes document XML, content controls, and custom XML parts, and can be used to define a number of participants that can interact with the collaborative document; specifying a number of sections associated with the collaborative document, wherein an author selected from the number of participants can be associated with one or more of the number of sections; associating the collaborative document with a workspace for interacting with the collaborative document; using the workspace to add content to one or more of the number of sections of the collaborative document; and
,notifying one or more of the number of participants of a change to the collaborative document. - View Dependent Claims (18, 19, 20)
-
Specification