Surprised this didn’t mention heraldry, which has what’s basically a DSL for coats-of-arms:
https://en.wikipedia.org/wiki/Blazon