Les analyseurs (parser) dans Alma

Dernière mise à jour de la documentation : 08/09/2020

Mise en ligne sur le blog : 19/05/2021

Un analyseur, ou parser en anglais, permet de construire les url d’accès aux ressources dans Alma. Le résolveur de liens utilise ces informations pour renvoyer vers les bonnes adresses.

L’analyseur par défaut. Chaque portefolio ne comprend qu’un paramètre jkey qui est égal à l’url. Il est accompagné d’une famille complète d’analyseur qui utilisent des données issues de la notice pour créer les urls. Le principe est toujours le même dans ce cas-là :

  • paramètre ‘url’ au niveau du service ⇒ c’est la racine
  • paramètre au choix au niveau du portefolio ⇒ c’est l’extension
  • url résultat = {racine}/{paramètre_choisi}

Voici la liste de ces parser par défaut d’après la documentation

  • Bulk::ISSN ⇒ travaille avec ISSN avec les tirets (notice MARC21 : 022$a sauf pour les notices électroniques sans 022$e, dans ce cas c’est la 776$x qui sert)
  • Bulk::issn ⇒ travaille avec ISSN sans les tirets
  • Bulk::EISSN ⇒ travaille avec E-ISSN avec les tirets (notice MARC21 : 022$e ou à défaut 022$a)
  • Bulk::eissn ⇒ travaille avec E-ISSN sans les tirets
  • Bulk::ISBN ⇒ travaille avec ISBN avec les tirets (notice MARC21 : 020$a saut pour les notices électroniques sans 020$e, dans ce cas, c’est la 776$z qui sert)
  • Bulk::isbn ⇒ travaille avec ISBN sans tirets
  • Bulk::EISBN ⇒ travaille avec E-ISBN avec tirets (notice MARC21 : 020$e ou à défaut 020$a)
  • Bulk::eisbn ⇒ travaille avec E-ISBN sans tirets
  • Bulk::JKEY ⇒ travaille avec paramètre jkey du portefolio
  • Bulk::BKEY ⇒ travaille avec le paramètre bkey du portefolio

Au niveau service

Au niveau du portefolio

  • jkey = plateforme (ex : aip)
  • jkey2 = id du titre (ex aplmater)

Résultat : {url}toc/{jkey2}/current (ex : https://aip.scitation.org/toc/aplmater/current)

??

Au niveau service

Au niveau du portefolio

  • jkey = identifiant (ex : jmkg)

Résultat : {url}/journal/{jkey} (ex : http://journals.ama.org/journal/jmkg)

Au niveau service

Au niveau du portefolio

  • jkey = extension/id (ex : distribution/jag)

Résultat : {url}/publications/journals/journalsframework/{jkey.id} (ex : http://www.ams.org/publications/journals/journalsframework/jag)

Au niveau service

  • url1= racine url
  • url2=autre racine url
  • url3 = encore une autre

Au niveau portefolio

  • jkey = identifiant du titre

Résultat : pas très clair, un {jkey}.aps.org/browse semble être le résultat quel que soit la saisie dans l’url… à tester plus en détail

Au niveau service

  • url= racine url

Au niveau portefolio

  • jkey = identifiant du titre

Résultat : {url}/loi/{jkey}

Au niveau service

  • url= racine url
  • shib = $$SHIBBOLETH (à renseigner pour le service dans les paramètres – non obligatoire)
  • u_shib = $$U_SHIBBOLETH (à renseigner pour le service dans les paramètres – non obligatoire)

Au niveau portefolio

  • jkey = identifiant du titre

Résultat : {url}/loi/{jkey} permet une connexion shibboleth directe pour les établissement l’ayant activé

Au niveau service

  • url= racine url
  • shib = $$SHIBBOLETH (à renseigner pour le service dans les paramètres – non obligatoire)
  • u_shib = $$U_SHIBBOLETH (à renseigner pour le service dans les paramètres – non obligatoire)

Au niveau portefolio

  • jkey = identifiant du titre

Résultat : {url}/loi/{jkey} permet une connexion shibboleth directe pour les établissement l’ayant activé

Au niveau service

  • url= racine url
  • shib = $$SHIBBOLETH (à renseigner pour le service dans les paramètres – non obligatoire)
  • u_shib = $$U_SHIBBOLETH (à renseigner pour le service dans les paramètres – non obligatoire)

Au niveau portefolio

  • jkey = url

Résultat : {jkey}/content/by/year

Au niveau service

  • url= racine url

Au niveau portefolio

  • jkey = identifiant

Résultat : {url}/content/{jkey}

Au niveau service

Au niveau portefolio

  • jkey = doi

Résultat : http://dx.doi.org/{DOI prefix}/{jkey}

Au niveau service

  • url=url page accueil

Au niveau portefolio

  • jkey = identifiant

Résultat : http://cairn.info/revue-{jkey}.html

Au niveau service

  • url=url racine

Au niveau portefolio

  • bkey = identifiant

Résultat : {url}/{bkey}

Au niveau service

  • url=url racine
  • url2 = url shibboleth
  • shib=$$SHIBBOLETH
  • u_shib=$$U_SHIBBOLETH

Au niveau portefolio

  • jkey = identifiant

Résultat : {url}/product/identifier/{jkey}/type/JOURNAL

Au niveau service

  • url=url racine
  • url2 = url shibboleth
  • shib=$$SHIBBOLETH
  • u_shib=$$U_SHIBBOLETH

Au niveau portefolio

  • jkey = identifiant

Résultat : {url}/view/j/{jkey}?recentIssue=true