1. A method for providing access to information using personalized search engines, comprising: identifying a multiplicity of personalized search engines, wherein each personalized search engine performs searches using at least two base search engines, and wherein one or more of the personalized search engines include different combinations of base search engines; obtaining characteristic information for each personalized search engine, wherein characteristic information for a personalized search engine includes one or more characteristic keywords representing searching capabilities of said personalized search engine; and dynamically selecting a personalized search engine among the multiple personalized search engines for executing a query based on characteristic information for each personalized search engine and the query; wherein characteristic information for the selected personalized search engine is updated based on one or more keywords extracted from search results returned by the selected personalized search engine; and wherein dynamically selecting a personalized search engine comprises: for each personalized search engine, determining a similarity between one or more user entered query keywords and characteristic information for the personalized search engine; and selecting a personalized search engine based on each similarity determined.