1. A method comprising: grouping a plurality of Extensible Mark-up Language (XML) schema definition (XSD) types, each XSD type being defined in an individual file according to a pre-defined rule; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or a different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library.
1. A method comprising: grouping a plurality of Extensible Mark-up Language (XML) schema definition (XSD) types, each XSD type being defined in an individual file according to a pre-defined rule; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or a different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library. 3. The method of claim 1 including generating Java artifacts from the XSD types in a Java package associated with a namespace corresponding to the XSD types.