10. A method for searching comprising: mining a repository of information to determine macro and micro-contexts for elements of a database, each macro and micro-contexts characterizing the context of an element of the database by mapping a plurality of subject matters, each unique, to a corresponding plurality of weights, each weight reflecting a contribution of a corresponding subject matter of the plurality of subject matters to the element of the database; indexing the database content according to the macro and micro-contexts determined; receiving a query from a user; determining macro and micro-contexts associated with the query, the macro and micro-contexts characterizing the context of the query by mapping the plurality of subject matters to corresponding weights reflecting contributions of corresponding subject matters of the plurality of subject matters to the query; locating in a database information having contexts related to contexts associated with a query; and presenting the information located to a user.
10. A method for searching comprising: mining a repository of information to determine macro and micro-contexts for elements of a database, each macro and micro-contexts characterizing the context of an element of the database by mapping a plurality of subject matters, each unique, to a corresponding plurality of weights, each weight reflecting a contribution of a corresponding subject matter of the plurality of subject matters to the element of the database; indexing the database content according to the macro and micro-contexts determined; receiving a query from a user; determining macro and micro-contexts associated with the query, the macro and micro-contexts characterizing the context of the query by mapping the plurality of subject matters to corresponding weights reflecting contributions of corresponding subject matters of the plurality of subject matters to the query; locating in a database information having contexts related to contexts associated with a query; and presenting the information located to a user. 13. The method of claim 10 , wherein the micro-contexts represent a list of words most closely reflecting the content of the contexts of information in the repository.