15. A method as claimed in claim 11 wherein receiving further comprises receiving the language-specific metamodel containing parts generated from the plurality of nested data structures, and each of these parts, in turn is used to create a respective schema sub-tree having a complex type root that is a child of a root of the schema tree.
15. A method as claimed in claim 11 wherein receiving further comprises receiving the language-specific metamodel containing parts generated from the plurality of nested data structures, and each of these parts, in turn is used to create a respective schema sub-tree having a complex type root that is a child of a root of the schema tree. 16. A method as claimed in claim 15 further comprising: receiving user input prior to the steps of naming and defining the complex type schema element for the nested data structure, wherein the user input comprises: supplying a user-defined name the respective schema sub-tree that replaces a default name for the first complex type schema element that serves as a root of the respective schema sub-tree; supplying a list of the parts that are to be used to create the respective schema sub-tree; and requesting a grouping of the parts to form a user-structured schema.