metadata - keywords - Obtener metadatos de DOI
meta tags google (4)
Un identificador de objeto digital (DOI) es una cadena única a nivel mundial que identifica un documento electrónico (por ejemplo, un PDF de un artículo académico). Básicamente, proporciona un método para crear un enlace permanente a un documento (por ejemplo, http://dx.doi.org/10.1145/146585.146609 ).
¿Existe un servicio web (o cualquier otro sistema) para obtener los metadatos (preferiblemente en forma BibTeX) de un documento de un DOI determinado?
Editado para añadir alguna información expositiva.
CrossRef tiene una API , que puede utilizar con una clave de API que se puede obtener de forma gratuita en http://www.crossref.org/requestaccount/ .
Eche un vistazo a cómo estos chicos lo implementaron: www.doi2bib.org.
Lo que hice en uno de mis proyectos:
- miró su estructura de solicitud de
url
:http://www.doi2bib.org/doi2bib
+?id=
+{your doi here}
. - luego usó su ... bueno
API
para obtener los datos (por ejemplo, http://www.doi2bib.org/doi2bib?id=10.1016%2Fj.actpsy.2016.09.007 ) y la respuesta es:-
@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} }
-
- entonces puedes analizarlo como quieras.
Esto me ayudó a hacer lo que necesitaba. Sin embargo, la mejor manera sería echar un vistazo a su repositorio GitHub y tratar de construir el suyo propio.
¡Espero eso ayude!
La Sección 5.4.1 Negociación de contenido de los documentos del Manual DOI dice: "La negociación de contenido está siendo implementada por las Agencias de registro de DOI para sus nombres de DOI, específicamente para ofrecer representaciones de metadatos de valor agregado para los usuarios". De acuerdo con la Sección 4 Tipos de contenido admitidos de la documentación de negociación de contenido de DOI para http://crosscite.org , "Actualmente, tres agencias de registro de DOI han implementado la negociación de contenido para sus DOI: CrossRef, DataCite y mEDRA". La lista de formatos admitidos (que depende de la agencia de registro) incluye BibTeX a través de Accept: application/x-bibtex
(este es el enfoque utilizado por http://doi2bib.org ) y la entrada de bibliografía formateada a través de Accept: text/bibliography
( Este es el enfoque sugerido por @anumi arriba). Cuando use el último encabezado, debe especificar el parámetro style=bibtex
media type.
Los dos tipos de mímica relevantes proporcionan representaciones ligeramente diferentes. Una solicitud para GET http://dx.doi.org/10.1038/nrd842
con Accept: application/x-bibtex
produce la respuesta
@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}
}
y con Accept: text/bibliography; style=bibtex
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}}
curl -LH "Accept: text/bibliography; style=bibtex" http://dx.doi.org/10.1038/nrd842