"Web 2.0" is a relatively new meta-buzzword being used to try and wrap up all the web-related little buzzwords flying around right now into one single even-more-nebulous buzzword. It has two distinct aspects: technologies/concepts (some of which are actually good) and user base (most of which are drooling bandwagon-jumping people who think their blog Matters). Buzzwords are generally hard enough to decipher on their own, and Web 2.0 is a buzzword about other buzzwords, so the goal here is to try and explain this mess.