Etude Référentiel
Etudier comment implémenter les référentiels
- création de la structure
- peuplement du référentiel
Lister les contraintes propositions
COMPOSANT référentiel - dans la version 3 : Hypothèse 1
Liste de termes avec un niveau si besoin afin de ne pas perdre l'information
Le nom du champs sera donné dans le modèle de métadonnées auquel sera associé le référentiel
**Structure d'un référentiel **
un niveau un atribut
attribut pouvant être décliné sous plusieurs langues : définies lors de la création du référentiel via une interface ou rajoutées par après
par exemple : attribut@fr; attribut@en; attribut@de
Le référentiel disposera donc de métadonnées
-
convention de nommage du référentiel : la version du référentiel sera nommée dans le titre du référentiel ma_liste.01112022 en cas de modification nouveau référentiel ma_liste.03112022
-
avec notamment la langue par défaut et les langues attendues
-
une description déclinée dans les langues attendues
-
date de création
-
date de modification
-
la provenance
Un référentiel est privé ou public ou socle (si public disponible pour tous en lecture, socle uniquement modifiable par l'administrateur ou un référent)
Idée mais à débattre : à partir des langues attendues se construit la structure de la "table" référentiel avec la possibilité si l'on rajoute une langue qu'une colonne spécifique soit créée qui peut être renseignée via le formulaire de saisie
Savoir qui utilise le réferentiel serait un plus pour l'afficher au gestionnaire créateur
Une notification est envoyée à tous les gestionnaires si un nouveau référentiel socle est créé ou supprimé ou modifié
Une notification est envoyée au gestionnaire utilisant un référentiel public si ce référentiel change
Trois types de référentiel : privé, public, socle
Un gestionnaire peut rendre public un référentiel privé. Mais il reste maitre des modifications
Si un autre gestionnaire veut réutiliser un référentiel public et l'enrichir soit il contacte le gestionnaire créateur du référentiel soit il le duplique
Du coup faire apparaître dans la liste des référentiels les gestionnaires créateurs pour pouvoir les contacter
si dans un référentiel un terme dans une langue attendue n'existe pas c'est la langue par défaut qui s'affichera en mode visualisation
Questions 21/11/2022
Stockage de l'Id ou de la valeur du terme
- verbatim
- traduction
Mise à jour des référentiels socles
- annuelle
- enrichir au fil de l'eau un référentiel par l'administrateur ou le référent
CAS 1
- Minéralogie : modification d'un terme : mise à jour intégrale des éléments utilisant ce terme : table de correspondance entre ancien id et nouvel id ? conserver l'ancienne valeur
CAS 2
- synonimie complète : tous les éléments changent de nom
- synonimie : lier les valeurs ?
Utilisation de l'Id dans les éléments : OUI : l'identifiant est généré par la plateforme : à rendre visible
Référentiels
A quoi ou à qui sont rattachés les référentiels ? Qui met à jour ?
- Gestionnaire de référentiel = créateur de projet => un référentiel est lié à l'utilisateur qui le créé
- référentiels privés : créer, modifier, rattacher aux projets dont il créateur
- un contributeur gestionnaire à un projet : ne peut pas modifier le référentiel restreint (privé) ou public
- un contributeur peut voir les termes d'un référentiel d'un projet auquel il contribue
- Un contributeur peut devenir co-gestionnaire d'un projet : il a accès aux référentiels restreints du projet
- Un créateur de projet peut créer des projets et des référentiels, lui seul peut modifier ses référentiels
- Un autre créateur de projet
peut copier un référentiel public s'il veut l'enrichir.Les mises à jour de cette copie ne sont pas récupercutées sur les éléments :bonne pratique communiquer avec le créateur du référentiel public ou le référent pour les référentiels socles
A ce stade pas de visibilité sur les usages "référentiel" : préconisation "rester simple"
Hypothèse 2 : Arborescence
- affichage de l'arborescence sur une même ligne ?
- possibilité d'afficher les attributs qui découlent du terme dans plusieurs champs