Jeffrey Heer Profile picture
Sep 14 6 tweets 3 min read
For a decade+, grammar-of-graphics approaches (ggplot, Tableau, #d3js, Vega/Altair) have been a leading way to make visualizations. Beyond chart templates & low-level programming, are there compelling alternatives? Or does the future lie in abstractions on top of these grammars?
There's exciting research work on new/extended grammars, including:
- probability expressions 📊 (mjskay.com/papers/chi2020…)
- responsive charts 📲 ()
- animation 🕺 (idl.cs.washington.edu/papers/gemini2, gganimate, and new @vega_vis work coming to VIS'22 from @mitvis)
.@_mcnutt_ has written a valuable survey of JSON-style grammars (arxiv.org/pdf/2207.07998…), concluding there is "No Grammar to Rule Them All". Should we expect a proliferating multiverse of visualization grammar variants? Where might we look beyond (or building on) such grammars?
I'm increasingly interested in higher-level support for analysis tasks. Grammars are a powerful way for (both people and machines!) to say "make this chart". But most grammars are agnostic to the larger task and intent. Could we (should we?) bridge that gap?
(And for any friends wondering: Yes, I should be working on #chi2023 papers right now. And no, I'm not writing a CHI paper on this topic... #procrastination 😅)
p.s. thinking about this also reminds me how much I miss Lee Wilkinson (RIP). He was always bubbling with ideas on this topic... before he passed we had been discussing multimodal grammars, including sonification, tactile displays, etc. Important to also think beyond the visual.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jeffrey Heer

Jeffrey Heer Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(