1. In a computer network comprising a server system and a client system, a client-controlled method for formatting a document for presentation on an output device coupled to the client system comprising the steps of: receiving the document and a layout generator from the server, the layout generator operative for selecting one of a plurality of style sheets based upon a capability of the output device; receiving the selected style sheet from the server; and formatting the document for presentation on the output device using the selected style sheet.