This Course-Catalog is a project to develop a web front-end for searching and browsing course information stored in Banner.
Examples of the the Course-Catalog in action at Middlebury College:
Here are some examples of this system in action:
Schedule Planner – Screen-shots and more information about the schedule-planner.
The implementation of this system is layered such that the Web UI code is separated from the data model. The data model is an implementation of the Open Knowledge Initiative (O.K.I.) Open Service Interface Definition (OSID) for Course information, the Course OSID (detailed doc). Because of this structure, it is possible for other institutions to modify the data model (the OSID implementation) so as to use the same UI code against different data sources, be they different Banner implementations or alternative systems.