DE  |  FR

Lire et écrire des fichiers SIARD

[10-06-2020] Quels outils pour lire et écrire des fichiers SIARD?

SIARD, en tant que norme eCH-0165 et recommandation du projet européen d'archivage eARK, revêt une grande importance comme format d'archivage pour les bases de données (https://kost-ceco.ch/cms/siard_fr.html). C'est pourquoi les outils avec lesquels les fichiers en format SIARD peuvent être lus et écrits sont également importants pour le monde des archives. Étant donné que le format SIARD n'est pratiquement utilisé que dans le monde de l’archivage, les fournisseurs de bases de données commerciales ne proposent pas de support pour ce format, et toutes les solutions, à l'exception de Full Convert de Spectral Core, proviennent directement de l'environnement des archives et sont open source.

Voici les outils dans l'ordre de leur création avec une brève description de l'éventail des fonctions.

SIARD Suite des Archives fédérales suisses
La solution la plus ancienne a été créée dans le cadre du développement du format SIARD et était à l'origine l'implémentation de référence pour SIARD. La solution logicielle basée sur Java peut convertir toutes les bases de données courantes en SIARD et les recharger dans les bases de données correspondantes. La solution dispose d'une interface graphique simple, mais peut également être exécutée comme une application en ligne de commande. L'interface graphique offre une possibilité très limitée de visualiser les données dans un fichier SIARD, la recherche n'est pas possible.
https://www.bar.admin.ch/bar/fr/home/archivage/outils-et-instruments/siard-suite.html

KOST-VAL du CECO
Développé à l'origine sous le nom de SIARD-Val, ce programme Java ne peut que vérifier l'exactitude formelle d'un fichier SIARD. Il a été développé en étroite collaboration avec les Archives fédérales suisses comme pur validateur de format.
https://kost-ceco.ch/cms/kost-val-2.html

Db-preservation-toolkit DBPTK de KEEP Solutions
Le DMPTK a été développé à l'origine par l'Université du Minho au Portugal, puis KEEP Solutions a poursuivi son développement pour le compte du projet européen d'archives eARK. DBPTK, une solution Java, convertit toutes les bases de données importantes en SIARD et vice-versa. À cette fin, il existe une interface graphique et une API.
https://database-preservation.com/

csv2siard du CECO
Cette solution PHP peut convertir les fichiers CSV en format SIARD et peut en outre les étayer avec un modèle de données relationnelles. Sinon, CSV n'est pris en charge que par Full Convert. csv2siard est livré avec une interface graphique modeste et peut également être exécuté en mode batch.
https://kost-ceco.ch/cms/csv2siard_fr-1.html

Full Convert de Spectral Core
Cet outil commercial, basé sur Windows, peut convertir un grand nombre de bases de données (presque toutes les bases de données, selon ses propres informations) dans un format de base de données différent ou migrer d'un serveur de base de données à un autre. L'un des formats pris en charge est le format SIARD. Full Convert peut également stocker et gérer des travaux de conversion. Il existe également une option modeste pour visualiser les données dans l'interface graphique.
https://www.spectralcore.com/fullconvert/

SIARDexcerpt du CECO
SIARDexcerpt est une application basée sur Java permettant de rechercher et d'extraire des enregistrements individuels à partir d'un fichier SIARD. La recherche se fait avec le filtrage par motif (pattern matching), l'enregistrement individuel est converti en une forme lisible par l'homme au moyen d'une feuille de style spécifique à l'utilisateur ou générique.
https://kost-ceco.ch/cms/siardexcerpt-3.html

_______________________________________________________________

Par souci d'exhaustivité, il convient de mentionner ici deux autres solutions qui ne prennent pas en charge SIARD, mais qui visent également à archiver des bases de données : d'une part le projet open source dbDIPview, https://github.com/dbdipview/dbdipview/, et d'autre part la solution commerciale CHRONOS de CSP, https://www.csp-sw.de/en/products/chronos-database-archiving/.