The point of this exercise must have went right over my head. We turn everything into a web app... why?
Is it because making everything a client server ajax app is going to be easier? Not bloody likely. Is it to make it network transparent? Uh, we have had that since day one with X. Cross platform? GNOME/Gtk is already more cross platform that most existing complex web apps.
Making every app aware of URLs, yea that is a good idea.... one that has been implemented to varying degrees of completeness for over a decade.
One thing I can promise. We already lost the netbook war because we were more bloated and slower than Windows XP. We make our desktop slower still and we can cede the tablet and smartphone game to Android and all just learn to write it's mutant flavor of Java.
Is the idea to abandon the local desktop for some cloud based thing? Again, Android is here now. Within another year I fully expect all major distros to support the Android Marketplace and Android apps running seamlessly on current desktops.