1. Computer processing apparatus for generating document data representing a document for use in providing a service comprising a number of different activities that are to be carried out in providing the service, the apparatus comprising: a data store storing activity data for a plurality of activities that may be carried out in providing a service, the data store storing, for each activity, activity data associating the activity with at least one service element forming a component of the activity and storing service element data associating the service element with data defining text describing that component of the activity; a service representation provider operable to provide a service representation defining the activities that are to be carried out in providing a service; a service representation store configured to store service representations defined by the service representation provider; a document framework store storing a plurality of document frameworks each for a respective different document and each defining the service elements for which text is to be included in that document; a service selector operable to select a service representation from the service representation store; a document framework selector operable to select a document framework from the document framework store; an identifier operable to identify from the activity data associated with the selected service representation any service element defined by the selected document framework; and a document data producer operable to produce document data incorporating the text associated with the defined service element or service elements identified by the identifier.