Namespaces and Delegation
For background on the issues, see the information from U Washington here and here
These rules were adopted in a team meeting on December 20, 2011. Any changes from here on out will need to follow formal change control process.
Namespace rules:
- Valid names: any reasonably short string consisting of a sequence of characters chosen from the following classes:
- lower- and upper-case letters a-z, A-Z
- numerals 0-9,
- "-" (hyphen)
- "."
- Name component separator character: colon, ":"
- Recommended because it makes for more easily readable stem and group names and it is less likely than colon ":" to cause problems in scripts and modules.
- Root stems: one of uw:* or u:* per specific rules below
- Institutional (data-derived) groups:
uw:ref:*
- Note: Institutional groups are never used directly for authorization purposes, but always by inclusion in an appropriate authorization-related group
- eduPersonAffiliations:
uw:ref:institutional_roles:
{faculty, staff, student, employee, member, alum, affiliate}- Note: Recommend use of eduPersonEntitlement: common-lib-terms in preference to eduPersonAffiliation: library-walk-in
- Affiliations:
uw:affiliation:*
- (not implemented, yet) Courses (strictly speaking, course offerings):
uw:course:*
- Each *.wisc.edu or UW-related domain is welcome to a subdomain-tagged stem name: e.g.
uw:domain:doit.wisc.edu
,uw:domain:middleware.doit.wisc.edu
,uw:domain:chtc.cs.wisc.edu
,discovery.wisc.edu
,morgridge.org
,supportuw.org
- Departments, Institutes, Centers and Divisions not covered by or overlapping with subdomain assignments:
uw:org:*
- (not implemented) NetID-based / personal groups u:netid:*
- Miscellaneous or "stemless" groups: x:*
- Mandated exceptions: Any valid name value not equal to any other predefined or pre-existing name
- Group names are made globally unique by adding the following URN prefix: urn:mace:wisc.edu:group: