I know everyone will be pointing to this but here's Tim O'Reilly's look at the Web 2.0 space. Some things to think about.