31. A computer-implemented method, comprising: maintaining a service store 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 specifies a representation 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 service store 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; maintaining 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 identifying, 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 generating 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.
31. A computer-implemented method, comprising: maintaining a service store 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 specifies a representation 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 service store 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; maintaining 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 identifying, 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 generating 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. 37. The method as recited in claim 31 , wherein said maintaining the service store comprises: for each activity of the set of activities, storing an activity object representing the activity in the service store, and for each service element of an activity of the set of activities, storing a service element object identifying the representation of the service element in the service store.