De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Z39.50 es un estándar internacional de cliente-servidor , la capa de aplicación del protocolo de comunicación para buscar y recuperar información de una base de datos de más de un TCP / IP red informática . Está cubierto por la norma ANSI / NISO Z39.50 y la norma ISO 23950. La agencia de mantenimiento de la norma es la Biblioteca del Congreso .

Z39.50 es ampliamente utilizado [a partir de? ] en entornos bibliotecarios , a menudo incorporados en sistemas bibliotecarios integrados y software de referencia bibliográfica personal . Las búsquedas de catálogos entre bibliotecas para préstamos entre bibliotecas se implementan a menudo con consultas Z39.50.

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 denominado lenguaje de consulta común) [1] se basa en la semántica de Z39.50.

Sintaxis de búsqueda [ editar ]

El protocolo admite búsqueda, recuperación, clasificación y exploración. Las consultas de búsqueda contienen atributos, típicamente del conjunto de atributos bib-1 que define seis atributos para especificar búsquedas de información en la computadora del servidor: uso, relación, posición, estructura, truncamiento, integridad. La sintaxis de Z39.50 permite consultas muy complejas.

En la práctica, la complejidad funcional está limitada por las implementaciones desiguales por parte de desarrolladores y proveedores comerciales. La sintaxis de Z39.50 se extrae 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 formular consultas Z39.50 sin saber nada sobre la base de datos de destino, pero también significa que los resultados para la misma consulta pueden variar ampliamente entre diferentes servidores. Un servidor puede tener un índice de autor y otro puede usar su índice de nombres personales, sean autores o no. Un tercero puede no tener un índice de nombre 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 utilizará para las búsquedas bibliográficas comunes y la respuesta esperada de los servidores compatibles con Bath. La implementación del perfil de baño ha sido lenta, pero está mejorando gradualmente el panorama de Z39.50 [¿a partir de? ] . El perfil de baño es mantenido por Library and Archives Canada .

Esfuerzos de modernización [ editar ]

Z39.50 es una tecnología anterior a la Web y varios grupos de trabajo están intentando actualizarla para que se adapte mejor al entorno moderno. Estos intentos caen bajo la designación ZING (Z39.50 International: Next Generation) y persiguen varias estrategias.

Los sucesores de Z39.50 son los protocolos gemelos SRU / SRW ( Buscar / Recuperar vía URL / Buscar / Recuperar servicio web ), que eliminan el protocolo de comunicaciones Z39.50 (reemplazándolo por HTTP ) mientras aún intentan preservar los beneficios del sintaxis de consulta. SRU se basa en REST y permite que las consultas se expresen en cadenas de consulta de URL ; SRW usa 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] permitiendo que el mercado relativamente pequeño de software de biblioteca se beneficie de las herramientas de servicios web desarrolladas para mercados mucho más grandes.

Las alternativas incluyen las siguientes. [3]

  • Protocolo de la Iniciativa de Archivos Abiertos para la Recolección de Metadatos (OAI-PMH)
  • SPARQL

Información del cortafuegos [ editar ]

El puerto IP de Internet 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 , puertos 2101 y superiores para diferentes bases de datos). [4] [5]

Ver también [ editar ]

  • Servidor de información de área amplia (WAIS)
  • Dynix
  • Koha
  • OpenURL
  • OpenSearch

Referencias [ editar ]

  1. ^ CQL: el lenguaje de consulta contextual: especificaciones SRU: búsqueda / recuperación a través de 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 recolección de metadatos de datos enlazados en bibliotecas" .
  4. ^ "Información de firewall de la Biblioteca del Congreso Z39.50" .
  5. ^ "Registro de protocolo y puerto IANA" .

Enlaces externos [ editar ]

  • Agencia de mantenimiento Z39.50
  • Documento estándar Z39.50 (pdf)