Passer au contenu principal

JSON

Le JSON, pour JavaScript Object Notation, est un format de données léger, structuré et largement utilisé pour l’échange d’informations entre applications. Il est aujourd’hui l’un des formats les plus courants dans les environnements web, les API, les bases de données documentaires et les outils de traitement automatisé.

Dans le cadre d’Archimage, l’export en JSON permet de produire une représentation structurée des données et métadonnées associées à une ressource, à un ensemble de ressources ou à un projet. Contrairement à un export destiné principalement à l’affichage, le JSON est avant tout conçu pour être lu et exploité par des machines : applications web, scripts, API, outils de migration, plateformes documentaires ou systèmes d’information externes.

Le JSON repose sur une organisation simple sous forme de couples clé / valeur. Chaque information est associée à un nom de champ et à une valeur correspondante. Ces valeurs peuvent être du texte, des nombres, des dates, des listes ou des objets imbriqués. Cette structure permet de représenter aussi bien des métadonnées simples qu’un ensemble plus complexe d’informations.

Exemple simplifié :

{
  "Id": 659,
  "Référence": "R681-006",
  "Légende": "Sujet : vue aérienne",
  "Date du document": "1979-01-01",
  "Type de document": "Photothèque",
  "Auteur du document": "Amandry, Pierre",
  "Commanditaire": "Amandry, Pierre",
  "Auteurs de la fiche": "Deliniari, Despina",
  "Pays": "Grèce",
  "Région": "Phocide",
  "Site": "Delphes",
  "Secteur": "Sanctuaire d'Apollon, théâtre, SD 612",
  "Bibliographie": "",
  "Publications": "La Redécouverte de Delphes, p.291, fig. 181",
  "Date originel": null,
  "Auteur originel": "",
  "Document originel": "",
  "Commentaires": "FICHE",
  "Lieu de conservation": "",
  "Périodes": "",
  "Natures": "NB;Numérisé",
  "Domaines": "Architecture",
  "Tags": "",
  "Collections": "",
  "Code Missions": "",
  "Date de création": "2011-11-24 00:00:00",
  "Date de modification": "2024-03-22 10:24:37",
  "Inventaire musée": "",
  "Inventaire de fouille": "",
  "Auteur de la découverte": "",
  "Date de la découverte": "",
  "Unité": "",
  "Echelle": "",
  "Orientation": "",
  "Formats": "6 x 6",
  "Numéro cliché": ""
}

L’export en JSON remplit plusieurs fonctions importantes :

Fonction Rôle Échange de données Permet de transmettre les informations d’Archimage vers d’autres applications Interopérabilité technique Facilite l’intégration avec des API, des scripts ou des systèmes externes Traitement automatisé Rend possible l’analyse, la transformation ou la migration des données Souplesse de structure Permet de représenter des informations simples ou complexes Réutilisation Facilite l’exploitation des données dans des projets scientifiques, documentaires ou numériques

Dans Archimage, un export en JSON peut être utilisé pour récupérer les métadonnées d’une ressource, décrire un ensemble documentaire, alimenter une autre plateforme, préparer une migration ou développer des outils spécifiques autour des données archivées.

Il se distingue des exports fondés sur des standards documentaires comme le Dublin Core ou l’EAD. Ces derniers répondent à des cadres descriptifs précis, avec des champs et des règles propres aux bibliothèques, aux archives ou aux institutions patrimoniales. Le JSON, lui, est d’abord un format technique de structuration et d’échange. Il peut contenir des métadonnées Dublin Core, des informations archivistiques, des liens vers des fichiers, des identifiants, des droits ou des données propres à Archimage, mais il n’impose pas à lui seul un modèle documentaire unique.

L’export en JSON est particulièrement utile pour les usages suivants :

Usage Exemple Développement informatique Connexion d’Archimage avec une application ou un service externe Migration de données Transfert d’informations vers une autre plateforme Réutilisation scientifique Exploitation des métadonnées dans un projet de recherche Analyse automatisée Traitement des données par script ou outil spécialisé Archivage technique Conservation d’une représentation structurée des données

En résumé, l’export en JSON constitue un outil essentiel pour l’interopérabilité technique d’Archimage. Il permet aux données de sortir de la plateforme dans un format lisible, structuré et facilement réutilisable par d’autres systèmes. Il complète les autres formats d’export en offrant une solution souple et adaptée aux besoins d’intégration, de développement, de migration et de traitement automatisé des données.