Two years ago From Stanza catalogs to a standard August 2010 – OPDS 1.0Standard way to search, browse & acquire June 2011 – OPDS 1.1Complex acquisitions, advanced browsing December 2011 – OPDS 1.2Better 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
#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 intermediateresource between the catalog and the publication itself.
Catalog Catalogs are discoverable and can be shared We use catalogs to… discover browse search acquire contentCatalogs 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 synchronizedA 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 informationA callback is a message between the content provider and the reading environment.It opens the door to the reading ecosystem.
Lending & SubscriptionOPDS 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 ?)