In the field of Information Retrieval, we have developed models, algorithms, and software for (1) using mobile agents for distributed information access, (2) automatically organizing vast quantities of digital data, (3) combining the results of multiple search engines to improve query retrieval, and (4) creating a unified framework for collectively solving the problems of metasearch, pooling, and system evaluation.