Reading and writing XML
XML is ubiquitous and most companies are going to want to manipulate it sooner or later. Its very strengths also make it a bit of a bugger to deal with, however. All single data structures / metadata we have dealt with so far have been simple one dimensional record strictures. XML, however, can contain all sorts of nested data structures that can go as deep as you like.