A Universal Grammar for Specifying Visualization Types
AbstractA ‘universal grammar’ for the full spectrum of visualization types is discussed. The grammar enables the analysis of any type of visualization regarding its syntactic constituents, such as the types of visual encodings and visual components that are used. Such an analysis of a type of visualization, describing its compositional syntax, can be represented as a specification tree. Colour coded tree branches between constituent types enforce the combination rules visually. We discuss how these specification trees differ from linguistic parse trees, and how visual statements differ from verbal statements. The grammar offers a basis for generating visualization options, and the potential for formalization and for machine-readable specifications. This may serve as a basis for a system providing computer-generated visualization advice.