Structure of AIs and tags
The new type structure for OS 5.4.0 will be as follows:
Trees:: These are used to represent all structural data in the database. Making this generalization simplifies the data manipulation within the database and allows for future expansion.
Users:: Represent individual users of the system.
Groups:: Represent groups of users. May contain users and other groups.
Assignable Items (AI):: Represents all items that are assignable to users and groups.
Structures:: These AIs handle the aggregation of content within OS. An example is a Position or Roll.
Modules:: These are the actual content in the system.
Computer Based Training (CBT):: These modules encompass all training done through the computer. An example is SCORM modules.
Instructor Lead Training (ILT):: These modules encompass all training done offline by an instructor. An example is a Training course. Most of these modules are marked on a single pass / fail basis as input by the instructor. These modules are generally done on mass in a classroom setting.
Assessment / Evaluations:: These modules represent Assessor based training and have a higher granularity than Instructor Lead Training. Each assessment consists of a set of requirement that need to be met in order to be assessed as competent. These modules are generally on an individual basis by observation or interview.
We will use tags based on the clients needs in order to discriminate between different types of AI Structures. For example CDCA has two types of structures: Positions and Rolls. This tagging will allow these separate types of AIs to be displayed on separate interfaces with differing sets of properties. (see InterfaceRestructure for an example of this)