ouvroir / common

Répertoire de travail sur la base de données documentaire
0 stars 0 forks source link

IIIF - Test cantaloupe + metadonnées #24

Closed WilliamDiakite closed 1 year ago

WilliamDiakite commented 2 years ago

Trouver comment ajouter un lien vers les métadonnées de l’image lors de l’ajout d’une ressource dans un serveur IIIF?

lenaMK commented 2 years ago

quelle est la pérénitté d'un lien produit par un serveur IIIF? Si je compare avec l'exemple des bibliothèque, le lien change à chaque fois qu'on déplace l'image. Il faudrait donc s'assurer que les images ne puissent pas être déplacées ou avoir une alternative de lien pérenne si possible

WilliamDiakite commented 2 years ago

Concernant la pérénettié des liens, le renommage des figiers, l'utilisation du filesytem :

@lenaMK, effectivement lorsque le serveur Cantaloupe utilise le filesystem comme source, c'est le chemin du fichier qui lui sert d'identifiant. Déplacer ou renommer une fichier n'est pas une bonne idée dans ce cas. On pourrait cependant utiliser une autre source, moins dépendante du filesystem. On pourrait par exemple demander à Cantaloupe d'aller taper dans une base SQL, vers un web service qu'on aurait implémenter etc. ce qui permettrait, au moins en surface de gérer des ids pérennes.

En revanche, au-delà de la charge de développement supplémentaire que cela implique, Cantaloupe rappelle que c'est plus efficace d'utiliser le filesystem (ce qui semble assez naturel).

Concernant la manière de passer à l'image une référence vers ses métadonnées

De ce que je comprend de Cantaloupe, on a deux solutions (en gros):

Solution 1. Quand on post une image, un web service se charge d'écrire la référence dans les métadonnées de l'image (au format XMP de préférence, le plus répandu) avant d'écrire le fichier dans le filesystem sur lequel s'appuye Cantaloupe.

Solution 2. Quand on get une image servie par Cantaloupe, un delegate se charge de faire un call à l'API de Common, demande la référence vers les métadonnées et l'insert dans le info.json

La deuxième solution me semble pas terrible puisque la ref vers les métadonnées doit être ré-inscrite à chaque call fait au server Cantaloupe...

lenaMK commented 2 years ago

qui se charge de l'API de dépôt de données? → requiert un accès au filesystem de cantaloupe

API doit aussi gérer l'intégration des métadonnées dans le fichier avec la solution 1 → requiert au minimum le lien avec id Common

serveur public / serveur privé? distinguer/sécuriser les images servies pour common de celles pour l'encyclopédie delegate (middleware) et ranger par dossier avec des instructions spéciales. couche authentification: système de session

XMP metadata: RDF, exemples dans doc cantaloupe avec dublinCore

lenaMK commented 2 years ago

avantages cantaloupe (au-delà du filesystem):

lenaMK commented 2 years ago

À discuter

utilisation d'un manifeste pour publier des images avec les métadonnées: semble plus une question pour l'encyclopédie