I'd argue that as the number of subnets and special case workstations
goes up, the ability of a system administrator to read and understand
the flat file is going to be markedly harder than for the admin to read
the custom-crafted dhcp-config syntax.
And I would agree for the .ini format.
Really?
How does .ini format give you containers beyond the first level? By numbering
the keys? ugh.
The dhcp config file format is a much better match for a) the way people
think if they know the problem domain b) allows *hierarchy*. XML at least
gets that right (and I *don't* think xml is the answer).