I have heard that there are some offline technologies which can enable users to browse web site in offline mode. It can prefetch some information from the web site (for example, Yahoo map data for some specific cities) when network connection is available. And when in the future the network connection is not available, the user can offline browse the information which is prefetched before. The user can also put some queries to the "prefetched web site" even when the network connection is not available, and the queries can be sent to the web server when network connection is available.
I am wondering whether there are any papers, tutorials and specially Java open source technologies in this topic.
Thanks in advance,