10. A method of communicating between a client process and a server process in a distributed processing system, comprising the steps of: issuing, by the client process, a call to map a tag in an ML document to a common language runtime class, wherein the ML document includes a definition file location attribute that is associated with the tag; receiving, by the server process, the call and retrieving a definition file associated with the definition file location attribute, wherein the definition file includes: 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.
13. The method of claim 10 , wherein the server process further comprises locating the common language runtime class in a dynamic link library, the dynamic link library comprising classes of functions associated with the common language runtime namespace.