JSON Schema Demystified: Understanding Schemas, Dialects, Vocabularies, and Metaschemas

An accessible guide to understanding the confusing terminology around JSON Schema. What are schemas, dialects, vocabularies, and metaschemas, and how do they all fit together?