[[Syntax of Languages]] Explains grammatical rules in both natural and artificial languages, highlighting the precision required in technical and programming languages. [[BN formulas]] A meta-language used for defining the syntax of programming languages through rules and symbols, useful for creating structured grammars. [[Syntax graphs]] Visual representations of syntactic rules, such as those in programming languages like PASCAL or data formats like JSON, helping users construct syntactically correct structures through graphical models. [[JSON schema]] How can we define and validate JSON data structures?