Difference between revisions of "Usability/Roster"

Jump to navigation Jump to search
159 bytes added ,  01:44, 17 December 2020
m
no edit summary
(Created page with "The roster is the entry point for the user to their contacts. It is thus a key part in the user experience of any Jabber client. = Roster groups = Roster entries are organiz...")
 
m
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The roster is the entry point for the user to their contacts. It is thus a key part in the user experience of any Jabber client.
The roster is the entry point for the user to their contacts. It is thus a key part in the user experience of any XMPP clients.


= Roster groups =
= Roster groups =
Line 7: Line 7:
== Hierarchical model ==
== Hierarchical model ==


One way is to organize contacts in a tree-like (possibly nested, see [https://xmpp.org/extensions/xep-0083.html XEP-0083]) structure, where contacts are nodes which are children to group nodes. If a contact is present in multiple groups, it is is also represented by multiple nodes in the tree. This is the traditional way to do things.
One way is to organize contacts in a tree-like (possibly nested, see [https://xmpp.org/extensions/xep-0083.html XEP-0083]) structure, where contacts are nodes which are children to group nodes. If a contact is present in multiple groups, it is is also represented by multiple nodes in the tree. A contact that is not part of any groups is shown at the highest level of the hierarchy or in a "non-group" group with a generic name.
 
This is the traditional way to do things.


== Tag model ==
== Tag model ==


Another way is to treat "groups" as "tags". Contacts are then shown in a flat list and the tags attached to them are shown next to the contact. The filter capabilities of a collapsible tree structure is replaced by allowing to filter for (possibly multiple) tags.
Another way is to treat "groups" as "tags". Contacts are then shown in a flat list and the tags attached to them are shown next to the contact. The filter capabilities of a collapsible tree structure is replaced by allowing to filter for (possibly multiple) tags.
[[Category:Easy XMPP]]
216

edits

Navigation menu