Page MenuHomeSoftware Heritage

HAL metadata integration: implement and verify metadata deposit and storage for deposit
Closed, MigratedEdits Locked

Description

Questions for HAL

  • what metadata HAL platform collects?
 - Métadonnées HAL  

 en gras -> métadonnée commune à tout type de document) 

 *** -> métadonnée obligatoire (MUST)

 **-> métadonnée recommandée (SHOULD)

 * -> métadonnée possible (MAY)

 [ ] ->  termes utilisés avec l'ontologie CodeMeta ->  https://codemeta.github.io/terms/

 Identifiant HAL *** - de la notice (du dépôt) de type hal-xxx.. : [identifier]
 Identifiants - externes: de type SHA1 SWH, DOI, etc... : [identifier]
 Domaine *** - liste fermée : [applicationCategory] 
Titre *** - à renommer en Nom*** : [name]
 Résumé ***- à renommer en Description*** : [description]
 Mots-clés** : [keywords]
 Date de production / écriture*  : [dateCreated]
 Date de publication *** : [datePublished]
 Commentaire* :  [releaseNotes]
 Référence interne *: [citation] [referencePublication] (Retour Alain : je ne pense pas que ce soit une bonne idée ! référence interne c'est plus des identifiants comme le numéro de RR par exemple... d'autant que bientot il y aura l'extraction des biblio des documents et affichage avec lien vers les publications quand elles sont dans hal => il faut voir avec Yannick comment il va gérer ça et voir aussi comment on récupère l'information lors du dépôt d'un logiciel --> Laurence :  Oui, d'accord avec Alain, ok vu pas de pbm) 
 Collaboration/Projet* : [citation] (retour Alain Monteil : deux champs citations cela risuqe de poser problème - ok vu pas de pbm) 
 Voir aussi* (lien url) : [relatedLink] 
 Financement* : [funding] / [sponsor]
 Projet ANR*
 Projet Européen* --> pour SWH renvoyer les 3 financements (Financement, Projet ANR, Projet Européen)  dans un seul objet 
 Langage de programmation* : [programmingLanguage] --> de type liste (comme mots clés, de type liste ouverte auto-complétion)
 Depot de code**: [codeRepository] --> de type url (ne pas utiliser archive dans le nom : retour Laurence Farhi : code repository est vraiment le terme exact. Même en français on parle de repository ou d'entrepot mais pas d'archive. L'archive c'est une sauvegarde à un instant t.  - Code repository même en français car les termes français peuvent induire une ambiguité)
 Platform/OS* :  [operatingSystem] --> de type liste ouverte auto-complétion p.ex. : Android, Linux, Windows, MacOS...
 Dépendances* : [depends]
 --> point de vue de reproductibilité: l'environnement (Plateform/OS /Dépendances) est important or nous ne voulons pas avoir un formulaire trop compliqué pour les utilisateurs
 Version** : [version]
 Etat du développement* : [developmentStatus]- en cours, terminé
 Licence** : [license] 
 Outils de développement* :  liste ouverte auto-complétion [runtimePlatform]
  • what ontologie or vocabulary is used by HAL? we allow atom, dc and codemeta for now

Decisions for SWH

  • where do we keep the metadata ?

in the revision and in the origin_metadata table

  • in what form?

dict

  • do we need to create a HAL specific mapping?

we need to create an atompub mapping and add to codemeta crosswalk table (issue opened on github)

Event Timeline

moranegg lowered the priority of this task from High to Normal.May 12 2017, 12:00 PM
moranegg renamed this task from HAL metadata integration to HAL metadata integration: implement and verify metadata deposit and storage for deposit.Nov 23 2017, 12:32 PM
moranegg changed the task status from Open to Work in Progress.
moranegg raised the priority of this task from Normal to High.Dec 4 2017, 11:05 AM
moranegg updated the task description. (Show Details)
moranegg updated the task description. (Show Details)
gitlab-migration changed the status of subtask T837: add link to metadata documentation from Resolved to Migrated.