Top Banner
OPDS 1.1 and beyond Hadrien Gardeur @Hadrien Feedbooks
35
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OPDS 1.1 & Beyond

OPDS 1.1 and beyond

Hadrien Gardeur @Hadrien Feedbooks

Page 2: OPDS 1.1 & Beyond

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.

Goal

Page 3: OPDS 1.1 & Beyond

Read anything, anywhere.

Short Version

Page 4: OPDS 1.1 & Beyond
Page 5: OPDS 1.1 & Beyond

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

Page 6: OPDS 1.1 & Beyond

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

Page 7: OPDS 1.1 & Beyond

New Features OPDS 1.1

Page 8: OPDS 1.1 & Beyond

#1 Facets

Page 9: OPDS 1.1 & Beyond
Page 10: OPDS 1.1 & Beyond

#2 Featured content

Page 11: OPDS 1.1 & Beyond
Page 12: OPDS 1.1 & Beyond
Page 13: OPDS 1.1 & Beyond

#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.

Page 14: OPDS 1.1 & Beyond
Page 15: OPDS 1.1 & Beyond

From Catalog to Catalog / Shelf / Callback

Page 16: OPDS 1.1 & Beyond

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

Page 17: OPDS 1.1 & Beyond

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

Page 18: OPDS 1.1 & Beyond

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.

Page 19: OPDS 1.1 & Beyond

Callback Example #1 Web Reading Systems

Page 20: OPDS 1.1 & Beyond
Page 21: OPDS 1.1 & Beyond
Page 22: OPDS 1.1 & Beyond
Page 23: OPDS 1.1 & Beyond

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

Page 24: OPDS 1.1 & Beyond

Callback Example #2 Service discovery

Page 25: OPDS 1.1 & Beyond

22/09/2011

Page 26: OPDS 1.1 & Beyond

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

Page 27: OPDS 1.1 & Beyond

Upcoming Features OPDS 1.2

Page 28: OPDS 1.1 & Beyond

#1 OPDS URI Scheme

A necessary evil

Page 29: OPDS 1.1 & Beyond
Page 30: OPDS 1.1 & Beyond

One click to… Add a catalog

Add a shelf Launch a callback

Page 31: OPDS 1.1 & Beyond

#2 Lending & Subscription

Page 32: OPDS 1.1 & Beyond
Page 33: OPDS 1.1 & Beyond

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

Page 34: OPDS 1.1 & Beyond

What’s next ?

A new serialization ? JSON ? Maybe.

Domain & media specific metadata

Better ecosystem

(validation, discovery, documentation)

Integration with upcoming standards (annotations ?)

Page 35: OPDS 1.1 & Beyond

Discover OPDS at http://opds-spec.org