11
Very nice at the output, but cumbersome on the assembly of the data. I think there must be at some level a place where you can pass an array with series of the points and some settings for the graph. For assembling a serie there should be a function that accepts an SQL string or a handler with criteria. The graphs should be capable to auto size the plane of interest (if values are between 70 and 90 the Y axis is from 60 to 100) and to set the scale on the X axis (by point, by distance, by date, log, ...) and intertwine if multiple series have different points.
I think the XML approach can be very advantagous by displaying them as SVG, which make the graph unlimited scalable to any format and add possibilities for animation, linking, etc.
(I stumbled today on this
graph generator in javascript. Also this
plotkit is very nice and simple.)