i've been looking at 'ajax' web applications, which are basically things like google maps, google gmail, amazon a9 and other interactive pages that don't rely on server round-tripping to deliver a response to the user. ajax applications provide most of the front-end interaction in a javascript layer running on the browser, which fetches XML and XHTML behind the scenes and uses the DOM to display and manipulate the data. the word 'ajax' is actually an acronym, meaning 'asynchronous javascript and XML' (or '... and XMLHTTPRequest' or '... and XHTML/CSS' according to some people) and is best explained by this
essay by adaptive path. also woth a look on the technical side is this
blog on XMLHTTPRequest development.
anyway, the company
37 signals produce several pretty useful ajax applications. i particularly like
tadalists for web browseable todo lists, and 'backpack' for managing notes and other information, although this costs real money for the most useful features...
here is a list of good ajax resources: