The Library
OVP: the Open Visualization Protocol
An open, deterministic standard for information design. Every chart type has a permanent code and a machine-readable spec; any human or AI agent that speaks the protocol produces the exact same correct visual. The specification is the asset; a chart is one implementation of it.
How determinism works
Specs carry exact values
Pixels, hex, weights. Never adjectives like “bold” or “large.”
Colors are roles, not hex
Specs reference a role (e.g. “accent”); each design language binds roles to real colors. Retheme by swapping one token file.
One renderer, fixed output
Spec + tokens + data become SVG with fixed float formatting, no timestamps, no randomness. Same inputs, same bytes, every time.
A QA gate that blocks drift
Every entry ships a golden render. The gate re-renders and compares byte-for-byte, and checks schema, hex discipline, and WCAG AA contrast.
What you take away
Every chart ships as a copy-paste block, not a dependency. Paste the design-system flavor into a CLAUDE.md or a system prompt and any LLM can reproduce the chart from the block alone. Or paste the skill flavor into an agent's skill set, and swap the design-language token block to retheme every chart it draws at once.