Web 2.0 is new generation of web based applications.
Key Principles
In the opening talk of the first web 2.0 conference, Tim O’Reily and John Battelle summarized key principles of web 2.0 applications:
- Web as platform, reach out to the entire web not just the center.
- Harnessing collective intelligence, turning the web into a kind of global brain.
- Data is the next Intel inside.
- End of Software release cycle, i.e. Operations must become a core competency and Users must be treated as co-developers, in a reflection of open source development practices.
- Lightweight programming models to build loosely coupled systems and allow syndication.
- Software above the level of a single device i.e. not limited to any specific platform, technology and devices.
- Rich user experience i.e. enabling user to use web as a medium to collaborate, classify and editing etc.