Z39.50 - Z39.50

Z39.50 является Международный стандарт клиент – сервер, прикладной уровень протокол связи для поиска и извлечения информации из база данных через TCP / IP компьютерная сеть. Он покрыт ANSI /NISO стандарт Z39.50 и ISO стандарт 23950. Агентством по обслуживанию стандарта является Библиотека Конгресса.

Z39.50 широко используется[как? ] в библиотека среды, часто включаемые в интегрированные библиотечные системы и личные библиографическая справочная программа. Межбиблиотечный каталог ищет межбиблиотечный абонемент часто реализуются с помощью запросов Z39.50.

Работа над протоколом Z39.50 началась в 1970-х годах и привела к последовательным версиям в 1988, 1992, 1995 и 2003 годах. Язык контекстных запросов (ранее назывался Common Query Language)[1] основан на семантике Z39.50.

Синтаксис поиска

Протокол поддерживает поиск, извлечение, сортировку и просмотр. Поисковые запросы содержат атрибуты, обычно из набора атрибутов bib-1, который определяет шесть атрибутов для определения поиска информации на сервере: использование, отношение, положение, структура, усечение, полнота. Синтаксис Z39.50 позволяет выполнять очень сложные запросы.

На практике функциональная сложность ограничивается неравномерностью реализации разработчиками и коммерческими поставщиками. Синтаксис Z39.50 абстрагируется от базовой структуры базы данных. Например, если клиент указывает поиск автора с помощью атрибута 1003, сервер должен определить, как сопоставить этот поиск с содержащимися в нем индексами. Это позволяет формулировать запросы Z39.50, ничего не зная о целевой базе данных, но это также означает, что результаты одного и того же запроса могут сильно различаться на разных серверах. Один сервер может иметь указатель авторов, а другой может использовать свой указатель личных имен, независимо от того, являются они авторами или нет. У третьего может не быть индекса имени и он может использовать свой индекс ключевого слова, а третий может не иметь подходящего индекса и возвращать ошибку.

Попытка исправить несоответствие - это Профиль ванны (названный в честь Ванна, Англия, где рабочая группа впервые встретился в 1999 году). Этот документ жестко определяет синтаксис поиска, который следует использовать для обычного библиографического поиска, и ожидаемый ответ серверов, совместимых с Bath. Внедрение профиля ванны идет медленно, но постепенно улучшается ландшафт Z39.50[как? ]. Профиль ванны поддерживается Библиотека и архивы Канады.

Усилия по модернизации

Z39.50 - это предварительныйИнтернет технологии, и различные рабочие группы пытаются обновить ее, чтобы она лучше вписывалась в современную среду. Эти попытки подпадают под обозначение ZING (Z39.50 International: Next Generation) и преследуют различные стратегии.

Преемниками Z39.50 являются протоколы-близнецы. SRU /ТРО (Поиск / получение по URL/Поиск / получение веб-службы), которые отбрасывают протокол связи Z39.50 (заменяя его на HTTP ), все еще пытаясь сохранить преимущества синтаксиса запроса. SRU - это ОТДЫХ на основе, и позволяет выражать запросы в URL строки запроса; ТРО использует МЫЛО. Оба ожидают, что результаты поиска будут возвращены как XML.

Эти проекты имеют гораздо более низкий барьер для входа для разработчиков, чем исходный протокол Z39.50.[2], позволяя относительно небольшому рынку библиотечного программного обеспечения получать выгоду от веб-сервис инструменты, разработанные для гораздо более крупных рынков.

Альтернативы включают следующее.[3]

Информация о брандмауэре

Зарегистрированный интернет IP порт для Z39.50 - 210. Хотя большинство серверов используют этот порт, существуют десятки других номеров портов, используемых во всем мире Z39.50 (например, 2100, 2200, 2210, 2213, 3520 или, в одном случае, порты 2101 и выше. для разных баз данных).[4][5]

Смотрите также

Рекомендации

  1. ^ CQL: язык контекстных запросов: спецификации SRU: поиск / получение по URL-адресу, стандартам, Библиотеке Конгресса
  2. ^ «Стандарт поиска информации Z39.50: Часть I: Стратегический взгляд на прошлое, настоящее и будущее». www.dlib.org. Получено 2020-01-22.
  3. ^ «Связанные данные в библиотеках, поиск и сбор метаданных».
  4. ^ «Информация о межсетевом экране Z39.50 Библиотеки Конгресса».
  5. ^ «Реестр портов и протоколов IANA».

внешняя ссылка