SlideShare a Scribd company logo
1 of 13
Download to read offline
Understanding OPDS


              Hadrien Gardeur
              @Hadrien
              Feedbooks
Goal

 Creating a new architecture using
common, open standards that permits
people to find, buy, acquire, and read
books from any source, on any device,
using many different ebook applications. 
Short Version



Read anything, anywhere.
State of the ecosystem
         > 20 OPDS clients

 Mostly used to distribute e-books

        > 10 million users
… thousands with their own catalogs

 Specification and online validation
Fundamental
  Concepts
Navigation / Acquisition
OPDS is based on resources and collections

    A collection aggregates resources

         Two kinds of resources :
             Navigation link
              Catalog entry

      … for two kinds of collections :
               Navigation
               Acquisition
Acquisition link
Acquisition in OPDS means accessing a publication
           associated to a catalog entry

         Multiple acquisition scenarios :
                  Open Access
                      Sale
                    Lending
                  Subscription
                     Extract
                   Undefined
Fundamental
 Structures
Catalog
  Catalogs are discoverable and can be shared

              We use catalogs to…
                   discover
                   browse
                    search
               acquire content

Catalogs are meant to organize large collections,
enable content providers to curate them, provide
   an integrated experience for the end user
Shelf
  A shelf is where I store my content

             Shelfs can be…
          specific to a catalog
          global or aggregated
            public or private
              synchronized

A shelf enables the user to find and read
 previously acquired content anywhere
Callback
          A callback is a message

                It contains…
         how to acquire the content
                  metadata
       location of the shelf & catalog
       service discovery information

A callback is a message between the content
   provider and the reading environment.
It opens the door to the reading ecosystem.
Discover OPDS at
http://opds-spec.org

More Related Content

Similar to Understanding OPDS

"Article Level" The Future of Resource Discovery
"Article Level" The Future of Resource Discovery"Article Level" The Future of Resource Discovery
"Article Level" The Future of Resource DiscoveryKimberly Hambon
 
Wnl 122 towards social sementic by samhati soor
Wnl 122 towards social sementic by samhati soorWnl 122 towards social sementic by samhati soor
Wnl 122 towards social sementic by samhati soorKishor Satpathy
 
ER&L The Role of Choice in the Future of Discovery Evaluations Panel
ER&L The Role of Choice in the Future of Discovery Evaluations PanelER&L The Role of Choice in the Future of Discovery Evaluations Panel
ER&L The Role of Choice in the Future of Discovery Evaluations PanelRobert H. McDonald
 
Digital library
Digital libraryDigital library
Digital librarynamithavn
 
Digital library
Digital libraryDigital library
Digital libraryanjupjava
 
Organizing Resources
Organizing ResourcesOrganizing Resources
Organizing ResourcesJohan Koren
 
Digital library
Digital libraryDigital library
Digital libraryparvathykj
 
Session 4 Digital Library
Session 4   Digital LibrarySession 4   Digital Library
Session 4 Digital Libraryguest54399ad1
 
Digital library
Digital libraryDigital library
Digital libraryanueldhose
 
Towards a national archives network - Nick Kingsley (The National Archives)
Towards a national archives network - Nick Kingsley (The National Archives)Towards a national archives network - Nick Kingsley (The National Archives)
Towards a national archives network - Nick Kingsley (The National Archives)RDTF-Discovery
 
Implementing web scale discovery services: special reference to Indian Librar...
Implementing web scale discovery services: special reference to Indian Librar...Implementing web scale discovery services: special reference to Indian Librar...
Implementing web scale discovery services: special reference to Indian Librar...Nikesh Narayanan
 
Open source software for implementation of union catalogue
Open source software for implementation of union catalogueOpen source software for implementation of union catalogue
Open source software for implementation of union catalogueBeatrice Amollo
 
Ontology: Intro to Interoperability Methods to Improve Access to Collections
Ontology: Intro to Interoperability Methods to Improve Access to CollectionsOntology: Intro to Interoperability Methods to Improve Access to Collections
Ontology: Intro to Interoperability Methods to Improve Access to CollectionsElizabeth McLean
 
Future Directions of the European Library
Future Directions of the European LibraryFuture Directions of the European Library
Future Directions of the European LibraryAlastair Dunning
 
suresh oclc (3).pptx
suresh oclc (3).pptxsuresh oclc (3).pptx
suresh oclc (3).pptxSURESHTOMAR3
 

Similar to Understanding OPDS (20)

"Article Level" The Future of Resource Discovery
"Article Level" The Future of Resource Discovery"Article Level" The Future of Resource Discovery
"Article Level" The Future of Resource Discovery
 
Wnl 122 towards social sementic by samhati soor
Wnl 122 towards social sementic by samhati soorWnl 122 towards social sementic by samhati soor
Wnl 122 towards social sementic by samhati soor
 
ER&L The Role of Choice in the Future of Discovery Evaluations Panel
ER&L The Role of Choice in the Future of Discovery Evaluations PanelER&L The Role of Choice in the Future of Discovery Evaluations Panel
ER&L The Role of Choice in the Future of Discovery Evaluations Panel
 
Digital library
Digital libraryDigital library
Digital library
 
Digital library
Digital libraryDigital library
Digital library
 
Organizing Resources
Organizing ResourcesOrganizing Resources
Organizing Resources
 
A Connected Bookshelf
A Connected BookshelfA Connected Bookshelf
A Connected Bookshelf
 
Digital library
Digital libraryDigital library
Digital library
 
Connected Bookshelves
Connected BookshelvesConnected Bookshelves
Connected Bookshelves
 
Session 4 Digital Library
Session 4   Digital LibrarySession 4   Digital Library
Session 4 Digital Library
 
Digital library
Digital libraryDigital library
Digital library
 
Towards a national archives network - Nick Kingsley (The National Archives)
Towards a national archives network - Nick Kingsley (The National Archives)Towards a national archives network - Nick Kingsley (The National Archives)
Towards a national archives network - Nick Kingsley (The National Archives)
 
Resource discovery tools
Resource discovery toolsResource discovery tools
Resource discovery tools
 
Implementing web scale discovery services: special reference to Indian Librar...
Implementing web scale discovery services: special reference to Indian Librar...Implementing web scale discovery services: special reference to Indian Librar...
Implementing web scale discovery services: special reference to Indian Librar...
 
148 john shaw2006fall
148 john shaw2006fall148 john shaw2006fall
148 john shaw2006fall
 
Open source software for implementation of union catalogue
Open source software for implementation of union catalogueOpen source software for implementation of union catalogue
Open source software for implementation of union catalogue
 
3 - Discovery-systems
3  - Discovery-systems3  - Discovery-systems
3 - Discovery-systems
 
Ontology: Intro to Interoperability Methods to Improve Access to Collections
Ontology: Intro to Interoperability Methods to Improve Access to CollectionsOntology: Intro to Interoperability Methods to Improve Access to Collections
Ontology: Intro to Interoperability Methods to Improve Access to Collections
 
Future Directions of the European Library
Future Directions of the European LibraryFuture Directions of the European Library
Future Directions of the European Library
 
suresh oclc (3).pptx
suresh oclc (3).pptxsuresh oclc (3).pptx
suresh oclc (3).pptx
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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?
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Understanding OPDS

  • 1. Understanding OPDS Hadrien Gardeur @Hadrien Feedbooks
  • 2. Goal  Creating a new architecture using common, open standards that permits people to find, buy, acquire, and read books from any source, on any device, using many different ebook applications. 
  • 4.
  • 5. State of the ecosystem > 20 OPDS clients Mostly used to distribute e-books > 10 million users … thousands with their own catalogs Specification and online validation
  • 7. Navigation / Acquisition OPDS is based on resources and collections A collection aggregates resources Two kinds of resources : Navigation link Catalog entry … for two kinds of collections : Navigation Acquisition
  • 8. Acquisition link Acquisition in OPDS means accessing a publication associated to a catalog entry Multiple acquisition scenarios : Open Access Sale Lending Subscription Extract Undefined
  • 10. Catalog Catalogs are discoverable and can be shared We use catalogs to… discover browse search acquire content Catalogs are meant to organize large collections, enable content providers to curate them, provide an integrated experience for the end user
  • 11. Shelf A shelf is where I store my content Shelfs can be… specific to a catalog global or aggregated public or private synchronized A shelf enables the user to find and read previously acquired content anywhere
  • 12. Callback A callback is a message It contains… how to acquire the content metadata location of the shelf & catalog service discovery information A callback is a message between the content provider and the reading environment. It opens the door to the reading ecosystem.