Abstract EN: Everyone knows that SOAP::Lite isn't light. A lot of perl modules help
you produce XML with Perl, but all in a heavy manual effort: you have
to translate the message specification into XML by hand. With all the
name-space complications and without automatic checks, this is quite a
hassle.
The new XML::Compile module translates XML schema's into subroutines
which, once called, can translate Perl datastructures into XML and
back. Optional runtime validation, name-spaces, very fast. The module
can also be used to produce example Perl and XML structures which
fulfil the (often overly complex) schema definition.
The module will be extended into a new SOAP/WSDL implementation.