Я не вижу, что делает YAML менее разметочным языком, чем XML. Цель языка разметки - определить структуру документа, и YAML делает именно это. (YAML означает, что Yaml не является языком разметки.)
Вместо этого YAML должен обозначать еще один язык разметки.