1. A method of federating search results, the method comprising: receiving an identification of a first data source associated with a first schema, the first data source comprising data of a first type; receiving an identification of a second data source associated with a second schema, the second data source comprising data of a second type, the second type different than the first type; accessing an identification of a plurality of fields for a results set user interface; accessing a mapping of the data of the first type to a first field of the results set user interface; accessing a mapping of the data of the second type to the first field of the results set user interface; causing, at least in part, data of the first type from the first data source and data of the second type from the second data source to be merged and displayed in the first field on a user terminal.