There isn't really an easy way to do this. I generally use a combination of Illustrator CS and a text editor, and any knowledge on basic SVG specifications for basic types (such as default parameter values, so that certain data can be excluded). I used to use Inkscape, but it felt too clunky and produces really bloated SVG code—it is sad to say (since I support free software) that I really appreciate Illustrator, since it is slick and produces very clean SVG code. Certainly, Adobe authored the SVG specifications, so it is not surprising that Illustrator writes the best output (in my opinion). However, when opening SVG files in Illustrator that were originally saved in the Inscape SVG format, Illustrator will usually retain the "sodipodi" metadata, which is specific only to that application (and Inkscape). I try to remove the sodipodi data using a text editor to keep the code to the standard SVG coding, then reopen/save in Illustrator. Another method is to save the figure as an Illustrator AI or PDF file, then reopen/save in Illustrator again to shed the sodipodi metadata. If this fails, and it is a simple circle, I redraw the object. Often I'll name objects, but remove "Layer 1", since multiple layers are not needed for logos. If you can, find original artwork in PDF format, and simply open it up in Illustrator, and edit then save in SVG. This way you can avoid doing too much tweaking to get around Inkscape's annoyances. +t