holli I was glad to get your suggestion to use JSON. As noted above, XML doesn't really work because of the restrictions on the characters in the hash keys (at sign is not allowed), and YAML works fine, but has a complicated copyright that I'm not sure I can live with.
I'll take a look at JSON next week and see how that fares.