1. A method for processing data comprising the steps of: receiving data comprising at least one record having at least one identifier, each record representing at least one of a plurality of entities; utilizing an algorithm to process the received data; storing the processed data in a database; receiving data queries for retrieving at least a portion of the data stored in the database; and utilizing the algorithm to process the queries.