41. The computer-readable computer memory medium of claim 26 , wherein the method further comprises: bundling one or more of the search snapshot objects of the search snapshot history; and facilitating distribution of the bundled one or more search snapshot objects to one or more targets.
26. A computer-readable computer memory medium selected from the group consisting of: application-specific integrated circuits, standard integrated circuits, field-programmable gate arrays, complex programmable logic devices, hard disks, and memory, wherein the computer-readable computer memory medium is storing or executing instructions that, upon execution, control a computer processor to facilitate searches for publications by performing a method, comprising: generating a search snapshot object corresponding to a designated iteration of a search for publications, wherein the search iteratively produces a plurality of keywords, categories, names, and/or identifications of publications as types of search outputs, at least two of the plurality of search outputs from each of at least two different types of search outputs, from a set of one or more keywords, categories, names, and/or identifications of publications as search inputs, wherein the search snapshot object is linked, through a stored forward reference and/or a stored backward reference, to other search snapshot objects that comprise a search history associated with the search, wherein the search snapshot object stores identification information and sufficient restoration state data to automatically restore and present the designated iteration of the search in direct response to and upon later receiving an indication of selection of the generated search snapshot object from a presentation of a search snapshot history and an indication to load the selected search snapshot object from the search snapshot history, wherein the restoration state data includes the search inputs, the search outputs, and a current state of the search snapshot history, and wherein the designated iteration of the search, upon restoration in direct response to the indication of the selection and the indication to load the generated search snapshot object, indicates and presents the search inputs, the search outputs, and the current state of the search snapshot history as of when the designated iteration of the search was previously performed; and automatically persistently storing the generated search snapshot object as part of a search snapshot history data structure that stores the other search snapshot objects.