I have just finished reading Web 2.0 Architecture: What Entrepreneurs and Architects need to know. A rather good book which pulls together content from an awful lot of places.
My thinking on the topic is that Web 2.0 is a bit of a marketing type term that does not solidly define anything; here is my take [...]