Programmatic Ads
A real-time-bidding exchange — publishers, slots, bids, impressions and clicks.
An ad-tech exchange modelled from publisher onboarding through to clicks. Approved publishers open ad slots; each request becomes a bid request that fans out across exchanges, segmented by device type, geo region and country, IAB category and ad format. Format drives bid-floor tier and viewability. Winning bids resolve to impressions, and impressions to clicks, while advertisers run campaigns against daily budgets.
High-volume, deeply-segmented event data of exactly the shape ad-tech analytics works on — auctions, win rates, viewability and click-through — generated with consistent foreign keys from bid request to impression to click. A realistic substrate for funnel, attribution and pacing analysis.
Linked tables with guaranteed referential integrity.
Generated REST endpoints. Also exposed as MCP tools.
OSI-compatible definition, emitted with the dataset.
# programmatic-ads.osi.yaml — emitted automatically semantic_model: name: "programmatic-ads" source: "duckdb://programmatic-ads.db" entities: - name: publisher primary_key: id dimensions: - name: state type: categorical - name: t type: time measures: - name: row_count agg: count - name: active agg: sum filter: "state = 'ACTIVE'"
More worlds.
Game of Life
Conway's automaton as a perfectly observable, deterministic grid world.
London Underground
A live tube graph — eleven lines, hundreds of trains, platforms held as a mutex.
Pac-Man
A self-playing arcade game — ghosts chase a flood-filled distance field.