22. A computer implemented method for enabling a user to locate information of interest in different human languages, comprising: accessing, by a computer, one or more databases containing terms in a first human language, wherein the terms are organized in a hierarchical structure; communicating, by the computer, with a user to allow the user to navigate through the terms in accordance with the hierarchical structure; electronically receiving, at the computer, an indication that the user has selected one or more of the terms in the first human language; generating, by the computer, a draft search query in a second human language based on a translation of the selected one or more terms; displaying, by the computer, the draft search query in the second human language to the user; receiving, at the computer, a revised search query in the second human language from the user; communicating, by the computer, the revised search query in the second human language to a search interface software associated with a collection of information in the second human language, wherein the search interface software operates to receive revised search queries in the second human language and to communicate search results from the collection of information in the second human language; receiving, at the computer, from the search interface software search results in the second human language; and communicating, by the computer, the search results in the second human language to the user.
23. The method of claim 22 further comprising: recording the search results in an electronic database.