В соответствии со спецификацией YAML 1.2 просто рекомендуется использовать печатные символы с исключенными явными управляющими символами ( см. Здесь ):
При построении имен ключей, символы спецификации YAML.используется для обозначения синтаксиса, или следует избегать специального значения (например, «#» обозначает комментарий, «>» обозначает сворачивание, «-» обозначает список и т. д.).
По сути, вы оставлены на относительное кодированиеусловные обозначения (ограничения) для любого кода (реализация синтаксического анализатора / инструмента), который должен использовать ваш документ YAML.Чем больше вы придерживаетесь буквенно-цифровых символов, тем лучше;просто наш опыт показал, что подчеркивание работало с большинством инструментов, с которыми мы сталкивались.
Это была общая практика с другими, с которыми мы работаем, для преобразования символа периода '.'символу подчеркивания '_' при отображении синтаксиса пространства имен, использующего точки в YAML.Некоторые люди также успешно использовали дефисы, но мы видели, как они неправильно истолковывались в некоторых реализациях.