TLDR: VA-Blueprint is a new methodology and knowledge base that systematically identifies and categorizes the fundamental building blocks of visual analytics (VA) systems, particularly focusing on urban VA. By analyzing 101 research papers using a combination of manual expert analysis and large language model (LLM) extraction, it creates a hierarchical, machine-readable blueprint of system components and their dependencies. This initiative aims to provide a structured foundation for designing, documenting, and developing more efficient and reusable VA systems, addressing the current ad-hoc nature of the field.
Designing and building visual analytics (VA) systems, which help users understand complex data through interactive visualizations, has long been a challenging and often ad-hoc process. Despite their growing importance in diverse fields like urban planning, healthcare, and climate science, there hasn’t been a structured way to document and reuse their core components. This often forces developers to start from scratch, leading to fragmented efforts and systems that are difficult to extend or adapt.
A new research paper, titled “VA-Blueprint: Uncovering Building Blocks for Visual Analytics System Design,” by Leonardo Ferreira, Gustavo Moreira, and Fabio Miranda, introduces a novel methodology and knowledge base called VA-Blueprint. This initiative aims to systematically review and categorize the fundamental building blocks of urban VA systems, a domain chosen for its intricate data and unique problem sets. The goal is to provide a structured foundation that supports more reproducible and efficient system development.
The Challenge of VA System Design
Current VA system development often lacks practical knowledge bases that document their underlying components. While some taxonomies exist for visualization tasks, they often focus on specific aspects or lack the detailed, interconnected structure needed to capture the full dataflow and component composition of entire VA systems. This means developers frequently rely on intuition or repurpose existing solutions that may not fully meet their needs, resulting in one-off systems that are hard to scale or extend.
Introducing VA-Blueprint: A Structured Approach
VA-Blueprint addresses this gap by offering a multi-level knowledge base that systematically identifies, categorizes, and organizes VA system components. The methodology involves a rigorous process:
- Corpus Curation: The researchers gathered a collection of 101 urban VA research papers, ensuring diversity in application domains, data types, and contributing research groups.
- Structuring: An initial set of 20 papers was manually analyzed by a team of researchers. This in-depth review helped establish a formal, hierarchical schema for representing VA systems in a machine-readable JSON format. This schema defines three levels of abstraction: High-level Blocks, Intermediate Blocks, and Granular Blocks.
- Scaling: To efficiently process the remaining 81 papers, the researchers leveraged a large language model (LLM), specifically OpenAI’s GPT-4. The LLM was guided by the established schema and few-shot examples, with a crucial human-in-the-loop review process to refine and validate the extracted information. This semi-automated approach significantly reduced the time required for knowledge base construction.
The VA-Blueprint Knowledge Base Structure
The knowledge base models VA systems as multi-level dataflows, capturing interconnected components and their dependencies. Each system entry is stored as a JSON file, adhering to this hierarchical structure:
- High-level Blocks: These represent the major stages of a VA system, such as Data Loading, Data Processing, Visualization, and Interaction.
- Intermediate Blocks: These provide more specific functional groupings within the high-level blocks, like Loader (under Data Loading), Querying (under Data Processing), Geospatial (under Visualization), and Filter (under Interaction).
- Granular Blocks: These are the most specific elements, including concrete visualization types (e.g., Map 2D, Line Chart), interaction mechanisms (e.g., Area Selection), data inputs (e.g., Trajectory Data), or analytical methods (e.g., k-Means Clustering). Each granular block includes details like inputs, outputs, a description, and a reference from the source paper.
- Dependencies: The relationships between blocks are captured as edges, categorized as either data dependencies (data flow) or interaction dependencies (control flow or filtering).
To facilitate exploration and validation, the researchers also developed an interactive web-based interface that visually renders a system’s architecture as a node-link diagram, spatially organizing components according to the VA-Blueprint hierarchy.
Key Insights from the Knowledge Base
The VA-Blueprint knowledge base currently contains structured representations of 101 urban VA systems, encompassing 403 high-level, 756 intermediate, and 1,434 granular blocks, with 2,448 extracted dependencies. On average, each system has 25 components and 24 edges.
Analysis of the knowledge base revealed several trends:
- Common Components: Loader, Geospatial processing modules, Filter mechanisms, and Infovis elements are almost universally present. Map 2D views are the most frequently used granular component, followed by interactive selection mechanisms and common visualization designs like Heatmap overlays and Line charts.
- Increasing Complexity: VA systems have grown more complex over the past two decades, with an increase in both the average number of granular components and dependencies per system.
- Dominant Visualization: Visualization components consistently comprise the largest proportion (35-45%) of system architectures across all years.
Also Read:
- AI-Powered Tools for Navigating Complex Codebases
- A New Framework for Bridging AI and Urban Studies Through Collaborative Research
Applications and Future Directions
VA-Blueprint offers significant value for researchers and practitioners. It serves as a blueprint for system design, helping to identify common patterns and interconnections. It also supports better documentation of systems, enabling more precise comparisons. Furthermore, the taxonomy of components can lay the foundation for future tool development, such as low-code authoring systems that promote component reuse.
While the LLM-assisted extraction proved efficient, human oversight remains crucial for ensuring accuracy and capturing nuanced details, as the LLM sometimes aggregated distinct functional steps or under-extracted connections. The researchers acknowledge limitations such as semantic ambiguity and component granularity, which require ongoing refinement.
Looking ahead, the team plans to expand the corpus beyond urban-focused systems to assess the generalizability of their schema, incorporate multimodal data (like images) into the extraction pipeline, leverage larger context window models, and integrate additional data sources beyond papers, such as manuals and source code. The VA-Blueprint knowledge base and its visualization interface are publicly available as open-source resources, fostering collaborative development and evolution within the field. You can explore more about this work at the research paper’s page.


