Les analyseurs (parser) dans Alma

Quelques éléments de contexte

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.

Bulk::BULK

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

AIP::SCI

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)

Bulk:BULKdoi

??

ASCE::ASCE

Au niveau service

Au niveau du portefolio

  • jkey = identifiant (ex : jmkg)

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

AMS::AMS

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)

APS::APS

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

ATYPON::AFS

Au niveau service

  • url= racine url

Au niveau portefolio

  • jkey = identifiant du titre

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

ANNUAL::ANNUAL

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é

ACS::ACS

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é

Higwire::BMJ

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

BRILL::journals

Au niveau service

  • url= racine url

Au niveau portefolio

  • jkey = identifiant

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

Bulk::BKEYdoi

Au niveau service

Au niveau portefolio

  • jkey = doi

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

CAIRN::CAIRN

Au niveau service

  • url=url page accueil

Au niveau portefolio

  • jkey = identifiant

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

Bulk::BKEY

Au niveau service

  • url=url racine

Au niveau portefolio

  • bkey = identifiant

Résultat : {url}/{bkey}

CUP::Core

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

WDG::REF

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

Date de publication

Mis à jour le

Attention ! Certains établissements utilisent parfois de procédures complémentaires