YAML: YAML Ain't Markup Language
And while we're discussing data-interchange formats, we should mention YAML which is quite popular in the Ruby/Rails world.
"YAML is a human friendly data serialization standard for all programming languages."
The design goals for YAML are, in decreasing priority:
MyData:
seasons:
- Autumn
- Winter
- Spring
- Summer
days:
- name: Monday
short: Mon
abbr: M
- name: Tuesday
short: Tue
abbr: Tu
- name: Wednesday
short: Wed
abbr: W
- name: Thursday
short: Thu
abbr: Th
- name: Friday
short: Fri
abbr: F
- name: Saturday
short: Sat
abbr: Sa
- name: Sunday
short: Sun
abbr: Su