We don't claim to be experts, but the we've found the following can be used to ease the pain...
JavaScript! Oh why is this the only universal standard language for webpages.Gosh it's hard to get it right and then it's even harder to get it right across all browsers, actually when I say all browsers I mean Internet Explorer, that's one broken browser. Web development would be much easier if it didn't exist.
Anyway Mochikit is fantastic, it makes javascript just about usable, eases cross compatibility. Don't believe us? Check out the demos, and see if you don't say "I didn't know you could do that!" in the first 5 seconds.
GraphViz is a graph visualization suite of programs written by scarily smart people at AT&T.
Our webmapper tool relies on this program to layout the maps once we've generated them.
If you think this is a trivial problem, then you're wrong. Laying out graphs like this is one of the hardest problems around. We're extremely thankful they've made it open-source.
This is a neat use of Firefox's extension capabilities.
It will examine any page viewed and show you errors or warnings about that page's HTML. Extremely useful when developing.
Incidently if you're not viewing this with Firefox, may we suggest you try it. If you're using Internet Explorer, could we insist!