# Présentation des réflexions du groupe de travail TEI-Nakala : Faciliter l'insertion de l'entrepôt Nakala dans nos chaînes de traitement de corpus encodés en XML-TEI

Victoria Le Fourner, Gwenaëlle Patat, Guillaume Porte

<figure><img src="image_1.png" /></figure>

To cite this version:

Victoria Le Fourner, Gwenaëlle Patat, Guillaume Porte. Présentation des réflexions du groupe de travail TEI-Nakala : Faciliter l'insertion de l'entrepôt Nakala dans nos chaînes de traitement de corpus encodés en XML-TEI. Journées EVEille 2022, May 2022, En ligne, France. hal-03683509

HAL Id: hal-03683509

https://hal.science/hal-03683509

Submitted on 31 May 2022

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_2.png" /></figure>

Distributed under a Creative Commons Attribution - ShareAlike 4.0 International License
<figure><img src="image_3.png" /></figure>

# Présentation des
réflexions du groupe de
travail TEI-Nakala

Faciliter l'insertion de l'entrepôt Nakala dans nos chaînes de
traitement de corpus encodés en XML-TEI

Victoria Le Fourner (MESHS), Gwenaëlle Patat (MSHB), Guillaume Porte (ARCHE UR3400)
Journées EVEILLE, 06/05/2022
Le Groupe de Travail TEI-
Nakala

<figure><img src="image_4.png" /></figure>
# Genèse du Groupe de Travail

* **Science Ouverte et principes FAIR** : la nécessité de déposer nos données dans des entrepôts certifiés

* Une nouvelle version de Nakala fin 2020

* Nakala comme **point d'entrée et de sortie des données** : faciliter l'import des données et des métadonnées selon les types de corpus/outils de traitement et de publication utilisés

* **Centraliser les initiatives** (s'y retrouver dans l'existant) et **harmoniser les pratiques** : gagner en efficacité et en qualité des données produites
### Tour d'horizon des initiatives pour faciliter le dépôt de corpus en TEI dans Nakala :

* Les programmes de Michaël Nauge [TeiHeaderCahierToSpreadSheet](https://github.com/teiheader/teiHeaderCahierToSpreadSheet) pour passer des métadonnées en TEI à un tableur et [NakalaPyConnect](https://github.com/nakala-py-connect) pour générer des scripts json pour l'API Nakala.

* L'application web [MyNkl](https://my.nkl.be/), développée par Andrès Felipe Echavarria Pelaez et Ala Eddine Laouir sous la direction de Fatiha Idhmand dans le cadre du consortium Cahier.

* Solutions en cours de développement à la MRSH pour faciliter le dépôt de données sur Nakala.

* Retour d'expérience de Floriane Chiffoleau, ingénieure sur le projet DAHN, édition de la correspondance de Paul d'Estournelles de Constant (1914-1919), sur utilisation de Nakala pour déposer son corpus en XML-TEI.

⇒ **Former et informer** sur ce qui existe, ce qu'il faudrait améliorer pour prendre en compte nos besoins partagés.
### Constitution du GT :

* 27 abonnés sur la liste de diffusion suite au recueil de besoin (issus des correspondants Huma-Num et de la plateforme Scripto du RnMSH)

* 3 membres référents : Victoria Le Fourner, Gwenaëlle Patat, Guillaume Porte

* Mise en place d'une preuve de concept avec le soutien d'Huma-Num

Le GT s'est réuni 6 fois depuis juin 2021 : présentations des problématiques et réflexions existantes, définition des besoins partagés, des objectifs du GT, du workflow de la plateforme finale et avancées sur les livrables.
Besoins
identifiés

* (Mieux) définir l'usage de Nakala pour les corpus TEI

* (Mieux) insérer Nakala dans les différents environnements de production

* Automatiser le mapping des données de fichiers TEI vers le Dublin Core et la récupération des DOI

* Permettre le dépôt en masse via une interface graphique intuitive où le code source est accessible
Besoins
identifiés

* Modéliser les différents environnements éditoriaux (encodage → publication)

* Favoriser une communauté d'expertise autour des chaînes de production

* Améliorer les connexions / le passage entre différents outils

* Permettre la maintenance d'instances communes de publication
# Nakala ?

<figure><img src="image_5.png" /></figure>
Infrastructure de recherche financée par le Ministère de l'ESR dédiée à la
gestion des données en SHS.

- Des services pour les données

- Des Consortiums

- Le HN Lab

- Coordination des communautés européennes et internationales

Maillage thématique et géographique du territoire
HN

HN Lab

DISSÉMINATION
PUBLICATION
SIGNALEMENT

ANIMATION
COMMUNAUTÉS
NATIONALES &
INTERNATIONALES

OUTILS COLLABORATIFS
STOCKAGE
TRAITEMENT

QUALITÉ DES DONNÉES
ACCOMPAGNEMENT
ORGANISATION

Des services pour organiser
le travail collaboratif autour
de vos données.

• ShareDocs

• GitLab

• Kanboard

• Mattermost

<figure><img src="image_6.png" /></figure>

TRAITEMENT

Des services et outils spécifiques pour
le traitement et l'analyse de vos données.

• Calcul statistique et environnements R

• Logiciels d'enquête et d'analyse de données

• Reconnaissance de caractères

• Puissance de calcul (+ CC-IN2P3)

...

PRÉSERVATION

Huma-num vous accompagne
pour le dépôt et la documentation
de vos données dans Nakala,
entrepôt pour les données en SHS.

• Nakala

• Huma-Num Box

• Préservation à long terme (+ CINES)

PUBLICATION

Vos données peuvent être publiées depuis
Nakala sur le web et signalées dans Isidore,
moteur de recherche pour les SHS.

• Hébergement Web

• Machines Virtuelles

• Nakala

• Isidore

RÉUTILISATION

Vos données entreposées
dans Nakala et signalées
dans Isidore sont réutilisables.

• Portail web

• API

• Triplestore

• OAI-PMH
# Les entrepôts de données

Stocker des données de recherche, y accéder et les réutiliser

- Disciplinaire, multi-disciplinaire

- Institutionnels, nationaux, européens, mondiaux...

<figure><img src="image_7.png" /></figure>

Ortolang

<figure><img src="image_8.png" /></figure>

nakala

<figure><img src="image_9.png" /></figure>

DRYAD

<figure><img src="image_10.png" /></figure>

Dropbox

<figure><img src="image_11.png" /></figure>

figshare

<figure><img src="image_12.png" /></figure>

Data

INRAO

<figure><img src="image_13.png" /></figure>
Entrepôt de données de recherche destiné à accueillir, conserver, rendre visible et accessible les données de recherche.

Enregistrer des données, les décrire en vue de les exposer et les rendre réutilisables.

**Une donnée** : Un objet constitué de n fichier et d'une description via les métadonnées
# Statut d'une donnée

- **Déposée** : espace de travail non publique (limité à 2Go ou 1000 données)

2 métadonnées obligatoires : type + titre

Possibilité de modifier et de supprimer

- **Publiée** : DOI publié

5 métadonnées obligatoire : type + titre + auteur + date + licence

Possibilité de modifier (version antérieure conservée) mais impossibilité de supprimer
Les 7 points à retenir sur Nakala

<figure><img src="image_14.png" /></figure>

<figure><img src="image_15.png" /></figure>

<figure><img src="image_16.png" /></figure>

<figure><img src="image_17.png" /></figure>

<figure><img src="image_18.png" /></figure>

<figure><img src="image_19.png" /></figure>

<figure><img src="image_20.png" /></figure>
## Simple à décrire

<figure><img src="image_21.png" /></figure>

- Déposer ses données via *drag and drop*

- Description des métadonnées adossées sur le vocabulaire Dublin Core

- 5 métadonnées obligatoires
# Gestion de tous les types de fichiers

<figure><img src="image_22.png" /></figure>

Possibilité de mettre plusieurs fichiers dans une donnée

Page de présentation d'une donnée propose une visionneuse pour certains type de fichier
# Gestion fine des droits d'accès aux données

<figure><img src="image_23.png" /></figure>

Différents types de droits
(administrateur, éditeur, lecteur)

Possibilité de mise sous embargo des
fichiers
# Organisation en collections

<figure><img src="image_24.png" /></figure>

Organiser ses données en collections (ensemble de données)

Privée ou Publique
## Exposer ses données dans un site dédié

<figure><img src="image_25.png" /></figure>

* Plug-in Nakala_Press

* Éditorialiser ses données dans un site dédié

* Lié à une collection

* Administrable via une interface graphique
# Gestion du stockage par Huma-Num

<figure><img src="image_26.png" /></figure>

* Lien avec le CINES sur demande pour un archivage pérenne

* Stockage en France des données de la recherche

* Pas de limite de dépôt
# Recherche des données facile

<figure><img src="image_27.png" /></figure>

Moteur de recherche

Serveur OAI PMH

Triple Store RDF

API REST
# Une interface facile d'utilisation

<figure><img src="image_28.png" /></figure>

<figure><img src="image_29.png" /></figure>

Se connecter

<figure><img src="image_30.png" /></figure>

Rechercher des données dans Nakala...

<figure><img src="image_31.png" /></figure>

Déposer

<figure><img src="image_32.png" /></figure>

<figure><img src="image_33.png" /></figure>

## Partager, publier et valoriser vos données scientifiques

Je dépose mes données dans NAKALA

## Rechercher, citer et réutiliser des données scientifiques

Rechercher des données dans Nakala...

<figure><img src="image_34.png" /></figure>

À propos

Contact

API

OAI

Mentions légales

Service développé par Huma-Num

## Déposez vos données

Déposer les fichiers ici, coller ou
naviguer

### Métadonnées du dépôt

Type de dépôt

Quel est le type de votre donnée?

Titre

Pas d'information de langue

<figure><img src="image_35.png" /></figure>

Authors

Anonyme

Date de création

jj/mm/aaaa

Inconnue

Licence

Choisissez une licence
<figure><img src="image_36.png" /></figure>

<figure><img src="image_37.png" /></figure>

<figure><img src="image_38.png" /></figure>

<figure><img src="image_39.png" /></figure>

Retour

<figure><img src="image_40.png" /></figure>

## Le campement de Gergovia, lettre ouverte

FR | EN

ID : 11280/446beff0e

Auteurs : Catherine Rioux-Milcovich, Aurélie Vassele

Lettere nuova des personnels administratifs et techniques, enseignant-e.s, chercheurs-chercheuses de l'université

Clermont Auvergne, citoyen-e-s a propos du campement de Gergovia : à destination de non-eur le Prélèf, Monsieur le

Président du Conseil Départemental, Monsieur le Maire de Clermont-Ferrand, Médiames et messieurs les dix-e.s.

FR | EN

80

Consultations

24

Télchargements

### Données

<figure><img src="image_41.png" /></figure>

CAM_G_004.pdf

<figure><img src="image_42.png" /></figure>

IMQ_001.jpg

<figure><img src="image_43.png" /></figure>

IMQ_002.jpg

<figure><img src="image_44.png" /></figure>

IMQ_003.jpg

### Visualisation

<figure><img src="image_45.png" /></figure>

<figure><img src="image_46.png" /></figure>

IMQ_003.jpg

ID : 11280/446beff003

Lettere nuova des personnels administratifs et techniques, enseignant-e.s, chercheurs-chercheuses de l'université
Clermont Auvergne, citoyen-e-s a propos du campement de Gergovia : à destination de non-eur le Prélèf, Monsieur le
Président du Conseil Départemental, Monsieur le Maire de Clermont-Ferrand, Médiames et messieurs les dix-e.s.

Tout télécharger

### Mots-clés

Histoire

Lettre

Clermont Auvergne

Gergovia

### Licence

<figure><img src="image_47.png" /></figure>

CC BY 4.0

### Afficher la liste complète des métadonnées

### Versions

<figure><img src="image_48.png" /></figure>

26 - 09 - 2019

### Collections

Fonds de la Galerie des Archives

### Citer

Forme par défaut v

Catherine Rioux-Milcovich, Le campement de Gergovia, lettre
nouvelle_2019

### Partager

<figure><img src="image_49.png" /></figure>

<figure><img src="image_50.png" /></figure>

<figure><img src="image_51.png" /></figure>

<figure><img src="image_52.png" /></figure>

### Exporter

XML

PDF

BbText

DC

TI

DCTerms

EndNote

CSV

Publié par Catherine Rioux-Milcovich | 26-09-2019

A propos

Contact

API

OAI

Triplestore

Mentions légales
<figure><img src="image_53.png" /></figure>

Rechercher dans NAKALA...

<figure><img src="image_54.png" /></figure>

<figure><img src="image_55.png" /></figure>

<figure><img src="image_56.png" /></figure>

<figure><img src="image_57.png" /></figure>

<figure><img src="image_58.png" /></figure>

<figure><img src="image_59.png" /></figure>

Tableau de bord

<figure><img src="image_60.png" /></figure>

Données

<figure><img src="image_61.png" /></figure>

Collections

<figure><img src="image_62.png" /></figure>

Listes

<figure><img src="image_63.png" /></figure>

Sites web

<figure><img src="image_64.png" /></figure>

Mes données

<figure><img src="image_65.png" /></figure>

Fartagées avec moi

+ Déposer une donnée

<table><thead><tr><th colspan="2">Rechercher par titre</th><th>Filtrer par :</th><th>Type *</th><th>Statut *</th><th>Année de dépôt *</th><th>Trier par :</th><th>Date de dépôt (décroissante) *</th></tr><tr><th></th><th></th><th>Date de création</th><th>Statut</th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td></td><td>carnet Mission d'Ethnomusicologie du 5 au 12 Septembre 1969 Charente Maritime - Côte Atlantique - Île d'Oléron</td><td>03/05/2021</td><td>Publiée</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>telephone-booth-768610_1920.jpg</td><td>30/04/2021</td><td>Publiée</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>EFEO_BOITE01_102-a_01.jpg</td><td>30/04/2021</td><td>Publiée</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>EFEO_BOITE01_100_01.jpg</td><td>30/04/2021</td><td>Sous embargo</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>EFEO_BOITE01_102-a_01.jpg</td><td>30/04/2021</td><td>Publiée</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>EFEO_BOITE01_100_01.jpg</td><td>30/04/2021</td><td>Sous embargo</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Fiche d'inventaire - Objet n° 102 a</td><td>30/04/2021</td><td>Publiée</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Fiche d'inventaire - Objet n° 101 a</td><td>30/04/2021</td><td>Publiée</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Fiche d'inventaire - Objet n° 100</td><td>30/04/2021</td><td>Publiée</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Fiche d'inventaire - Objet n° 102 a - final</td><td>30/04/2021</td><td>Publiée</td><td></td><td></td><td></td><td></td></tr></tbody></table>
# GT TEI-Nakala

Pistes de réflexions et de
développements

<figure><img src="image_66.png" /></figure>
# Déposer ses corpus dans Nakala : pistes de modélisation du dépôt

<figure><img src="image_67.png" /></figure>

Séparer et relier l'édition numérique et les fichiers issus d'une numérisation → désambiguiser ce qui est décrit dans les métadonnées.

<figure><img src="image_68.png" /></figure>

Regrouper tout ce qui se rapporte à une entité textuelle dans un dossier.zip : modélisation plus adaptée aux pratiques de citation ?
## Production de recommandations pour les métadonnées : comment passer des métadonnées présentes dans les fichiers TEI à la notice Dublin Core de Nakala ?

* Quelles métadonnées conserver, ajouter ou laisser de côté pour la consultation sur un entrepôt de données ? Un travail de *désambiguïsation* des champs Dublin Core pour les corpus déposés.

* Des métadonnées spécifiques selon les types de corpus traités (*tableur* partagé de correspondances entre métadonnées TEI et Dublin Core).

* Génération d'une balise <xenodata> dans le fichier TEI importé en fonction des métadonnées déjà présentes (*repository* sur GitLab pour partager nos scripts et réflexions, versionner et collaborer).
# DÉVELOPPEMENT D'UN LECTEUR <xenodata>

GT TEI NAKALA

<figure><img src="image_69.png" /></figure>

ÉQUIPES
MOBILISANT/EN
LIEN AVEC
HUMA-NUM

<figure><img src="image_70.png" /></figure>

<figure><img src="image_71.png" /></figure>

développement
d'un lecteur
<xenodata>

FICHIER DE TEST

<figure><img src="image_72.png" /></figure>

<xenodata>

<figure><img src="image_73.png" /></figure>

<xenodata>

<figure><img src="image_74.png" /></figure>

<figure><img src="image_75.png" /></figure>

TITRE
DATE
AUTEUR
TYPE

TITRE
DATE
AUTEUR
TYPE

TITRE
DATE
AUTEUR
TYPE

traduction de la balise <xenodata> et
récupération des métadonnées
Développement
t d'un lecteur
<xenodata>

* Application d'un schéma d'encodage par le GT pour contrôler la conformité des informations entrées dans le <xenodata>

* Dialogue avec Huma-Num pour formaliser les besoins identifiés et les réponses possibles

* Développement du lecteur <xenodata> lisant le Dublin Core et remplissant automatiquement les champs dans Nakala (preuve de concept)
# DÉVELOPPEMENT DE LA PLATEFORME DE RAFFINAGE
TEINK - possibilité d'interface

<figure><img src="image_76.png" /></figure>
# Développement d'une plateforme de raffinage

* Application d'un schéma d'encodage pour contrôler les métadonnées obligatoires à mettre dans le `<xenodata>`

* Alerte si omission et correction possible depuis l'interface graphique

* Possibilité d'ajouter des métadonnées supplémentaires (par exemple, la chaîne de traitement appliquée au corpus)
CRÉATION D'UNE RECHERCHE AVANCÉE DANS NAKALA

<figure><img src="image_77.png" /></figure>

Recherche avancée

lancer la requête

vous pouvez utiliser plusieurs termes dans les champs suivants

Mot-clé, sujet

<figure><img src="image_78.png" /></figure>

<figure><img src="image_79.png" /></figure>

correspondances

et

<figure><img src="image_80.png" /></figure>

Chaîne de tr...

<figure><img src="image_81.png" /></figure>

tact|

et

<figure><img src="image_82.png" /></figure>

<figure><img src="image_83.png" /></figure>

rechercher la chaine de
traitement utilisée dans les
métadonnées
LECTURE D'UN CORPUS PAR LA PLATEFORME TEINK

<figure><img src="image_84.png" /></figure>
Gestion des
corpus par
la
plateforme
de raffinage

* Besoin de créer les collections souhaitées en amont sur Nakala

* Drag and drop des fichiers constituant un corpus

* Gestion des métadonnées

* Gestion des DOI
# RECHERCHE DE COMMUNAUTÉ VIA LES MÉTADONNÉES -
## exemple avec TACT

<figure><img src="image_85.png" /></figure>

### Recherche avancée

vous pouvez utiliser plusieurs termes dans les champs suivants

<figure><img src="image_86.png" /></figure>

Mot-clé, sujet

correspondances

<figure><img src="image_87.png" /></figure>

Chaîne de tr...

tact|

<figure><img src="image_88.png" /></figure>

<figure><img src="image_89.png" /></figure>

<figure><img src="image_90.png" /></figure>

<figure><img src="image_91.png" /></figure>

### titre du dépôt

Titre

title

Auteur

auteur

...

...

Langue

français

Chaîne de traitement

TACT

Déposée par **nom_ingénieur** le **jj/mm/aaaa**

A

nom_ingénieur@mail.fr

Objet : Prise de contact - communauté TACT sur Nakala

possibilité de contacter la personne
qui a déposé pour rejoindre la
communauté via l'annuaire Nakala

Enregistrer
Nakala et ses
communautés

* Par la recherche avancée, possibilité de trouver des exemples de dépôts similaires → harmoniser les pratiques

* Le nom du déposant, associé à l'annuaire interne à Huma-Num, pourrait être cliquable afin de le contacter
# RECHERCHE DE COMMUNAUTÉ VIA LES MÉTADONNÉES –
exemple avec TACT

COMMUNAUTÉ
TACT

<figure><img src="image_92.png" /></figure>

MÉDiateur de
communautÉ

<figure><img src="image_93.png" /></figure>

porte-parole des
demandes de
développement
groupées par
communautés

<figure><img src="image_94.png" /></figure>

ÉQUIPES
MOBILISANT/EN
LIEN AVEC
HUMA-NUM

<figure><img src="image_95.png" /></figure>
## Gestion Nakala et ses communautés par Huma-Num

* Communautés autour de la TEI mieux identifiées en fonction des chaînes de traitements mises en place

* Demandes de développements par ces communautés modérées par un médiateur de communautés

* Lien des médiateurs de communautés avec la TGIR pour faciliter les échanges
# Intégrer Nakala à une chaîne éditoriale

<figure><img src="image_96.png" /></figure>
Nakala

* quel usage ?

* dépôt strict / fin de chaîne

* support à une publication => data paper, édition (Nakala Press)...

* quelles métadonnées pour les ressources / corpus déposés ? Que décrit-on ?

* quelle place dans un environnement éditorial ?
# Outils et chaînes

<figure><img src="image_97.png" /></figure>

MaX

<TEI:TOR>

<figure><img src="image_98.png" /></figure>

<figure><img src="image_99.png" /></figure>

tei
Publisher

## Édition Visualization Technology

### LOGICIELS DE PUBLICATION
# Outils et chaînes

<figure><img src="image_100.png" /></figure>
Les
productions
actuelles du
GT

* Cartographier les outils en mettant en avant :

○ Les compétences requises

○ La licence

○ Le niveau de difficulté pour la prise en main

○ Le niveau de personnalisation

○ Les avantages

○ Les inconvénients
Les
productions
actuelles du
GT

* Créer et éditer son corpus avec TACT, Oxygen, XML Mind XML Editor

* Explorer et analyser son corpus avec eXistdb, BaseX, Heurist

* Collaborer et versionner avec GitLab, GitHub

* Déposer et pérenniser son corpus avec Nakala

* Publier son corpus avec TEITOK, MaX, TEIPublisher, EVT, Omeka, NakalaPress

Cartographies en cours de constitution...
Mise à
disposition et
diffusion des
réflexions et
travaux

* gt-tei-nakala@listes.huma-num.fr

* GitLab documenté pour permettre la ré-appropriation les scripts

* Une documentation collaborative en édition continue (GitLab Pages, à venir)
Merci de votre attention !

Des questions ?

<figure><img src="image_101.png" /></figure>