Les données du projet *Actes princiers au royaume de France* sont des actes médiévaux - c'est-à-dire des documents qui fondent un droit pour une personne physique ou morale - émis par des princes de la fin de Moyen Âge. Ces princes sont des membres de la famille du roi de France (Orléans, Anjour, Berry, Bourgogne, Alençon, Bourbon) ou des grands feudataires (Bretagne, Savoie, Albret, Armagnac).
- Les actes sont écrits au Moyen Âge sur des peaux de parchemin : lors que le parchemin nous est parvenu, on parle d'un **acte original** ou d'une **minute**.
- Les actes originaux ont pu être copiés et certifiés par un notaire au Moyen Âge ou à l'Époque Moderne : on parle alors d'un **vidimus**.
- Les actes orginaux ont pu être copiés : on parle alors d'une **copie**.
- Certains actes originaux sont totalement perdus, mais on en conserve des mentions plus ou moins détaillées ou des éditions modernes : on parle alors d'un **deperditum** (pluriel *deperdita*).
Conservation des actes
----------------------
..index:: Archives nationales de France, archives départementales, archives municipales, Bibliothèque nationale de France, bibliothèques municipales
Le fichier : :file:`institutions.yaml`
- Les actes originaux, vidimés ou copiés sont conservés dans des institutions patrimoniales et y possèdent tous une cotation. Par exemple : *Archives départementales de la Côte d’Or, B 11942, cote 247*, *Bibliothèque nationale de France, ms. fr. 20389, cote 99*. Ces institutions patrimoniales peuvent être :
- des services d'archives : Archives nationales de France, services d'archives départementales ou municipales.
- des bibliothèques : Bibliothèque nationale de France, bibliothèques municipales
- S'il s'agit d'un deperditum :
- s'il s'agit d'édition, c'est la référence abrégée du livre dans lequel ils sont édités qui est donné.
- si le deperditum est mentionné dans un document d'archives, c'est la cote de ce document qui est donné.
- Dans le projet, les institutions sont listées dans le fichier `institutions.yaml`. Toutes les institutions listées ne contiennent pas un acte princier : il s'agit d'en lister le plus possible pour les futurs actes qui seront entrés dans la base.
Les datas dans le projet `princely-acts` sont centralisées dans un seul projet, le projet
..glossary::
data registry
Un data registry est storage de data centralisé, qui fait office de référentiel de données. Ce référentiel peut être alors utilisé partout ailleurs dans les autres projets qui ont besoin d'utiliser les datas **en lecture**.
..note:: Dans le projet `princely-acts`, le référentiel de données s'appelle `princely-acts/data` et est un dépôt git.
Pour réutilser les données par exemple dans le projet `princely-acts/datascience`, on peut :
- soit faire un lien symbolique si on est sous linux
- soit (cette pratique est préférable), utiliser la fonctionnalité
`git subtree <https://manpages.debian.org/bullseye/git-man/git-subtree.1.en.html>`_ de git, puisque nous utilisons git comme data registry.
Git subtree
----------------
Voici la procédure d'import des datas depuis le dépôt `princely-acts/data`
vers le dépot `princely-acts/datascience` par exemple :
- aller dans le dépôt `princely-acts/datascience`
- ajouter **à la racine du projet** le remote suivant :
::
datascience $ git remote add data git@gitlab.huma-num.fr:medieval-acts/princely-acts/data.git
- vérifiez que le remote a bien été ajouté avec la commande :
::
datascience $ git remote -v
data git@gitlab.huma-num.fr:medieval-acts/princely-acts/data.git (fetch)
data git@gitlab.huma-num.fr:medieval-acts/princely-acts/data.git (push)
- ensuite, vous pouvez ajouter le subtree qui va pointer sur les datas
avec la commande suivante (placez-vous toujours à la racine du projet)
::
datascience $ git subtree add --prefix actes-princiers/data/01_raw data main --squash
..important:: Il faut que le dossier `actes-princiers/data/01_raw` n'existe pas (ne soint pas présent) dans le projet `datascience`, sinon le pull ne va fonctionner.
- Vous pouvez ensuite utiliser les datas du projet `data` depuis le projet `datascience`.