This of course is only a glimpse of what might be necessary tomorrow. And the question is of course how far this tomorrow is away. Several things are of course available already or being worked on. The Google Social Graph API is there, blogging and commenting in Plone is worked on, Multimedia support is available, OpenID is as well (but maybe could be enhanced).Creating a social networking layer using e.g. plone.relations and membrane is not too complicated to implement and marking things up with microformats is also no magic.