grammar of graphics (like ggplot2) built on d3