Хорошо, поэтому я не хочу начинать святую войну здесь, но мы пытаемся консолидировать способ обработки наших файлов конфигурации приложения, и мы изо всех сил пытаемся принять решение о лучшем подход. На данный момент каждое приложение, которое мы распространяем, использует его собственные файлы конфигурации ad-hoc, будь то файлы свойств (ini style), XML или JSON (внутреннее использование только на данный момент!).
Большая часть нашего кода - Java на данный момент, поэтому мы смотрим на Apache Commons Config, но мы обнаружили, что это быть довольно многословным. Мы также посмотрели на XMLBeans, но это похоже на много неприятностей. Мне также кажется, что меня подталкивают к XML как формат, но мои клиенты и коллеги опасаются попробовать что-то еще. Я могу понять это с точки зрения клиента, все слышали об XML, но в конце дня не следует использовать правильный инструмент для работы?
Какие форматы и библиотеки используются людьми в производственных системах в наши дни, кто-то еще пытается избежать налога на угол наклона?
Изменить: действительно должно быть кросс-платформенное решение: Linux, Windows, Solaris и т.д. и выбор библиотеки, используемой для взаимодействия с файлами конфигурации, столь же важны, как и выбор формата.