lots of language stuff and json-ld