2. What is Open Courseware (OCW)?
★ OCW is the open publication of high-quality educational
materials online
★ Sometimes referred to as Open Educational Resources
★ Non degree-granting
★ Free for anyone to use
3. What is Oryoki?
★ Oryoki is a Rails-based web application for publishing and
managing open courseware content
★ Features include:
★ Simple, clean interface and human-readable URLs
★ Easy deployment with limited dependencies
★ RESTful API and Web Standards
6. The Ruby on Rails Framework (RoR)
★ RoR is an MVC web application framework written in Ruby
★ Ruby is an object oriented programming language
developed in Japan
★ Designed to make development simpler and more efficient
★ Large support community and great documentation
7. Easier, Faster Deployment
★ Deploy to any UNIX/Linux-based platform
★ Apache, Ruby, Passenger
★ Passenger (mod_rails) behaves much like mod_php or
mod_perl –– just drop in your Rails project
★ Configurable with SQLite to eliminate database configuration
8. APIs and REST
★ API available for accessing course data in multiple formats
including HTML, RSS, Atom and XML
★ Representational State Transfer
★ HTTP-based web service
★ Uses HTTP verbs (POST, GET, PUT, DELETE)
9. Human-Readable URLs
★ Oryoki features short, clear URLs that help users identify their
location and action
★ http://ocw.msu.edu/courses/math/101
★ http://ocw.msu.edu/admin/users
★ Non readable
★ http://ocw.mit.edu/OcwWeb/Physics/8-01Physics-
IFall1999/CourseHome/index.htm
10. Future Plans
★ Continue with design and development (still in early stages)
★ API Development and Data Portability
★ Social Networking features
★ UI Enhancements
★ Test Code and Documentation