X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fintroduction.xml;h=fedf22aae38f61d863684083f2dd79bfa5309045;hb=b77f4b5c2b191b83cf3f213faa8b6b263e36fea4;hp=82ed71c4fee8e6b51eacf3f0aa8c4ea965328b70;hpb=cbd3dfed0ab7919bf1deb0e8af5fed4ffb8bdf5d;p=yaz-moved-to-github.git diff --git a/doc/introduction.xml b/doc/introduction.xml index 82ed71c..fedf22a 100644 --- a/doc/introduction.xml +++ b/doc/introduction.xml @@ -1,53 +1,51 @@ - + Introduction &yaz; is a C/C++ library for information retrieval applications using the Z39.50/SRW/SRU protocols for information retrieval. - + Properties of &yaz;: Complete - Z39.50 - version 3 support. Amendments and Z39.50-2002 revision is - supported. + Z39.50 version 3 support. + Amendments and Z39.50-2002 revision is supported. Supports - SRW/SRU - version 1.0 (over HTTP and HTTPS). + SRW/SRU + version 1.1 (over HTTP and HTTPS). Includes BER encoders/decoders for the - ISO ILL + ISO ILL protocol. Supports the following transports: BER over TCP/IP - (RFC1729), + (RFC1729), BER over unix local socket, and - HTTP - 1.1. + HTTP 1.1. Secure Socket Layer support using - OpenSSL. + OpenSSL. If enabled, &yaz; uses HTTPS transport (for SOAP) or "Secure BER" (for Z39.50). Offers - ZOOM - C API implementing both Z39.50 and SRW. + ZOOM C API implementing both + Z39.50 and SRW. The &yaz; library offers a set of useful utilities related to the protocols, such as MARC (ISO2709) parser, CCL (ISO8777) parser, - CQL + CQL parser, memory management routines, character set conversion. @@ -158,11 +156,11 @@ The API - The &yaz; + The &yaz; toolkit offers several different levels of access to the - ISO23950/Z39.50, - ILL and - SRW + ISO23950/Z39.50, + ILL and + SRU/SRW protocols. The level that you need to use depends on your requirements, and the role (server or client) that you want to implement. @@ -172,8 +170,7 @@ Server implementers should consider the generic frontend server. None of those high-level APIs support the whole protocol, but - they do include most facilities used in existing Z39.50 - applications. + they do include most facilities used in existing Z39.50 applications. If you're using 'exotic' functionality (meaning anything not included in @@ -181,8 +178,6 @@ you're going to develop an ILL application you'll have to learn the lower level APIs of &yaz;. - - The YAZ toolkit modules is shown in figure .