1. A method for bookmarking and sharing of information search results, the method comprising: entering a search query; sending the query to a search engine; receiving a search result having a list of data files each representing a document matching the search query; and for each of the data files in the list: retrieving the data file; paginating the content of the data file into discrete pages; generating preview pages each representing a respective discrete page of the retrieved data file; and sending the preview pages to a client device which constructs a data file preview which can simultaneously display multiple preview pages generated from the retrieved data file, wherein the constructed data file preview is configured to allow an end user of the client device to: select preview pages, which are displayed in the data file preview, in order to view higher resolution versions of those preview pages matching the corresponding discrete pages of the retrieved data file, bookmark preview pages which are displayed in the data file preview, place bookmarked preview pages into bookmark folders, and share the bookmark folders with other users.