35. The computer program product of claim 28, wherein the data processing component includes means for transforming the selected portion of the requested document according to environmental information of the other computer.
28. A computer program product for making available digital documents of different types and content, and responsive to a request for one of the documents received from another computer according to a communication protocol, the product comprising: a computer readable medium having computer program logic stored thereon, wherein the computer program logic defines: a data access component which provides access to a definition of additional content for a type of document; a data generating component which receives the type of the requested document as an input and produces additional content at an output, wherein the data generating component generates the additional content according to the definition of additional content for the type of the requested document; a data selecting component which receives an indication of the requested document as an input and produces at least a portion of the content of the requested document at an output; a data processing component which receives the output of the data selecting component and the output of the data generating component as inputs and produces an output document at an output, wherein the data processing component combines the additional content and the content of the selected portion; and a document packaging and transmission component which receives the output document at an input and produces the document packaged for transmission at an output.