Protovis - a graphical data visualization framework using JavaScript and SVG
vis.stanford.edu
vis.stanford.edu
In reality you will want to use SVG to create anything impressive, so this means WebKit (Chrome, Safari), Firefox, Opera, IE9. And potentially IE6-8 if the SVGWeb Flash fallback supports all the SVG features you need.
For example, you could use this framework to build an HTML table or an SVG document directly.
These libraries' primary author (Mike Bostok) views D3 as the successor to protovis:
https://groups.google.com/d/msg/d3-js/UAEmdL4XArw/CfB4S-60u9...
In particular:
"I would recommend switching to D3. I have no current plans to release a new Protovis version."
(Yeah, I know, if they wanted a good experience why would they use IE7? But I think we have to live with IE8 for a good while.)
* @param {function} f function to execute on each value in the array.
* @param [v] object to use as the first argument to the first call of
As I understand it, the parameter type is specified with curly brackets, like, "{function}" in the line above.Because I don't see square brackets for optional in there.
[edit] Here we go. This is the JSDoc we use, and presumably Protovis does too. Take a look at the Optional Parameters section: http://code.google.com/p/jsdoc-toolkit/wiki/TagParam