Points d’accès standardisés aux données de NAKALA (métadonnées et/ou fichiers)

Entrepôt OAI-PMH de NAKALA

Liens utiles sur le protocole OAI-PMH

Spécifications de l’OAI-PMH sur le site Openarchives et définition du protocole OAI-PMH sur Wikipedia.

Signalement par ISIDORE de collections NAKALA

Il est possible de signaler sur ISIDORE une ou des collections de données déposées dans NAKALA. Dans ce cas, ISIDORE moissonne les données depuis l’entrepôt OAI de NAKALA, il faut préciser dans la demande la collection NAKALA (set OAI) à moissonner : Les modalités de demande de moissonnage sont décrites dans la documentation d’ISIDORE.

Triplestore

Les données de Nakala sont exposées dans une base de données structurée au format RDF ou triplestore, selon les principes du web sémantique. Elle contient les informations de l’ensemble des dépôts publics de Nakala. Les dépôts privés et les dépôts supprimés en sont donc exclus.

Le modèle de données de Nakala est inspiré du modèle EDM (Europeana Data Model), développé par le projet Europeana. Il se compose principalement des vocabulaires et ontologies suivants :

Pour plus de détails, l’ensemble des classes et propriétés utilisées sont décrites dans une page dédiée.

Le triplestore est interrogeable avec :

  • le protocole et langage SPARQL à l’adresse suivante : https://nakala.fr/sparql
  • l’outil Sparnatural, développé par la société Sparna, accessible à l’adresse suivante : https://nakala.fr/sparnatural, qui permet une aide graphique à la saisie des requêtes SPARQL et propose un panel d’exemples de requêtes.

Enfin, les spécifications du protocole et langage SPARQL peuvent être consultées sur le site du consortium W3C.

API de NAKALA

Les APIs (Application Programming Interface) sont des interfaces qui permettent une communication machine à machine.

Le point d’accès et la description des verbes API de NAKALA est : https://api.nakala.fr/doc

NAKALA fournit des API permettant d’interagir avec les données :

  • search : Recherche données et collections de Nakala
  • datas : Gestion des données
  • collections : Gestion des collections
  • groups : Gestion des groupes d’utilisateurs
  • users : Gestion des utilisateurs
  • vocabularies : Accès aux vocabulaires de Nakala

Certaines opérations nécessitent de disposer d’un compte dans NAKALA et d’utiliser sa clé d’API (disponible dans son compte personnel)

API de TEST

Pour toute opération de test il est nécessaire de commencer par procéder à des tests dans l’instance de test : apitest.nakala.fr. Pour rappel l’entrepôt NAKALA accueille des données de recherche pour lesquelles un identfiant pérenne est attribué à la publication (DOI), les utilisations de test ne doivent pas être réalisées par les API de production.

API IIIF

IIIF (International Image Interoperability Framework) définit un cadre d’interopérabilité pour le traitement et la manipulation d’images. Les spécifications définissent différentes API (Image, Presentation et Search) permettant des manipulations du type (pour l’API Image) :

  • Sélectionner une partie de l’image (region)
  • Modifier la taille de l’image (taille)
  • Faire pivoter l’image (rotation)
  • Choisir la qualité de l’image (qualite)
  • Choisir le format (format)

La mise en oeuvre de IIIF dans NAKALA

Seule l’API Image est proposée dans une mise en oeuvre avec le serveur Cantaloupe. Les extensions de fichiers images supportées sont : tif, tiff, jpg, jpeg, jp2, png, pdf et geojp2

Construction des URLs pour utiliser IIIF Image

  • L’URL suit la syntaxe suivante :

https://api.nakala.fr/iiif/[identifiant]/[identifiant_fichier]/{region}/{taille}/{rotation}/{qualité}.{format}.

  • Exemples d’URL :

Les exemples sont donnés avec l’image https://api.nakala.fr/data/10.34847/nkl.6d9a26kw/b11ddf74a574b13ab04d790ebfd6d643db96eaed.

Combinaison de plusieurs paramètres IIIF

Combinaison de plusieurs paramètres IIIF dans un appel d’image déposée dans NAKALA