-
Notifications
You must be signed in to change notification settings - Fork 2
OSID Usage
At the time of this writing, the Course Catalog makes use of Draft 3 of the OSID v3 spec. Once the final OSID v3 spec is released, it will be updated to use OSID v3 final.
The catalog implements and makes use of the following OSID Managers and Sessions:
CourseManager
CatalogLookupSession – OsidSession to lookup catalogs by Id or get all catalogs.
CourseLookupSession – OsidSession to lookup courses by Id or get all courses.
CourseSearchSession – OsidSession to search for courses.
CourseCatalogSession – OsidSession to lookup course/catalog mappings.
CourseOfferingLookupSession – OsidSession to lookup offerings by Id or get all offerings.
CourseOfferingSearchSession – OsidSession to search for offerings.
CourseOfferingCatalogSession – OsidSession to lookup offering/catalog mappings.
TermCatalogSession – OsidSession to lookup term/catalog mappings.
TermLookupSession – OsidSession to lookup terms by Id or get all serms.
Resource
ResourceManager
ResourceLookupSession – OsidSession to lookup resources (people, places, etc) by Id.
In addition to the basic support in the OSID Sessions listed above, the course catalog makes use of a number of extension records available at:
http://github.com/adamfranco/coursecatalog/tree/master/application/library/middlebury/
- Course Alternates Record – A record for accessing the alternate instances of a Course such as in the case of cross-listed courses or alternate numbering schemes.
- Course Terms Record – A record for accessing the terms in which a Course Offering has been taught for a Course.
- Course Instructors-Query Search Record – A record for matching the instructors of a Course.
- Course Topic-Query Search Record – A record for matching the topics of a Course.
- CourseOffering Alternates Record – A record for accessing the alternate instances of a CourseOffering such as in the case of cross-listed course offerings.
- CourseOffering Instructors Record – A record for accessing the instructors of a CourseOffering.
- CourseOffering Weekly Schedule Record – A record for accessing the weekly schedule of a CourseOffering.
- CourseOffering Instructors-Query Search Record – A record for matching the instructors of a CourseOffering.
- CourseOffering Instructors-Order Search Record – A record for ordering results by instructor of a CourseOffering.
- CourseOffering WeeklySchedule-Query Search Record – A record for matching the schedule of a CourseOffering.
- CourseOffering WeeklySchedule-Order Search Record – A record for ordering results by schedule of a CourseOffering.
- Topic Term-Query Search Record – A record for matching the terms in which a Topic is in use.
- Topic Term-Order Search Record – A record for ordering Topic results based on Term-in-use.
- Resource Person Names Record – A record for accessing name components for people such as given-name, surname, etc.