22. A method according to claim 21 , wherein said schema object model contains mappings between each object-oriented programming language class and a XML Schema Definition (XSD) type.
24. A method according to claim 22 , further comprising using the mapping in the type mapping directory to create and populate a object-oriented programming language class when given an XML instance matching the schema object model.