1. An apparatus for creating and editing mark up language forms or documents comprising: input logic configured to receive and process user input relating to a form or document to be created; and customizing logic configured to dynamically generate a user interface customized to the form or document and to introduce form or document content into data entry fields of the customized user interface based on user input entered in the user interface.