1. A non-transitory computer readable storage medium, comprising executable instructions to: receive a selection of a first section of a website; add a report retrieval component to the selected first section of the website, the report retrieval component being a portable segment of code that is installed and executed within the selected first section of the website without access to source code of the website; receive a selection of a second section of the website; automatically extract, from the second selected section of the website, one or more keywords describing content on the second section of the website; search for reports corresponding to the one or more keywords, at least one report including information automatically retrieved from a data source by a report generation product, the report generation product structuring the information in accordance with a report schema that specifies the form in which the information is presented; retrieve additional information associated a user of the website comprising the user's role in an organization; filter the reports based on data access permissions associated with the user of the website and the retrieved additional information; and display a highly ranked report to supplement the data provided by the website, the highly ranked report comprising the reports that are ranked based on results of a query run by a web service, the query being associated with the one or more keywords.