Badr Abardazzou

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.

35 chart types built and golden-locked
73 chart types mapped in the full taxonomy
16 design languages 6 adopted, 10 candidate
1 frozen spec RFC-0001, v1.0

How determinism works

01

Specs carry exact values

Pixels, hex, weights. Never adjectives like “bold” or “large.”

02

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.

03

One renderer, fixed output

Spec + tokens + data become SVG with fixed float formatting, no timestamps, no randomness. Same inputs, same bytes, every time.

04

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.