YAML is a generic data serialization language that is optimized for human readability. It can be used to express the data structures of most modern programming languages.