Data-viz platforms — cross-platform charting vocabulary¶
What this vocabulary is. A short survey of the major platform charting guides that muriel can cite when a figure leaves the paper-figure register: when a chart will live in an iOS app, a Material-themed admin panel, an enterprise Carbon dashboard, an Observable notebook, or a newsroom data-story. None of these guides are muriel's opinion — muriel's opinion is encoded in
channels/science.md,channels/infographics.md, and the universal rules — but a cited platform precedent is often the right way to settle a discussion that muriel doesn't have a hard rule for.What this vocabulary is not. Not a chart-type taxonomy (that's
channels/infographics.md's 10-type table). Not a colour-palette reference (that'smuriel.palettes). Not a "which JS chart library" recommendation (that'schannels/charts.md, which covers Recharts / ECharts / Chart.js / Plotly / D3 with 22 numbered rules and a per-library config table).channels/charts.mdis the sibling channel here — it covers chart libraries, this vocab covers platform design guides. Reach for that channel when picking an implementation; reach for this vocab when defending a principle to a reviewer.
Part of the muriel skill. Sibling vocabs: vocabularies/visible-language.md (MIT Cooper VLW), vocabularies/fui.md, vocabularies/pixijs.md.
When to reach for this¶
- An artifact is being ported between registers (paper figure → iOS chart, dashboard → editorial story) and needs a cross-platform precedent for accessibility, motion, or type sizing.
- A reviewer (
muriel-critique, human, or otherwise) raises an issue muriel's docs don't have a hard rule for — Apple HIG / Material / Carbon may have ruled on it explicitly. - A
brand.tomlfor a client lives downstream of a specific platform's design system and you want to know what they've already pre-decided. - An accessibility audit needs a precedent — Apple's audio-graph and Material/Carbon's contrast tokens give you something defensible to cite.
The platforms¶
Each entry: who owns it, what license its docs sit under (matters for citation discipline), what it's distinctively good at, where it converges with muriel, where it diverges.
Apple — Charting data (Human Interface Guidelines)¶
- Source. Apple HIG — Charting data. Canonical surface: Swift Charts (iOS 16+, macOS 13+).
- License. © Apple Inc., all rights reserved. Standard developer-site terms — free to read and link, not free to redistribute verbatim. Cite by URL + paraphrase, same scholarly pattern muriel uses for Tufte / Bertin / Cooper.
- Distinctive contribution. Audio graphs — Swift Charts emits sonified narrations for VoiceOver, so a chart is navigable by ear, not only by sight. No other major platform has this baked in. Also: Dynamic Type (chart text scales with user accessibility settings) and automatic light/dark mode adaptation.
- Convergent with muriel. Hierarchy via size + weight, hue carries semantics not decoration, motion is purposeful (no bounce/elastic), don't crowd labels — all already in
channels/web.md's anti-pattern list andchannels/science.md's plot-readability rules. Cite Apple HIG when a reviewer asks "where is that rule from?" and you want a non-academic precedent. - Divergent. Apple's register is interactive surfaces, not paper figures. Detail-on-demand via tap is a chart pattern muriel's
channels/science.mddoesn't endorse (a paper figure must read at-print without interaction). For static figures, ignore the interaction layer of Apple's guidance; for screenshots of iOS apps, follow it. - Cite when: porting a paper figure to a Swift Charts surface; auditing an iOS-bound chart's accessibility; arguing for audio-graph parity in a brief that owns native iOS deliverables.
Google — Material Design 3 — Data viz¶
- Source. Material Design — Data visualization. Component library: Material Charts (Compose / JetPack / Flutter / Web).
- License. CC BY 4.0 on the documentation — freely citable with attribution, including longer paraphrases.
- Distinctive contribution. Token-driven palette discipline — every chart colour, type ramp, and motion duration resolves through Material's design-token system (
md.sys.color.primary, etc.), so a chart's appearance follows the surrounding app theme automatically. Strong "Express" theme that lets a brand override token resolution without re-authoring components. - Convergent with muriel. Tokens-at-render-time is muriel's
brand.tomlstory re-spelled. Material's chart-type-by-purpose table (line for trends, bar for categories, etc.) matcheschannels/infographics.md's 10-type taxonomy. - Divergent. Material's accessibility floor is WCAG AA (4.5:1) rather than muriel's 8:1. Material's motion library is more permissive — they allow some Material-y bounce that muriel bans in
channels/web.md. - Cite when: authoring for Android / Flutter / Compose; building a Material-themed admin dashboard; defending a token-driven palette to a client.
IBM — Carbon Charts¶
- Source. Carbon Design System — Data visualization. Library: @carbon/charts (D3-based, MIT-friendly).
- License. Code is Apache 2.0. Documentation site terms permit citation; verify per-page before lifting paragraphs.
- Distinctive contribution. Enterprise-dashboard chart taxonomy — when to use a combo chart vs a stacked area, when a meter outperforms a donut, exhaustive guidance for ops / observability / BI surfaces. Strong accessibility patterns (focus rings, ARIA descriptions, keyboard navigation across data points).
- Convergent with muriel. Catalog-first thinking — Carbon answers "which chart for this question?" the same way
channels/infographics.mdanswers "which template for this argument?". - Divergent. Enterprise voice; conservative palette; expects you're building a 50-chart dashboard, not a single hero figure. The visual register is intentionally muted, which can read corporate against muriel's OLED brand defaults.
- Cite when: building dashboards, defending dense-data layouts, or sourcing keyboard-navigation patterns for interactive charts.
Vega / Vega-Lite — Grammar of Graphics¶
- Source. Vega-Lite — declarative chart grammar (JSON spec). UW Interactive Data Lab + Voyager team. Lineage: Wilkinson's Grammar of Graphics (1999) → Hadley Wickham's
ggplot2(2009) → Vega (2014) → Vega-Lite (2017). - License. BSD-3-Clause. Examples and prose freely reusable with attribution.
- Distinctive contribution. The grammar itself — a chart as a composition of
data + transform + mark + encoding. Once you can spell a chart in Vega-Lite, you can spell it anywhere. Spec-as-artifact: the JSON is the chart, no library binding needed. Strong on interaction grammar (selections, brushes, linked views). - Convergent with muriel. Declarative > imperative is exactly
channels/diagrams.md's spec-first ethos. Vega-Lite specs round-trip cleanly withmuriel/tools/diagramspatterns. - Divergent. Vega-Lite's default theming is academic (white background, thin grey gridlines); muriel's brand-token discipline overrides this aggressively. The grammar is also opinionated about what a chart is — long-form data, tidy columns — which doesn't match every input shape.
- Cite when: debating chart composition vs. configuration; teaching the grammar-of-graphics lineage; defending a spec-first pipeline.
Observable — Plot¶
- Source. Observable Plot. Mike Bostock's post-D3 chart opinion.
- License. ISC. Permissive; examples freely citable.
- Distinctive contribution. Conciseness — a Plot spec is shorter than the equivalent Vega-Lite for most exploratory charts. Marks abstraction (
dot,line,barY,tick) reads as English. Designed for the explore-then-publish loop in Observable notebooks specifically but works standalone. - Convergent with muriel. Same grammar-of-graphics lineage as Vega-Lite. Same "spec-first" discipline.
- Divergent. Less complete than Vega-Lite (no full interaction grammar yet); intended for exploration register more than publication register. Defaults are Bostock-y rather than brand-token-y.
- Cite when: quick exploratory analysis in a notebook; small interactive charts where Vega-Lite's spec weight is overkill; teaching the post-D3 idiom.
Financial Times — Visual Vocabulary¶
- Source. FT Visual Vocabulary — the Financial Times' poster + companion app classifying chart types by communication purpose.
- License. MIT. The chart-type taxonomy itself can be reproduced freely with attribution.
- Distinctive contribution. Communication-purpose taxonomy — Deviation, Correlation, Ranking, Distribution, Change-over-time, Magnitude, Part-to-whole, Spatial, Flow. Nine purposes, each with a handful of canonical chart types. Closer to muriel's
channels/infographics.mdtaxonomy than to a "which library" guide. - Convergent with muriel. Purpose-first classification matches muriel's "argument decides chart" framing. The FT taxonomy is the single best public artifact for that move.
- Divergent. Editorial voice; intended for journalism, not science papers or apps. Doesn't address accessibility, motion, or interaction.
- Cite when: picking a chart type from a list of candidates; teaching the "argument first, chart second" discipline; cross-referencing infographics templates.
Datawrapper Academy¶
- Source. Datawrapper Academy. Newsroom-aimed chart education from Datawrapper / Lisa Charlotte Muth.
- License. Page-by-page; most articles are clearly readable but reuse permission varies. Cite by URL + paraphrase; check individual posts before quoting at length.
- Distinctive contribution. Editorial register — concrete do/don't examples drawn from real published charts. Strong on colour psychology (named, not just hex), label placement, and "what would a reader actually understand?".
- Convergent with muriel. Reader-first framing; named anti-patterns (cf. impeccable's named bans in
channels/web.md). - Divergent. Journalism, not science; assumes Datawrapper's interactive surface; opinionated colour palettes that may not match a
brand.toml. - Cite when: a chart will land in a newsroom-adjacent register; defending a specific colour choice with public-facing precedent.
What they converge on¶
Five rules show up in every platform's guidance, including muriel's:
- Choose chart type from the argument, not the data shape. (FT Visual Vocabulary names this explicitly; Material / Carbon ship taxonomies; Apple HIG / Datawrapper enforce per artifact.)
- Don't rely on hue alone for categorical distinction — pair with shape, pattern, or label. (All five.)
- Motion serves readability, not decoration — easing curves are smooth, durations are short, reduced-motion respected. (Apple HIG, Material, Carbon, and
channels/web.md'sbounce-easingban.) - Hierarchy via size + weight + position before colour. (Apple HIG, Tufte's data-ink, Bertin's retinal ranking — convergent across the academic and platform traditions.)
- Label every number, label every axis — no decoration without context. (Universal.)
These are the citable consensus. When muriel asserts one of them, you have five precedents in your pocket.
What they diverge on¶
- Contrast floor. WCAG AA (4.5:1) for Apple / Material / Carbon; muriel's floor is 8:1. Cite muriel's stricter standard when authoring; cite the platform's floor when reviewing externally-produced work that meets AA but not muriel.
- Pie/donut tolerance. Apple HIG and Material permit them for ≤3 categories; FT Visual Vocabulary and muriel's
channels/infographics.mdrecommend bar charts almost always. The disagreement is real and worth naming when it surfaces. - Audio / sonification. Apple alone has it baked in. The rest treat it as a future direction.
- Token-driven palettes. Material is the most disciplined; Carbon and muriel agree; Apple HIG defers to system colours; Vega-Lite and Plot are theme-agnostic.
- Animation budget. Material allows more decoration motion than muriel or Apple HIG.
How to borrow¶
The right citation pattern follows muriel's agents/muriel-critique.md § "Design-theory grounding":
"Material Design — Data viz (token-driven palette): "The chart's accent colour resolves through
md.sys.color.primary— overrides at the theme level, not per-chart."*
Name the platform, name the specific concept, link to the source, paraphrase in muriel's voice. Don't copy more than a sentence verbatim and don't lift images. The platforms' guidance is theirs; the application to a muriel artifact is muriel's.
Prior art / upstream¶
This vocab borrows the survey-with-citation pattern from:
- Bang Wong — Points of view: Color blindness (Nature Methods, 2011) — single-source citation discipline.
channels/infographics.md§ Prior art / upstream — the K-Dense survey pattern at channel scale.- pbakaus/impeccable — the named-ban list pattern, applied here to platform-divergence calls rather than typographic bans.