Data exchange language
Appearance
Data exchange languages are formal languages specifically designed to support the communication of data and metadata. Examples of such languages include JSON, YAML, and markup languages.
Programming languages such as REBOL and JavaScript also provide direct support for the exchange of data.
Some data exchange languages, e.g. XML and REBOL, support definition of domain-specific sublanguages.