Encodable: Configurable Grammar for Visualization Components

09/01/2020
by   Krist Wongsuphasawat, et al.
0

There are so many libraries of visualization components nowadays with their APIs often different from one another. Could these components be more similar, both in terms of the APIs and common functionalities? For someone who is developing a new visualization component, how should the API look like? This work drew inspiration from visualization grammar, decoupled the grammar from its rendering engine and adapted it into a configurable grammar for individual components called Encodable. Encodable helps component authors define grammar for their components, and parse encoding specifications from users into utility functions for the implementation. This paper explains the grammar design and demonstrates how to build components with it.

READ FULL TEXT
research
01/24/2019

A model for a Lindenmayer reconstruction algorithm

Given an input string s and a specific Lindenmayer system (the so-called...
research
08/20/2020

Institutional Grammar 2.0 Codebook

The Grammar of Institutions, or Institutional Grammar, is an established...
research
01/11/2022

JSOL: JavaScript Open-source Library for Grammar of Graphics

In this paper, we introduce the JavaScript Open-source Library (), a hig...
research
03/15/2022

Cicero: A Declarative Grammar for Responsive Visualization

Designing responsive visualizations can be cast as applying transformati...
research
09/15/2020

Structural time series grammar over variable blocks

A structural time series model additively decomposes into generative, se...
research
04/11/2021

Fabrication-aware Design for Furniture with Planar Pieces

We propose a computational design tool to enable casual end-users to eas...
research
09/03/2020

Gemini: A Grammar and Recommender System for AnimatedTransitions in Statistical Graphics

Animated transitions help viewers follow changes between related visuali...

Please sign up or login with your details

Forgot password? Click here to reset