1. A method, comprising: receiving a user-formulated search query via a user device; submitting the search query to two or more search domains, wherein the search domains represent separate data repositories accessible via the user device; receiving results objects from the two or more search domains in response to the search query, wherein the results objects are ranked using different ranking criterion by the respective search domains from which the search results were received; determining a rank value for each of the results objects based on a single ranking criterion; ordering the results objects based at least partly on the rank values determined using the single ranking criterion; and sending the results objects for rendering in a user interface of the user device.