NetPanorama: A Declarative Grammar for Network Construction, Transformation, and Visualization
James Scott-Brown, Alexis Pister, Benjamin Bach

TL;DR
NetPanorama is a declarative language for designing interactive, multivariate, temporal, and geographic network visualizations, enabling users to specify complex visualizations through primitives and building blocks.
Contribution
It introduces a novel domain-specific language that unifies network creation, transformation, and visualization, simplifying the development process and supporting diverse visualization types.
Findings
Supports a wide range of network visualization types.
Enables interactive exploration and styling modifications.
Reduces reliance on multiple visualization libraries.
Abstract
This paper introduces NetPanorama, a domain-specific language and declarative grammar for interactive network visualization design that supports multivariate, temporal, and geographic networks. NetPanorama allows users to specify network visualizations as combinations of primitives and building blocks. These support network creation and transformation, including computing metrics; orderings, seriations and layouts; visual encodings, including glyphs, faceting, and label visibility; and interaction for exploration and modifying styling. This approach allows the creation of a range of visualizations including many types of node-link diagrams, adjacency matrices using diverse cell encodings and node orderings, arc diagrams, PivotGraph, small multiples, time-arcs, geographic map visualizations, and hybrid techniques such as NodeTrix. NetPanorama aims to remove the need to use multiple…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Visualization and Analytics · Complex Network Analysis Techniques
