[ JSON Specification ]
│
▼
1. Normalize Input ──► Normalizes arguments & event options (1.normalizeInput.js)
│
▼
2. Grammar Validation ──► Checks tagDef & allowed attributes against W3C dictionary
│
▼
3. Recursive Traversal ──► Compiles child specs depth-first (buildChildrenNodes.js)
│
▼
4. Element Builder (0-5) ──► 0.createElement ──► 1.applyText ──► 2.applyProps ──► 3.applyAttrs ──► 4.applyClass ──► 5.appendChildren
│
▼
5. Event Story (Stage 6) ──► Chapter 1: isEventAllowed ──► Chapter 2: internal hooks ──► Chapter 3: declared listeners
│
▼
[ Live DOM Node / Fragment ]