Z39.50
Z39.50 é um padrão internacional do tipo cliente-servidor, um protocolo de comunicação da camada de aplicação para buscas e recuperação de informação a partir de uma base de dados que atua sobre uma rede TCP/IP. É coberto pelos padrões ANSI/NISO Z39.50 e ISO 23950. A agência mantenedora do padrão é a Biblioteca do Congresso dos Estados Unidos.
O Z39.50 é amplamente utilizado em ambientes de bibliotecas, frequentemente incorporado em sistemas de gerenciamento integrado de bibliotecas e sistemas pessoais de referências bibliográficas. Buscas de catálogos interbibliotecas para empréstimos entre bibliotecas (EEB) são frequentemente implementados com consultas Z39.50.
O desenvolvimento do protocolo Z39.50 começou na década de 1970 e teve sucessivas versões em 1988, 1992, 1995 e 2003. A Linguagem de Consulta Contextual (Contextual Query Language, CQL)[1] é baseada na semântica do Z39.50.
Esforços para modernização
[editar | editar código-fonte]O Z39.50 é uma tecnologia pré-Web e vários grupos de trabalho tentaram atualizá-lo para se encaixar melhor no ambiente moderno. Essas tentativas foram conhecidas como ZING (Z39.50 International: Next Generation – Z39.50 Internacional: Nova Geração) e possuíram várias estratégias.
Os sucessores do Z39.50 são os protocolos gêmeos SRU/SRW (Search/Retrieve via URL/Search/Retrieve Web service), que retiraram a necessidade do protocolo de comunicação Z39.50 (substituindo pelo HTTP), mas mantendo os benefícios da sintaxe de consulta. O SRU é baseado na arquitetura REST e possibilita que as consultas sejam expressas em parâmetros de URL, já o SRW usa o protocolo SOAP. Ambos retornam os resultados em XML.
Esses projetos têm uma barreira muito menor para desenvolvedores que o protocolo Z39.50 original,[2] permitindo que o mercado relativamente pequeno de software de bibliotecas se beneficie das ferramentas de serviços Web desenvolvidas para mercados muito maiores.
Alternativas incluem os seguintes protocolos:[3]
Informação de firewall
[editar | editar código-fonte]A porta IP registrada para o Z39.50 é a 210. Embora a maioria dos servidores utilizem essa porta, há dezenas de outras portas utilizadas pelo mundo (por exemplo, 2100, 2200, 2210, 2213, 3520, 9999, etc.).[4][5]
Ver também
[editar | editar código-fonte]Ligações externas
[editar | editar código-fonte]- ROSETTO, M. Uso do protocolo z39.50 para recuperação de informação em redes eletrônicas
- Z39.50 Maintenance Agency (em inglês)
- Z39.50 Standard Document (pdf) (em inglês)
- Z39.50 Server Directory (em inglês)
- Bath Profile (em inglês)
- ZING (em inglês)
Software
[editar | editar código-fonte]- Z39.50 Object Orientation Module (em inglês)
- YAZ Toolkit (em inglês)
Referências
[editar | editar código-fonte]- ↑ CQL: the Contextual Query Language: Specifications SRU: Search/Retrieval via URL, Standards, Library of Congress
- ↑ «The Z39.50 Information Retrieval Standard: Part I: A Strategic View of Its Past, Present and Future». www.dlib.org. Consultado em 22 de janeiro de 2020
- ↑ «Linked Data in Libraries Metadata Retrieval and Harvesting»
- ↑ «Library of Congress Z39.50 Firewall Information»
- ↑ «IANA Port and Protocol Registry»