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 have a single group as a member or it can be a complex group expression.

A basis is typically built from Automatic Groups.

Examples:

Simple basis:  This basis group has only one member, 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.
     basis+include  Every grouping has this.  It is the composite group that implements the "basis union include" portion of the grouping.

...