IMO, recommendation is to really know XML, parsing, SAX, DOM, XSLT, etc. This will be a good foundation for B2B, P2P and other data interchange solutions. It's also language agnostic - you can use it with C, C++, Java, PHP, you name it.
===========================================...