Sakai Overview

Jim Farmer Sakai Community Liaison Electronic Learning Environment Seminar SURF Foundation Amsterdam – 29 September 2005

KYOU / sakai

Boundary, Situation What is Sakai?

• Sakai is a two year project which transitions to a broader community for the long term • Sakai is an extensible software framework to support a wide range of tools and services • Sakai is a set of tools - written by the project and by the community • Sakai is a product - a released bundle of the framework and a set of tools which have been tested and released as a unit • Sakai is a community of “partners” The Sakai Project Goals of the Sakai Project

• Develop an open-source collaborative learning environment – Suitable for use as a learning management system – Suitable for use as a small group collaboration system – Suitable for building research collaboratories – Improve teaching and learning by providing a rich and extensible environment Chuck Severance, July 2005 The Sakai Product (and Tools) Ctools – Production Sakai at Sakai 1.0 Tools

Admin: Alias Editor (chef.aliases) Help (chef.contactSupport) Admin: Archive Tool (chef.archive) Membership (chef.membership) Admin: Memory / Cache Tool Message Of The Day (chef.motd) (chef.memory) My Profile Editor (chef.singleuser) Admin: On-Line (chef.presence) News (chef.news) Admin: Realms Editor (chef.realms) Preferences (chef.noti.prefs) Admin: Sites Editor (chef.sites) Recent Announcements Admin: User Editor (chef.users) (chef.synoptic.announcement) Announcements (chef.announcements) Recent Chat Messages (chef.synoptic.chat) Assignments (chef.assignment) Recent Discussion Items C. R. U. D. (sakai.crud) (chef.synoptic.discussion) Chat Room (chef.chat) Resources (chef.resources) Discussion (chef.discussion) Sample (sakai.module) Discussion (chef.threadeddiscussion) Schedule (chef.schedule) Dissertation Checklist (chef.dissertation) Site Browser (chef.sitebrowser) Dissertation Upload Site Info (chef.siteinfo) (chef.dissertation.upload) Web Content (chef.iframe) Drop Box (chef.dropbox) Worksite Setup (chef.sitesetup) Email Archive (chef.mailbox) WebDAV Sakai 1.5 Tools

• Samigo - QTI compliant assessment engine (Stanford) • Syllabus Tool (Indiana) • Context Sensitive Help (Indiana) • Presentation Tool (SEPP/Michigan) • Portfolio Tool - OSPI (r-smart) (separate release) Sakai 2.0 Tools

• Completely re-written Kernel (UM / MIT) • Melete - Online - lesson editor (Foothill College) • Grade Book (UC Berkeley / MIT ) Tools from Partners

• FlowTalk (Cambridge) • BlackBoard Import (U Texas) • Xwiki (Cambridge) • Mail / Messaging (Northwestern / Yale) • WebDav Features (Rutgers) In production use With >25,000 users at U Michigan Sakai in Production

• University of Michigan – September 2004 - Sakai 1.0 production – January 2005 - Sakai 1.5 production • Indiana University – September 2004 - Sakai 1.0 small pilot – January 2005 - Sakai 1.5 large pilot – September 2005 - Sakai 2.0 full production • Yale University – January 2005 - Sakai 1.5 small pilot • Etudes / Foothill – April 2005 - Sakai 1.5 medium sized pilot Sakai Adoption Plans

• Boston University School of • University of California, Los Management Angeles • Carleton College • University of California, Merced • Columbia University • University of Cape Town, SA • Johns Hopkins University • University Fernando Pessoa, • Lueck University of Applied Portugal Sciences, Germany • University of Lleida, Spain • Massachusetts Institute of • University of Missouri Technology • University of Virginia • Northwestern University • Whitman College • • Yale University • University of California, Berkeley The Sakai Framework Service Oriented Architecture

Browser Browser

Presentation Code My Service Monolithic Interface Code Service (i.e. API) Code

Persistence Persistence Sakai TPP Tools

SAF - Presentation Services

Tool Layout (JSP) Tool Code (Java)

Application Services

SAF - Common Services

SAF - Kernel Sakai Service Providers

• Common Services are localized using plug-ins SAF - Common Services – UserDirectoryProvider – RealmProvider

– CourseManagementProvider Course Provider User Provider Role Provider • These will be expanded – RepositoryProvider – OKI OSID Based Providers • Plug-ins do not replace the persistence, they are consulted in order to populate Sakai structures Sakai, IMS, Header Button Tool Area Button and Web Button Button Button Services Button

1 6 5

7 Web Services Application Code Launch Control 4

CLE Environment Session And Services HTML/HTTP 3 2 Bootstrap Web Services External Web Application Sakai Portal Integration Goals

• Sakai TPP Tools will run in JSR-168 portals - “Write once run anywhere”. • An entire Sakai site can be included at some point in an enterprise portal – iFrames - separate sign on (or WebISO) – WSRP - shared sign on via trust between portal and Sakai • Portions many Sakai sites, tools, or pages can be aggregated to produce a personal federated view for an individual - moves toward a personal learning and research environment. The Sakai Community Sakai Educational Partners - Feb 1, 2004 • Arizona State University • Stockholm University • Boston University School of Management • SURF/University of Amsterdam • Brown University • Tufts University • Carleton College • Universidad Politecnica de Valencia (Spain) • Carnegie Foundation for Advancement of Teaching • Universitat de Lleida (Spain) • Carnegie Mellon University • University of Arizona • Coastline Community College • University of California Berkeley • Columbia University • University of California, Davis • Community College of Southern Nevada • University of California, Los Angeles • Cornell University • University of California, Merced • Dartmouth College • University of California, Santa Barbara • Florida Community College/Jacksonville • University of Cambridge, CARET • Foothill-De Anza Community College • University of Cape Town, SA • Franklin University • University of Colorado at Boulder • Georgetown University • University of Delaware • Harvard University • University of Hawaii • Johns Hopkins University • University of Hull • Lubeck University of Applied Sciences • University of Illinois at Urbana-Champaign • Maricopa County Community College • University of Minnesota • Monash University • University of Missouri • Nagoya University • University of Nebraska • New York University • University of Oklahoma • Northeastern University • University of Texas at Austin • North-West University (SA) • University of Virginia • Northwestern University • University of Washington • Ohio State University • University of Wisconsin, Madison • Portland State University • Virginia Polytechnic Institute/University • Princeton University • Whitman College • Roskilde University (Denmark) • Yale University • In Process • Simon Fraser University • University of Melbourne, • State University of New York • University of Toronto, Knowledge Media Design Institute Sakai SEPP Meetings

• Provide a forum for the core and the SEPP to interact and for the SEPP members to interact with one another – June 2004 - Denver Colorado (180) – December 2004 - New Orleans (200+) – June 8-14, 2005 – Baltimore (400+) • Community Source Week • uPortal, Sakai, OSPI – December 7-9, 2005 - Austin, TX Sakai Commercial Affiliates

• Companies who will use/sell/support Sakai – The rSmart group –UniconInc. – Embanet Corporation (CA) – Sungard SCT – Unisys Inc. – IBM Corporation – Ostrakon Ltd. (UK) • Provides access to Sakai core developers and SEPP staff Community Communications

• Main site: www.sakaiproject.org • Bugs: bugs.sakaiproject.org • Sakai-wide collaboration area – collab.sakaiproject.org – [email protected][email protected] • Sakai Educational Partners (SEPP) – Separate mailing lists – Dedicated staff – Two meetings per year – Bi-weekly Update Sakai’s Future

• Initial grant ends December 2005 • Transition to Community Source – The SEPP is renamed “Sakai” (800K/year) – Governance is merit-based – Core elements of Sakai software are pretty stable – Small Community funded team (5+) to keep the core maintained and slowly evolving – Significant contributed in-kind resources Michigan, Indiana, Yale, Foothill, Stanford, UC Berkley Chuck Severance, July 2005 The end

Jim Farmer [email protected] [email protected] The Sakai Project

“The University of Michigan, Indiana University, MIT, Stanford, the uPortal Consortium, and the Open Knowledge Initiative (OKI) are joining forces to integrate and synchronize their considerable educational software into a pre- integrated collection of open source tools.” Sakai Releases

• Sakai 1.0 - basic collaborative system - suitable for small pilots • Sakai 1.5 - basic collaborative learning system - suitable for significant pilot’s • Sakai 2.0 - collaborative learning system - suitable for significant production deployments • Sakai 2.1 - hardening, portal integration, preparation for post-project Sakai Application Framework

• SAF - Kernel - An augmented web application which enables the Sakai APIs to be called from the web application - this is a rich but not constraining environment • SAF - Common Services - A set of common services available to all tools (authentication, authorization, hierarchy, repository, others) • SAF - Presentation Services - A set of Sakai specific JSF tags to handle presentation details and provide widgets such as a date-picker or WSYWIG editor.