1. A system, comprising: one or more processors; and one or more memories respectively coupled to the one or more processors, wherein the one or more memories store one or more sets of program instructions that when executed by the one or more processors, cause the one or more processors to implement: a database comprising a plurality of service objects each corresponding to a different service, wherein each service object has a hierarchical structure specifying a plurality of activities and one or more service elements for each activity, wherein each activity is a procedure to be carried out in providing the corresponding service, wherein each service object includes activity data identifying the service object's respective plurality of activities and specifying the one or more service elements for each activity, wherein each service element represents a component of the corresponding activity, and wherein the database comprises a representation of each service element for inclusion in a document to be used in performing the service; wherein a particular service element of an activity of a service object stored in the database comprises at least one of: a description of the activity, an input for the activity, an output or deliverable from the activity, an assumption for the activity, information regarding responsibility for the activity, a subsidiary activity of the activity, or a sub-work plan of the activity; a document template store comprising one or more document templates, wherein each document template specifies an organization of a type of document to be used in performing a service; and a document provider configured to: identify, for a given service selected by a user, and for a given document template selected by the user, one or more service elements of one or more activities of a service object corresponding to the given service, wherein representations of the one or more service elements are to be included in a document organized in accordance with the given document template; and generate a document including representations of the one or more service elements, wherein the document is organized in accordance with the given document template, wherein the representations of the one or more service elements are included in the document without the user having to identify each representation separately.
1. A system, comprising: one or more processors; and one or more memories respectively coupled to the one or more processors, wherein the one or more memories store one or more sets of program instructions that when executed by the one or more processors, cause the one or more processors to implement: a database comprising a plurality of service objects each corresponding to a different service, wherein each service object has a hierarchical structure specifying a plurality of activities and one or more service elements for each activity, wherein each activity is a procedure to be carried out in providing the corresponding service, wherein each service object includes activity data identifying the service object's respective plurality of activities and specifying the one or more service elements for each activity, wherein each service element represents a component of the corresponding activity, and wherein the database comprises a representation of each service element for inclusion in a document to be used in performing the service; wherein a particular service element of an activity of a service object stored in the database comprises at least one of: a description of the activity, an input for the activity, an output or deliverable from the activity, an assumption for the activity, information regarding responsibility for the activity, a subsidiary activity of the activity, or a sub-work plan of the activity; a document template store comprising one or more document templates, wherein each document template specifies an organization of a type of document to be used in performing a service; and a document provider configured to: identify, for a given service selected by a user, and for a given document template selected by the user, one or more service elements of one or more activities of a service object corresponding to the given service, wherein representations of the one or more service elements are to be included in a document organized in accordance with the given document template; and generate a document including representations of the one or more service elements, wherein the document is organized in accordance with the given document template, wherein the representations of the one or more service elements are included in the document without the user having to identify each representation separately. 15. The system as recited in claim 1 , wherein the document provider comprises an output format selector configured to: provide an interface to specify an output format for the document generated by the document provider; and in response to input received from a user, generate the document in a specified output format and provide the document to the user.