Z39.50 - Z39.50

Z39.50 er en internasjonal standard klient-server , applikasjonslagkommunikasjonsprotokoll for søking og gjenfinning av informasjon fra en database over en TCP / IP- datanettverket . Den er dekket av ANSI / NISO- standarden Z39.50, og ISO- standarden 23950. Standardens vedlikeholdsbyrå er Library of Congress .

Z39.50 er mye brukt i biblioteksmiljøer , ofte innlemmet i integrerte biblioteksystemer og personlig bibliografisk referanseprogramvare . Fjerbibliotekskatalogsøk etter fjernlån blir ofte implementert med Z39.50-spørsmål.

Arbeidet med Z39.50-protokollen startet på 1970-tallet, og førte til suksessive versjoner i 1988, 1992, 1995 og 2003. Contextual Query Language (tidligere kalt Common Query Language) er basert på Z39.50 semantikk.

Søk i syntaksen

Protokollen støtter søk, henting, sortering og surfing. Søkespørsmål inneholder attributter, vanligvis fra attributt-settet bib-1 som definerer seks attributter for å spesifisere informasjonssøk på serverdatamaskinen: bruk, forhold, posisjon, struktur, avkorting, fullstendighet. Syntaksen på Z39.50 tillater svært komplekse spørsmål.

I praksis er den funksjonelle kompleksiteten begrenset av ujevne implementeringer av utviklere og kommersielle leverandører. Syntaksen til Z39.50 er abstrahert fra den underliggende databasestrukturen. Hvis klienten for eksempel spesifiserer et forfatterssøk ved hjelp av attributt 1003, må serveren bestemme hvordan det søket skal tilordnes til indeksene det inneholder. Dette gjør at Z39.50-spørsmål kan formuleres uten å vite noe om måldatabasen, men det betyr også at resultatene for den samme spørringen kan variere mye mellom forskjellige servere. En server kan ha en forfatterindeks, og en annen kan bruke indeksen med personnavn, enten de er forfattere eller ikke. En tredjedel har kanskje ingen navnindeks og faller tilbake på søkeordindeksen, og nok en annen har kanskje ingen passende indeks og returnerer en feil.

Et forsøk på å avhjelpe inkonsekvensen er Bath Profile (oppkalt etter Bath , England, hvor arbeidsgruppen møttes første gang i 1999). Dette dokumentet spesifiserer søkesyntaksen som skal brukes til vanlige bibliografiske søk, og forventet svar fra Bath-kompatible servere. Implementeringen av badeprofilen har gått tregt, men forbedrer gradvis Z39.50-landskapet. Bath-profilen vedlikeholdes av Library and Archives Canada .

Moderniseringsarbeid

Z39.50 er en pre- web- teknologi, og ulike arbeidsgrupper prøver å oppdatere den slik at den passer bedre inn i det moderne miljøet. Disse forsøkene faller under betegnelsen ZING (Z39.50 International: Next Generation), og forfølger ulike strategier.

Etterfølgerne til Z39.50 er de to protokollene SRU / SRW ( Search / Retrieve via URL / Search / Retrieve Web service ), som dropper Z39.50 kommunikasjonsprotokollen (erstatter den med HTTP ) mens du fremdeles prøver å bevare fordelene med spørringssyntaks. SRU er REST- basert, og gjør det mulig å uttrykke spørsmål i URL- spørringsstrenger; SRW bruker SOAP . Begge forventer at søkeresultatene skal returneres som XML .

Disse prosjektene har en langt lavere inngangsbarriere for utviklere enn den opprinnelige Z39.50-protokollen, slik at det relativt lille markedet for biblioteksprogramvare kan dra nytte av webtjenesteverktøyene som er utviklet for mye større markeder.

Alternativer inkluderer følgende.

Brannmurinformasjon

Den registrerte IP-porten på internett for Z39.50 er 210. Selv om de fleste servere bruker denne porten, er det dusinvis av andre portnumre som brukes over hele verden av Z39.50 (f.eks. 2100, 2200, 2210, 2213, 3520, eller i ett tilfelle , porter 2101 og høyere for forskjellige databaser).

Se også

Referanser

Eksterne linker