Using entities
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 26 Apr 2006 12:17:23 +0000 (12:17 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 26 Apr 2006 12:17:23 +0000 (12:17 +0000)
doc/installation.xml
doc/introduction.xml
doc/reference.xml
doc/yazproxy.xml.in

index a3f8a77..e9ad18c 100644 (file)
@@ -1,10 +1,10 @@
 <chapter id="installation">
-  <!-- $Id: installation.xml,v 1.10 2006-04-13 00:10:19 adam Exp $ -->
+  <!-- $Id: installation.xml,v 1.11 2006-04-26 12:17:23 adam Exp $ -->
   <title>Installation</title>
   <para>
    You need a C++ compiler to compile and use YAZ proxy.
    The software was implemented using
-   <ulink url="http://gcc.gnu.org/">GCC</ulink> so we know that works
+   <ulink url="&url.gcc;">GCC</ulink> so we know that works
    well with YAZ proxy. From time to time the software has been
    compiled on Windows using Visual C++. Other compilers should
    work too. Let us know of portability problems, etc. with
   </para>
   <para>
    YAZ proxy is built on top of the 
-   <ulink url="http://indexdata.dk/yaz/">YAZ</ulink> and
-   <ulink url="http://indexdata.dk/yazplusplus/">YAZ++</ulink>
+   <ulink url="&url.yaz;">YAZ</ulink> and
+   <ulink url="&url.yazplusplus;">YAZ++</ulink>
    toolkits.
    You need to install these first.
    For some platforms there are binary packages available for YAZ/YAZ++.
   </para>
   <para>
    We also highly recommend that
-   <ulink url="http://xmlsoft.org/">libxml2</ulink> and
-   <ulink url="http://xmlsoft.org/XSLT/">libXSLT</ulink> are installed.
+   <ulink url="&url.libxml2;">libxml2</ulink> and
+   <ulink url="&url.libxslt;">libXSLT</ulink> are installed.
    YAZ must be configured with libxml2 support.
    If not, 
-   <ulink url="http://www.loc.gov/standards/sru/">SRW/SRU</ulink>
+   <ulink url="&url.sru;">SRW/SRU</ulink>
    is not supported.
    The YAZ Proxy uses libXSLT for record conversions via XSLT.
   </para>
@@ -33,8 +33,7 @@
    formats. This is useful if you want the proxy to offer more
    MARC record types than the backend target supports. Get USEMARCON
    from:
-   <ulink url="http://www.bl.uk/services/bibliographic/usemarcon.html">
-    British Library USEMARCON page
+   <ulink url="&url.usemarcon;">British Library USEMARCON page
    </ulink>.
   </para>
   <section id="unix">
    <title>Building on Windows</title>
    <para>
     YAZ++ is shipped with "makefiles" for the NMAKE tool that comes
-    with <ulink url="http://msdn.microsoft.com/vstudio/">
+    with <ulink url="&url.vstudio;">
      Microsoft Visual Studio</ulink>.
     Version 6 and .NET has been tested. We expect that YAZ++ compiles
     with version 5 as well.
        If <literal>HAVE_LIBXSLT</literal> is set to 1, the proxy is compiled
        with XSLT and XML support. In this configuration, set 
        <literal>LIBXSLT_DIR</literal> to the 
-       <ulink url="http://www.xmlsoft.org/">libXSLT</ulink> source
+       <ulink url="&url.libxslt;">libXSLT</ulink> source
        directory.
        </para>
        
        
        <para>
        Windows versions of libXSLT, libxml2, zlib and iconv can be found
-       <ulink url="http://www.zlatkovic.com/libxml.en.html">
+       <ulink url="&url.libxml2.download.win32;">
         here</ulink>.
        </para>
       </listitem>
        If <literal>HAVE_LIBXML2</literal> is set to 1, the proxy is compiled
        with XML support. In this configuration, set 
        <literal>LIBXML2_DIR</literal> to the 
-       <ulink url="http://www.xmlsoft.org/">libxml2</ulink> source directory
+       <ulink url="&url.libxml2;">libxml2</ulink> source directory
        and
        <literal>ZLIB_DIR</literal> to the zlib directory.
        </para>
index 51a3e6e..4faf2b2 100644 (file)
@@ -1,7 +1,7 @@
-<!-- $Id: introduction.xml,v 1.7 2006-04-13 00:10:19 adam Exp $ -->
+<!-- $Id: introduction.xml,v 1.8 2006-04-26 12:17:23 adam Exp $ -->
  <chapter id="introduction"><title>Introduction</title>
   <para>
-   The <ulink url="http://www.indexdata.dk/yazproxy/">YAZ Proxy</ulink> is
+   The <ulink url="&url.yazproxy;">YAZ Proxy</ulink> is
    highly configurable and can be used in a number of different
    applications, ranging from debugging Z39.50-based applications
    and protecting overworked servers, to improving the performance of
@@ -9,9 +9,9 @@
    <itemizedlist>
     <listitem>
      <para>
-      <ulink url="http://www.loc.gov/standards/sru/">SRW/SRU</ulink>
+      <ulink url="&url.sru;">SRW/SRU</ulink>
       server function, to allow any
-      <ulink url="http://www.loc.gov/z3950/agency/">Z39.50</ulink>
+      <ulink url="&url.z39.50;">Z39.50</ulink>
       server to also support the SRW/SRU protocols.
      </para>
     </listitem>
 
     <listitem>
      <para>
-      <ulink url="http://www.w3.org/XML/">XML</ulink> support -- 
+      <ulink url="&url.xml;">XML</ulink> support -- 
       MARC records can be converted to 
-      <ulink url="http://www.loc.gov/standards/marcxml/">MARCXML</ulink>, and
-      <ulink url="http://www.w3.org/TR/xslt">XSLT</ulink>-transformations
+      <ulink url="&url.marcxml;">MARCXML</ulink>, and
+      <ulink url="&url.xslt;">XSLT</ulink>-transformations
       allow the proxy to support arbitrary retrieval schemas in XML
      </para>
     </listitem>
index aa5fe2b..4c36259 100644 (file)
@@ -32,7 +32,7 @@
        usual YAZ address format (typically
        <literal>tcp:<parameter>hostname</parameter>:<parameter>port</parameter></literal>)
        as described in
-       <ulink url="http://www.indexdata.dk/yaz/doc/comstack.addresses.tkl"
+       <ulink url="&url.yaz.comstack.addresses;"
        >the Addresses section of the YAZ manual</ulink>.
       </para>
      </listitem>
    </para>
    <para>
     The config file is XML based. The YAZ proxy must be compiled 
-    with <ulink url="http://www.xmlsoft.org/">libxml2</ulink> and
-    <ulink url="http://xmlsoft.org/XSLT/">libXSLT</ulink> support in
+    with <ulink url="&url.libxml2;">libxml2</ulink> and
+    <ulink url="&url.libxslt;">libXSLT</ulink> support in
     order for the config file facility to be enabled.
    </para>
    <para>
     <para>
      The proxy config file must have a root element called
      <literal>proxy</literal> and scoped within namespace
-     <literal> xmlns="http://indexdata.dk/yazproxy/schema/0.8/</literal>.
+     <literal> xmlns="http://indexdata.dk/yazproxy/schema/0.9/</literal>.
      All information except an optional XML header must be stored
      within the <literal>proxy</literal> element.
     </para>
     <screen>
      &lt;?xml version="1.0"?>
-     &lt;proxy xmlns="http://indexdata.dk/yazproxy/schema/0.8/">
+     &lt;proxy xmlns="http://indexdata.dk/yazproxy/schema/0.9/">
       &lt;!-- content here .. -->
      &lt;/proxy>
     </screen>
     </para>
     <para>
      See YAZ documentation for more information about the
-     <ulink url="http://indexdata.dk/yaz/doc/tools.tkl#tools.cql.pqf">CQL
-      to PQF</ulink> conversion. See also the
+     <ulink url="&url.yaz.cql2pqf;">CQL to PQF</ulink> conversion.
+     See also the
      <filename>pqf.properties</filename> in the <filename>etc</filename> 
      (or <replaceable>prefix/share/yazproxy</replaceable>)
      directory of the YAZ proxy distribution.
     </para>
     <tip>
      <para>
-      Using the <ulink url="http://www.gnu.org/software/bash/bash.html">
-       bash</ulink> shell, you can set the limit with
+      Using the <ulink url="&url.bash;">bash</ulink> shell, you can set
+      the limit with
       <literal>ulimit -n</literal><replaceable>no</replaceable>. 
        Use <literal>ulimit -a</literal> to display limits.
      </para>
    <screen><![CDATA[
 <?xml version="1.0"?>
 <!-- XML Schema for YAZ proxy config file.
-    $Id: reference.xml,v 1.18 2006-04-16 07:45:03 adam Exp $
+    $Id: reference.xml,v 1.19 2006-04-26 12:17:23 adam Exp $
 -->
 <xs:schema
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
index badb5fe..bbf03c8 100644 (file)
@@ -7,8 +7,10 @@
      <!ENTITY chap-reference SYSTEM "reference.xml">
      <!ENTITY yaz-proxy-ref SYSTEM "yaz-proxy-ref.xml">
      <!ENTITY app-license SYSTEM "license.xml">
+     <!ENTITY % common  SYSTEM "common/common.ent">
+     %common;
 ]>
-<!-- $Id: yazproxy.xml.in,v 1.6 2006-04-20 12:05:54 adam Exp $ -->
+<!-- $Id: yazproxy.xml.in,v 1.7 2006-04-26 12:17:23 adam Exp $ -->
 <book id="yazproxy">
  <bookinfo>
   <title>YAZ proxy User's Guide and Reference</title>
   </copyright>
   <abstract>
    <simpara>
-    <ulink url="http://www.indexdata.dk/yazproxy/">YAZ proxy</ulink>
+    <ulink url="&url.yazproxy;">YAZ proxy</ulink>
     is a powerful general purpose Z39.50/SRW/SRU proxy.
    </simpara>
    <simpara>
     This manual covers version @VERSION@.
     </simpara>
    <simpara>
-    CVS ID: $Id: yazproxy.xml.in,v 1.6 2006-04-20 12:05:54 adam Exp $
+    CVS ID: $Id: yazproxy.xml.in,v 1.7 2006-04-26 12:17:23 adam Exp $
    </simpara>
    <simpara>
     <inlinemediaobject>