I know there has already been some skepticism around nested keywords, but I still think they would be useful. JabRef implemented this with a simple delimiter, which can then be used as a separator when displaying keywords: https://github.com/JabRef/jabref/issues/628
The relevant documentation is here: https://docs.jabref.org/finding-sorting-and-cleaning-entries/groups#nesting-sub-groups
The implementation should be quite straightforward just in the UI (maybe a hidden preference flag to activate it) and should not break anything.
You can nest subgroups by using the right chevron
>. This is done by editing thekeywords = {...}BibTeX field in the entry source and placing>between two keywords. The keyword on the left becomes the parent group, and the keyword on the right becomes its subgroup.
Thanks for this nice software! Dominik
This is not at all straightforward. It leads to a lot of overhead, on top of the overhead already present. The data has to be filtered for keywords, and quite often for that. And it requires a complete overhaul of the way we maintain the metadata, and (much) more complexity in the data and the UI leads to fragility and possible bugs. Moreover, allowing a hierarchy UI also requires more complexity in the UI, with several problems to be solved as this is not compatible with the way we handle and maintain data currently. So I really doubt this is worth the trouble.