11. The computer-implemented system according to claim 1 , further comprising: an XML schema capable of defining legal types of the XML data, which include constraints on data types and ranges of the XML data; and constraints on the data types and ranges of the object-oriented programming language type.
11. The computer-implemented system according to claim 1 , further comprising: an XML schema capable of defining legal types of the XML data, which include constraints on data types and ranges of the XML data; and constraints on the data types and ranges of the object-oriented programming language type. 12. The computer-implemented system according to claim 11 , wherein: the compiler is capable of generating constraints on the object-oriented programming language type from the XML schema on legal types of the XML data.