1. A method for personalized search comprising the steps of: determining a query; determining a user; determining a user history of access patterns within an information repository of linked information elements; determining a user profile based on the user history; determining a proximal neighborhood based on the user history; and determining personalized search results based on the query, the user profile and the proximal neighborhood.