Skip to content

Cahier refonte des métadonnées

maiwann edited this page May 16, 2024 · 6 revisions

Description

Le volet des métadonnées actuel est lié à l'éditeur de texte. Il est généré à partir d'un JSON que l'on peut trouver dans les sources de Stylo.

Ce Wiki décrit les modifications que l'on souhaite appliquer au volet des métadonnées. On distingue deux usages pour cette fonctionnalité : les métadonnées d'un article dans l'éditeur de texte et les métadonnées d'un corpus.

Objectifs de la refonte

  • Faire du volet métadonnées un composant à part entière (on pourra le réutiliser ailleurs comme dans les corpus)
  • Rendre le volet des métadonnées plus dynamique :
    • Plutôt que d'avoir un volet qui contient toutes les métadonnées il faudrait pouvoir le peupler en fonction d'un scénario particulier (ex: article de revue, chapitre de livre, chapitre de thèse, document)
    • Laisser aux usagers la possibilité d'ajouter un champ YAML personnalisé (ex: avec un formulaire contenant deux champs, clef:valeur) et indiquer que ce champ-là ne sera pas traité par l'export
    • Arrimer différentes API pour préremplir les valeurs de clé (ex: quelle autorité choisir pour les tags ?)
      • Il faut identifier les API que l'on peut utiliser (ex: Isidore)

Changements d'interface

suite à une discussion Roch-Maïtané :

  • Créer un écran dédié au remplissage des métadonnées
    • le volet de droite à l'intérieur d'un document Stylo n'existera plus
    • (court terme) on rajoute au niveau des icônes Supprimer / Dupliquer / Envoyer etc… une copie de la page Articles ou Corpus une icône pour accéder à l'écran des métadonnées (sûrement une page dédiée sauf si contre-indication)
    • (long terme) refondre cette zone ^
  • Travail ergonomique de mise en page / simplification /mutualisation (?) des formulaires existants sur ce nouvel écran

Work in Progress

  • Les différents scénarios pour l'éditeur de texte sont en cours de finalisation (la priorité est pour le scénario "article de revue")

TO DO priorisée

  1. mettre à jour l'infrastructure pour qu'on puisse implémenter le reste → le masque s'adapte à un modèle de scénario donné quelque part:
    • 4 templates yaml prédéterminés:
      • article de revue, cf le scénario
      • chapitre de livre
      • chapitre de thèse
      • documents (travaux étudiants, propal, billets, notes de réunion, etc)
        • faire des exemples selon nos usages @all
    • créer un template yaml custom
    • ajout d'un masque clé:valeur
  2. standardisation du yaml par défaut article de revue
  3. arrimage à des API pour préremplir des valeurs de clé (voir par exemple #372
    • la clé est fixe d'une revue à l'autre, mais la liste des valeurs possibles s'adapte
    • Isidore
    • API adhoc (mapping vers un fichier json ou api)
  4. versionner les métadonnées
  5. mettre en place le système de métadonnées pour les corpus
  6. dans un second temps on travaillera sur les métadonnées pour les corpus.

Les problèmes à résoudre

  • #979 Intégrer le multilinguisme au volet des métadonnées
  • #982 Le blocage des articles si le raw YAML n'est pas conforme avec le schéma de données
  • #453 Sélectionne le modèle de métadonnées