Another thought on the topic of client side scripting is that I don't care how good somebody is with JScript or VBScript - client side scripting is a real chore. The GuestBook demo I mentioned earlier in the thread is a good example. The amount of code in that html page is fairly minimal - about 50 lines of app code, plus a few cut and paste functions which add proably another 50-75.
But because of lack of a decent scritp develepment environment that little app took a few hours to build (not counting the UI, which I cheated out of the West Wind DHTML Form renderer from a VFP form)... Building that same code entirely on the server would have taken 10 minutes. Performance of the XML app is definitely better and more lightweight on the bandwidth - but it's not earthshaking. In fact if I run my full server side piece and the XML piece side by side the performance difference is almost not noticeable other than the flicker of the entire form redrawing.
I'm a fan of offloading things to the client - but realize that client side processing in script code has developement issues, and security issues since script code is visible to the client in most cases.