Basically, “Web 2.0″ means different things to different people.
* To the programmer, it’s a set of tools and techniques that have the potential for fundamentally altering how network based applications and data are managed and delivered.
* For start-ups and venture capitalists, it’s an opportunity to get in on the ground floor of another bubble.
* For the corporate CIO or IT manager, it’s another set of technologies and architectures to be adopted and supported in an era of continued I.T. department budget strains.
* For newer or smaller companies, it’s an opportunity to acquire technical and business process infrastructure at a fraction of the investment made by older and legacy companies.
* For the marketing manager it’s an opportunity to “end-run” a traditionally unresponsive I.T. department.
* For the CEO of an established legacy industry, it’s a threat of loss of control over customer relations.
* For the customer it’s an opportunity to establish and maintain relationships that are both personally fulfilling and empowering in the face of the traditional power of larger institutions.