15. A data storage medium containing instructions which, when executed, cause one or more computers to perform operations comprising: a. accessing a plurality of databases, at least two of which are incompatible, wherein each of the plurality of databases contains live source data and associated metadata; b. retrieving at least a portion of the associated metadata from each of the plurality of databases; c. storing the portion of the associated metadata in a dimensional format within a metadata repository; d. receiving user login credentials corresponding to a user; e. identifying one or more access codes corresponding to the user login credentials, each identified access code providing access to one or more of the plurality of databases; f. receiving a data retrieval request through a graphical user interface in response to user input, and, in response to receiving the data retrieval request: i. using the portion of the associated metadata to search the live source data in the plurality of databases, wherein the use of the associated metadata to search the live source data occurs only if the one or more identified access codes provides access to one or more of the databases; ii. retrieving source data responsive to the data retrieval request, wherein the retrieved source data includes live source data; and iii. dynamically assembling a multidimensional view of at least a portion of the retrieved source data, wherein at least a portion of the dynamically assembling is performed without accessing a persistent repository of warehoused data, wherein the multidimensional view includes at least three dimensions; and g. displaying a representation of at least a portion of the responsive source data in the assembled multidimensional view on the graphical user interface.
15. A data storage medium containing instructions which, when executed, cause one or more computers to perform operations comprising: a. accessing a plurality of databases, at least two of which are incompatible, wherein each of the plurality of databases contains live source data and associated metadata; b. retrieving at least a portion of the associated metadata from each of the plurality of databases; c. storing the portion of the associated metadata in a dimensional format within a metadata repository; d. receiving user login credentials corresponding to a user; e. identifying one or more access codes corresponding to the user login credentials, each identified access code providing access to one or more of the plurality of databases; f. receiving a data retrieval request through a graphical user interface in response to user input, and, in response to receiving the data retrieval request: i. using the portion of the associated metadata to search the live source data in the plurality of databases, wherein the use of the associated metadata to search the live source data occurs only if the one or more identified access codes provides access to one or more of the databases; ii. retrieving source data responsive to the data retrieval request, wherein the retrieved source data includes live source data; and iii. dynamically assembling a multidimensional view of at least a portion of the retrieved source data, wherein at least a portion of the dynamically assembling is performed without accessing a persistent repository of warehoused data, wherein the multidimensional view includes at least three dimensions; and g. displaying a representation of at least a portion of the responsive source data in the assembled multidimensional view on the graphical user interface. 17. The data storage medium of claim 15 wherein the metadata repository further comprises metadata-based correlation parameters.