Zone and Org-Units
|
Zone |
org-unit |
|
Version 1 |
Version 1 |
|
|
|
|
ID |
ID |
|
Name |
name |
|
full name |
full name |
|
Description |
description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ACL |
ACL |
|
|
|
|
|
|
|
|
|
|
|
|
|
Children |
children |
|
default
authentication mode |
|
|
contacts:
web URL |
contacts:
web URL |
|
contacts:
email |
contacts:
email |
|
contacts:
trouble |
contacts:
trouble |
|
data
source |
data
source |
|
data key |
data key |
|
Parents |
parents |
|
Terms |
terms |
|
roles:
instructors |
roles:
instructors |
|
roles:
instructor staff |
roles:
instructor staff |
|
roles:
admin staff |
roles:
admin staff |
|
roles:
content dev |
roles:
content dev |
|
roles:
majors |
roles:
majors |
|
roles:
guests |
roles:
guests |
Zones and Org-Units provide a way to model the basic organization that is using Stellar. In the simplest case, the zone is the org-unit (there are no departments, etc. within the organization). The only separation between the zone and the org-units is that the zone has a "default authentication mode" to allow easy identification of the preferred authentication mode within a site.
Other attributes include:
Functions needed:
CreateZone
CreateOrgUnit(parentID, )
SetOrgUnitxxxxxx(ID, parameter)
GetOrgUnitxxxxxx(ID)
GetOrgUnit(ID) returns all info?
FindOrgUnitbyName(name) returns ID
GetOrgUnitTerms(ID)
We need forms to allow easy creation and editing of the OU information.
We also need to consider how this information would be rendered. I would expect that one "mode" of getting to a course instance might be to start at the zone "page" (which may be dynamically built), then work "down" through the org-unit "pages" until you get to a page listing the current course-instances. This would especially be useful for people visiting the publicly available view of a particular course-instance.