Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Export RIS : Ajout des types de document #1943

Merged
merged 2 commits into from
Apr 11, 2024
Merged

Export RIS : Ajout des types de document #1943

merged 2 commits into from
Apr 11, 2024

Conversation

eonm-pro
Copy link
Collaborator

Export des types de document

Cette pull request permet d'exporter les types de document grâce à l'attribut sémantique dc:type.

La ressource ayant un attribut dc:type doit contenir l'une des valeurs de la spécification RIS

En cas d'absence d'attribut dc:type le document est considéré comme GENERIC

Ajout des ISSN et ISBN

Cette PR supporte les ISSN et ISBN grâce aux attributs bibo:issn et bibo:isbn.

Modification du code

Le code s'appuie sur deux mapping :

  1. scheme-to-ris-tag qui permet d'établir la correspondance entre attributs sémantiques et le champ RIS correspondant
  2. names-to-tag qui permet de faire la correspondance entre les champs Lodex et les tags RIS.

Les mappings utilisent des objets pour éviter des erreurs d'appariement. L'utilisation des objets a nécessité de modifier la section [exchange] du code.

Le type de document est déterminé grâce à la propriété sémantique http://purl.org/dc/elements/1.1/type.

L'ajout du type de document est nécessaire pour l'export des ISBN et ISSN
qui sont mappés dans le même champ RIS (SN). C'est le type de document
qui permet de savoir s'il s'agit de l'un ou l'autre.

Le mapping schemes -> champ RIS a été transformé en objet pour éviter des
erreurs d'appariement.
@eonm-pro eonm-pro requested a review from touv April 10, 2024 13:43
@touv touv merged commit 6bbda7a into master Apr 11, 2024
9 checks passed
@touv touv deleted the ris branch April 11, 2024 13:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants