- used to validate - used to parse inputs to the right format (e.g. strings vs booleans/numbers/dates) State of the art: - https://github.com/crdoconnor/strictyaml