-YAZ++ - A C++ library for YAZ
+YAZ++ - A C++ library for YAZ and a ZOOM C++ API.
-$Id: README,v 1.1 2004-03-29 20:00:07 adam Exp $
-
+$Id: README,v 1.5 2004-03-31 21:30:45 mike Exp $
Introduction
------------
-YAZ++ is a C++ layer for YAZ and implements the ANSI Z39.50
-protocol for information retrieval (client and server side).
-The YAZ++ homepage is: http://www.indexdata.dk/yaz++/
+YAZ++ is a set of libraries and header files that make it easier to
+use the the YAZ toolkit from C++, together with some utilities written
+using these libraries. It includes an implementation of the C++ binding
+for ZOOM and a powerful general-purpose Z39.50/SRW/SRU proxy.
-YAZ++ uses the same license as YAZ - see LICENSE file for details.
+YAZ++ and ZOOM C++ use the same BSD-like license as YAZ - see LICENSE
+file for details.
+
+The proxy application and development library is covered by the
+GPL - see LICENSE.proxy for details.
Documentation
-------------
-Directory sub contains documentation in HTML and PDF. You can
-also read it online at http://www.indexdata.dk/yaz++/
+The "doc" directory contains documentation in HTML and PDF.
+You can also read it online at http://www.indexdata.dk/yaz++/
Overview
--------
YAZ++ builds a programmers' library libyaz++.lib and a few
-example applications:
+applications:
yaz-my-client basic client
yaz-my-server basic server
Directory structure of the YAZ++ package:
- -- src (C++ library and proxy source)
+ -- src (C++ library)
-- zoom (C++ source for ZOOM)
+ -- proxy (C++ source for proxy)
-- include/yaz++ (C++ headers)
+ -- include/yaz++/proxy (C++ headers for proxy)
-- lib (compiled libraries)
-- win (Windows build files)
-- doc (DocBook-format documentation)
+ -- etc (Proxy config + XSLT files)
Installation, Unix
------------------
compiled easily on most systems. See http://www.xmlsoft.org/ for more
information.
-Then, build YAZ++:
+Then build YAZ++:
$ cd yaz++-<version>
$ ./configure
$ make
If you do have libxslt installed and configure above does not find it,
-use option --with-xslt=PREFIX to specify location of libxslt and libxml2.
-yaz++ configure looks for PREFIX/bin/xslt-config.
+use option --with-xslt=PREFIX to specify location of libxslt (which includes
+libxml2). The configure script looks for PREFIX/bin/xslt-config.
Installation, Windows
---------------------
yazserver.dsp - builds yazmyserver.exe
yazproxy.dsp - builds yazproxy.exe
-
About the proxy
---------------