Unfortunately, Cadence got their first with their DFII environment for Schematic based design and their Lisp based language SKILL (http://www-mtl.mit.edu/users/xiaolin/skill/sklanguser/sklanguserTOC.html)
I used their environment several years ago and can only say that it was all you have stated above, and probably more. The environment seems to be totally accessable by SKILL, from the Schematic database to dash patterns for drawing lines. Their stuff is optimised for working with todays Electronics designs. I too have played what-if games about this and thought wouldn't it be great to tie Python for the language together with SVG for the graphics and ??? for the database but it remains a dream for me as it is a BIG job. Before you set out on this path, you might waant to see if you can be shown around Cadence Virtuoso and SKILL? - Pad. -- http://mail.python.org/mailman/listinfo/python-list