Littérature et culture numérique

API

API

API et modélisation du texte

  • Belouin et al. (s. d.)

Un bon éditeur doit faire des API!

C’est ce que dit McGuire (2013):

Here is a radical statement: A publisher’s job is to provide good APIs (application programming interfaces) for its books. Now that almost all books are made into digital products (that is, ebooks), good publishers of the future will be the ones who provide great APIs.

Qu’est-ce qu’une API?

API: application programming interface. En français: “interface de programmation”

Wikipédia nous dit:

En informatique, une interface de programmation d’application ou interface de programmation applicative, souvent désignée par le terme API pour « Application Programming Interface » en anglais, est un ensemble normalisé de classes, de méthodes, de fonctions et de constantes qui sert de façade par laquelle un logiciel offre des services à d’autres logiciels. Elle est offerte par une bibliothèque logicielle ou un service web, le plus souvent accompagnée d’une description qui spécifie comment des programmes « consommateurs » peuvent se servir des fonctionnalités du programme « fournisseur ».

Et qu’est-ce que donc une API textuelle?

If we start to think of ‘books as data,’ then the traditional publisher’s role starts to sound a lot like the role of providing an API: A publisher’s job is to manage how and when and under what circumstances people (readers) or other services (book stores, libraries, other?) access books (data). (McGuire 2013)

Le problème

Comment avoir accès aux textes numériques?

C’est un ancien problème qui est à la base d’une longue tradition de gestion des documents.

Le web essaie de donner une réponse à cette question avec:

  1. un format standard (HTML)
  2. Un protocole d’accès (HTTP)
  3. Un identifiant pour chaque ressource (URL)

Mais cela assure une accessibilité théorique seulement: comment peut-on savoir qu’il y a un document?

La naissance des moteurs de recherche est une première piste de solution.

Des moteurs de recherche plus ou moins adaptés aux SH

Les moteurs de recherche généralistes ne sont pas des catalogues. Ils le sont de moins en moins.

Les moteurs de recherche deviennent des “moteurs de réponse”. Mais cela n’a rien à voir avec ce que nous voulons faire des textes en SH!

Isidore.science: un moteur pour les SH.

Mais on a accès aux documents, et non aux textes et surtout on n’a pas accès aux informations que les textes portent.

Modéliser le texte pour pouvoir l’utiliser

CTS et DTS

L’histoire du projet Anthologia Graeca

Une api et sa documentation

Anthologia

Anthologia

Anthologia

Anthologia

Belouin, Pascal, Shih-Pei Chen, et Sean Wang. s. d. Designing an API-Based Protocol for the Interoperability of Textual Resources.
McGuire, Hugh. 2013. « A publisher’s job is to provide a good API for books: you can start with your index1 ». The Indexer 31 (1): 36‑38. https://doi.org/10.3828/indexer.2013.8.