4. A non-transitory computer readable medium, comprising executable instructions to: accept, via a graphical user interface, a selection of a website from a user to add a document retrieval component for retrieving related reports, each report being automatically retrieved from a data source and structured in accordance with a report schema that specifies a form in which information contained within such report should be presented; collect specifications for the document retrieval component by: parsing the website to identify logical sections of the website from which to extract keywords, presenting at least a portion of the sections to the user for selection of one or more but not all of the sections of the website, and extracting keywords from the selected section(s) by the user, the specifications comprising at least a portion of the keywords extracted from the selected section(s) by the user; receive the collected specifications for the document retrieval component; and add the document retrieval component to the website so that the related reports are automatically retrieved when the website is subsequently accessed; wherein the specifications for the document retrieval component are selected from one or more of how many reports to display, a minimum match threshold that indicates how closely a report must be associated with the set of keywords in order to be displayed, one or more website sections from which to retrieve a set of keywords describing the website and a look-and-feel for the document retrieval component.
4. A non-transitory computer readable medium, comprising executable instructions to: accept, via a graphical user interface, a selection of a website from a user to add a document retrieval component for retrieving related reports, each report being automatically retrieved from a data source and structured in accordance with a report schema that specifies a form in which information contained within such report should be presented; collect specifications for the document retrieval component by: parsing the website to identify logical sections of the website from which to extract keywords, presenting at least a portion of the sections to the user for selection of one or more but not all of the sections of the website, and extracting keywords from the selected section(s) by the user, the specifications comprising at least a portion of the keywords extracted from the selected section(s) by the user; receive the collected specifications for the document retrieval component; and add the document retrieval component to the website so that the related reports are automatically retrieved when the website is subsequently accessed; wherein the specifications for the document retrieval component are selected from one or more of how many reports to display, a minimum match threshold that indicates how closely a report must be associated with the set of keywords in order to be displayed, one or more website sections from which to retrieve a set of keywords describing the website and a look-and-feel for the document retrieval component. 9. The computer readable medium of claim 4 , wherein the one or more logical sections are identified by tags in source code for the website.