Breaking Open Facebook With FOSS
These basic ideas are already being worked on with such systems as myVocs (pdf), IAMSuite, and CoManage. It is an idea whose time has come due. It's basically about the web maturing and adopting system boundaries (however loose or tightly you want to define them). It's a similar transition from DOS->Win->NT (or any batch to multitask migration you want to draw a parallel to). The web is about like DOS right now.