In the embodiment of FIG. 2, HTTP server 220 delivers the document content employed by the web browser such as the XML and/or HTML. However, if another software tool working with another content type is used in place of the web browser, then another server, instead of the HTTP server, will be used to produce that content.