Personally, I've found XML to usually be the best course of action. In my experience, it provides a flexible solution where I can add/remove parts of the document format with minimal code change. It...