Niall has written a nice summary of the existing options that web applications have for storing data locally: Boost Ajax performance using local storage
Client-side storage addressable from any web page has the potential to change the way we build web pages and the division of labor between client and server. Just as CSS and JavaScript created new ways to style and interact with a page, the client-side storage capabilities of modern browsers will create a new concept of a web application runtime.


