An important thing to have in any file format, esp. a new one, is extensability. You want to be able to add new construts easily, and without changing old code. XML gives you this automatically. Of course the parser must then be written to skip over things it doesn't understand (with a warning if desired). Don Reid