1. A method of searching for a desired object stored on a computer system comprising: receiving, from a user, a search request for an initial search domain of a first object attribute within a first application including objects with a first set of object attributes, the search request including an initial object attribute value, wherein each object attribute in the first set of object attributes corresponds to a separate search domain; retrieving one or more objects from the first application based on the initial object attribute value to produce initial search results; selecting a first object from the initial search results based on a first indication from the user, wherein the first object is associated with a second attribute value corresponding to a second object attribute in the first set of object attributes of objects in the first application; listing at least one other application supporting cross-domain searching; receiving a second indication from the user, the second indication selecting a second application among the at least one other applications, wherein the second application includes objects with a second set of object attributes; listing a plurality of mappings between the first set of object attributes and the second set of object attributes; receiving a third indication from the user selecting a particular mapping among the plurality of mappings between the first set of object attributes and the second set of object attributes; initiating a subsequent search within a different search domain, the different search domain corresponding to the second object attribute; and retrieving one or more additional objects from the different search domain based on the second attribute value associated with the first object mapped to one of the second set of attributes according to the particular mapping selected with the third indication from the user.