¿Qué hace un solo signo de exclamación en YAML?

Estoy trabajando con el YamlDotNet library y obtengo este error al cargar un archivo YAML:

Al analizar una etiqueta, no se encontró el URI de etiqueta esperado.

Se supone que el archivo YAML está bien formado porque vieneright de RoR. El error parece ser provocado por este código:

formats:
  default: ! '%d-%m-%Y'
  long: ! '%d %B, %Y'
  short: ! '%d %b'

No soy un experto, pero por la especificación de YAML veo que puede usar un signo de exclamación para indicar un tipo / objeto personalizado y dos signos de exclamación para indicar un tipo incorporado explícito.

obj1: !custom # whatever
obj2: !!str "My string"

Sin embargo, no he podido encontrar ninguna referencia a un signo de exclamación utilizado como se indicó anteriormente. ¿Qué significa eso y por qué la biblioteca YAML que uso no parece poder analizarla? Tenga en cuenta que si elimino esos signos de exclamación, el archivo se analiza correctamente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta