YAZ is a software toolkit designed for programmers, which enables the building of Z39.50/SRW/SRU clients and servers.
The current version of YAZ includes support for the widely-adopted ZOOM API for Z39.50. This simplifies the client development process and reduces reliance on a single toolkit. YAZ can be used independently to build Z39.50 applications in C.
For programmers who prefer to work with other programming languages, YAZ offers three language bindings for commonly used application development languages. These include the YAZ++ toolkit for C++, PHP/YAZ for PHP application development, SimpleServer for Perl server applications, and NET::Z3950 for Perl client applications. If you prefer a toolkit for building Z39.50 applications in Java, we recommend checking out Knowledge Integration's open-source offering, JZKit.
Libraries and vendors can freely download YAZ and its associated toolkits to build their own Z39.50 applications. Alternatively, they can rely on the consultancy and support services provided by Index Data. We have a decade of experience in building and supporting Z39.50 toolkits and applications.
YAZ has been widely considered the leading toolkit for building Z39.50 clients and servers since its initial release in 1995. During a decade of active use, the YAZ toolkit has grown in its support for even the most complex aspects of the Z39.50 and SRW protocols.
This release of YAZ includes several updates and new features, such as an SRU record update, fixes for ZOOM async I/O, improved MARC conversion utilities, a new OID API, and character set fixes and updates. The core YAZ library no longer relies on POSIX/WIN threads.
Version 3.0.6: N/A