20. A computer-implemented method for finding data related to the contents of a document using a first computer program running on a computer, the method comprising: displaying the document electronically using the first computer program; while the document is being displayed, analyzing, in a computer process on the computer, first information from the document to determine if the first information is at least one of a plurality of types of information that can be searched for in order to find second information related to the first information, and wherein the first information comprises at least one of name-, person-, company-, and address-related information; providing an input device, configured by the first computer program, that allows a user to enter a user command to initiate an operation, the operation comprising (i) performing a search using at least part of the first information as a search term in order to find the second information, of a specific type or types, associated with the search term in a user editable information source outside the document, wherein the specific type or types of second information is dependent at least in part on the type or types of the first information, and (ii) performing an action using at least part of the second information, wherein the input device includes a menu; retrieving the first information; in consequence of receipt by the first computer program of the user command, such user command including a user's selection of the menu and click on a menu choice from the menu, causing a search for the search term in the user editable information source, using a second computer program, in order to find second information related to the search term in the user editable information source; and if searching finds any second information related to the search term, performing the action using at least part of the second information, wherein the action is of a type depending at least in part on the type or types of the first information and performing the action includes at least causing display of at least part of the second information.
20. A computer-implemented method for finding data related to the contents of a document using a first computer program running on a computer, the method comprising: displaying the document electronically using the first computer program; while the document is being displayed, analyzing, in a computer process on the computer, first information from the document to determine if the first information is at least one of a plurality of types of information that can be searched for in order to find second information related to the first information, and wherein the first information comprises at least one of name-, person-, company-, and address-related information; providing an input device, configured by the first computer program, that allows a user to enter a user command to initiate an operation, the operation comprising (i) performing a search using at least part of the first information as a search term in order to find the second information, of a specific type or types, associated with the search term in a user editable information source outside the document, wherein the specific type or types of second information is dependent at least in part on the type or types of the first information, and (ii) performing an action using at least part of the second information, wherein the input device includes a menu; retrieving the first information; in consequence of receipt by the first computer program of the user command, such user command including a user's selection of the menu and click on a menu choice from the menu, causing a search for the search term in the user editable information source, using a second computer program, in order to find second information related to the search term in the user editable information source; and if searching finds any second information related to the search term, performing the action using at least part of the second information, wherein the action is of a type depending at least in part on the type or types of the first information and performing the action includes at least causing display of at least part of the second information. 22. A method according to claim 20 , wherein performing the action includes causing addition of at least part of the second information to the first information in the document.