Z39.50
Z39.50Z39.50은 TCP/IP 컴퓨터 네트워크를 통해 데이터베이스에서 정보를 검색하고 검색하기 위한 국제 표준 클라이언트-서버, 애플리케이션 계층 통신 프로토콜이다. ANSI/NISO 표준 Z39.50 및 ISO 표준 23950에서 다룬다. 표준의 유지 관리 기관은 의회 도서관이다.
Z39.50은 라이브러리 환경에서 널리 사용되며[as of?], 통합 라이브러리 시스템과 개인용 서지 참조 소프트웨어에 통합되는 경우가 많다. 도서관 간 대출에 대한 도서관 간 카탈로그 검색은 종종 Z39.50 질의로 구현된다.
Z39.50 프로토콜에 대한 작업은 1970년대에 시작되었고 1988년, 1992년, 1995년, 2003년에 연속적인 버전으로 이어졌다. Contextual Query Language(이전의 공통 쿼리 언어)[1]는 Z39.50 의미론에 기초한다.
검색 구문
프로토콜은 검색, 검색, 정렬 및 찾아보기를 지원한다. 검색 질의에는 일반적으로 서버 컴퓨터에서 정보 검색을 지정하는 6가지 속성을 정의하는 비브-1 속성 집합(사용, 관계, 위치, 구조, 잘림, 완전성)의 속성이 포함된다. Z39.50의 구문은 매우 복잡한 질의를 허용한다.
실제로, 기능적 복잡성은 개발자와 상업적 판매업자에 의한 불균일한 구현에 의해 제한된다. Z39.50의 구문은 기본 데이터베이스 구조에서 추출된다. 예를 들어 클라이언트가 특성 1003을 사용하여 작성자 검색을 지정하는 경우, 서버는 해당 검색을 포함하는 색인에 매핑하는 방법을 결정해야 한다. 이는 대상 데이터베이스에 대해 아무것도 알지 못한 채 Z39.50 쿼리를 공식화할 수 있게 하지만, 동일한 쿼리에 대한 결과는 서버마다 매우 다를 수 있다는 것을 의미한다. 한 서버는 작성자 색인을 가질 수 있으며, 다른 서버는 작성자인지 여부에 관계없이 개인 이름 색인을 사용할 수 있다. 3분의 1은 이름지수가 없어 키워드 지수에 다시 떨어질 수 있지만, 다른 하나는 적절한 지표가 없어 오류를 반환할 수도 있다.
모순을 시정하기 위한 시도는 Bath Profile이다(1999년 워킹그룹이 처음 만난 영국의 Bath에서 이름을 따왔다). 이 문서는 일반적인 서지 검색에 사용할 검색 구문과 Bath 인증 서버의 예상 응답을 엄격하게 명시한다. 욕실 프로파일의 구현은 느렸지만 점차적으로 Z39.50 지형을 개선하고[as of?] 있다. 욕실 프로파일은 캐나다 도서관과 기록보관소에 의해 유지된다.
현대화 노력
Z39.50은 웹 이전 기술이며, 다양한 작업 그룹들이 현대 환경에 더 잘 맞도록 업데이트를 시도하고 있다. 이러한 시도는 ZING(Z39.50 International): 다음 세대), 그리고 다양한 전략을 추구한다.
Z39.50의 후속자는 질의 구문의 이점을 보존하려고 시도하면서 Z39.50 통신 프로토콜을 삭제(HTTP로 대체)하는 쌍둥이 프로토콜 SRU/SRW(URL/Search/Retrieve Web 서비스를 통한 검색/Retrieve)이다. SRU는 REST 기반이며, URL 쿼리 문자열로 쿼리를 표현할 수 있으며, SRW는 SOAP를 사용한다. 둘 다 검색 결과가 XML로 반환될 것으로 예상한다.
이러한 프로젝트들은 원래 Z39.50 프로토콜보다 개발자들의 진입 장벽이 훨씬 낮아 상대적으로 작은 도서관 소프트웨어 시장이 훨씬 더 큰 시장을 위해 개발된 웹 서비스 도구로부터 이익을 얻을 수 있게 한다.[2]
대안은 다음과 같다.[3]
- OAI-PMH(Open Archives Initiative Protocol for Metadata Harvesting)
- SPARQL
방화벽 정보
Z39.50에 등록된 인터넷 IP 포트는 210이다. 대다수의 서버가 이 포트를 사용하지만, Z39.50(예: 2100, 2200, 2210, 2213, 3520)에 의해 전세계적으로 사용되는 수십 개의 다른 포트 번호가 있다.[4][5]
참고 항목
참조
- ^ CQL: 상황별 쿼리 언어: 사양 SRU: URL, 표준, 의회 도서관을 통한 검색/검색
- ^ "The Z39.50 Information Retrieval Standard: Part I: A Strategic View of Its Past, Present and Future". www.dlib.org. Retrieved 2020-01-22.
- ^ "Linked Data in Libraries Metadata Retrieval and Harvesting".
- ^ "Library of Congress Z39.50 Firewall Information".
- ^ "IANA Port and Protocol Registry".