1. A computer program product comprising a computer useable storage medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: detect which one of a plurality of versions of a software product is installed in an installation environment; detect a configuration of the installation environment; select a document from one or more documents that corresponds to the version of the software product installed in the installation environment; determine a subset of the selected document that includes the version of the software product installed in the installation environment and the configuration of the installation environment; and compose a customized document based on the subset of the selected document.