As some of you know I'm working on improving attribution and license features in Inkscape. I've the basic functionality for the backend (modifications in the XML structure) done and have focused on learning Gtkmm the last week. I wanted to show a mockup with Gtk but I was not able to finish it today so I made a drawing of how I want it to be so the discussion can get started. Any suggestions are welcome.
### Current functionality Metadata GUI consist of two "pages" in the document properties tab/notebook view, "Metadata" and "License".
### Limitations Only one entry can be modified from the GUI. With addition of extra metadata elements as child elements for different SVG-elements there must be a way to modify multiple metadata tags.
### Goals Main goal is to give the user an overview of all the metadata included in the document open i Inkscape.
### Discussion In the attached image I've the basic structure on how I envision this GUI could look like. To the left a list view of all metadata elements available, similiar to the XML editor. The right pane include all the settings [1].
The right pane has at the top a preview "image" of the part affected with the current license/attribution information. So in the image I have made a collage of a "car" and a "sun". In the image I've selected the metadata element for the car so only the car is visible in this preview image. This makes it easier for the user to understand which part of an image is affected by the current attribution and license information.
As this GUI is very heavy on forms it's hard to copy and paste the information between different objects and could be very cumbersome. Therefore I have added the two options "Copy" and "Append/Paste". This would copy the entire object's metadata to the clipboard and be available to append/paste in another object (instead of copy-pasting ~15 different fields one at a time).
License information can be moved to a dropdown/EntryCompletion option instead of a separate notebook tab. (License would also need one Entry field for the URI that is not in the image).
Any comments, ideas or thoughts about this are appreciated.
[1] In the image I've only drawn "title" and "Creator" but the real thing would include all options available now from the "Metadata" and "License" tabs.
Regards