SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler 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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Mais de 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
 

Mais de 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
 

Último

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

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