A system for maintaining a large aggregation of electronically stored documents and making them available to users that submit inquiry messages, comprising: at least one data collection (30, 30a, 30b) for storing documents in electronic form, each document having a unique identifier; an intake component for receiving new documents to be added to the at least one data collection (30, 30a, 30b); an enrichment component associated with the intake component for processing a received document to enrich the document, wherein the documents placed in the at least one data collection (30, 30a, 30b) are enhanced by association with one or more enrichment features; a plurality of resource applications (15, 15a, 15b, 15n), each resource application (15, 15a, 15b, 15n) having a user interface component (10a, 10b, 10n) for receiving at least one user inquiry message (12a, 12b, 12n) seeking information from the data collection (30, 30a, 30b); a search component for processing the at least one user inquiry message (12a, 12b, 12n) to identify documents in the data collection (30, 30a, 30b) that are responsive to the at least one user inquiry message (12a, 12b, 12n) and retrieving an identifier for those documents; and a delivery component responsive to a user document request for delivering a requested document to the user interface component (10a, 10b, 10n), wherein the requested document from the documents responsive for delivery is selected by a further user message, characterised in that the system is adapted to provide different forms of the enrichment features depending on the resource application (15, 15a, 15b, 15n) used by a particular user for delivery of the selected document. at least one data collection (30, 30a, 30b) for storing documents in electronic form, each document having a unique identifier; an intake component for receiving new documents to be added to the at least one data collection (30, 30a, 30b); an enrichment component associated with the intake component for processing a received document to enrich the document, wherein the documents placed in the at least one data collection (30, 30a, 30b) are enhanced by association with one or more enrichment features; a plurality of resource applications (15, 15a, 15b, 15n), each resource application (15, 15a, 15b, 15n) having a user interface component (10a, 10b, 10n) for receiving at least one user inquiry message (12a, 12b, 12n) seeking information from the data collection (30, 30a, 30b); a search component for processing the at least one user inquiry message (12a, 12b, 12n) to identify documents in the data collection (30, 30a, 30b) that are responsive to the at least one user inquiry message (12a, 12b, 12n) and retrieving an identifier for those documents; and a delivery component responsive to a user document request for delivering a requested document to the user interface component (10a, 10b, 10n), wherein the requested document from the documents responsive for delivery is selected by a further user message, characterised in that the system is adapted to provide different forms of the enrichment features depending on the resource application (15, 15a, 15b, 15n) used by a particular user for delivery of the selected document.