1. A method of database querying, the method comprising: receiving at a computing device an input data query from a requesting source of a plurality of requesting sources, wherein the input data query has input data and an input data type and wherein a first input data query from a first requesting source has a form different from a second input data query from a second requesting source; querying by the computing device a reference database containing validated data, the reference database selected based on the input data type from among a plurality of reference databases, the querying comprising seeking a reference database record that matches the input data; wherein the querying the reference database further comprises seeking a reference database record by applying a set of reference-based mapping rules for matching input data queries from one of the plurality of requesting sources to an associated one of the plurality of reference databases; in response to finding a matching reference database record, applying at least one transformation rule to convert the matching reference database record to a plurality of forms, wherein individual ones of the plurality of forms correspond to individual target databases of a plurality of target databases, and querying by the computing device using at least one of the individual ones of the plurality of forms at least one of the plurality of target databases for one or more target database records that correspond to the reference database record; and retrieving corresponding records comprising target database records that correspond to the reference database record and transferring the corresponding records from the computing device to the requesting source.