Skip to content

Exports d'un projet

Qui ?

Responsable du projet et Admin du site

Quoi exporter ?

Possibilité d'exporter au choix un ou plusieurs des éléments suivants :

  1. liste des utilisateurs du projet : $IdUser, nom, prénom, contact et rôle
  2. liste des transcriptions : IdTranscription, URL d'accès, nom (et/ou URL) du fichier image correspondant, statut actuel (débutée, en cours, à valider, validée...), date de mise en ligne, date de dernière modification, liste des transcripteurs (IdUser), liste des validateurs ($IdUser)... et les autres éventuelles informations disponibles (j'écris ça car je ne sais pas tout ce qu'il y a donc je fais confiance aux développeurs pour éventuellement compléter la liste ;-) )
  3. ensemble des "données descriptives" du projet (nom, description, etc.) + image du bandeau + CSS + Schéma (sous la forme initiale, ROMA, et sous sa forme interne, JSON [si j'ai bien compris])
  4. transcriptions : toutes, seulement les transcriptions validées
  5. médias du projets : tous les facsimilés

Sous quelle forme ?

Les formats d'export (respectif à la liste précédante) doivent être :

  1. Plutôt du CSV (dans l'idée que ce soit utilisable par le porteur du projet qui n'est pas forcément un pro en info), cela dit, avoir une "cohérence" d'ensemble en proposant du JSON peut aussi être intéressant. Bref, pas d'avis à part : format ouvert, libre et lisible.
  2. Idem
  3. Idem
  4. Sous la forme d'un ZIP regroupant
    • un ensemble de fichiers XML (le format XML en question est celui du projet)
    • la liste des transcriptions (cf. ci-dessus)
  5. Sous la forme d'un ZIP regroupant
    • un ensemble de fichiers image
    • la liste des transcriptions (qui contient le lien entre transcription et image ; cf. ci-dessus)

Noms de fichiers et autres identifiants : proposition de plan de nommage

Les identifiants :

  • $IdProject = TACT_P$IdentifiantInterneProject
  • $IdTranscription = $IdProject_T$IdentifiantInterneTranscription (càd TACT_P$IdentifiantInterneProject_T$IdentifiantInterneTranscription)
  • $IdUser = $IdProject_U$IdentifiantInterneUtilisateur

Les noms de fichiers :

  • liste des utilisateurs du projet : $IdProject_Users-YYYYMMJJ$extention
  • liste des transcriptions : $IdProject_TranscriptionList-YYYYMMJJ$extention
  • ensemble des "données descriptives" du projet : $IdProject_Info-YYYYMMJJ$extention
  • bandeau du projet : $IdProject_Img-YYYYMMJJ$extention
  • CSS du projet : $IdProject_Css-YYYYMMJJ.css
  • schéma initial du projet : $IdProject_Schema-YYYYMMJJ$extention
  • schéma du projet au format interne JSON : $IdProject_Schema-YYYYMMJJ.json
  • transcriptions :
    • le ZIP : $IdProject_Data-YYYYMMJJ.zip contenant un dossier du même nom $IdProject_Data-YYYYMMJJ/
    • chaque fichier de transcription : $IdTranscription.xml
  • médias du projets :
    • le ZIP : $IdProject_Media-YYYYMMJJ.zip contenant un dossier du même nom $IdProject_Media-YYYYMMJJ/
    • chaque fichier image : $IdTranscription$extension
Edited by Anne Garcia-Fernandez
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information