"a system-wide xml based configuration system would be dog-slow compared to text or binary-based configuration systems."
Explain that, please. The prefs are read when the application starts, and written when the application wants to save it (which is quite rare).
@Rogue,
Good point. I could see the advantages off a binary-based preference system in 1985, but I think the advantage of having a human-readable prefs file trumps the (tiny) performance hit from parsing an XML file.
Zoltan