As a database guy, I hope my design-n00B question isn't noise!
I have some moderately complex data for which I want to generate (2-D) graphic representations on demand and also at intervals. I expect to use color but not subtle gradations.
I have generated GraphViz(.DOT) and I think I could generate SVG as well. I don't know what sort of libraries are available for generating graphs - I will be using Mac OS X or Linux. So I'm interested in suggestions for libraries or utilities as well.
I expect the primary consumption to be via Web. However, part of my audience is going to be printout-printout. Also, some of that audience will need PDF soft copy with these graphs embedded that can be printed remotely.
I'm prejudiced towards scalable formats, so I resist the ubiquitous PNG and JPEG. I'm also skeptical of using PDF which feels too cluttered and clunky. It seems that PDF also imposes a page size that I don't want constraining my graphics - but I could be wrong, of course!
So I'm strongly leaning towards generating SVG. Designers, I'm really ignorant of all the issues here, which is why I'm dropping in. Can you help me decide the format?