Plotly for R has the neat feature whereby you can take a ggplot plot and render it with plotly. Same definition; perhaps more web-appropriate output. I think if I were to try and extend a grammar of graphics plotting system for another language, I might start with Plotly... or perhaps vega-lite.