Refonte des métadonnées dans Stylo
Dans l’éditeur de texte Stylo, le module de gestion des métadonnées est actuellement entièrement intégré à l’éditeur de texte, un fonctionnement hérité des premières versions de la plateforme. À travers ce projet, nous visons à développer un nouveau module de gestion des métadonnées, spécifiquement conçu pour répondre aux besoins des revues savantes en sciences humaines et aux évolutions de Stylo.
Problématique
La saisie des métadonnées est réalisée au moyen du format YAML. L'un des avantages de ce format est que nous bénéficions d'une grande liberté pour structurer les métadonnées des articles Stylo. Jusqu'alors dans Stylo, nous nous sommes focalisés sur des articles dits génériques et pouvant s'adapter à tout les types de revue. Or, les récents usages de Stylo nous montrent que nous avons besoin de structurer nos métadonnées différemment : 1) générer des structures de métadonnées spécifiques à certaines revues, 2) générer des structures de métadonnées pour d'autres types de publication (des thèses, des mémoires, des livres, etc.).
Au vu de la complexité de ce chantier, plusieurs problématiques émergent de ces besoins :
- Qu'est-ce qu'une structure de métadonnées pour un type de publication ? Quels sont les éléments que nous avons besoin de rendre explicite et formel, et pourquoi ? Pour le formuler autrement, quelles pourraient être les structures de métadonnées qui fassent sens ?
- L'arrimage de plusieurs feuilles de métadonnées différentes à l'éditeur de texte pose aussi un enjeu d'appropriation et d'utilisation par la communauté d'utilisateurs. Ce chantier apportera un lot conséquent de nouveaux comportements à l'intérieur de Stylo. En conséquences, une problématique de design émerge de cette refonte.
Enjeux techniques
Les enjeux techniques sont mentionnés dans le wiki du projet sur le github de Stylo, voir <https://github.com/EcrituresNumeriques/stylo/wiki/Cahier-refonte-des-métadonnées>.
Une autre partie de ces enjeux est visible dans le milestone du projet sur github, voir les discussions dans chacun des tickets du milestone <https://github.com/EcrituresNumeriques/stylo/milestone/5>.
Actions de recherche
- Ateliers de conception
- Expérimentations avec plusieurs revues et des utilisateurs
- Entretiens avec des utilisateurs
Livrables
Nous comptons livrer plusieurs artefacts. Tout d'abord, il y aura une nouvelle version de Stylo (certainement Stylo 3.1); ensuite nous rédigerons un rapport sur les développements, en y intégrant toutes les discussions et les raisons théoriques derrière chaque choix technique implémenté. Enfin, nous produirons une documentation adaptée à toutes ces nouvelles modifications pour que les utilisateurs puissent profiter pleinement de cette fonctionnalité.