The document discusses challenges and techniques for enabling cross-site communication between web components in rich web applications and mashups. It describes how the same-origin policy prevents direct cross-site communication and summarizes techniques used today like server-side proxies, Flash proxies, and JSON-P. It then introduces the "JavaScript Wormhole" technique, which uses a callback page and dynamically-generated JavaScript to pass data across sites. The document concludes by discussing proposals to evolve the platform to better support cross-site communication while maintaining security.