Enterprise Java development and XML are two of the hottest topics in technology today. Both riddled with acronyms and buzzwords, they are also two of the most poorly understood and abused technologies around. The potential to build platform-neutral, vendor-independent systems has created a flurry of