JSON and YAML
Data described using JSON corresponds to a collection of objects, each of which has attributes, each of which is a data value, an object, or an array of objects.
There are no formal semantic standards for JSON or YAML, but data described by these languages includes the names of the objects and properties and so, to some extent, is semantically “self-documenting”.