19. The method of claim 16 , further comprising generating an instance form or document based on the form or document content introduced into the word processing user interface.
16. A method for editing mark up language forms or documents comprising: receiving and processing user input relating to a form or document to be created; and dynamically generating a word processing user interface by inputting a schema retrieved from a schema repository, wherein the schema defines the form or document, and wherein the user interface is customized to the form or document and is configured to introduce form or document content into data entry fields of the customized user interface based on user input entered in the user interface, and to use color to designate a document node in the form or document content currently selected, wherein when a cursor is positioned after a last character in a node and a right arrow key is depressed, the adjacent node changes color, and the cursor does not move when the adjacent node changes color, and wherein when the cursor is positioned before a first character in a node and a left arrow key is depressed, the adjacent node changes color, and the cursor does not move when the adjacent node changes color.