YAML is a data serialization language first proposed by Clark Evans in 2001. It is used to organize and describe information, similar to other languages such as XML. It builds upon another popular data serialization format, JSON.
What can YAML be used for?
YAML can be used for almost anything where data needs to be described in an ordered fashion. For instance:
- Information about users, such as username, password, and e-mail address, similar to a database
- Configuration for an application, such as user settings
- Describing 3D objects to be imported into applications such as Blender and Unity