простой гуглеж?
Согласно целям, озвученным Кларком Эвансом (англ. Clark Evans), YAML 1.0 призван [2]:
быть легко понятным человеку;
поддерживать структуры данных, родные для языков программирования;
быть переносимым между языками программирования;
использовать цельную модель данных для поддержки обычного инструментария;
поддерживать потоковую обработку;
быть выразительным и расширяемым;
быть лёгким в реализации и использовании