I like this concept of having the XML samples in a separate file. I embedded them within my spec, but it makes it very cluttered. I guess there's a trade-off though, in that you need to look at two places to understand what the spec is doing.