XML: How to get the benefits without the heartache, part 1