I've read Tim O'Reilly’s article “What Is Web 2.0. Design Patterns and Business Models for the Next Generation of Software”
It is a Must-read for a lot of people who are involved in internet related areas I think.
In fact it's far more about business then technology. And it's about communications model.
The interesting thing: concept of a platform for ad-hoc education (the environment, as I see it) satisfies at least 6 out of 8 core competences of Web 2.0 companies described in the article, but these refer to commercial, not to non-profit stuff. What could it mean?