Z39.50
-
Обзор протокола Z39.50
- Z39.50 — международный стандарт для поиска информации в базах данных через TCP/IP.
- Разработан Библиотекой Конгресса США и соответствует стандартам ANSI/NISO и ISO 23950.
- Используется в библиотечных системах, библиографических справочниках и социальных сетях.
-
История и развитие
- Разработка началась в 1970-х, с последующими версиями в 1988, 1992, 1995 и 2003 годах.
- Язык контекстных запросов (CLQ) основан на семантике Z39.50.
-
Функциональность и синтаксис
- Поддерживает поиск, извлечение, сортировку и просмотр информации.
- Запросы содержат атрибуты из набора bib-1, определяющего шесть атрибутов для поиска.
- Синтаксис позволяет сложные запросы, но их сложность ограничена неравномерностью внедрения.
-
Проблемы и решения
- Абстракция от структуры базы данных приводит к различиям в результатах на разных серверах.
- Проект Bath Profile пытается стандартизировать синтаксис и ответы серверов.
-
Модернизация и альтернативы
- Z39.50 устарел перед появлением Интернета, и ведутся работы по его обновлению.
- ZING (Z39.50 International: Next Generation) предлагает различные стратегии модернизации.
- SRU/SRW — это двойные протоколы, которые используют HTTP или SOAP для запросов и возвращают результаты в формате XML.
- Существуют альтернативные варианты, такие как OAI-PMH, SPARQL и другие.
-
Технические детали
- Порт для Z39.50 — 210, но существуют и другие порты для разных баз данных.
-
Ссылки и рекомендации
- Упомянуты другие связанные протоколы и ресурсы, включая WAIS, Диникс, Коха и openURL.
- Предоставлены ссылки на Z39.50 Агентство по техническому обслуживанию и стандартный документ Z39.50.