The document discusses mashups, which combine data or applications from multiple sources to create new functionality. It defines server-side mashups as applications built by programmers that orchestrate web services, while client-side mashups allow end users to mix services through widgets. The document argues that most modern applications can be considered early forms of mashups, and that Representational State Transfer (REST) is commonly used to access data feeds that power mashups.