Grapher: A program for drawing graphs.

Try out the new SVG version 1.  (And here is a link to the old VML version )

Here is this page, kindly translated into Romanian, by Alexander Ovsov, 

And here is the page translated into Punjabi by the Bydiscountcodes team

First, please allow a small explanation: What a mathematician might call a "graph" is likely to be different than what a preppy, yuppie, or bobo2 might call a graph. It is a collection of things (nodes), for which each pair of things is either connected or not. What matters is not what the things represent nor whether or not the things have mass or loci in space, but the aggregate pattern (in a non-geometric sense) of the connections between those things. What a non-mathematician might call a graph might more preferably be called a "chart", or a "plot", or an "informal illustration used to persuade" by a mathematician. This link explains a bit more about graph theory.

A graph3


A chart4

The Grapher program (it has had this name ever since it was first hatched on an Andrew workstation at Carnegie Mellon in 1987 or 1988) allows someone to draw, edit and investigate a graph.

Grapher is written in JavaScript, which means that a large number of programmers can, in theory, contribute to its development (because of the web, more people program in JavaScript than probably any other language). It has a graphical user interface, largely patterned after the Windows/Macintosh GUI. It reads and writes XML formatted data (generally consistent with GraphML, though preferring a sparse data format for edges). It runs in any web browser that supports SVG: Opera, Safari, Chrome, Firefox. With Internet Explorer, you currently need the Adobe plugin.

1. Concept by David Dailey, coding in JavaScript by Eric Elder and Reno Perri.

2. "Bobos": bourgeois bohemians (from the book, Bobos in Paradise: The New Upper Class and How They Got There, by David Brooks, New York: Simon and Schuster, 2000).

3. A crossover graph (for showing that three-coloring of planar graphs is NP-complete) from "Crossover graphs and generalized input/output coloring problems in the plane" David Dailey, in Journal of Combinatorics, Information and Systems Sciences, 1980, 5:271-280.

4. Elephant head taken from Images in the Public Domain, originally from Webster's New International Dictionary of the English Language, 1911, G & C Merriam Co. Springfield, MA.