This submission describes the Profile project, a multi-disciplinary project that aims at the development of a proactive information filter for dynamic information environments. The goal of this paper is threefold. First, the suitability of an agent-based architecture for the Profile project is evaluated. Second, this article provides an overview of the research done in the Profile project. Third, it describes the integration of this research, which has led to the implementation of a prototype. The architecture and workings of the prototype are illustrated.