Z39.50 es un protocolo de comunicación de capa de aplicación cliente - servidor estándar internacional para la búsqueda y recuperación de información de una base de datos a través de una red informática TCP/IP , desarrollado y mantenido por la Biblioteca del Congreso . Está cubierto por la norma ANSI / NISO Z39.50 y la norma ISO 23950.
Z39.50 se utiliza ampliamente en entornos bibliotecarios para la búsqueda y el préstamo interbibliotecario , a menudo incorporado en sistemas bibliotecarios integrados y software de referencia bibliográfica personal , y en redes sociales como LibraryThing .
El trabajo en el protocolo Z39.50 comenzó en la década de 1970 y dio lugar a versiones sucesivas en 1988, 1992, 1995 y 2003. El lenguaje de consulta contextual (anteriormente llamado lenguaje de consulta común) [ 1 ] se basa en la semántica de Z39.50.
Sintaxis de búsqueda
El protocolo admite búsqueda, recuperación, ordenación y exploración. Las consultas de búsqueda contienen atributos, generalmente del conjunto de atributos bib-1, que define seis atributos para especificar las búsquedas de información en el servidor: uso, relación, posición, estructura, truncamiento y completitud. La sintaxis de Z39.50 permite consultas muy complejas.
En la práctica, la complejidad funcional se ve limitada por las implementaciones desiguales de desarrolladores y proveedores comerciales. La sintaxis de Z39.50 se abstrae de la estructura subyacente de la base de datos. Por ejemplo, si el cliente especifica una búsqueda de autor mediante el atributo 1003, el servidor debe determinar cómo asignar esa búsqueda a los índices que contiene. Esto permite formular consultas Z39.50 sin conocer la base de datos de destino, pero también implica que los resultados de una misma consulta pueden variar considerablemente entre distintos servidores. Un servidor puede tener un índice de autores y otro puede usar su índice de nombres propios, sean o no autores. Un tercero puede no tener un índice de nombres y recurrir a su índice de palabras clave, y otro más puede no tener un índice adecuado y devolver un error.
Un intento por remediar esta inconsistencia es el Perfil de Bath (llamado así por Bath , Inglaterra, donde el grupo de trabajo se reunió por primera vez en 1999). Este documento especifica rigurosamente la sintaxis de búsqueda que se debe emplear para las búsquedas bibliográficas comunes y la respuesta esperada de los servidores compatibles con el Perfil de Bath. La implementación del Perfil de Bath ha sido lenta, pero está mejorando gradualmente el panorama de Z39.50 . El Perfil de Bath es mantenido por la Biblioteca y Archivos de Canadá .
esfuerzos de modernización
Z39.50 es una tecnología anterior a la web , y varios grupos de trabajo están intentando actualizarla para adaptarla mejor al entorno moderno. Estos intentos se engloban bajo la denominación ZING (Z39.50 International: Next Generation) y siguen diversas estrategias.
Los sucesores de Z39.50 son los protocolos gemelos SRU y SRW ( Búsqueda/Recuperación mediante URL / Servicio web de búsqueda/recuperación ), que abandonan el protocolo de comunicación Z39.50 (sustituyéndolo por HTTP ) pero intentando conservar las ventajas de la sintaxis de consulta. SRU se basa en REST y permite expresar las consultas en cadenas de consulta URL ; SRW utiliza SOAP . Ambos esperan que los resultados de la búsqueda se devuelvan en formato XML .
Estos proyectos tienen una barrera de entrada mucho menor para los desarrolladores que el protocolo Z39.50 original, [ 2 ] lo que permite que el mercado relativamente pequeño de software de biblioteca se beneficie de las herramientas de servicio web desarrolladas para mercados mucho más grandes.
Las alternativas incluyen las siguientes. [ 3 ]
- Protocolo de la Iniciativa de Archivos Abiertos para la Recopilación de Metadatos (OAI-PMH)
- SPARQL
Información del firewall
El número de puerto de red registrado para Z39.50 es el 210. Aunque la mayoría de los servidores utilizan este puerto, existen docenas de otros números de puerto utilizados en todo el mundo por Z39.50 (por ejemplo, 2100, 2200, 2210, 2213, 3520 o, en un caso, los puertos 2101 y superiores para diferentes bases de datos). [ 4 ] [ 5 ]
Véase también
Referencias
- ↑ CQL: Lenguaje de consulta contextual: Especificaciones SRU: Búsqueda/Recuperación mediante URL, Estándares, Biblioteca del Congreso
- ↑ "El estándar de recuperación de información Z39.50: Parte I: Una visión estratégica de su pasado, presente y futuro" . www.dlib.org . Consultado el 22 de enero de 2020 .
- ↑ "Datos enlazados en bibliotecas: recuperación y recolección de metadatos" . Archivado del original el 14 de junio de 2013. Consultado el 23 de abril de 2012 .
- ↑ "Información sobre el cortafuegos Z39.50 de la Biblioteca del Congreso" . Biblioteca del Congreso .
- ↑ "Registro de puertos y protocolos de IANA" .
Enlaces externos
- Agencia de mantenimiento Z39.50
- Documento estándar Z39.50 (pdf)
- protocolos de la capa de aplicación
- Automatización de bibliotecas
- Biblioteca del Congreso
- Lenguajes de representación del conocimiento específicos de un dominio