I have a specific software need, and am wondering if Inkscape can do it. Basically, I want to have clip art type objects that have predefined attributes that can be changed when the object is used. So, for example, if I have a coffee mug item, I want to be able to set two color attributes - one for the mug, and one for the liquid. When the item is used, the user would be able to change the color of either (or both).
I do not want to have the user do this by using brushes, bucket tools, etc. The users will generally be non-artists with no experience with Inkscape or drawing programs. Basically, I want them to be able to grab a pre-made library, and quickly make an image out of those items, by just cutting, pasting, scaling, moving, and setting attributes.
Ideally, the attributes could be set to pattern fills as well as to simple colors.
(for the curious, I'm thinking about a way to let people build heraldic devices out of a library - so a non-artist should be able to choose items, and place them on their shield, changing the various colors).
Is this possible in Inkscape? Or should I be looking at a CAD-type program? I know some of those allow this. If the latter, could someone recommend a good, open-source, easy-to-use 2D CAD program?