Créer des modèles de métadonnées
User story
En tant que Gestionnaire , Admin ou Référent je peux définir les métadonnées dont je souhaite disposer pour les items d'un ensemble.
Issues liées : #156 (closed) - #189 (closed)
Détail
- Je dispose d'un générateur de formulaire qui me permet de créer des modèles de métadonnées pour un projet
- à la création d'un modèle je peux choisir un modèle déjà existant dans mes modèles
- à la création d'un modèle je peux choisir un modèle partagé (par d'autres utilisateurs ou un modèle standard)
- je donne un nom au modèle de métadonnées que je viens de créer (attention caractère possible utf-8)
- Je valide
Critères d'acceptation
-
la fonctionnalité est disponible pour le gestionnaire et le référent et l'Admin
-
à la création d'un modèle les métadonnées Datacite obligatoires sont proposées et ne peuvent être supprimées
-
Les métadonnées obligatoires (Datacite) sont : title, creator, Publisher, PublicationYear, ResourceType, resourceTypeGeneral
-
La métadonnée ResourceType fait référence à une liste fermée : https://git.unistra.fr/community/pount-api/-/wikis/R%C3%A9f%C3%A9rentiel#types-de-ressources
-
c'est le gestionnaire d'un projet qui peut modifier, créer des modèles de métadonnées pour les ensembles du projet
-
les métadonnées Datacite obligatoires ne peuvent être supprimées
-
il est possible de rajouter des métadonnées spécifiques à l'ensemble
-
il est possible de rajouter un modèle standard à son modèle exemple comme le standard Darwin core
-
il est possible de proposer de partager ses modèles de métadonnées avec d'autres utilisateurs gestionnaires en passant par le référent. C'est le référent qui permet qu'un modèle créé par un gestionnaire soit partagé avec d'autres gestionnaires
-
le modèle de métadonnées créé pourra être associé à un ou plusieurs ensembles
-
le modèle de métadonnées associé à un ensemble peut être enrichi pour l'ensemble
-
si le modèle initial est modifié les modifications ne sont pas répercutées sur les modèles dont il était la source
-
Je peux sélectionner le type de la métadonnées dans une liste (texte, date, nombre, ...)
-
Chaque métadonnée peut être multivaluée
-
Chaque métadonnées a un label qui peut être internationalisé
-
Chaque métadonnées que crée le gestionnaire peut être obligatoire ou non
-
Chaque métadonnées peut être visible au public ou non
-
Chaque métadonnée est exportable ou non (script CMS)
-
les métadonnées ont un ordre d'affichage (de création)
-
les métadonnées peuvent être affichées par bloc que je peux nommer
-
le nom d'une métadonnée doit être unique dans le modèle quelle que soit la casse
-
une trace est enregistrée : identifiant de la trace généré, code du projet, objet=TMP, action=CRE, référence=identifiant du usr qui a créé, date de création
-
Liste des métadonnées obligatoires Datacite à proposer
Métadonnées | Metadata | Type | Multivaluée | citation abrégée | citation longue | Datacite | Valeur par défaut |
---|---|---|---|---|---|---|---|
Createur | Creator | string | oui | oui | oui | oui | |
Titre | Title | string | non | oui | oui | oui | |
publicationYear | date | date | non | oui | oui | (publicationYear) | |
Editeur | Publisher | String | non | non | non | oui | Université de Strasbourg |
Type de données | RessourceType | string | non | oui | oui | oui | |
Type de données Général | RessourceType | string | non | oui | oui | oui | texte libre |
- Liste des métadonnées complémentaires Datacite
Métadonnées | Metadata | Type | Multivaluée | citation abrégée | citation longue | Datacite | Valeur par défaut |
---|---|---|---|---|---|---|---|
Identifiant | AlternateIdentifier | string | oui | oui | oui | non | |
DOI | Identifier | String | non | non | oui | non | |
Lieu | GeoLocation | string | non | oui | oui | non | |
Mot clé Titre | KeyWord | string | non | oui | non | non | |
Date de mise en ligne | OnLineDate | date | non | oui | oui | non |
-
Liste des standards à proposer : feront l'objet d'issues spécifiques
-
Type des métadonnées
- texte => renvoie une chaîne de caractères
- zone de texte => renvoie une chaîne de caractères qui peut inclure des sauts de lignes
- menu déroulant (multivalué) => renvoie une renvoie une chaîne de caractères (ou un tableau de chaînes de caractères) correspondant(s) au(x) choix de la personne qui remplit le formulaire
- case à cocher => renvoie un booléen
- groupe de boutons radio => renvoie une chaîne de caractères correspondant au choix de la personne qui remplit le formulaire
- date et heure => renvoie une chaîne de caractères correspondant à la date ou à l'heure suivant un format prédéfini
- fichier => renvoie un fichier
Tâches
Métadonnées d'un item
-
partir de datacite - 1w -
proposer des schémas standard (par discipline / collegium) - 2w par schéma standard #189 (closed) -
métadonnées spécifiques au projet - 3w - dépéndant du projet -
paradonnées (métadonnées qui décrivent le projet) : e.g. données du DMP - 2d -
dans le formulaire de création du modèle de métadonnées d'un ensemble, rajouté la possibilité d'afficher ou non une métadonnée particulière sur la page d'un item
Remarque
142
Chiffres
Préjudice | Bénéfice | Story Points | Durée j/h |
---|---|---|---|