1. A method of enabling the sharing of information between a first application and a second application on a computing device, comprising: from the first application, initiating a global search covering the first application and the second application by performing steps comprising: receiving a global search request through the first application, wherein the global search request requests information across the first application and the second application; in response to the reception of the global search request, prompting for a search term from a user; receiving the search term; based on the received search term, automatically determining one or more corresponding candidate elements associated with the second application and presenting the determined one or more corresponding candidate elements associated with the second application for selection by the user; and receiving the selection of at least one of the candidate elements; and linking information between the first application and the second application by performing steps comprising: responsive to receiving the selection of the candidate element, linking the selected candidate element with the first application such that a user may access the selected candidate element from the first application; generating for the first application a selectable link that, when selected, is operable to enable access to information related to the second application; receiving the selection of the linked selected candidate element through the first application; and responsive to the reception of the selection of the linked selected candidate element, presenting information related to the linked selected candidate element through the first application.