Подтвердить что ты не робот

Получить метаданные от DOI

A идентификатор цифрового объекта (DOI) - это глобально уникальная строка, которая идентифицирует электронный документ (например, PDF-документ академической статьи), Он по существу обеспечивает способ создания постоянной ссылки на документ (например, http://dx.doi.org/10.1145/146585.146609).

Существует ли веб-служба (или любая другая система) для получения метаданных (предпочтительно в форме BibTeX) документа из данного DOI?

Отредактировано, чтобы добавить информацию об экспонировании.

4b9b3361

Ответ 1

curl -LH "Accept: text/bibliography; style=bibtex" http://dx.doi.org/10.1038/nrd842

Ответ 2

Посмотрите, как эти ребята внедрили это: www.doi2bib.org.

Что я сделал в одном из моих проектов:

  • рассмотрели структуру запроса url: http://www.doi2bib.org/doi2bib + ?id= + {your doi here}.
  • затем использовали их... ну API, чтобы получить данные (например, http://www.doi2bib.org/doi2bib?id=10.1016%2Fj.actpsy.2016.09.007), и ответ:
    • @article{Leinen_2016, doi = {10.1016/j.actpsy.2016.09.007}, url = {http://dx.doi.org/10.1016/j.actpsy.2016.09.007}, year = 2016, month = {nov}, publisher = {Elsevier {BV}}, volume = {171}, pages = {36--46}, author = {Peter Leinen and Stefan Panzer and Charles H. Shea}, title = {Hemispheric asymmetries of a motor memory in a recognition test after learning a movement sequence}, journal = {Acta Psychologica} }
  • тогда вы можете проанализировать его так, как хотите.

Это помогло мне получить то, что мне было нужно. Тем не менее, самым приятным способом было бы посмотреть их репозиторий GitHub и попытаться создать свой собственный.

Надеюсь, что это поможет!

Ответ 3

Раздел 5.4.1 Консолидация контента в документах Руководства DOI гласит: "Консолидация контента выполняется учреждениями регистрации DOI для их имен DOI, в частности для предоставления представлений метаданных с добавленной стоимостью для пользователей". В соответствии с Раздел 4 Поддерживаемые типы контента документации по документообороту DOI для http://crosscite.org: "В настоящее время три агентства регистрации DOI внедрили ведение контента для своих DOI: CrossRef, DataCite и mEDRA". Список поддерживаемых форматов (который зависит от агентства регистрации) включает BibTeX через Accept: application/x-bibtex (это подход, используемый http://doi2bib.org) и форматированной записи библиографии через Accept: text/bibliography (это подход, предложенный @anumi выше). При использовании последнего заголовка вы должны указать параметр типа style=bibtex.

Два соответствующих вида mimetypes предоставляют несколько разные представления. Запрос GET http://dx.doi.org/10.1038/nrd842 с Accept: application/x-bibtex дает ответ

@article{Atkins_2002,
    doi = {10.1038/nrd842},
    url = {http://dx.doi.org/10.1038/nrd842},
    year = 2002,
    month = {jul},
    publisher = {Springer Nature},
    volume = {1},
    number = {7},
    pages = {491--492},
    author = {Joshua H. Atkins and Leland J. Gershell},
    title = {From the analyst{\textquotesingle}s couch: Selective anticancer drugs},
    journal = {Nature Reviews Drug Discovery}
}

и Accept: text/bibliography; style=bibtex

@article{Atkins_2002, title={From the analyst’s couch: Selective anticancer drugs}, volume={1}, ISSN={1474-1784}, url={http://dx.doi.org/10.1038/nrd842}, DOI={10.1038/nrd842}, number={7}, journal={Nature Reviews Drug Discovery}, publisher={Springer Nature}, author={Atkins, Joshua H. and Gershell, Leland J.}, year={2002}, month={Jul}, pages={491–492}}