YAZ User's Guide and Reference

Total Page:16

File Type:pdf, Size:1020Kb

YAZ User's Guide and Reference YAZ User’s Guide and Reference i YAZ User’s Guide and Reference Copyright © 1995-2021 Index Data YAZ User’s Guide and Reference iii COLLABORATORS TITLE : YAZ User’s Guide and Reference ACTION NAME DATE SIGNATURE WRITTEN BY Sebastian April 27, 2021 Hammer, Adam Dickmeiss, Mike Taylor, Heikki Levanto, and Dennis Schafroth REVISION HISTORY NUMBER DATE DESCRIPTION NAME YAZ User’s Guide and Reference v Contents 1 Introduction 1 1.1 Reading this Manual . .1 1.2 The API . .2 2 Compilation and Installation5 2.1 Introduction . .5 2.2 UNIX/MacOS . .5 2.2.1 Compiling from source on Unix . .6 2.2.2 Compiling from source on MacOS . .9 2.2.3 How to make apps using YAZ on UNIX . .9 2.3 Windows . 10 2.3.1 Compiling from Source on Windows . 10 2.3.2 How to make apps using YAZ on Windows . 12 2.3.3 Compiling Libxml2 and Libxslt on windows . 12 3 ZOOM 13 3.1 Connections . 13 3.1.1 Z39.50 Protocol behavior . 16 3.1.2 SRU/Solr Protocol behavior . 16 3.2 Queries . 17 3.3 Result sets . 17 3.3.1 Z39.50 Result-set Sort . 18 3.3.2 Z39.50 Protocol behavior . 20 3.3.3 SRU Protocol behavior . 20 3.4 Records . 21 3.4.1 Z39.50 Protocol behavior . 23 3.4.2 SRU/Solr Protocol behavior . 23 3.5 ZOOM Facets . 23 3.6 Scan . 24 3.7 Extended Services . 25 3.7.1 Item Order . 26 3.7.2 Record Update . 26 3.7.3 Database Create . 30 3.7.4 Database Drop . 30 3.7.5 Commit Operation . 30 3.7.6 Protocol behavior . 30 3.8 Options . 30 3.9 Query conversions . 31 3.10 Events . 31 4 Generic server 33 4.1 Introduction . 33 4.2 The Database Frontend . 33 4.3 The Backend API . 34 4.4 Your main() Routine . 34 4.5 The Backend Functions . 36 4.5.1 Init . 36 4.5.2 Search and Retrieve . 39 4.5.3 Delete . 42 4.5.4 Scan . 42 4.6 Application Invocation . 43 4.7 GFS Configuration and Virtual Hosts . 45 5 The Z39.50 ASN.1 Module 49 5.1 Introduction . 49 5.2 Preparing PDUs . 49 5.3 EXTERNAL Data . 51 5.4 PDU Contents Table . 52 6 SOAP and SRU 59 6.1 Introduction . 59 6.2 HTTP . 59 6.3 SOAP Packages . 60 6.4 SRU.............................................. 61 YAZ User’s Guide and Reference vii 7 Supporting Tools 65 7.1 Query Syntax Parsers . 65 7.1.1 Prefix Query Format . 65 7.1.1.1 Using Proximity Operators with PQF . 68 7.1.1.2 PQF queries . 69 7.1.2 CCL . 70 7.1.2.1 CCL Syntax . 70 7.1.2.2 CCL Qualifiers . 72 7.1.2.2.1 Qualifier specification . 72 7.1.2.2.2 Qualifier alias . 73 7.1.2.2.3 Comments . 73 7.1.2.2.4 Directives . 73 7.1.2.3 CCL API . 75 7.1.3 CQL . 75 7.1.3.1 CQL parsing . 76 7.1.3.2 CQL tree . 77 7.1.3.3 CQL to PQF conversion . 78 7.1.3.4 Specification of CQL to RPN mappings . 80 7.1.3.5 CQL to XCQL conversion . 82 7.1.3.6 PQF to CQL conversion . 83 7.2 Object Identifiers . 83 7.2.1 OID database . 84 7.2.2 Standard OIDs . 85 7.3 Nibble Memory . 85 7.4 Log .............................................. 86 7.5 MARC . 88 7.5.1 TurboMARC . 89 7.6 Retrieval Facility . 90 7.6.1 Retrieval XML format . 91 7.6.2 Retrieval Facility Examples . 93 7.6.3 API . 95 7.7 Sorting . 95 7.7.1 Using the Z39.50 sort service . 95 7.7.2 Type-7 sort . 95 7.8 Facets . 96 8 The ODR Module 97 8.1 Introduction . 97 8.2 Using ODR . 97 8.2.1 ODR Streams . ..
Recommended publications
  • List of Aleph Tables
    List of Aleph Tables Version 22 CONFIDENTIAL INFORMATION The information herein is the property of Ex Libris Ltd. or its affiliates and any misuse or abuse will result in economic loss. DO NOT COPY UNLESS YOU HAVE BEEN GIVEN SPECIFIC WRITTEN AUTHORIZATION FROM EX LIBRIS LTD. This document is provided for limited and restricted purposes in accordance with a binding contract with Ex Libris Ltd. or an affiliate. The information herein includes trade secrets and is confidential. DISCLAIMER The information in this document will be subject to periodic change and updating. Please confirm that you have the most current documentation. There are no warranties of any kind, express or implied, provided in this documentation, other than those expressly agreed upon in the applicable Ex Libris contract. This information is provided AS IS. Unless otherwise agreed, Ex Libris shall not be liable for any damages for use of this document, including, without limitation, consequential, punitive, indirect or direct damages. Any references in this document to third-party material (including third-party Web sites) are provided for convenience only and do not in any manner serve as an endorsement of that third-party material or those Web sites. The third-party materials are not part of the materials for this Ex Libris product and Ex Libris has no liability for such materials. TRADEMARKS "Ex Libris," the Ex Libris bridge , Primo, Aleph, Alephino, Voyager, SFX, MetaLib, Verde, DigiTool, Preservation, URM, Voyager, ENCompass, Endeavor eZConnect, WebVoyage, Citation Server, LinkFinder and LinkFinder Plus, and other marks are trademarks or registered trademarks of Ex Libris Ltd.
    [Show full text]
  • Descriptive Metadata Guidelines for RLG Cultural Materials I Many Thanks Also to These Individuals Who Reviewed the Final Draft of the Document
    ������������������������������� �������������������������� �������� ����������������������������������� ��������������������������������� ��������������������������������������� ���������������������������������������������������� ������������������������������������������������� � ���������������������������������������������� ������������������������������������������������ ����������������������������������������������������������� ������������������������������������������������������� ���������������������������������������������������� �� ���������������������������������������������� ������������������������������������������� �������������������� ������������������� ���������������������������� ��� ���������������������������������������� ����������� ACKNOWLEDGMENTS Many thanks to the members of the RLG Cultural Materials Alliance—Description Advisory Group for their participation in developing these guidelines: Ardie Bausenbach Library of Congress Karim Boughida Getty Research Institute Terry Catapano Columbia University Mary W. Elings Bancroft Library University of California, Berkeley Michael Fox Minnesota Historical Society Richard Rinehart Berkeley Art Museum & Pacific Film Archive University of California, Berkeley Elizabeth Shaw Aziza Technology Associates, LLC Neil Thomson Natural History Museum (UK) Layna White San Francisco Museum of Modern Art Günter Waibel RLG staff liaison Thanks also to RLG staff: Joan Aliprand Arnold Arcolio Ricky Erway Fae Hamilton Descriptive Metadata Guidelines for RLG Cultural Materials i Many
    [Show full text]
  • Solaris 10 End of Life
    Solaris 10 end of life Continue Oracle Solaris 10 has had an amazing OS update, including ground features such as zones (Solaris containers), FSS, Services, Dynamic Tracking (against live production operating systems without impact), and logical domains. These features have been imitated in the market (imitation is the best form of flattery!) like all good things, they have to come to an end. Sun Microsystems was acquired by Oracle and eventually, the largest OS known to the industry, needs to be updated. Oracle has set a retirement date of January 2021. Oracle indicated that Solaris 10 systems would need to raise support costs. Oracle has never provided migratory tools to facilitate migration from Solaris 10 to Solaris 11, so migration to Solaris has been slow. In September 2019, Oracle decided that extended support for Solaris 10 without an additional financial penalty would be delayed until 2024! Well its March 1 is just a reminder that Oracle Solaris 10 is getting the end of life regarding support if you accept extended support from Oracle. Combined with the fact gdpR should take effect on May 25, 2018 you want to make sure that you are either upgraded to Solaris 11.3 or have taken extended support to obtain any patches for security issues. For more information on tanningix releases and support dates of old and new follow this link ×Sestive to abort the Unix Error Operating System originally developed by Sun Microsystems SolarisDeveloperSun Microsystems (acquired by Oracle Corporation in 2009)Written inC, C'OSUnixWorking StateCurrentSource ModelMixedInitial release1992; 28 years ago (1992-06)Last release11.4 / August 28, 2018; 2 years ago (2018-08-28)Marketing targetServer, PlatformsCurrent: SPARC, x86-64 Former: IA-32, PowerPCKernel typeMonolithic with dynamically downloadable modulesDefault user interface GNOME-2-LicenseVariousOfficial websitewww.oracle.com/solaris Solaris is the own operating system Of Unix, originally developed by Sunsystems.
    [Show full text]
  • Salt Documentation Release 2014.7.6
    Salt Documentation Release 2014.7.6 SaltStack, Inc. May 19, 2015 Contents 1 Introduction to Salt 1 1.1 e 30 second summary ........................................... 1 1.2 Simplicity ................................................... 1 1.3 Parallel execution ............................................... 1 1.4 Building on proven technology ....................................... 2 1.5 Python client interface ............................................ 2 1.6 Fast, flexible, scalable ............................................. 2 1.7 Open ...................................................... 2 1.8 Salt Community ................................................ 2 1.9 Mailing List .................................................. 2 1.10 IRC ....................................................... 3 1.11 Follow on Github ............................................... 3 1.12 Blogs ...................................................... 3 1.13 Example Salt States .............................................. 3 1.14 Follow on ohloh ................................................ 3 1.15 Other community links ............................................ 4 1.16 Hack the Source ................................................ 4 2 Installation 5 2.1 ick Install .................................................. 5 2.2 Platform-specific Installation Instructions ................................. 5 2.3 Dependencies ................................................. 26 2.4 Optional Dependencies ............................................ 27 2.5 Upgrading
    [Show full text]
  • 2903 Date: 2005-08-22
    ISO/IEC JTC 1/SC 2/WG 2 N2903 DATE: 2005-08-22 ISO/IEC JTC 1/SC 2/WG 2 Universal Multiple-Octet Coded Character Set (UCS) - ISO/IEC 10646 Secretariat: ANSI DOC TYPE: Meeting Minutes TITLE: Unconfirmed minutes of WG 2 meeting 46 Jinyan Hotel, Xiamen, Fujian Province, China; 2005-01-24/28 SOURCE: V.S. Umamaheswaran, Recording Secretary, and Mike Ksar, Convener PROJECT: JTC 1.02.18 – ISO/IEC 10646 STATUS: SC 2/WG 2 participants are requested to review the attached unconfirmed minutes, act on appropriate noted action items, and to send any comments or corrections to the convener as soon as possible but no later than 2005-09-05. ACTION ID: ACT DUE DATE: 2005-09-05 DISTRIBUTION: SC 2/WG 2 members and Liaison organizations MEDIUM: Acrobat PDF file NO. OF PAGES: 67 (including cover sheet) Mike Ksar Convener – ISO/IEC/JTC 1/SC 2/WG 2 Microsoft Corporation Phone: +1 425 707-6973 One Microsoft Way Fax: +1 425 936-7329 Bldg 24/2217 email: [email protected] Redmond, WA 98052-6399 or [email protected] Unconfirmed Meeting Minutes ISO/IEC JTC1/SC2/WG2 Meeting 46 Page 1 of 67 N2903 Jinyan Hotel, Xiamen, Fujian Province, China; 2005-01-24/28 2005-08-22 ISO International Organization for Standardization Organisation Internationale de Normalisation ISO/IEC JTC 1/SC 2/WG 2 Universal Multiple-Octet Coded Character Set (UCS) ISO/IEC JTC 1/SC 2/WG 2 N2903 Date: 2005-08-22 Title: Unconfirmed minutes of WG 2 meeting 46 Jinyan Hotel, Xiamen, Fujian Province, China; 2005-01-24/28 Source: V.S.
    [Show full text]
  • International Standard
    International Standard INTERNATIONAL ORGANIZATION FOR STANDARDIZATION’ME~YHAPO~HAR OPrAHM3ALMfl l-l0 CTAHC\APTH3ALM@ORGANISATION INTERNATIONALE DE NORMALISATION Extension of the Latin alphabet coded Character set for bibliographic information interchange Extension du jeu de caractkres latins Codes emplo yk pour l’khange d’information bibliographique Second edition - 1983-11-01iT eh STANDARD PREVIEW (standards.iteh.ai) ISO 5426:1983 https://standards.iteh.ai/catalog/standards/sist/0f2b9bea-a782-4ed0-9a42- eb77e52da752/iso-5426-1983 UDC 003.344 : 025.3 Ref. No. ISO 5426-1983 (E) Descriptors: documentation, data processing, information interchange, bibliographic records, Character Sets, Latin characters. Price based on 6 pages Foreword ISO (the International Organization for Standardization) is a worldwide federation of national Standards bodies (ISO member bedies). The work of developing Inter- national Standards is carried out through ISO technical committees. Every member body interested in a subject for which a technical committee has been authorized has the right to be represented on that committee. International organizations, govern- mental and non-governmental, in liaison with ISO, also take part in the work. Draft International Standards adopted by the technical committees are circulated to the member bodies for approval before their acceptance as International Standards by the ISO Council. iTeh STANDARD PREVIEW International Standard ISO 5426 was developed by Technical Committee ISO/TC 46, Documen ta tion . (standards.iteh.ai) This second edition was submitted directly to the ISO Council,ISO 5in42 6accordance:1983 with clause 6.11.2 of part 1 of the Directiveshttps:/ /stforan dtheard stechnical.iteh.ai/c atworkalog /stofa ndISO.ard s/lts iscancelst/0f2b9 bandea- a782-4ed0-9a42- replaces the first edition (i.e.
    [Show full text]
  • ISO/IEC JTC1/SC2/WG2 N 2005 Date: 1999-05-29
    ISO INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION --------------------------------------------------------------------------------------- ISO/IEC JTC1/SC2/WG2 Universal Multiple-Octet Coded Character Set (UCS) -------------------------------------------------------------------------------- ISO/IEC JTC1/SC2/WG2 N 2005 Date: 1999-05-29 TITLE: ISO/IEC 10646-1 Second Edition text, Draft 2 SOURCE: Bruce Paterson, project editor STATUS: Working paper of JTC1/SC2/WG2 ACTION: For review and comment by WG2 DISTRIBUTION: Members of JTC1/SC2/WG2 1. Scope This paper provides a second draft of the text sections of the Second Edition of ISO/IEC 10646-1. It replaces the previous paper WG2 N 1796 (1998-06-01). This draft text includes: - Clauses 1 to 27 (replacing the previous clauses 1 to 26), - Annexes A to R (replacing the previous Annexes A to T), and is attached here as “Draft 2 for ISO/IEC 10646-1 : 1999” (pages ii & 1 to 77). Published and Draft Amendments up to Amd.31 (Tibetan extended), Technical Corrigenda nos. 1, 2, and 3, and editorial corrigenda approved by WG2 up to 1999-03-15, have been applied to the text. The draft does not include: - character glyph tables and name tables (these will be provided in a separate WG2 document from AFII), - the alphabetically sorted list of character names in Annex E (now Annex G), - markings to show the differences from the previous draft. A separate WG2 paper will give the editorial corrigenda applied to this text since N 1796. The editorial corrigenda are as agreed at WG2 meetings #34 to #36. Editorial corrigenda applicable to the character glyph tables and name tables, as listed in N1796 pages 2 to 5, have already been applied to the draft character tables prepared by AFII.
    [Show full text]
  • Nagios Plugins - Installing Nagios Plugins from Source
    Nagios Plugins - Installing Nagios Plugins From Source Article Number: 569 | Rating: 2.4/5 from 7 votes | Last Updated: Mon, Feb 15, 2021 at 1:24 PM O ve r vie w This KB article provides instructions on installing Nagios Plugins from source. You will have observed that most of the existing documentation already includes steps on installing the plugins. However there are some plugins that require other libraries which are not included in those instructions. The goal of this documentation is to provide the instructions to install every possible plugin that exists. Nagios Plugins 2.3.3 is what this guide instructs you to install, however future versions should also work fine with these steps. Some considerations: It is assumed that you are logged onto the machine you are installing Nagios Plugins as the ro o t user, or a user with sufficient privileges. All of the steps below were tested on the operating systems (OS) listed after a clean install of the OS. Some OS's like Ubuntu and SUSE have stricter user permissions, in those cases the listed commands have sudo in front of them to ensure you are able to complete the steps. A best effort has been made to ensure if you follow all the relevant steps you will end up with a working installation of Nagios Plugins. The KB article is broken up into the following steps: Install Prerequisites - Common Install Prerequisites - Package XYZ Some plugins (MySQL for example) require addtional libraries and have their own section. They are also in their own section as not everyone requires to monitor that specific item.
    [Show full text]
  • Microservices
    Implementing DevOps with Ansible 2 Build, develop, test, deploy, and monitor in seconds Jonathan McAllister BIRMINGHAM - MUMBAI Implementing DevOps with Ansible 2 Copyright © 2017 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: July 2017 Production reference: 1200717 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78712-053-2 www.packtpub.com Credits Author Copy Editors Jonathan McAllister Madhusudan Uchil Stuti Srivastava Reviewer Project Coordinator Matthew Fisher Virginia Dias Acquisition Editor Proofreader Meeta Rajani Safis Editing Content Development Editor Indexer Sharon Raj Aishwarya Gangawane Technical Editor Graphics Vishal Kamal Mewada Kirk D'Penha Production Coordinator Aparna Bhagat About the Author Jonathan McAllister has been creating software and automations since he was a child.
    [Show full text]
  • Admin Guide 3.9.6 Solaris Revision:2037 Generated:02/10/2020 14:30 | Contents | Ii
    High-Speed Endpoint Admin Guide 3.9.6 Solaris Revision:2037 Generated:02/10/2020 14:30 | Contents | ii Contents Introduction............................................................................................................... 6 Installation and Upgrades........................................................................................8 Before Upgrading or Downgrading......................................................................................................................8 Installing HST Endpoint.....................................................................................................................................10 Upgrade Follow up.................................................................................................................................11 Configuring the Firewall.................................................................................................................................... 12 Securing Your SSH Server.................................................................................................................................14 Changing and Securing the TCP Port....................................................................................................14 Configuring Transfer Server Authentication With the Host-Key Fingerprint........................................16 Testing a Locally Initiated Transfer................................................................................................................... 17 Updating the Product License...........................................................................................................................
    [Show full text]
  • Download ISSN Manual As
    ISSN International Centre 45, rue de Turbigo 75003 Paris France Fax: 33-(0) 1 40 26 32 43 E-mail: [email protected] http://www.issn.org - - 2 - - INTRODUCTION This edition of the ISSN Manual is an interim revision of the ISSN Manual. Cataloguing Part, published in 2009. It incorporates new rules and new criteria for ISSN assignment (in particular for electronic resources) adopted by the ISSN Network since 2010 and, for the first time, it is complemented by examples of ISSN records. The Working Group responsible for this revision includes the members indicated below. We would like to thank all the members for their active participation in the revision work, and all the ISSN representatives who have contributed to the drafting of this Manual. This ISSN Manual is published in online form only. The Manual will be updated again once the discussions about harmonization with the other bibliographic standards (RDA - Resource Description and Access - and ISBD - International Standardized Bibliographic Description) launched in 2011, are completed. Members of the ISSN Manual Revision Working Group Philippe Cantié ISSN France Louise Howlett ISSN United Kingdom François-Xavier Pelegrin ISSN International Regina Romano-Reynolds ISSN U.S.A Marja-Liisa Seppälä ISSN Finland Thank you very much to Joëlle Bellec, Bibliothèque nationale de France, for her very careful reading of the French version of the ISSN Manual. - - 3 - - 0. GENERAL ISSN ASSIGNMENT POLICIES .............................................................................. 12 0.1 Definitions
    [Show full text]
  • ISO/IEC JTC 1/SC 2/WG 3 N 495 ISO/IEC JTC 1/SC 2/WG 3 7-Bit and 8-Bit Codes and Their Extension SECRETARIAT : ELOT Draft Meeting
    ISO/IEC JTC 1/SC 2/WG 3 N 495 Date : 2000-06-26 ISO/IEC JTC 1/SC 2/WG 3 7-bit and 8-bit codes and their extension SECRETARIAT : ELOT DOC TYPE : Draft Meeting agenda Draft Agenda for the 16th Meeting of TITLE : ISO/IEC JTC 1/SC 2/WG 3, Athens, (GR), hosted by ELOT, from 18 September 2000 till 19 September 2000 SOURCE : E.Melagrakis, ISO/IEC JTC 1/SC 2/WG 3 Convenor PROJECT: -- STATUS : Draft ACTION ID : ACT DUE DATE : DISTRIBUTION : WG 3 Members and Liaison Organizations MEDIUM : P, Open NO OF PAGES : 6 Contact 1: Secretariat ISO/IEC JTC 1/SC 2/WG 3 ELOT Mrs K.Velli (acting) Acharnon 313, 111 45 Kato Patissia, ATHENS – GREECE Tel: +30 1 21 20 307 Fax : +30 1 22 86 219 E-mail : [email protected] Contact 2 : Convenor ISO/IEC JTC 1/SC 2/WG 3 Mr E.Melagrakis Acharnon 313, 111 45 Kato Patissia, ATHENS – GREECE Tel: +30 1 21 20 301 Fax : +30 1 22 86 219 E-mail: [email protected] ISO/IEC JTC 1/SC 2/WG 3 N 495 ISO/IEC JTC 1/SC 2/WG 3 MEETING AGENDA 1. Opening of the meeting 2. Roll call of delegates 3. Adoption of the agenda 4. Approval of the minutes of meeting # 15 5. Follow up of previous Resolutions 5.1 Reconfirmation of ISO 2033 (for Information only – WG3 resolution M15.5) 5.2 Response to report on ETSI meeting (for Information only - WG3 resolution M15.6) 5.3 Status of the ISO/TC46/SC4 Character Set Projects, SC2 N 3356, N 3434, N 3439, N 3440, 5.4 Transfer of ISO 1073.2 to SC31, SC2 N 3433 6.
    [Show full text]