1. A method for mapping a tag in a markup language (ML) document to a class using namespaces, comprising: analyzing a tag in the ML document, wherein the tag identifies a definition file location attribute in the ML document; retrieving a definition file from a location specified by the definition file location attribute, wherein the definition file includes: a schema that limits the scope of attributes in the definition file, a list of assemblies that reference the definition file, a list of common language runtime namespaces for each assembly of the list of assemblies referenced in the definition file, wherein each common language runtime namespace includes a list of classes associated with the common language runtime namespace, and an installation tag that includes a uniform resource identifier for installing the assemblies of the list of assemblies; referencing the list of common language runtime namespaces of the retrieved definition file to determine a common language runtime class associated with the tag; locating the determined common language runtime class in the assembly of the retrieved definition file; accessing code of the assembly of the determined common language runtime class via the uniform resource locator of the installation tag; installing the assembly of the determined common language runtime class; and building the ML document with the tag mapped to the common language runtime class of the assembly of the retrieved definition file.
1. A method for mapping a tag in a markup language (ML) document to a class using namespaces, comprising: analyzing a tag in the ML document, wherein the tag identifies a definition file location attribute in the ML document; retrieving a definition file from a location specified by the definition file location attribute, wherein the definition file includes: a schema that limits the scope of attributes in the definition file, a list of assemblies that reference the definition file, a list of common language runtime namespaces for each assembly of the list of assemblies referenced in the definition file, wherein each common language runtime namespace includes a list of classes associated with the common language runtime namespace, and an installation tag that includes a uniform resource identifier for installing the assemblies of the list of assemblies; referencing the list of common language runtime namespaces of the retrieved definition file to determine a common language runtime class associated with the tag; locating the determined common language runtime class in the assembly of the retrieved definition file; accessing code of the assembly of the determined common language runtime class via the uniform resource locator of the installation tag; installing the assembly of the determined common language runtime class; and building the ML document with the tag mapped to the common language runtime class of the assembly of the retrieved definition file. 8. The method of claim 1 , further comprising generating the ML document, the ML document comprising the tag and the definition file location attribute.