9. The computer-readable medium of claim 8 , wherein assembling the plurality of software components includes assembling the plurality of software components comprising one or more document solutions in a manifest of document solutions; and wherein prior to obtaining profile information associated with a user of the document, calling the manifest to request the tailored document solution, and passing an identification of the user of the document to the manifest with the request for the tailored document.
10. The computer-readable medium of claim 9 , wherein in response to the identification of the user of the document, calling a user information database from the manifest to obtain profile information associated with the user of the document; and wherein generating a document solution tailored to the profile information associated with the user of the document includes selecting one or more document solution components from a plurality of document solution components based on the profile information.