in reply to To use XML or not to use XML

If you decided to store your data in a flat file (I mean not database etc.), then XML is the best choice. There are couple of advantages I can see: (To directly answer one of your questions above, if you want to modify the data, then you have to choose DOM over SAX. XSLT is also a good choice.) I don't want be one-sided. Let's also look at the disadvantages: