21
Pour un Web du Livre: le protocole OPDS Hadrien Gardeur Feedbooks

Pour un Web du Livre: Le Protocole OPDS

Embed Size (px)

DESCRIPTION

Introduction au protocole OPDS.

Citation preview

Page 1: Pour un Web du Livre: Le Protocole OPDS

Pour un Web du Livre:le protocole OPDS

Hadrien GardeurFeedbooks

Page 2: Pour un Web du Livre: Le Protocole OPDS

Le modèle du Media Hub

Démocratisé par iTunes + iPod Regroupe les fonctionnalités suivantes:

AchatSynchronisationConsommationOrganisation

Succès jamais reproduit malgrès de nombreuses tentatives… dépassé en 2010

Page 3: Pour un Web du Livre: Le Protocole OPDS

Le modèle du Nuage

Facilité d’accès: peu importe le périphérique, je récupère mon contenu Facilité d’utilisation: pas de cables à connecter, integré à mon appareil… mais le plus souvent propriétaire et non distribué:

Amazon KindleGoogle Editions Barnes & Noble Nook

Page 4: Pour un Web du Livre: Le Protocole OPDS

Limites du Nuage

Une seule source de contenusUn seul mode d’acquisition (l’achat)Une seule expérience de navigation (fixée par le détaillant) Pas d’agrégation possible (de l’offre comme de sa bibliothèque)

Page 5: Pour un Web du Livre: Le Protocole OPDS
Page 6: Pour un Web du Livre: Le Protocole OPDS

Flux et Entrées

Atom is an XML-based document format that describes lists of related information known as "feeds". Feeds are composed of a number of items, known as "entries", each with an extensible set of attached metadata. For example, each entry has a title.

Page 7: Pour un Web du Livre: Le Protocole OPDS

Navigation et Acquisition

En OPDS, on définit deux utilisations des flux:

Flux de Navigation, permettant à un client de naviguer à travers le catalogue

Flux d'Acquisition, où les publications sont repertoriées et peuvent être acquises

Page 8: Pour un Web du Livre: Le Protocole OPDS

Liens et Publications

De la même manière, les entrées peuvent être:

Des Liens du Catalogue, pointant vers d'autres flux et utilisées dans des Flux de Navigation

Des Publications, avec divers métadonnées et un lien d'acquisition, utilisées dans des Flux d'Acquisition

Page 9: Pour un Web du Livre: Le Protocole OPDS

Acquisition de contenu

En OPDS on peut:

Acheter (un livre ?)

Emprunter (à une bibliothèque ?)

S’abonner (à un journal ?)

Télécharger (un livre du domaine public ?)

Page 10: Pour un Web du Livre: Le Protocole OPDS

Exemple Aldiko

Page 11: Pour un Web du Livre: Le Protocole OPDS

Base du catalogue:

Flux de navigation Entrées = Liens Le catalogue décide de l’organisation

Page 12: Pour un Web du Livre: Le Protocole OPDS

Liste des publications:

Flux d’acquisition Entrées = PublicationsMétadonnées pour le titre, l’auteur, la description etc. Lien pour la couverture

Page 13: Pour un Web du Livre: Le Protocole OPDS

Publication:

Entrée complète Lien d’acquisitionMétadonnées supplémentaires Liens vers le catalogue ou vers le WebAutres services (commentaires, annotations, signets)

Page 14: Pour un Web du Livre: Le Protocole OPDS
Page 15: Pour un Web du Livre: Le Protocole OPDS

Bibliothèque:

Ensemble des acquisition précédentes Flux d’acquisition comme un autre Identifié dans un catalogue OPDS ou une page Web via une relation dans un lien

Page 16: Pour un Web du Livre: Le Protocole OPDS

Recherche:

Standard Open Search Flux d’acquisition comme un autre

Page 17: Pour un Web du Livre: Le Protocole OPDS

Propriétaire ?

Technologies

Web = HTTP + (X)HTML + CSS + Javascript

OPDS = HTTP + Atom + Métadonnées + Liens

Page 18: Pour un Web du Livre: Le Protocole OPDS

Distribué ?

Un catalogue = Une URL

Tout le monde peut héberger un catalogue

On peut ajouter des catalogues à un client

Page 19: Pour un Web du Livre: Le Protocole OPDS

Acquisition ?

Supporte multiples modes d’acquisition

Acquisition directe (dans l’application)

Acquisition indirecte (via le Web)

Page 20: Pour un Web du Livre: Le Protocole OPDS

Navigation ?

Hiérarchie libre pour le catalogue

Support de la recherche

Liens dans les publications et suggestion de facettes

Page 21: Pour un Web du Livre: Le Protocole OPDS

Pour en savoir plus

Site du standard: http://opds-spec.org/

Primer: http://fr.feedbooks.com/api/primer

Google Code: http://code.google.com/p/openpub/

Groupe: http://groups.google.com/group/openpub