Abstract: A method and device is disclosed for retrieving and compiling data from multiple independent sources into a data structure that is universal for all data sources. The data structure supports multi-threaded requests to retrieve such data and is therefore highly efficient for large, heavily trafficked datasets.