Curso introductorio
Agenda
Introduccin y aplicacines
Qu es una API?
Es una forma de habilitar las herramientas de software, en lugar de los usuarios, para consultar Scopus.
Javascript APIs
Mostrar publicaccines de Scopus en el sitio web de una institucin o investigador Mostrar citas recebidas para un documento en una pgina web Integracin con Repositorios institucionales, plataformas de gestin de la investigacin, VIVO Bsquedas federadas (Federated search)
Ejemplo: Digital.CSIC
Ejemplo: Pure
11
Estructura de Scopus
ACCIONES
= Buscar / Recuperar = Metadatos
Autores
Documentos
Revistas / Libros
Institucines
12
Parte final dependiendo de lo que se va buscando / recuperando Parmetros de consulta (cadena de bsqueda, paginado, ordenar, campos pedidos,)
13
14
Herramientas
Cualquier lenguaje de programacin que puede ejecutar llamadas HTTP (interface REST) Navegador Web
Firefox + RESTClient Chrome + Advanced REST Client
15
Parmetros de bsqueda:
Carcter separador: ? [obligatorio] Cadena de bsqueda: query=<scopus_query_as_in_advanced_search> [obligatorio] Criterios de localizacin: &start= <primero _resultado>&count=<nmero_de_resultados_25_max_200> [opcional] Campos de respuesta [opcional] Criterios de clasificacin [opcional]
16
Ejemplos
Bsqueda de documentos:
http://api.elsevier.com/content/search/index:SCOPUS?query=doi(10.1007/s11192-011-0387-9)&view=COMPLETE
17
Accept=application/atom+xml Version de las APIs es colocado como un encabezado HTTP X-ELS-ResourceVersion=XOCS Vamos ver las APIs en accin...
18
Encabezados como para la bsqueda, pero si queris el formato XML se debe usar este encabezado:
Accept=text/xml
19
Ejemplos
Recuperacin de un documento: http://api.elsevier.com/content/abstract/SCOPUS_ID:84862295360
20
Preguntas?
21