I want to simplify the visualization of users' group permissions with intersections and unions.

The main challenge is to make a complex selection easy to read for non-technical users, and at the same time make it minimalistic. The expressions would be something like: enter image description here

The number of groups included in the expression are variable so this can get quite long. My current idea is to keep it like natural language, but this can make expressions really long.

How can this experience be made simple?

  • Notion's filter system is pretty intuitive and powerful, perhaps it might inspire you... – Nearoo Jan 21 at 14:38
  • @Nearoo Would help if you can post a link detailing Notion's filter. Some like me don't know it😲 – hc_dev Feb 17 at 21:35
  • 1
    @hc_dev Here. I used an advanced technique called "google search". – Nearoo Feb 19 at 13:00
  • @Nearoo Thank you! This Google filter seems superior to mine, used🦆 suggested 📔Filters in topology, which requested me asking 😉 – hc_dev Feb 19 at 23:31

Your statements are complex because they contain a lot of information

Yes, natural language makes it easier to read, but it does not help with processing the 5 elements (desktop, mobile,...) and relations in one sentence. It is up to you to restrict the user to a more simple version of this, so it will be easier to comprehend. Look at email filters, for example (see image below).

Some relations cannot be expressed in natural language

For example, it is not clear to me if your statement includes Desktop users per-se or both desktop and mobile users have to belong to a group.

Desktop AND (Mobile users who belong to ...) or Desktop AND Mobile who belong to ...


  • I understand what you say, actually that's my problem :D I don't know how to improve the readability of the expression keeping it simple. The example of the email filters is good for the creation of the selection, but I'm not sure about how to translate it to a visualisation mode, keeping in mind that I need to show a list of expressions and using the filter format would make the list really complex. Anyway, thank you for your answer :) – Alkarod Jan 21 at 8:47
  • Keeping it simple means making it shorter with less elements. You cannot expect to improve the readability of something just by "throwing a bunch of words and colors" at a super long SQL statement. – Nash Jan 21 at 8:50
  • I know, I know. Because of that I'm asking ... I don't know how to simplify it keeping the readability. My example was not a proposed solution, was a visualisation of the problem. – Alkarod Jan 21 at 8:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.