I just had the most amazing idea (according to my standards, that is. YMMV): This is how we fix the social web
For starters, let’s have a look what makes different components awesome:
- Social Networks are great at providing us with a stream of activity from those we deem „friends“ or at least those individuals who are interesting enough that we spend time with their output.
- Blogs are a great thing to publish without a central authority or website. Trackbacks enable notifications across different websites in possibly realtime.
- RSS is a great way to syndicate content automatically
- OpenID provides us with a single source of authentication for each user, but still allows for distributed sites.
- XMPP / Jabber does essentially the same as Blogs and OpenID, except for (text-)chat.
Each of these things have a downside though:
- Social Networks lock you in to one provider. Currently, this means either Google or Facebook.
- Blogs usually require a healthy dose of site-jumping around. Also, the comment sections are often messy to maintain or read.
- RSS is as good as your reader.
- OpenID is a bit hard to set up for newbies, and may or may not have security issues.
- XMPP / Jabber is nice to simply use, but has limited functionality when compared to Hangouts for example.
Now, why don’t we add these things together? Let’s create a functional social-network-layer for the blogosphere. We expand the weblog standard with the following functions:
- More user-centric approach: Allow creators to logically connect all the blogs they contribute to under one person ID. Ideally tie this in to OpenID with cross-site user authentication (for comments and API use).
- Create an „add as friend“ trackback notification: When someone adds someone to their blogroll, add in a notification.
- Standardize the rss-for-comments feed url and create an API to allow comments without visiting the site. Make sure that said API can get spam-proofed.
- Create a web GUI that basically recreates the bog-standard social media stream out of your subscribed blogs and their comments.
- This GUI will also allow you to publish content to your own blog(s) and will utilize the API mentioned above so you can comment on other peoples blogs.
- For good measure, throw in an AJAX Jabber client
The result should be a distributed web application that anyone could either use from a hoster or host themselves. The components are all using open standards and thus allow a plethora of other implementations, so everyone can potentially have the GUI they love most. And we won’t have any central authority that can willy-nilly change things and break everyones use-case.
Granted this is a very rough draft, but so far, I cannot see anything wrong with this idea…