Я использую YAML для всех файлов конфигурации, всех ... кроме метаданных Doctrine.Я использую XML, потому что мне нравится ссылаться на XSD, чтобы узнать, какой тип узла я могу использовать ...
На этот раз XML выглядит более читабельным, потому что каждое поле занимает одну строку, которую нужно определить.Как правило, YAML заставляет вас разбивать строку для каждого атрибута узла поля.
РЕДАКТИРОВАТЬ: После 2 лет практики Symfony2 я почти везде использую аннотации для метаданных Doctrine, правил проверки.Я использую YAML для переводов.