An introduction to next-generation web technologies
This is a comprehensive, candid introduction to Web 2.0 for e...