SlideShare a Scribd company logo
1 of 48
Download to read offline
OERPub API for Publishing Remixable
             Open Educational Resources (OER)




                                             Open Repositories 2012 - Edinburgh
                                                Kathi Fletcher, Marvin Reimer
                                              http://tinyurl.com/c39kd53
Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under th Creative Commons Attribution License.
My background
Kathi Fletcher
  Background : Connexions PM and
  Technical Director 4 Yrs
  Lessons: Do what you are best at.
  Empower the community to build an
  ecosystem.
  Fellowship: An OER Roadmap for an
  Ecosystem of OER
     Technical plumbing for OER
     concentrating on publishing
Marvin's background
  Marvin Reimer
  Background :
   GSoC student last year: Convert Google
   Docs to CNXML.

 Lead Developer: Implemented the first
OERPub client.
Remixable Open
                                               Education Repositories




Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under th Creative Commons Attribution License.
Web/Online                                                                     Accessibility Tools




EPUB/E-Book

                                                                                                                                       PDF/Print




                                                                                           Repositories



                                                                     Remixability:
                                                                    Learn anywhere
Library photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under the Creative Commons Attribution License.
Edit /                                                                                                 Transform
                    Translate.
                                                                           Remixability:
                                                                      Share and Adapt




                                                                                                                            Learning &
                              Publish, Compile, Accredit                                                                    Practicing
                                                                                                                            Tools
Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under the Creative Commons Attribution License.
Remixability is hard to support,
               though




Authoring remixable OER is too hard right now
Make it easier
1. Grow the developer community solving the
   problem by providing APIs
2. Create an importer/editor that is as easy as
   Word.
Existing API's Useful for OER

    Metadata
      * Dublin Core, Learning Objects Metadata
●
      * LRMI, Schema.org
●
      * Paradata (description through deduction)
●
    Discovery
      * OAI-PMH : Getting metadata about and
●
    locations of resources in repositories
      * Embedding in web pages (rdfa, microdata)
●
    Remixable Formats
●
      * CNXML, OUXML
●
      * Docbook, DITA, eLML, wikipedia rst
●
      * HTML5 + microdata, EPUB3 + epub:type
●
Closing the Loop: Make publishing easy




                                                                                                                          Edit and
                                                                                                                          translate and
                                                                                                                          then publish to
                                                                                                                          repositories.


                                                                                                                          Create tests
             With simple publishing, new                                                         Ecosystem                and use
             OER from big initiatives can                                                        tools convert            questions from
             be shared and remixed.                                                              and transform.           open banks.
Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under th Creative Commons Attribution License.
Closing the Loop: OERPub / SWORD V2


                                                                                                                           OERPub /
                                                                                                                           SWORD




                    OERPub                                                                                                OERPub
                                                                     OERPub




Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under th Creative Commons Attribution License.
OERPub : Extensions to SWORD V2

Specifications in Public Google Docs Right
Now
                            +
●   OERPub Specification : tinyurl.com/cvhr2og

●   Connexions Reference Implementation: tinyurl.
    com/6wslwwa

    Hopefully useful model. Successfully
    hired & guided service implementation in
    Connexions.
Why SWORD V2 for OER?

Ability to handle repository workflow
● Deposit "in-progress"
    ○Licensing and author agreement
     workflow
    ○Editing and publishing workflow

Use of atom, recommendation of Dublin
Core, flexible about package contents. Easy
to extend to handle versions and derived
copies.
OERPub : Extensions to SWORD V2

Metadata
   ○Clarification
       ■   Version : dc:isVersionOf
       ■   Parent source for derived copy : dc:source
   ○   Added specificity
       ■   Licensing workflow : namespaced attributes "oerdc:
           pending"
       ■   Contributors : namespaced attributes
           ●   ex: dc:contributor oerdc:role="translator"
       ■   Analytics codes
   ○   Documentation
       ■   Repository default values
       ■   Repository-controlled auto-generated values
       ■   Metadata precedence (dc, package, atom)
OERPub : Extensions to SWORD V2
Versioning and Derived Copies mechanism
● New version
    ○POST to Col-IRI
       isVersionOf set to URL of published
        ■

       content. Repo populates content.
● New derived copy
    ○POST to Col-IRI
       source set to the URL of published
        ■

       content. Repo populates content.
OERPub : Extensions to SWORD V2

Merge semantics header for PUT

Purpose:

Make simple things fast and efficient
● update a title, but nothing else

● add several files without resending all




 Image[Public domain], via Wikimedia Commons, http://commons.wikimedia.org/wiki/File:Merge_sign.svg
OERPub : Extensions to SWORD V2

●   Section on Transforms under Packaging
     ○Repository specific documentation
     ○Modeled in CNX spec
OERPub : Extensions to SWORD V2

●   Additional error handling
     ○CheckoutUnauthorized
     ○OverwriteNotPermitted
     ○PublishUnauthorized
     ○Unpublishable
     ○TransformFailed
     ○DepositFailed




Image By PKua (Own work) [Public domain], via Wikimedia Commons, http://upload.wikimedia.
org/wikipedia/commons/f/f0/Error.svg
OERPub Server
Connexions - cnx.
      org

                     Ideas
  Authors           Concepts
                                   Supports
                     Module
Instructors
                                    Versions
                    Knowledge    Derived Copies
                    Repository



  Learners            Courses
                     Textbooks
Lessons Learned

●   Specification detail good.
●   Avoid multiple ways to specify metadata --
    inevitably leades to bugs
●   No free form data (sword:treatment): will want
    to parse/change
●   Always need deposit receipt (was optional on
    PUT, but many things can go wrong).
●   Auto-Discovery : Recommend protocol for
    accessing for edit URL for public item.
SWORD / OERPub Success Story
         cnx.oerpub.org

Client         Server


         +                =>
OERPUB Importer Client (cnx.oerpub.org)
      Convert, Preview, and Upload docs to
             Connexions and more
Wherever the learning is – start there.
            Word → Remix
Wherever the learning is – start there.
                 Word → Remix
Web → Remix
Web → Remix
Google Docs → Remix
Google Docs → Remix
Web → Remix
Web → Remix
Add Metadata
Upload to Connexions
The result – Biology Ch1.1
The result – Biology - Ch1.2
The result – Biology - Ch1.3
SWORD / OERPub Success Story
Developers contributing in a couple of hours




    February Sprint
      Three new developers fix three bugs in a
    day
Current Uses: Open Course Library
Used OERPub/SWORD API to create modules from
OCL courses
Current Uses : Open Stax College
Used OERPub/SWORD API to move books from
development to production

Every chapter
    ●   remixable
Every image
●
    ●   Reusable
Every HW problem
    ●   adaptable
Future Uses : Siyavula embargoed
             content
                Click to edit the outline text format
                         Second Outline Level
                         ●



                            ●Third Outline Level

                                 Fourth Outline Level
                                  ●



                                     ●Fifth Outline

                                   Level
                                     ●Sixth Outline

                                   Level
                                     ●Seventh Outline

                                   Level
                                     ●Eighth Outline

                                   Level
                                     ●Ninth Outline

                                   Level
Future Uses : Booktype




Possibilities:
OER Reuse
Booktype as a finishing press for OER
Create conversions between CNX and Booktype and other
structured formats (OUXML, DocBook)
Collaborate on tools to create HTML, EPUB, Mobi, PDF from
single source
Future Uses: P2PU
Use an OER Repository to keep
       course materials
Future Uses: P2PU
Use an OER Repository to keep
       course materials
Future Uses : Open University Lab
             Spaces
    Remix between OER Repos
Future Uses : Deposit OER to IR at the
               same time
Rice Professor, John
Hutchinson, Rice
Chemistry Professor
Writes an
Open
Textbook
Future Uses : Deposit OER & IR
Catherine Schmidt-Jones: Author and Graduate
Student, publishes research on music OER
Future Uses : Deposit OER & IR
Open Journal and the Authors' Institutional Repositories
Wall of Fame So Far!
Find out more / Stay involved

This presentation: tinyurl.com/c39kd53

Email me: kathi.fletcher@shuttleworthfoundation.org

Blog: kefletcher.blogspot.com

Project page: code.google.com/p/oer-roadmap
    ●   Has links to publishing API, mailing list, projects
Image Attributions
    Gold medal - http://commons.wikimedia.org/wiki/User:Ksiom, CC-BY-SA
    Coffee Table Book – By User:Mattis (Own work) [Public domain], via Wikimedia
Commons
    Package - By GNOME icon artists (GNOME SVN / GNOME FTP) [GPL (www.gnu.
org/licenses/gpl.html)], via Wikimedia Commons
    Translation - By Jesse Burgheimer [GFDL (www.gnu.org/copyleft/fdl.html), CC-BY-
SA-3.0 (www.creativecommons.org/licenses/by-sa/3.0/), GFDL (www.gnu.
org/copyleft/fdl.html) or CC-BY-SA-3.0 (www.creativecommons.org/licenses/by-sa/3.
0/)], via Wikimedia Commons
    Mouth - By Felsir at en.wikipedia [CC-BY-SA-2.5-2.0-1.0 (www.creativecommons.
org/licenses/by-sa/2.5-2.0-1.0) or GFDL (www.gnu.org/copyleft/fdl.html)], from
Wikimedia Commons
    Magnifying glass – By David Vignoni [LGPL (www.gnu.org/licenses/lgpl.html)], via
Wikimedia Commons
    School room – http://commons.wikimedia.org/wiki/User:MrHarman – CC-BY-SA
    Intelligent tutor – By Richard Wilson (died 1782) [Public domain or Public domain],
via Wikimedia Commons
    Editing pencil - By Everaldo Coelho (YellowIcon) [LGPL (www.gnu.
org/licenses/lgpl.html)], via Wikimedia Commons
    Blackberry phone : By Ricmoo at en.wikipedia [Public domain], from Wikimedia
Commons

More Related Content

Viewers also liked

OER search - how to search and locate relevant material
OER search - how to search and locate relevant materialOER search - how to search and locate relevant material
OER search - how to search and locate relevant materialIshan Abeywardena, Ph.D.
 
Faboodle technology framework for accessing moodle through facebook
Faboodle technology framework for accessing moodle through facebookFaboodle technology framework for accessing moodle through facebook
Faboodle technology framework for accessing moodle through facebookIshan Abeywardena, Ph.D.
 
Opportunity sideofopen
Opportunity sideofopenOpportunity sideofopen
Opportunity sideofopenPaul Stacey
 
OUSL Distinguished Lecture Series (Volume 1)
OUSL Distinguished Lecture Series (Volume 1)OUSL Distinguished Lecture Series (Volume 1)
OUSL Distinguished Lecture Series (Volume 1)Ishan Abeywardena, Ph.D.
 
OERScout: Widening Access to OER through Faceted Search
OERScout: Widening Access to OER through Faceted SearchOERScout: Widening Access to OER through Faceted Search
OERScout: Widening Access to OER through Faceted SearchIshan Abeywardena, Ph.D.
 
LORO from Open Educational Resources to Open Educational Practices
LORO from Open Educational Resources to Open Educational PracticesLORO from Open Educational Resources to Open Educational Practices
LORO from Open Educational Resources to Open Educational PracticesAnna Comas-Quinn
 
Flexible education and the potential of open and distance education
Flexible education and the potential of open and distance educationFlexible education and the potential of open and distance education
Flexible education and the potential of open and distance educationIshan Abeywardena, Ph.D.
 
Free of Open? Investigating Intellectual Property Right and Openness for OER ...
Free of Open? Investigating Intellectual Property Right and Openness for OER ...Free of Open? Investigating Intellectual Property Right and Openness for OER ...
Free of Open? Investigating Intellectual Property Right and Openness for OER ...The Open Education Consortium
 
2014 oct7 cemca-hyd-session-3-oer-projects
2014 oct7 cemca-hyd-session-3-oer-projects2014 oct7 cemca-hyd-session-3-oer-projects
2014 oct7 cemca-hyd-session-3-oer-projectsRamesh C. Sharma
 
OERs: The Value Proposition
OERs: The Value PropositionOERs: The Value Proposition
OERs: The Value PropositionRamesh C. Sharma
 
Social networking and game mechanics of OER repositories: present and future
Social networking and game mechanics of OER repositories: present and future Social networking and game mechanics of OER repositories: present and future
Social networking and game mechanics of OER repositories: present and future ExplOERer
 

Viewers also liked (18)

OER search - how to search and locate relevant material
OER search - how to search and locate relevant materialOER search - how to search and locate relevant material
OER search - how to search and locate relevant material
 
Faboodle technology framework for accessing moodle through facebook
Faboodle technology framework for accessing moodle through facebookFaboodle technology framework for accessing moodle through facebook
Faboodle technology framework for accessing moodle through facebook
 
Opportunity sideofopen
Opportunity sideofopenOpportunity sideofopen
Opportunity sideofopen
 
OUSL Distinguished Lecture Series (Volume 1)
OUSL Distinguished Lecture Series (Volume 1)OUSL Distinguished Lecture Series (Volume 1)
OUSL Distinguished Lecture Series (Volume 1)
 
OERScout: Widening Access to OER through Faceted Search
OERScout: Widening Access to OER through Faceted SearchOERScout: Widening Access to OER through Faceted Search
OERScout: Widening Access to OER through Faceted Search
 
LORO from Open Educational Resources to Open Educational Practices
LORO from Open Educational Resources to Open Educational PracticesLORO from Open Educational Resources to Open Educational Practices
LORO from Open Educational Resources to Open Educational Practices
 
Flexible education and the potential of open and distance education
Flexible education and the potential of open and distance educationFlexible education and the potential of open and distance education
Flexible education and the potential of open and distance education
 
Current Trends in OER
Current Trends in OERCurrent Trends in OER
Current Trends in OER
 
Free of Open? Investigating Intellectual Property Right and Openness for OER ...
Free of Open? Investigating Intellectual Property Right and Openness for OER ...Free of Open? Investigating Intellectual Property Right and Openness for OER ...
Free of Open? Investigating Intellectual Property Right and Openness for OER ...
 
From OER to Open Culture
From OER to Open CultureFrom OER to Open Culture
From OER to Open Culture
 
2014 oct7 cemca-hyd-session-3-oer-projects
2014 oct7 cemca-hyd-session-3-oer-projects2014 oct7 cemca-hyd-session-3-oer-projects
2014 oct7 cemca-hyd-session-3-oer-projects
 
Open Badges in Mahara and Moodle
Open Badges in Mahara and MoodleOpen Badges in Mahara and Moodle
Open Badges in Mahara and Moodle
 
The current oer search dilemma
The current oer search dilemmaThe current oer search dilemma
The current oer search dilemma
 
Repositoriesforoer
RepositoriesforoerRepositoriesforoer
Repositoriesforoer
 
OERs: The Value Proposition
OERs: The Value PropositionOERs: The Value Proposition
OERs: The Value Proposition
 
OER repositories
OER repositoriesOER repositories
OER repositories
 
Social networking and game mechanics of OER repositories: present and future
Social networking and game mechanics of OER repositories: present and future Social networking and game mechanics of OER repositories: present and future
Social networking and game mechanics of OER repositories: present and future
 
Oer repositories
Oer repositoriesOer repositories
Oer repositories
 

More from oerpub

Oerpub editor accessibility features and plans
Oerpub editor accessibility features and plansOerpub editor accessibility features and plans
Oerpub editor accessibility features and plansoerpub
 
Share everywhere: creating content with legs slideshare
Share everywhere: creating content with legs   slideshareShare everywhere: creating content with legs   slideshare
Share everywhere: creating content with legs slideshareoerpub
 
Open Textbooks : Creation and Remixing Made Easy
Open Textbooks : Creation and Remixing Made EasyOpen Textbooks : Creation and Remixing Made Easy
Open Textbooks : Creation and Remixing Made Easyoerpub
 
OCWC12 15 minute fast talk on Expanding the Ecosystem for Remixable OER
OCWC12 15 minute fast talk on Expanding the Ecosystem for Remixable OEROCWC12 15 minute fast talk on Expanding the Ecosystem for Remixable OER
OCWC12 15 minute fast talk on Expanding the Ecosystem for Remixable OERoerpub
 
SXSWedu 2012 Talk: OER that is Easy to Adapt, Edit, and Translate
SXSWedu 2012 Talk: OER that is Easy to Adapt, Edit, and TranslateSXSWedu 2012 Talk: OER that is Easy to Adapt, Edit, and Translate
SXSWedu 2012 Talk: OER that is Easy to Adapt, Edit, and Translateoerpub
 
Connexions and Connexions Consortium Technical Overview
Connexions and Connexions Consortium Technical OverviewConnexions and Connexions Consortium Technical Overview
Connexions and Connexions Consortium Technical Overviewoerpub
 
APIs for Remixable OER
APIs for Remixable OERAPIs for Remixable OER
APIs for Remixable OERoerpub
 
OpenEd11 Fletcher OER Roadmap
OpenEd11 Fletcher OER RoadmapOpenEd11 Fletcher OER Roadmap
OpenEd11 Fletcher OER Roadmapoerpub
 

More from oerpub (8)

Oerpub editor accessibility features and plans
Oerpub editor accessibility features and plansOerpub editor accessibility features and plans
Oerpub editor accessibility features and plans
 
Share everywhere: creating content with legs slideshare
Share everywhere: creating content with legs   slideshareShare everywhere: creating content with legs   slideshare
Share everywhere: creating content with legs slideshare
 
Open Textbooks : Creation and Remixing Made Easy
Open Textbooks : Creation and Remixing Made EasyOpen Textbooks : Creation and Remixing Made Easy
Open Textbooks : Creation and Remixing Made Easy
 
OCWC12 15 minute fast talk on Expanding the Ecosystem for Remixable OER
OCWC12 15 minute fast talk on Expanding the Ecosystem for Remixable OEROCWC12 15 minute fast talk on Expanding the Ecosystem for Remixable OER
OCWC12 15 minute fast talk on Expanding the Ecosystem for Remixable OER
 
SXSWedu 2012 Talk: OER that is Easy to Adapt, Edit, and Translate
SXSWedu 2012 Talk: OER that is Easy to Adapt, Edit, and TranslateSXSWedu 2012 Talk: OER that is Easy to Adapt, Edit, and Translate
SXSWedu 2012 Talk: OER that is Easy to Adapt, Edit, and Translate
 
Connexions and Connexions Consortium Technical Overview
Connexions and Connexions Consortium Technical OverviewConnexions and Connexions Consortium Technical Overview
Connexions and Connexions Consortium Technical Overview
 
APIs for Remixable OER
APIs for Remixable OERAPIs for Remixable OER
APIs for Remixable OER
 
OpenEd11 Fletcher OER Roadmap
OpenEd11 Fletcher OER RoadmapOpenEd11 Fletcher OER Roadmap
OpenEd11 Fletcher OER Roadmap
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

OERPUB API for Publishing Remixable Open Educational Resources

  • 1. OERPub API for Publishing Remixable Open Educational Resources (OER) Open Repositories 2012 - Edinburgh Kathi Fletcher, Marvin Reimer http://tinyurl.com/c39kd53 Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under th Creative Commons Attribution License.
  • 2. My background Kathi Fletcher Background : Connexions PM and Technical Director 4 Yrs Lessons: Do what you are best at. Empower the community to build an ecosystem. Fellowship: An OER Roadmap for an Ecosystem of OER Technical plumbing for OER concentrating on publishing
  • 3. Marvin's background Marvin Reimer Background : GSoC student last year: Convert Google Docs to CNXML. Lead Developer: Implemented the first OERPub client.
  • 4. Remixable Open Education Repositories Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under th Creative Commons Attribution License.
  • 5. Web/Online Accessibility Tools EPUB/E-Book PDF/Print Repositories Remixability: Learn anywhere Library photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under the Creative Commons Attribution License.
  • 6. Edit / Transform Translate. Remixability: Share and Adapt Learning & Publish, Compile, Accredit Practicing Tools Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under the Creative Commons Attribution License.
  • 7. Remixability is hard to support, though Authoring remixable OER is too hard right now Make it easier 1. Grow the developer community solving the problem by providing APIs 2. Create an importer/editor that is as easy as Word.
  • 8. Existing API's Useful for OER Metadata * Dublin Core, Learning Objects Metadata ● * LRMI, Schema.org ● * Paradata (description through deduction) ● Discovery * OAI-PMH : Getting metadata about and ● locations of resources in repositories * Embedding in web pages (rdfa, microdata) ● Remixable Formats ● * CNXML, OUXML ● * Docbook, DITA, eLML, wikipedia rst ● * HTML5 + microdata, EPUB3 + epub:type ●
  • 9. Closing the Loop: Make publishing easy Edit and translate and then publish to repositories. Create tests With simple publishing, new Ecosystem and use OER from big initiatives can tools convert questions from be shared and remixed. and transform. open banks. Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under th Creative Commons Attribution License.
  • 10. Closing the Loop: OERPub / SWORD V2 OERPub / SWORD OERPub OERPub OERPub Photograph courtesy Joe Crawford (http://www.flickr.com/people/artlung/) under th Creative Commons Attribution License.
  • 11. OERPub : Extensions to SWORD V2 Specifications in Public Google Docs Right Now + ● OERPub Specification : tinyurl.com/cvhr2og ● Connexions Reference Implementation: tinyurl. com/6wslwwa Hopefully useful model. Successfully hired & guided service implementation in Connexions.
  • 12. Why SWORD V2 for OER? Ability to handle repository workflow ● Deposit "in-progress" ○Licensing and author agreement workflow ○Editing and publishing workflow Use of atom, recommendation of Dublin Core, flexible about package contents. Easy to extend to handle versions and derived copies.
  • 13. OERPub : Extensions to SWORD V2 Metadata ○Clarification ■ Version : dc:isVersionOf ■ Parent source for derived copy : dc:source ○ Added specificity ■ Licensing workflow : namespaced attributes "oerdc: pending" ■ Contributors : namespaced attributes ● ex: dc:contributor oerdc:role="translator" ■ Analytics codes ○ Documentation ■ Repository default values ■ Repository-controlled auto-generated values ■ Metadata precedence (dc, package, atom)
  • 14. OERPub : Extensions to SWORD V2 Versioning and Derived Copies mechanism ● New version ○POST to Col-IRI isVersionOf set to URL of published ■ content. Repo populates content. ● New derived copy ○POST to Col-IRI source set to the URL of published ■ content. Repo populates content.
  • 15. OERPub : Extensions to SWORD V2 Merge semantics header for PUT Purpose: Make simple things fast and efficient ● update a title, but nothing else ● add several files without resending all Image[Public domain], via Wikimedia Commons, http://commons.wikimedia.org/wiki/File:Merge_sign.svg
  • 16. OERPub : Extensions to SWORD V2 ● Section on Transforms under Packaging ○Repository specific documentation ○Modeled in CNX spec
  • 17. OERPub : Extensions to SWORD V2 ● Additional error handling ○CheckoutUnauthorized ○OverwriteNotPermitted ○PublishUnauthorized ○Unpublishable ○TransformFailed ○DepositFailed Image By PKua (Own work) [Public domain], via Wikimedia Commons, http://upload.wikimedia. org/wikipedia/commons/f/f0/Error.svg
  • 18. OERPub Server Connexions - cnx. org Ideas Authors Concepts Supports Module Instructors Versions Knowledge Derived Copies Repository Learners Courses Textbooks
  • 19. Lessons Learned ● Specification detail good. ● Avoid multiple ways to specify metadata -- inevitably leades to bugs ● No free form data (sword:treatment): will want to parse/change ● Always need deposit receipt (was optional on PUT, but many things can go wrong). ● Auto-Discovery : Recommend protocol for accessing for edit URL for public item.
  • 20. SWORD / OERPub Success Story cnx.oerpub.org Client Server + =>
  • 21. OERPUB Importer Client (cnx.oerpub.org) Convert, Preview, and Upload docs to Connexions and more
  • 22. Wherever the learning is – start there. Word → Remix
  • 23. Wherever the learning is – start there. Word → Remix
  • 32. The result – Biology Ch1.1
  • 33. The result – Biology - Ch1.2
  • 34. The result – Biology - Ch1.3
  • 35. SWORD / OERPub Success Story Developers contributing in a couple of hours February Sprint Three new developers fix three bugs in a day
  • 36. Current Uses: Open Course Library Used OERPub/SWORD API to create modules from OCL courses
  • 37. Current Uses : Open Stax College Used OERPub/SWORD API to move books from development to production Every chapter ● remixable Every image ● ● Reusable Every HW problem ● adaptable
  • 38. Future Uses : Siyavula embargoed content Click to edit the outline text format Second Outline Level ● ●Third Outline Level Fourth Outline Level ● ●Fifth Outline Level ●Sixth Outline Level ●Seventh Outline Level ●Eighth Outline Level ●Ninth Outline Level
  • 39. Future Uses : Booktype Possibilities: OER Reuse Booktype as a finishing press for OER Create conversions between CNX and Booktype and other structured formats (OUXML, DocBook) Collaborate on tools to create HTML, EPUB, Mobi, PDF from single source
  • 40. Future Uses: P2PU Use an OER Repository to keep course materials
  • 41. Future Uses: P2PU Use an OER Repository to keep course materials
  • 42. Future Uses : Open University Lab Spaces Remix between OER Repos
  • 43. Future Uses : Deposit OER to IR at the same time Rice Professor, John Hutchinson, Rice Chemistry Professor Writes an Open Textbook
  • 44. Future Uses : Deposit OER & IR Catherine Schmidt-Jones: Author and Graduate Student, publishes research on music OER
  • 45. Future Uses : Deposit OER & IR Open Journal and the Authors' Institutional Repositories
  • 46. Wall of Fame So Far!
  • 47. Find out more / Stay involved This presentation: tinyurl.com/c39kd53 Email me: kathi.fletcher@shuttleworthfoundation.org Blog: kefletcher.blogspot.com Project page: code.google.com/p/oer-roadmap ● Has links to publishing API, mailing list, projects
  • 48. Image Attributions Gold medal - http://commons.wikimedia.org/wiki/User:Ksiom, CC-BY-SA Coffee Table Book – By User:Mattis (Own work) [Public domain], via Wikimedia Commons Package - By GNOME icon artists (GNOME SVN / GNOME FTP) [GPL (www.gnu. org/licenses/gpl.html)], via Wikimedia Commons Translation - By Jesse Burgheimer [GFDL (www.gnu.org/copyleft/fdl.html), CC-BY- SA-3.0 (www.creativecommons.org/licenses/by-sa/3.0/), GFDL (www.gnu. org/copyleft/fdl.html) or CC-BY-SA-3.0 (www.creativecommons.org/licenses/by-sa/3. 0/)], via Wikimedia Commons Mouth - By Felsir at en.wikipedia [CC-BY-SA-2.5-2.0-1.0 (www.creativecommons. org/licenses/by-sa/2.5-2.0-1.0) or GFDL (www.gnu.org/copyleft/fdl.html)], from Wikimedia Commons Magnifying glass – By David Vignoni [LGPL (www.gnu.org/licenses/lgpl.html)], via Wikimedia Commons School room – http://commons.wikimedia.org/wiki/User:MrHarman – CC-BY-SA Intelligent tutor – By Richard Wilson (died 1782) [Public domain or Public domain], via Wikimedia Commons Editing pencil - By Everaldo Coelho (YellowIcon) [LGPL (www.gnu. org/licenses/lgpl.html)], via Wikimedia Commons Blackberry phone : By Ricmoo at en.wikipedia [Public domain], from Wikimedia Commons