Processing any file incurs in an overhead. The issue is to define the acceptable tradeoff between performance hit and easy of maintenance/compatibility.

People use XML because it's very very simple to parse Xml documents in every system using standardized techniques. Yes, it's a bit slower, but then raw binary sector read from the disc is faster than anything else Smiley