Patent ID: 7650573

Claim:
A development environment system embodied on a computer storage medium, comprising: an XML source program having one or more computer program codes or instructions, wherein white space is included as part of the definition of any XML literals used in the XML source program; and a rules component that enables at least one virtual margin to be positioned within the XML source program, the virtual margin is offset from a default margin by at least one position in the XML source program, wherein the at least one virtual margin begins when a literal is defined within the XML source program and wherein spaces to the left of the virtual margin are not considered part of the definition of the XML literal, the spaces to the left of the virtual margin being allowed to exist in the XML source program to show the boundary point for the definition of the literal, the spaces to the right of the virtual margin being considered part of the definition of the XML literal, the XML literals including at least a portion of embedded code existing to the left of the virtual margin, such that the virtual left margin is temporarily interrupted and restored at the end of the embedded code, wherein one or more special codes indicating a break in the XML literal's definition allow the embedded code to exist to the left of the virtual margin.