It's more structured, and can store compound objects in a simple and intuitive (for people who understand SGML) way. Consider this type:
I don't think there's any reason to reinvent the wheel, for this particular purpose.
Type point Field x:Int Field y:Int Field connected:TList End TypeIn XML it would be trivial to store the list. In CraigScript, it isn't (currently) possible.
I don't think there's any reason to reinvent the wheel, for this particular purpose.