Today information management technology faces two major related challenges. One is to tame the information and options explosion that are upon us. Another is to support the information needs in the ubiquitous environments that are being created. These two challenges have received considerable attention from various segments of information management technology research community. Some of the subjects of research have been addressed sufficiently, while other subjects still require considerable research. In this paper, I review and analyze the challenges, and offer some directions for some of the subjects of research, so as to help marshal the creative energies of the corresponding segments of the research community for faster solutions to the challenges.