
                framework for DOM manipulation.  However, it is really best thought of as a
                toolbox, as it does not contain any built-in charts per-se.  You can use it to help create
                all sorts of custom visualizations, but there is a steep learning curve and lots of
                repitition required to recreate common charts.
                At a higher-level, there are a plethra of JavaScript visualization libraries availble
                with a wide range of built-in c