i have to draw a graph(graphs containing nodes and edges) either of the above languages. but it should provide auto layout 'coz its not possible to give cordinates for each and every node i am creating. For java i checked jgraph but it doesnt provide automatic layering in their free version...