Hi,
This may be a useful site for people who create coats of arms. I don't know, maybe it is too simplistic?
http://web.meson.org/blazonserver/
You describe a COA using some restricted terminology (on that page) and then it generates an SVG of it.
cheers, Brianna