miledrousset / Opentheso

Nouvelle version du logiciel Opentheso avec un nouveau design
Other
26 stars 11 forks source link

Url api d'un concept #18

Closed Daniel-KM closed 3 years ago

Daniel-KM commented 3 years ago

Bonjour,

Dans l'aide sur les services, il est indiqué que les concepts ont des adresses pour l'api, par exemple "https://pactols.frantiq.fr/opentheso/api/26678/pcrtkOgxvd4Ijy.jsonld". Quelles sont celles qui correspondent au concept https://opentheso.huma-num.fr/opentheso/?idc=doi:10.34817/sv-a3ah58wd&idt=th184 qui a l'identifiant doi:10.34817/sv-a3ah58wd ? En fait, cela va permettre de créer un suggéreur générique pour Omeka.

miledrousset commented 3 years ago

Bonjour, dans votre cas, vous avez du importer un thésaurus avec des identifiants DOI, ils ont été traité comme des identifiants classique (id), je n'ai pas implémenter encore la reconnaissance des DOI. Il faudrait qu'on en discute, envoyez moi un mail en privé pour faire des tests Cordialement

miledrousset commented 3 years ago

J'ajoute que la même URL devrait être comme ceci : https://opentheso.huma-num.fr/opentheso/api/th184.doi:10.34817/sv-a3ah58wd.json mais la présence d'un (/) dans l'identifiant ( doi:10.34817/sv-a3ah58wd) empêche le bon focntionnement du webservices et ne permet pas de détecter la bonne action.

Daniel-KM commented 3 years ago

Ce n'est pas un thésaurus que je gère, j'essaie de faire un module générique.

A priori, les doi fonctionnent comme les handle. et dans les ark aussi il y a une "/". Une autre solution est d'ajouter le numéro d'id interne en identifiant dans le skos, voire même l'url complète "https://opentheso.huma-num.fr/opentheso/api/th184.doi:10.34817/sv-a3ah58wd", comme cela il n'y aura pas de doute possible.

miledrousset commented 3 years ago

Cette solution est complexe à mettre en place, ca suppose un changement majeur dans le fonctionnement, voici comment ca fonctionne la récupération :

Daniel-KM commented 3 years ago

Pour les exceptions, je gère cela dans un code spécifique pour l'instant.

miledrousset commented 3 years ago

J'ai intégré l'option d'import des thésaurus avec des identifiants DOI, mais il reste à gérer la génération d'identifiants DOI pour les nouveaux concepts, c'est en cours.

Daniel-KM commented 3 years ago

Ok merci. J'attends de voir si opentheso l'a mis en production. Avec quoi créez-vous les doi ?

miledrousset commented 3 years ago

Justement, j'ai bien précisé que la création d'identifiants DOI en cours de négociation, comme c'est payant, il faut trouver une solution viable, c'est en cours ....