1. A method of ranking one or more items in a result set, the method comprising: selecting an item from the result set; selecting a user profile from one or more user profiles; selecting one or more items of personalized information from the selected user profile; calculating a rank for the item on the basis of the selected one or more items of personalized information; and ranking the selected item in the result set in accordance with the calculated rank.