¿Hay algún editor de secuencias de comandos SVG?

Me gustaría editar archivos SVG usando algún lenguaje de scripting (preferiblemente Python). En particular, me gustaría fusionar dos archivos SVG, agregar algunas anotaciones y ordenarlas en una imagen más grande. ¿Hay algún software disponible para tales fines?

Gracias,

Bartosz

ACTUALIZAR

Finalmente decidí usar el enfoque propuesto por nosklo. Puede encontrar el código de SVG que maneja el módulo python en github repo . También describí cómo usarlo en este post

Podría usar algo como lxml – después de que todos los archivos SVG son XML. Está disponible en PyPI pip: https://pypi.python.org/pypi/lxml/

No sé si podría hacer lo que describe, pero Inkscape admite cierto grado de scripting con Python .

Respuesta muy tardía, pero en caso de que ayude a alguien, he escrito una extensión muy pequeña para Inkscape que permite escribir fragmentos cortos de código de Python desde Inkscape.

* http://www.smanohar.com/inkscape.php 

Puede escribir hasta 5 líneas e iterar sobre objetos en la selección actual o en un XPath. Incluye algunos ejemplos de código.