Quando decidi começar a escrever extenções para o
Inkscape em
Ruby, busquei uma biblioteca completa para manipulação de SVG, mas encontrei apenas uma, em japonês, focada na criação do SVG e meio limitada. Felizmente existe uma biblioteca muito boa para manipulação de XML chamada
REXML. Estou criando um módulo
SVG com classes que herdam funcionalidades das classes
REXML para ajudar no trabalho específico com SVG.
Ainda falta muito para o que estou imaginando, mas já está usável. Veja o script de teste para ter uma idéia do que já é possível fazer.
Esse projeto agora está sendo gerido no RubyForge:
RubySVG.rubyforge.org
Reporte
Bugs ou Idéias no tracker do projeto.