Editor Chart Registry
A chart editor should not treat every visualization as a one-off. This registry defines the chart families, their primitive systems, required encodings, supported data shapes, and editor capabilities.
1. Recommended First Phase
2. Primitive Families
cartesian
11 chart types
polar
2 chart types
hierarchy
3 chart types
flow
2 chart types
network
1 chart type
geo
3 chart types
single-value
3 chart types
tabular
1 chart type
annotation
1 chart type
3. Registry
Bar Chart
cartesiancomparisonCompare magnitudes across categories with optional grouping and stacking.
Line Chart
cartesianrelationshipShow change and trends across ordered values or time.
Area Chart
cartesiancompositionEmphasize cumulative magnitude over an ordered domain.
Scatter Plot
cartesianrelationshipCompare two quantitative variables and expose clusters or outliers.
Histogram
cartesiandistributionSummarize the distribution of a quantitative variable across bins.
Box Plot
cartesiandistributionReveal quartiles, spread, and outliers for grouped distributions.
Violin Plot
cartesiandistributionShow the shape of a distribution with a smoothed density silhouette.
Heatmap
cartesiancomparisonEncode intensity or counts across a two-dimensional matrix.
Table
tabularsummaryDisplay structured records with optional sorting and conditional formatting.
Treemap
hierarchyhierarchyPartition nested totals into area-proportional rectangles.
Sunburst
hierarchyhierarchyShow hierarchical composition in radial rings.
Pie / Donut
polarcompositionShow parts of a whole in radial slices.
Radar Chart
polarcomparisonCompare several dimensions across one or more profiles.
Funnel
single-valuesummaryShow drop-off between sequential stages.
Waterfall
cartesiancompositionExplain how increments and decrements produce a final total.
Bullet Chart
single-valuesummaryCompare a measure against target and qualitative ranges.
Sankey
flowflowShow how quantities move between stages or categories.
Chord Diagram
flowflowShow many-to-many flows between groups in a circular layout.
Network Graph
networkrelationshipDisplay nodes and edges for dependency, social, or organizational graphs.
Tree / Dendrogram
hierarchyhierarchyShow parent-child depth and branching structure.
Timeline / Gantt
cartesiansummaryMap intervals, milestones, or task schedules across time.
Calendar Heatmap
cartesiandistributionShow daily or weekly intensity across a calendar layout.
Choropleth Map
geogeospatialFill geographic regions based on a joined quantitative or categorical field.
Symbol Map
geogeospatialPlace markers on geography using coordinates or centroids.
Flow Map
geogeospatialDraw directional movement between places on a map.
KPI / Stat Card
single-valuesummaryHighlight a single metric with optional delta and trend.
Text / Annotation
annotationsummaryAdd narrative callouts, labels, and explanatory overlays.