Archives pour la catégorie APIs

On ne se refait pas.

w3c
Un groupe de travail sur l’annotation vient d’être créé au sein du W3C. Pour une introduction à quelques uns des problèmes posés par l’annotation des textes électroniques, je renvoie à ce billet de Marc Jahjah, qui date (déjà !) de 2011 (et fait, à la fin, allusion au défunt et magnifique site Small Demons…). Bon, si vous n’êtes pas complètement épuisé après la lecture du billet de Marc… je reprends.

Le but de ce groupe de travail est (je traduis),

… de fournir une approche ouverte pour l’annotation, la rendant possible dans les navigateurs et les systèmes de lecture, les librairies JavaScript et d’autres outils, de développer un écosystème d’annotation permettant aux utilisateurs d’avoir accès à leurs annotations depuis des environnement variés, d’être en mesure de les partager, de les archiver, et de les utiliser comme ils l’entendent.

Concrètement, cela signifie que le groupe de travail se donne pour objectif la fourniture d’ici  juillet 2016 des éléments suivants (je traduis encore)   :

1- Un modèle de données abstrait
2- Un vocabulaire : un vocabulaire précis décrivant/définissant le modèle de données
3- Des sérialisations : un ou deux formats de sérialisation du modèle de données abstrait, tels que JSON/JSON/-LD ou HTML
4- Une API HTML : Une spécification API pour  créer, éditer, accéder, rechercher, gérer et par ailleurs de manipuler les annotations via HTTP.
5 – Une API côté client : une interface de scripts et des événements pour faciliter la création de systèmes d’annotations dans un navigateur, un système de lecture, un plugin Javascript.
6 – Un système d’ancrage pour les liens : un ou plusieurs mécanismes pour déterminer une série d’éléments de texte ou d’extraits d’autres média, qui pourront servir de cible pour une annotation, d’une manière prédictible et interopérable, avec une persistance lorsque le document subit certains changements ; ces mécanismes doivent fonctionner en HTML5 et doivent pouvoir s’étendre à des types de média et des formats additionnels.

Sans surprise, on trouve parmi les fondateurs de ce groupe de travail Ivan Hermann, du W3C, qui anime déjà, avec Liza Daily ( Safari Books Online ) et Markus Gylling (IDPF et consortium Daisy) le Digital Publishing Interest Group , un groupe qui n’a pas vocation à publier des recommandations, mais à s’assurer que les exigences liées à l’édition électronique soient prises en compte, lorsque cela est pertinent, par les recommandations publiées par le W3C. Le Digital Publishing Interest Group a déjà un projet qui cherche des manières d’adapter le draft du Groupe Open Annotation pour un usage en EPUB3. Ce travail, indique le communiqué,

   » pourrait mettre en évidence des besoins nouveaux en ce qui concerne la conception techniques des annotations que le Web Annotation Working Group  pourrait prendre en compte. De même, les résultats produits par le Web Annotation Working Group (par exemple concernant l’API côté client) pourraient être pris en compte dans l’évolution future de l’EPUB, et pourrait conduire à des exigences supplémentaires.  »

 En attendant de suivre en vidéo (prévoir du café à cause du décalage horaire car elle a lieu à San Francisco) la cinquième édition de la conférence Books in Browsers. 

Moi, j’aime bien quand l’IDPF discute avec le W3C. Et j’aime bien quand on parle à la fois de «  Books  » et de «  Browsers  ». On ne se refait pas.

 

Hackathon à la Bibliothèque Publique de New-York

hackathon NYPLIls sont silencieux. Majorité de garçons, et heureusement quelques filles aussi. Beaucoup ont des autocollants au dos de leur écran. Les échanges se font à voix basse. Le temps file, il est bientôt 16h, (c’est à dire minuit pour moi qui suis encore calée à l’heure française) et il va falloir être en mesure de montrer quelque chose qui tourne, car c’est là le principe d’un hackathon. Coder vite, coder à plusieurs, parfois devoir se résoudre à du «  quick and dirty  » pour terminer à temps. Sur une grande table au fond, les restes d’un buffet, boites en carton, bouteilles d’eau. Tiens, voici Eric Hellman, justement celui dont j’ai commenté la prose dans mon précédent billet. Il fait partie d’une équipe qui travaille sur un projet de club de livre en ligne, avec des fonctionnalités de création de groupes, et de partage d’annotations entre membres du groupe. Les équipes, une dizaine, sont au travail depuis samedi matin.

J’aperçois Ric Wright, l’homme qui coordonne à distance les développements qui s’effectuent actuellement au sein de la Fondation Readium, co-organisatrice de ce hackathon avec la New York Public Library. Ric m’indique que les participants sont pour la plupart soit des étudiants, soit des gens qui travaillent dans le monde des bibliothèques. Camille Pène, du Labo de l’Edition, est là aussi. J’espère bien que c’est pour nous mitonner un événement du même genre bientôt à Paris, et pourquoi pas avec la Fondation Readium à nouveau ? Hadrien Gardeur est en grande conversation avec Jake Hartnell. Je livetwitte mais avec deux mauvais hashtags, et sans le bon ( #openbook2014 ), c’est malin.

Soudain le temps est écoulé. Certaines équipes ont besoin de quelques minutes supplémentaires et continuent à travailler pendant que les autres présentent leur projet. Bob Stein, venu assister aux présentations, écoute très attentivement parler des jeunes gens dont certains n’étaient pas nés qu’il travaillait déjà sur les questions qui les occupent aujourd’hui, la grande classe. Voici les projets présentés (traduction de la présentation faite sur Github) : 

 

 

    • Liens profonds dans  ( PressBooks ) … Construire des livres avec des métadonnées riches. Le balisage nous permet de construire de nouvelles sortes de fonctionnalités : génération automatique d’index, navigation non linéaire, ressources supplémentaires internes ou externes ajourées au texte, APIs et plus. Cette démo ajoute du markup sémantique pour ajouter une couche de navigation contextuelle à un texte. C’est un point de départ pour réfléchir a) à des moyens user-friendly  d’ajouter ce balisage, b) les choses utiles que nous pouvons faire avec ce balisage. Nous commençons avec un livre-web, mais pensons que nous pourrons étendre ces fonctionnalités à l’EPUB3.(Jean Kaplansky Max Fenton, Tendi M, and Hugh McGuire)

 

    • PDF (ou PDF + XML) vers du EPUB recomposable (Dave Mayo @ Harvard, Noreen @ IA Institute, Julia Pollacks @ Bronx Community College, Jeremy Baron)

 

    • Club du Livre en ligne, l’utilisateur peut créer un club, rejoindre un club existant, les membres accèdent en ligne au livre choisi par le club, peuvent surligner des passages et discuter des citations ou des passages, utliliser des fonctionnalités sociales etc.  (Edina Vath) https://github.com/EdinaVath/openbook2014-club/

 

 

    • Travail avec DPLA StackLife (https://stacklife-dpla.law.harvard.edu/#) pour offrir à l’utilisateur d’un catalogue de bibliothèque en ligne une expérience similaire à celle qu’il trouve en bibliothèque. (Cori Allen, Emma Spencer, Elizabeth, Zach Cobel, Shawn Farrell and Amy Wolfe) Breadcrumbs & Beanstalks

 

 

  • plugin d’annotation  

Et si un tel événement se déroulait en France bientôt, qui serait partant ?