Introduction
L'auteur de l'article exprime son désir de créer une plateforme similaire à Letterboxd, mais pour les livres, en raison des limitations de GoodReads et de ses alternatives. Il souhaite développer une fonction de recherche de livres efficace, mais se heurte aux complexités liées aux ISBN.
Contexte Technique
Pour développer une fonction de recherche de livres, l'auteur utilise l'API Google Books, qui est gratuite. Cependant, lorsqu'il effectue une recherche pour un livre spécifique, comme « The Last Unicorn », il obtient de multiples résultats correspondant à différentes éditions et formats du livre, chacun avec son propre ISBN. Cela pose problème pour la création d'une fonction de recherche efficace, car l'auteur souhaite enregistrer simplement qu'il a lu un livre, sans devoir sélectionner précisément quelle version il a lue.
Analyse et Implications
L'auteur découvre que les bibliothécaires utilisent le modèle FRBR (Functional Requirements for Bibliographic Records) pour distinguer entre le travail (le livre en lui-même), l'expression (une édition spécifique du livre), la manifestation (un format physique spécifique pour une expression) et l'élément (un objet individuel dans une collection). L'API Google Books renvoie des expressions ou des manifestations, mais l'auteur souhaite travailler avec des travaux. Il explore d'autres options de bases de données de livres, comme OpenLibrary, qui ont un modèle plus proche de ce qu'il recherche, mais les données restent encore un peu désorganisées.
Perspective
L'auteur constate qu'il n'existe pas de base de données ouverte de haute qualité pour les livres, contrairement à ce qui existe pour les films avec The Movie Database. Il souligne que le problème est d'autant plus difficile pour les livres en raison de l'échelle (plus de 40 millions de travaux dans le catalogue d'OpenLibrary) et du manque de financement. Malgré ces défis, l'auteur exprime son intention de poursuivre son exploration pour créer une plateforme qui répond à ses besoins et à ceux des lecteurs.