Skip to content
adamfranco edited this page Sep 13, 2010 · 1 revision

OSID Version

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.

Manager/Session Scope

The catalog implements and makes use of the following OSID Managers and Sessions:

Course OSID

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.

 

Additional Record Types

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 RecordA record for accessing the alternate instances of a Course such as in the case of cross-listed courses or alternate numbering schemes.
  • Course Terms RecordA record for accessing the terms in which a Course Offering has been taught for a Course.

 

 

 

 

 

Clone this wiki locally