1. A computer-implemented method comprising: generating, by execution of one or more computer processors, a federated query targeting a plurality of databases identified by respective names in the federated query; saving the federated query with a list of the targeted databases in a federated query database; retrieving the saved federated query from the federated query database; transforming the retrieved federated query from a query consistent with a first data representation to a query consistent with a second data representation; determining availability of the targeted databases; and upon determining unavailability of any of the targeted databases, notifying a user; and upon determining availability of all of the targeted databases: parsing the transformed federated query into subqueries, each subquery targeted to run against a respective one of the targeted databases; converting at least one of the subqueries from XML to a subquery consistent with a data representation associated with the respective database targeted by the subquery; and executing the subqueries.