Z39,50 - Z39.50

Z39.50 je mezinárodní standardní klient – ​​server , komunikační protokol aplikační vrstvy pro vyhledávání a načítání informací z databáze přes počítačovou síť TCP / IP . Vztahuje se na něj norma ANSI / NISO Z39.50 a norma ISO 23950. Agenturou pro údržbu tohoto standardu je Library of Congress .

Z39.50 je široce používán v prostředí knihoven , často začleněn do integrovaných knihovních systémů a osobního bibliografického referenčního softwaru . Vyhledávání meziknihovních výpůjček v meziknihovním výpůjčce se často provádí pomocí dotazů Z39.50.

Práce na protokolu Z39.50 byly zahájeny v 70. letech a vedly k postupným verzím v letech 1988, 1992, 1995 a 2003. Kontextový dotazovací jazyk (dříve nazývaný Common Query Language) je založen na sémantice Z39.50.

Hledat syntaxi

Protokol podporuje vyhledávání, načítání, třídění a procházení. Vyhledávací dotazy obsahují atributy, obvykle ze sady atributů bib-1, která definuje šest atributů k určení vyhledávání informací v počítači serveru: použití, relace, poloha, struktura, zkrácení, úplnost. Syntaxe Z39.50 umožňuje velmi složité dotazy.

V praxi je funkční složitost omezena nerovnoměrnou implementací vývojáři a komerčními prodejci. Syntaxe Z39.50 je abstrahována ze základní struktury databáze. Například pokud klient zadá hledání autora pomocí atributu 1003, musí server určit, jak toto hledání namapovat na indexy, které obsahuje. To umožňuje formulovat dotazy Z39.50, aniž byste věděli cokoli o cílové databázi, ale také to znamená, že výsledky pro stejný dotaz se mohou mezi různými servery značně lišit. Jeden server může mít index autorů a jiný může používat svůj index osobních jmen, ať už jsou autory nebo ne. Třetí nemusí mít žádný index jmen a spadne zpět na svůj index klíčových slov, a další nemusí mít vhodný index a vrátí chybu.

Pokusem o nápravu nesrovnalostí je Bathův profil (pojmenovaný podle Batha v Anglii, kde se pracovní skupina poprvé setkala v roce 1999). Tento dokument přísně specifikuje syntaxi vyhledávání, která se má použít pro běžné bibliografické vyhledávání, a očekávanou odezvu serverů kompatibilních s Bath. Implementace Bath profilu byla pomalá, ale postupně vylepšuje krajinu Z39.50. Profil Bath spravuje Library and Archives Canada .

Modernizační úsilí

Z39.50 je pre- webové technologie a různé pracovní skupiny se snaží, aby ji aktualizovat, aby se vešly lépe do moderního prostředí. Tyto pokusy spadají pod označení ZING (Z39.50 International: Next Generation) a sledují různé strategie.

Nástupci modelu Z39.50 jsou dvojité protokoly SRU / SRW ( Search / Retrieve via URL / Search / Retrieve Web service ), které zruší komunikační protokol Z39.50 (nahradí jej protokolem HTTP ), přičemž se stále snaží zachovat výhody syntaxe dotazu. SRU je založeno na REST a umožňuje vyjádření dotazů v řetězcích dotazů URL ; SRW používá SOAP . Oba očekávají, že výsledky vyhledávání budou vráceny jako XML .

Tyto projekty mají pro vývojáře mnohem nižší překážku vstupu než původní protokol Z39.50, což umožňuje relativně malému trhu s knihovním softwarem těžit z nástrojů webových služeb vyvinutých pro mnohem větší trhy.

Alternativy zahrnují následující.

Informace o firewallu

Registrovaný internetový port IP pro Z39.50 je 210. Ačkoli většina serverů používá tento port, existují desítky dalších čísel portů používaných celosvětově Z39.50 (např. 2100, 2200, 2210, 2213, 3520 nebo v jednom případě , porty 2101 a vyšší pro různé databáze).

Viz také

Reference

externí odkazy