The document discusses Web 2.0 and service-oriented architecture (SOA). It provides examples of Web 2.0 concepts given by Tim O'Reilly and lists some common Web 2.0 patterns like tagging, mashups, and software as a service. The document also presents a reference architecture for Web 2.0 applications and discusses how SOA and service-oriented clients relate to Web 2.0. It identifies some potential anti-patterns for SOA and Web 2.0 applications.