Tony Vigil wrote:
- It would be super if "symbols" (original groups that are used as
clones)
could be kept in a separate .svg file and referred-to within other
svg files.
That way, the symbols don't have to be *in* every file that uses those clones.
then you start to have file dependency hell. I do keep a separate file for my favorite symbols/drawn objects which I copy into various drawings. I want them to be a pure copy so I can modify them any way I want in that particular drawing.
File dependency is not an entirely bad thing. Being able to modify a graphical widget in one file and have instances of the widget updated in many files can be very useful. It would be a cool option to be able to save dependencies... but I wouldn't want it to be the default.
You might be thinking in terms of closed desktop data files like OLE. Considering that SVG is XML, any external file should/can be handled as a xml/html link. You can do that now easily in SVG. But another major reason to include objects in your file is the "id" which allows the use of DOM operations, etc though you could do that with the link on the entire linked file (and maybe you can reference the id of the linked file - I've never tried that). I think your linked files can be saved all in one as a ".svgz" zip file.