| CanvasElement | Abstract canvas element | — | schema:CreativeWork | Yes |
| CanvasShape | Abstract shape element | CanvasElement | — | Yes |
| CanvasText | Abstract text element | CanvasElement | — | Yes |
| CanvasContainer | Abstract container element | CanvasElement | — | Yes |
| DiagramElement | Abstract diagram element | CanvasElement | — | Yes |
| GeoElement | Abstract geographic element | CanvasElement | — | Yes |
| Template | A motion graphics template | — | schema:VisualArtwork | |
| Text | Text element | CanvasText | schema:CreativeWork | |
| Circle | Circle shape (geometrically: ellipse where rx=ry) | CanvasShape | — | |
| Rectangle | Rectangle shape | CanvasShape | — | |
| Path | Vector path — semantically incomplete without open/closed distinction. Defined by its curveType (mathematical function family). Refined to OpenPath or ClosedPath during graph extraction. | CanvasShape | — | |
| OpenPath | Open path (trajectory/stroke) — has start and end points, does not enclose area. Defined by curveType: the mathematical function governing its segments. | Path | — | |
| ClosedPath | Closed path (region/boundary) — encloses area, no start/end distinction. Functionally equivalent to a shape defined by its boundary equation. | Path | — | |
| Star | Star shape (geometrically: concave polygon with alternating radii) | CanvasShape | — | |
| Triangle | Triangle shape (geometrically: 3-sided polygon) | CanvasShape | — | |
| Polygon | N-sided regular polygon | CanvasShape | — | |
| Ellipse | Ellipse shape | CanvasShape | — | |
| Line | Line segment — 2-point open path with curveType: linear | CanvasShape | — | |
| Arc | Arc segment — open path subset with curveType: arc | CanvasShape | — | |
| Group | Item group/container | CanvasContainer | — | |
| LetterCollage | Styled text collage | CanvasText | — | |
| Precomp | Nested composition | CanvasContainer | — | |
| Skeleton | Rigging skeleton | CanvasContainer | — | |
| Bone | Skeleton bone | CanvasElement | — | |
| DataVizElement | Abstract data visualization element — classified along 5 orthogonal dimensions: mark primitive, coordinate system, encoding channel, analytical task, and composition mode | CanvasElement | schema:CreativeWork | Yes |
| MarkType | Abstract mark primitive — the visual element used to represent data points | — | — | Yes |
| PointMark | Discrete position mark (scatter, bubble, dot) | MarkType | — | |
| LineMark | Connected trajectory mark (line, step, spline) | MarkType | — | |
| BarMark | Rectangular extent mark (bar, column, histogram bin) | MarkType | — | |
| AreaMark | Filled region mark (area, stream, band) | MarkType | — | |
| ArcMark | Angular sector mark (pie slice, donut, sunburst) | MarkType | — | |
| CellMark | Grid cell mark (heatmap, matrix, waffle) | MarkType | — | |
| TextMark | Data-positioned text mark (word cloud, label) | MarkType | — | |
| CoordinateSystem | Abstract coordinate system for spatial data mapping | — | — | Yes |
| CartesianCoords | Cartesian X/Y axes — the most common coordinate system for charts | CoordinateSystem | — | |
| PolarCoords | Polar angle/radius coordinates (pie, radar, rose charts) | CoordinateSystem | — | |
| GeoCoords | Geographic lat/lon projection (choropleth, bubble map) | CoordinateSystem | — | |
| ParallelCoords | Parallel axes for multivariate comparison | CoordinateSystem | — | |
| EncodingChannel | Abstract visual encoding channel — maps data values to perceptual properties | — | — | Yes |
| PositionEncoding | Position on x/y axes — highest-bandwidth encoding | EncodingChannel | — | |
| SizeEncoding | Width, height, or radius — encodes magnitude | EncodingChannel | — | |
| ColorEncoding | Fill, stroke, or opacity — encodes category or intensity | EncodingChannel | — | |
| ShapeEncoding | Point shape or dash pattern — encodes category | EncodingChannel | — | |
| AngleEncoding | Rotation or arc sweep — encodes proportion | EncodingChannel | — | |
| TextEncoding | Label content — encodes identity or value | EncodingChannel | — | |
| AnalyticalTask | Abstract analytical task — the question a visualization helps answer | — | — | Yes |
| ComparisonTask | Compare magnitudes across categories (which is bigger?) | AnalyticalTask | — | |
| TrendTask | Show change over time (how does it evolve?) | AnalyticalTask | — | |
| DistributionTask | Show spread or frequency of values (how is it distributed?) | AnalyticalTask | — | |
| CompositionTask | Show parts of a whole (what proportion?) | AnalyticalTask | — | |
| RelationshipTask | Show correlation between variables (how do they relate?) | AnalyticalTask | — | |
| SpatialTask | Show geographic distribution (where?) | AnalyticalTask | — | |
| HierarchyTask | Show nested structure (how is it organized?) | AnalyticalTask | — | |
| CompositionMode | Abstract composition mode — how multiple data series are visually arranged | — | — | Yes |
| SingleSeries | One data series displayed alone | CompositionMode | — | |
| StackedSeries | Series stacked vertically (cumulative) | CompositionMode | — | |
| GroupedSeries | Series placed side by side for comparison | CompositionMode | — | |
| LayeredSeries | Series overlaid with transparency | CompositionMode | — | |
| FacetedSeries | Small multiples — separate panels per series | CompositionMode | — | |
| BarChart | Bar chart — rectangular marks on Cartesian axes for categorical comparison | DataVizElement | — | |
| LineChart | Line chart — connected marks showing trends over a continuous axis | DataVizElement | — | |
| ScatterPlot | Scatter plot — point marks encoding two quantitative variables as position | DataVizElement | — | |
| AreaChart | Area chart — filled region under a line, showing volume and trends | DataVizElement | — | |
| Histogram | Histogram — binned bar chart showing value distribution | DataVizElement | — | |
| BubbleChart | Bubble chart — scatter plot with size-encoded third variable | ScatterPlot | — | |
| PieChart | Pie chart — arc marks in polar coordinates showing part-to-whole | DataVizElement | — | |
| Heatmap | Heatmap — cell marks with color encoding for matrix data | DataVizElement | — | |
| StackedBarChart | Stacked bar chart — bars subdivided by category showing composition | BarChart | — | |
| DiagramShape | Flowchart/UML shape | DiagramElement | — | |
| FlowchartShape | Abstract flowchart shape | DiagramShape | — | Yes |
| ProcessShape | Process/task step | FlowchartShape | — | |
| DecisionShape | Decision/gateway diamond | FlowchartShape | — | |
| TerminalShape | Start/end terminal | FlowchartShape | — | |
| DataShape | Data input/output parallelogram | FlowchartShape | — | |
| DocumentShape | Document shape | FlowchartShape | — | |
| DatabaseShape | Database/data store cylinder | FlowchartShape | — | |
| PreparationShape | Preparation/setup step | FlowchartShape | — | |
| UMLShape | Abstract UML shape | DiagramShape | — | Yes |
| UMLClassShape | UML class box | UMLShape | — | |
| UMLUseCaseShape | UML use case ellipse | UMLShape | — | |
| UMLActorShape | UML actor stick figure | UMLShape | — | |
| NetworkShape | Abstract network topology shape | DiagramShape | — | Yes |
| CloudShape | Cloud/service shape | NetworkShape | — | |
| ServerShape | Server/host shape | NetworkShape | — | |
| Connector | Diagram connector | DiagramElement | — | |
| SequenceConnector | Sequence/control flow connector | Connector | — | |
| DataConnector | Data flow connector | Connector | — | |
| AssociationConnector | Association connector | Connector | — | |
| DependencyConnector | Dependency connector | Connector | — | |
| MapRegion | Geographic region | GeoElement | schema:AdministrativeArea | |
| Marker | Map marker | GeoElement | schema:Place | |
| MaskedItem | Item with clipping mask | CanvasElement | — | |
| Image | Raster/bitmap image | CanvasElement | schema:ImageObject | |
| CompoundPath | Multiple sub-paths as single item (SVG imports, boolean ops) | CanvasShape | — | |
| Unclassified | Item type not expressible in current vocabulary. Enables vocabulary gap discovery — count and inspect unclassified items to identify missing types. | CanvasElement | — | |