DART (Distributed Agent-based Retrieval Tools) is a research project focused on studying, developing and testing of new information retrieval patterns and integrated tools to improve the quality of search engines results, with the main objective of satisfying user needs.Search engines help people to find information in the largest public knowledge system of the world: the Web. Unfortunately its size makes very complex to discover the right information: the users face with lots of useless results forcing them to select one by one the most suitable. The new generation of search engines evolves from keyword-based indexing and classification to more sophisticated techniques considering the meaning, the context and the usage of information