Tags and Keywords offer redundant functionality
Having both Tags and Keywords uses up screen real estate at no obvious benefit. - The two are great, and could well be unified.
#3 Updated by Richard Wonka about 6 years ago
How about this:
keep and further refine the keywords interface, which is already nice and slick. (love the drag'n'drop), but I'd call it "Tags", as I believe that the word "Tags" is more widely used and recognised in this context.
Tagging by mouse¶
To add tags using the mouse, add a little [v] button in the title bar of the tags or next to a text field containing a greyed out default text of "add tag here". Clicking the [v] will drop down a tree of all known tags, which can be added to the selection by clicking on them or using the arrow keys to navigate and hitting [Return].
Taging by Keyboard¶
Hitting [ctrl]+[t] shifts keyboard focus into the above described text field (with auto-completion) at the top of the tags plugin, where tags can be added by simply typing, optionally selecting a completion, and hitting [return].
If the tag entered has not yet been used in DT, hitting [Return] adds it as a top-level tag.
Also for new tags, a check box with a label like "file new tag under"/"add tag to" (or something that signifies hierarchy). This check box can be reached by hitting [tab] and selected hitting [space]
When this box is selected, a drop-down tree of all know tags is dropped.
Selecting a tag in the drop-down tree (mouse or keyboard) will add the new tag in the selected position.
A note on auto-completion¶
Auto completion should be changed from the current 'tagging' plugin to keep the internal workings of hierarchies completely transparent. i.e. the current syntax of foo|bar|baz should not become visible when typing.
Instead, typing "ba" should reveal the options:
This allows for internal changes in tagging hierarchies without disruption of the UI.