A great deal is made out of this being Web2.0 and it's easy to say "where's the browser?", but Microsoft seem to be getting all the back-end services ready. I wouldn't put it past them to put this stuff in the browser by using Silverlight. There does seem to be a strategy and does Google have a big enough R&D budget to compete? It looks like an early "Embrace" of the Embrace-Extend-Extinguish to me. It seems to me that Microsoft is after the web-apis I'm guessing they see the web much the same as a operating systems market. They almost have the same services as google then it will be interesting: when they start extending.