10. The method of claim 1 , further comprising: retrieving the stored search snapshot object; and restoring the search input, search output, and the current state of the search snapshot history associated with the designated iteration of the search that corresponds to the retrieved search snapshot object from the search state data of the retrieved search snapshot object, wherein the one or more keywords, categories, and/or identification of publications of the restored search output and the current state of the search snapshot history restored from the designated iteration of the search that corresponds to the retrieved search snapshot object are configured to form a new search iteration of the search and to generate a new search snapshot object.
10. The method of claim 1 , further comprising: retrieving the stored search snapshot object; and restoring the search input, search output, and the current state of the search snapshot history associated with the designated iteration of the search that corresponds to the retrieved search snapshot object from the search state data of the retrieved search snapshot object, wherein the one or more keywords, categories, and/or identification of publications of the restored search output and the current state of the search snapshot history restored from the designated iteration of the search that corresponds to the retrieved search snapshot object are configured to form a new search iteration of the search and to generate a new search snapshot object. 11. The method of claim 10 wherein the retrieved search snapshot object is associated with a search iteration several iterations distant from a search iteration associated with a currently viewed search snapshot in a search snapshot history.