Using Agents for Generating Personalized Recommendations of Multimedia Contents