Question: why yaml file is used?
Answer: YAML (a recursive acronym for "YAML Ain't Markup Language") is a human-readable data-serialization language. It is commonly used for configuration files and in applications where data is being stored or transmitted. ... YAML is intended to be read and written in streams, a feature inspired by SAX.