Descarga con SRU
SRU (Búsqueda/Recuperación a través de URL): es un protocolo de búsqueda y recuperación de información basado en XML. Utiliza CQL (Contextual Query Language), una sintaxis estándar para representar consultas. SRU nació como una alternativa a Z39.50, proporciona un método de búsqueda sobre HTTP y devuelve distintas serializaciones de metadatos.
La mayoría de las implementaciones de SRU utilizan sus propios perfiles de búsqueda; es necesario conocer no sólo cómo funciona el protocolo, sino como funciona un determinado servidor SRU.
Características del servidor SRU de la BNE:
- URL base: https://catalogo.bne.es/view/sru/34BNE_INST
- Versión SRU soportada: 1.2
- Operaciones:
- Explain
La operación Explain permite obtener una descripción de los servicios disponibles en un servidor SRU (índices, esquemas de metadatos e información de configuración) y se utiliza para configurar un cliente.
https://catalogo.bne.es/view/sru/34BNE_INST?version=1.2&operation=explain - SearchRetrieve
La operación searchRetrieve es la operación principal de SRU. Permite al cliente enviar una solicitud de búsqueda y recuperación de registros bibliográficos coincidentes desde el servidor. Ejemplo de búsqueda:
https://catalogo.bne.es/view/sru/34BNE_INST?operation=searchRetrieve&version=1.2&query=alma.title=%22insectos%22%20and%20alma.subjects=%22cat%C3%A1logos%22&recordSchema=marcxml&startRecord=1&maximumRecords=20
- Explain
- Esquemas de metadatos: MARC XML, Dublin Core y MODS, entre otros
Ejemplo de Configuración del cliente SRU de MarcEdit
El perfil de búsqueda de Marc Edit utiliza, bajo el namespace ‘alma’, los siguientes índices: title, creator, subjects, isbn, issn, source_record_id, y all_for_ui, que figuran en la operación Explain.
Para cualquier duda o sugerencia envía un mensaje al correo electrónico: info.catalogo@bne.es