Если это документ, ориентированный на пользователя, не беспокойтесь о «стойкости» YAML. Беспокойство о том, чтобы сделать пользователей счастливыми с некоторыми DSL. При этом я бы выбрал YAML вместо XML.
За пределами пользовательской части я бы не стал много использовать YAML. У XML гораздо больше возможностей для этого *, что я могу себе представить *, что было бы в ваших интересах использовать что-то более богатое и широко используемое (особенно в .NET).
Даже если бы вам пришлось создавать собственный язык, чтобы удовлетворить своих пользователей, вероятно, стоило бы не заставлять их смотреть на XML.