Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

hawaii.edu:






Top-level folder for all Grouper groups

custom:





All groupings must be inside custom: subfolder


uhm:




Organize grouping by <org> code.  We will create it under the uhm folder



manoa-math-club



The grouping itself.

It is a composite group defined as:

hawaii.edu:custom:uhm:manoa-math-club:basis+include
relative complement
hawaii.edu:custom:uhm:manoa-math-club:exclude




manoa-math-club:



A folder holding all artifacts that implement the grouping.   Every grouping has a folder with the same name as the grouping.





basis

The basis of the grouping.  It can be empty, it can have one or more groups as members, or it can implement a complex group expression.

A basis is typically built from the UH Group Store.

Examples:

Simple basis:  This basis group has zero or more groups as members, e.g. it has this one member group: hawaii.edu:auto:sis:registration:MAN:MATH:140:86212:201430:enrolled

Complex basis:  This basis group has one member, hawaii.edu:custom:uhm:manoa-math-club:basis:100, which is a composite group that implements a complex group expression.  See below.






basis:

If the basis is a complex group expression, we will need to create intermediate groups that represent each group operation.  Such groups go into this folder.







100

A composite group that represents a complex basis that is implemented by operations on the 101, 102, etc. groups below.  For example, this group is a composite group defined as

hawaii.edu:custom:uhm:manoa-math-club:basis:101
relative complement
hawaii.edu:custom:uhm:manoa-math-club:basis:102







101
This could be a composite defined as

hawaii.edu:auto:sis:registration:MAN:MATH:111:85029:201430:enrolled
union
hawaii.edu:auto:sis:registration:MAN:MATH:112:82784:201430:enrolled






 102

This could be another composite defined as

hawaii.edu:menu:any-dataOrigin:aff:any-org:faculty
union
hawaii.edu:menu:any-dataOrigin:aff:any-org:staff






include



The grouping's include group.





exclude

The grouping's exclude group.





owners

A group tracking all owners of the grouping





basis+include

Every grouping has this.  It is the composite group that implements the "basis union include" portion of the grouping.

...