XML document frameworks
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus may be configured to generate 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 may enable a user to retrieve previously stored document portions in accordance with the activity to which the document portion relates so that it is not necessary for the user to identify a specific document portion, a specific filename or an inventory part number allocated to that document portion. In one embodiment, an apparatus may be configured to generate a document that enables a user to assemble a document in accordance with the activities to which the document relates rather than to the actual content of the document. Thus, the user wishing to assemble a document may be concerned with the activities instead of which precise document portions to include in the document.
-
Citations
51 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 service representation store storing a service representation defining a service as a set of a plurality of activities that are to be carried out in providing the service and associating the service with a data store storing, for each activity, activity data associating the activity with a number of service elements forming components of the activity and, for each service element, service element data associating the service element with data defining text describing that component of the activity;
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 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 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.
-
-
19. Computer processing apparatus for defining a representation of 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 so that at least some activities are associated with more than one service element and storing for each service element service element data associating the service element with data defining text describing that component of the activity;
a user-operable selector operable to select the activities that are to be carried out in providing a service;
a service representation generator operable to generate a service representation defining the activities selected by the user using the selector so that the service representation is associated with the activity data stored in the data store for the activities selected by the user; and
a service representation store configured to store service representations generated by the service representation generator. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. Computer processing apparatus for producing document data representing a document for use in the providing of a service comprising a number of different activities that are to be carried out in providing the service using a service representation store storing representations of services each service representation defining the activities that are to be carried out in providing a service and being associated with activity data defining, for each activity, a number of service elements forming components of the activity and each being associated with service element data associating each service element with data defining text describing that component of the activity, the apparatus comprising:
-
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. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method of operating computer processing apparatus to generate 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, wherein the computer processing apparatus has 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 a number of service elements forming components of the activity and storing for each service element service element data associating the service element with data defining text describing that component of the activity and 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, the method being carried out by a processor of the computing apparatus and comprising:
-
providing a service representation defining the activities that are to be carried out in providing a service;
selecting a document framework from the document framework store;
identifying from the activity data associated with the provided service representation any service element defined by the selected document framework; and
producing document data incorporating the text associated with the defined service element or service elements thus identified. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 49)
-
-
43. A method of operating a computer processing apparatus to enable a user to define a service representation comprising a number of different activities that may be carried out in providing the service, the computer processing apparatus having a processor and a display and being coupled to a data store storing activity activity data for a plurality of activities, the data store storing for each activity data associating the activity with a number of service elements forming components of the activity and storing for each service element service element data associating the service element with data defining text describing that component of the activity, the method being carried out by the processor and comprising:
-
displaying to the user a number of activity identifiers each identifying a corresponding different one of the activities stored in the data store;
receiving instructions from the user that indicate selection of display activity identifiers;
displaying to the user a list of the activity identifiers selected by the user; and
receiving instructions from the user to define a service representation comprising the activities corresponding to the activity identifiers selected by the user. - View Dependent Claims (44, 45)
-
-
46. A method of operating a computer processing apparatus to enable a user to obtain a document for use in providing a service, the computer apparatus having a processor and a display and being coupled to a service representation store storing representations of services each service representation defining activities that are to be carried out in providing a corresponding service and being associated with activity data defining for each activity a number of service elements forming components of the activity and with service element data associated each service element with data defining text describing that component of the activity, the computer processing apparatus also being coupled to a document framework store storing a plurality of document frameworks each for a respective different document and each identifying the service elements for which text is to be included in that document, the method being carried out by the processor and comprising:
-
receiving instructions from the user to select one of the service representations stored in the service representation store;
displaying to the user a number of document identifiers each identifying a corresponding different one of the document frameworks stored in the document framework store;
receiving instructions from the user that indicate selection of one of the displayed document identifiers; and
displaying to the user a document produced using the selected document framework and incorporating the text associated with the service elements of the selected service and identified by the document framework.
-
-
50. 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 configured for storing activity data for a plurality of activities that may be carried out in providing a service, the data store being configured to store for each activity, activity data associating the activity with at least one service element forming a component of the activity with at least some of the activities being associated with a plurality of service elements and for each service element service, element data associated 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 configured to store 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; and
a document data producer operable to produce document data incorporating the text associated with the service elements defined by the selected document framework and associated with the activity data of the selected service.
-
-
51. Computer processing apparatus for producing 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, for each activity that may be carried out in providing a service, data associating the activity with at least one document portion relating to that activity;
a service representation store storing service representations defining the activities that are to be carried out in providing a service;
a document template store storing a plurality of document templates each defining the document portions required to produce a corresponding document;
a service selector operable to select a service representation from the service representation store;
a document template selector operable to select a document template from the document template store; and
a document data producer operable to produce document data incorporating those document portions associated with the activities of the selected service that are defined by the selected document template to be required to produce the corresponding document.
-
Specification