Как правило, используйте простейшую вещь, которая может сработать, по крайней мере, на первый взгляд. Рассмотрим, например, UNIX, где большинство файлов конфигурации представляют собой не что иное, как поля, разделенные пробелами, или поля, разделенные другим символом (например, / etc / passwd, который использует разделители «:», поскольку поле GCOS может содержать пробелы.)
Если ваши данные нуждаются в гораздо большей структуре, спросите себя: «Какие инструменты я могу легко использовать?» Например, в Python и Ruby есть JSON и YAML.
XML в основном полезен, если у вас уже есть много основанных на XML вещей, ИЛИ вы ожидаете преобразовать XML в отображаемую форму в браузере. В противном случае это обычно очень тяжело (размер кода, сложность) для того, что вы получаете от него.