Repository OSID Workshop
Techniques in Applied Repository Interoperability
 
Jeff Kahn of Verbena Consulting will lead a 1-day Repository OSID developer workshop on June 24th in Lyon, France, as part of OpeniWorld Europe 2008.  This will be a hands-on workshop for software developers interested in applied repository interoperability.  The curriculum will introduce programmers to implementing the Repository OSID interoperability interfaces or using implementations of the interface for federated search or federated deposit.
 
Register for OSID Workshop
 
Who Should Attend?
 
This workshop is directed towards software developers and systems architects.  The sample code and materials use Java, although the training content has helped programmers who use other languages such as PHP.   The day focuses on the use of the Repository OSID – implementing it and using implementations of it.  The Repository OSID (Open Services Interface Definition) is an abstraction that includes browsing, searching, and depositing to a repository (or content management system).  General asset and metadata interfaces work with any schema.  
 
What you will Learn
 
(1) Expose content to consuming applications.  Developers will learn how to expose content from a repository, including browse, search, metadata, upload, and download, using an interoperability standard developed by the Open Knowledge Initiative [ embed URL] (O.K.I.) and refined and validated across the industry. The training will be tailored to the needs of the attendees, with topics including:
 
  1.  Mapping content systems to one or more "Repository" objects
  2.  Authenticating access
  3.  Configuring implementations for a specific repository instance
  4.  Browsing and searching for “Assets”
  5.  Examining assets and metadata
  6.  Navigating result sets
  7.  Using OSID Testing Framework for Test-Driven Development
  8.  Packaging OSID implementations for deployment
 
(2)  Writing or modifying an application to discover and use implementations of the Repository OSID for browse, federated search, and federated deposit.
 
What you Need to Bring
 
Participants need to provide their own computer setup with a development environment to compile and run Java code.  Registered participants will be given access to a wiki that contains documentation and sample code.  There is some pre-work which participants should review before the workshop.  Developers are encouraged to bring their own repository / content system or consuming application problems to the workshop.
 
What you will Recieve
 
Participants will receive a day of hands-on instructions.  Every developer will be given copies of all training materials and source code.  The instructor will help each participant compile, run, test, and debug code and will be available to discuss design considerations specific to each developers issues.  All graduates will join a mailing list with other graduates to share ideas and concerns.
 
About your Instructor
 
Jeff Kahn has more than 25 years experience in commercial and custom software design and implementation, technology professional services, training, strategic alliances, and business development.  Jeff is a leading authority on enterprise interoperability, with a particular focus on digital repositories and the Open Knowledge Initiative. A consultant to many large software vendors and universities, he provides advice on the strategic use of standards for interoperability in higher education. Jeff has been responsible for numerous demonstration or proof-of-concept software projects designed to illustrate particular facets of integration
 
Jeff has worked on Repository OSID issues with the following projects:  Apple Learning Interchange, Celebrate, Connexions, CSU Digital Marketplace, eduSource Canada, Harmoni and Segue, Lionshare, MERLOT, Open Knowledge Initiative, Open Repositories Conference Challenge, Pachyderm, Sakai, Sophie, SWORD and VUE; and the following organizations: The Andrew W. Mellon Foundation, Apple, ARTstor, Bedford, Freeman & Worth, California State University, Cengage Learning, Center for Distributed Learning, Cisco Systems, Florida Distance Learning Consortium, Giunti Labs, HarvestRoad Ltd., Ithaka Harbors, IMS Global Learning Consortium, John Wiley & Sons, Massachusetts Institute of Technology, Pearson Education, Penn State University, Public Broadcasting System, The San Francisco Museum of Art, Sun Microsystems, Tufts University, UCLA, University of London, Birkbeck College, and USC Annenberg Center.
 
Basic Agenda
 
Morning Session (Begins at 9:30am, June 24th):
 
  1. Introductions and review of plan for the day
  2. Verification of Pre-work and Access to workshop Wiki
  3. Demonstration of OSID implementations in action
  4. Discussion of Attendees' Goals

  5. Presentation of Repository OSID Writing and Using    
  6. Review of Sample Sources ("Your Code Goes Here")
  7. Review of Testing System for OSID implementations

  8. Validate sources: clean, compile, javadoc, format, jar, test    
  9. Modifying your test file for first level of compliance
  10. Individual work: modify sources to incorporate your code
  11. Compile, edit, debug cycle
 
Afternoon Session:
            
  1.  Walk-thru of using OSID implementations to perform federated search
  2.  Mapping metadata schemas to OSID Assets
  3.  Distributing Asset metadata across content systems (“shadow metadata”)    
  4.  Supporting advanced searching
  5.  Considerations when displaying results from multiple repositories
  6.  Ranking and filter results    

  7.  How to package OSID implementations for distribution
  8.  Runtime discovery, download, and use of implementations
  9.  Online registry of implementations
  10.  Survey of existing implementations and consuming applications    
  11.  Developer resources
 
Registration
 
The Registration fee for the Repository OSID Workshop is $200US.  Registration and attendance in OpeniWorld:Europe2008 is also recommended, as there will be follow-on opportunities during the symposium to put your implementations to the test.  Registrations will be accepted on a first-come first-served bases for the first 10 registrants.
 
Register for OSID Workshop
 
OpeniWorld:Europe2008
Federating Resources Through Open Interoperability