Un problème classique pour les catalogues collectifs est que l’ information concernant la disponibilité des ressources est perdue, et en terme d’UX pour le lecteur, ce n’est pas idéal. Une solution simple est de s’appuyer sur une API pour obtenir cette information en temps réel. Alors, pas de code aujourd’hui, mais quelques liens vers une API qui se propose justement de résoudre ce problème :

  • La norme : Document Availability Information API (DAIA) ;
  • Une implémentation côté serveur avec Plack::App::DAIA et côté client avec DAIA.

Une autre API utile pour les catalogues collectifs et en lien avec les informations du lecteur est Patrons Account Information API (PAIA) dont une implémentation est également disponible : https://metacpan.org/pod/distribution/App-PAIA/bin/paia.

Ces protocoles sont assez simples à implémenter pour le SIGB de votre choix.