1. A system of computer hardware for unifying data comprising: a complex enterprise query client; a web sphere federation server (WSFS) electronically coupled with the complex enterprise query client, the WSFS configured for receiving a complex query from the complex enterprise query client; a first data service wrapper of a plurality of wrappers configured for transforming a first sub-query of the complex query corresponding with a first data type into a first data query; a second data service wrapper of the plurality of wrappers configured for transforming a second sub-query of the complex query corresponding with a second data type into a second data query, wherein the first data type and the second data type are dissimilar; a network traversal framework configured for receiving the first data query and the second data query, for sending consolidated first data results corresponding with the first data query to the first data service wrapper, and for sending consolidated second data results corresponding with the second data query to the second data service wrapper; a first data discovery service a plurality of data discovery services in electronic communication with the network traversal framework, the first data discovery service configured for returning a of list of a plurality of first data service servers capable of answering the first data query; and a second data discovery service of the plurality of data discovery services in electronic communication with the network traversal framework, the second data discovery service configured for returning a list of a plurality of second data service servers capable of answering the second data query; the network traversal framework is further configured for sending the first data query to the plurality of first data service servers, to receive first data service results from the plurality of first data service servers, and to consolidate first data service results from the plurality of first data service servers, and wherein the network traversal framework is further configured for sending the second data query to the plurality of second data service servers, to receive second data service results from the plurality of second data service servers, and to consolidate second data service results from the plurality of second data service servers.