Z39.50 - Z39.50
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Декабрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
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]
- Инициатива открытых архивов Протокол для сбора метаданных (OAI-PMH)
- SPARQL
Информация о брандмауэре
Зарегистрированный интернет IP порт для Z39.50 - 210. Хотя большинство серверов используют этот порт, существуют десятки других номеров портов, используемых во всем мире Z39.50 (например, 2100, 2200, 2210, 2213, 3520 или, в одном случае, порты 2101 и выше. для разных баз данных).[4][5]
Смотрите также
Рекомендации
- ^ CQL: язык контекстных запросов: спецификации SRU: поиск / получение по URL-адресу, стандартам, Библиотеке Конгресса
- ^ «Стандарт поиска информации Z39.50: Часть I: Стратегический взгляд на прошлое, настоящее и будущее». www.dlib.org. Получено 2020-01-22.
- ^ «Связанные данные в библиотеках, поиск и сбор метаданных».
- ^ «Информация о межсетевом экране Z39.50 Библиотеки Конгресса».
- ^ «Реестр портов и протоколов IANA».