Skip to Content.
Sympa Menu

comanage-dev - [comanage-dev] Groups of Groups Terminology

Subject: COmanage Developers List

List archive

[comanage-dev] Groups of Groups Terminology


Chronological Thread 
  • From: Benn Oshrin <>
  • To: COmanage Dev <>
  • Subject: [comanage-dev] Groups of Groups Terminology
  • Date: Fri, 1 Feb 2019 09:58:05 -0500
  • Ironport-phdr: 9a23:0tqwOxZ25s1Rr7Nj+OogVs//LSx+4OfEezUN459isYplN5qZps28Yh7h7PlgxGXEQZ/co6odzbaO4+a4ASQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahYr5+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v9LlgRgP2hygbNj456GDXhdJ2jKJHuxKquhhzz5fJbI2JKPZye6XQds4YS2VcRMZcTzJPDIOhYYUMAeQOM+lXoJXyqVYVsRuzBxOhCP/zxjJGhHL727Ax3eQ7EQHB2QwtB88Dv2rSrNXzKawcSPu1zKnSzTXCafNdxDDw55PWfRAnp/GMWql9ccvXyUkzCQzFlFOQppL5Pz+LzOgCrXWU7/d5WO+plmUpqBlxryCxysoikIXEhYwYxkra+Slkz4s5P921RUpjbdOlHpZcrTyWOoR4T884Xm1lvCI3xqcatZO9YSME0o4oxwTFZPyCa4WI4gzsVOKWITpginJleai/iAip/ki6y+3zSsq03ExPriVfitnMsm4C2wbJ6seZTvty5Eeg1SyK1w/J6+FEJVw7larBJJ4nxL4/iJ4TsV/ZEi/whkr2kLeadkQi+ue29+Tqeqvqq5GGO4J3hAzyKLoiltGwDOgiMgUDW3CX+eGm273i+U35Tq9KjvozkqTBq5/VO8Ibpqi+AwJO04Yj7Qq/ACm80NQeg3YHMExJdAiZgIf0JlHCOOr4Auung1SwjDdrwOjLMaHmApXINHfDlq3ufblj5EJF1QU8085f6olQCrEAO/LzRlTxuMbZDh8/Lwy73fznCNNj2YMCR26DGLGWP77PsVOQ4+IvJPSDa5ENtTbmLvgl++bugWc5mVADeamp2oMaZWykHvRiOUqZZ2bsgtYbHmsQugo+S/Dlh0eGUTJLZnayWbwz5i0jBY+nA4rPXJ2hjbOP0SuhA5FbYmRLBkqQHXvwbYWLResMaD+IIs9nizAETaKuS5Mh1Ry2qQL11bxnLuzJ8SMBrpLj1MJ15+zVlRov8jF7FNqS02eLT2FzhW4IRjk23LxhrkxnzFeMz7R4j+JCGdNN+vxJTx43OYbZz+NgCtDyXgzBfs2OSFajWtipGi8+TtQ3w98JeEt9GtOijgzd0CqwBb8aiaCLCIIu/q3CwnfxOt5xy3Dc1KY9l1kmXtdPNWq+i6Fj8AjTApTGk0ODmKala6sQxTPC+3mdzWeVvUFYVhJwXrvfXXAZeETWscr16lncQLCzFLQqNBZKxNCGKqtXcd3pkUtJRO3+NtTfYmO+hX+9CQrbjo+LOaHNfmwb1SrQQGQJjUhH9nGDPA43CSrkr2/AJD1oCV/1ZU7wq69zpG7tHWEuyATfRUBn0fKS4R4PhPrUH/ke2LQDkCYntzhuGluhhZTbB8fW9FkpR7lVfd5ouAQP7mnerQEoe8X4d60=

By way of background, there are two related but distinct RFEs for context...

CO-721 Groups of Groups: A group can contain another group and therefore its members.

CO-1223 Group Hierarchy: A group has a parent and maybe children, similar to COUs. The hierarchical position is for organization only, and does not affect group membership is any way.

I've just about finished the code for CO-721 (for v3.3.0). It works by manifesting CoGroupMember records in the target group based on the source group. ie: The source group is not technically a member of the target group, but rather a relation is defined such that when an appropriate change happens, the appropriate CoGroupMemberships are updated. CO-1223 is basically out of scope for the moment (perhaps targeted for v5.0.0). The target group may have direct and indirect members.

The issue I'd like to sort out now is terminology. Ideally, I'd like to align with existing terminology (such as Grouper's) but I'm not sure if that's actually possible. Currently, I'm using "parent group", in which a "nested group" is used to add the "indirect" memberships. However, I'd like to reserve "parent group" for CO-1223.

AIUI, Grouper has "composite groups" which are not the same thing as what I'm calling "nested groups". Composite groups take two source groups and create a third, so A & B = C, A | B = C, etc. Registry is specifically not implementing group math (well, for now I guess), so I'm not sure it makes sense to borrow "composite" and "factor" from Grouper, since that probably just makes things more confusing for everyone.

I suppose I could use "source" and "target" instead of "nested" and "parent", but I'm not sure if that's clearer.

Thoughts?

Thanks,

-Benn-


  • [comanage-dev] Groups of Groups Terminology, Benn Oshrin, 02/01/2019

Archive powered by MHonArc 2.6.19.

Top of Page