정의
Z39.50는 도서관 및 정보기관에서 서지·메타데이터 검색과 전송을 위해 사용되는 클라이언트‑서버 기반의 통신 프로토콜이다. 국제 표준 번호인 ISO/IEC 23950으로도 표준화되어 있다.
개요
Z39.50는 1980년대 초 미국 국립표준협회(NISO) 산하 Z39 위원회에서 개발되었으며, 이후 국제표준화기구(ISO)와 국제전기표준협회(IEC)에서 ISO/IEC 23950으로 채택되었다. 주로 도서관 자동화 시스템(Library Automation)·통합 OPAC(Online Public Access Catalog)·디지털 리포지터리 등에서 서로 다른 시스템 간에 서지 레코드를 검색·검색결과를 전송하는 데 사용된다. 클라이언트는 검색 질의를 전송하고, 서버는 해당 질의에 부합하는 레코드 집합을 반환한다. 질의 언어로는 일반적으로 BIB-1 인덱스와 규격화된 검색어 집합을 활용한다.
어원/유래
- Z39 : NISO에서 제정한 표준 시리즈 번호 중 하나이며, “Z”는 도서관·정보 과학 분야 표준을 의미한다.
- .50 : 해당 표준의 버전 번호를 나타낸다. 최초 버전은 “Z39.50‑1990” 등으로 표기되며, 이후 개정판이 발표될 때마다 부숫점 뒤 숫자가 변경된다.
특징
- 프로토콜 구조 – TCP/IP 기반의 상태 유지 연결을 사용하며, 메시지는 ASN.1 BER(Basic Encoding Rules) 형식으로 인코딩된다.
- 검색 기능 – Boolean, proximity, truncation, fuzzy search 등 다양한 검색 연산자를 지원한다.
- 결과 전송 – 레코드 형식은 MARC, UNIMARC, Dublin Core 등 다중 포맷을 허용한다.
- 확장성 – Z39.50 Attribute Set(예: BIB-1)과 Extension Mechanism을 통해 새로운 인덱스와 기능을 추가할 수 있다.
- 표준화된 동작 –
search,present,scan,sort,delete,close등 10여 개의 기본 명령을 정의한다.
관련 항목
- ISO/IEC 23950 – Z39.50와 동일한 국제 표준 번호.
- SRU/SRW – Z39.50의 웹 기반 대안으로, 각각 Search/Retrieve via URL, Search/Retrieve via Web Service를 의미한다.
- MARC – Z39.50가 전송할 수 있는 대표적인 서지 레코드 형식.
- OPAC – Z39.50를 이용해 다수의 도서관 OPAC을 통합 검색하는 경우가 많다.
- Z39.58 – Z39.50와 연계된 권한 및 인증을 다루는 표준.
※ 본 문서는 확인된 공신력 있는 자료를 토대로 작성되었으며, 추가적인 세부 사항은 해당 표준 문서(ISO/IEC 23950) 및 NISO 발표 자료를 참고한다.