JabRef / jabref

Graphical Java application for managing BibTeX and biblatex (.bib) databases
https://devdocs.jabref.org
MIT License
3.62k stars 2.58k forks source link

Groups: general changes #4681

Open MartinKarim opened 5 years ago

MartinKarim commented 5 years ago

groupgeneral

Description of Issue Possible Solution Warnings
The All entries group does not match the users' mental model of grouping;
the same goes for the fact that every group is a subgroup of All entries;
Remove that group from the UI;
use a button to show all entries instead
-
Filtering groups is actually a search;
the search bar is often located too far away from the potential results;
Change text to Search for group;
place search bar at the top of the group sidebar;
-
Users want features for hierarchic and non hierarchic grouping to exist in parallel Make two tabs: Manual for hierarchic grouping, Automatic for grouping by a BibTeX field for the content and structure of the tabs see #4682, #4683
AtrusRiven commented 3 years ago

Three Tabs in the Group Sidebar

As I realized in the actual 5.2 build there still is only one group in the group interface. Are there further plans to implement these suggestions? I'd also find it very useful to differentiate into three different tabs between groups that differentiate in following way:

tab name/title groups keywords special
differentiation according to metadatum group metadatum keywords (without special metadata that also appear as keywords) special metadatum (readstatus, relevance, priority, print status, ranking, qualityassured)
relation content related content related function related
selection type explicit selection automatical collection automatical selection

For people who'd like to have all groups/collections in a single tab there could be a checkbox in the preferences Show all groups/collections in a single tab.

Terminological Conflict

At the moment, there's a terminological conflict which results from a twofold usage of the terminus group: The metadatum group has the same name as the groups in the sidebar. A collection of entries (at the moment titled group) that is based on another metadatum than groups might technically be treated the same way as a collection based on the metadatum groups but is logically not the same as a group related collection. (According to the metadatum groups the collections are content-related and explicitly set, according to metadatum keywords the collections are also content-related by automatically collected, according to special metadata the collections are function related and automatically collected). A user usually thinks more logically/conceptually than technically.

Side Note: It would be even better to substitute the metadatum group with category because the content relation of what is meant by group is better expressed by category. But due to the fact that everyone has already set uncountable entries with the metadatum group it probably wouldn't be practical.

Thus, I simply suggest (in addition to the three tabs) a change of the sidebars name, i.e. to collections (my choice) or categories (sounds a little bit content-related) or classification (sounds more formal resp. function-related) or rubric. The result would be:

If these changes found acceptance I would modifying the documentation.

AtrusRiven commented 3 years ago

I consider this an important step for UI usability and clarity. Should be linked with #4682 and #4683 in a "metaissue".

AtrusRiven commented 3 years ago

Is there planning on working on this? I don't know what the devs are planning but it could be merged with #4682 and #4683 (and other issues related to the topic?).

koppor commented 3 years ago

Screenshot for two groups available at @https://github.com/JabRef/jabref/issues/4683.

claell commented 2 years ago

Not sure whether it makes sense to have tabs distinguishing between manual and automatic groups.

ThiloteE commented 2 years ago

Agree. Tabs for manual and automatic groups seems nice for categorization, but might create problems for workflow. Imagine having a manually created group and then an automatically created subgroup. I don't want to switch tabs just to have a look at the parent group or the subgroup. Maybe there can be a tiny symbol, flag or colour next to the groups to show if manual or automatic? There is a difference between groups automatically being created and manually created groups automatically collecting their entries using a certain search algorithm. A similar (but different) symbol could be introduced to mark manual groups collecting automatically.

Edit: I mean in theory it could be fine:

claell commented 2 years ago

Having such an indicator was also, what I thought of.

And if there is a way to display all groups at once, I am also fine with tabs.

However, having specific filters for groups would probably make more sense. One filter property could be whether they are automatic or manual ones. I just don't see the reason why that property is that important to justify creating tabs for it.

ryan-carpenter commented 2 years ago

Would be nice: