Implementing an Information Retrieval and Visualization Framework for Heterogeneous Data Types