Одна из основных фич и одновременно основная проблема YAML'а сводится к тому, что текст можно писать без кавычек, но только до тех пор пока чисто случайно не оказывается, что его можно интерпретировать как что-то другое. Например, без пробелов пишут двубуквенные коды всех стран, кроме Норвегии, потому что NO интерпретируется как булево значение false
.
Чтобы радикально улучшить YAML, нужно всё же чётко маркировать текст, но наряду с тяжеловесными ковычками предоставить метод ненавязчивой маркировки. Для этого я предлагаю использовать обратную кавычку. Обратная кавычка перед словом (без отбития пробелом справа) — слово следует читать verbatim. Обратная кавычка с пробелом справа, и прижатая к предыдущему символу слева — verbatim до конца строки. Обратная ковычка с пробелом справа, слева которой пробел или начало строки — многострочный блок текста, заканчивающийся при падении индентации до уровня кавычки.
name:` Mary Smith
age: 28
summary:
` Mary Smith was born
in Norway in late