Many applications support and/or rely on YAML format for various input files. YAML has the advantage of being widely supported in Python and other applications, and is more human-readable than the current XML dictionary. Some options for incorporating this as an option for the Standard Names dictionary are:
- Replace the existing standard_names.xml with a YAML format for the main dictionary file
- This could be problematic for back-compatibility
- Add standard_names.yaml as a third location where the dictionary is hosted, automatically created from standard_names.xml same as Metadata-standard-names.md
- Yet another file to maintain is not ideal
- Replace the existing human-readable Metadata-standard-names.md
- This could be a good compromise, though YAML is not quite as human-readable as the rendered markdown
Many applications support and/or rely on YAML format for various input files. YAML has the advantage of being widely supported in Python and other applications, and is more human-readable than the current XML dictionary. Some options for incorporating this as an option for the Standard Names dictionary are: