Rewrite windows compilation instructions. Add introductory chapter
[yazpp-moved-to-github.git] / doc / introduction.xml
1 <!-- $Id: introduction.xml,v 1.1 2004-03-31 18:28:06 adam Exp $ -->
2  <chapter id="introduction"><title>Introduction</title>
3   <para>
4    <ulink url="http://www.indexdata.dk/yazplusplus/">YAZ++</ulink> 
5    is a C++ layer for YAZ and implements the ANSI Z39.50
6    protocol for information retrieval (client and server side).
7    While YAZ itself can be used from both C and C++ it is limited by the
8    common denomiator: C.
9   </para>
10   <para>
11    The YAZ++ packages also features a ZOOM interface for C++ (
12    <ulink url="(http://zoom.z3950.org/bind/cplusplus/">ZOOM C++</ulink>).
13   </para>
14   <para>
15    Later versions (0.7+) of YAZ++ also supports SRW/SRU.
16   </para>
17   <para>
18    YAZ++ and ZOOM C++ uses the same license as YAZ - see LICENSE file
19    for details.
20   </para>
21   <para>
22    This package also contains a proxy as well as a proxy library.
23    The proxy can be used to debug existing Z39.50 implementations, 
24    optimize Z39.50 operation (by caching and other mechanisms), and
25    offer a SRW/SRU service.
26    The proxy and the proxy library is covered by the GPL.
27    See LICENSE.proxy for details.
28   </para>
29
30   <section>
31    <title>Licensing</title>
32    <para>
33    The Proxy and its companion library is covered by the 
34     <link linkend="gpl">GPL</link>.
35    The remaning parts: the ZOOM-C++ binding and the YAZ++ library is covered
36    by the <link linkend="yaz.license">YAZ license</link>.
37    </para>
38   </section>
39  </chapter>
40
41  <!-- Keep this comment at the end of the file
42  Local variables:
43  mode: sgml
44  sgml-omittag:t
45  sgml-shorttag:t
46  sgml-minimize-attributes:nil
47  sgml-always-quote-attributes:t
48  sgml-indent-step:1
49  sgml-indent-data:t
50  sgml-parent-document:"yaz++.xml"
51  sgml-local-catalogs: nil
52  sgml-namecase-general:t
53  End:
54  -->