В списке рассылки sml-dev появилось сообщение Clark Evan'a. Он создал Ещё Один Язык Разметки (Yet Another Markup Language, YAML). Этот язык не совместим с синтаксисом XML.
В ответ на проблему, описанную Philip Nye'ем:
Нынешняя спецификация Minimal XML является подмножеством XML, но она не совместима со многими расширениями XML и программами.
Evans предложил посностью отказаться от синтаксиса XML:
Тогда давайте будем независимыми. В следующей версии давайте _полностью_ откажемся от синтаксиса XML. Я серьёзно. Меня достали теги и их производные.
После некоторого обсуждения Evans создал YAML -- любопытную смесь идей из XML, синтаксиса Си, HTML, Перла и Питона. При этом он выдвинул такие требования:
- YAML краток и понятен.
- YAML очень выразительный и расширяемый.
- YAML допускает простой потоковый интерфейс.
- YAML использует структуры данных, родные для языков програмирования.
- YAML легко реализуется, возможно, слишком легко.
- YAML использует цельную модель данных. Нет исключений -- нет беспорядка.
Evans считает, что YAML имеет немало достоинств и реальных возможностей. Evans ждет комментарии в sml-dev:
Если вы еще не заметили... Я достаточно серьёзно подхожу к YAML... Я думаю, что он -- победитель... Он использует простую модель данных и замечательный синтаксис. Я собираюсь развивать его дальше и рад узнать ваши мысли... каковы ваши потребности? Пока что YAML -- это метод хранения информации.