Fotis Psallidas [email protected] [email protected]/pubs/posters/hilda18-poster.pdf ·...
Transcript of Fotis Psallidas [email protected] [email protected]/pubs/posters/hilda18-poster.pdf ·...
from delay statej1 LGA 30 NYj2 LGA 40 NYj3 JFK 50 NYj4 IAH 60 TX
Provenance for Interactive VisualizationsFotis Psallidas
[email protected] Eugene Wu
Introduction
Provenance For Interactive Visualizations
Lineage Primer
Provenance For Interactive Applications
Interactive Selections• Item selection• Group selection• Range selection• Generalized selections
airlinesairportsontimestates
View V1
backward_trace()
Logic over Selections• Tooltips• Details-On-Demand• Semantic Zooming
airlines
airports
ontime
states
View V1
DetailsV2
V1
V2
Idaho
Montana
SouthDakota
NorthDakota
Wyoming
avg_
adelay
avg_adelay
Multi-View Linking• Linked Brushing• Crossfilter
SQL(backward_trace()) selective_refresh(backward_trace())
γ"#$#%,$'((*%+$,)(Airports⨝Flights)name = from
name statea1 LGA NYa2 JFK NYa3 IAH TX
from delayf1 LGA 30f2 LGA 40f3 JFK 50f4 IAH 60
airlinesairportsontimestates
V1Search
Profile Tool
Vis AppExternal Apps
Data Store
[VLDB18] Smoke: Fine-Grained Lineage At Interactive Speed[SIGMOD18] A Deep breath of Data-Intensive Lineage Applications[HILDA18] Provenance for Interactive Visualizations[CIDR17] Combining Design and Performance in a DVMS
Want to Know More?
Example: Multi-Application LinkingProvenance management systems can provide• core functionality across application domains and• novel functionality to extend the space of interactive applications
state avg(delay)
O1 NY 43.33O2 TX 60
ML Interpretability
Data Integration
QueryExplanations
Interaction Debugging
Viz Workflow Debugging
Application Design Search
Replication and Reproducibility
Multi-ApplicationLinking
Why-not Analytics
Interactive Data Profiling
VisualizationDeconstruction and Restyling
InteractionBy Example
What-if Provisioning
Iterative Analytics
InteractiveData Cleaning
Interactive Query Specification
Collaborative Communication Action Recovery Sense-Making Meta-Analysis
Debugging AuditingResource Scheduling
Network Diagnostics
Interactive Visualizations
⨝ γA
FJ O
Lineage GraphRecent research has shown that provenance-enabled data systems can be fast enough for interactive responsiveness
Deep connections between fine-grained provenance and interaction• Can express core visualization interactions• Extends to general interactive applications
Expressing interactions using provenance enables holistic optimization