What's a good primer/reference material for XML and what have people used it for? Is there a book anyone would recommend for it? Or are the websites just that much better? Has anyone found any particular parsers better or more problematic? Are there any tools related to XML that anyone's found that's just that much cooler than any others?