Z39.50 - Z39.50

Z39.50 , TCP / IP bilgisayar ağı üzerinden bir veritabanından bilgi aramak ve almak için uluslararası standart bir istemci-sunucu , uygulama katmanı iletişim protokolüdür . Bu kaplıdır ANSI / NISO standardı Z39.50'nin ve ISO standart 23950. standardın bakım ajansı Kongre Kütüphanesi .

Z39.50, kütüphane ortamlarında yaygın olarak kullanılır ve genellikle entegre kütüphane sistemlerine ve kişisel bibliyografik referans yazılımlarına dahil edilir . Kütüphaneler arası ödünç verme için kütüphaneler arası katalog aramaları genellikle Z39.50 sorgularıyla gerçekleştirilir.

Z39.50 protokolü üzerindeki çalışmalar 1970'lerde başladı ve 1988, 1992, 1995 ve 2003'te birbirini takip eden sürümlere yol açtı. Bağlamsal Sorgu Dili (eski adıyla Ortak Sorgu Dili) Z39.50 semantiğine dayanmaktadır.

Arama sözdizimi

Protokol, aramayı, almayı, sıralamayı ve taramayı destekler. Arama sorguları, tipik olarak sunucu bilgisayardaki bilgi aramalarını belirtmek için altı özniteliği tanımlayan bib-1 öznitelik kümesinden öznitelikler içerir: kullanım, ilişki, konum, yapı, kesme, tamlık. Z39.50 sözdizimi çok karmaşık sorgulara izin verir.

Pratikte, işlevsel karmaşıklık, geliştiriciler ve ticari satıcılar tarafından yapılan eşitsiz uygulamalarla sınırlıdır. Z39.50 sözdizimi, temeldeki veritabanı yapısından soyutlanmıştır. Örneğin, istemci 1003 niteliğini kullanan bir yazar araması belirtirse, sunucunun bu aramayı içerdiği dizinlerle nasıl eşleştireceğini belirlemesi gerekir. Bu, Z39.50 sorgularının hedef veritabanı hakkında hiçbir şey bilmeden formüle edilmesini sağlar, ancak aynı sorguya ilişkin sonuçların farklı sunucular arasında büyük ölçüde değişebileceği anlamına da gelir. Bir sunucu bir yazar indeksine sahip olabilir ve diğeri yazar olsun ya da olmasın kendi kişisel isim indeksini kullanabilir. Üçüncü bir isim indeksine sahip olmayabilir ve anahtar kelime indeksine geri dönebilir ve yine bir başkası uygun indekse sahip olmayabilir ve bir hata döndürebilir.

Tutarsızlığı gidermeye yönelik bir girişim Bath Profili'dir (adını Bath , İngiltere'den almıştır, çalışma grubu ilk olarak 1999'da tanışmıştır). Bu belge, ortak bibliyografik aramalar için kullanılacak arama sözdizimini ve Bath uyumlu sunucuların beklenen yanıtını kesin olarak belirtir. Banyo Profilinin uygulanması yavaş oldu ancak Z39.50 peyzajını kademeli olarak iyileştiriyor. Bath Profili Library and Archives Canada tarafından korunmaktadır .

Modernizasyon çabaları

Z39.50 Web öncesi bir teknolojidir ve çeşitli çalışma grupları onu modern ortama daha iyi uyacak şekilde güncellemeye çalışmaktadır. Bu girişimler ZING (Z39.50 International: Next Generation) adı altında toplanır ve çeşitli stratejiler izler.

Z39.50'nin için ardılları ikiz protokolleri SRU / SRW ( Ara / URL yoluyla Al / Web hizmetini Al / Arama Z39.50 haberleşme protokolü (ile yerine damla), HTTP hala yararlarını korumak çalışılırken) sorgu sözdizimi. SRU, REST tabanlıdır ve sorguların URL sorgu dizelerinde ifade edilmesini sağlar ; SRW, SABUN kullanır . Her ikisi de arama sonuçlarının XML olarak döndürülmesini bekler .

Bu projeler, geliştiriciler için orijinal Z39.50 protokolüne göre çok daha düşük bir giriş engeline sahiptir ve kütüphane yazılımı için nispeten küçük pazarın çok daha büyük pazarlar için geliştirilen web hizmeti araçlarından yararlanmasına olanak tanır .

Alternatifler aşağıdakileri içerir.

Güvenlik duvarı bilgileri

Z39.50 için kayıtlı internet IP bağlantı noktası 210'dur. Sunucuların çoğu bu bağlantı noktasını kullansa da, dünya çapında Z39.50 tarafından kullanılan düzinelerce başka bağlantı noktası numarası vardır (ör. 2100, 2200, 2210, 2213, 3520 veya bir durumda , farklı veritabanları için bağlantı noktaları 2101 ve üstü).

Ayrıca bakınız

Referanslar

Dış bağlantılar