Rewrite windows compilation instructions. Add introductory chapter
[yazpp-moved-to-github.git] / doc / introduction.xml
diff --git a/doc/introduction.xml b/doc/introduction.xml
new file mode 100644 (file)
index 0000000..73f2747
--- /dev/null
@@ -0,0 +1,54 @@
+<!-- $Id: introduction.xml,v 1.1 2004-03-31 18:28:06 adam Exp $ -->
+ <chapter id="introduction"><title>Introduction</title>
+  <para>
+   <ulink url="http://www.indexdata.dk/yazplusplus/">YAZ++</ulink> 
+   is a C++ layer for YAZ and implements the ANSI Z39.50
+   protocol for information retrieval (client and server side).
+   While YAZ itself can be used from both C and C++ it is limited by the
+   common denomiator: C.
+  </para>
+  <para>
+   The YAZ++ packages also features a ZOOM interface for C++ (
+   <ulink url="(http://zoom.z3950.org/bind/cplusplus/">ZOOM C++</ulink>).
+  </para>
+  <para>
+   Later versions (0.7+) of YAZ++ also supports SRW/SRU.
+  </para>
+  <para>
+   YAZ++ and ZOOM C++ uses the same license as YAZ - see LICENSE file
+   for details.
+  </para>
+  <para>
+   This package also contains a proxy as well as a proxy library.
+   The proxy can be used to debug existing Z39.50 implementations, 
+   optimize Z39.50 operation (by caching and other mechanisms), and
+   offer a SRW/SRU service.
+   The proxy and the proxy library is covered by the GPL.
+   See LICENSE.proxy for details.
+  </para>
+
+  <section>
+   <title>Licensing</title>
+   <para>
+   The Proxy and its companion library is covered by the 
+    <link linkend="gpl">GPL</link>.
+   The remaning parts: the ZOOM-C++ binding and the YAZ++ library is covered
+   by the <link linkend="yaz.license">YAZ license</link>.
+   </para>
+  </section>
+ </chapter>
+
+ <!-- Keep this comment at the end of the file
+ Local variables:
+ mode: sgml
+ sgml-omittag:t
+ sgml-shorttag:t
+ sgml-minimize-attributes:nil
+ sgml-always-quote-attributes:t
+ sgml-indent-step:1
+ sgml-indent-data:t
+ sgml-parent-document:"yaz++.xml"
+ sgml-local-catalogs: nil
+ sgml-namecase-general:t
+ End:
+ -->