Today’s Internet tools and services can support groupware activities more effectively than most people realize. But they also promise more than they deliver. This part explores how to use the ideas underlying all Internet software—simple protocols, pipelined components, structured text—to solve advanced groupware problems. We’ll see how to automate the testing of web-based groupware and how to aggregate services on behalf of groups. In the final chapter, we’ll explore ways that scripted HTTP services, distributed to users’ workstations, can tackle problems such as offline use of applications and data replication.