The Internet makes it possible to share information (e.g. text, image, audio, video and other formats of data) across the globe. In this paper we look at collaborative Internet environments for applications whose user interface is described by the W3C DOM – this can be expected to be a standard for browsers and other office tools and so of general importance. We demonstrate a powerful general approach, which first uses the MVC (Model View Controller) paradigm to restructure applications as Web Services and then applies a general approach to making Web services collaborative. We demonstrate the essential ideas with the Java open-source SVG (Scalable Vector Graphics) browser and describe the key general features of this way of building interactive Web-based applications.