A call for Web 2.0 development framework – it is time for some reusable modules
As someone that is a beta tester for more than few web sites now, I come across many solution implementations for some very common problems.
Almost every Web 2.0 type of offering provides the following basic list of services:
- Registration – including email confirmation and Captcha
- Login – including “remember password” and “forget your password” options
- External contact import and management – for viral distribution
- Internal contact management – show user (popular, recently joined, you may know them).
- Inter web-site communication means – e.g. messages, wall to wall, IM, notes, comments.
- Profile editing – providing a web page for editing basic profile information such as name, address, birth date, uploading a picture and claiming a blog (or web-site) will answer 80% of the requirements. It will be nice if the framework will allow some custom attributes for required specific information like “favorite quote”.
- Feeds and subscription, search
- API – see what I wrote about outsourcing it
- Allowing the start-up companies to focus on its core offering.
- It will saves development cycles solving the same problem again and again.
- Having a standard solution will save us the users to learn new mechanism with every new web-site
- It will provide more robust implementation because it will be using industry proven and efficient design pattern for solving these common problems.
- It will help one of the above software vendors in luring developers to use their technology if they can start from a “higher ground” with a framework like this.
What that I have in mind is something like WordPress. A platform that allows both rich enough default implementations as well as powerful and advance fully customize solution. WordPress also allow both hosted solution as well as self hosted and managed option.
I know that there are existing modules today solving few of the use cases listed above but to the best of my knowledge there is no single platform that can jump start a Web 2.0 offering built today.