Enrichissement par DOI

Ce service permet de récupérer les métadonnées d’un article scientifique à partir d’un ou plusieurs DOI.  Ce service ne propose aucun traitement particulier sur les données, il se contente d’interroger les différentes bases distantes de la même manière. Par exemple, il peut servir dans Lodex à la récupération de données manquantes à partir du DOI.

 

Les bases interrogeables sont :

  • Crossref – https://www.crossref.org
  • INSPIRE – https://inspirehep.net
  • ISTEX – https://www.istex.fr
  • OpenALEX – https://openalex.org
  • Unpaywall – https://unpaywall.inist.fr/

 

L’URL du service doit être adaptée en fonction de la base que l’on souhaite interroger, ainsi NOM_DE_LA_BASE prendra au choix l’un des valeurs suivantes  :

  • crossref – https://biblio-tools.services.inist.fr/v1/crossref/works/expand
  • inspirehep – https://biblio-tools.services.inist.fr/v1/inspirehp/works/expand
  • istex – https://biblio-tools.services.inist.fr/v1/istex/works/expand
  • openalex – https://biblio-tools.services.inist.fr/v1/openalex/works/expand
  • unpaywall – https://biblio-tools.services.inist.fr/v1/unpaywall/works/expand

 

PS : Le service récupère les données telles qu’elles sont structurées sans les homogénéiser, avec une légère simplification du JSON pour une meilleure lisibilité.

Un autre web service interroge Crossref et permet à partir du DOI d’isoler sa racine et de récupérer l’éditeur associé. L’URL est la suivante :

  • crossref – https://biblio-tools.services.inist.fr/v1/crossref/prefixes/expand

 

 

 

Exemple textuel du traitement

Le format d'entrée :
[
  {
    "id": 1,
    "value": "10.4000/edc.9014"
  }
]
Le résultat :
[
  {
    "id": 1,
    "value": {
      "reference-count": 0,
      "publisher": "OpenEdition",
      "issue": "52",
      "content-domain/domain": [],
      "content-domain/crossmark-restriction": false,
      "short-container-title": [
        "edc"
      ],
      "published-print/date-parts": [
        [
          2019,
          6,
          1
        ]
      ],
      "DOI": "10.4000/edc.9014",
      "type": "journal-article",
      "created/date-parts": [
        [
          2020,
          9,
          20
        ]
      ],
      "created/date-time": "2020-09-20T16:13:17Z",
      "created/timestamp": 1600618397000,
      "page": "211-216",
      "source": "Crossref",
      "is-referenced-by-count": 0,
      "title": [
        "Da Sylva Lyne, Cuxac Pascal : Analyse et exploitation des bibliothèques numériques"
      ],
      "prefix": "10.4000",
      "author": [
        {
          "given": "Florence",
          "family": "Thiault",
          "sequence": "first",
          "affiliation": []
        }
      ],
      "member": "2399",
      "container-title": [
        "Études de communication"
      ],
      "deposited/date-parts": [
        [
          2021,
          1,
          7
        ]
      ],
      "deposited/date-time": "2021-01-07T07:59:45Z",
      "deposited/timestamp": 1610006385000,
      "score": 0,
      "issued/date-parts": [
        [
          2019,
          6,
          1
        ]
      ],
      "references-count": 0,
      "journal-issue/issue": "52",
      "journal-issue/published-online/date-parts": [
        [
          2019,
          12,
          11
        ]
      ],
      "journal-issue/published-print/date-parts": [
        [
          2019,
          6,
          1
        ]
      ],
      "URL": "http://dx.doi.org/10.4000/edc.9014",
      "ISSN": [
        "1270-6841",
        "2101-0366"
      ],
      "issn-type": [
        {
          "value": "1270-6841",
          "type": "print"
        },
        {
          "value": "2101-0366",
          "type": "electronic"
        }
      ],
      "published/date-parts": [
        [
          2019,
          6,
          1
        ]
      ]
    }
  }
]