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)