Développement initié fin 2020 dans le cadre du projet de bibliothèque numérique
et de l'Atlas Transmanche.
But: Gérer des ressources documentaires en général et des images en
particulier
centraliser → enrichir → organiser → diffuser
Conçu comme un ensemble d'APIs et d'interfaces utilisateurs génériques
pouvant être spécialisées via du développement.
Pas un service, mais un ensemble de briques logicielles réutilisables.
Comment ça marche ?
Pour Un projet
Utilisateurs et droits d'accès
Arborescence de collections
Ressources associées à une ou plusieurs collections
Métadonnées organisées en ensembles et associées à des ressources ou des collections
Prise en charge images
OCR via Tesseract
Tuilage via Vips
Exposition via serveur et clients IIIF
Identifiants pérennes
Via une intégration d'appels à un serveur Ark
OAI-PMH
en sortie
Communication back/front
BACKEND ← RPC* → FRONTEND
*appel de procédure distante
Backend
Basé sur une pile PostgreSQL/Python/Django
Extension et spécialisation du backend par le biais d'apps Django
Clients du backend
Librairies disponibles pour Python et Javascript
Protocole JSON-RPC 1.0 simple, stable, facile à implémenter dans tous les langages