A process for making a digital information product comprising computer data signals defining a digital form of a digital document, wherein the process makes available digital documents of different types and content, and is responsive to a request for one of the documents, the request received from another computer according to a communication protocol, the process comprising the steps of:
- receiving an indication of a requested document;
- accessing a definition of additional content for a type of the requested document;
- generating an additional content component according to the definition of additional content for the type of the requested document;
- selecting at least a portion of the content of the requested document;
- combining the additional content component with the content of the selected portion of the requested document to obtain an output document, and encoding the output document in a computer data signal;
- and
- packaging and transmitting the output document to the other computer according to the communication protocol.