39,50 z

Protocolo de comunicaciones de la capa de aplicación

Z39.50 es un protocolo de comunicaciones de capa de aplicación cliente - servidor estándar internacional para buscar y recuperar 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 el estándar ANSI / NISO Z39.50 y el estándar ISO 23950.

Z39.50 se utiliza ampliamente [¿ a partir de ahora? ] en entornos de bibliotecas , para búsquedas y préstamos en catálogos interbibliotecarios , a menudo incorporado en sistemas de bibliotecas integrados y software de referencia bibliográfica personal , y redes sociales como LibraryThing .

El trabajo sobre el protocolo Z39.50 comenzó en la década de 1970 y condujo 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 Z39.50.

Sintaxis de búsqueda

El protocolo admite búsquedas, recuperación, ordenación y exploración. Las consultas de búsqueda contienen atributos, normalmente 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 realizar consultas muy complejas.

En la práctica, la complejidad funcional está limitada por las implementaciones desiguales de los desarrolladores y los proveedores comerciales. La sintaxis de Z39.50 se abstrae de la estructura de la base de datos subyacente. Por ejemplo, si el cliente especifica una búsqueda de autor utilizando el atributo 1003, el servidor debe determinar cómo asignar esa búsqueda a los índices que contiene. Esto permite que las consultas Z39.50 se formulen sin saber nada sobre la base de datos de destino, pero también significa que los resultados de la misma consulta pueden variar ampliamente entre diferentes servidores. Un servidor puede tener un índice de autor y otro puede utilizar su índice de nombres personales, ya sean autores o no. Un tercero puede no tener un índice de nombres y recurrir a su índice de palabras clave, y otro puede no tener un índice adecuado y devolver un error.

Un intento de remediar la 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 de manera rígida 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 Bath. La implementación del Perfil de Bath ha sido lenta, pero está mejorando gradualmente el panorama de Z39.50 [ ¿a la fecha? ] . El Perfil de Bath es mantenido por Biblioteca y Archivos de Canadá .

Esfuerzos de modernización

Z39.50 es una tecnología pre- Web y varios grupos de trabajo están intentando actualizarla para que se adapte mejor al entorno moderno. Estos intentos se engloban en la denominación ZING (Z39.50 International: Next Generation) y persiguen diversas estrategias.

Los sucesores de Z39.50 son los protocolos gemelos SRU / SRW ( Search/Retrieve via URL / Search/Retrieve Web service ), que eliminan el protocolo de comunicaciones Z39.50 (reemplazándolo por HTTP ) mientras intentan conservar los beneficios de la sintaxis de consulta. SRU se basa en REST y permite que las consultas se expresen en cadenas de consulta URL ; SRW utiliza SOAP . Ambos esperan que los resultados de la búsqueda se devuelvan como 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 210. Aunque la mayoría de los servidores utilizan este puerto, hay 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

  1. ^ CQL: el lenguaje de consulta contextual: Especificaciones SRU: Búsqueda/recuperación mediante URL, Estándares, Biblioteca del Congreso
  2. ^ "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 .
  3. ^ "Recuperación y recopilación de metadatos de datos vinculados en bibliotecas".
  4. ^ "Información sobre el firewall Z39.50 de la Biblioteca del Congreso". Biblioteca del Congreso .
  5. ^ "Registro de puertos y protocolos de la IANA".
  • Z39.50 Agencia de mantenimiento
  • Documento estándar Z39.50 (pdf)
Obtenido de "https://es.wikipedia.org/w/index.php?title=Z39.50&oldid=1213907695"