YAML стал альтернативой XML, потому что XML имел недостатки, в частности неудобство для редактирования и чтения текста человеком. lib.custis.ru
YAML решает ту же задачу, что и XML, то есть представляет сложные структуры данных, но в форме, удобной для человека. lib.custis.ru
Некоторые особенности YAML, которые сделали его альтернативой XML:
- Минималистичный синтаксис. ru.wikipedia.org В отличие от XML, для которого характерны избыточные символы (кавычки, скобки и фигурные скобки), в YAML используется система отступов, что делает файл более читаемым. blog.skillfactory.ru
- Близость к реальным структурам данных языков программирования. ru.wikipedia.org В отличие от XML, где для отображения структур данных требуются различные соглашения, в YAML можно описывать свободные сочетания последовательностей, сопоставлений и скалярных типов. ru.wikipedia.org
- Поддержка типичных моделей данных. ru.wikipedia.org YAML близок к отображению моделей данных из Ruby, Perl, Python, Java. ru.wikipedia.org
Изначально YAML позиционировался как ещё один язык разметки и даже имел такое название, но позже был переименован, чтобы акцентировать внимание на данных, а не на разметке документов. 1cloud.ru ru.wikipedia.org