We present a platform independent, generic and extensible framework for information visualization called ObVis. It allows reusing and customizing existing components (e.g., layout algorithms), supports a variety of data sources (e.g., data base system, files and Web documents) and allows integrating external applications and services. It is decomposed in five different component hierarchies. Recombining and adding components and utilizing the framework enables a rapid development of visual-based applications and visualization tools.