This post by John Lim is a must-read for any web developer looking to develop a “rich client” on their sites.
He lists several tools and libraries to help in the process and I really like the look of JPSpan although it looks like I need to download it from the sourceforge CVS as there’s no tarball yet. I must have a play with it later as XmlHttpRequest looks dead useful!