23. The computer readable medium of claim 19 , wherein (b) comprises, if it is determined in (a) that said target namespace of said referenced global element declaration is neither null nor the same as the target namespace of an XML schema containing said element reference: creating a new global element declaration with a derived type based on a determined type of said referenced global element declaration and a target namespace matching said target namespace of said referenced global element declaration; and setting said element reference to reference said new global element declaration.
23. The computer readable medium of claim 19 , wherein (b) comprises, if it is determined in (a) that said target namespace of said referenced global element declaration is neither null nor the same as the target namespace of an XML schema containing said element reference: creating a new global element declaration with a derived type based on a determined type of said referenced global element declaration and a target namespace matching said target namespace of said referenced global element declaration; and setting said element reference to reference said new global element declaration. 25. The computer readable medium of claim 23 , wherein said rendering option further specifies a target namespace for said additional attribute and wherein said computer-executable instructions further cause said computing device to, if said target namespace for said additional attribute is neither null nor the same as a target namespace of said derived type: create a new global attribute declaration having said target namespace for said additional attribute and said specified attribute name and said specified attribute value; and add an attribute reference referencing said new global attribute declaration to said derived type.