The Only Two Markup Languages
Summary
This article argues that there are two proper families of arbitrary markup languages: TeX and SGML, comparing their syntax and parsing complexity while critiquing JSON and YAML as markup or configuration formats. It also discusses Odin's extension mechanisms—attributes, struct field tags, and directives—and why TeX-like syntax is favored for its simpler parsing and lack of overlapping hierarchies.