Pour un Web du Livre:
 le protocole OPDS



                 Hadrien Gardeur
                 Feedbooks
Le modèle du Media Hub

 Démocratisé par iTunes + iPod
 Regroupe les fonctionnalités suivantes:
     Achat
     Synchronisation
     Consommation
     Organisation
Succès jamais reproduit malgrès de nombreuses
tentatives
 … dépassé en 2010
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 Kindle
     Google Editions
     Barnes & Noble Nook
Limites du Nuage

 Une seule source de contenus
 Un 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)
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.
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
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
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 ?)
Exemple Aldiko
Base du catalogue:

 Flux de navigation
 Entrées = Liens
 Le catalogue décide de
l’organisation
Liste des publications:

 Flux d’acquisition
 Entrées = Publications
 Métadonnées pour le titre,
l’auteur, la description etc.
 Lien pour la couverture
Publication:

 Entrée complète
 Lien d’acquisition
 Métadonnées
supplémentaires
 Liens vers le catalogue ou
vers le Web
 Autres services
(commentaires,
annotations, signets)
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
Recherche:

 Standard Open Search
 Flux d’acquisition comme
un autre
Propriétaire ?

Technologies

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

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

Un catalogue = Une URL

Tout le monde peut héberger un catalogue

On peut ajouter des catalogues à un client
Acquisition ?

Supporte multiples modes d’acquisition

Acquisition directe (dans l’application)

Acquisition indirecte (via le Web)
Navigation ?

Hiérarchie libre pour le catalogue

Support de la recherche

Liens dans les publications et suggestion
de facettes
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

Pour un Web du Livre: Le Protocole OPDS

  • 1.
    Pour un Webdu Livre: le protocole OPDS Hadrien Gardeur Feedbooks
  • 2.
    Le modèle duMedia Hub  Démocratisé par iTunes + iPod  Regroupe les fonctionnalités suivantes:  Achat  Synchronisation  Consommation  Organisation Succès jamais reproduit malgrès de nombreuses tentatives  … dépassé en 2010
  • 3.
    Le modèle duNuage  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 Kindle  Google Editions  Barnes & Noble Nook
  • 4.
    Limites du Nuage Une seule source de contenus  Un 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)
  • 6.
    Flux et Entrées Atomis 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.
  • 7.
    Navigation et Acquisition EnOPDS, 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
  • 8.
    Liens et Publications Dela 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
  • 9.
    Acquisition de contenu EnOPDS on peut:  Acheter (un livre ?)  Emprunter (à une bibliothèque ?)  S’abonner (à un journal ?)  Télécharger (un livre du domaine public ?)
  • 10.
  • 11.
    Base du catalogue: Flux de navigation  Entrées = Liens  Le catalogue décide de l’organisation
  • 12.
    Liste des publications: Flux d’acquisition  Entrées = Publications  Métadonnées pour le titre, l’auteur, la description etc.  Lien pour la couverture
  • 13.
    Publication:  Entrée complète Lien d’acquisition  Métadonnées supplémentaires  Liens vers le catalogue ou vers le Web  Autres services (commentaires, annotations, signets)
  • 15.
    Bibliothèque:  Ensemble desacquisition précédentes  Flux d’acquisition comme un autre  Identifié dans un catalogue OPDS ou une page Web via une relation dans un lien
  • 16.
    Recherche:  Standard OpenSearch  Flux d’acquisition comme un autre
  • 17.
    Propriétaire ? Technologies Web =HTTP + (X)HTML + CSS + Javascript OPDS = HTTP + Atom + Métadonnées + Liens
  • 18.
    Distribué ? Un catalogue= Une URL Tout le monde peut héberger un catalogue On peut ajouter des catalogues à un client
  • 19.
    Acquisition ? Supporte multiplesmodes d’acquisition Acquisition directe (dans l’application) Acquisition indirecte (via le Web)
  • 20.
    Navigation ? Hiérarchie librepour le catalogue Support de la recherche Liens dans les publications et suggestion de facettes
  • 21.
    Pour en savoirplus  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