In this paper we present the design goals and implementation outline of Carrot2, an open source framework for rapid development of applications dealing with Web Information Retrieval and Web Mining. The
framework has been written from scratch keeping in mind flexibility and efficiency of processing. We show two software architectures
that meet the requirements of these two aspects and provide evidence of their use in clustering of search results.
We also discuss the importance and advantages of contributing and integrating the results of scientific projects with the
open source community.
Keywords Information Retrieval - Clustering - Systems Design