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 by inputting a mark up language schema retrieved from a schema repository, wherein the mark up language schema is retrieved by identifying a schema namespace associated with the mark up language schema and using the schema namespace to retrieve the schema from the schema repository, wherein the schema namespace was created in accordance with a predefined set of rules of construction to identify the mark up language schema, wherein the mark up language schema defines a form or document, and wherein the apparatus is embodied on a computer system.