1. A client device configured to implement a network browser, the network browser supporting accessing of web pages and documents from a network that contains at least one search server, the client device comprising: an interface configured to send a search request from the network browser to a search server, the search server responds to the search request by selecting a plurality of historical instances of a document from a historical data repository based upon correlation with the search request and user search preferences, wherein each of the plurality of historical instances of the document is associated with both a time-stamp and a version identifier, wherein the version identifier identifies a version based on at least one criterion unrelated to time; a network browser including a historical data module, the historical data module configured to receive, in response to a search request, the plurality of historical instances of the document; the network browser configured to present the plurality of historical instances based on version identifiers or in time order based on time stamps, depending on user input to the network browser, wherein the version order presents the plurality of historical instances in a manner that enables a user to cycle through different historical instances of the document based on the version identifier; and wherein the time order presents the plurality of historical instances in a manner that enables a user to cycle through different historical instances of the document based on the time-stamp.