1. A computerized method for modifying a user profile for a recommendation algorithm, comprising: providing a user with electronic access to an item, the item comprising one of a document, an article, a chart, a graphic, a report, and a web page; enabling user interaction with the item; electronically tracking and storing the user interaction with the item; and modifying the user's user profile used by a recommendation engine based on the tracked user interactions.