1. A method comprising: retrieving data from a plurality of applications running on a client device, the data comprising data objects generated by the plurality of applications; extracting identifying information about each of the plurality of applications from the data, the identifying information comprising entities associated with the data; organizing, by a processor, the identifying information into a data structure in view of the entities associated with the data; storing, by the processor, the data structure in a searchable repository, wherein the identifying information is located in the data structure by searching the searchable repository for the entities associated with the data; retrieving stored information from the searchable repository in response to a request from one of the plurality of applications; generating an interface to present the stored information, the interface comprising a first interface element to present first identifying information from a first record and a second interface element to present second identifying information from a second record; and providing the interface to the one of the plurality of applications for display on a display device, wherein the second interface element to cascade from the first interface element to present the second identifying information in response to an interaction with the first interface element.