28. The system of claim 27 , further comprising: the one or more server computer systems transferring the updated markup language document back to the computer system for display to a user of the computer system.
27. The system of claim 16 , wherein the one or more design tools are configured to reside partially on the computer system and partially on one or more server computer systems, wherein: a portion of the one or more design tools executing on the computer system are configured to receive user specified text content for one or more text elements in the markup language design, and to transfer the received user specified text content to a portion of the one or more design tools executing on the one or more server computer systems, and the portion of the one or more design tools executing on the one or more server computer systems is configured to determine which of the plurality of text elements have specified text content, determine at least the height of each of the determined text elements having specified text content, and based on at least the determined text element heights, the one or more vertical spacing distances, and the defined positioning order, position each of those text elements having specified text content in the area such that each text element in the area is vertically separated from each adjacent text element to generate an updated markup language document, and transfer the updated markup language document back to the portion of the one or more design tools executing on the computer system.