Someone really needs to come up with a better term for the next generation of Internet applications and services. Hopefuly, it's not "Internet Bubble 2.0".
Anyway, what do I think "Web 2.0" is? I'm not sure, but I can list some distinguishing characteristics: for most of the services, the web browser is the client software. What else? Thin clients. Centralized data. Distributed applications. Open Source bias. AJAX. Mobile integration.