XML saves the world <?>

Many choices

XML is flexible:  the kinds of information that can be encoded are limited only by the designer's imagination.

This flexibility means that there are many different ways to use XML for any given purpose.  Sometimes a designer is faced with choices without any obvious basis for making them, which means that different designs for meeting the same requirements are likely to be very different.