SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
OPDS 1.1 and beyond


               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.
Two years ago
   From Stanza catalogs to a standard

      August 2010 – OPDS 1.0
Standard way to search, browse & acquire

       June 2011 – OPDS 1.1
Complex acquisitions, advanced browsing

    December 2011 – OPDS 1.2
Better support for lending & subscriptions
       Links to catalogs & callbacks
State of the ecosystem
              20+ OPDS Clients
    … a must have feature for indie apps
… access to content from major international
                 publishers

               > 10 mil. users
… thousands of them using their own catalogs

 A first version of an OPDS Validation Service
New Features
  OPDS 1.1
#1
Facets
#2
Featured content
#3 Indirect Acquisition
     Support for complex acquisition flows

             Among other things…
       support for transactions in browser
               packaging formats
               (ZIP archive, DRM)

   Solving the issue of having an intermediate
resource between the catalog and the publication
                       itself.
From Catalog to
Catalog / Shelf / Callback
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.
Callback Example #1
Web Reading Systems
Current workflow
     1. Buy the book
2. Download the file locally
    3. Upload the file
     4. Start Reading

   OPDS Callback
     1. Buy the book
       (OPDS Callback)
     2. Start Reading
Callback Example #2
 Service discovery
22/09/2011
Services
 Downloading a publication could trigger…

the ability to share annotations in your field

  the addition of a peer reviewing service

   the discovery of the full arXiv catalog
Upcoming Features
    OPDS 1.2
#1
OPDS URI Scheme
   A necessary evil
One click to…
  Add a catalog
   Add a shelf
Launch a callback
#2
Lending & Subscription
Lending & Subscription

OPDS 1.2 will provide better support for…

Indicating the availability of a publication
(pre-order, lending availability, next issue)

        Length of the acquisition
    (return date, subscription length)

            A subscription shelf
What’s next ?

        A new serialization ?
              JSON ?
             Maybe.

 Domain & media specific metadata

           Better ecosystem
(validation, discovery, documentation)

Integration with upcoming standards
           (annotations ?)
Discover OPDS at
http://opds-spec.org

Contenu connexe

Similaire à OPDS 1.1 & Beyond

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
 
Digital libraries: successfully designing developing and implementing your d...
Digital libraries:  successfully designing developing and implementing your d...Digital libraries:  successfully designing developing and implementing your d...
Digital libraries: successfully designing developing and implementing your d...Beatrice Amollo
 
Open Source (ILS) and RFID Update
Open Source (ILS) and RFID UpdateOpen Source (ILS) and RFID Update
Open Source (ILS) and RFID Updateloriayre
 
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
 
4 technology trends every librarian needs to know
4 technology trends every librarian needs to know4 technology trends every librarian needs to know
4 technology trends every librarian needs to knowFacet Publishing
 
Porting Library Vocabularies to the Semantic Web - IFLA 2010
Porting Library Vocabularies to the Semantic Web - IFLA 2010Porting Library Vocabularies to the Semantic Web - IFLA 2010
Porting Library Vocabularies to the Semantic Web - IFLA 2010Bernard Vatant
 
Open archives initiatives(final)
 Open archives initiatives(final) Open archives initiatives(final)
Open archives initiatives(final)floyd taag
 
Open archives initiatives(final)
 Open archives initiatives(final) Open archives initiatives(final)
Open archives initiatives(final)floyd taag
 
Open archives initiatives(final)
 Open archives initiatives(final) Open archives initiatives(final)
Open archives initiatives(final)floyd taag
 
-Open Archives Initiatives(final)
-Open Archives Initiatives(final)-Open Archives Initiatives(final)
-Open Archives Initiatives(final)floyd taag
 
Core presentation
Core presentationCore presentation
Core presentationpetrknoth
 
Digital preservation and curation of information.presentation
Digital preservation and curation of information.presentationDigital preservation and curation of information.presentation
Digital preservation and curation of information.presentationPrince Sterling
 
Experience with MarkLogic at Elsevier
Experience with MarkLogic at ElsevierExperience with MarkLogic at Elsevier
Experience with MarkLogic at ElsevierDATAVERSITY
 
Session 4 Digital Library
Session 4   Digital LibrarySession 4   Digital Library
Session 4 Digital Libraryguest54399ad1
 
How can repositories support the text-mining of their content and why?
How can repositories support the text-mining of their content and why? How can repositories support the text-mining of their content and why?
How can repositories support the text-mining of their content and why? Nancy Pontika
 

Similaire à OPDS 1.1 & Beyond (20)

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
 
Digital libraries: successfully designing developing and implementing your d...
Digital libraries:  successfully designing developing and implementing your d...Digital libraries:  successfully designing developing and implementing your d...
Digital libraries: successfully designing developing and implementing your d...
 
Inroduction to Dspace
Inroduction to DspaceInroduction to Dspace
Inroduction to Dspace
 
Open Source (ILS) and RFID Update
Open Source (ILS) and RFID UpdateOpen Source (ILS) and RFID Update
Open Source (ILS) and RFID Update
 
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...
 
Library 2.0
Library 2.0Library 2.0
Library 2.0
 
4 technology trends every librarian needs to know
4 technology trends every librarian needs to know4 technology trends every librarian needs to know
4 technology trends every librarian needs to know
 
Ehis Eds Europe May2009
Ehis Eds Europe May2009Ehis Eds Europe May2009
Ehis Eds Europe May2009
 
148 john shaw2006fall
148 john shaw2006fall148 john shaw2006fall
148 john shaw2006fall
 
Porting Library Vocabularies to the Semantic Web - IFLA 2010
Porting Library Vocabularies to the Semantic Web - IFLA 2010Porting Library Vocabularies to the Semantic Web - IFLA 2010
Porting Library Vocabularies to the Semantic Web - IFLA 2010
 
Open archives initiatives(final)
 Open archives initiatives(final) Open archives initiatives(final)
Open archives initiatives(final)
 
Open archives initiatives(final)
 Open archives initiatives(final) Open archives initiatives(final)
Open archives initiatives(final)
 
Open archives initiatives(final)
 Open archives initiatives(final) Open archives initiatives(final)
Open archives initiatives(final)
 
-Open Archives Initiatives(final)
-Open Archives Initiatives(final)-Open Archives Initiatives(final)
-Open Archives Initiatives(final)
 
Core presentation
Core presentationCore presentation
Core presentation
 
Digital preservation and curation of information.presentation
Digital preservation and curation of information.presentationDigital preservation and curation of information.presentation
Digital preservation and curation of information.presentation
 
Experience with MarkLogic at Elsevier
Experience with MarkLogic at ElsevierExperience with MarkLogic at Elsevier
Experience with MarkLogic at Elsevier
 
Session 4 Digital Library
Session 4   Digital LibrarySession 4   Digital Library
Session 4 Digital Library
 
How can repositories support the text-mining of their content and why?
How can repositories support the text-mining of their content and why? How can repositories support the text-mining of their content and why?
How can repositories support the text-mining of their content and why?
 
OCFL v1.0
OCFL v1.0OCFL v1.0
OCFL v1.0
 

Dernier

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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 

Dernier (20)

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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 

OPDS 1.1 & Beyond

  • 1. OPDS 1.1 and beyond 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. Two years ago From Stanza catalogs to a standard August 2010 – OPDS 1.0 Standard way to search, browse & acquire June 2011 – OPDS 1.1 Complex acquisitions, advanced browsing December 2011 – OPDS 1.2 Better support for lending & subscriptions Links to catalogs & callbacks
  • 6. State of the ecosystem 20+ OPDS Clients … a must have feature for indie apps … access to content from major international publishers > 10 mil. users … thousands of them using their own catalogs A first version of an OPDS Validation Service
  • 7. New Features OPDS 1.1
  • 9.
  • 11.
  • 12.
  • 13. #3 Indirect Acquisition Support for complex acquisition flows Among other things… support for transactions in browser packaging formats (ZIP archive, DRM) Solving the issue of having an intermediate resource between the catalog and the publication itself.
  • 14.
  • 15. From Catalog to Catalog / Shelf / Callback
  • 16. 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
  • 17. 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
  • 18. 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.
  • 19. Callback Example #1 Web Reading Systems
  • 20.
  • 21.
  • 22.
  • 23. Current workflow 1. Buy the book 2. Download the file locally 3. Upload the file 4. Start Reading OPDS Callback 1. Buy the book (OPDS Callback) 2. Start Reading
  • 24. Callback Example #2 Service discovery
  • 26. Services Downloading a publication could trigger… the ability to share annotations in your field the addition of a peer reviewing service the discovery of the full arXiv catalog
  • 27. Upcoming Features OPDS 1.2
  • 28. #1 OPDS URI Scheme A necessary evil
  • 29.
  • 30. One click to… Add a catalog Add a shelf Launch a callback
  • 32.
  • 33. Lending & Subscription OPDS 1.2 will provide better support for… Indicating the availability of a publication (pre-order, lending availability, next issue) Length of the acquisition (return date, subscription length) A subscription shelf
  • 34. What’s next ? A new serialization ? JSON ? Maybe. Domain & media specific metadata Better ecosystem (validation, discovery, documentation) Integration with upcoming standards (annotations ?)