- From: Hadrien Gardeur <hadrien.gardeur@feedbooks.com>
- Date: Fri, 9 Feb 2018 16:16:07 +0100
- To: Dave Cramer <dauwhe@gmail.com>
- Cc: Leonard Rosenthol <lrosenth@adobe.com>, "daniel.glazman@disruptive-innovations.com" <daniel.glazman@disruptive-innovations.com>, "public-publ-wg@w3.org" <public-publ-wg@w3.org>
- Message-ID: <CA+KS-10YjNsroQDZD8FKeB6R81LTF24vgS3yUyqsSETBdoHsLg@mail.gmail.com>
Well, since we're all sharing today, let me share the perspective from the Readium side. When we started thinking about Readium-2 about a year and a half ago, we looked at what works and what doesn't work so well in Readium-1. We quickly identified that: - the server/client model is the only good solution for native apps as well, and that even for EPUB, we're better off using an HTTP server - that Readium-1 lacked a good manifest format, we needed something more abstract that could work with any publication (not just EPUB) and that would be the bridge between the server component (the one that parses packaged publications and expose them using HTTP) and the client component (pretty much what we've been talking about in the previous thread, with all the publication specific affordances) We extended and improved previous work that was started during the EPUB 3.1 BFF effort and very quickly built prototypes that worked very well and unified our vision as well. Thanks to this manifest we could easily: - build native apps for reading publications - build Web apps and browser extensions for reading as well - stream remote publications in a native app or a web app (the business model or use case for that is IMO very obvious as well) As we continued working on this manifest, we also discovered that: - our manifest is also a good fit for audiobooks and made it easy to support streaming or caching for those (there's a desperate need to standardize audiobooks) - it's a good fit for comics as well, which a WG within EDRLab is now working on - it's also a good way of extending EPUB, since we can easily embed our manifest at a well-known location (manifest.json) and rely on it (instead of an OPF) for specialized use cases (like comics, where EPUB and FXL are super limited and get in the way of the reading system) - the hypermedia nature of its design also made it a good fit for a new revision of OPDS (meant to distribute publications and browse/search a catalog) as well as a new generation of OPDS parsers One thing that we never focused on where publications primarily distributed on the Web, because we didn't had a use case for them. I think that the whole "EPUB vs the Web" thing is misguided. Instead of long discussions about polyfills we should focus on: - affordances ("what we want to build in terms of UX") - use cases ("why we're working on these specifications") As we've seen with Readium-2 and the Readium Web Publication Manifest, sometime we accidentally find good solutions to problems that we never even considered in the first place. Best, Hadrien
Received on Friday, 9 February 2018 15:17:02 UTC