An OCW Installer for Sakai using OKI v3 OSIDs Mark J. Norton Nolaria Consulting July 2008.

Slides:



Advertisements
Similar presentations
18 March 2004 Colin Milligan funded by. © RELOAD 2003, funded by Workshop Structure Session I Introduction: Interoperability and Reload Session II Content.
Advertisements

SWaNI Project Update Report April Project Outcomes Under review, might not all be possible in conjunction with Skillnet or SITS Interoperability.
Metadata workshop, June The Workshop Workshop Timetable introduction to the Go-Geo! project metadata overview Go-Geo! portal hands on session.
The Future of Scholarship in the Digital Age: The Role of Institutional Repositories Ann J. Wolpert Director of Libraries Massachusetts Institute of Technology.
Warwick Bailey, Director Icodeon Ltd Cambridge, UK.
Blackboard/Common Cartridge and Open Educational Resources with SoftChalk Jeff Kahn.
Aspect News for EdReNe seminar Copenhagen Adopting Standards and Specifications for Educational Content Educational Resources Packaging Standards.
Learning Standards & Language Projects Bob Godwin-Jones Virginia Commonwealth University Calico 2009 Bob Godwin-Jones Virginia Commonwealth University.
Overview of IMS Content Packaging Sheila MacNeill.
DSpace: the MIT Libraries Institutional Repository MacKenzie Smith, MIT EDUCAUSE 2003, November 5 th Copyright MacKenzie Smith, This work is the.
How did we get here? (CMIS v0.5) F2F, January 2009.
Social Media.
Learning Content Standards Demos, Details, and De-mystification Robby Robson, Eduworks Chair, IEEE Learning Technology Standards Committee
MXF An Introduction. MXF An Introduction What is MXF ? What does it do ? How does it do it ? Please feel free to ask questions !
Supporting Customized Archival Practices Using the Producer-Archive Workflow Network (PAWN) Mike Smorul, Mike McGann, Joseph JaJa.
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
Archival Prototypes and Lessons Learned Mike Smorul UMIACS.
Creative Commons, Copyright and Education Part 4. Finding OER Rowan Wilson OUCS November 2009.
JOIN A COMMUNITY OF 80,000 E-COMMERCE SITES WORLDWIDE.
Wednesday, October 22, E-Learning Objects: The Value of SCORM and MPEG-7 Packaging for Digital Media Assets TRACK 3: TEACHING AND LEARNING Thursday,
WORLD BANK Publications The reference of choice on development The Promise, and Challenge, of Implementing Open Access at the World Bank Carlos Rossel.
XenData Digital Archives Simplify your video archive workflow XenData LTO Video Archive Solutions Overview © Copyright 2013 XenData Limited.
A Overview Creative Commons Technology Legal Innovations Overview of Adoption iCommons/Science Commons Education.
Massachusetts Institute of Technology Page 1 Open Knowledge Initiative CSG - Princeton, 05/07/03.
A Scalable Framework for the Collaborative Annotation of Live Data Streams Thesis Proposal Tao Huang
Social justice and environmental video online. Participant Introductions your name your organisation or project how you use video what you want to learn.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Malaysian Grid for Learning October DC 2004, Shanghai, China. © 2004 MIMOS Berhad. All Rights Reserved Metadata Management System DC2004: International.
METS-Based Cataloging Toolkit for Digital Library Management System Dong, Li Tsinghua University Library
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
SWORD Stories - Easy Deposit Cutting Through Repositories’ Red Tape Sarah Currier Consultancy | E-Learning * Resource Sharing * Web 2.0 * Metadata * Repositories.
Alternative Models of Scholarly Communication: The "Toddler Years" for Open Access Journals and Institutional Repositories Greg Tananbaum President The.
How Do We Educate…
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
University of Utah SoCCS Lecture 61 Architecture – An Introduction CS Lecture 6 Nathan Dykman.
ChemStation Integration with ECM November 7, 2006 Integration of ChemStation with OpenLAB ECM Life Sciences Solutions Unit Susanne Kramer, Application.
Metadata Xiangming Mu. What is metadata? What is metadata? (cont’) Data about data –Any data aids in the identification, description and location of.
Sousa: Content Authoring and Delivery in Sakai Mark J. Norton Nolaria Consulting July 2008.
José Paulo Leal | Ricardo Queirós CRACS & INESC-Porto LA Faculdade de Ciências, Universidade do Porto Rua do Campo Alegre, Porto PORTUGAL.
1 Sakai and eduCommons OCW Interoperability – Progress Report Joseph Hardin Zhen Quan Jim Eng Carl Collins.
Battle of the Collaborators Which collaboration tool is right for you? Sam Johnson, John Alexander, and Trisha Gordon explore many of the online collaborative.
1 YOUNGSTOWN STATE UNIVERSITY Information Technology Tools for Engineers Groupware and Collaboration tools Group 5 YOUNGSTOWN STATE UNIVERSITY Information.
Course Assessment SL External Assessment (Exam): 70% Paper 1 (Sections 1-4): 45% Paper 2 (Options paper): 25% Internal Assessment (Projects): 30% Solution:
Application portlets within the PROGRESS HPC Portal Michał Kosiedowski
1 Copyright Carl Berger This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
BlackBox Methodology A means of creating efficient and flexible reusable ColdFusion code.
8th Sakai Conference4-7 December 2007 Newport Beach POCS – Content Sequencing for Sakai Mark J. Norton Nolaria Consulting.
The OpenDock project: putting in place the infrastructure for sharing learning activities. Raymond Elferink, Dai Griffiths, Edwin Veenendaal Paper presentation,
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
8th Sakai Conference4-7 December 2007 Newport Beach Integration: Users and Groups Mark J. Norton Nolaria Consulting.
Flexiblelearning.net.au get into flexible learning Sharing E-Learning Resources in VET Vivienne Blanksby Program Leader Resources for Teaching, Learning.
Slide 1 Open Educational Resources: Stimulating Global Knowledge Sharing Marshall S. Smith and Catherine M. Casserly September 27, 2005 The William and.
UC3 Services In-Depth: Data Curation for Practitioners 2012 Workshop.
Unit 9: Distributing Computing & Networking Kaplan University 1.
What do you get when you order a Lesson Plan Unit?
The Sakai Architecture
Unit 4: Processes, Threads & Deadlocks June 2012 Kaplan University 1.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Theresa Valentine Spatial Information Manager Corvallis Forest Science Lab.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Thinking Long Term - Archive Strategies for Alfresco Nathan McMinn Remote Service Engineer Alfresco Chetan Lalye Senior Software Architect Agilent Technologies.
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 1: Introduction & OS Structures (Part One, Chapters 1&2)
ETERE A Cloud Archive System. Cloud Goals Create a distributed repository of AV content Allows distributed users to access.
You’ve created an e-Learning resource...
EQ101 review - 1.
Managing a Web Server and Files
Operating Systems : Overview
Operating Systems : Overview
The Bentley Digital Media Library
Presentation transcript:

An OCW Installer for Sakai using OKI v3 OSIDs Mark J. Norton Nolaria Consulting July 2008

Overview –Open Courseware –IMS Common Cartridges –OKI v3 Initiative –Design Challenges –The Installer Application

Sponsorship This work was sponsored by contributions from: –The Hewlett Foundation –C( )SL at Utah State University –Office of Educational Innovation and Technology at MIT

Objective Create a web application that: –Installs OCW packages formatted as IMC Common Cartridges. –Uses the v3 OSIDs for portability –Implements the Filing OSID on Sakai. Before we get into the details of the project, lets have a quick look at OCW, IMS-CC, and OKI.

Open Courseware and many others …

Open Courseware The point of open courseware is to create and distribute free educational material organized as courses. These are usually derived from actual course descriptions, syllabus, notes, slides, videos, and other support materials vetted to protect intellectual property rights.

The OCW Movement Over 200 organizations worldwide are involved with creating and distributing open courseware. Most of these are available under some of a Creative Commons license, which makes them free to use and re-use.

Access to OCW Courses Most OCW courses are available in two forms: –Directly viewable in some kind of on-line repository. –Downloadable in some form of package The focus of this presentation is on expanding and improving support for OCW packaging creating an installer application based on IMS Common Cartridges.

OCW Packages Early OCW packages where either simple archives (zip, tar, etc.) or an IMS Content Package (with internal manifest). The introduction of the IMS Common Cartridge specification provides a new packaging profile that should promote better interoperability for OCW.

IMS Common Cartridge

IMS Common Cartridges Web content, media files, and application specific files (Word, etc.) Assessments based on IMS-QTI 2.1 Discussion forum topics Metadata using Dublin Core Remote authorization to protect intellectual property

Common Cartridge Package Object folder Object Resources Associated Content imsmanifest.xml Web Content Metadata Question Bank

Resources Supported Additional web content Links Discussion topics SCORM package Assessments Question bank references Inter-package references

Additional Info Each package can contain metadata, either embedded in the manifest, or in a separate file and a question bank in IMS-QTI 2.1 format. The IMS Common Cartridge specification has not been ratified by the IMS community at this time and is not publicly available. This is expected soon.

Open Knowledge Initiative

OKI v3 OSID Initiative OKI v3 OSIDs, Cest Arrivé!

Problems Addressed The V3 OSIDs, though still preliminary, address problems of: Session based threading, Transactions Unified handling of metadata Abstract definitions vs. specific bindings Problems identified in the v2 OSIDs

Filing OSID FilingManager FilingProfile DirectoryAdminSession DirectoryEntryLookupSession DirectoryNotificationSession DirectorySearchSession FileNotificationSession FileSearchSession FileSession This session oriented approach is one of the new design patterns that shows up through out the v3 OSIDs.

Design Challenges –Most OSIDs are an intermediate service layer between an application and system services. –In this case, it is a layer between the installer application and Sakai services (CHS). –The Filing OSID is designed to be more generic than the Content Hosting Service at it exists in Sakai. –Revealing detailed functionality through a generic interface can be challenging.

Data Streaming Zip File I/O OutputStreamFileSession InputOutputInputStream CHS Storage FilingManagerCHS Service Application Filing OSIDCHS Service This coupling is a design challenge

Separate Processes Zip File I/O OutputStream Input Output InputStream CHS Storage Application Filing OSIDCHS Service

Three Solutions Three possible solutions were explored: Spawn threads to handle each phase of the data transfer process. Write the entire data block to the front. Short-cut the whole chain. Each of these potential solutions have problems…

Problems with Spawning Threads Threads are closely managed in Sakai. Closely associated with specific types of activity. While possible to spawn and use a generic thread, it is complicated. Synchronization, blocking I/O, deadlocks, etc.

Problems with Writing All Data Writing the whole data block to the stream results in some very large buffers for large media files (such as video). Memory resources are limited. Too easy to end up with multiple copies in memory.

Problems with Using Shortcuts Creating a short cut involves an out of band agreement that reduces interoperability and subverts the OSID. OoBA take away from the interoperability that the OSIDs seek.

Solution Used Regardless of these problems, the current implementation loads all data into memory and uses a OoBA to communicate this data to the final content commit into the Sakai Content Hosting Service. Besides actually working, this is fairly efficient, reducing install time required.

The Installer Application RSF Presentation Layer Filing OSID Implementation Content Hosting Service cc-installer Sakai Resources IMS-CC

CC-Install User Interface Current implemented in RSF. Three page views: mainuploadresults

Select Target Directory

File Upload

Results

More Work to Do Application is not 100% based on OSIDs yet – need to use DirectorySessionSearch Complete the Filing OSID implementation. Re-implement back end onto a file system to show portability.