Index: main/tags/3.03a/documentation/manuals/README.html
===================================================================
--- main/tags/3.03a/documentation/manuals/README.html	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/README.html	(revision 21161)
@@ -0,0 +1,223 @@
+<html>
+<head>
+<title>Greenstone Manuals README</title>
+</head>
+<body>
+<h1>Greenstone Manual Information</h1>
+
+<h2>Contents</h2>
+<ul>
+<li><a href="#requirements">Requirements</a></li>
+<li><a href="#contents">Contents of this package</a></li>
+<li><a href="#file-structure">File structure</a></li>
+<li><a href="#include-gli-help">Including GLI Help in the User Guide</a></li>
+<li><a href="#generate-html">Generating HTML files</a></li>
+<li><a href="#pdf">Generataing PDF files</a></li>
+<li><a href="#status">Current status of the manuals</a></li>
+<li><a href="#format">The XML Format</a></li>
+<li><a href="#languages">Translate into other langauges</a></li>
+<li><a href="#todo">ToDo list</a></li>
+</ul>
+
+<a name="requirements"/>
+<h2>Requirements</h2>
+<p>To use this package to re-generate the Greenstone tutorial HTML, or generate a workshop, you need to have the following:</p>
+<ul>
+<li>Greenstone version 2.71 installed</li>
+<li>A Java runtime system</li>
+</ul>
+
+<a name="contents"/>
+<h2>Contents of this package</h2>
+<dl>
+<dt>README.html</dt><dd>This file</dd>
+<dt>xml-source directory</dt><dd>Contains all the XML source files and images. 
+Any changes to the Manuals should be made to the source files in this directory. 
+The xml-source directory contains:
+<ul>
+<li>en, es, fr, ru subdirectories, which hold the source files for English, 
+Spanish, French and Russian respectively. Each subdirectory contains 4 XML files 
+and an images subdirectory. The 4 XML files correspond to the 4 Greenstone 
+manuals: Develop's manual, Installer's manual, User's manual, and From Paper to 
+Collection manual. The images directory contains all the images for every 
+manual.</li>
+<p><b>Note:</b> The en folder for English is the primary one. Any changes should 
+be made to this folder and let the translator take care of other languages.</p>
+<li>manual.dtd: the DTD with the XML files</li>
+</ul>
+</dd>
+<dt>processing directory</dt><dd>Contains all the XSL files and CSS files for 
+running XSL transform:
+<ul>
+<li><b>xml-to-top-index.xsl </b>XSL Transform file to generate a top index file 
+for all the manuals.</li>
+<li><b>xml-to-index.xsl</b> XSL Transform file to generate an index file for 
+individual chapters of one manual.</li>
+<li><b>xml-to-one-html.xsl</b> XSL transform file to generate a single HTML page 
+for each manual.</li>
+<li><b>xml-to-many-html.xsl</b> XSL transform file to generate individual HTML 
+files for each manual, every chapter is a HTML file.</li>
+<li><b>common.xsl</b> Common XSL templates for use with all transforms.</li>
+<li><b>xml-to-pdf.xsl</b> XSL Transform file to generate a PDF file for every 
+manual.</li></a>
+
+<a name="contents"/>
+<li><b>fo-common.xsl</b> Common XSL templates for use with PDF transforms.</li>
+<li><b>crossref-inter.xsl, crossref.xsl, crossref-pdf.xsl</b> XSL files for 
+getting the correct link address for links that refer to other chapters, 
+sections, footnotes or other manuals. crossref-inter.xsl is used for generating 
+multiple HTML files, crossref.xsl for generating a single HTML file, and 
+crossref-pdf.xsl for generating PDF file.</li></a>
+<li><b>manifest.xml </b>list of the manuals, used for generate the top index.</li>
+<li><b>pdf-fonts</b> directory holds all the font files for languages whose 
+fonts are not included in the base 14 fonts that FOP supports(see
+<a href="http://xmlgraphics.apache.org/fop/0.20.5/fonts.html">here</a> 
+for more).</li>
+</ul>
+</dd>
+<dt>generate-html.sh</dt><dd>Shell script that generates all the HTML files</dd>
+<dt>generate-pdf.sh</dt><dd>Shell script that generates all the PDF files</dd>
+<dt>clean-all.sh</dt><dd>Shell script that clean all the generated files</dd>
+</dl>
+
+<a name="file-structure"/>
+<h2>File structure</h2>
+<p>When generate HTML files and PDF files without using the shell scripts, you should:
+<ol>
+<li>First create a <tt>build</tt> subdirectory here if there isn't one.</li>
+<li>For each language, create a subdirectory with the language code (eg. en, fr, es, ru) as the name of the directory, if there isn't one.</li>
+<li>cd to the appropriate direcotry, copy the <tt>images</tt> folder and the <tt>style.css</tt> file here</li>
+<li>Create a <tt>HTML</tt> and a <tt>PDF</tt> subdirectory for the generated HTML and PDF files.</li>
+</ol>
+<p>If you use the shell scripts, they will create the subdirectories for you.</p>
+<p>The file structure of the <tt>build</tt> directory is like this:</p>
+<pre>
+--manuals
+  --build    
+    --<i>language-code</i>
+      --html
+        (all the generated html files go here)
+      --pdf
+        (all the generated pdf files go here)
+      --images
+      style.css
+</pre>
+
+<a name="include-gli-help"/>
+<h2>Including the GLI Help in User Guide</h2>
+<p>The "Librarian Interface user guide" section in the User's Guide manual is generated from the GLI Help, so when GLI Help was updated, this section needs to be regenerated to an XML file under xml-source/language directory. To regenerate the XML file,</p>
+<ol>
+<li>Go to the Greenstone installation directory and run <code>source setup.bash</code></li>
+<li>Go to the <code>gsdl-documentation/shared</code> directory, run <br/>
+<code>java ApplyXSLT ../manuals/processing/gen-gli-help-to-manual-chapter.xsl $GSDLHOME/gli/help/{lang}/help.xml > ../manuals/xml-source/{lang}/help-{lang}.xml</code>
+<p>replace <code>{lang}</code> with a specific language code, for example:</p>
+<code>java ApplyXSLT ../manuals/processing/gen-gli-help-to-manual-chapter.xsl $GSDLHOME/gli/help/en/help.xml > ../manuals/xml-source/en/help-en.xml</code>
+</li>
+</ol>
+<p>In the XML source file of User's Guide, GLI Help is included by means of defining an ENTITY(chap_gli) in the DTD. For example:</p>
+<pre>
+&lt;!DOCTYPE Manual [
+ &lt;!ENTITY chap_gli SYSTEM "help-en.xml"&gt;
+]&gt;
+</pre>
+
+<a name="generate-html"/>
+<h2>Generating HTML files</h2>
+<ol>
+<li>Run <tt>source setup.bash</tt> in the top level directory of your Greenstone installation</li>
+<li>Create a subdirectory named <tt>build</tt>, if there isn't one. cd to the <tt>build</tt> directory, create a subdirectory named with the <tt>language_code</tt> if there isn't one, for example, en for English language.
+<li>cd to the <tt>language_code</tt> directory, create a <tt>html</tt> subdirectory</li>
+<li>copy the <tt>images</tt> folder and <tt>style.css</tt> file here</li>
+<!--
+<li>Generate the index page:<br/>
+<tt>java -cp ..:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:../xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT ../xml-to-index.xsl <i>manual-name</i>_<i>language-code</i>.xml > html/<i>manual-name</i>_<i>language-code</i>_index.html</tt></li>
+<li>Generate the individual pages<br/>
+<tt>java -cp ..:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:../xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT ../xml-to-many-html.xsl ../<i>manual-name</i>_<i>language-code</i>.xml | perl -S $GSDLHOME/gli/help/splithelpdocument.pl</tt>
+<p>then move all the generated htm files into the html directory</p>
+</li>
+<li>Generate a single HTML file<br/>
+<tt>java -cp ..:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:../xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT ../xml-to-one-html.xsl ../<i>manual-name</i>_<i>language-code</i>.xml > <i>manual-name</i>_<i>language-code</i>_all.html</tt></li>
+-->
+</ol>
+<p>The generate-html.sh scripts are shell scripts that carry out a lot of these 
+commands for you, we recommend to use this script to generate the HTML pages.</p>
+
+<a name="pdf"/>
+<h2>Generataing PDF files</h2>
+<ol>
+<li>Run <tt>source setup.bash</tt> in the top level directory of the Greenstone installation</li>
+<li>Unzip the fop.zip file under <tt>shared</tt> directory</li>
+<li>Generate the PDF file:<br/>
+<tt>export CLASSPATH=$CLASSPATH:../shared/fop/build/fop.jar:../shared/fop/lib</tt><br/>
+<tt>./../shared/fop/fop.sh -c ../shared/fop/conf/userconfig.xml -q -xsl processing/xml-to-pdf.xsl -xml xml-source/<i>language-code</i>/<i>manual-name</i>_<i>language-code</i>.xml -pdf build/<i>language-code</i>/pdf/<i>manual-name</i>_<i>language-code</i>.pdf</tt></li>
+</ol>
+<p>The generate-pdf.sh scripts are shell scripts that carry out a lot of these 
+commands for you, we recommend you to use </p>
+
+<a name="status"/>
+<h2>The current status of the manuals</h2>
+<dl>
+<dt>Developer's manual</dt><dd>Greesntone 2.50, translated in Mar. 2004</dd>
+<dt>User's manual</dt><dd>Greenstone 2.70, translated in Mar. 2006</dd>
+<dt>Installer's manual</dt><dd>Greenstone 2.50, translated in Mar. 2004</dd>
+<dt>From Paper to Collection</dt><dd>Greenstone 2.50, translated in Mar. 2004</dd>
+</dl>
+
+<a name="format"/>
+<h2>The XML Format</h2>
+<p>Develop_en.xml, User_en.xml, Install_en.xml and Paper_en.xml in the en directory are the main files. Make modifications in those. The translator takes care of the other languages.</p>
+<p>All &lt;Text&gt; elements need a unique id, and all need to be on their own lines, with no other tags (apart from tags inside the text).</p>
+<p>All &lt;Chapter&gt;, &lt;Section&gt;, &lt;Subsection&gt;, &lt;Part&gt;, &lt;Table&gt;, &lt;Figure&gt; elements need a unique id.</p>
+<p>See the <a href="xml-source/manual.dtd">DTD</a> file for more information.
+
+<a name="languages"/>
+<h2>Translate into other languages</h2>
+<p>To tranlate these manuals into other languages, use Greenstone Translator to do this, see <a href="http://wesson.cs.waikato.ac.nz:7070/wiki/index.php/GTI">here</a>.</p>
+<p>The "module-name" for the manuals are devmanual, installmanual, papermanual and usermanual.</p>
+<p>For languages whose fonts are not included in the base 14 fonts that FOP 
+supports, eg. Russian, new font may be required to install before generating PDF 
+files in these languages. Install a new language to FOP have 3 steps:</p>
+<ol>
+	<li>Find an appropriate font file (in .PFM or .TTF format) that contains the 
+	necessary fonts, and run to 
+	generate an XML file</li>
+	<li>Register to FOP by adding a new entry in the userconfig.xml file</li>
+	<li>In fo-common.xsl, add a new language-value pair for the <code>font</code><i>
+	</i>variable.</li>
+</ol>
+
+<p><b>[Example]</b></p>
+<p>For example, for the Russian language, the <code>L_10646.TTF</code>(under 
+Windows) TrueType Font file contains the required Cyrillic font, then run</p>
+<blockquote>
+	<p><code><font size="2">java -cp build\fop.jar;lib\avalon-framework.jar;lib\xml-apis.jar;lib\xercesImpl.jar;lib\xalan.jar 
+	org.apache.fop.fonts.apps.TTFReader [options] L_10646.TTF Cyrillic.xml</font></code></p>
+</blockquote>
+<p>to generate the font xml configure file <code>Cyrillic.xml</code>.</p>
+<p>Then go to the <code>conf</code> directory under fop installation directory, 
+open <code>userconfig.xml</code> file, in <code>&lt;fonts&gt;</code> element, add</p>
+<blockquote>
+	<p><code><font size="2">&lt;font metrics-file=&quot;//research/lh92/gsdl-documentation/shared/fop/conf/Cyrillic.xml&quot; 
+	kerning=&quot;yes&quot; embed-file=&quot;//research/lh92/gsdl-documentation/shared/fop/conf/L_10646.TTF&quot;&gt;<br>
+&nbsp; &lt;font-triplet name=&quot;Cyrillic&quot; style=&quot;normal&quot; weight=&quot;normal&quot;/&gt;<br>
+&nbsp; &lt;font-triplet name=&quot;Cyrillic&quot; style=&quot;normal&quot; weight=&quot;bold&quot;/&gt;<br>
+&nbsp; &lt;font-triplet name=&quot;Cyrillic&quot; style=&quot;italic&quot; weight=&quot;normal&quot;/&gt;<br>
+&nbsp; &lt;font-triplet name=&quot;Cyrillic&quot; style=&quot;italic&quot; weight=&quot;bold&quot;/&gt;<br>
+	&lt;/font&gt;</font></code></p>
+</blockquote>
+<p>Then run fop with <code>-c userconfig.xml</code> option to use the new 
+configuration.</p>
+
+<a name="todo"/>
+<h2>ToDo list</h2>
+<ol>
+<li>Windows scripts<li>Automatic texts<p>Texts like button names should be automatic generated, like in greenstone tutorials, but currently we didn't do this because the manuals are supposed to be rewritten soon, but this shall be done after the reversion.</p></li>
+<li>PDF fonts (done, but for new languages still needs to find an appropriate 
+font set)<p>The XML to PDF transform require for a correct font set for a 
+specific language.</p></li>
+<li>Images in PDF files<p>Images should not be too long, otherwise cannot 
+generate the PDF file.</p></li>
+<li>Navigation buttons (done)<p>Add navigation buttons in the html pages.</p></li>
+</ol>
+</body>
+</html>
Index: main/tags/3.03a/documentation/manuals/clean-all.sh
===================================================================
--- main/tags/3.03a/documentation/manuals/clean-all.sh	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/clean-all.sh	(revision 21161)
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+echo "clean all gennerated files"
+rm -r build/
Index: main/tags/3.03a/documentation/manuals/generate-html.sh
===================================================================
--- main/tags/3.03a/documentation/manuals/generate-html.sh	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/generate-html.sh	(revision 21161)
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+if [ "$GSDLHOME" == "" ]; then
+    echo You must run \'source setup.bash\' in the top level folder of your Greenstone installation before running this script
+    exit
+fi
+
+top_dir=`pwd`
+shared_dir=`pwd`/../shared
+source_dir=`pwd`/xml-source
+processing_dir=`pwd`/processing
+output_dir=`pwd`/build
+
+mkdir $output_dir
+cp $processing_dir/style.css $output_dir/
+
+langs="en es fr ru"
+manuals="Develop User Install Paper"
+
+echo "processing top level index"
+java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-top-index.xsl  $processing_dir/manifest.xml > $output_dir/index.html
+
+for l in $langs; do
+    echo "Processing $l version"
+    mkdir $output_dir/$l
+    cd $output_dir/$l
+    
+    mkdir html
+    cp -r $source_dir/$l/images .		
+
+    for m in $manuals; do
+    	java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-index.xsl $source_dir/$l/"$m"_"$l".xml > html/"$m"_"$l"_index.html
+    	java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-one-html.xsl $source_dir/$l/"$m"_"$l".xml > html/"$m"_"$l"_all.html
+    	java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-many-html.xsl $source_dir/$l/"$m"_"$l".xml | perl -S $GSDLHOME/gli/help/splithelpdocument.pl
+    	mv *.htm html/
+    done
+    cd $top_dir
+done
Index: main/tags/3.03a/documentation/manuals/generate-pdf.sh
===================================================================
--- main/tags/3.03a/documentation/manuals/generate-pdf.sh	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/generate-pdf.sh	(revision 21161)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+top_dir=`pwd`
+shared_dir=`pwd`/../shared
+source_dir=`pwd`/xml-source
+processing_dir=`pwd`/processing
+output_dir=`pwd`/build
+fop_dir="$shared_dir/fop"
+export CLASSPATH=$CLASSPATH:$shared_dir:$fop_dir/build/fop.jar:$fop_dir/lib
+
+if [ ! -d $output_dir ]; then
+  mkdir $output_dir
+fi
+
+langs="en es ru fr"
+manuals="Paper User Develop  Install"
+
+if [ "$1" != "" ]; then
+	cmd=$1
+else
+	echo -e "choose a manual to work with: \n 'all' for all the manuals\n 'u' for the User's Guide\n 'd' for the Developer's Guide\n 'i' for the Installer's Guide\n 'p' for From Paper to Collection"
+	read cmd
+fi
+
+if [ $cmd = 'u' ]; then
+	manuals="User"
+fi
+if [ $cmd = 'd' ]; then
+	manuals="Develop"
+fi
+if [ $cmd = 'i' ]; then
+	manuals="Install"
+fi
+if [ $cmd = 'p' ]; then
+	manuals="Paper"
+fi
+
+
+if [ "$2" != "" ]; then
+        langs=$2
+else
+	echo -e "choose a language to work with: \n all, en, fr, es, or ru"
+	read cmd
+	if [ $cmd != 'all' ]; then
+		langs=$cmd
+	fi
+fi
+
+for l in $langs; do
+
+    if [ ! -d $output_dir/$l ]; then		 
+		  mkdir $output_dir/$l
+    fi
+    if [ ! -d $output_dir/$l/pdf ]; then
+	    mkdir $output_dir/$l/pdf
+	  fi
+		
+    for m in $manuals; do
+    	echo -e "\nprocessing the $m manual in $l"
+	    $fop_dir/fop.sh -c $shared_dir/fop/conf/userconfig.xml -q -xsl $processing_dir/xml-to-pdf.xsl -xml $source_dir/$l/"$m"_"$l".xml -pdf $output_dir/$l/pdf/"$m"_"$l".pdf
+	    echo -e "done!\n"
+    done
+done
Index: main/tags/3.03a/documentation/manuals/processing/GNUFDL.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/GNUFDL.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/GNUFDL.xml	(revision 21161)
@@ -0,0 +1,407 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+     <!ENTITY copy "&#169;">   
+]>
+<Licence id="GNUFDL">
+<Title>
+<Text>GNU Free Documentation License</Text>
+</Title>
+<Contents>
+<Text>Version 1.2, November 2002</Text>
+<CodeLine>Copyright (C) 2000,2001,2002  Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.</CodeLine>
+<Text><b>0. PREAMBLE</b></Text>
+<Text>The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.</Text>
+<Text>This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense.  It complements the GNU General Public License, which is a copyleft license designed for free software.</Text>
+<Text>We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does.  But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book.  We recommend this License principally for works whose purpose is instruction or reference.</Text>
+<Text><b>1. APPLICABILITY AND DEFINITIONS</b></Text>
+<Text>This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License.  Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein.  The "Document", below, refers to any such manual or work.  Any member of the public is a licensee, and is addressed as "you".  You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law.</Text>
+<Text>A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language.</Text>
+<Text>A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject.  (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.)  The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them.</Text>
+<Text>The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License.  If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant.  The Document may contain zero Invariant Sections.  If the Document does not identify any Invariant Sections then there are none.</Text>
+<Text>The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License.  A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words.</Text>
+<Text>A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters.  A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text.  A copy that is not "Transparent" is called "Opaque".</Text>
+<Text>Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification.  Examples of transparent image formats include PNG, XCF and JPG.  Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only.</Text>
+<Text>The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page.  For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text.</Text>
+<Text>
+  A section "Entitled XYZ" means a named subunit of the Document whose
+  title either is precisely XYZ or contains XYZ in parentheses following
+  text that translates XYZ in another language.  (Here XYZ stands for a
+  specific section name mentioned below, such as "Acknowledgements",
+  "Dedications", "Endorsements", or "History".)  To "Preserve the Title"
+  of such a section when you modify the Document means that it remains a
+  section "Entitled XYZ" according to this definition.
+</Text>
+
+<Text>
+  The Document may include Warranty Disclaimers next to the notice which
+  states that this License applies to the Document.  These Warranty
+  Disclaimers are considered to be included by reference in this
+  License, but only as regards disclaiming warranties: any other
+  implication that these Warranty Disclaimers may have is void and has
+  no effect on the meaning of this License.
+</Text>
+
+<Text>
+
+  <b>2. VERBATIM COPYING</b>
+</Text>
+
+<Text>
+  You may copy and distribute the Document in any medium, either
+  commercially or noncommercially, provided that this License, the
+  copyright notices, and the license notice saying this License applies
+  to the Document are reproduced in all copies, and that you add no other
+  conditions whatsoever to those of this License.  You may not use
+  technical measures to obstruct or control the reading or further
+  copying of the copies you make or distribute.  However, you may accept
+  compensation in exchange for copies.  If you distribute a large enough
+  number of copies you must also follow the conditions in section 3.
+</Text>
+
+<Text>
+  You may also lend copies, under the same conditions stated above, and
+  you may publicly display copies.
+</Text>
+
+<Text>
+
+  <b>3. COPYING IN QUANTITY</b>
+</Text>
+
+<Text>
+  If you publish printed copies (or copies in media that commonly have
+  printed covers) of the Document, numbering more than 100, and the
+  Document's license notice requires Cover Texts, you must enclose the
+  copies in covers that carry, clearly and legibly, all these Cover
+  Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+  the back cover.  Both covers must also clearly and legibly identify
+  you as the publisher of these copies.  The front cover must present
+  the full title with all words of the title equally prominent and
+  visible.  You may add other material on the covers in addition.
+  Copying with changes limited to the covers, as long as they preserve
+  the title of the Document and satisfy these conditions, can be treated
+  as verbatim copying in other respects.
+</Text>
+
+<Text>
+  If the required texts for either cover are too voluminous to fit
+  legibly, you should put the first ones listed (as many as fit
+  reasonably) on the actual cover, and continue the rest onto adjacent
+  pages.
+</Text>
+
+<Text>
+  If you publish or distribute Opaque copies of the Document numbering
+  more than 100, you must either include a machine-readable Transparent
+  copy along with each Opaque copy, or state in or with each Opaque copy
+  a computer-network location from which the general network-using
+  public has access to download using public-standard network protocols
+  a complete Transparent copy of the Document, free of added material.
+  If you use the latter option, you must take reasonably prudent steps,
+  when you begin distribution of Opaque copies in quantity, to ensure
+  that this Transparent copy will remain thus accessible at the stated
+  location until at least one year after the last time you distribute an
+  Opaque copy (directly or through your agents or retailers) of that
+  edition to the public.
+</Text>
+
+<Text>
+  It is requested, but not required, that you contact the authors of the
+  Document well before redistributing any large number of copies, to give
+  them a chance to provide you with an updated version of the Document.
+</Text>
+
+<Text>
+  <b>4. MODIFICATIONS</b>
+</Text>
+
+<Text>
+
+  You may copy and distribute a Modified Version of the Document under
+  the conditions of sections 2 and 3 above, provided that you release
+  the Modified Version under precisely this License, with the Modified
+  Version filling the role of the Document, thus licensing distribution
+  and modification of the Modified Version to whoever possesses a copy
+  of it.  In addition, you must do these things in the Modified Version:
+</Text>
+
+<BulletList>
+  <Bullet><Text><b>A.</b> Use in the Title Page (and on the covers, if any) a title distinct
+  from that of the Document, and from those of previous versions
+  (which should, if there were any, be listed in the History section
+  of the Document).  You may use the same title as a previous version
+  if the original publisher of that version gives permission.</Text></Bullet>
+  <Bullet><Text><b>B.</b> List on the Title Page, as authors, one or more persons or entities
+  responsible for authorship of the modifications in the Modified
+  Version, together with at least five of the principal authors of the
+  Document (all of its principal authors, if it has fewer than five),
+  unless they release you from this requirement.</Text></Bullet>
+
+  <Bullet><Text><b>C.</b> State on the Title page the name of the publisher of the
+  Modified Version, as the publisher.</Text></Bullet>
+  <Bullet><Text><b>D.</b> Preserve all the copyright notices of the Document.</Text></Bullet>
+  <Bullet><Text><b>E.</b> Add an appropriate copyright notice for your modifications
+  adjacent to the other copyright notices.</Text></Bullet>
+
+  <Bullet><Text><b>F.</b> Include, immediately after the copyright notices, a license notice
+  giving the public permission to use the Modified Version under the
+  terms of this License, in the form shown in the Addendum below.</Text></Bullet>
+  <Bullet><Text><b>G.</b> Preserve in that license notice the full lists of Invariant Sections
+  and required Cover Texts given in the Document's license notice.</Text></Bullet>
+  <Bullet><Text><b>H.</b> Include an unaltered copy of this License.</Text></Bullet>
+  <Bullet><Text><b>I.</b> Preserve the section Entitled "History", Preserve its Title, and add
+  to it an item stating at least the title, year, new authors, and
+  publisher of the Modified Version as given on the Title Page.  If
+  there is no section Entitled "History" in the Document, create one
+  stating the title, year, authors, and publisher of the Document as
+  given on its Title Page, then add an item describing the Modified
+  Version as stated in the previous sentence.</Text></Bullet>
+
+  <Bullet><Text><b>J.</b> Preserve the network location, if any, given in the Document for
+  public access to a Transparent copy of the Document, and likewise
+  the network locations given in the Document for previous versions
+  it was based on.  These may be placed in the "History" section.
+  You may omit a network location for a work that was published at
+  least four years before the Document itself, or if the original
+  publisher of the version it refers to gives permission.</Text></Bullet>
+  <Bullet><Text><b>K.</b> For any section Entitled "Acknowledgements" or "Dedications",
+  Preserve the Title of the section, and preserve in the section all
+  the substance and tone of each of the contributor acknowledgements
+  and/or dedications given therein.</Text></Bullet>
+  <Bullet><Text><b>L.</b> Preserve all the Invariant Sections of the Document,
+  unaltered in their text and in their titles.  Section numbers
+  or the equivalent are not considered part of the section titles.</Text></Bullet>
+  <Bullet><Text><b>M.</b> Delete any section Entitled "Endorsements".  Such a section
+  may not be included in the Modified Version.</Text></Bullet>
+
+  <Bullet><Text><b>N.</b> Do not retitle any existing section to be Entitled "Endorsements"
+  or to conflict in title with any Invariant Section.</Text></Bullet>
+  <Bullet><Text><b>O.</b> Preserve any Warranty Disclaimers.</Text></Bullet>  
+</BulletList>
+
+<Text>
+  If the Modified Version includes new front-matter sections or
+  appendices that qualify as Secondary Sections and contain no material
+  copied from the Document, you may at your option designate some or all
+  of these sections as invariant.  To do this, add their titles to the
+  list of Invariant Sections in the Modified Version's license notice.
+  These titles must be distinct from any other section titles.
+
+</Text>
+
+<Text>
+  You may add a section Entitled "Endorsements", provided it contains
+  nothing but endorsements of your Modified Version by various
+  parties--for example, statements of peer review or that the text has
+  been approved by an organization as the authoritative definition of a
+  standard.
+</Text>
+
+<Text>
+  You may add a passage of up to five words as a Front-Cover Text, and a
+  passage of up to 25 words as a Back-Cover Text, to the end of the list
+  of Cover Texts in the Modified Version.  Only one passage of
+  Front-Cover Text and one of Back-Cover Text may be added by (or
+  through arrangements made by) any one entity.  If the Document already
+  includes a cover text for the same cover, previously added by you or
+  by arrangement made by the same entity you are acting on behalf of,
+  you may not add another; but you may replace the old one, on explicit
+  permission from the previous publisher that added the old one.
+</Text>
+
+<Text>
+  The author(s) and publisher(s) of the Document do not by this License
+  give permission to use their names for publicity for or to assert or
+  imply endorsement of any Modified Version.
+</Text>
+
+<Text>
+  <b>5. COMBINING DOCUMENTS</b>
+</Text>
+
+<Text>
+  You may combine the Document with other documents released under this
+  License, under the terms defined in section 4 above for modified
+  versions, provided that you include in the combination all of the
+  Invariant Sections of all of the original documents, unmodified, and
+  list them all as Invariant Sections of your combined work in its
+  license notice, and that you preserve all their Warranty Disclaimers.
+</Text>
+
+<Text>
+  The combined work need only contain one copy of this License, and
+  multiple identical Invariant Sections may be replaced with a single
+  copy.  If there are multiple Invariant Sections with the same name but
+  different contents, make the title of each such section unique by
+  adding at the end of it, in parentheses, the name of the original
+  author or publisher of that section if known, or else a unique number.
+  Make the same adjustment to the section titles in the list of
+  Invariant Sections in the license notice of the combined work.
+</Text>
+
+<Text>
+  In the combination, you must combine any sections Entitled "History"
+  in the various original documents, forming one section Entitled
+  "History"; likewise combine any sections Entitled "Acknowledgements",
+  and any sections Entitled "Dedications".  You must delete all sections
+  Entitled "Endorsements."
+</Text>
+
+<Text>
+  <b>6. COLLECTIONS OF DOCUMENTS</b>
+</Text>
+
+<Text>
+  You may make a collection consisting of the Document and other documents
+  released under this License, and replace the individual copies of this
+  License in the various documents with a single copy that is included in
+  the collection, provided that you follow the rules of this License for
+  verbatim copying of each of the documents in all other respects.
+</Text>
+
+<Text>
+  You may extract a single document from such a collection, and distribute
+  it individually under this License, provided you insert a copy of this
+  License into the extracted document, and follow this License in all
+  other respects regarding verbatim copying of that document.
+</Text>
+
+<Text>
+  <b>7. AGGREGATION WITH INDEPENDENT WORKS</b>
+</Text>
+
+<Text>
+  A compilation of the Document or its derivatives with other separate
+  and independent documents or works, in or on a volume of a storage or
+  distribution medium, is called an "aggregate" if the copyright
+  resulting from the compilation is not used to limit the legal rights
+  of the compilation's users beyond what the individual works permit.
+  When the Document is included in an aggregate, this License does not
+  apply to the other works in the aggregate which are not themselves
+  derivative works of the Document.
+</Text>
+
+<Text>
+
+  If the Cover Text requirement of section 3 is applicable to these
+  copies of the Document, then if the Document is less than one half of
+  the entire aggregate, the Document's Cover Texts may be placed on
+  covers that bracket the Document within the aggregate, or the
+  electronic equivalent of covers if the Document is in electronic form.
+  Otherwise they must appear on printed covers that bracket the whole
+  aggregate.
+</Text>
+
+<Text>
+  <b>8. TRANSLATION</b>
+</Text>
+
+<Text>
+  Translation is considered a kind of modification, so you may
+  distribute translations of the Document under the terms of section 4.
+  Replacing Invariant Sections with translations requires special
+  permission from their copyright holders, but you may include
+  translations of some or all Invariant Sections in addition to the
+  original versions of these Invariant Sections.  You may include a
+  translation of this License, and all the license notices in the
+  Document, and any Warranty Disclaimers, provided that you also include
+  the original English version of this License and the original versions
+  of those notices and disclaimers.  In case of a disagreement between
+  the translation and the original version of this License or a notice
+  or disclaimer, the original version will prevail.
+</Text>
+
+<Text>
+
+  If a section in the Document is Entitled "Acknowledgements",
+  "Dedications", or "History", the requirement (section 4) to Preserve
+  its Title (section 1) will typically require changing the actual
+  title.
+</Text>
+
+<Text>
+  <b>9. TERMINATION</b>
+</Text>
+
+<Text>
+  You may not copy, modify, sublicense, or distribute the Document except
+  as expressly provided for under this License.  Any other attempt to
+  copy, modify, sublicense or distribute the Document is void, and will
+  automatically terminate your rights under this License.  However,
+  parties who have received copies, or rights, from you under this
+  License will not have their licenses terminated so long as such
+  parties remain in full compliance.
+</Text>
+
+<Text>
+
+  <b>10. FUTURE REVISIONS OF THIS LICENSE</b>
+</Text>
+
+<Text>
+  The Free Software Foundation may publish new, revised versions
+  of the GNU Free Documentation License from time to time.  Such new
+  versions will be similar in spirit to the present version, but may
+  differ in detail to address new problems or concerns.  See
+  http://www.gnu.org/copyleft/.
+</Text>
+
+<Text>
+  Each version of the License is given a distinguishing version number.
+  If the Document specifies that a particular numbered version of this
+  License "or any later version" applies to it, you have the option of
+  following the terms and conditions either of that specified version or
+  of any later version that has been published (not as a draft) by the
+  Free Software Foundation.  If the Document does not specify a version
+  number of this License, you may choose any version ever published (not
+  as a draft) by the Free Software Foundation.
+</Text>
+
+<Section>
+<Title><Text>How to use this License for your documents</Text></Title>
+
+<Text>
+  To use this License in a document you have written, include a copy of
+  the License in the document and put the following copyright and
+  license notices just after the title page:
+</Text>
+
+<CodeLine>
+  Copyright (c)  YEAR  YOUR NAME.
+  Permission is granted to copy, distribute and/or modify this document
+  under the terms of the GNU Free Documentation License, Version 1.2
+  or any later version published by the Free Software Foundation;
+  with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+  Texts.  A copy of the license is included in the section entitled "GNU
+  Free Documentation License".
+</CodeLine>
+
+<Text>
+  If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
+  replace the "with...Texts." line with this:
+</Text>
+
+<CodeLine>
+
+  with the Invariant Sections being LIST THEIR TITLES, with the
+  Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
+</CodeLine>
+
+<Text>
+  If you have Invariant Sections without Cover Texts, or some other
+  combination of the three, merge those two alternatives to suit the
+  situation.
+</Text>
+
+<Text>
+  If your document contains nontrivial examples of program code, we
+  recommend releasing these examples in parallel under your choice of
+  free software license, such as the GNU General Public License,
+  to permit their use in free software.
+</Text>
+</Section>
+</Contents> 
+</Licence> 
Index: main/tags/3.03a/documentation/manuals/processing/common.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/common.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/common.xsl	(revision 21161)
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:java="http://xml.apache.org/xalan/java"
+  xmlns:util="ExternalRef" extension-element-prefixes="util">
+  
+  <xsl:template match="Title"><p><b><i><xsl:apply-templates/></i></b></p></xsl:template>
+  
+  
+  <xsl:template match="Title" mode="Figure">
+  	<xsl:param name="no"/>
+  	<div style="margin-right:1.7pt;" align="center"><b>Figure&#160;<xsl:value-of select="$no"/>
+  			<xsl:if test="SubTitle"><xsl:value-of select="SubTitle"/></xsl:if>&#160;
+		  	<xsl:apply-templates select="Text"/></b>
+		</div>
+  </xsl:template>
+  
+  
+  <xsl:template match="Title" mode="Table">  	  
+    <div style="margin-right:1.7pt;" align="center">
+    <b>Table&#160;<xsl:number count="Table[not(@class='hidden')]" level="any"/>&#160;<xsl:apply-templates/></b></div>
+  </xsl:template>
+  
+
+	<xsl:template match="NumberedList"><ol><xsl:apply-templates/></ol></xsl:template>
+  <xsl:template match="NumberedItem"><li><xsl:apply-templates/></li></xsl:template>
+
+
+  <xsl:template match="BulletList">
+	<xsl:if test="not(parent::Bullet)">
+    <ul style="list-style-type: disc;"><xsl:for-each select="Bullet"><li><xsl:apply-templates/></li>
+		<xsl:if test="BulletList">
+		<xsl:for-each select="BulletList"><ul style="list-style-type: disc;"><xsl:for-each select="Bullet"><li><xsl:apply-templates/></li></xsl:for-each></ul>
+		</xsl:for-each></xsl:if></xsl:for-each></ul><p/></xsl:if>
+  </xsl:template>
+
+
+  <xsl:template match="Text">
+	<xsl:choose>
+		<xsl:when test="parent::Indented"><p class="indented"><xsl:apply-templates/></p>	</xsl:when>
+		<xsl:when test="parent::Title|parent::Footnote"><xsl:apply-templates/></xsl:when>
+		<xsl:when test="not(parent::Version) and not(parent::Date) and not(parent::NumberedItem) and not(parent::Bullet)"><p><xsl:apply-templates/></p></xsl:when>
+		<xsl:otherwise><xsl:apply-templates/></xsl:otherwise>
+	</xsl:choose>    
+  </xsl:template>
+
+
+  <xsl:template match="CodeLine">  
+  <xsl:choose>
+  <!-- codeline in figure or table -->
+	<xsl:when test="parent::Figure or parent::th"><div class="codeline_figure"><xsl:apply-templates/></div></xsl:when>		
+	<!-- consecutive codelines -->
+	<xsl:when test="name(preceding-sibling::*[position()=1])='CodeLine' or name(following-sibling::*[position()=1])='CodeLine'"><div class="codeline"><xsl:apply-templates/></div></xsl:when>      
+	<!-- a single line of code between two text paragraphs -->
+	<xsl:otherwise><div class="codeline_single"><xsl:apply-templates/></div></xsl:otherwise>
+  </xsl:choose>  
+  </xsl:template>
+  
+
+  <xsl:template match="Figure">
+    <a id="Figure_{@id}"/>
+  	<!-- number of current figure = total_number_of_previous_figure - total_number_of_previous_sub_figures-->
+    <xsl:variable name="temp_total_figs"><xsl:number count="Figure" level="any"/></xsl:variable>       
+    <xsl:variable name="temp_num_of_sub_figs">
+			<xsl:number count="Figure[Title/SubTitle and substring(translate(@id, '_0123456789', '99999999999'), string-length(@id)-1, string-length(@id))='99']" level="any"/>
+   	</xsl:variable>  	  	
+  	<xsl:variable name="no"><xsl:value-of select="$temp_total_figs - $temp_num_of_sub_figs"/></xsl:variable>
+  	   
+    <p/>        
+    <xsl:apply-templates select="Title" mode="Figure"><xsl:with-param name="no" select="$no"/></xsl:apply-templates>
+    <xsl:choose>    
+    <xsl:when test="CodeLine">
+      <table class="figure_code" align="center">
+      <xsl:for-each select="*[not(name()='Title')]">
+        <tr>
+        <xsl:if test="parent::Figure[@class='withLineNumber']">
+        <td><div class="linenumber"><xsl:number value="position()" format="1"/>&#160;&#160;</div></td></xsl:if>
+        <td><xsl:apply-templates select="."/></td></tr>
+      </xsl:for-each>
+      </table>
+    </xsl:when>
+    <xsl:when test="File"><div align="center"><xsl:apply-templates select="File"/></div><br/>
+		</xsl:when>    
+    </xsl:choose>
+    <br/>
+  </xsl:template> 
+
+
+  <xsl:template match="Table">
+    <p/><a id="Table_{@id}"/>
+    <xsl:if test="not(@class='hidden') and not(normalize-space(Title/Text)='')"><xsl:apply-templates select="Title" mode="Table"/></xsl:if>
+    <table cellpadding="2pt" cellspacing="2pt">
+    <xsl:if test="not(@class='hidden')">
+	  <xsl:if test="not(../../@class='hidden')"><xsl:attribute name="style">border-collapse:collapse;border:1px solid black;</xsl:attribute></xsl:if>
+	  <xsl:attribute name="rules">rows</xsl:attribute><xsl:attribute name="align">center</xsl:attribute>		
+	</xsl:if>
+	<xsl:if test="@class='hidden'"><xsl:attribute name="width">90%</xsl:attribute><xsl:attribute name="align">center</xsl:attribute></xsl:if>
+    <xsl:for-each select="TableContent/tr">
+    <tr>
+	  <xsl:if test="not(../../@class='hidden')"><xsl:attribute name="style">border-collapse:collapse;border:1px solid black;</xsl:attribute></xsl:if>
+    <xsl:for-each select="th"><td valign="top"><xsl:if test="File"><xsl:attribute name="align">right</xsl:attribute></xsl:if>
+    <xsl:apply-templates select="node()"/></td></xsl:for-each>
+	  </tr>
+  	</xsl:for-each>
+    </table>
+    <br/>
+  </xsl:template>
+    
+
+  <xsl:template match="Section">     
+    <a name="Section_{@id}"/><h3><xsl:if test="not(starts-with(../../@id, 'appendix'))">
+    <xsl:number level="multiple" format="1.1" count="//Chapter|//Chapter//Section"/>&#160;</xsl:if>
+    <xsl:apply-templates select="Title/Text"/></h3><xsl:apply-templates select="Content/*"/>
+  </xsl:template>
+
+
+  <xsl:template match="Section" mode="preface">    
+    <h3><xsl:apply-templates select="Title/Text"/></h3>
+    <xsl:apply-templates select="Content/*"/>
+  </xsl:template>
+
+
+  <xsl:template match="Subsection">
+    <a name="Subsection_{@id}"/>
+    <h4><xsl:apply-templates select="Title/Text"/></h4>
+    <xsl:apply-templates select="Content/*"/>
+  </xsl:template>
+  
+  
+  <xsl:template match="Part"><a id="Part_{@id}"/><xsl:apply-templates/></xsl:template>    
+  <xsl:template match="Comment"><xsl:apply-templates/></xsl:template>  
+  <xsl:template match="Indented"><p><div style="margin-left: 1em;"><xsl:apply-templates/></div></p></xsl:template>
+  <xsl:template match="img|table|br|td|tr|th">
+  	<xsl:copy><xsl:for-each select="@*"><xsl:copy/></xsl:for-each><xsl:apply-templates/></xsl:copy>
+  </xsl:template> 
+  <xsl:template match="i|b|u"><xsl:element name="{name()}"><xsl:apply-templates/></xsl:element></xsl:template>  
+  <xsl:template match="File"><a href="../{@url}" target="_blank"><img src="../{@url}" width="{@width}" height="{@height}" border="0"/></a></xsl:template>
+  <xsl:template match="text()"><xsl:value-of select="."/></xsl:template>  
+  <xsl:template match="Author"><b><xsl:apply-templates/></b></xsl:template>
+  <xsl:template match="Affiliation"><i><xsl:apply-templates/></i></xsl:template>
+  <xsl:template name="version_and_date"><p><b><xsl:apply-templates select="Version/Text"/></b>&#160;&#160;<xsl:apply-templates select="Date/Text"/></p></xsl:template>  
+  
+  
+  <xsl:template match="Chapter|Appendix|Bibliography" mode="index">
+  <dt><a href="#Chapter_{@id}"><xsl:apply-templates select="Title/Text"/></a></dt>
+  <xsl:for-each select="Content/Section"><dd><a href="#Section_{@id}"><xsl:apply-templates select="Title/Text"/></a></dd></xsl:for-each>
+</xsl:template>
+
+
+  <xsl:template match="Section" mode="index">
+  <dt><a href="#Section_{@id}"><xsl:apply-templates select="Title/Text"/></a></dt>  
+  </xsl:template>
+
+
+<xsl:template match="Chapter">
+  <a id="Chapter_{@id}"/>    
+  <h2><xsl:if test="not(starts-with(@id, 'appendix')) and not(starts-with(@id, 'biblio'))">
+  <xsl:value-of select="position()"/></xsl:if>&#160;<xsl:apply-templates select="Title/Text"/></h2>
+  <xsl:apply-templates select="Content/*"/>
+</xsl:template>
+  
+
+<xsl:template match="Figure" mode="ref">
+  	<xsl:variable name="temp_total_figs"><xsl:number count="Figure" level="any"/></xsl:variable>       
+	<xsl:variable name="temp_num_of_sub_figs">
+	<xsl:number count="Figure[Title/SubTitle and substring(translate(@id, '_0123456789', '99999999999'), string-length(@id)-1, string-length(@id))='99']" level="any"/>
+   	</xsl:variable>	  	
+  	<xsl:variable name="no"><xsl:value-of select="$temp_total_figs - $temp_num_of_sub_figs"/></xsl:variable>
+  	<xsl:variable name="subtitle">
+  	<xsl:if test="Title/SubTitle"><xsl:value-of select="substring-before(substring-after(Title/SubTitle, '('), ')')"/></xsl:if>
+  	</xsl:variable>
+  	<xsl:value-of select="concat($no, $subtitle)"/>
+  </xsl:template>  
+  <xsl:template match="Table" mode="ref"><xsl:number count="Table[not(@class='hidden')]" level="any"/></xsl:template>
+  <xsl:template match="Chapter" mode="ref"><xsl:number level="any"/></xsl:template>
+  <xsl:template match="Section" mode="ref"><xsl:number count="//Chapter|//Chapter//Section" format="1.1" level="multiple"/></xsl:template>
+  <xsl:template match="Subsection" mode="ref"><xsl:number level="multiple" format="1.1.1" count="//Chapter|//Chapter//Section|//Chapter//Section//Subsection"/></xsl:template>
+  
+  
+<xsl:template match="SupplementaryText">
+  	<xsl:param name="manual_id" select="''"/>
+  	<xsl:param name="manual_lang" select="''"/>  	
+  	<xsl:for-each select="Text">
+  	  	<div class="indexlink"><a class="indexlink">
+  	  	<xsl:if test="@id='manual_index'"><xsl:attribute name="href"><xsl:value-of select="$manual_id"/>_<xsl:value-of select="$manual_lang"/>_index.html</xsl:attribute></xsl:if>
+  	  	<xsl:if test="@id='top_index'"><xsl:attribute name="href">../../index.html</xsl:attribute></xsl:if>
+  	  	<xsl:value-of select="."/></a></div>
+  	</xsl:for-each>
+  </xsl:template> 
+  
+  <xsl:template match="Link">
+    <xsl:choose>
+      <xsl:when test="not(parent::Text)">
+	<p><div style="margin-left: 2em;">
+	    <a><xsl:attribute name="href"><xsl:choose><xsl:when test="@url"><xsl:value-of select="@url"/></xsl:when><xsl:otherwise><xsl:value-of select="."/></xsl:otherwise></xsl:choose></xsl:attribute><xsl:value-of select="."/></a>
+	  </div></p>
+      </xsl:when>
+      <xsl:otherwise>
+	<a><xsl:attribute name="href"><xsl:choose><xsl:when test="@url"><xsl:value-of select="@url"/></xsl:when><xsl:otherwise><xsl:value-of select="."/></xsl:otherwise></xsl:choose></xsl:attribute><xsl:value-of select="."/></a>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/crossref-inter.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/crossref-inter.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/crossref-inter.xsl	(revision 21161)
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:java="http://xml.apache.org/xalan/java"
+  xmlns:util="ExternalRef" extension-element-prefixes="util">
+
+<xsl:template match="CrossRef">
+    <xsl:variable name="ref" select="@ref"/>
+    <xsl:if test="@external">	    	
+	    <xsl:variable name="external" select="@external"/>	    
+	    <!--<a><xsl:attribute name="href"><xsl:value-of select="java:getRef($util, '@external', '@lang', '@target', '$ref')"/></xsl:attribute></a>-->
+	    <a><xsl:attribute name="href"><xsl:value-of select="concat(@external, '_', @lang, '_all.html#', @target, '_', @ref)"/></xsl:attribute><xsl:value-of select="util:getRef($external, @lang, @target, $ref)"/></a>    
+	  </xsl:if>
+	
+	<xsl:variable name="current_chapter" select="ancestor-or-self::Chapter[position()=1]/@id"/>
+
+	<xsl:variable name="target_chapter">
+		<xsl:choose>
+  		<xsl:when test="@target='Figure'"><xsl:value-of select="//Figure[@id=$ref]/ancestor-or-self::Chapter[position()=1]/@id"/></xsl:when>
+  		<xsl:when test="@target='Table'"><xsl:value-of select="//Table[@id=$ref]/ancestor-or-self::Chapter[position()=1]/@id"/></xsl:when>
+  		<xsl:when test="@target='Chapter'"><xsl:value-of select="//Chapter[@id=$ref]/ancestor-or-self::Chapter[position()=1]/@id"/></xsl:when>
+  		<xsl:when test="@target='Section'"><xsl:value-of select="//Section[@id=$ref]/ancestor-or-self::Chapter[position()=1]/@id"/></xsl:when> 		
+  		<xsl:when test="@target='Subsection'"><xsl:value-of select="//Subsection[@id=$ref]/ancestor-or-self::Chapter[position()=1]/@id"/></xsl:when>
+  		</xsl:choose>
+	</xsl:variable>
+  	
+	<a>
+	<xsl:attribute name="href">
+	<xsl:if test="not($current_chapter=$target_chapter)"><xsl:value-of select="concat('Chapter_', $target_chapter, '.htm#', @target, '_', @ref)"/></xsl:if>
+	<xsl:if test="$current_chapter=$target_chapter"><xsl:value-of select="concat('#', @target, '_', @ref)"/></xsl:if>
+	</xsl:attribute>
+  		<xsl:choose>
+  		<xsl:when test="@target='Figure'"><xsl:apply-templates select="//Figure[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Table'"><xsl:apply-templates select="//Table[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Chapter'"><xsl:apply-templates select="//Chapter[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Section'"><xsl:apply-templates select="//Section[@id=$ref]" mode="ref"/></xsl:when> 		
+  		<xsl:when test="@target='Subsection'"><xsl:apply-templates select="//Subsection[@id=$ref]" mode="ref"/></xsl:when>
+  		</xsl:choose>
+  	</a>
+  </xsl:template>
+  
+  <!--
+  <xsl:template match="FootnoteList">  
+  <xsl:for-each select="Footnote">
+  	<xsl:variable name="number">
+  		<xsl:apply-templates select="//FootnoteRef[@id=@id]" mode="getid"/>
+  	</xsl:variable>
+  	
+    <a name="fn{@id}"/><a href="#fnref{@id}">[<xsl:value-of select="$number"/>]</a>
+    <xsl:apply-templates/>
+    <br/>
+  </xsl:for-each>
+  </xsl:template>-->
+  
+  <xsl:template match="FootnoteRef">  	
+  	<a name="fnref{@id}"/><a href="#fn{@id}">[<xsl:number count="FootnoteRef" level="any" from="Chapter"/>]</a>
+  </xsl:template>     
+ 
+  <xsl:template match="FootnoteRef" mode="getid">
+  	<xsl:number count="FootnoteRef" level="any" from="Chapter"/>
+  </xsl:template>
+
+  </xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/crossref-pdf.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/crossref-pdf.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/crossref-pdf.xsl	(revision 21161)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"
+  xmlns:java="http://xml.apache.org/xalan/java" xmlns:util="ExternalRef" extension-element-prefixes="util">
+
+  <xsl:template match="CrossRef">
+    <xsl:variable name="ref" select="@ref"/>
+    <xsl:if test="@external">	    	
+	    <xsl:variable name="external" select="@external"/>
+	    <xsl:value-of select="util:getRef($external, @lang, @target, $ref)"/>
+	  </xsl:if>
+    
+  	<fo:basic-link color="blue" internal-destination="{@target}_{@ref}">
+  		<xsl:choose>
+  		<xsl:when test="@target='Figure'"><xsl:apply-templates select="//Figure[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Table'"><xsl:apply-templates select="//Table[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Chapter'"><xsl:apply-templates select="//Chapter[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Section'"><xsl:apply-templates select="//Section[@id=$ref]" mode="ref"/></xsl:when> 		
+  		<xsl:when test="@target='Subsection'"><xsl:apply-templates select="//Subsection[@id=$ref]" mode="ref"/></xsl:when>
+  		</xsl:choose>
+  	</fo:basic-link>
+  </xsl:template>
+  
+  <!--<xsl:template match="FootnoteList">  
+  <xsl:for-each select="Footnote">
+    <a name="fn{@id}"/><a href="#fnref{@id}">[<xsl:value-of select="@id"/>]</a>
+    <xsl:apply-templates/>
+    <br/>
+  </xsl:for-each>
+  </xsl:template>
+  <xsl:template match="FootnoteRef"><a name="fnref{@id}"/><a href="#fn{@id}">[<xsl:value-of select="@id"/>]</a></xsl:template>-->
+  
+  <xsl:template match="Figure" mode="ref">
+  	<xsl:variable name="temp_total_figs"><xsl:number count="Figure" level="any"/></xsl:variable>       
+	<xsl:variable name="temp_num_of_sub_figs">
+	<xsl:number count="Figure[Title/SubTitle and substring(translate(@id, '_0123456789', '99999999999'), string-length(@id)-1, string-length(@id))='99']" level="any"/>
+   	</xsl:variable>	  	
+  	<xsl:variable name="no"><xsl:value-of select="$temp_total_figs - $temp_num_of_sub_figs"/></xsl:variable>
+  	<xsl:variable name="subtitle">
+  	<xsl:if test="Title/SubTitle"><xsl:value-of select="substring-before(substring-after(Title/SubTitle, '('), ')')"/></xsl:if>
+  	</xsl:variable>
+  	<xsl:value-of select="concat($no, $subtitle)"/>
+  </xsl:template>  
+  
+  <xsl:template match="Table" mode="ref"><xsl:number level="any" count="Table[not(@class='hidden')]"/></xsl:template>
+  
+  <xsl:template match="Chapter" mode="ref"><xsl:number level="any"/></xsl:template>
+  
+  <xsl:template match="Section" mode="ref"><xsl:number count="//Chapter|//Chapter//Section" format="1.1" level="multiple"/></xsl:template>  
+  
+  <xsl:template match="Subsection" mode="ref"><xsl:number level="multiple" format="1.1.1" count="//Chapter|//Chapter//Section|//Chapter//Section//Subsection"/></xsl:template>
+  </xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/crossref.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/crossref.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/crossref.xsl	(revision 21161)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:java="http://xml.apache.org/xalan/java"
+  xmlns:util="ExternalRef" extension-element-prefixes="util">
+
+  <xsl:template match="CrossRef">
+    <xsl:variable name="ref" select="@ref"/>
+    <xsl:if test="@external">	    	
+	    <xsl:variable name="external" select="@external"/>	    
+	    <!--<a><xsl:attribute name="href"><xsl:value-of select="java:getRef($util, '@external', '@lang', '@target', '$ref')"/></xsl:attribute></a>-->
+	    <a><xsl:attribute name="href"><xsl:value-of select="concat(@external, '_', @lang, '_all.html#', @target, '_', @ref)"/></xsl:attribute><xsl:value-of select="util:getRef($external, @lang, @target, $ref)"/></a>    
+	  </xsl:if>
+    
+  	<a href="#{@target}_{@ref}">
+  		<xsl:choose>
+  		<xsl:when test="@target='Figure'"><xsl:apply-templates select="//Figure[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Table'"><xsl:apply-templates select="//Table[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Chapter'"><xsl:apply-templates select="//Chapter[@id=$ref]" mode="ref"/></xsl:when>
+  		<xsl:when test="@target='Section'"><xsl:apply-templates select="//Section[@id=$ref]" mode="ref"/></xsl:when> 		
+  		<xsl:when test="@target='Subsection'"><xsl:apply-templates select="//Subsection[@id=$ref]" mode="ref"/></xsl:when>
+  		</xsl:choose>
+  	</a>
+  </xsl:template>
+  
+  <xsl:template match="FootnoteList">  
+  <xsl:for-each select="Footnote">
+    <p><a name="fn{@id}"/><a href="#fnref{@id}">[<xsl:value-of select="@id"/>]</a>
+    <xsl:apply-templates/></p>
+  </xsl:for-each>
+  </xsl:template>
+  <xsl:template match="FootnoteRef"><a name="fnref{@id}"/><a href="#fn{@id}">[<xsl:value-of select="@id"/>]</a></xsl:template>
+  </xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/fo-common.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/fo-common.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/fo-common.xsl	(revision 21161)
@@ -0,0 +1,535 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
+
+<xsl:variable name="font">
+<xsl:choose>
+<xsl:when test="//Manual[@lang='ru']">Cyrillic</xsl:when>
+<xsl:otherwise>Helvetica</xsl:otherwise>
+</xsl:choose>
+</xsl:variable>
+
+<xsl:attribute-set name="manual-title-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">24.0pt</xsl:attribute>
+  <xsl:attribute name="line-height">24pt</xsl:attribute>
+  <xsl:attribute name="space-after.optimum">25pt</xsl:attribute>
+  <xsl:attribute name="text-align">right</xsl:attribute>
+  <xsl:attribute name="padding-top">3pt</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="chapter-title-number">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">24.0pt</xsl:attribute>
+  <xsl:attribute name="line-height">24pt</xsl:attribute>
+  <xsl:attribute name="text-align">right</xsl:attribute>
+  <xsl:attribute name="padding-top">3pt</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="chapter-title-text">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">24.0pt</xsl:attribute>
+  <xsl:attribute name="line-height">24pt</xsl:attribute>  
+  <xsl:attribute name="text-align">right</xsl:attribute>
+  <xsl:attribute name="padding-top">3pt</xsl:attribute>
+  <xsl:attribute name="text-indent">3cm</xsl:attribute>
+  <xsl:attribute name="keep-with-next">always</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="table-title-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">10.0pt</xsl:attribute>
+  <xsl:attribute name="font-weight">bold</xsl:attribute>
+  <xsl:attribute name="line-height">15pt</xsl:attribute>
+  <xsl:attribute name="background-color">grey</xsl:attribute>
+  <xsl:attribute name="margin-left">25pt</xsl:attribute>
+  <xsl:attribute name="space-after">3pt</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">10pt</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="section-title-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">12.0pt</xsl:attribute>
+  <xsl:attribute name="padding-top">3pt</xsl:attribute>
+  <xsl:attribute name="font-weight">bold</xsl:attribute>
+  <xsl:attribute name="text-align">left</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">25pt</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="subsection-title-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">10.0pt</xsl:attribute>
+  <xsl:attribute name="font-weight">bold</xsl:attribute>
+  <xsl:attribute name="text-align">left</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="codeline-in-table-style">
+  <xsl:attribute name="font-family">Courier</xsl:attribute>
+  <xsl:attribute name="font-size">8pt</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">3pt</xsl:attribute>
+  <xsl:attribute name="text-align">right</xsl:attribute>
+</xsl:attribute-set>
+
+
+
+
+
+<!-- display title in different formats -->
+<xsl:template match="Title">
+<xsl:choose>
+<!-- manual title -->
+<xsl:when test="parent::Manual"><fo:block xsl:use-attribute-sets="manual-title-style"><xsl:apply-templates/></fo:block></xsl:when>
+<!-- chapter title -->
+<xsl:when test="parent::Chapter"><fo:block xsl:use-attribute-sets="chapter-title-number" id="Chapter_{../@id}"><xsl:if test="not(starts-with(@id, 'appendix')) and not(starts-with(@id, 'biblio'))"><xsl:number count="Chapter" format="1"/></xsl:if></fo:block>
+<fo:block xsl:use-attribute-sets="chapter-title-text"><xsl:apply-templates/></fo:block></xsl:when>
+<xsl:when test="parent::Licence"><fo:block xsl:use-attribute-sets="chapter-title-number" id="{../@id}"/>
+<fo:block xsl:use-attribute-sets="chapter-title-text"><xsl:apply-templates/></fo:block></xsl:when>
+<!-- sections' title, with section number -->
+<!--<xsl:when test="parent::Section and not(../Manual)"><fo:block xsl:use-attribute-sets="section-title-style" id="Section_{../@id}"><xsl:if test="not(starts-with(../../../@id, 'appendix'))"><xsl:number level="multiple" count="Chapter|Chapter/Content/Section" format="1.1"/>&#160;&#160;</xsl:if><xsl:apply-templates select="Text"/></fo:block></xsl:when>-->
+<xsl:when test="parent::Section"><fo:block xsl:use-attribute-sets="section-title-style" id="Section_{../@id}"><xsl:if test="not(starts-with(../../../@id, 'appendix')) and not(../Manual)"><xsl:number level="multiple" count="Chapter|Chapter/Content/Section" format="1.1"/>&#160;&#160;</xsl:if><xsl:apply-templates select="Text"/></fo:block></xsl:when>
+<!-- tables(not hidden) title, in grey background and with unique number -->
+<xsl:when test="parent::Table"><fo:block id="Table_{../@id}" xsl:use-attribute-sets="table-title-style">Table&#160;<xsl:number level="any" count="Table[not(@class='hidden')]"/>&#160;&#160;<xsl:apply-templates select="Text"/><xsl:value-of select="SubTitle"/></fo:block></xsl:when>
+<!-- title of subsections -->
+<xsl:when test="parent::Subsection"><fo:block xsl:use-attribute-sets="subsection-title-style" id="{../@id}" space-before.optimum="25pt"><xsl:apply-templates select="Text"/></fo:block></xsl:when>
+<!-- title of parts -->
+<xsl:when test="parent::Part"><fo:block xsl:use-attribute-sets="subsection-title-style" id="{../@id}" space-before.optimum="15pt"><xsl:apply-templates select="Text"/></fo:block></xsl:when>
+</xsl:choose>
+</xsl:template>
+
+
+<xsl:template match="Title" mode="Figure">
+<xsl:param name="no"/>
+<fo:block id="Figure_{../@id}" xsl:use-attribute-sets="table-title-style">Figure&#160;<xsl:value-of select="$no"/><xsl:if test="SubTitle"><xsl:value-of select="SubTitle"/></xsl:if>&#160;<xsl:apply-templates select="Text"/></fo:block>
+</xsl:template>
+
+
+<!-- text paragraph with various formats -->
+<xsl:attribute-set name="indented-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">11.0pt</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">15pt</xsl:attribute>
+  <xsl:attribute name="text-align">justify</xsl:attribute>
+  <xsl:attribute name="margin-left">35pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="normal-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">11.0pt</xsl:attribute>
+  <xsl:attribute name="color">black</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">15pt</xsl:attribute>
+  <xsl:attribute name="text-align">justify</xsl:attribute>
+  <xsl:attribute name="margin-left">25pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="normal-table-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">9.0pt</xsl:attribute>
+  <xsl:attribute name="color">black</xsl:attribute>  
+  <xsl:attribute name="text-align">left</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="Text">
+<xsl:choose>
+<!-- these text display directly -->
+<xsl:when test="parent::Title|parent::Author|parent::Affiliation|parent::Version|parent::Date|parent::Bullet|parent::Footnote"><xsl:apply-templates/></xsl:when>
+<!-- text in table cells display with 11pt font size -->
+<xsl:when test="parent::th"><fo:block xsl:use-attribute-sets="normal-table-text-style"><xsl:apply-templates select="node()"/></fo:block></xsl:when>
+<!-- indented text -->
+<xsl:when test="parent::Indented"><fo:block xsl:use-attribute-sets="indented-text-style"><xsl:apply-templates/></fo:block></xsl:when>
+<!-- normal text paragraphs -->
+<xsl:otherwise><fo:block xsl:use-attribute-sets="normal-text-style"><xsl:apply-templates/></fo:block></xsl:otherwise>
+</xsl:choose>
+</xsl:template>
+
+<xsl:attribute-set name="version-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">12.0pt</xsl:attribute>
+  <xsl:attribute name="color">black</xsl:attribute>
+  <xsl:attribute name="font-weight">bold</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">60pt</xsl:attribute>
+  <xsl:attribute name="padding-top">3pt</xsl:attribute>
+  <xsl:attribute name="text-align-last">justify</xsl:attribute>
+  <xsl:attribute name="margin-left">25pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="Version">
+<fo:block xsl:use-attribute-sets="version-text-style">
+<xsl:apply-templates/><fo:leader leader-pattern="space"/><xsl:value-of select="following-sibling::Date"/>
+</fo:block>
+</xsl:template>
+
+
+<xsl:attribute-set name="list-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="start-indent">2cm</xsl:attribute>
+  <xsl:attribute name="provisional-distance-between-starts">12pt</xsl:attribute>  
+  <xsl:attribute name="space-before.optimum">15pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="contained-list-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="start-indent">3cm</xsl:attribute>
+  <xsl:attribute name="provisional-distance-between-starts">12pt</xsl:attribute>  
+  <xsl:attribute name="space-before.optimum">5pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="BulletList">
+<xsl:if test="not(parent::Bullet)">
+<fo:list-block xsl:use-attribute-sets="list-style">
+<xsl:for-each select="Bullet">
+<fo:list-item>
+<fo:list-item-label end-indent="label-end()">
+<fo:block><fo:inline font-family="Symbol"><xsl:if test="not(//@id='GNUFDL')">&#x2022;</xsl:if></fo:inline></fo:block>
+</fo:list-item-label>
+<fo:list-item-body start-indent="body-start()">				
+<fo:block><xsl:apply-templates/></fo:block>
+
+<!-- if contains a child BulletList node -->
+<xsl:if test="BulletList">					
+<xsl:for-each select="BulletList">
+<fo:list-block xsl:use-attribute-sets="contained-list-style">
+<xsl:for-each select="Bullet">
+<fo:list-item><fo:list-item-label end-indent="label-end()">
+<fo:block><fo:inline font-family="Symbol">&#x2022;</fo:inline></fo:block>
+</fo:list-item-label>
+<fo:list-item-body start-indent="body-start()">
+<fo:block><xsl:apply-templates/></fo:block>
+</fo:list-item-body>
+</fo:list-item>
+</xsl:for-each>
+</fo:list-block>	
+</xsl:for-each>
+</xsl:if>
+</fo:list-item-body></fo:list-item></xsl:for-each></fo:list-block></xsl:if>
+</xsl:template>
+
+
+<xsl:attribute-set name="contained-number-list-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="start-indent">3cm</xsl:attribute>
+  <xsl:attribute name="provisional-distance-between-starts">12pt</xsl:attribute>  
+  <xsl:attribute name="space-before.optimum">15pt</xsl:attribute>
+  <xsl:attribute name="space-after.optimum">15pt</xsl:attribute>  
+</xsl:attribute-set>
+<xsl:template match="NumberedList">
+<fo:list-block xsl:use-attribute-sets="list-style">
+<xsl:for-each select="NumberedItem">
+<fo:list-item><fo:list-item-label end-indent="label-end()">
+<fo:block><fo:inline font-family="Symbol"><xsl:number/>.</fo:inline></fo:block>
+</fo:list-item-label>
+<fo:list-item-body start-indent="body-start()">
+<xsl:choose>
+<!-- does not contain child (indented) Text or CodeLines -->
+<xsl:when test="(count(Text)+count(CodeLine))=1">
+<fo:block><xsl:apply-templates select="Text/node()"/></fo:block>
+</xsl:when>
+
+<!-- contains child (indented) Text or CodeLines -->
+<xsl:otherwise>
+<fo:block><xsl:apply-templates select="Text[1]/node()"/></fo:block>
+<fo:list-block xsl:use-attribute-sets="contained-number-list-style">
+<xsl:for-each select="child::*[position()>1]">
+<fo:list-item><fo:list-item-label end-indent="label-end()"><fo:block/></fo:list-item-label>
+<fo:list-item-body><fo:block><xsl:apply-templates/></fo:block></fo:list-item-body>
+</fo:list-item>
+</xsl:for-each>
+</fo:list-block>
+</xsl:otherwise>
+</xsl:choose>
+</fo:list-item-body>
+</fo:list-item>
+</xsl:for-each>
+</fo:list-block>
+</xsl:template>
+
+
+
+<xsl:template match="CodeLine">
+<fo:block font-size="8.0pt" font-family="Courier" color="black" text-align="left">
+<xsl:choose>
+<xsl:when test="parent::NumberedItem or parent::Bullet"/>
+<!-- normal code lines -->
+<xsl:when test="not(parent::Figure) and not(parent::th)">
+<xsl:attribute name="margin-left">50pt</xsl:attribute>
+<xsl:if test="not(name(preceding-sibling::*[position()=1])='CodeLine')">
+<xsl:attribute name="space-before.optimum">8pt</xsl:attribute>
+</xsl:if>
+</xsl:when>
+
+<!-- codeline in a hidden table -->
+<xsl:when test="parent::th and ../../../../@class='hidden'">
+<xsl:attribute name="margin-left">10pt</xsl:attribute>
+<xsl:attribute name="space-before.optimum">8pt</xsl:attribute>
+<xsl:attribute name="space-after.optimum">8pt</xsl:attribute>
+</xsl:when>
+<!-- normal table -->
+<xsl:otherwise>
+<xsl:if test="not(parent::th)">
+<xsl:attribute name="space-before.optimum">3pt</xsl:attribute>
+</xsl:if>
+</xsl:otherwise>
+</xsl:choose>
+
+<xsl:apply-templates/>
+</fo:block>
+
+<!--
+<xsl:param name="withLineNumber">n</xsl:param>
+<xsl:choose>
+<xsl:when test="not(parent::Figure) and not(parent::th)">
+<fo:block font-size="8.0pt" font-family="Courier" color="black" text-align="left" margin-left="50pt">
+<xsl:if test="not(name(preceding-sibling::*[position()=1])='CodeLine')">
+<xsl:attribute name="space-before.optimum">8pt</xsl:attribute>
+</xsl:if>
+<xsl:apply-templates/>
+</fo:block>
+</xsl:when>
+
+<xsl:when test="parent::th and ../../../../@class='hidden'">
+<fo:block font-size="8.0pt" font-family="Courier" color="black" 
+text-align="left" margin-left="10pt" space-before.optimum="8pt" space-after.optimum="8pt">
+<xsl:apply-templates/>
+</fo:block>
+</xsl:when>
+
+<xsl:otherwise>
+<fo:block font-size="8.0pt" font-family="Courier" color="black" text-align="left">
+<xsl:if test="not(parent::th)">
+<xsl:attribute name="space-before.optimum">3pt</xsl:attribute>
+</xsl:if>
+<xsl:if test="$withLineNumber='y'"><xsl:number/></xsl:if>
+<xsl:apply-templates/>
+</fo:block>
+</xsl:otherwise>
+</xsl:choose>
+-->
+</xsl:template>
+
+
+<!-- table -->
+<xsl:attribute-set name="first-table-in-chapter-style">
+  <xsl:attribute name="space-before.optimum">30pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="Table">
+<fo:table table-layout="fixed" width="100%" keep-with-previous="always">
+<xsl:if test="not(preceding-sibling::*)"><fo:block space-before.optimum="25pt"/></xsl:if>
+<fo:table-column column-width="proportional-column-width(1)"/>
+<fo:table-body>
+<!-- table title -->
+<!--
+<fo:table-row>-->
+<!-- always keep the table title with the table -->
+<!--<xsl:if test="not(normalize-space(Title/Text)='')"><xsl:attribute name="keep-with-next">always</xsl:attribute></xsl:if>				
+<fo:table-cell>
+<fo:block>
+<xsl:if test="not(normalize-space(Title/Text)='')"><xsl:apply-templates select="Title"/></xsl:if>
+</fo:block>
+</fo:table-cell>
+</fo:table-row>-->
+<xsl:if test="not(normalize-space(Title/Text)='')">
+<fo:table-row keep-with-next="always"><fo:table-cell><fo:block><xsl:apply-templates select="Title"/></fo:block></fo:table-cell></fo:table-row></xsl:if>
+<!-- table content -->
+<fo:table-row>
+<fo:table-cell>
+<fo:block>
+<!-- use nested table to center-align the table -->
+<fo:table table-layout="fixed" width="100%">
+<fo:table-column column-width="25pt"/>
+<fo:table-column column-width="60pt"/>				
+<fo:table-body>
+<fo:table-row>
+<fo:table-cell column-number="1"/>
+<fo:table-cell column-number="2">
+<fo:table table-layout="fixed">
+<xsl:for-each select="TableContent/tr[1]/th">
+<fo:table-column>
+<!-- calculate the column width based on the width in the original html file -->
+<xsl:attribute name="column-width">
+<xsl:value-of select="concat(number(@width) * 0.8, 'px')"/>
+</xsl:attribute>
+</fo:table-column>
+</xsl:for-each>
+<fo:table-body>
+<xsl:for-each select="TableContent/tr">
+<fo:table-row>
+<!-- the table is not at the beginning of a chapter, otherwise, it will start from a new page, doesn't look nice -->
+<xsl:if test="../../preceding-sibling::*"><xsl:attribute name="keep-with-next">always</xsl:attribute></xsl:if>
+<xsl:for-each select="th">
+<xsl:choose>
+<!-- when the cell contains only text -->
+<xsl:when test="not(../../../@class='hidden') and not(File)">
+<fo:table-cell column-number="{position()}" vertical-align="top" padding="2pt" border="0.5pt" border-color="black" border-style="solid">
+<xsl:if test="position()=1 and normalize-space(../../tr[1]/th[1])=''"><xsl:attribute name="text-align">right</xsl:attribute></xsl:if>
+<xsl:if test="position()>1 and not(last())"><xsl:attribute name="text-align">left</xsl:attribute></xsl:if>
+<xsl:if test="last()"><xsl:attribute name="text-align">justify</xsl:attribute></xsl:if>
+<xsl:apply-templates/>
+</fo:table-cell>
+</xsl:when>
+<!-- when the cell is an image --> 
+<xsl:when test="not(../../../@class='hidden') and File">
+<fo:table-cell column-number="{position()}" vertical-align="top" text-align="right" padding="2pt" border="0.5pt" border-color="black" border-style="solid">
+<xsl:apply-templates/>
+</fo:table-cell>
+</xsl:when>
+<!-- deal with hidden table -->
+<xsl:when test="../../../@class='hidden'">
+<fo:table-cell column-number="{position()}" vertical-align="top" padding="2pt">
+<xsl:if test="position()=1"><xsl:attribute name="text-align">left</xsl:attribute></xsl:if>
+<xsl:if test="position()>1"><xsl:attribute name="text-align">justify</xsl:attribute></xsl:if>
+<xsl:apply-templates/>
+</fo:table-cell></xsl:when></xsl:choose></xsl:for-each></fo:table-row></xsl:for-each></fo:table-body></fo:table></fo:table-cell>
+</fo:table-row></fo:table-body></fo:table></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table>
+</xsl:template>
+
+
+
+<!-- Figure -->
+<xsl:template match="Figure">
+<fo:table table-layout="fixed" width="100%">
+<fo:table-column column-width="proportional-column-width(1)"/>
+<fo:table-body>
+<!-- figure title -->
+<!-- number of current figure = total_number_of_previous_figure - total_number_of_previous_sub_figures-->
+<xsl:variable name="temp_total_figs"><xsl:number count="Figure" level="any"/></xsl:variable>       
+<xsl:variable name="temp_num_of_sub_figs">
+  <xsl:number count="Figure[Title/SubTitle and substring(translate(@id, '_0123456789', '99999999999'), string-length(@id)-1, string-length(@id))='99']" level="any"/>
+</xsl:variable>  	  	
+<xsl:variable name="no"><xsl:value-of select="$temp_total_figs - $temp_num_of_sub_figs"/></xsl:variable>
+
+<fo:table-row keep-with-next="always"><fo:table-cell><fo:block>
+<xsl:apply-templates select="Title" mode="Figure"><xsl:with-param name="no" select="$no"/></xsl:apply-templates>
+</fo:block></fo:table-cell></fo:table-row>
+
+<fo:table-row><fo:table-cell>
+<xsl:if test="File"><xsl:apply-templates select="File"/></xsl:if>
+<xsl:if test="CodeLine">
+<fo:block text-align="left">
+<fo:table start-indent="3pt" table-layout="fixed" width="100%" border-spacing="3pt">
+<fo:table-column column-width="proportional-column-width(1)"/>
+<fo:table-column column-width="100mm"/>
+<fo:table-column column-width="proportional-column-width(1)"/>
+<fo:table-body>
+<fo:table-row>
+<fo:table-cell column-number="2">
+<xsl:if test="not(@calss='withLineNumber')">
+  <xsl:attribute name="border-width">0.1pt</xsl:attribute><xsl:attribute name="border-style">solid</xsl:attribute>
+  <xsl:attribute name="border-color">black</xsl:attribute><xsl:attribute name="border-collapse">separate</xsl:attribute>
+</xsl:if>
+
+<xsl:choose>
+<!-- display the codeline number besides each codeline using nested table -->
+<xsl:when test="@class='withLineNumber'">
+<fo:table start-indent="3pt" table-layout="fixed" width="100%" border-spacing="3pt">
+<fo:table-column column-width="28pt"/>						  
+<fo:table-column column-width="proportional-column-width(1)" border-width="0.1pt" border-style="solid" border-color="black" border-collapse="separate"/>
+<fo:table-body>
+<xsl:for-each select="CodeLine">
+<fo:table-row>
+<fo:table-cell column-number="1">
+<fo:block xsl:use-attribute-sets="codeline-in-table-style"><xsl:number/></fo:block>
+</fo:table-cell>
+<fo:table-cell column-number="2"><xsl:apply-templates select="."/></fo:table-cell>
+</fo:table-row>
+</xsl:for-each>
+</fo:table-body>
+</fo:table>										
+</xsl:when>
+<xsl:otherwise><xsl:apply-templates select="CodeLine"/></xsl:otherwise>
+</xsl:choose></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></xsl:if>
+</fo:table-cell></fo:table-row></fo:table-body></fo:table>
+</xsl:template>
+
+
+
+<xsl:template match="File">
+<xsl:variable name="height"><xsl:value-of select="@height"/>em</xsl:variable>
+<xsl:variable name="width"><xsl:value-of select="@width"/>em</xsl:variable>
+<xsl:variable name="url">
+<xsl:choose>
+<xsl:when test="contains(@url, 'User_Fig_17.png') or contains(@url, 'User_Fig_18')"><xsl:value-of select="concat(substring-before(@url, '.png'), '_resized.png')"/></xsl:when>
+<xsl:otherwise><xsl:value-of select="@url"/></xsl:otherwise>
+</xsl:choose>
+</xsl:variable>
+<fo:block display-align="center" text-align="center" space-after.optimum="15pt" space-before.optimum="3pt">
+<xsl:if test="not(parent::th)"><xsl:attribute name="margin-left">25pt</xsl:attribute></xsl:if>
+<fo:external-graphic display-align="center" src="{$url}" content-height="{$height}" content-width="{$width}"/>
+</fo:block>
+</xsl:template>
+
+
+<!-- reference in the text to a footnote -->
+<xsl:template match="FootnoteRef">
+<xsl:variable name="no"><xsl:value-of select="@id"/></xsl:variable>
+<fo:footnote>
+<fo:inline baseline-shift="super" font-size="smaller">[<xsl:value-of select="$no"/>]</fo:inline>
+<fo:footnote-body>
+<fo:list-block provisional-label-separation="0pt" provisional-distance-between-starts="18pt" space-after.optimum="6pt">
+<fo:list-item>
+<fo:list-item-label end-indent="label-end()"><fo:block>[<xsl:number count="//FootnoteRef" level="any"/>]</fo:block></fo:list-item-label>
+<fo:list-item-body start-indent="body-start()"><fo:block><xsl:apply-templates select="//Footnote[@id=$no]"/></fo:block></fo:list-item-body>
+</fo:list-item>
+</fo:list-block>
+</fo:footnote-body>
+</fo:footnote>
+</xsl:template>
+
+
+<xsl:attribute-set name="bibitem-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">11.0pt</xsl:attribute>
+  <xsl:attribute name="color">black</xsl:attribute>
+  <xsl:attribute name="text-align">justify</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">15pt</xsl:attribute>
+  <xsl:attribute name="margin-left">25pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="BibItem">
+<fo:block xsl:use-attribute-sets="bibitem-text-style"><xsl:apply-templates/></fo:block>
+</xsl:template>
+
+
+<xsl:attribute-set name="author-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">15pt</xsl:attribute>
+  <xsl:attribute name="text-align">right</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">25pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="Author">
+<fo:block xsl:use-attribute-sets="author-text-style"><xsl:apply-templates/></fo:block>
+</xsl:template>
+
+
+<xsl:attribute-set name="affiliation-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">10.0pt</xsl:attribute>
+  <xsl:attribute name="text-align">right</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">25pt</xsl:attribute>
+  <xsl:attribute name="space-after.optimum">125pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="Affiliation">
+<fo:block xsl:use-attribute-sets="affiliation-text-style"><xsl:apply-templates/></fo:block>
+</xsl:template>
+
+<xsl:attribute-set name="comment-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">10.0pt</xsl:attribute>
+  <xsl:attribute name="text-align">right</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">25pt</xsl:attribute>
+  <xsl:attribute name="margin-left">25pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="Comment">
+<fo:block xsl:use-attribute-sets="comment-text-style"><xsl:apply-templates/></fo:block>
+</xsl:template>
+
+
+<xsl:attribute-set name="heading-text-style">
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">18.0pt</xsl:attribute>
+  <xsl:attribute name="text-align">right</xsl:attribute>
+  <xsl:attribute name="color">gray</xsl:attribute>
+</xsl:attribute-set>
+<xsl:template match="Text" mode="heading"><fo:block xsl:use-attribute-sets="heading-text-style"><xsl:apply-templates/></fo:block></xsl:template>
+
+
+<xsl:template match="text()"><xsl:value-of select="."/></xsl:template>
+<xsl:template match="br"><fo:block/></xsl:template>
+<xsl:template match="Footnote"><xsl:apply-templates/></xsl:template>
+<xsl:template match="Section"><xsl:apply-templates/></xsl:template>
+<xsl:template match="Content"><xsl:if test="contains(parent::Chapter/@id, 'appendix')"><fo:block><xsl:apply-templates/></fo:block></xsl:if><xsl:if test="not(contains(parent::Chapter/@id, 'appendix'))"><xsl:apply-templates/></xsl:if></xsl:template>
+<xsl:template match="b"><fo:inline font-weight="bold"><xsl:apply-templates/></fo:inline></xsl:template>
+<xsl:template match="i"><fo:inline font-style="italic"><xsl:apply-templates/></fo:inline></xsl:template>
+<xsl:template match="u"><fo:inline text-decoration="underline" color="blue"><xsl:apply-templates/></fo:inline></xsl:template>
+<xsl:template match="FileName"/>
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/fop-fonts/Cyrillic.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/fop-fonts/Cyrillic.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/fop-fonts/Cyrillic.xml	(revision 21161)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<font-metrics type="TYPE0"><font-name>LucidaSansUnicode</font-name><embed/><cap-height>722</cap-height><x-height>0</x-height><ascender>1096</ascender><descender>-439</descender><bbox><left>-614</left><bottom>-439</bottom><right>1384</right><top>1144</top></bbox><flags>33</flags><stemv>0</stemv><italicangle>0</italicangle><subtype>TYPE0</subtype><multibyte-extras><cid-type>CIDFontType2</cid-type><default-width>0</default-width><bfranges><bf us="32" ue="126" gi="3"/><bf us="160" ue="160" gi="172"/><bf us="161" ue="161" gi="163"/><bf us="162" ue="163" gi="132"/><bf us="164" ue="164" gi="189"/><bf us="165" ue="165" gi="150"/><bf us="166" ue="166" gi="229"/><bf us="167" ue="167" gi="134"/><bf us="168" ue="168" gi="142"/><bf us="169" ue="169" gi="139"/><bf us="170" ue="170" gi="157"/><bf us="171" ue="171" gi="169"/><bf us="172" ue="172" gi="164"/><bf us="173" ue="173" gi="255"/><bf us="174" ue="174" gi="138"/><bf us="175" ue="175" gi="256"/><bf us="176" ue="176" gi="131"/><bf us="177" ue="177" gi="147"/><bf us="178" ue="179" gi="239"/><bf us="180" ue="180" gi="141"/><bf us="181" ue="181" gi="151"/><bf us="182" ue="182" gi="136"/><bf us="183" ue="183" gi="257"/><bf us="184" ue="184" gi="219"/><bf us="185" ue="185" gi="238"/><bf us="186" ue="186" gi="158"/><bf us="187" ue="187" gi="170"/><bf us="188" ue="188" gi="242"/><bf us="189" ue="189" gi="241"/><bf us="190" ue="190" gi="243"/><bf us="191" ue="191" gi="162"/><bf us="192" ue="192" gi="173"/><bf us="193" ue="193" gi="199"/><bf us="194" ue="194" gi="197"/><bf us="195" ue="195" gi="174"/><bf us="196" ue="197" gi="98"/><bf us="198" ue="198" gi="144"/><bf us="199" ue="199" gi="100"/><bf us="200" ue="200" gi="201"/><bf us="201" ue="201" gi="101"/><bf us="202" ue="202" gi="198"/><bf us="203" ue="203" gi="200"/><bf us="204" ue="204" gi="205"/><bf us="205" ue="207" gi="202"/><bf us="208" ue="208" gi="230"/><bf us="209" ue="209" gi="102"/><bf us="210" ue="210" gi="208"/><bf us="211" ue="212" gi="206"/><bf us="213" ue="213" gi="175"/><bf us="214" ue="214" gi="103"/><bf us="215" ue="215" gi="237"/><bf us="216" ue="216" gi="145"/><bf us="217" ue="217" gi="211"/><bf us="218" ue="219" gi="209"/><bf us="220" ue="220" gi="104"/><bf us="221" ue="221" gi="232"/><bf us="222" ue="222" gi="234"/><bf us="223" ue="223" gi="137"/><bf us="224" ue="224" gi="106"/><bf us="225" ue="225" gi="105"/><bf us="226" ue="226" gi="107"/><bf us="227" ue="227" gi="109"/><bf us="228" ue="228" gi="108"/><bf us="229" ue="229" gi="110"/><bf us="230" ue="230" gi="160"/><bf us="231" ue="231" gi="111"/><bf us="232" ue="232" gi="113"/><bf us="233" ue="233" gi="112"/><bf us="234" ue="235" gi="114"/><bf us="236" ue="236" gi="117"/><bf us="237" ue="237" gi="116"/><bf us="238" ue="239" gi="118"/><bf us="240" ue="240" gi="231"/><bf us="241" ue="241" gi="120"/><bf us="242" ue="242" gi="122"/><bf us="243" ue="243" gi="121"/><bf us="244" ue="244" gi="123"/><bf us="245" ue="245" gi="125"/><bf us="246" ue="246" gi="124"/><bf us="247" ue="247" gi="184"/><bf us="248" ue="248" gi="161"/><bf us="249" ue="249" gi="127"/><bf us="250" ue="250" gi="126"/><bf us="251" ue="252" gi="128"/><bf us="253" ue="253" gi="233"/><bf us="254" ue="254" gi="235"/><bf us="255" ue="255" gi="186"/><bf us="256" ue="261" gi="258"/><bf us="262" ue="263" gi="250"/><bf us="264" ue="267" gi="264"/><bf us="268" ue="269" gi="252"/><bf us="270" ue="272" gi="268"/><bf us="273" ue="273" gi="254"/><bf us="274" ue="285" gi="271"/><bf us="286" ue="287" gi="245"/><bf us="288" ue="303" gi="283"/><bf us="304" ue="304" gi="247"/><bf us="305" ue="305" gi="212"/><bf us="306" ue="315" gi="299"/><bf us="316" ue="316" gi="310"/><bf us="317" ue="320" gi="312"/><bf us="321" ue="322" gi="223"/><bf us="323" ue="337" gi="316"/><bf us="338" ue="339" gi="176"/><bf us="340" ue="349" gi="331"/><bf us="350" ue="351" gi="248"/><bf us="352" ue="353" gi="225"/><bf us="354" ue="375" gi="341"/><bf us="376" ue="376" gi="187"/><bf us="377" ue="380" gi="363"/><bf us="381" ue="382" gi="227"/><bf us="383" ue="383" gi="1741"/><bf us="384" ue="401" gi="367"/><bf us="402" ue="402" gi="166"/><bf us="403" ue="496" gi="385"/><bf us="506" ue="511" gi="1742"/><bf us="592" ue="680" gi="479"/><bf us="688" ue="709" gi="568"/><bf us="710" ue="710" gi="213"/><bf us="711" ue="711" gi="222"/><bf us="712" ue="712" gi="590"/><bf us="713" ue="713" gi="215"/><bf us="714" ue="727" gi="591"/><bf us="728" ue="730" gi="216"/><bf us="731" ue="731" gi="221"/><bf us="732" ue="732" gi="214"/><bf us="733" ue="733" gi="220"/><bf us="734" ue="734" gi="605"/><bf us="736" ue="745" gi="606"/><bf us="768" ue="833" gi="616"/><bf us="836" ue="837" gi="682"/><bf us="884" ue="885" gi="684"/><bf us="890" ue="890" gi="686"/><bf us="894" ue="894" gi="687"/><bf us="900" ue="902" gi="688"/><bf us="904" ue="906" gi="691"/><bf us="908" ue="908" gi="694"/><bf us="910" ue="929" gi="695"/><bf us="931" ue="959" gi="715"/><bf us="960" ue="960" gi="155"/><bf us="961" ue="974" gi="744"/><bf us="976" ue="982" gi="758"/><bf us="986" ue="986" gi="765"/><bf us="988" ue="988" gi="766"/><bf us="990" ue="990" gi="767"/><bf us="992" ue="992" gi="768"/><bf us="1006" ue="1010" gi="769"/><bf us="1025" ue="1036" gi="774"/><bf us="1038" ue="1103" gi="786"/><bf us="1105" ue="1116" gi="852"/><bf us="1118" ue="1119" gi="864"/><bf us="1122" ue="1123" gi="866"/><bf us="1130" ue="1131" gi="868"/><bf us="1168" ue="1220" gi="870"/><bf us="1223" ue="1224" gi="923"/><bf us="1227" ue="1228" gi="925"/><bf us="1456" ue="1465" gi="927"/><bf us="1467" ue="1475" gi="937"/><bf us="1488" ue="1514" gi="946"/><bf us="1520" ue="1524" gi="973"/><bf us="7808" ue="7813" gi="1748"/><bf us="7922" ue="7923" gi="1754"/><bf us="8192" ue="8210" gi="978"/><bf us="8211" ue="8212" gi="178"/><bf us="8213" ue="8215" gi="997"/><bf us="8216" ue="8217" gi="182"/><bf us="8218" ue="8218" gi="194"/><bf us="8219" ue="8219" gi="1000"/><bf us="8220" ue="8221" gi="180"/><bf us="8222" ue="8222" gi="195"/><bf us="8223" ue="8223" gi="1001"/><bf us="8224" ue="8224" gi="130"/><bf us="8225" ue="8225" gi="192"/><bf us="8226" ue="8226" gi="135"/><bf us="8227" ue="8229" gi="1002"/><bf us="8230" ue="8230" gi="171"/><bf us="8231" ue="8238" gi="1005"/><bf us="8240" ue="8240" gi="196"/><bf us="8241" ue="8248" gi="1013"/><bf us="8249" ue="8250" gi="190"/><bf us="8251" ue="8254" gi="1021"/><bf us="8256" ue="8260" gi="1025"/><bf us="8304" ue="8304" gi="1030"/><bf us="8308" ue="8334" gi="1031"/><bf us="8352" ue="8354" gi="1058"/><bf us="8355" ue="8355" gi="244"/><bf us="8356" ue="8362" gi="1061"/><bf us="8364" ue="8364" gi="1775"/><bf us="8448" ue="8458" gi="1068"/><bf us="8459" ue="8481" gi="1080"/><bf us="8482" ue="8482" gi="140"/><bf us="8483" ue="8485" gi="1103"/><bf us="8486" ue="8486" gi="159"/><bf us="8487" ue="8487" gi="1106"/><bf us="8488" ue="8504" gi="1108"/><bf us="8539" ue="8542" gi="1756"/><bf us="8592" ue="8659" gi="1125"/><bf us="8660" ue="8682" gi="1194"/><bf us="8704" ue="8705" gi="1217"/><bf us="8706" ue="8706" gi="152"/><bf us="8707" ue="8709" gi="1219"/><bf us="8710" ue="8710" gi="168"/><bf us="8711" ue="8718" gi="1222"/><bf us="8719" ue="8719" gi="154"/><bf us="8720" ue="8720" gi="1230"/><bf us="8721" ue="8721" gi="153"/><bf us="8722" ue="8722" gi="236"/><bf us="8723" ue="8724" gi="1231"/><bf us="8725" ue="8725" gi="188"/><bf us="8726" ue="8728" gi="1233"/><bf us="8729" ue="8729" gi="193"/><bf us="8730" ue="8730" gi="165"/><bf us="8731" ue="8733" gi="1236"/><bf us="8734" ue="8734" gi="146"/><bf us="8735" ue="8746" gi="1239"/><bf us="8747" ue="8747" gi="156"/><bf us="8748" ue="8770" gi="1251"/><bf us="8771" ue="8775" gi="1275"/><bf us="8776" ue="8776" gi="167"/><bf us="8777" ue="8799" gi="1281"/><bf us="8800" ue="8800" gi="143"/><bf us="8801" ue="8803" gi="1304"/><bf us="8804" ue="8805" gi="148"/><bf us="8806" ue="8891" gi="1307"/><bf us="8892" ue="8945" gi="1394"/><bf us="8962" ue="8962" gi="1760"/><bf us="8966" ue="8966" gi="1448"/><bf us="8968" ue="8971" gi="1449"/><bf us="8992" ue="8993" gi="1761"/><bf us="8994" ue="8995" gi="1453"/><bf us="9216" ue="9252" gi="1455"/><bf us="9472" ue="9600" gi="1492"/><bf us="9602" ue="9621" gi="1621"/><bf us="9632" ue="9673" gi="1641"/><bf us="9674" ue="9674" gi="185"/><bf us="9675" ue="9710" gi="1683"/><bf us="9786" ue="9788" gi="1763"/><bf us="9792" ue="9792" gi="1766"/><bf us="9794" ue="9794" gi="1767"/><bf us="9824" ue="9824" gi="1768"/><bf us="9827" ue="9827" gi="1769"/><bf us="9829" ue="9830" gi="1770"/><bf us="9834" ue="9835" gi="1772"/><bf us="9837" ue="9839" gi="1719"/><bf us="63504" ue="63515" gi="1722"/><bf us="63520" ue="63523" gi="1734"/><bf us="64257" ue="64258" gi="1739"/><bf us="64286" ue="64286" gi="1738"/><bf us="65279" ue="65279" gi="1774"/><bf us="65535" ue="65535" gi="0"/></bfranges><cid-widths start-index="0"><wx w="750"/><wx w="0"/><wx w="750"/><wx w="316"/><wx w="316"/><wx w="373"/><wx w="632"/><wx w="632"/><wx w="668"/><wx w="697"/><wx w="229"/><wx w="325"/><wx w="325"/><wx w="481"/><wx w="794"/><wx w="316"/><wx w="578"/><wx w="316"/><wx w="524"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="316"/><wx w="316"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="421"/><wx w="858"/><wx w="689"/><wx w="575"/><wx w="691"/><wx w="749"/><wx w="541"/><wx w="536"/><wx w="722"/><wx w="734"/><wx w="288"/><wx w="311"/><wx w="652"/><wx w="533"/><wx w="861"/><wx w="738"/><wx w="776"/><wx w="552"/><wx w="776"/><wx w="632"/><wx w="538"/><wx w="632"/><wx w="692"/><wx w="653"/><wx w="855"/><wx w="625"/><wx w="623"/><wx w="604"/><wx w="325"/><wx w="524"/><wx w="325"/><wx w="632"/><wx w="500"/><wx w="614"/><wx w="552"/><wx w="629"/><wx w="512"/><wx w="629"/><wx w="557"/><wx w="367"/><wx w="623"/><wx w="620"/><wx w="289"/><wx w="304"/><wx w="584"/><wx w="289"/><wx w="933"/><wx w="620"/><wx w="614"/><wx w="629"/><wx w="629"/><wx w="409"/><wx w="509"/><wx w="374"/><wx w="620"/><wx w="517"/><wx w="770"/><wx w="613"/><wx w="522"/><wx w="573"/><wx w="325"/><wx w="373"/><wx w="325"/><wx w="632"/><wx w="689"/><wx w="689"/><wx w="691"/><wx w="541"/><wx w="738"/><wx w="776"/><wx w="692"/><wx w="552"/><wx w="552"/><wx w="552"/><wx w="552"/><wx w="552"/><wx w="552"/><wx w="512"/><wx w="557"/><wx w="557"/><wx w="557"/><wx w="557"/><wx w="289"/><wx w="289"/><wx w="289"/><wx w="289"/><wx w="620"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="620"/><wx w="620"/><wx w="620"/><wx w="620"/><wx w="632"/><wx w="276"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="632"/><wx w="598"/><wx w="632"/><wx w="855"/><wx w="807"/><wx w="614"/><wx w="614"/><wx w="794"/><wx w="906"/><wx w="776"/><wx w="939"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="632"/><wx w="626"/><wx w="655"/><wx w="807"/><wx w="927"/><wx w="780"/><wx w="578"/><wx w="421"/><wx w="421"/><wx w="875"/><wx w="851"/><wx w="614"/><wx w="421"/><wx w="316"/><wx w="794"/><wx w="807"/><wx w="390"/><wx w="794"/><wx w="891"/><wx w="523"/><wx w="523"/><wx w="1000"/><wx w="316"/><wx w="689"/><wx w="689"/><wx w="776"/><wx w="1000"/><wx w="928"/><wx w="500"/><wx w="1000"/><wx w="373"/><wx w="373"/><wx w="316"/><wx w="316"/><wx w="794"/><wx w="753"/><wx w="522"/><wx w="623"/><wx w="524"/><wx w="632"/><wx w="331"/><wx w="331"/><wx w="632"/><wx w="560"/><wx w="316"/><wx w="373"/><wx w="1012"/><wx w="689"/><wx w="541"/><wx w="689"/><wx w="541"/><wx w="541"/><wx w="288"/><wx w="288"/><wx w="288"/><wx w="288"/><wx w="776"/><wx w="776"/><wx w="776"/><wx w="692"/><wx w="692"/><wx w="692"/><wx w="289"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="533"/><wx w="289"/><wx w="538"/><wx w="509"/><wx w="604"/><wx w="573"/><wx w="371"/><wx w="749"/><wx w="602"/><wx w="623"/><wx w="522"/><wx w="552"/><wx w="629"/><wx w="794"/><wx w="794"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="801"/><wx w="801"/><wx w="801"/><wx w="632"/><wx w="722"/><wx w="623"/><wx w="288"/><wx w="538"/><wx w="509"/><wx w="691"/><wx w="512"/><wx w="691"/><wx w="512"/><wx w="629"/><wx w="325"/><wx w="500"/><wx w="632"/><wx w="689"/><wx w="552"/><wx w="689"/><wx w="552"/><wx w="689"/><wx w="552"/><wx w="691"/><wx w="512"/><wx w="691"/><wx w="512"/><wx w="749"/><wx w="773"/><wx w="749"/><wx w="541"/><wx w="557"/><wx w="541"/><wx w="557"/><wx w="541"/><wx w="557"/><wx w="541"/><wx w="557"/><wx w="541"/><wx w="557"/><wx w="722"/><wx w="623"/><wx w="722"/><wx w="623"/><wx w="722"/><wx w="623"/><wx w="734"/><wx w="620"/><wx w="789"/><wx w="620"/><wx w="288"/><wx w="289"/><wx w="288"/><wx w="289"/><wx w="288"/><wx w="289"/><wx w="288"/><wx w="289"/><wx w="595"/><wx w="578"/><wx w="311"/><wx w="304"/><wx w="652"/><wx w="584"/><wx w="584"/><wx w="533"/><wx w="289"/><wx w="533"/><wx w="533"/><wx w="289"/><wx w="289"/><wx w="533"/><wx w="433"/><wx w="533"/><wx w="385"/><wx w="738"/><wx w="620"/><wx w="738"/><wx w="620"/><wx w="738"/><wx w="620"/><wx w="740"/><wx w="738"/><wx w="620"/><wx w="776"/><wx w="614"/><wx w="776"/><wx w="614"/><wx w="776"/><wx w="614"/><wx w="632"/><wx w="409"/><wx w="632"/><wx w="409"/><wx w="632"/><wx w="409"/><wx w="538"/><wx w="509"/><wx w="538"/><wx w="509"/><wx w="632"/><wx w="374"/><wx w="632"/><wx w="576"/><wx w="632"/><wx w="374"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="855"/><wx w="770"/><wx w="623"/><wx w="522"/><wx w="604"/><wx w="573"/><wx w="604"/><wx w="573"/><wx w="629"/><wx w="698"/><wx w="581"/><wx w="629"/><wx w="569"/><wx w="494"/><wx w="691"/><wx w="691"/><wx w="532"/><wx w="749"/><wx w="872"/><wx w="581"/><wx w="629"/><wx w="590"/><wx w="541"/><wx w="677"/><wx w="526"/><wx w="536"/><wx w="722"/><wx w="657"/><wx w="909"/><wx w="400"/><wx w="367"/><wx w="664"/><wx w="584"/><wx w="361"/><wx w="594"/><wx w="1063"/><wx w="738"/><wx w="620"/><wx w="777"/><wx w="776"/><wx w="626"/><wx w="1060"/><wx w="892"/><wx w="676"/><wx w="629"/><wx w="635"/><wx w="538"/><wx w="509"/><wx w="581"/><wx w="527"/><wx w="374"/><wx w="671"/><wx w="374"/><wx w="632"/><wx w="822"/><wx w="731"/><wx w="783"/><wx w="713"/><wx w="638"/><wx w="671"/><wx w="604"/><wx w="573"/><wx w="557"/><wx w="557"/><wx w="512"/><wx w="518"/><wx w="632"/><wx w="632"/><wx w="474"/><wx w="458"/><wx w="605"/><wx w="283"/><wx w="445"/><wx w="644"/><wx w="316"/><wx w="1268"/><wx w="1285"/><wx w="1142"/><wx w="833"/><wx w="815"/><wx w="530"/><wx w="1008"/><wx w="988"/><wx w="867"/><wx w="689"/><wx w="552"/><wx w="288"/><wx w="289"/><wx w="776"/><wx w="614"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="692"/><wx w="620"/><wx w="557"/><wx w="689"/><wx w="552"/><wx w="689"/><wx w="552"/><wx w="906"/><wx w="851"/><wx w="805"/><wx w="701"/><wx w="722"/><wx w="623"/><wx w="652"/><wx w="584"/><wx w="776"/><wx w="614"/><wx w="776"/><wx w="614"/><wx w="557"/><wx w="512"/><wx w="304"/><wx w="552"/><wx w="608"/><wx w="608"/><wx w="629"/><wx w="512"/><wx w="557"/><wx w="629"/><wx w="629"/><wx w="557"/><wx w="557"/><wx w="789"/><wx w="476"/><wx w="476"/><wx w="666"/><wx w="578"/><wx w="394"/><wx w="623"/><wx w="623"/><wx w="586"/><wx w="539"/><wx w="533"/><wx w="620"/><wx w="620"/><wx w="620"/><wx w="385"/><wx w="370"/><wx w="409"/><wx w="505"/><wx w="518"/><wx w="298"/><wx w="656"/><wx w="933"/><wx w="933"/><wx w="933"/><wx w="629"/><wx w="632"/><wx w="626"/><wx w="614"/><wx w="810"/><wx w="807"/><wx w="759"/><wx w="409"/><wx w="409"/><wx w="427"/><wx w="409"/><wx w="409"/><wx w="411"/><wx w="411"/><wx w="550"/><wx w="550"/><wx w="509"/><wx w="424"/><wx w="434"/><wx w="448"/><wx w="520"/><wx w="374"/><wx w="374"/><wx w="662"/><wx w="659"/><wx w="596"/><wx w="517"/><wx w="770"/><wx w="522"/><wx w="485"/><wx w="573"/><wx w="698"/><wx w="512"/><wx w="536"/><wx w="442"/><wx w="442"/><wx w="442"/><wx w="485"/><wx w="662"/><wx w="524"/><wx w="578"/><wx w="592"/><wx w="624"/><wx w="484"/><wx w="584"/><wx w="460"/><wx w="629"/><wx w="458"/><wx w="458"/><wx w="1040"/><wx w="997"/><wx w="1171"/><wx w="792"/><wx w="702"/><wx w="879"/><wx w="383"/><wx w="383"/><wx w="246"/><wx w="259"/><wx w="264"/><wx w="320"/><wx w="350"/><wx w="490"/><wx w="331"/><wx w="289"/><wx w="505"/><wx w="316"/><wx w="316"/><wx w="316"/><wx w="313"/><wx w="313"/><wx w="326"/><wx w="326"/><wx w="401"/><wx w="401"/><wx w="401"/><wx w="401"/><wx w="241"/><wx w="614"/><wx w="614"/><wx w="241"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="409"/><wx w="409"/><wx w="289"/><wx w="289"/><wx w="470"/><wx w="470"/><wx w="470"/><wx w="470"/><wx w="261"/><wx w="378"/><wx w="184"/><wx w="345"/><wx w="423"/><wx w="326"/><wx w="437"/><wx w="437"/><wx w="437"/><wx w="437"/><wx w="437"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="325"/><wx w="325"/><wx w="614"/><wx w="316"/><wx w="614"/><wx w="614"/><wx w="689"/><wx w="647"/><wx w="840"/><wx w="395"/><wx w="862"/><wx w="818"/><wx w="872"/><wx w="367"/><wx w="689"/><wx w="575"/><wx w="509"/><wx w="700"/><wx w="541"/><wx w="604"/><wx w="734"/><wx w="777"/><wx w="288"/><wx w="652"/><wx w="650"/><wx w="861"/><wx w="738"/><wx w="608"/><wx w="776"/><wx w="759"/><wx w="552"/><wx w="593"/><wx w="632"/><wx w="638"/><wx w="704"/><wx w="625"/><wx w="731"/><wx w="794"/><wx w="288"/><wx w="638"/><wx w="716"/><wx w="527"/><wx w="622"/><wx w="367"/><wx w="608"/><wx w="716"/><wx w="602"/><wx w="571"/><wx w="590"/><wx w="527"/><wx w="635"/><wx w="622"/><wx w="614"/><wx w="367"/><wx w="545"/><wx w="594"/><wx w="631"/><wx w="548"/><wx w="578"/><wx w="614"/><wx w="620"/><wx w="581"/><wx w="673"/><wx w="539"/><wx w="608"/><wx w="770"/><wx w="548"/><wx w="789"/><wx w="897"/><wx w="367"/><wx w="608"/><wx w="614"/><wx w="608"/><wx w="897"/><wx w="518"/><wx w="623"/><wx w="636"/><wx w="818"/><wx w="636"/><wx w="849"/><wx w="885"/><wx w="671"/><wx w="536"/><wx w="533"/><wx w="626"/><wx w="632"/><wx w="548"/><wx w="545"/><wx w="602"/><wx w="512"/><wx w="541"/><wx w="794"/><wx w="509"/><wx w="602"/><wx w="538"/><wx w="288"/><wx w="288"/><wx w="311"/><wx w="981"/><wx w="967"/><wx w="762"/><wx w="592"/><wx w="641"/><wx w="735"/><wx w="689"/><wx w="581"/><wx w="575"/><wx w="509"/><wx w="762"/><wx w="541"/><wx w="816"/><wx w="540"/><wx w="740"/><wx w="741"/><wx w="592"/><wx w="701"/><wx w="861"/><wx w="734"/><wx w="776"/><wx w="734"/><wx w="552"/><wx w="691"/><wx w="632"/><wx w="641"/><wx w="692"/><wx w="625"/><wx w="768"/><wx w="629"/><wx w="951"/><wx w="984"/><wx w="677"/><wx w="804"/><wx w="569"/><wx w="602"/><wx w="965"/><wx w="620"/><wx w="552"/><wx w="596"/><wx w="524"/><wx w="494"/><wx w="671"/><wx w="557"/><wx w="727"/><wx w="480"/><wx w="626"/><wx w="626"/><wx w="537"/><wx w="587"/><wx w="726"/><wx w="626"/><wx w="614"/><wx w="626"/><wx w="629"/><wx w="512"/><wx w="494"/><wx w="525"/><wx w="807"/><wx w="613"/><wx w="668"/><wx w="523"/><wx w="843"/><wx w="885"/><wx w="560"/><wx w="723"/><wx w="506"/><wx w="508"/><wx w="813"/><wx w="510"/><wx w="557"/><wx w="620"/><wx w="494"/><wx w="508"/><wx w="509"/><wx w="289"/><wx w="289"/><wx w="304"/><wx w="801"/><wx w="840"/><wx w="620"/><wx w="537"/><wx w="525"/><wx w="626"/><wx w="656"/><wx w="551"/><wx w="805"/><wx w="701"/><wx w="509"/><wx w="494"/><wx w="563"/><wx w="494"/><wx w="626"/><wx w="545"/><wx w="873"/><wx w="783"/><wx w="540"/><wx w="480"/><wx w="638"/><wx w="566"/><wx w="725"/><wx w="666"/><wx w="607"/><wx w="537"/><wx w="691"/><wx w="591"/><wx w="768"/><wx w="660"/><wx w="846"/><wx w="684"/><wx w="1024"/><wx w="882"/><wx w="773"/><wx w="620"/><wx w="691"/><wx w="512"/><wx w="632"/><wx w="494"/><wx w="623"/><wx w="485"/><wx w="623"/><wx w="485"/><wx w="662"/><wx w="630"/><wx w="874"/><wx w="692"/><wx w="662"/><wx w="560"/><wx w="629"/><wx w="523"/><wx w="629"/><wx w="523"/><wx w="857"/><wx w="719"/><wx w="857"/><wx w="719"/><wx w="288"/><wx w="816"/><wx w="727"/><wx w="599"/><wx w="536"/><wx w="734"/><wx w="624"/><wx w="629"/><wx w="523"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="420"/><wx w="0"/><wx w="252"/><wx w="0"/><wx w="0"/><wx w="249"/><wx w="645"/><wx w="562"/><wx w="426"/><wx w="500"/><wx w="709"/><wx w="319"/><wx w="317"/><wx w="711"/><wx w="641"/><wx w="317"/><wx w="527"/><wx w="571"/><wx w="533"/><wx w="712"/><wx w="659"/><wx w="311"/><wx w="413"/><wx w="664"/><wx w="600"/><wx w="523"/><wx w="572"/><wx w="485"/><wx w="574"/><wx w="666"/><wx w="509"/><wx w="716"/><wx w="693"/><wx w="615"/><wx w="616"/><wx w="599"/><wx w="277"/><wx w="478"/><wx w="500"/><wx w="1000"/><wx w="500"/><wx w="1000"/><wx w="333"/><wx w="250"/><wx w="166"/><wx w="632"/><wx w="316"/><wx w="125"/><wx w="55"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="325"/><wx w="325"/><wx w="632"/><wx w="1000"/><wx w="578"/><wx w="500"/><wx w="316"/><wx w="373"/><wx w="355"/><wx w="333"/><wx w="666"/><wx w="325"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="0"/><wx w="1355"/><wx w="325"/><wx w="541"/><wx w="758"/><wx w="325"/><wx w="541"/><wx w="758"/><wx w="352"/><wx w="722"/><wx w="518"/><wx w="421"/><wx w="500"/><wx w="590"/><wx w="464"/><wx w="916"/><wx w="325"/><wx w="0"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="225"/><wx w="225"/><wx w="383"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="421"/><wx w="225"/><wx w="225"/><wx w="695"/><wx w="706"/><wx w="686"/><wx w="632"/><wx w="933"/><wx w="817"/><wx w="1318"/><wx w="1014"/><wx w="1045"/><wx w="1060"/><wx w="750"/><wx w="750"/><wx w="737"/><wx w="922"/><wx w="647"/><wx w="750"/><wx w="750"/><wx w="629"/><wx w="602"/><wx w="780"/><wx w="773"/><wx w="773"/><wx w="1121"/><wx w="642"/><wx w="879"/><wx w="704"/><wx w="704"/><wx w="674"/><wx w="703"/><wx w="786"/><wx w="590"/><wx w="979"/><wx w="819"/><wx w="966"/><wx w="855"/><wx w="725"/><wx w="704"/><wx w="903"/><wx w="937"/><wx w="908"/><wx w="781"/><wx w="632"/><wx w="632"/><wx w="807"/><wx w="1480"/><wx w="653"/><wx w="644"/><wx w="512"/><wx w="875"/><wx w="875"/><wx w="582"/><wx w="400"/><wx w="652"/><wx w="689"/><wx w="799"/><wx w="678"/><wx w="853"/><wx w="487"/><wx w="572"/><wx w="827"/><wx w="663"/><wx w="1043"/><wx w="573"/><wx w="676"/><wx w="666"/><wx w="462"/><wx w="607"/><wx w="939"/><wx w="529"/><wx w="939"/><wx w="529"/><wx w="1204"/><wx w="530"/><wx w="745"/><wx w="745"/><wx w="744"/><wx w="744"/><wx w="939"/><wx w="939"/><wx w="794"/><wx w="794"/><wx w="939"/><wx w="530"/><wx w="939"/><wx w="530"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="530"/><wx w="939"/><wx w="530"/><wx w="530"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="1216"/><wx w="1204"/><wx w="660"/><wx w="686"/><wx w="686"/><wx w="686"/><wx w="686"/><wx w="686"/><wx w="939"/><wx w="982"/><wx w="982"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="433"/><wx w="433"/><wx w="939"/><wx w="939"/><wx w="433"/><wx w="433"/><wx w="939"/><wx w="770"/><wx w="939"/><wx w="939"/><wx w="770"/><wx w="939"/><wx w="770"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="1204"/><wx w="939"/><wx w="939"/><wx w="771"/><wx w="939"/><wx w="771"/><wx w="939"/><wx w="1204"/><wx w="771"/><wx w="812"/><wx w="812"/><wx w="812"/><wx w="812"/><wx w="939"/><wx w="939"/><wx w="1205"/><wx w="1205"/><wx w="530"/><wx w="530"/><wx w="939"/><wx w="530"/><wx w="939"/><wx w="530"/><wx w="939"/><wx w="939"/><wx w="939"/><wx w="771"/><wx w="939"/><wx w="771"/><wx w="771"/><wx w="886"/><wx w="716"/><wx w="663"/><wx w="663"/><wx w="976"/><wx w="891"/><wx w="794"/><wx w="794"/><wx w="664"/><wx w="794"/><wx w="794"/><wx w="664"/><wx w="794"/><wx w="927"/><wx w="794"/><wx w="794"/><wx w="524"/><wx w="794"/><wx w="560"/><wx w="807"/><wx w="807"/><wx w="939"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="373"/><wx w="505"/><wx w="578"/><wx w="710"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="855"/><wx w="1132"/><wx w="614"/><wx w="891"/><wx w="1168"/><wx w="614"/><wx w="614"/><wx w="614"/><wx w="794"/><wx w="794"/><wx w="421"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="795"/><wx w="493"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="1118"/><wx w="1118"/><wx w="554"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="578"/><wx w="578"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="939"/><wx w="939"/><wx w="794"/><wx w="794"/><wx w="626"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="445"/><wx w="794"/><wx w="794"/><wx w="997"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="1441"/><wx w="1441"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="530"/><wx w="530"/><wx w="530"/><wx w="530"/><wx w="794"/><wx w="794"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="889"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="316"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="505"/><wx w="505"/><wx w="794"/><wx w="794"/><wx w="505"/><wx w="505"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="550"/><wx w="550"/><wx w="794"/><wx w="794"/><wx w="550"/><wx w="550"/><wx w="884"/><wx w="884"/><wx w="794"/><wx w="794"/><wx w="550"/><wx w="550"/><wx w="794"/><wx w="794"/><wx w="550"/><wx w="550"/><wx w="884"/><wx w="884"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="505"/><wx w="505"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="591"/><wx w="591"/><wx w="591"/><wx w="591"/><wx w="1000"/><wx w="1000"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="560"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="794"/><wx w="638"/><wx w="638"/><wx w="638"/><wx w="890"/><wx w="629"/><wx w="533"/><wx w="289"/><wx w="864"/><wx w="374"/><wx w="538"/><wx w="509"/><wx w="632"/><wx w="374"/><wx w="623"/><wx w="632"/><wx w="662"/><wx w="1000"/><wx w="1000"/><wx w="1000"/><wx w="0"/><wx w="644"/><wx w="647"/><wx w="348"/><wx w="689"/><wx w="552"/><wx w="906"/><wx w="851"/><wx w="776"/><wx w="614"/><wx w="855"/><wx w="770"/><wx w="855"/><wx w="770"/><wx w="855"/><wx w="770"/><wx w="623"/><wx w="522"/><wx w="801"/><wx w="801"/><wx w="801"/><wx w="801"/><wx w="843"/><wx w="421"/><wx w="421"/><wx w="843"/><wx w="843"/><wx w="752"/><wx w="843"/><wx w="843"/><wx w="843"/><wx w="843"/><wx w="843"/><wx w="843"/><wx w="632"/><wx w="632"/><wx w="0"/><wx w="631"/></cid-widths></multibyte-extras></font-metrics>
Index: main/tags/3.03a/documentation/manuals/processing/fop-fonts/userconfig.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/fop-fonts/userconfig.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/fop-fonts/userconfig.xml	(revision 21161)
@@ -0,0 +1,113 @@
+<!--<!DOCTYPE configuration SYSTEM "config.dtd">-->
+<!-- 
+     this file contains templates which allow an user easy 
+     configuration of Fop. Actually normally you don't need this configuration 
+     file, but if you need to change configuration, you should
+     always use this file and *not* config.xml. 
+     Usage: java org.apache.fop.apps.Fop -c userconfig.xml -fo fo-file -pdf pdf-file
+-->
+
+
+<configuration>
+
+<!--  
+baseDir: normally the base directory is the directory where the fo file is 
+         located. if you want to specify your own, uncomment this entry.
+         This value can also be a URL. Actually, the value is converted to 
+         a URL.
+-->
+<!-- 
+  <entry>
+    <key>baseDir</key>
+    <value></value>
+  </entry>
+-->
+
+<!--  
+fontBaseDir: Similar to baseDir, except that this value is used for fonts. If
+         it isn't specified, the value from baseDir is used.
+-->
+<!-- 
+  <entry>
+    <key>fontBaseDir</key>
+    <value></value>
+  </entry>
+-->
+
+<!--
+************************************************************************
+                        HYPHENATION 
+************************************************************************
+-->
+  
+<!--
+   hyphenation directory 
+   if you want to specify your own directory with hyphenation pattern
+   then uncomment the next entry and add the directory name
+-->
+
+<!--
+  <entry>
+    <key>hyphenation-dir</key>
+    <value>/java/xml-fop/hyph</value>
+  </entry>
+-->
+
+<!--
+************************************************************************
+  Add fonts here
+************************************************************************
+-->
+
+<fonts>
+ <!-- example -->
+ <!--
+ <font metrics-file="arial.xml" kerning="yes" embed-file="arial.ttf">
+    <font-triplet name="Arial" style="normal" weight="normal"/>
+    <font-triplet name="ArialMT" style="normal" weight="normal"/>
+ </font>
+ <font metrics-file="arialb.xml" kerning="yes" embed-file="arialb.ttf">
+    <font-triplet name="Arial" style="normal" weight="bold"/>
+    <font-triplet name="ArialMT" style="normal" weight="bold"/>
+ </font>
+ <font metrics-file="ariali.xml" kerning="yes" embed-file="ariali.ttf">
+    <font-triplet name="Arial" style="italic" weight="normal"/>
+    <font-triplet name="ArialMT" style="italic" weight="normal"/>
+ </font>
+ <font metrics-file="arialbi.xml" kerning="yes" embed-file="arialbi.ttf">
+    <font-triplet name="Arial" style="italic" weight="bold"/>
+    <font-triplet name="ArialMT" style="italic" weight="bold"/>
+ </font>
+ -->
+ <!-- Example Japanese fonts
+ <font metrics-file="msgothic.xml" embed-file="D:\winnt\font\msgothic.ttc" kerning="yes">
+    <font-triplet name="Gothic" style="normal" weight="normal"/>
+    <font-triplet name="Gothic" style="normal" weight="bold"/>
+    <font-triplet name="Gothic" style="italic" weight="normal"/>
+    <font-triplet name="Gothic" style="italic" weight="bold"/>
+ </font>
+ <font metrics-file="msmincho.xml" embed-file="Cyberbit.ttf" kerning="yes">
+    <font-triplet name="Mincho" style="normal" weight="normal"/>
+    <font-triplet name="Mincho" style="normal" weight="bold"/>
+    <font-triplet name="Mincho" style="italic" weight="normal"/>
+    <font-triplet name="Mincho" style="italic" weight="bold"/>
+   </font>
+  -->
+  
+  <font metrics-file="koi8-t.xml" kerning="yes" embed-file="//usr/share/fonts/encodings/koi8-t.enc.gz">
+    <font-triplet name="koi" style="normal" weight="normal"/>
+  </font>
+  
+  <font metrics-file="Cyrillic.xml" kerning="yes" embed-file="L_10646.TTF" kerning="yes">
+  	<font-triplet name="Cyrillic" style="normal" weight="normal"/>
+  	<font-triplet name="Cyrillic" style="normal" weight="bold"/>
+		<font-triplet name="Cyrillic" style="italic" weight="normal"/>
+		<font-triplet name="Cyrillic" style="italic" weight="bold"/>
+  </font>
+</fonts>
+
+
+</configuration>
+
+
+
Index: main/tags/3.03a/documentation/manuals/processing/gen-gli-help-to-manual-chapter.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/gen-gli-help-to-manual-chapter.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/gen-gli-help-to-manual-chapter.xsl	(revision 21161)
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="java" exclude-result-prefixes="java;glidictionary" xmlns:glidictionary="http://xml.apache.org/xalan/java" extension-element-prefixes="glidictionary">-->
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="http://xml.apache.org/xalan/java"
+  extension-element-prefixes="java" exclude-result-prefixes="java">
+  
+  <xsl:output method="xml" indent="yes"/>
+  
+  <xsl:template match="Document">
+  	<xsl:for-each select="Section[position()>1]">
+  		<Subsection id="{@name}">
+  		<!--<xsl:attribute name="id">
+  		  <xsl:call-template name="get-id"><xsl:with-param name="id" select="Title/Text"/></xsl:call-template>
+  		</xsl:attribute>-->
+  		<xsl:apply-templates select="Title"/>
+  		<Content>
+  		<xsl:apply-templates select="Title/following-sibling::*"/>  		
+  		</Content>
+  		</Subsection>
+  	</xsl:for-each>
+  </xsl:template>
+  
+  
+  <xsl:template match="Text"><Text id="gli_{@id}"><xsl:apply-templates/></Text></xsl:template>  
+  <xsl:template match="Title"><Title><xsl:apply-templates/></Title></xsl:template>
+  
+	<xsl:template match="Section">
+		<Part id="{@name}">
+			<!--<xsl:attribute name="id">
+			  <xsl:call-template name="get-id"><xsl:with-param name="id" select="Title/Text"/></xsl:call-template>
+			</xsl:attribute>-->
+		  <xsl:apply-templates select="Title"/> 		
+		  <Content><xsl:apply-templates select="Title/following-sibling::*"/></Content>
+  	</Part>
+	</xsl:template>
+	
+	<xsl:template match="AutoText">
+	  <xsl:variable name="diction" select="java:Dictionary.new('en')"/>
+	  <xsl:text>"</xsl:text><xsl:choose><xsl:when test="@key"><xsl:value-of select="java:get($diction, @key, @args)"/></xsl:when><xsl:otherwise><xsl:value-of select="@text"/></xsl:otherwise></xsl:choose><xsl:text>"</xsl:text>
+	</xsl:template>
+	
+	<xsl:template match="Reference">
+		<xsl:variable name="target" select="@target"/>
+    <xsl:text>"</xsl:text><xsl:value-of select="/Document//Section[@name=$target]/Title/Text"/><xsl:text>"</xsl:text>
+	</xsl:template>
+	
+	<!-- generate id for subsections and parts -->
+	<!-- transform the Title(in english) to lower case, replace spaces with '_', and remove "'s" and "/" -->
+	<!--
+	<xsl:template name="get-id">
+	  <xsl:param name="id" select="id"/>
+	  <xsl:variable name="idnew"><xsl:value-of select="java:lang.String.new($id)"/></xsl:variable>
+    <xsl:variable name="apos">'</xsl:variable>
+  	<xsl:variable name="temp"><xsl:value-of select="$apos"/>s</xsl:variable>
+  	<xsl:variable name="idnew"><xsl:value-of select="java:replaceAll($idnew, $temp, '')"/></xsl:variable>
+  	<xsl:variable name="idnew"><xsl:value-of select="java:replaceAll($idnew, '/', '')"/></xsl:variable>
+  	<xsl:value-of select="java:replaceAll(java:toLowerCase($idnew), ' ', '_')"/>
+	</xsl:template>
+	-->
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/manifest.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/manifest.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/manifest.xml	(revision 21161)
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+
+<Manifest>
+<Manual name="Installer's Manual" id="Install">
+<file href="../xml-source/en/Install_en.xml"/>
+<note>Describes in detail the Greenstone installation process.</note>
+</Manual>
+<Manual name="User's Manual" id="User">
+<file href="../xml-source/en/User_en.xml"/>
+<note>General details on using Greenstone collections, the Collector web interface for building new collections, and Greenstone's administrative facilities.</note>
+</Manual>
+<Manual name="Developer's Manual" id="Develop">
+<file href="../xml-source/en/Develop_en.xml"/>
+<note>A more detailed description of Greenstone's collection building process, including building collections from the command line or DOS prompt. Also a description of the structure of the Greenstone runtime system.</note>
+</Manual>
+<Manual name="From Paper to Collection" id="Paper">
+<file href="../xml-source/en/Paper_en.xml"/>
+<note>A document describing the entire process of creating a digital library collection from paper documents. This includes the scanning and OCR process and the use of the "Organizer".</note>
+</Manual>
+</Manifest>
Index: main/tags/3.03a/documentation/manuals/processing/style.css
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/style.css	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/style.css	(revision 21161)
@@ -0,0 +1,39 @@
+/* CSS Document */
+
+h1{ font-family:arial,sans-serif; font-weight:normal; font-size:25px; margin:0; }
+h2{ font-family:arial,sans-serif; font-weight:normal; font-size:22px; margin:0; }
+h3{ font-family:arial,sans-serif; font-weight:normal; font-size:18px; margin-bottom:4px;}
+h4{ font-family:arial,sans-serif; font-size:14px; }
+
+p{ FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000}
+
+
+
+table.figure_code{
+	padding-bottom:2pt; padding-left:2pt; padding-right:2pt; padding-top:2pt;	
+	border-collapse: collapse; border: solid; color:black; border-width: 1pt;
+}
+
+div.linenumber{margin-top:0pt; margin-right:0in; margin-bottom:0in; margin-left:0pt; margin-bottom:0pt; font-family:Courier; FONT-SIZE: 8pt}
+div.note{ margin-top: 0px; margin-bottom: 8px; margin-left: 20px;}
+div.comment{font-size: 11px; font-family:arial,sans-serif; margin-top: 0px; margin-bottom: 4px; margin-left: 20px;}
+div.indexlink{ text-align: right;}
+div.codeline_figure{ margin-top:0pt; margin-right:0in; margin-bottom:0in; margin-left:2pt; margin-bottom:0pt; font-family: Courier; font-size: 11px}
+div.codeline{margin-top:0pt; margin-right:0pt; margin-bottom:0pt; margin-left:2em; font-size:12px; font-family:Courier;}
+div.codeline_single{font-size:12px; margin-right:0pt; margin-left:2em; margin-bottom:2px; margin-top:2px; font-family:Courier;}
+
+li {FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000}
+
+ul {list-style-type: decimal}
+
+dd {margin-top: 2pt; margin-bottom: 0pt; font-size: 12px}
+dt {margin-top: 1pt; margin-bottom: 0pt; font-size: 12px}
+
+a {font-size: 15px}
+a.title {font-size: 18px; font-family:arial,sans-serif;}
+a.comment {font-size: 11px; font-family:arial,sans-serif;}
+
+img{border: 0px}
+
+dl{margin-top: 4px;}
+
Index: main/tags/3.03a/documentation/manuals/processing/xml-to-index.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/xml-to-index.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/xml-to-index.xsl	(revision 21161)
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:java="http://xml.apache.org/xslt/java"
+  extension-element-prefixes="java"
+  exclude-result-prefixes="java">
+  
+  <xsl:output method="html"/>
+  <xsl:include href="common.xsl"/>
+  
+  <xsl:template match="Manual">
+    <html>
+      <head><title><xsl:value-of select="Title/Text"/></title></head>
+      <link rel="stylesheet" href="../../style.css" type="text/css"/>
+      <body>
+	<h2><xsl:apply-templates select="Heading/Text"/></h2>
+	<h1><xsl:apply-templates select="Title/Text"/></h1>
+	
+	<xsl:apply-templates select="Author"/>
+	<xsl:apply-templates select="Affiliation"/>
+	
+	<div class="indexlink"><a href="../../index.html"><xsl:value-of select="/Manual/SupplementaryText/Text[@id='top_index']"/></a></div>
+	
+    <xsl:apply-templates select="Text"/>
+	<xsl:apply-templates select="Comment"/>
+	<xsl:call-template name="version_and_date"/>	
+
+	<xsl:apply-templates select="Section" mode="preface"/>
+	
+	<h3>Contents</h3>
+	<dl>
+	  <xsl:apply-templates select="Chapter"/>
+	</dl>
+	
+	<hr/>
+	<div style="text-align:center;"><xsl:apply-templates select="/Manual/Section[@id='copyright']/Content"/></div>
+  </body>
+</html>
+</xsl:template>
+
+  <xsl:template match="Chapter">
+    <dt><a href="Chapter_{@id}.htm"><xsl:apply-templates select="Title/Text"/></a></dt>    
+    <xsl:for-each select="Content/Section"><dd><xsl:apply-templates select="Title/Text"/></dd></xsl:for-each>
+  </xsl:template>
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/xml-to-many-html.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/xml-to-many-html.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/xml-to-many-html.xsl	(revision 21161)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:java="http://xml.apache.org/xslt/java"
+  xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
+  extension-element-prefixes="java util"
+  exclude-result-prefixes="java util">
+
+  <xsl:include href="common.xsl"/>
+  <xsl:include href="crossref-inter.xsl"/>
+
+  <xsl:output method="html"/>
+  
+  <xsl:template match="Chapter|FootnoteList">
+    <html>
+      <head>
+			<title><xsl:apply-templates select="Title/Text"/></title>
+			<link rel="stylesheet" href="../../style.css" type="text/css"/>
+      </head>
+      <body>
+        <table width="90%" border="0" align="center"><tr><td>
+				<h2><xsl:value-of select="/Manual/Heading/Text"/>&#160;<xsl:value-of select="/Manual/Title/Text"/></h2>
+				<a name="Chapter_{@id}"/><h1>
+			  <xsl:if test="not(starts-with(@id, 'appendix') or starts-with(@id, 'biblio'))">
+			  Chapter <xsl:number/>&#160;</xsl:if><xsl:apply-templates select="Title/Text"/></h1>	
+			  
+		  	<xsl:apply-templates select="/Manual/SupplementaryText">
+		  		<xsl:with-param name="manual_id" select="/Manual/@id"/>
+		  		<xsl:with-param name="manual_lang" select="/Manual/@lang"/>
+		  	</xsl:apply-templates>
+		  	
+				<xsl:if test="Content/Section">
+				<h3>Contents</h3>
+				<xsl:apply-templates select="Content/Section" mode="index"/>
+				</xsl:if>
+
+	<xsl:apply-templates select="Content/*"/>	
+	
+	<xsl:if test="descendant::FootnoteRef and not(name()='FootnoteList')">
+  	<hr/>
+	  <xsl:for-each select="descendant::FootnoteRef">
+	  <xsl:variable name="fnrefname"><xsl:value-of select="@id"/></xsl:variable>
+	  <xsl:variable name="number"><xsl:number count="FootnoteRef" level="any" from="Chapter"/></xsl:variable>  		  
+	  <xsl:for-each select="/Manual/FootnoteList/Footnote[@id=$fnrefname]">
+		<!--<a name="fn{@id}"/><a href="#fnref{@id}">[<xsl:number/>]</a>&#160;-->		
+    <p><a name="fn{@id}"/><a href="#fnref{@id}">[<xsl:value-of select="$number"/>]</a>
+		<xsl:apply-templates/></p>
+     </xsl:for-each>     
+	  </xsl:for-each>
+	</xsl:if>
+	</td></tr>
+	</table>
+	
+	<hr/>
+	<div style="text-align:center;"><xsl:apply-templates select="/Manual/Section[@id='copyright']/Content"/></div>
+      </body>
+    </html>    
+  </xsl:template>  
+</xsl:stylesheet> 
Index: main/tags/3.03a/documentation/manuals/processing/xml-to-one-html.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/xml-to-one-html.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/xml-to-one-html.xsl	(revision 21161)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:java="http://xml.apache.org/xslt/java"
+  xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
+  extension-element-prefixes="java util"
+  exclude-result-prefixes="java util">
+
+  <xsl:include href="common.xsl"/>
+  <xsl:include href="crossref.xsl"/>
+  <xsl:output method="html"/>
+  
+  <xsl:template match="Manual">
+    <html>
+      <head>
+      <title><xsl:value-of select="Title/Text"/></title>
+      <link rel="stylesheet" href="../../style.css" type="text/css"/>
+      </head>
+    <body>
+    <table width="90%" border="0" align="center">
+      <tr><td>
+    	<h2><xsl:apply-templates select="Heading/Text"/></h2>
+			<h1><xsl:apply-templates select="Title/Text"/></h1>
+			<xsl:apply-templates select="Author"/>
+			<xsl:apply-templates select="Affiliation"/>
+			
+			<div class="indexlink"><a href="../../index.html"><xsl:value-of select="/Manual/SupplementaryText/Text[@id='top_index']"/></a></div>
+			
+			<xsl:apply-templates select="Text"/>
+			
+			<xsl:apply-templates select="Comment"/>
+			<xsl:call-template name="version_and_date"/>		
+			<br/>			
+			<xsl:apply-templates select="Section" mode="preface"/>
+			<h3>Contents</h3>
+			<a name="index"/>
+			<dl>
+	  		<xsl:apply-templates select="Chapter[not(@hidden)]|Appendix|Bibliography" mode="index"/>
+			</dl>
+			<xsl:apply-templates select="Chapter"/>
+			<xsl:apply-templates select="Appendix"/>
+			<xsl:apply-templates select="Bibliography"/>	
+			<xsl:if test="FootnoteList"><hr/><xsl:apply-templates select="FootnoteList"/></xsl:if>	
+			</td></tr></table>
+	<hr/>
+	<div style="text-align:center;"><xsl:apply-templates select="/Manual/Section[@id='copyright']/Content"/></div>
+    </body>
+  </html>
+</xsl:template>  
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/xml-to-pdf.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/xml-to-pdf.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/xml-to-pdf.xsl	(revision 21161)
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
+
+<xsl:include href="fo-common.xsl"/>
+<xsl:include href="crossref-pdf.xsl"/>
+
+<xsl:variable name="licence" select="document('GNUFDL.xml')/Licence"/>
+
+<xsl:attribute-set name="toc-heading-style">
+  <xsl:attribute name="text-align">right</xsl:attribute>
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">24.0pt</xsl:attribute>
+  <xsl:attribute name="line-height">24.0pt</xsl:attribute>
+  <xsl:attribute name="padding-top">3pt</xsl:attribute>
+  <xsl:attribute name="space-after.optimum">25pt</xsl:attribute>  
+</xsl:attribute-set>
+<xsl:attribute-set name="toc-chapter-style">
+  <xsl:attribute name="text-align">start</xsl:attribute>
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">15.0pt</xsl:attribute>
+  <xsl:attribute name="line-height">15.0pt</xsl:attribute>
+  <xsl:attribute name="text-align-last">justify</xsl:attribute>
+  <xsl:attribute name="padding-top">3pt</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">15pt</xsl:attribute>  
+</xsl:attribute-set>
+<xsl:attribute-set name="toc-section-style">
+  <xsl:attribute name="text-align">start</xsl:attribute>
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">10.0pt</xsl:attribute>
+  <xsl:attribute name="font-weight">bold</xsl:attribute>
+  <xsl:attribute name="margin-left">12pt</xsl:attribute>
+  <xsl:attribute name="text-align-last">justify</xsl:attribute>
+  <xsl:attribute name="padding-top">3pt</xsl:attribute>
+  <xsl:attribute name="space-before.optimum">15pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="page-heading-style">
+  <xsl:attribute name="text-align">start</xsl:attribute>
+  <xsl:attribute name="font-family"><xsl:value-of select="$font"/></xsl:attribute>
+  <xsl:attribute name="font-size">10.0pt</xsl:attribute>
+  <xsl:attribute name="line-height">12pt</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:template match="Manual">
+<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
+<fo:layout-master-set>
+<!-- template set for different types of pages -->
+<!-- the first page template -->
+<fo:simple-page-master master-name="first" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm">
+<fo:region-start extent="1cm"/>
+<fo:region-body margin-top="2cm" margin-left="2cm"/>
+<fo:region-before precedence="true" extent="2cm"/>
+<fo:region-after extent="1.5cm"/>
+</fo:simple-page-master>
+
+<!-- the preface page template -->
+<fo:simple-page-master master-name="preface" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm">
+<fo:region-body margin-top="2cm"/>
+<fo:region-before extent="2cm"/>
+<fo:region-after extent="1.5cm"/>
+</fo:simple-page-master>
+
+<!-- the acknowledgements page template -->
+<fo:simple-page-master master-name="acknowledgements" page-height="29.7cm" page-width="21cm"
+margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm">
+<fo:region-body margin-top="2cm"/>
+<fo:region-before extent="2cm"/>
+<fo:region-after extent="1.5cm"/>
+</fo:simple-page-master>
+
+<!-- the table of content page template -->
+<fo:simple-page-master master-name="ToC" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm">
+<fo:region-body margin-top="2cm"/>
+<fo:region-before extent="2cm"/>
+<fo:region-after extent="1.5cm"/>
+</fo:simple-page-master>
+
+<!-- the document page template -->
+<fo:simple-page-master master-name="document" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm">
+<fo:region-body margin-top="2cm"/>
+<fo:region-before extent="2cm" precedence="true" display-align="after"/>
+<fo:region-after extent="1.5cm"/>
+</fo:simple-page-master>
+</fo:layout-master-set>
+
+
+
+<!-- Cover Page-->
+
+<fo:page-sequence master-reference="first">
+<fo:static-content flow-name="xsl-region-start">
+<!-- left banner image -->
+<fo:block-container height="29cm" width="2cm" left="0cm" top="0cm">
+<fo:block><!--<fo:external-graphic src="url('Install_files/image001.jpg')" height="29cm"/>--></fo:block>
+</fo:block-container>
+</fo:static-content>
+<fo:flow flow-name="xsl-region-body">
+<xsl:apply-templates select="Heading/Text" mode="heading"/>
+<xsl:apply-templates select="Title"/>
+<xsl:apply-templates select="Author"/>
+<xsl:apply-templates select="Affiliation"/>
+<xsl:apply-templates select="Text"/>
+<xsl:apply-templates select="Comment"/>
+<xsl:apply-templates select="Version"/>
+</fo:flow>
+</fo:page-sequence>
+
+
+
+<!-- Preface -->
+<fo:page-sequence master-reference="preface">
+<fo:flow flow-name="xsl-region-body"><xsl:for-each select="Section[not(@id='acknowledgements')]"><xsl:apply-templates/></xsl:for-each></fo:flow>
+</fo:page-sequence>
+<!-- Start a new page for acknowledgement -->
+<fo:page-sequence master-reference="acknowledgements">
+<fo:flow flow-name="xsl-region-body"><xsl:apply-templates select="Section[@id='acknowledgements']"/></fo:flow>
+</fo:page-sequence>
+
+
+<!-- ToC Page -->
+<fo:page-sequence master-reference="ToC">
+<fo:flow flow-name="xsl-region-body">
+<fo:block xsl:use-attribute-sets="toc-heading-style">Contents</fo:block>
+<xsl:for-each select="Chapter">
+  <xsl:variable name="show_number">
+    <xsl:if test="starts-with(@id, 'appendix') or starts-with(@id, 'biblio')">n</xsl:if>
+    <xsl:if test="not(starts-with(@id, 'appendix')) and not(starts-with(@id, 'biblio'))">y</xsl:if>
+  </xsl:variable>
+  <fo:block xsl:use-attribute-sets="toc-chapter-style">
+  <fo:basic-link color="black" internal-destination="Chapter_{@id}">
+  <xsl:if test="$show_number='y'"><xsl:number/>&#160;&#160;</xsl:if>
+  <xsl:apply-templates select="Title/Text"/>
+  <fo:leader leader-pattern="space"/>
+  <fo:page-number-citation ref-id="Chapter_{@id}"/>
+  </fo:basic-link>
+  </fo:block>
+  <xsl:for-each select="Content/Section">
+    <fo:block xsl:use-attribute-sets="toc-section-style">
+    <fo:basic-link color="black" internal-destination="Section_{@id}">
+    <xsl:if test="$show_number='y'"><xsl:number level="multiple" count="Chapter|Chapter/Content/Section" format="1.1"/>&#160;&#160;</xsl:if>
+    <xsl:apply-templates select="Title/Text"/>
+    <fo:leader leader-pattern="space"/>
+    <fo:page-number-citation ref-id="Section_{@id}"/>
+    </fo:basic-link>
+    <xsl:for-each select="Content/Subsection"><xsl:call-template name="SubsectionLink"/></xsl:for-each>
+    </fo:block>
+  </xsl:for-each>
+</xsl:for-each>
+
+<!-- GNUFDL -->
+<fo:block xsl:use-attribute-sets="toc-chapter-style">
+<fo:basic-link color="black" internal-destination="{$licence/@id}"><xsl:apply-templates select="$licence/Title/Text"/>
+  <fo:leader leader-pattern="space"/><fo:page-number-citation ref-id="{$licence/@id}"/>
+</fo:basic-link>
+</fo:block>
+
+<!-- figure and table lists -->
+<!--
+<xsl:if test="not(count(//Figure[not(normalize-space(Title/Text)='')])=0)">
+<fo:block break-before="page" space-before.optimum="50pt" space-after.optimum="15pt" font-size="15pt" font-weight="bold">Figures</fo:block>
+<xsl:for-each select="//Figure">
+<fo:block text-align="start" font-size="10.0pt" font-weight="bold" text-align-last="justify">
+<fo:basic-link color="black" internal-destination="Figure_{@id}">
+<xsl:apply-templates select="Title/Text"/>
+<fo:leader leader-pattern="space"/>
+<fo:page-number-citation ref-id="Figure_{@id}"/>
+</fo:basic-link>
+</fo:block>
+</xsl:for-each>
+</xsl:if>
+<xsl:if test="not(count(//Table[not(normalize-space(Title/Text)='')])=0)">
+<fo:block break-before="page" space-before.optimum="50pt" space-after.optimum="15pt" font-size="15pt" font-weight="bold">Tables</fo:block>
+<xsl:for-each select="//Table[not(@class='hidden')]">
+<fo:block text-align="start" font-size="10.0pt" font-weight="bold" text-align-last="justify">
+<fo:basic-link color="black" internal-destination="Table_{@id}">
+<xsl:apply-templates select="Title/Text"/>
+<fo:leader leader-pattern="space"/>
+<fo:page-number-citation ref-id="Table_{@id}"/>
+</fo:basic-link>
+</fo:block>
+</xsl:for-each>
+</xsl:if>
+-->
+</fo:flow>
+</fo:page-sequence>
+
+
+<!-- Document -->
+<fo:page-sequence master-reference="document" initial-page-number="1">
+<!-- defines header of a page -->
+<fo:static-content flow-name="xsl-region-before">
+<xsl:variable name="pageno"><fo:page-number/></xsl:variable>
+<xsl:choose>
+<xsl:when test="$pageno='1'"><!--<fo:block-container height="1cm" width="18cm" left="0cm" top="0cm" display-align="after"><fo:block text-align="start" font-size="10pt" font-family="{$font}" line-height="14pt">greenstone.org<fo:external-graphic src="url('_files/header.gif')"/></fo:block></fo:block-container>--></xsl:when>
+<xsl:otherwise><fo:block-container height="1cm" width="18cm" left="0cm" top="0cm" display-align="after"><fo:block xsl:use-attribute-sets="page-heading-style"><fo:page-number/>&#160;&#160;<fo:retrieve-marker retrieve-class-name="head" retrieve-position="first-including-carryover" retrieve-boundary="page-sequence"/></fo:block></fo:block-container>
+</xsl:otherwise>
+</xsl:choose>
+</fo:static-content>
+
+<!-- footer of a page -->
+<fo:static-content flow-name="xsl-footnote-separator"><fo:block><fo:leader leader-pattern="rule" leader-length="100%" rule-style="solid" rule-thickness="0.5pt"/></fo:block></fo:static-content>
+
+<fo:flow flow-name="xsl-region-body">
+<xsl:for-each select="Chapter">
+<!-- header -->
+<fo:block xsl:use-attribute-sets="page-heading-style"><fo:marker marker-class-name="head"><xsl:value-of select="Title"/></fo:marker></fo:block>
+<xsl:apply-templates/>
+<xsl:if test="not(count(following-sibling::*[not(name()='FootnoteList')])=0)">
+<fo:block break-after="page"/>
+</xsl:if>
+</xsl:for-each>
+
+<fo:block break-after="page"/>
+
+<!-- the GNU FDL -->
+<!-- header -->
+<fo:block xsl:use-attribute-sets="page-heading-style"><fo:marker marker-class-name="head"><xsl:value-of select="$licence/Title"/></fo:marker></fo:block>
+<!-- licence content -->
+<fo:block><xsl:apply-templates select="$licence/*[not(Filename)]"/></fo:block>
+
+</fo:flow>
+</fo:page-sequence>
+</fo:root>
+</xsl:template>
+
+
+
+<xsl:template name="SubsectionLink">
+<fo:block text-align="start" font-size="10.0pt" text-align-last="justify" margin-left="25pt" padding-top="3pt">
+<fo:basic-link color="black">
+<xsl:attribute name="internal-destination">Subsection_<xsl:value-of select="@id"/></xsl:attribute>
+<xsl:apply-templates select="Title/Text"/>
+<fo:leader leader-pattern="space"/>
+<fo:page-number-citation ref-id="Subsection_{@id}"/>
+</fo:basic-link>
+</fo:block>
+</xsl:template>
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/processing/xml-to-top-index.xsl
===================================================================
--- main/tags/3.03a/documentation/manuals/processing/xml-to-top-index.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/processing/xml-to-top-index.xsl	(revision 21161)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
+  <xsl:output method="html"/>
+  <xsl:include href="common.xsl"/>
+  
+  <xsl:variable name="es">espaÃ±ol</xsl:variable>
+  <xsl:variable name="fr">franÃ§ais</xsl:variable>
+  <xsl:variable name="ru">ÑÑÑÑÐºÐžÐ¹</xsl:variable> 
+  
+  <xsl:variable name="sourceforgelink">http://prdownloads.sourceforge.net/greenstone</xsl:variable>
+      
+  <xsl:variable name="tab">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:variable>
+  <xsl:template match="Manifest">
+    <html>
+      <head><title>Greenstone Manuals</title></head>
+      <link rel="stylesheet" href="style.css" type="text/css"/>
+      <body>
+      <h1>Greenstone Manuals</h1>
+      <xsl:for-each select="Manual">
+      	<h3><a class="title" href="en/html/{@id}_en_index.html"><xsl:apply-templates select="@name"/></a><xsl:text>  </xsl:text><a class="title" href="es/html/{@id}_es_index.html"><xsl:value-of select="$es"/></a><xsl:text>  </xsl:text><a class="title" href="fr/html/{@id}_fr_index.html"><xsl:value-of select="$fr"/></a><xsl:text>  </xsl:text><a class="title" href="ru/html/{@id}_ru_index.html"><xsl:value-of select="$ru"/></a></h3>
+      	
+      	<div class="note"><xsl:value-of select="note"/></div>
+      	
+      	<div class="comment">Printable version: english (<a class="comment" href="en/html/{@id}_en_all.html">HTML</a><xsl:text>  </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-en.pdf">PDF</a>)<xsl:value-of select="$tab"/><xsl:value-of select="$es"/> (<a class="comment" href="es/html/{@id}_es_all.html">HTML</a><xsl:text>  </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-es.pdf">PDF</a>)<xsl:value-of select="$tab"/><xsl:value-of select="$fr"/> (<a class="comment" href="fr/html/{@id}_fr_all.html">HTML</a><xsl:text>  </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-fr.pdf">PDF</a>)<xsl:value-of select="$tab"/><xsl:value-of select="$ru"/> (<a class="comment" href="ru/html/{@id}_ru_all.html">HTML</a><xsl:text>  </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-ru.pdf">PDF</a>)</div>
+      	
+      	<dl><xsl:apply-templates select="file"><xsl:with-param name="manualNodes" select="document(file/@href)"/></xsl:apply-templates></dl>
+      </xsl:for-each>
+      
+      <hr/>
+	  <div style="text-align:center;">	  
+	  <xsl:apply-templates select="Manual[1]/file" mode="copyright">
+	  	<xsl:with-param name="manualNodes" select="document(Manual[1]/file/@href)"/>	  	
+  	  </xsl:apply-templates>
+  	  </div>
+	</body>
+</html>
+</xsl:template>
+
+<xsl:template match="file">
+<xsl:param name="manualNodes"/>
+<dt><xsl:apply-templates select="$manualNodes//Chapter"/></dt>
+</xsl:template>
+
+<xsl:template match="file" mode="copyright">
+<xsl:param name="manualNodes"/>
+<xsl:apply-templates select="$manualNodes/Manual/Section[@id='copyright']/Content"/>
+</xsl:template>
+
+<xsl:template match="Chapter">
+	<dd><a href="en/html/Chapter_{@id}.htm"><xsl:apply-templates select="Title/Text"/></a><xsl:text>  </xsl:text>[<a href="es/html/Chapter_{@id}.htm"><xsl:value-of select="$es"/></a><xsl:text>  </xsl:text><a href="fr/html/Chapter_{@id}.htm"><xsl:value-of select="$fr"/></a><xsl:text>  </xsl:text><a href="ru/html/Chapter_{@id}.htm"><xsl:value-of select="$ru"/></a>]</dd>  
+</xsl:template>
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/manuals/xml-source/en/Develop_en.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/en/Develop_en.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/en/Develop_en.xml	(revision 21161)
@@ -0,0 +1,5227 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Develop" lang="en">
+<Heading>
+<Text id="1">GREENSTONE DIGITAL LIBRARY</Text>
+</Heading>
+<Title>
+<Text id="2">DEVELOPER'S GUIDE</Text>
+</Title>
+<Author>
+<Text id="3">David Bainbridge, Dana McKay and Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">Department of Computer Science<br/>University of Waikato, New Zealand</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">Back to manual index</Text>
+<Text id="top_index">Back to top index</Text>
+</SupplementaryText>
+<Text id="5">Greenstone is a suite of software for building and distributing digital library collections. It provides a new way of organizing information and publishing it on the Internet or on CD-ROM. Greenstone is produced by the New Zealand Digital Library Project at the University of Waikato, and developed and distributed in cooperation with UNESCO and the Human Info NGO. It is open-source software, available from <i>http://greenstone.org</i> under the terms of the Gnu General Public License.</Text>
+<Comment>
+<Text id="6">We want to ensure that this software works well for you. Please report any problems to <i>greenstone@cs.waikato.ac.nz</i></Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">March 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">About this manual</Text>
+</Title>
+<Content>
+<Text id="10">This manual explains how Greenstone works. It is aimed at those who wish to customise collections and to develop and maintain the software.</Text>
+<Text id="11">Section <CrossRef target="Chapter" ref="understanding_the_collection-building_process"/> gives an insider's account of the collection-building process, including the directory structure, the internal document format, and the configuration file that governs the structure of each collection. Section <CrossRef target="Chapter" ref="getting_the_most_out_of_your_documents"/> describes the parts of Greenstone that process source documents (and metadata) and dictate how the information is accessed through the user interface. It also describes âexternalâ software components that are distributed with Greenstone. Section <CrossRef target="Chapter" ref="the_greenstone_runtime_system"/> explains the structure of the Greenstone runtime system, and also gives details of the software that help to understand how it works and how to modify the system to suit different needs. Section <CrossRef target="Chapter" ref="configuring_your_greenstone_site"/> describes the Greenstone configuration files, and an Appendix introduces the C++ Standard Template Library.</Text>
+<Text id="12">When working with the Greenstone software, you may encounter references to features that are not described in this manual, for Greenstone is under constant development. To learn about current work, join the Greenstone mailing list (instructions at greenstone.org).</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="13">Companion documents</Text>
+</Title>
+<Content>
+<Text id="14">The complete set of Greenstone documents includes five volumes:</Text>
+<BulletList>
+<Bullet>
+<Text id="15">Greenstone Digital Library Installer's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Greenstone Digital Library User's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="17">Greenstone Digital Library Developer's Guide <i>(this document)</i></Text>
+</Bullet>
+<Bullet>
+<Text id="18">Greenstone Digital Library: From Paper to Collection</Text>
+</Bullet>
+<Bullet>
+<Text id="19">Greenstone Digital Library: Using the Organizer</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="20">Acknowledgements</Text>
+</Title>
+<Content>
+<Text id="21">The Greenstone software is a collaborative effort between manypeople. Rodger McNab and Stefan Boddie are the principal architects andimplementors. Contributions have been made by David Bainbridge, GeorgeBuchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, JohnMcPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, ToddReed, Bill Rogers, John Thompson, and Stuart Yeates. Other members of the New ZealandDigital Library project provided advice and inspiration in the design ofthe system: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te TakaKeegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols and Lloyd Smith. We would also like toacknowledge all those who have contributed to the GNU-licensed packagesincluded in this distribution: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE and XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="understanding_the_collection-building_process">
+<Title>
+<Text id="22">Understanding the collection-building process</Text>
+</Title>
+<Content>
+<Text id="23">End users of Greenstone can build collections using the Collector, described in the <i>Greenstone Digital Library User's Guide</i>(Section <CrossRef external="User" lang="en" target="Chapter" ref="making_greenstone_collections"/>). This makes it very easy to build collections modelled after existing ones but with new content. However, it is not really feasible to use the Collector to create collections with completely new structures. It does invite you to edit the collection configuration file, which governs the collection's structure, but you need to know quite a lot about Greenstone to make radical yet effective changes. This section tells you what you need to know to do this. It also describes the Greenstone directory structure and the format in which documents are stored internally.</Text>
+<Text id="24">We assume throughout this manual that you have installed Greenstone on your computer, be it Windows or Unix. If you have not yet done this you should consult the <i>Greenstone Digital Library Installer's Guide</i>. The name <i>GSDLHOME</i> is used throughout to refer to the Greenstone home directory, which is called <i>%GSDLHOME%</i> on Windows systems and <i>$GSDLHOME</i> on Unix ones. You set this directory during the installation procedure.</Text>
+<Section id="building_collections_from_the_command_line">
+<Title>
+<Text id="25">Building collections from the command line</Text>
+</Title>
+<Content>
+<Text id="26">Let us begin by walking through the operations involved in building a collection from the command line, to help understand the process better. Of course, for more user-friendly collection building, you should use the Collector instead. The collection we take as an example is one that comes on the Greenstone software distribution CD-ROM, and contains the WWW home pages of many of the people who have worked on the New Zealand Digital Library Project and the Greenstone software.</Text>
+<Text id="27">Separate subsections follow for building under Windows and Unix. In fact, the two subsections are very nearly identicalâyou need only go through the one that pertains to your system. When following the walkthrough, you may find some operations mysterious and arcane, but follow them closelyâtheir meaning will be explained later on. After the walkthroughs is a brief summary of the differences between building a collection under the two systems.</Text>
+<Subsection id="collection_building_under_windows">
+<Title>
+<Text id="28">Collection building under Windows</Text>
+</Title>
+<Content>
+<Text id="29">The first challenge when building a Greenstone collection from the command line under Windows is to get at the âcommand prompt,â the place where you type commands. Try looking in the <i>Start</i> menu, or under the <i>Programs</i> submenu, for an entry like <i>MS-DOS Prompt</i>, <i>DOS Prompt</i>, or <i>Command Prompt</i>. If you can't find it, invoke the <i>Run</i> entry and try typing <i>command</i> (or <i>cmd</i>) in the dialog box. If all else fails, seek help from one who knows, such as your system administrator.</Text>
+<Text id="30">Change into the directory where Greenstone has been installed. Assuming Greenstone was installed in its default location, you can move there by typing</Text>
+<CodeLine>cd "C:\Program Files\gsdl "</CodeLine>
+<Text id="31">(You need the quotation marks because of the space in <i>Program Files</i>.) Next, at the prompt type</Text>
+<CodeLine>setup.bat</CodeLine>
+<Text id="32">This batch file (which you can read if you like) tells the system where to look for Greenstone programs.<FootnoteRef id="1"/>If, later on in your interactive session at the DOS prompt, you wish to return to the top level Greenstone directory you can accomplish this by typing <i>cd "%GSDLHOME%"</i> (again, the quotation marks are here because of spaces in the filename). If you close your DOS window and start another one, you will need to invoke <i>setup.bat</i> again.</Text>
+<Text id="33">Now you are in a position to make, build and rebuild collections. The first program we will look at is the Perl program <i>mkcol.pl</i>, whose name stands for âmake a collection.â First run the program by typing <i>perl âS mkcol.pl</i> to cause a description of usage and a list of arguments to appear on the screen âif your Windows environment is set up to associate the Perl application with files ending in <i>.pl</i>, this can be more concisely expressed by entering <i>mkcol.pl</i>. As you can see from the usage statement, the only required argument is <i>creator</i>, which is used to specify who built the collection.</Text>
+<Text id="34">Let us now use the command to create the initial files and subdirectories necessary for our home page collection of Greenstone Digital Library project members. To assign the collection the name <i>dlpeople</i>, I typed</Text>
+<CodeLine>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<Text id="35">(or <i>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</i> if Perl is associated with the <i>.pl</i> file extension). Please substitute your email address for mine!</Text>
+<Text id="36">To view the newly created files, move to the newly created collection directory by typing</Text>
+<CodeLine>cd "%GSDLHOME%\collect\dlpeople"</CodeLine>
+<Figure id="collection_configuration_file_created_by_mkcol">
+<Title>
+<Text id="37">Collection configuration file created by <i>mkcol.pl</i></Text>
+</Title>
+<CodeLine>creatorÂ Â Â Â Â Â Â Â Â Â Â Â Â me@cs.waikato.ac.nz</CodeLine>
+<CodeLine>maintainerÂ Â Â Â Â Â Â Â Â Â me@cs.waikato.ac.nz</CodeLine>
+<CodeLine>publicÂ Â Â Â Â Â Â Â Â Â Â Â Â Â true</CodeLine>
+<CodeLine>betaÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â true</CodeLine>
+<CodeLine>indexesÂ Â Â Â Â Â Â Â Â Â Â Â Â document:text</CodeLine>
+<CodeLine>defaultindexÂ Â Â Â Â Â Â Â document:text</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â ZIPPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â GAPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â TEXTPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â HTMLPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â EMAILPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â ArcPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â RecPlug</CodeLine>
+<CodeLine>classifyÂ Â Â Â Â Â Â Â Â Â Â Â AZList -metadata "Title"</CodeLine>
+<CodeLine>collectionmetaÂ collectionnameÂ Â Â Â "dlpeople"</CodeLine>
+<CodeLine>collectionmetaÂ iconcollectionÂ Â Â Â ""</CodeLine>
+<CodeLine>collectionmetaÂ collectionextraÂ Â Â ""</CodeLine>
+<CodeLine>collectionmetaÂ .document:textÂ Â Â Â "documents "</CodeLine>
+</Figure>
+<Text id="38">You can list the contents of this directory by typing <i>dir</i>. There should be seven subdirectories: <i>archives</i>, <i>building</i>, <i>etc</i>, <i>images</i>, <i>import</i>, <i>index</i> and <i>perllib</i>.</Text>
+<Text id="39">Now we must populate the collection with sample documents. Source material for the <i>dlpeople</i> collection can be found on the Greenstone distribution CD-ROM under the directory <i>collect\dlpeople</i>. First, insert the CD-ROM into the drive (e.g. into <i>D:\</i>). Next, copy the contents of the <i>D:\collect\dlpeople</i> directory into the <i>dlpeople</i> collection's <i>import</i> directory. You can do this as follows:</Text>
+<Indented>
+<Text id="40">select the contents of the <i>dlpeople</i> directory <br/>and drag them into the <i>dlpeople</i> collection's <i>import</i> directory.</Text>
+</Indented>
+<Text id="41">Alternatively, you can type the command</Text>
+<CodeLine>xcopy /s d:\collect\dlpeople\* import</CodeLine>
+<Text id="42">In the collection's <i>etc</i> directory there is a file called <i>collect.cfg</i>. Open it using your favourite text editor âa basic but commonly available one is called <i>edit</i>. It should look something like Figure <CrossRef target="Figure" ref="collection_configuration_file_created_by_mkcol"/>, which shows the collection configuration file that was created by using the command <i>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</i>.</Text>
+<Text id="43">Now you are ready to âimportâ the collection. This is the process of bringing the documents into the Greenstone system, standardising the document format, the way that metadata is specified, and the file structure in which the documents are stored. Type <i>perl âS import.pl</i> at the prompt to get a list of all the options for the import program. The -<i>remove old</i> option is used to ensure that any previously imported documents are removed first.</Text>
+<CodeLine>perl âS import.pl -removeold dlpeople</CodeLine>
+<Text id="44">Don't worry about all the text that scrolls pastâit's just reporting the progress of the import. Be aware that importing this collection takes about five minutes on a 1 GHz computer, and correspondingly longer on slower machines. Note that you do not have to be in either the <i>collect</i> or <i>dlpeople</i> directories when this command is entered; because GSDLHOME is already set, the Greenstone software can work out where the necessary files are.</Text>
+<Text id="45">Now let's make some changes to the collection configuration file to customize its appearance. First, give the collection a name. This will be treated by web browsers as the page title for the front page of the collection, and used as the collection icon in the absence of a picture. Change the line that reads <i>collectionmeta collectionname "dlpeople"</i> to something like <i>collectionmeta collectionname "The People of the NZDL project"</i>.</Text>
+<Text id="46">Add a description of your collection between the quotes of the line that reads <i>collectionmeta collectionextra ""</i>. This is used as the <i>About this collection</i> text on the collection's home page. I added âThis collection is made up of the home pages of some of the people who have worked on the NZDL project.â It is important to enter this as a single line in the editor âdon't be tempted to press enter if the cursor reaches the right-hand side of the editor window even though there is more text to add, just keep on typing âotherwise the configuration file cannot be parsed correctly. If you want your collection to be usable with different language interfaces, there is a way to make this text come out differently depending on the interface language chosen. This is described in Section <CrossRef target="Section" ref="configuration_file"/> below.</Text>
+<Text id="47">You can use any picture you can view in a web browser for a collection iconâthe image I created is shown in Figure <CrossRef target="Figure" ref="collection_icon"/>. Put the location of the image between the quotes of the line <i>collectionmeta iconcollection ""</i> in the configuration file. As shorthand, and to aid portability <i>_httpprefix_</i> can be used as the start of a URL that points to an image within the Greenstone file area. For example you could enter: <i>_httpprefix_/collect/dlpeople/images/icon.gif</i> if you have put a suitable image in the collection's <i>images</i> directory (<i>collect\dlpeople\images</i> in our example).</Text>
+<Text id="48">Save the collection configuration file, and close itâyou won't need to look at it again during this tutorial.</Text>
+<Text id="49">The next phase is to âbuildâ the collection, which creates all the indexes and files that make the collection work. Type <i>perl âS buildcol.pl</i> at the command prompt for a list of collection-building options. These options are explained more fully in Section <CrossRef target="Section" ref="import_and_build_processes"/>. For now, stick to the defaults by typing</Text>
+<CodeLine>perl âS buildcol.pl dlpeople</CodeLine>
+<Text id="50">Again, don't worry about the âprogress reportâ text that scrolls past.</Text>
+<Text id="51">Make the collection âliveâ as follows:</Text>
+<Text id="52">select the contents of the <i>dlpeople</i> collection's <i>building</i> directory and drag them into the <i>index</i> directory.</Text>
+<Text id="53">Alternatively, you can remove the <i>index</i> directory (and all its contents) by typing the command</Text>
+<CodeLine>rd /s index                 # on Windows NT/2000</CodeLine>
+<CodeLine>deltree /Y index       # on Windows 95/98</CodeLine>
+<Text id="54">and then change the name of the <i>building</i> directory to <i>index</i> with</Text>
+<CodeLine>ren building index</CodeLine>
+<Text id="55">Finally, type</Text>
+<CodeLine>mkdir building</CodeLine>
+<Text id="56">in preparation for any future rebuilds. It is important that these commands are issued from the correct directory (unlike the Greenstone commands <i>mkcol.pl</i>, <i>import.pl</i> and <i>buildcol.pl</i>). If the current working directory is not <i>dlpeople</i>, type <i>cd "%GSDLHOME%\collect\dlpeople"</i> before going through the <i>rd</i>, <i>ren</i> and <i>mkdir</i> sequence above.</Text>
+<Text id="57">You should be able to access the newly built collection from your Greenstone homepage. You will have to reload the page if you already had it open in your browser, or perhaps even close the browser and restart it (to prevent caching problems). Alternatively, if you are using the âlocal libraryâ version of Greenstone you will have to restart the library program. To view the new collection, click on the image. The result should look something like Figure <CrossRef target="Figure" ref="about_page_for_the_new_collection"/>.</Text>
+<Figure id="collection_icon">
+<Title>
+<Text id="58">Collection icon</Text>
+</Title>
+<File width="156" height="120" url="images/Dev_Fig_2.gif"/>
+</Figure>
+<Text id="59">In summary then, the commands typed to produce the <i>dlpeople</i> collection are:</Text>
+<CodeLine>cd "C:\Program Files\gsdl " # assuming default location</CodeLine>
+<CodeLine>setup.bat</CodeLine>
+<CodeLine>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<CodeLine>cd "%GSDLHOME%\collect\dlpeople "</CodeLine>
+<CodeLine>xcopy   /s   d:\collect\dlpeople\*   import # assuming D drive</CodeLine>
+<CodeLine>perl âS import.pl dlpeople</CodeLine>
+<CodeLine>perl âS buildcol.pl dlpeople</CodeLine>
+<CodeLine>rd /s index           # on Windows NT/2000</CodeLine>
+<CodeLine>deltree /Y index # on Windows 95/98</CodeLine>
+<CodeLine>ren building index</CodeLine>
+<CodeLine>mkdir building</CodeLine>
+</Content>
+</Subsection>
+<Subsection id="collection_building_under_unix">
+<Title>
+<Text id="60">Collection building under Unix</Text>
+</Title>
+<Content>
+<Text id="61">First change into the directory where Greenstone has been installed. For example, if Greenstone is installed under its default name at the top level of your home account you can move there by typing</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<Text id="62">Next at the prompt, type</Text>
+<CodeLine>source setup.bash     # if you're running the BASH shell</CodeLine>
+<CodeLine>source setup.csh       # if you're running the C shell</CodeLine>
+<Text id="63">These batch files (which you can read if you like) tell the system where to look for Greenstone programs. If, later on in your command-line session with Greenstone, you wish to return to the top level Greenstone directory you can accomplish this by typing <i>cd $GSDLHOME</i>.</Text>
+<Text id="64">If you are unsure of the shell type you are using, enter <i>echo $0</i> at your command-line prompt âit will print out the sought information. If you are using a different shell contact your system administrator for advice.</Text>
+<Text id="65">With the appropriate setup file sourced, we are now in a position to make, build and rebuild collections. The first program we will look at is the Perl program <i>mkcol.pl</i>, whose name stands for âmake a collection.â First run the program by typing <i>mkcol.pl</i> on its own to cause a description of usage and a list of arguments to appear on the screen. As you can see from the usage statement, the only required argument is <i>creator</i>, which is used to specify who built the collection.</Text>
+<Figure id="about_page_for_the_new_collection">
+<Title>
+<Text id="66">âAboutâ page for the new collection</Text>
+</Title>
+<File width="389" height="409" url="images/Dev_Fig_3.png"/>
+</Figure>
+<Text id="67">Let us now use the command to create the initial files and directories necessary for our home page collection of Greenstone Digital Library project members. To assign the collection the name <i>dlpeople</i>, I typed</Text>
+<CodeLine>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<Text id="68">Please substitute your email address for mine!</Text>
+<Text id="69">To view the newly created files, move to the newly created collection directory by typing</Text>
+<CodeLine>cd $GSDLHOME/collect/dlpeople</CodeLine>
+<Text id="70">You can list the contents of this directory by typing <i>ls</i>. There should be seven subdirectories: <i>archives</i>, <i>building</i>, <i>etc</i>, <i>images</i>, <i>import</i>, <i>index</i> and <i>perllib</i>.</Text>
+<Text id="71">Now we must populate the collection with sample documents. Source material for the <i>dlpeople</i> collection can be found on the Greenstone distribution CD-ROM under the directory <i>collect/dlpeople</i>. To get information from a CD-ROM under Linux, insert the disk into the drive and type</Text>
+<CodeLine>mount /cdrom</CodeLine>
+<Text id="72">at the prompt (this command may differ from one system to another). Once mounted, the CD-ROM can be used like any other directory, so type <i>ls /cdrom/collect</i>. This should reveal a directory called <i>dlpeople</i> on the CD-ROM.</Text>
+<Text id="73">Next, copy the contents of the <i>/cdrom/collect/dlpeople</i> directory into the <i>GSDLHOME/collect/dlpeople/import</i> directory. To do this, type the command</Text>
+<CodeLine>cp âr /cdrom/collect/dlpeople/*   import/</CodeLine>
+<Text id="74">Then type</Text>
+<CodeLine>umount /cdrom</CodeLine>
+<Text id="75">to close the CD-ROM drive.</Text>
+<Text id="76">In the collection's <i>etc</i> directory there is a file called <i>collect.cfg</i>. Open this using your favourite text editor âemacs is a popular editor on Linux. It should look something like Figure <CrossRef target="Figure" ref="collection_configuration_file_created_by_mkcol"/>, which shows the collection configuration file that was created by using the command <i>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</i>.</Text>
+<Text id="77">Now you are ready to âimportâ the collection. This is the process of bringing the documents into the Greenstone system, standardising the document format, the way that metadata is specified, and the file structure in which the documents are stored. Type <i>import.pl</i> at the prompt to get a list of all the options for the import program. The -<i>remove old</i> option is used to ensure that any previously imported documents are removed first</Text>
+<CodeLine>import.pl âremoveold dlpeople</CodeLine>
+<Text id="78">Don't worry about all the text that scrolls pastâit's just reporting the progress of the import. Be aware that importing this collection takes about five minutes on a 1 GHz computer, and correspondingly longer on slower machines. Note, you do not have to be in either the <i>collect</i> or <i>dlpeople</i> directories when this command is entered; because GSDLHOME is already set, the Greenstone software can work out where the necessary files are.</Text>
+<Text id="79">Now let's make some changes to the collection configuration file to customize its appearance. First, give the collection a name. This will be treated by web browsers as the page title for the front page of the collection, and used as the collection icon in the absence of a picture. Change the line that reads <i>collectionmeta collectionname "dlpeople"</i> to something like <i>collectionmeta collectionname "The People of the NZDL project"</i>.</Text>
+<Text id="80">Add a description of your collection between the quotes of the line that reads <i>collectionmeta collectionextra ""</i>. This is used as the <i>About this collection</i> text on the collection's home page. I added âThis collection is made up of the home pages of some of the people who have worked on the NZDL project.â It is important to enter this as a single line in the editorâdon't be tempted to press enter if the cursor reaches the right-hand side of the editor window even though there is more text to add, just keep on typing âotherwise the configuration file cannot be parsed correctly. If you want your collection to be usable with different language interfaces, there is a way to make this text come out differently depending on the interface language chosen. This is described in Section <CrossRef target="Section" ref="configuration_file"/> below.</Text>
+<Text id="81">You can use any picture you can view in a web browser for a collection iconâthe image I created is shown in Figure <CrossRef target="Figure" ref="collection_icon"/>. Put the location of the image between the quotes of the line <i>collectionmeta iconcollection ""</i> in the configuration file. As shorthand, and to aid portability <i>_httpprefix_</i> can be used as the start of a URL that points to an image within the Greenstone file area. For example you could enter: <i>_httpprefix_/collect/dlpeople/images/icon.gif</i> if you have put a suitable image in the collection's <i>images</i> directory (<i>collect/dlpeople/images</i> in our example).</Text>
+<Text id="82">Save the collection configuration file, and close itâyou won't need to look at it again during this tutorial.</Text>
+<Text id="83">The next phase is to âbuildâ the collection, which creates all the indexes and files that make the collection work. Type <i>buildcol.pl</i> at the command prompt for a list of collection-building options. These options are explained more fully in Section <CrossRef target="Section" ref="import_and_build_processes"/>. For now, stick to the defaults by typing</Text>
+<CodeLine>buildcol.pl dlpeople</CodeLine>
+<Text id="84">at the prompt. Again, don't worry about the âprogress reportâ text that scrolls past.</Text>
+<Text id="85">Make the collection âliveâ by putting all the material that has just been put in the collection's <i>building</i> directory into the <i>index</i> directory. If you have built this collection before, first remove the old index using</Text>
+<CodeLine>rm âr index/*</CodeLine>
+<Text id="86">(assuming you are in the <i>dlpeople</i> directory) at the prompt. Then type</Text>
+<CodeLine>mv building/* index/</CodeLine>
+<Table id="collection-building_differences_between_windows_and_linux">
+<Title>
+<Text id="87">Collection-building differences between Windows and Linux</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="265">
+<Text id="88"><b>Windows</b></Text>
+</th>
+<th width="265">
+<Text id="89"><b>Linux</b></Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="90">Run <i>setup.bat</i> to make Greenstone programs available</Text>
+</th>
+<th width="265">
+<Text id="91">Source <i>setup.bash</i> or <i>setup.csh</i> to make programs available</Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="92">Copy files from CD-ROM using the visual manager or Windows commands</Text>
+</th>
+<th width="265">
+<Text id="93">Copy files from CD-ROM using <i>mount</i> and Unix commands</Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="94">Old collection index replaced by typing <i>rd /s index</i> then <i>ren building index</i> followed by <i>mkdir building</i>, or by using visual file manager.</Text>
+</th>
+<th width="265">
+<Text id="95">Old collection index replaced by typing <i>rm âr index/*</i> then <i>mv building/* index</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="96">You should be able to access the collection from your Greenstone homepage. You will have to reload the page if you already had it open in your browser, or perhaps even close the browser and restart it (to prevent caching problems). To view the new collection, click on the image. The result should look something like Figure <CrossRef target="Figure" ref="about_page_for_the_new_collection"/>.</Text>
+<Text id="97">In summary then, the commands typed to produced the <i>dlpeople</i> collection are:</Text>
+<CodeLine>cd ~/gsdl # assuming default Greenstone in home directory</CodeLine>
+<CodeLine>source setup.bash     # if you're running the BASH shell</CodeLine>
+<CodeLine>source setup.csh       # if you're running the C shell</CodeLine>
+<CodeLine>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<CodeLine>cd $GSDLHOME/collect/dlpeople</CodeLine>
+<CodeLine>mount /cdrom # assuming this is where CD-ROM is mapped to</CodeLine>
+<CodeLine>cp âr /cdrom/collect/dlpeople/* import/</CodeLine>
+<CodeLine>umount /cdrom</CodeLine>
+<CodeLine>import.pl dlpeople</CodeLine>
+<CodeLine>buildcol.pl dlpeople</CodeLine>
+<CodeLine>rm -r index/*</CodeLine>
+<CodeLine>mv building/* index</CodeLine>
+</Content>
+</Subsection>
+<Subsection id="differences_between_windows_and_unix">
+<Title>
+<Text id="98">Differences between Windows and Unix</Text>
+</Title>
+<Content>
+<Text id="99">The collection building process under Unix is very similar to that under Windows, but there are some small differences which are summarised in Table <CrossRef target="Table" ref="collection-building_differences_between_windows_and_linux"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="greenstone_directories">
+<Title>
+<Text id="100">Greenstone directories</Text>
+</Title>
+<Content>
+<Text id="101">Figure <CrossRef target="Figure" ref="structure_of_the_gsdlhome_directory"/> shows the structure of the <i>GSDLHOME</i> directory. Table <CrossRef target="Table" ref="where_to_find_information_about_directories"/> gives a brief description of the contents of each of the directories shown in the diagram. Some directories are more fully described in a later section of the manualâuse the section guide in Table <CrossRef target="Table" ref="where_to_find_information_about_directories"/> to see where to find more information.</Text>
+<Figure id="structure_of_the_gsdlhome_directory">
+<Title>
+<Text id="102">Structure of the <i>GSDLHOME</i> directory</Text>
+</Title>
+<File width="415" height="143" url="images/Dev_Fig_4.gif"/>
+</Figure>
+<Table id="where_to_find_information_about_directories">
+<Title>
+<Text id="103">Where to find information about directories</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="331">
+<Text id="104"><b>Contents</b></Text>
+</th>
+<th width="66">
+<Text id="105">Section</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="106"><i>bin</i></Text>
+</th>
+<th width="331">
+<Text id="107">Executable code, including binaries in the directory with your O/S name.</Text>
+</th>
+<th width="66">
+<Text id="108">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="109"><i>bin/script</i></Text>
+</th>
+<th width="331">
+<Text id="110">Perl scripts used for creating and building collections (for example <i>import.pl</i> and <i>buildcol.pl</i>). To get a description of any of these programs, type their name at the command prompt.</Text>
+</th>
+<th width="66">
+<Text id="111">1.3</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="112"><i>perllib</i></Text>
+</th>
+<th width="331">
+<Text id="113">Perl modules used at import and build time (plugins, for example).</Text>
+</th>
+<th width="66">
+<Text id="114">2.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="115"><i>perllib/plugins</i></Text>
+</th>
+<th width="331">
+<Text id="116">Perl code for document processing plugins.</Text>
+</th>
+<th width="66">
+<Text id="117">2.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="118"><i>perllib/classify</i></Text>
+</th>
+<th width="331">
+<Text id="119">Perl code for classifiers (for example the AZList code that makes a document list based on the alphabetical order of some attribute).</Text>
+</th>
+<th width="66">
+<Text id="120">2.2</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="121"><i>cgi-bin</i></Text>
+</th>
+<th width="331">
+<Text id="122">All Greenstone CGI scripts, which are moved to the system cgi-bin directory.</Text>
+</th>
+<th width="66">
+<Text id="123">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="124"><i>tmp</i></Text>
+</th>
+<th width="331">
+<Text id="125">Directory used by Greenstone for storing temporary files.</Text>
+</th>
+<th width="66">
+<Text id="126">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="127"><i>etc</i></Text>
+</th>
+<th width="331">
+<Text id="128">Configuration files, initialisation and error logs, user authorisation databases.</Text>
+</th>
+<th width="66">
+<Text id="129">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="130"><i>src</i></Text>
+</th>
+<th width="331">
+<Text id="131">C++ code used for serving collections via a web server.</Text>
+</th>
+<th width="66">
+<Text id="132">3</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="133"><i>src/colservr</i></Text>
+</th>
+<th width="331">
+<Text id="134">C++ code for serving collectionsâanswering queries and the like.</Text>
+</th>
+<th width="66">
+<Text id="135"><CrossRef target="Section" ref="protocol"/></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="136"><i>src/recpt</i></Text>
+</th>
+<th width="331">
+<Text id="137">C++ code for getting queries from the user interface and formatting query responses for the interface.</Text>
+</th>
+<th width="66">
+<Text id="138">3.9</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="139"><i>packages</i></Text>
+</th>
+<th width="331">
+<Text id="140">Source code for non-Greenstone software packages that are used by Greenstone.</Text>
+</th>
+<th width="66">
+<Text id="141">2.5</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="142"><i>packages/mg</i></Text>
+</th>
+<th width="331">
+<Text id="143">The source code for mg , the compression and indexing software used by Greenstone.</Text>
+</th>
+<th width="66">
+<Text id="144">2.5</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="145"><i>mappings</i></Text>
+</th>
+<th width="331">
+<Text id="146">Unicode translation tables (for example for the GB Chinese character set).</Text>
+</th>
+<th width="66">
+<Text id="147">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="148"><i>macros</i></Text>
+</th>
+<th width="331">
+<Text id="149">The macro files used for the user interface.</Text>
+</th>
+<th width="66">
+<Text id="150">2.4</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="151"><i>collect</i></Text>
+</th>
+<th width="331">
+<Text id="152">Collections being served from this copy of Greenstone</Text>
+</th>
+<th width="66">
+<Text id="153">1.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="154"><i>lib</i></Text>
+</th>
+<th width="331">
+<Text id="155">C++ source code used by both the collection server and the receptionist.</Text>
+</th>
+<th width="66">
+<Text id="156">3.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="157"><i>images</i></Text>
+</th>
+<th width="331">
+<Text id="158">Images used in the user interface.</Text>
+</th>
+<th width="66">
+<Text id="159">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="160"><i>docs</i></Text>
+</th>
+<th width="331">
+<Text id="161">Documentation.</Text>
+</th>
+<th width="66">
+<Text id="162">â</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Section>
+<Section id="import_and_build_processes">
+<Title>
+<Text id="163">Import and build processes</Text>
+</Title>
+<Content>
+<Text id="164">In the command-line collection-building process of Section <CrossRef target="Section" ref="building_collections_from_the_command_line"/>, one command, <i>import.pl</i>, is used for importing documents and another, <i>buildcol.pl</i>, for building the collection. Here we learn more about what these programs do and the options that they support. We use the variable <i>col_name</i> to refer to the collection being built or imported.</Text>
+<Text id="165">The import and build processes have many similarities, and as a result take many of the same options, described in Table <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/>. (Remember that to see the options for any Greenstone script you just type its name with no options at the command prompt).</Text>
+<Table id="options_for_the_import_and_build_processes">
+<Title>
+<Text id="166">Options for the <i>import</i> and <i>build</i> processes</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="167"><b>Argument</b></Text>
+</th>
+<th width="293">
+<Text id="168"><b>Function</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="169"><i>-verbosity</i></Text>
+</th>
+<th width="104">
+<Text id="170">Number 0-3</Text>
+</th>
+<th width="293">
+<Text id="171">Control how much information about the process is printed to standard error; 0 gives a little, 3 gives lots.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="172"><i>-archivedir</i></Text>
+</th>
+<th width="104">
+<Text id="173">Directory name</Text>
+</th>
+<th width="293">
+<Text id="174">Specify where the Greenstone archive files are storedâthat is, where <i>import.pl</i> puts them and where <i>buildcol.pl</i> finds them. Defaults to <i>GSDLHOME/collect/col_name/archives</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="175"><i>-maxdocs</i></Text>
+</th>
+<th width="104">
+<Text id="176">Number &gt;0</Text>
+</th>
+<th width="293">
+<Text id="177">Indicates the maximum number of documents to be imported or built. Useful when testing a new collection configuration file, or new plugins.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="178"><i>-collectdir</i></Text>
+</th>
+<th width="104">
+<Text id="179">Directory name</Text>
+</th>
+<th width="293">
+<Text id="180">Specify where the collection can be found. Defaults to <i>GSDLHOME/collect</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="181"><i>-out</i></Text>
+</th>
+<th width="104">
+<Text id="182">Filename</Text>
+</th>
+<th width="293">
+<Text id="183">Specify a file to which to write all output messages, which defaults to standard error (the screen). Useful when working with debugging statements.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="184"><i>-keepold</i></Text>
+</th>
+<th width="104">
+<Text id="185">None</Text>
+</th>
+<th width="293">
+<Text id="186">Do not remove the result of the previous import or build operation. In the case of import, do not remove the contents of the <i>archives</i> directory; when building, do not remove the content of the <i>building</i> directory.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="187"><i>âdebug</i></Text>
+</th>
+<th width="104">
+<Text id="188">None</Text>
+</th>
+<th width="293">
+<Text id="189">Print plugin output to standard output.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Subsection id="the_import_process">
+<Title>
+<Text id="190">The import process</Text>
+</Title>
+<Content>
+<Text id="191">The import process's primary responsibility is to convert documents from their native format into the Greenstone Archive Format used within Greenstone, and write a summary file (called <i>archives.inf</i>) which will be used when the collection is built. <i>Import.pl</i> needs to know what plugins should be used, and where to find the original document files. Table <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/> shows the options common to both import and build processes; Table <CrossRef target="Table" ref="additional_options_for_the_import_process"/> shows additional options applicable to the import process only. The <i>OIDtype</i> option deserves some explanation. Each document has an associated Object Identifier or OID. This is best computed by hashing the contents of the document (<i>hash</i>). However, this is slow, so a simpler alternative (<i>incremental</i>) is provided which simply numbers the documents sequentially in the order in which they are imported. You can use <i>incremental</i> for speed, but use <i>hash</i> if you intend adding documents to your collection at a later date (without re-importing).</Text>
+<Table id="additional_options_for_the_import_process">
+<Title>
+<Text id="192">Additional options for the <i>import</i> process</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="193"><b>Argument</b></Text>
+</th>
+<th width="293">
+<Text id="194"><b>Function</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="195"><i>-importdir</i></Text>
+</th>
+<th width="104">
+<Text id="196">Directory name</Text>
+</th>
+<th width="293">
+<Text id="197">Where material to be imported is found. Defaults to <i>GSDLHOME/collect/col_name/import</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="198"><i>-removeold</i></Text>
+</th>
+<th width="104">
+<Text id="199">None</Text>
+</th>
+<th width="293">
+<Text id="200">Remove the contents of the <i>archives</i> directory before importing.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="201"><i>-gzip</i></Text>
+</th>
+<th width="104">
+<Text id="202">None</Text>
+</th>
+<th width="293">
+<Text id="203">Zip up the Greenstone archive documents produced by <i>import</i> (ZIPPlug must be included in the plugin list, and <i>gzip</i> must be installed on your machine).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="204"><i>-groupsize</i></Text>
+</th>
+<th width="104">
+<Text id="205">Number &gt;0</Text>
+</th>
+<th width="293">
+<Text id="206">Number of documents to group together into one Greenstone archive file, defaults 1 (that is, one document per file).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="207"><i>âsortmeta</i></Text>
+</th>
+<th width="104">
+<Text id="208">Metadata tag name</Text>
+</th>
+<th width="293">
+<Text id="209">Sort the documents alphabetically by the named metadata tag. However, if the collection has more than one group in the collection (i.e. <i>groupsize</i> &gt;1), this functionality is disabled.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="210"><i>-OIDtype</i></Text>
+</th>
+<th width="104">
+<Text id="211"><i>hash</i> or <br/><i>incremental</i></Text>
+</th>
+<th width="293">
+<Text id="212">Method of creating OIDs for documents: <i>hash</i> hashes the content but is slow; <i>incremental</i> simply assigns document numbers sequentially, and is faster.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Figure id="steps_in_the_import_process">
+<Title>
+<Text id="213">Steps in the <i>import</i> process</Text>
+</Title>
+<File width="402" height="379" url="images/Dev_Fig_5.gif"/>
+</Figure>
+<Text id="214">Figure <CrossRef target="Figure" ref="steps_in_the_import_process"/> represents the import process implemented by the <i>import.pl</i> program. Each oval represents a module used to perform tasks that relate to a specific part of the Greenstone system. All these modules can be found in the <i>GSDLHOME/perllib</i> directory.</Text>
+<Text id="215">For step 3, note that import variables like <i>importdir</i> and <i>archivedir</i> can be set from the collection configuration file or from the command line. If set in the command line, any configuration file setting is ignored.</Text>
+<Text id="216">In step 6, the archives information file (<i>archives.inf</i>) is created.</Text>
+<Text id="217">Step 7 creates an object that knows where documents are to be saved, and obeys any special saving instructions (such as <i>sortmeta</i>, which sorts the documents according to a specified metadata tag).</Text>
+<Text id="218">Most of the work done in the import process is actually accomplished by plugins, which are called by the <i>plugin</i> module. This module creates a pipeline of the plugins specified in the collection configuration file. It also handles the writing of Greenstone archive documents (using a <i>document</i> object).</Text>
+</Content>
+</Subsection>
+<Subsection id="the_build_process">
+<Title>
+<Text id="219">The build process</Text>
+</Title>
+<Content>
+<Text id="220">During the building process the text is compressed, and the full-text indexes that are specified in the collection configuration file are created. Furthermore, information about how the collection is to appear on the web is precalculated and incorporated into the collectionâfor example information about icons and titles, and information produced by classifiers. <i>Buildcol.pl</i> has many options that it shares with <i>import.pl</i>, shown in Table <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/>, and some that are specific to its purpose, in Table <CrossRef target="Table" ref="additional_options_for_the_build_process"/>.</Text>
+<Table id="additional_options_for_the_build_process">
+<Title>
+<Text id="221">Additional options for the <i>build</i> process</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="222"><b>Argument</b></Text>
+</th>
+<th width="293">
+<Text id="223"><b>Function</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="224"><i>-builddir</i></Text>
+</th>
+<th width="104">
+<Text id="225">Directory name</Text>
+</th>
+<th width="293">
+<Text id="226">Specify where the result of building is to be stored (defaults to <i>GSDLHOME/collect/col_name/building</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="227"><i>-index</i></Text>
+</th>
+<th width="104">
+<Text id="228">Index name (e.g.<br/><i>section:Title</i>)</Text>
+</th>
+<th width="293">
+<Text id="229">Specify which indexes to build. This defaults to all the indexes indicated in the collection configuration file.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="230"><i>-allclassifications</i></Text>
+</th>
+<th width="104">
+<Text id="231">None</Text>
+</th>
+<th width="293">
+<Text id="232">Prevent the build process from removing classifications that include no documents (for example, the âXâ classification in titles if there are no documents whose titles start with the letter <i>X</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="233"><i>-create_images</i></Text>
+</th>
+<th width="104">
+<Text id="234">None</Text>
+</th>
+<th width="293">
+<Text id="235">Create collection icons automatically (to use this, GIMP, and the Gimp Perl module, must be installed).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="236"><i>-mode</i></Text>
+</th>
+<th width="104">
+<Text id="237"><i>all</i>, <br/><i>compress_text</i>, <br/><i>infodb</i>, or <br/><i>build_index</i></Text>
+</th>
+<th width="293">
+<Text id="238">Determine what the build process is to do (defaults to <i>all</i>). <i>All</i> does a full build, <i>compress_text</i> only compresses the document text, <i>infodb</i> creates a database of information pertaining to the collectionâname, files, associated files, classification information and the likeâand <i>build_index</i> builds the indexes specified in the collection configuration file or on the command line.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="239"><i>âno_text</i></Text>
+</th>
+<th width="104"/>
+<th width="293">
+<Text id="240">Don't store compressed text. This option is useful for minimizing the size of the built indexes if you intend always to display the original documents at run-time.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Figure id="steps_in_the_build_process">
+<Title>
+<Text id="241">Steps in the <i>build</i> process</Text>
+</Title>
+<File width="308" height="234" url="images/Dev_Fig_6.gif"/>
+</Figure>
+<Text id="242">The diagram in Figure <CrossRef target="Figure" ref="steps_in_the_build_process"/> represents the execution of <i>buildcol.pl</i>. Many of the steps are common to the import process. The first one that is not is step 4 (to the left). This is performed only if the <i>create_images</i> option has been set. Then, the images are created and registered in the collection configuration file by a function in the <i>buildcol.pl</i> script. For this to work properly, GIMP (Gnu Image Manipulation Program), and the Gimp Perl module, must be installed and properly configured. Also, there must be write (as well as read) access to the collection configuration file.</Text>
+<Text id="243">Step 5 first checks to see whether there is a collection-specific build procedure. A few collections require special build-time processing, in which case a collection-specific builder must be written and placed in the collection's <i>perllib</i> directory, named by the collection name with âbuilderâ suffixed. Collection-specific builders are derived from <i>mgbuilder</i>. In step 5 the builder (be it the default or a collection-specific one) is initialised with information such as how many documents are to be included, whether or not the old version of the collection is to be retained, and where the <i>building</i> and <i>archive</i> directories are located.</Text>
+<Text id="244">Step 6 is the building step, in which the document text is compressed and indexed, collection titles and icons are stored in a collection information database, and data structures are built to support the classifiers that are called for in the collection's plugins. All these steps are handled by <i>mgbuilder</i> (or the collection-specific builder), which in turn uses the mg (âManaging Gigabytes,â see Witten <i>et al</i>., 1999) software for compressing and indexing.</Text>
+<Text id="245">The parts of the collection that are built can be specified by the <i>mode</i> option, but the default is to build everythingâcompressed text, indexes, and collection information database.</Text>
+<Text id="246">To make a collection available over the web once it is built, you must move it from the collection's <i>building</i> directory to the <i>index</i> directory. Collections are not built directly into <i>index</i> because large collections may take hours or days to build. It is important that the building process does not affect an existing copy of the collection until the build is complete.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="greenstone_archive_documents">
+<Title>
+<Text id="247">Greenstone archive documents</Text>
+</Title>
+<Content>
+<Text id="248">All source documents are brought into the Greenstone system by converting them to a format known as the Greenstone Archive Format. This is an XML style that marks documents into sections, and can hold metadata at the document or section level. You should not have to create Greenstone archive files manuallyâthat is the job of the document processing plugins described in the next chapter. However, it may be helpful to understand the format of Greenstone files, and so we describe it here.</Text>
+<Text id="249">In XML, tags are enclosed in angle brackets for markup. The Greenstone archive format encodes documents that are already in html, and any embedded &lt;, &gt;, or " characters within the original text ar7e escaped using the standard convention <i>&amp;lt;</i>, <i>&amp;gt;</i> and <i>&amp;quot;</i>.</Text>
+<Figure id="greenstone_archive_format">
+<Title>
+<Text id="250">Greenstone archive format: (a) Document Type Definition (DTD); (b) Example document</Text>
+<SubTitle>
+<Text id="251">(a)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;!DOCTYPE GreenstoneArchive [</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Section (Description,Content,Section*)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Description (Metadata*)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Content (#PCDATA)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Metadata (#PCDATA)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;ATTLIST Metadata name CDATA #REQUIRED&gt;</CodeLine>
+<CodeLine>]&gt;</CodeLine>
+</Figure>
+<Figure id="greenstone_archive_format_1">
+<Title>
+<Text id="252"/>
+<SubTitle>
+<Text id="253">(b)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;?xml version="1.0"?&gt;</CodeLine>
+<CodeLine>&lt;!DOCTYPE GreenstoneArchive SYSTEM</CodeLine>
+<CodeLine>"http://greenstone.org/dtd/GreenstoneArchive/1.0/GreenstoneArchive.dtd" &gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlsourcefilename"&gt;ec158e.txt&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Freshwater Resources in Arid Lands&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "Identifier"&gt;HASH0158f56086efffe592636058&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlassocfile"&gt;cover.jpg:image/jpeg:&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlassocfile"&gt;p07a.png:image/png:&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Preface&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the text of the preface</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;First and only chapter&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Part 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the first part of the first and only chapter</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Part 2&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the second part of the first and only chapter</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+</Figure>
+<Text id="254">Figure <CrossRef target="Figure" ref="greenstone_archive_format"/> gives the XML Document Type Definition (DTD) for the Greenstone archive format. Basically, a document is split up into <i>Sections</i>, which can be nested. Each <i>Section</i> has a <i>Description</i> that comprises zero or more <i>Metadata</i> items, and a <i>Content</i> part (which may be null)âthis is where the actual document's contents go. With each <i>Metadata</i> element is associated a name attribute (the name can be anything), and some textual data. In XML, <i>PCDATA</i> stands for âparsed character dataâ: basically text.</Text>
+<Text id="255">Figure <CrossRef target="Figure" ref="greenstone_archive_format_1"/> shows a simple document in this format, comprising a short book with two associated images. The book has two sections called <i>Preface</i> and <i>First and only chapter</i> respectively, the second of which has two subsections. Note that there is no notion of a âchapterâ as such: it is represented simply as a top-level section</Text>
+<Table id="greenstone_archive_format_values">
+<Title>
+<Text id="256">Greenstone archive format: Values for the <i>name</i> attribute of the <i>Metadata</i> tag</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="130">
+<Text id="257"><i>gsdlsourcefilename</i></Text>
+</th>
+<th width="400">
+<Text id="258">Original file from which the Greenstone archive file was generated</Text>
+</th>
+</tr>
+<tr>
+<th width="130">
+<Text id="259"><i>gsdlassocfile</i></Text>
+</th>
+<th width="400">
+<Text id="260">File associated with the document (e.g. an image file)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="261">The <i>&lt;Section&gt;</i> tag denotes the start of each document section, and the corresponding <i>&lt;/Section&gt;</i> closing tag marks the end of that section. Following each <i>&lt;Section&gt;</i> tag is a <i>&lt;Description&gt;</i> section. Within this come any number of <i>&lt;Metadata&gt;</i> elements. Thus different metadata can be associated with individual sections of a document. Most of these are for particular metadata types such as <i>&lt;Title&gt;</i>. The two values of the <i>name</i> attribute shown in Table <CrossRef target="Table" ref="greenstone_archive_format_values"/> are treated specially by Greenstone; all others are considered to be metadata that is attached to that section.</Text>
+<Text id="262">In some collections documents are split into individual pages. These are treated as sections. For example, a book might have first-level sections that correspond to chapters, within each of which are defined a number of âsectionsâ that actually correspond to the individual pages of the chapter.</Text>
+<Subsection id="document_metadata">
+<Title>
+<Text id="263">Document metadata</Text>
+</Title>
+<Content>
+<Text id="264">Metadata is descriptive information such as author, title, date, keywords, and so on, that is associated with a document. It has already been mentioned that metadata is stored with documents. Looking at Figure <CrossRef target="Figure" ref="greenstone_archive_format"/>, you can see that <i>&lt;Metadata&gt;</i> tags specify the name of the metadata type, and give a value for that metadata. One example is the line <i>&lt;Metadata name="Title"&gt;First and only chapter&lt;/Metadata&gt;</i> in Figure <CrossRef target="Figure" ref="greenstone_archive_format_1"/>âthe title of a document is a piece of metadata associated with it. The Dublin Core metadata standard is used for defining metadata types (Dublin Core, 2001; Weibel, 1999; Thiele, 1997).</Text>
+<Text id="265">Table <CrossRef target="Table" ref="dublin_core_metadata_standard"/> shows what types are available in the standardâstarred entries are used in collections available from the New Zealand Digital Library web site today. If there is no type that aptly describes a particular kind of metadata, metadata types that are not in the Dublin Core may be used too. For example, the Demo collection contains <i>how to</i> and <i>Magazine</i> metadata.</Text>
+<Table id="dublin_core_metadata_standard">
+<Title>
+<Text id="266">Dublin Core metadata standard</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="133">
+<Text id="267"><b>Name</b></Text>
+</th>
+<th width="94">
+<Text id="268"><b>Metadata <br/>subtag</b></Text>
+</th>
+<th width="305">
+<Text id="269"><b>Definition</b></Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="270">*Title</Text>
+</th>
+<th width="94">
+<Text id="271">Title</Text>
+</th>
+<th width="305">
+<Text id="272">A name given to the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="273">*Creator</Text>
+</th>
+<th width="94">
+<Text id="274"><i>Creator</i></Text>
+</th>
+<th width="305">
+<Text id="275">An entity primarily responsible for making the content of the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="276">*Subject and keywords</Text>
+</th>
+<th width="94">
+<Text id="277"><i>Subject</i></Text>
+</th>
+<th width="305">
+<Text id="278">The topic of the content of the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="279">*Description</Text>
+</th>
+<th width="94">
+<Text id="280"><i>Description</i></Text>
+</th>
+<th width="305">
+<Text id="281">An account of the content of the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="282">*Publisher</Text>
+</th>
+<th width="94">
+<Text id="283"><i>Publisher</i></Text>
+</th>
+<th width="305">
+<Text id="284">An entity responsible for making the resource available</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="285">Contributor</Text>
+</th>
+<th width="94">
+<Text id="286"><i>Contributor</i></Text>
+</th>
+<th width="305">
+<Text id="287">An entity responsible for making contributions to the content of the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="288">*Date</Text>
+</th>
+<th width="94">
+<Text id="289"><i>Date</i></Text>
+</th>
+<th width="305">
+<Text id="290">The date that the resource was published or some other important date associated with the resource.</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="291">Resource type</Text>
+</th>
+<th width="94">
+<Text id="292"><i>Type</i></Text>
+</th>
+<th width="305">
+<Text id="293">The nature or genre of the content of the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="294">Format</Text>
+</th>
+<th width="94">
+<Text id="295"><i>Format</i></Text>
+</th>
+<th width="305">
+<Text id="296">The physical or digital manifestation of the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="297">*Resource identifier</Text>
+</th>
+<th width="94">
+<Text id="298"><i>Identifier</i></Text>
+</th>
+<th width="305">
+<Text id="299">An unambiguous reference to the resource within a given context: this is the object identifier or OID</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="300">*Source</Text>
+</th>
+<th width="94">
+<Text id="301"><i>Source</i></Text>
+</th>
+<th width="305">
+<Text id="302">A reference to a resource from which the present resource is derived</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="303">*Language</Text>
+</th>
+<th width="94">
+<Text id="304"><i>Language</i></Text>
+</th>
+<th width="305">
+<Text id="305">A language of the intellectual content of the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="306">Relation</Text>
+</th>
+<th width="94">
+<Text id="307"><i>Relation</i></Text>
+</th>
+<th width="305">
+<Text id="308">A reference to a related resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="309">*Coverage</Text>
+</th>
+<th width="94">
+<Text id="310"><i>Coverage</i></Text>
+</th>
+<th width="305">
+<Text id="311">The extent or scope of the content of the resource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="312">Rights management</Text>
+</th>
+<th width="94">
+<Text id="313"><i>Rights</i></Text>
+</th>
+<th width="305">
+<Text id="314">Information about rights held in and over the resource</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="inside_greenstone_archive_documents">
+<Title>
+<Text id="315">Inside Greenstone archive documents</Text>
+</Title>
+<Content>
+<Text id="316">Within a single document, the Greenstone archive format imposes a limited amount of structure. Documents are divided into paragraphs. They can be split hierarchically into sections and subsections; these may be nested to any depth. Each document has an associated Object Identifier or OIDâthese are extended to identify sections and subsections by appending section and subsection numbers, separated by periods, to the document's OID. For example, subsection 3 of section 2 of document HASHa7 is referred to as HASHa7.2.3.</Text>
+<Text id="317">When you read a book in a Greenstone collection, the section hierarchy is manifested in the table of contents of the book. For example, books in the Demo collection have a hierarchical table of contents showing chapters, sections, and subsections, as illustrated in Figure <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection"/>. Documents in the Computer Science Technical Reports collection do not have a hierarchical subsection structure, but each document is split into pages and you can browse around the pages of a retrieved document. Chapters, sections, subsections, and pages are all implemented simply as âsectionsâ within the document.</Text>
+<Figure id="hierarchical_structure_in_the_demo_collection">
+<Title>
+<Text id="318">Hierarchical structure in the Demo collection</Text>
+<SubTitle>
+<Text id="318a">(a)</Text>
+</SubTitle>
+</Title>
+<File width="373" height="251" url="images/Dev_Fig_8a.gif"/>
+</Figure>
+<Figure id="hierarchical_structure_in_the_demo_collection_1">
+<Title>
+<Text id="318b">Hierarchical structure in the Demo collection</Text>
+<SubTitle>
+<Text id="318c">(b)</Text>
+</SubTitle>
+</Title>
+<File width="373" height="251" url="images/Dev_Fig_8b.gif"/>
+</Figure>
+<Text id="319">The document structure is also used for searchable indexes. There are three possible levels of index: <i>document</i>, <i>section</i>, and <i>paragraph</i>, though most collections do not use all three levels. A <i>document</i> index contains the full documentâyou use it to find all documents that contain a particular set of words (the words may be scattered far and wide throughout the document). When a <i>section</i> index is created, each portion of text that is indexed stretches from a <i>&lt;Section&gt;</i> tag to the next-occurring <i>&lt;Section&gt;</i> tagâthus a chapter that immediately begins with a new section will produce an empty document in the index. Sections and subsections are treated alike: the hierarchical document structure is flattened for the purposes of creating searchable indexes. Paragraph-level indexes consider each paragraph as a separate document, and are useful for doing more focused searches.</Text>
+<Text id="320">The pulldown menu in Figure <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection_1"/> shows the searchable indexes for the Demo collection. âChaptersâ and âsection titlesâ are section-level indexes, while âentire booksâ is a document-level index. As well as indexes of text, indexes of any kind of metadata can also be created. For example, some collections offer searchable indexes of section titles, and Figure <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection_1"/> illustrates this.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="configuration_file">
+<Title>
+<Text id="321">configuration file</Text>
+</Title>
+<Content>
+<Text id="322">The collection configuration file governs the structure of a collection as seen by the user, allowing you to customise the âlook and feelâ of your collection and the way in which its documents are processed and presented. A simple collection configuration file is created when you run <i>mkcol.pl</i>, which records your E-mail address as the creator and maintainer. Remember from the earlier walkthrough that the <i>creator</i> argument is mandatoryâunless specified separately, the same information is recorded as the maintainer.</Text>
+<Table id="items_in_the_collection_configuration_file">
+<Title>
+<Text id="323">Items in the collection configuration file</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<CodeLine>creator</CodeLine>
+</th>
+<th width="397">
+<Text id="324">E-mail address of the collection's creator</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>maintainer</i></CodeLine>
+</th>
+<th width="397">
+<Text id="325">E-mail address of the collection's maintainer</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>public</i></CodeLine>
+</th>
+<th width="397">
+<Text id="326">Whether collection is to be made public or not</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>beta</i></CodeLine>
+</th>
+<th width="397">
+<Text id="327">Whether collection is beta version or not</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>indexes</i></CodeLine>
+</th>
+<th width="397">
+<Text id="328">List of indexes to build</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultindex</i></CodeLine>
+</th>
+<th width="397">
+<Text id="329">The default index</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>subcollection</i></CodeLine>
+</th>
+<th width="397">
+<Text id="330">Define a subcollection based on metadata</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>indexsubcollections</i></CodeLine>
+</th>
+<th width="397">
+<Text id="331">Specify which subcollections to index</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultsubcollection</i></CodeLine>
+</th>
+<th width="397">
+<Text id="332">The default indexsubcollection</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>languages</i></CodeLine>
+</th>
+<th width="397">
+<Text id="333">List of languages to build indexes in</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultlanguage</i></CodeLine>
+</th>
+<th width="397">
+<Text id="334">Default index language</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>collectionmeta</i></CodeLine>
+</th>
+<th width="397">
+<Text id="335">Defines collection-level metadata</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>plugin</i></CodeLine>
+</th>
+<th width="397">
+<Text id="336">Specify a plugin to use at build time</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>format</i></CodeLine>
+</th>
+<th width="397">
+<Text id="337">A format string (explained below)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>classify</i></CodeLine>
+</th>
+<th width="397">
+<Text id="338">Specify a classifier to use at build time</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="339">Each line of the collection configuration file is essentially an âattribute, valueâ pair. Each attribute gives a piece of information about the collection that affects how it is supposed to look or how documents are to be processed. Table <CrossRef target="Table" ref="items_in_the_collection_configuration_file"/> shows the items that can be included in a collection configuration file, and what each is used for. As well as these, all the command-line options for <i>import.pl</i> and <i>buildcol.pl</i> may be specified in a collection configuration fileâe.g. a line reading <i>no_text true</i> will set <i>buildcol.pl</i>'s <i>no_text</i> option.</Text>
+<Text id="340">The collection configuration file created by the <i>mkcol.pl</i> script, shown in Table <CrossRef target="Table" ref="collection_configuration_file_created_by_mkcd"/>, is a very simple one and contains a bare minimum of information. Lines 1 and 2 stem from the <i>creator</i> value supplied to the <i>mkcol.pl</i> program, and contain the E-mail addresses of the person who created the collection and the person responsible for maintaining it (not necessarily the same person).</Text>
+<Table id="collection_configuration_file_created_by_mkcd">
+<Title>
+<Text id="341">Collection configuration file created by <i>mkcd.pl</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="342"><b>Attribute</b></Text>
+</th>
+<th width="265">
+<Text id="343"><b>Value</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>1</CodeLine>
+</th>
+<th width="132">
+<CodeLine>creator</CodeLine>
+</th>
+<th width="265">
+<Text id="344">username@email.com</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>2</CodeLine>
+</th>
+<th width="132">
+<CodeLine>maintainer</CodeLine>
+</th>
+<th width="265">
+<Text id="345">username@email.com</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>3</CodeLine>
+</th>
+<th width="132">
+<CodeLine>public</CodeLine>
+</th>
+<th width="265">
+<Text id="346">True</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>4</CodeLine>
+</th>
+<th width="132">
+<CodeLine>beta</CodeLine>
+</th>
+<th width="265">
+<Text id="347">True</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>5</CodeLine>
+</th>
+<th width="132">
+<CodeLine>indexes</CodeLine>
+</th>
+<th width="265">
+<Text id="348">document:text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>6</CodeLine>
+</th>
+<th width="132">
+<CodeLine>defaultindex</CodeLine>
+</th>
+<th width="265">
+<Text id="349">document:text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>7</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="350">ZIPPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>8</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="351">GAPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>9</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="352">TextPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>10</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="353">HTMLPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>11</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="354">EMAILPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>12</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="355">ArcPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>13</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="356">RecPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>14</CodeLine>
+</th>
+<th width="132">
+<CodeLine>classify</CodeLine>
+</th>
+<th width="265">
+<Text id="357">AZList metadata Title</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>15</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="358">collectionname       "sample collection"</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>16</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="359">iconcollection       ""</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>17</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="360">collectionextra     ""</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>18</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="361">.document:text     "documents"</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="362">Line 3 indicates whether the collection will be available to the public when it is built, and is either <i>true</i> (the default, meaning that the collection is publicly available), or <i>false</i> (meaning that it is not). This is useful when building collections to test software, or building collections of material for personal use. Line 4 indicates whether the collection is beta or not (this also defaults to <i>true</i>, meaning that the collection is a beta release).</Text>
+<Text id="363">Line 5 determines what collection indexes are created at build time: in this example only the document text is to be indexed. Indexes can be constructed at the <i>document</i>, <i>section</i>, and <i>paragraph</i> levels. They can contain the material in <i>text</i>, or in any metadataâmost commonly <i>Title</i>. The form used to specify an index is <i>level:data</i>. For example, to include an index of section titles as well, you should change line 5 to <i>indexes document:text section:Title</i>. More than one type of data can be included in the same index by separating the data types with commas. For example, to create a section-level index of titles, text and dates, the line should read <i>indexes section:text,Title,Date.</i> The default index defined in line 6 is the default to be used on the collection's search page.</Text>
+<Text id="364">Lines 7â13 specify which plugins to use when converting documents to the Greenstone archive format and when building collections from archive files. Section <CrossRef target="Section" ref="plugins"/> gives information about what plugins are available. The order in which plugins are listed is the order in which they are tried on each document, and once a plugin that is able to process a document is found, no more are tried.</Text>
+<Text id="365">Line 14 specifies that an alphabetic list of titles is to be created for browsing purposes. Browsing structures are constructed by âclassifiersâ. Section <CrossRef target="Section" ref="classifiers"/> gives information about classifiers and what they can do.</Text>
+<Text id="366">Lines 15â18 are used to specify collection-level metadata. Specified through <i>collectionname</i>, the long form of the name is used as the collection's âtitleâ for the web browser. The <i>collectionicon</i> entry gives the URL of the collection's icon. If an index is specified (as in line 18), the string following is displayed as the name of that index on the collection's search page. A particularly important piece of collection-level metadata is <i>collectionextra</i>, which gives a stretch of text, surrounded by double quotes, describing the collection. This will be shown as the âAbout this collectionâ text. You can put in different versions of <i>collectionextra</i> for different interface languages by adding a language specification in square brackets. For example,</Text>
+<Indented>
+<Text id="367">collectionmeta collectionextra "collection description"</Text>
+</Indented>
+<Indented>
+<Text id="368">collectionmeta collectionextra [l=fr] "description in French"</Text>
+</Indented>
+<Indented>
+<Text id="369">collectionmeta collectionextra [l=mi] "description in Maori"</Text>
+</Indented>
+<Text id="370">If the interface language is set to âfrâ or âmiâ, the appropriate version of the description will be displayed. For other languages the default version will appear.</Text>
+<Text id="371">This simple collection configuration file does not include any examples of format strings, nor of the subcollection and language facilities provided by the configuration file. Format strings are covered more thoroughly in Section <CrossRef target="Section" ref="formatting_greenstone_output"/>, but we will look at subcollections and languages here.</Text>
+<Subsection id="subcollections">
+<Title>
+<Text id="372">Subcollections</Text>
+</Title>
+<Content>
+<Text id="373">Greenstone allows you to define subcollections and build separate indexes for each one. For example, in one collection there is a large subset of documents called <i>Food and Nutrition Bulletin</i>. We use this collection as an example.</Text>
+<Text id="374">This collection has three indexes, all at the section level: one for the whole collection, one for the <i>Food and Nutrition Bulletin</i>, and the third for the remaining documents. The relevant lines from the collection configuration file can be seen below.</Text>
+<CodeLine>indexes                           section:text</CodeLine>
+<CodeLine>subcollection               fn "Title/^Food and Nutrition Bulletin/i "</CodeLine>
+<CodeLine>subcollection               other "!Title/^Food and Nutrition Bulletin/i "</CodeLine>
+<CodeLine>indexsubcollections fn   other   fn,other</CodeLine>
+<Text id="375">The second and third lines define subcollections called <i>fn</i>, which contains the <i>Food and Nutrition Bulletin</i> documents, and <i>other</i>, which contains the remaining documents. The third field of these definitions is a Perl regular expression that identifies these subsets using the <i>Title</i> metadata: we seek titles that begin with <i>Food and Nutrition Bulletin</i> in the first case and ones that do not in the second case (note the â!â). The final <i>i</i> makes the pattern-matching case-insensitive. The metadata field, in this case <i>Title</i>, can be any valid field, or <i>Filename</i> to match against the document's original filename. The fourth line, <i>indexsubcollections</i>, specifies three indexes: one for the <i>fn</i> subcollection, one for the <i>other</i> subcollection, and the third for both subcollections (i.e. all the documents). Note that if two entries had been specified on the <i>indexes</i> line, the total number of indexes generated would have been six rather than three.</Text>
+<Text id="376">If a collection contains documents in different languages, separate indexes can be built for each language. Language is a metadata statement; values are specified using the ISO 639 standard two-letter codes for representing the names of languagesâfor example, <i>en</i> is English, <i>zh</i> is Chinese, and <i>mi</i> is Maori. Since metadata values can be specified at the section level, parts of a document can be in different languages.</Text>
+<Text id="377">For example, if the configuration file contained</Text>
+<CodeLine>indexes section:text section:Title document:text paragraph:text</CodeLine>
+<CodeLine>languages en zh mi</CodeLine>
+<Text id="378">section text, section title, document text, and paragraph text indexes would be created for English, Chinese, and Maoriâtwelve indexes altogether. Adding a couple of subcollections multiplies the number of indexes again. Care is necessary to guard against index bloat.</Text>
+<Text id="379">(This index specification could be defined using the <i>subcollection</i> facility rather than the <i>languages</i> facility. However, since the syntax precludes creating subcollections of subcollections, it would then be impossible to index each language in the subcollections separately.)</Text>
+</Content>
+</Subsection>
+<Subsection id="cross-collection_searching">
+<Title>
+<Text id="380">Cross-collection searching</Text>
+</Title>
+<Content>
+<Text id="381">Greenstone has a facility for âcross-collection searching,â which allows several collections to be searched at once, with the results combined behind the scenes as though you were searching a single unified collection. Any subset of the collections can be searched: the Preferences page allows you to choose which collections are included in the searches.</Text>
+<Text id="382">Cross-collection searching is enabled by a line</Text>
+<CodeLine>supercollection col _1 col _2 âŠ.</CodeLine>
+<Text id="383">where the collections involved are called <i>col_1</i>, <i>col_2</i>, âŠ The same line should appear in the configuration file of every collection that is involved.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="getting_the_most_out_of_your_documents">
+<Title>
+<Text id="384">Getting the most out of your documents</Text>
+</Title>
+<Content>
+<Text id="385">Collections can be individualised to make the information they contain accessible in different ways. This chapter describes how Greenstone extracts information from documents and presents it to the user: the document processing (Section <CrossRef target="Section" ref="plugins"/>) and classification structures (Section <CrossRef target="Section" ref="classifiers"/>), and user interface tools (Sections <CrossRef target="Section" ref="formatting_greenstone_output"/> and <CrossRef target="Section" ref="controlling_the_greenstone_user_interface"/>).</Text>
+<Section id="plugins">
+<Title>
+<Text id="386">Plugins</Text>
+</Title>
+<Content>
+<Text id="387">Plugins parse the imported documents and extract metadata from them. For example, the html plugin converts html pages to the Greenstone archive format and extracts metadata which is explicit in the document formatâsuch as titles, enclosed by <i>&lt;title&gt;&lt;/title&gt;</i> tags.</Text>
+<Text id="388">Plugins are written in the Perl language. They all derive from a basic plugin called <i>BasPlug</i>, which performs universally-required operations like creating a new Greenstone archive document to work with, assigning an object identifier (OID), and handling the sections in a document. Plugins are kept in the <i>perllib/plugins</i> directory.</Text>
+<Text id="389">To find more about any plugin, just type <i>pluginfo.pl plugin-name</i> at the command prompt. (You need to invoke the appropriate <i>setup</i> script first, if you haven't already, and on Windows you need to type <i>perl âS pluginfo.pl plugin-name</i> if your environment is not set up to associate files ending in <i>.pl</i> as Perl executables). This displays information about the plugin on the screenâwhat plugin-specific options it takes, and what general options are allowed.</Text>
+<Text id="390">You can easily write new plugins that process document formats not handled by existing plugins, format documents in some special way, or extract a new kind of metadata.</Text>
+<Subsection id="general_options">
+<Title>
+<Text id="391">General Options</Text>
+</Title>
+<Content>
+<Text id="392">Table <CrossRef target="Table" ref="options_applicable_to_all_plugins"/> shows options that are accepted by any plugin derived from BasPlug.</Text>
+<Table id="options_applicable_to_all_plugins">
+<Title>
+<Text id="393">Options applicable to all plugins</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<CodeLine><i>input_encoding</i></CodeLine>
+</th>
+<th width="397">
+<Text id="394">Character encoding of the source documents. The default is to automatically work out the character encoding of each individual document. It is sometimes useful to set this value though, for example, if you know that all your documents are plain ASCII, setting the input encoding to <i>ascii</i> greatly increases the speed at which your collection is imported and built. There are many possible values. Use <i>pluginfo.pl BasPlug</i> to get a complete list.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>default_encoding</i></CodeLine>
+</th>
+<th width="397">
+<Text id="395">The encoding that is used if <i>input_encoding</i> is <i>auto</i> and automatic encoding detection fails.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>process_exp</i></CodeLine>
+</th>
+<th width="397">
+<Text id="396">A Perl regular expression to match against filenames (for example, to locate a certain kind of file extension). This dictates which files a plugin processes. Each plugin has a default (<i>HTMLPlug</i>'s default is <i>(?i).html?</i>âthat is, anything with the extension <i>.htm</i> or <i>.html</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>block_exp</i></CodeLine>
+</th>
+<th width="397">
+<Text id="397">A regular expression to match against filenames that are not to be passed on to subsequent plugins. This can prevent annoying error messages about files you aren't interested in. Some plugins have default blocking expressionsâfor example, <i>HTMLPlug</i> blocks files with <i>.gif</i>, <i>.jpg</i>, <i>.jpeg</i>, <i>.png</i>, <i>.rtf</i> and <i>.css</i> extensions.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>cover_image</i></CodeLine>
+</th>
+<th width="397">
+<Text id="398">Look for a <i>.jpg</i> file (with the same name as the file being processed) and associate it with the document as a cover image.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_acronyms</i></CodeLine>
+</th>
+<th width="397">
+<Text id="399">Extract acronyms from documents and add them as metadata to the corresponding Greenstone archive documents.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>markup_acronyms</i></CodeLine>
+</th>
+<th width="397">
+<Text id="400">Add acronym information into document text.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_language</i></CodeLine>
+</th>
+<th width="397">
+<Text id="401">Identify each document's language and associate it as metadata. Note that this is done automatically if <i>input_encoding</i> is <i>auto</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>default_language</i></CodeLine>
+</th>
+<th width="397">
+<Text id="402">If automatic language extraction fails, language metadata is set to this value.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>first</i></CodeLine>
+</th>
+<th width="397">
+<Text id="403">Extract a comma-separated list of the first stretch of text and add it as <i>FirstNNN</i> metadata (often used as a substitute for <i>Title</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_email</i></CodeLine>
+</th>
+<th width="397">
+<Text id="404">Extract E-mail addresses and add them as document metadata.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_date</i></CodeLine>
+</th>
+<th width="397">
+<Text id="405">Extract dates relating to the content of historical documents and add them as <i>Coverage</i> metadata.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="document_processing_plugins">
+<Title>
+<Text id="406">Document processing plugins</Text>
+</Title>
+<Content>
+<Table id="greenstone_plugins">
+<Title>
+<Text id="407">Greenstone plugins</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="60"/>
+<th width="72"/>
+<th width="236">
+<Text id="408"><b>Purpose</b></Text>
+</th>
+<th width="85">
+<Text id="409"><b>File types</b></Text>
+</th>
+<th width="76">
+<Text id="410"><b>Ignores files</b></Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="411"><b>General</b></Text>
+</th>
+<th width="72">
+<Text id="412"><i>ArcPlug</i></Text>
+</th>
+<th width="236">
+<Text id="413">Processes files named in the file <i>archives.inf</i>, which is used to communicate between the import and build processes. Must be included (unless <i>import.pl</i> will not be used).</Text>
+</th>
+<th width="85">
+<Text id="414"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="415"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="416"><i>RecPlug</i></Text>
+</th>
+<th width="236">
+<Text id="417">Recurses through a directory structure by checking to see whether a filename is a directory and if so, inserting all files in the directory into the plugin pipeline. Assigns metadata if <i>âuse_metadata_files</i> option is set and <i>metadata.xml</i> files are present.</Text>
+</th>
+<th width="85">
+<Text id="418"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="419"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="420"><i>GAPlug</i></Text>
+</th>
+<th width="236">
+<Text id="421">Processes Greenstone archive files generated by <i>import.pl.</i> Must be included (unless <i>import.pl</i> will not be used).</Text>
+</th>
+<th width="85">
+<Text id="422"><i>.xml</i></Text>
+</th>
+<th width="76">
+<Text id="423"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="424">TEXTPlug</Text>
+</th>
+<th width="236">
+<Text id="425">Processes plain text by placing it between <i>&lt;pre&gt; &lt;/pre&gt;</i> tags (treating it as preformatted).</Text>
+</th>
+<th width="85">
+<Text id="426"><i>.txt, .text</i></Text>
+</th>
+<th width="76">
+<Text id="427"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="428"><i>HTMLPlug</i></Text>
+</th>
+<th width="236">
+<Text id="429">Processes html, replacing hyperlinks appropriately. If the linked document is not in the collection, an intermediate page is inserted warning the user they are leaving the collection. Extracts readily available metadata such as <i>Title</i>.</Text>
+</th>
+<th width="85">
+<Text id="430"><i>.htm, .html, .cgi, .php, .asp, .shm, .shtml</i></Text>
+</th>
+<th width="76">
+<Text id="431"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="432"><i>WordPlug</i></Text>
+</th>
+<th width="236">
+<Text id="433">Processes Microsoft Word documents, extracting author and title where available, and keeping diagrams and pictures in their proper places. The conversion utilities used by this plugin sometimes produce html that is poorly formatted, and we recommend that you provide the original documents for viewing when building collections of WORD files. However, the text that is extracted from the documents is adequate for searching and indexing purposes.</Text>
+</th>
+<th width="85">
+<Text id="434"><i>.doc</i></Text>
+</th>
+<th width="76">
+<Text id="435"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="436"><i>PDFPlug</i></Text>
+</th>
+<th width="236">
+<Text id="437">Processes PDF documents, extracting the first line of text as a title. The <i>pdftohtml</i> program fails on some PDF files. What happens is that the conversion process takes an exceptionally long time, and often an error message relating to the conversion process appears on the screen. If this occurs, the only solution that we can offer is to remove the offending document from the collection and re-import.</Text>
+</th>
+<th width="85">
+<Text id="438"><i>.pdf</i></Text>
+</th>
+<th width="76">
+<Text id="439"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="440"><i>PSPlug</i></Text>
+</th>
+<th width="236">
+<Text id="441">Processes PostScript documents, optionally extracting date, title and page number metadata.</Text>
+</th>
+<th width="85">
+<Text id="442"><i>.ps</i></Text>
+</th>
+<th width="76">
+<Text id="443"><i>.eps</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="444"><i>EMAILPlug</i></Text>
+</th>
+<th width="236">
+<Text id="445">Processes E-mail messages, recognising author, subject, date, etc. This plugin does not yet handle MIME-encoded E-mails propoerlyâalthough legible, they often look rather strange.</Text>
+</th>
+<th width="85">
+<Text id="446">Must end in digits or digits followed by <i>.Email</i></Text>
+</th>
+<th width="76">
+<Text id="447"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="448"><i>BibTexPlug</i></Text>
+</th>
+<th width="236">
+<Text id="449">Processes bibliography files in <i>BibTex</i> format</Text>
+</th>
+<th width="85">
+<Text id="450"><i>.bib</i></Text>
+</th>
+<th width="76">
+<Text id="451"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="452"><i>ReferPlug</i></Text>
+</th>
+<th width="236">
+<Text id="453">Processes bibliography files in <i>refer</i> format</Text>
+</th>
+<th width="85">
+<Text id="454"><i>.bib</i></Text>
+</th>
+<th width="76">
+<Text id="455"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="456"><i>SRCPlug</i></Text>
+</th>
+<th width="236">
+<Text id="457">Processes source code files</Text>
+</th>
+<th width="85">
+<Text id="458"><i>Makefile, Readme, .c, .cc, .cpp, .h, .hpp, .pl, .pm, .sh</i></Text>
+</th>
+<th width="76">
+<Text id="459"><i>.o, .obj, .a, .so, .dll</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="460"><i>ImagePlug</i></Text>
+</th>
+<th width="236">
+<Text id="461">Processes image files for creating a library of images. Only works on UNIX.</Text>
+</th>
+<th width="85">
+<Text id="462"><i>.jpeg, .jpg, .gif, .png, .bmp, .xbm, .tif, .tiff</i></Text>
+</th>
+<th width="76">
+<Text id="463"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="464"><i>SplitPlug</i></Text>
+</th>
+<th width="236">
+<Text id="465">Like BasPlug and ConvertToPlug, this plugin should not be called directly, but may be inherited byplugins that need to process files containing several documents</Text>
+</th>
+<th width="85">
+<Text id="466"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="467"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="468"><i>FOXPlug</i></Text>
+</th>
+<th width="236">
+<Text id="469">Processes FoxBASE dbt files</Text>
+</th>
+<th width="85">
+<Text id="470"><i>.dbt, .dbf</i></Text>
+</th>
+<th width="76">
+<Text id="471"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="472"><i>ZIPPlug</i></Text>
+</th>
+<th width="236">
+<Text id="473">Uncompresses <i>gzip</i>, <i>bzip</i>, <i>zip</i>, and <i>tar</i> files, provided the appropriate Gnu tools are available.</Text>
+</th>
+<th width="85">
+<Text id="474"><i>.gzip, .bzip, .zip, .tar, .gz, .bz, .tgz, .taz</i></Text>
+</th>
+<th width="76">
+<Text id="475"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="476"><b>Collection <br/>Specific</b></Text>
+</th>
+<th width="72">
+<Text id="477"><i>PrePlug</i></Text>
+</th>
+<th width="236">
+<Text id="478">Processes html output using PRESCRIPT, splitting documents into pages for the Computer Science Technical Reports collection.</Text>
+</th>
+<th width="85">
+<Text id="479"><i>.html, .html.gz</i></Text>
+</th>
+<th width="76">
+<Text id="480"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="481"><i>GBPlug</i></Text>
+</th>
+<th width="236">
+<Text id="482">Processes Project Gutenberg etextâwhich includes manually-entered title information.</Text>
+</th>
+<th width="85">
+<Text id="483"><i>.txt.gz, .html, .htm</i></Text>
+</th>
+<th width="76">
+<Text id="484"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="485"><i>TCCPlug</i></Text>
+</th>
+<th width="236">
+<Text id="486">Processes E-mail documents from Computists' Weekly</Text>
+</th>
+<th width="85">
+<Text id="487">Must begin with <i>tcc or cw</i></Text>
+</th>
+<th width="76">
+<Text id="488"><i>â</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="489">Document processing plugins are used by the collection-building software to parse each source document in a way that depends on its format. A collection's configuration file lists all plugins that are used when building it. During the import operation, each file or directory is passed to each plugin in turn until one is found that can process itâthus earlier plugins take priority over later ones. If no plugin can process the file, a warning is printed (to standard error) and processing passes to the next file. (This is where the <i>block_exp</i> option can be usefulâto prevent these error messages for files that might be present but don't need processing.) During building, the same procedure is used, but the <i>archives</i> directory is processed instead of the <i>import</i> directory.</Text>
+<Text id="490">The standard Greenstone plugins are listed in Table <CrossRef target="Table" ref="greenstone_plugins"/>. Recursion is necessary to traverse directory hierarchies. Although the import and build programs do not perform explicit recursion, some plugins cause indirect recursion by passing files or directory names into the plugin pipeline. For example, the standard way of recursing through a directory hierarchy is to specify <i>RecPlug</i>, which does exactly this. If present, it should be the last element in the pipeline. Only the first two plugins in Table <CrossRef target="Table" ref="greenstone_plugins"/> cause indirect recursion.</Text>
+<Text id="491">Some plugins are written for specific collections that have a document format not found elsewhere, like the E-text used in the Gutenberg collection. These collection-specific plugins are found in the collection's <i>perllib/plugins</i> directory. Collection-specific plugins can be used to override general plugins with the same name.</Text>
+<Text id="492">Some document-processing plugins use external programs that parse specific proprietary formatsâfor example, Microsoft Wordâinto either plain text or html. A general plugin called <i>ConvertToPlug</i> invokes the appropriate conversion program and passes the result to either <i>TEXTPlug</i> or <i>HTMLPlug</i>. We describe this in more detail shortly.</Text>
+<Text id="493">Some plugins have individual options, which control what they do in finer detail than the general options allow. Table <CrossRef target="Table" ref="plugin-specific_options"/> describes them.</Text>
+<Table id="plugin-specific_options">
+<Title>
+<Text id="494">Plugin-specific options</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="495"><b>Option</b></Text>
+</th>
+<th width="265">
+<Text id="496"><b>Purpose</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="497"><i>HTMLPlug</i></Text>
+</th>
+<th width="132">
+<Text id="498"><i>nolinks</i></Text>
+</th>
+<th width="265">
+<Text id="499">Do not trap links within the collection. This speeds up the import/build process, but any links in the collection will be broken.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="500"><i>description_tags</i></Text>
+</th>
+<th width="265">
+<Text id="501">Interpret tagged document files as described in the subsection below.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="502"><i>keep_head</i></Text>
+</th>
+<th width="265">
+<Text id="503">Do not strip out html headers.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="504"><i>no_metadata</i></Text>
+</th>
+<th width="265">
+<Text id="505">Do not seek any metadata (this may speed up the import/build process).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="506"><i>metadata_fields</i></Text>
+</th>
+<th width="265">
+<Text id="507">Takes a comma-separated list of metadata types (defaults to <i>Title</i>) to extract. To rename the metadata in the Greenstone archive file, use <i>tag&lt;newname&gt;</i> where <i>tag</i> is the html tag sought and <i>newname</i> its new name.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="508"><i>hunt_creator_metadata</i></Text>
+</th>
+<th width="265">
+<Text id="509">Find as much metadata as possible about authorship and put it in the Greenstone archive document as <i>Creator</i> metadata. You also need to include <i>Creator</i> using the <i>metadata_fields</i> option.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="510"><i>file_is_url</i></Text>
+</th>
+<th width="265">
+<Text id="511">Use this option if a web mirroring program has been used to create the structure of the documents to be imported.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="512"><i>assoc_files</i></Text>
+</th>
+<th width="265">
+<Text id="513">Gives a Perl regular expression that describes file types to be treated as associated files. The default types are <i>.jpg</i>, <i>.jpeg</i>, <i>.gif</i>, <i>.png</i>, <i>.css</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="514"><i>rename_assoc_files</i></Text>
+</th>
+<th width="265">
+<Text id="515">Rename files associated with documents. During this process the directory structure of any associated files will become much shallower (useful if a collection must be stored in limited space).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="516"><i>HTMLPlug</i> and <br/><i>TEXTPlug</i></Text>
+</th>
+<th width="132">
+<Text id="517"><i>title_sub</i></Text>
+</th>
+<th width="265">
+<Text id="518">Perl substitution expression to modify titles.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="519"><i>PSPlug</i></Text>
+</th>
+<th width="132">
+<Text id="520"><i>extract_date</i></Text>
+</th>
+<th width="265">
+<Text id="521">Extract the creation date from the PostScript header and store it as metadata.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="522"><i>extract_title</i></Text>
+</th>
+<th width="265">
+<Text id="523">Extract the document title from the PostScript header and store it as title metadata.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="524"><i>extract_pages</i></Text>
+</th>
+<th width="265">
+<Text id="525">Extract the page numbers from the PostScript document and add them to the appropriate sections as metadata with the tag <i>Pages.</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="526"><i>RecPlug</i></Text>
+</th>
+<th width="132">
+<Text id="527"><i>use_metadata_files</i></Text>
+</th>
+<th width="265">
+<Text id="528">Assign metadata from a file as described in the subsection below.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="529"><i>ImagePlug</i></Text>
+</th>
+<th width="132">
+<Text id="530">Various options</Text>
+</th>
+<th width="265">
+<Text id="531">See <i>ImagePlug.pm.</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="532"><i>SRCPlug</i></Text>
+</th>
+<th width="132">
+<Text id="533"><i>remove_prefix</i></Text>
+</th>
+<th width="265">
+<Text id="534">Gives a Perl regular expression of a leading pattern which is to be removed from the filename. Default behaviour is to remove the whole path.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="plugins_to_import_proprietary_formats">
+<Title>
+<Text id="535">Plugins to import proprietary formats</Text>
+</Title>
+<Content>
+<Text id="536">Proprietary formats pose difficult problems for any digital library system. Although documentation may be available about how they work, they are subject to change without notice, and it is difficult to keep up with changes. Greenstone has adopted the policy of using GPL (Gnu Public License) conversion utilities written by people dedicated to the task. Utilities to convert Word and PDF formats are included in the <i>packages</i> directory. These all convert documents to either text or html. Then <i>HTMLPlug</i> and <i>TEXTPlug</i> are used to further convert them to the Greenstone archive format. <i>ConvertToPlug</i> is used to include the conversion utilities. Like <i>BasPlug</i> it is never called directly. Rather, plugins written for individual formats are derived from it as illustrated in Figure <CrossRef target="Figure" ref="plugin_inheritance_hierarchy"/>. <i>ConvertToPlug</i> uses Perl's dynamic inheritance scheme to inherit from either <i>TEXTPlug</i> or <i>HTMLPlug</i>, depending on the format to which a source document has been converted.</Text>
+<Figure id="plugin_inheritance_hierarchy">
+<Title>
+<Text id="537">Plugin inheritance hierarchy</Text>
+</Title>
+<File width="229" height="193" url="images/Dev_Fig_9.gif"/>
+</Figure>
+<Text id="538">When <i>ConvertToPlug</i> receives a document, it calls <i>gsConvert.pl</i> (found in <i>GSDLHOME/bin/script</i>) to invoke the appropriate conversion utility. Once the document has been converted, it is returned to <i>ConvertToPlug</i>, which invokes the text or html plugin as appropriate. Any plugin derived from <i>ConvertToPlug</i> has an option <i>convert_to</i>, whose argument is either <i>text</i> or <i>html</i>, to specify which intermediate format is preferred. Text is faster, but html generally looks better, and includes pictures.</Text>
+<Text id="539">Sometimes there are several conversion utilities for a particular format, and <i>gsConvert</i> may try different ones on a given document. For example, the preferred Word conversion utility <i>wvWare</i> does not cope with anything less than Word 6, and a program called <i>AnyToHTML</i>, which essentially just extracts whatever text strings can be found, is called to convert Word 5 documents.</Text>
+<Text id="540">The steps involved in adding a new external document conversion utility are:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="541">Install the new conversion utility so that it is accessible by Greenstone (put it in the <i>packages</i> directory).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="542">Alter <i>gsConvert.pl</i> to use the new conversion utility. This involves adding a new clause to the <i>if</i> statement in the <i>main</i> function, and adding a function that calls the conversion utility.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="543">Write a top-level plugin that inherits from <i>ConvertToPlug</i> to catch the format and pass it on.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Subsection>
+<Subsection id="assigning_metadata_from_a_file">
+<Title>
+<Text id="544">Assigning metadata from a file</Text>
+</Title>
+<Content>
+<Text id="545">The standard plugin <i>RecPlug</i> also incorporates a way of assigning metadata to documents from manually (or automatically) created XML files. We describe this in some detail, so that you can create metadata files in the appropriate format. If the <i>use_metadata_files</i> option is specified, <i>RecPlug</i> uses an auxiliary metadata file called <i>metadata.xml</i>. Figure <CrossRef target="Figure" ref="xml_format"/> shows the XML Document Type Definition (DTD) for the metadata file format, while Figure <CrossRef target="Figure" ref="xml_format_1"/> shows an example <i>metadata.xml</i> file.</Text>
+<Figure id="xml_format">
+<Title>
+<Text id="546">XML format: (a) Document Type Definition (DTD); (b) Example metadata file</Text>
+<SubTitle>
+<Text id="547">(a)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;!DOCTYPE GreenstoneDirectoryMetadata [</CodeLine>
+<CodeLine>   &lt;!ELEMENT DirectoryMetadata (FileSet*)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT FileSet (FileName+,Description)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT FileName (#PCDATA)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT Description (Metadata*)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT Metadata (#PCDATA)&gt;</CodeLine>
+<CodeLine>   &lt;ATTLIST Metadata name CDATA #REQUIRED&gt;</CodeLine>
+<CodeLine>   &lt;ATTLIST Metadata mode (accumulate|override) "override"&gt;</CodeLine>
+<CodeLine>]&gt;</CodeLine>
+</Figure>
+<Figure id="xml_format_1">
+<Title>
+<Text id="548"/>
+<SubTitle>
+<Text id="549">(b)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;?xml version="1.0" ?&gt;</CodeLine>
+<CodeLine>&lt;!DOCTYPE GreenstoneDirectoryMetadata SYSTEM</CodeLine>
+<CodeLine>"http://greenstone.org/dtd/GreenstoneDirectoryMetadata/<br/>1.0/GreenstoneDirectoryMetadata.dtd"&gt;</CodeLine>
+<CodeLine>&lt;DirectoryMetadata&gt;</CodeLine>
+<CodeLine>   &lt;FileSet&gt;</CodeLine>
+<CodeLine>       &lt;FileName&gt;nugget.*&lt;/FileName&gt;</CodeLine>
+<CodeLine>       &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt;Nugget Point Lighthouse&lt;/Metadata&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Place" mode="accumulate"&gt;Nugget Point&lt;/Metadata&gt;</CodeLine>
+<CodeLine>       &lt;/Description&gt;</CodeLine>
+<CodeLine>   &lt;/FileSet&gt;</CodeLine>
+<CodeLine>   &lt;FileSet&gt;</CodeLine>
+<CodeLine>       &lt;FileName&gt;nugget-point-1.jpg&lt;/FileName&gt;</CodeLine>
+<CodeLine>       &lt;Description&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Title"&gt;Nugget Point Lighthouse , The Catlins &lt;/Metadata&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Subject"&gt;Lighthouse&lt;/Metadata&gt;</CodeLine>
+<CodeLine>       &lt;/Description&gt;</CodeLine>
+<CodeLine>   &lt;/FileSet&gt;</CodeLine>
+<CodeLine>&lt;/DirectoryMetadata&gt;</CodeLine>
+</Figure>
+<Text id="550">The example file contains two metadata structures. In each one, the <i>filename</i> element describes files to which the metadata applies, in the form of a regular expression. Thus <i>&lt;FileName&gt;nugget.*&lt;/FileName&gt;</i> indicates that the first metadata record applies to every file whose name starts with ânuggetâ.<FootnoteRef id="2"/>For these files, <i>Title</i> metadata is set to âNugget Point Lighthouse.â</Text>
+<Text id="551">Metadata elements are processed in the order in which they appear. The second structure above sets <i>Title</i> metadata for the file named <i>nugget-point-1.jpg</i> to âNugget Point Lighthouse, The Catlins,â overriding the previous specification. It also adds a <i>Subject</i> metadata field.</Text>
+<Text id="552">Sometimes metadata is multi-valued and new values should accumulate, rather than overriding previous ones. The <i>mode=accumulate</i> attribute does this. It is applied to <i>Place</i> metadata in the first specification above, which will therefore be multi-valued. To revert to a single metadata element, write <i>&lt;Metadata name=âPlaceâ mode=âoverrideâ&gt;New Zealand&lt;/Metadata&gt;</i>. In fact, you could omit this mode specification because every element overrides unless otherwise specified. To accumulate metadata for some field, <i>mode=accumulate</i> must be specified in every occurrence.</Text>
+<Text id="553">When its <i>use_metadata_files</i> option is set, <i>RecPlug</i> checks each input directory for an XML file called <i>metadata.xml</i> and applies its contents to all the directory's files and subdirectories.</Text>
+<Text id="554">The <i>metadata.xml</i> mechanism that is embodied in RecPlug is just one way of specifying metadata for documents. It is easy to write different plugins that accept metadata specifications in completely different formats.</Text>
+</Content>
+</Subsection>
+<Subsection id="tagging_document_files">
+<Title>
+<Text id="555">Tagging document files</Text>
+</Title>
+<Content>
+<Text id="556">Source documents often need to be structured into sections and subsections, and this information needs to be communicated to Greenstone so that it can preserve the hierarchical structure. Also, metadataâtypically the titleâmight be associated with each section and subsection.</Text>
+<Text id="557">The simplest way of doing this is often simply to edit the source files. The HTML plugin has a <i>description_tags</i> option that processes tags in the text like this:</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>   &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt; Realizing human rights for poor people: Strategies for achieving the international development targets&lt;/Metadata&gt;</CodeLine>
+<CodeLine>   &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="558"><i>(text of section goes here)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="559">The &lt;!-- âŠ --&gt; markers are used because they indicate comments in HTML; thus these section tags will not affect document formatting. In the <i>Description</i> part other kinds of metadata can be specified, but this is not done for the style of collection we are describing here. Also, the tags can be nested, so the line marked <i>text of section goes here</i> above can itself include further subsections, such as</Text>
+<Text id="560"><i>(text of first part of section goes here)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>   &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt; The international development targets&lt;/Metadata&gt;</CodeLine>
+<CodeLine>   &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="561"><i>(text of subsection goes here)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="562"><i>(text of last part of section goes here)</i></Text>
+<Text id="563">This functionality is inherited by any plugins that use HTMLPlug. In particular, the Word plugin converts its input to HTML form, and so exactly the same way of specifying metadata can be used in Word (and RTF) files. (This involves a bit of work behind the scenes, because when Word documents are converted to HTML care is normally taken to neutralize HTML's special interpretation of stray â&lt;â and â&gt;â signs; we have arranged to override this in the case of the above specifications.) Note that exactly the same format as above is used, even in Word files, including the surrounding â&lt;!--â and â--&gt;â. Font and spacing is ignored.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="classifiers">
+<Title>
+<Text id="564">Classifiers</Text>
+</Title>
+<Content>
+<Text id="565">Classifiers are used to create a collection's browsing indexes. Examples are the <i>dlpeople</i> collection's <i>Titles A-Z</i> index, and the <i>Subject</i>, <i>How to</i>, <i>Organisation</i> and <i>Titles A-Z</i> indexes in the Humanity Development Libraryâof which the Demo collection is a subset. The navigation bar near the top of the screenshots in Figures 3 and 8a include the <i>search</i> function, which is always provided, followed by buttons for any classifiers that have been defined. The information used to support browsing is stored in the collection information database, and is placed there by classifiers that are called during the final phase of <i>buildcol.pl</i>.</Text>
+<Figure id="azlist_classifier">
+<Title>
+<Text id="566"><i>AZList</i> classifier</Text>
+</Title>
+<File width="390" height="182" url="images/Dev_Fig_11.png"/>
+</Figure>
+<Text id="567">Classifiers, like plugins, are specified in a collection's configuration file. For each one there is a line starting with the keyword <i>classify</i> and followed by the name of the classifier and any options it takes. The basic collection configuration file discussed in Section <CrossRef target="Section" ref="configuration_file"/> includes the line <i>classify AZListâmetadata Title</i>, which makes an alphabetic list of titles by taking all those with a <i>Title</i> metadata field, sorting them and splitting them into alphabetic ranges. An example is shown in Figure <CrossRef target="Figure" ref="azlist_classifier"/>.</Text>
+<Figure id="list_classifier">
+<Title>
+<Text id="568"><i>List</i> classifier</Text>
+</Title>
+<File width="394" height="143" url="images/Dev_Fig_12.png"/>
+</Figure>
+<Text id="569">A simpler classifier, called <i>List</i>, illustrated in Figure <CrossRef target="Figure" ref="list_classifier"/>, creates a sorted list of a given metadata element and displays it without any alphabetic subsections. An example is the <i>how to</i> metadata in the Demo collection, which is produced by a line <i>classify List âmetadata Howto</i> in the collection configuration file.<FootnoteRef id="3"/> Another general-purpose list classifier is <i>DateList</i>, illustrated in Figure <CrossRef target="Figure" ref="datelist_classifier"/>, which generates a selection list of date ranges. (The <i>DateList</i> classifier is also used in the Greenstone Archives collection.)</Text>
+<Figure id="datelist_classifier">
+<Title>
+<Text id="570"><i>DateList</i> classifier</Text>
+</Title>
+<File width="390" height="159" url="images/Dev_Fig_13.png"/>
+</Figure>
+<Text id="571">Other classifiers generate browsing structures that are explicitly hierarchical. Hierarchical classifications are useful for subject classifications and subclassifications, and organisational hierarchies. The Demo collection's configuration file contains the line<br/><i>classify Hierarchy âhfile sub.txt âmetadata Subject âsort Title</i>, and Figure <CrossRef target="Figure" ref="hierarchy_classifier"/> shows the subject hierarchy browser that it produces. The bookshelf with a bold title is the one currently being perused; above it you can see the subject classification to which it belongs. In this example the hierarchy for classification is stored in a simple text format in <i>sub.txt</i>.</Text>
+<Figure id="hierarchy_classifier">
+<Title>
+<Text id="572"><i>Hierarchy</i> classifier</Text>
+</Title>
+<File width="394" height="198" url="images/Dev_Fig_14.png"/>
+</Figure>
+<Text id="573">All classifiers generate a hierarchical structure that is used to display a browsing index. The lowest levels (i.e. leaves) of the hierarchy are usually documents, but in some classifiers they are sections. The internal nodes of the hierarchy are either <i>Vlist</i>, <i>Hlist</i>, or <i>Datelist</i>. A <i>Vlist</i> is a list of items displayed vertically down the page, like the âhow toâ index in the Demo collection (see Figure <CrossRef target="Figure" ref="list_classifier"/>). An <i>Hlist</i> is displayed horizontally. For example, the <i>AZList</i> display in Figure <CrossRef target="Figure" ref="azlist_classifier"/> is a two-level hierarchy of internal nodes consisting of an <i>Hlist</i>(giving the A-Z selector) whose children are <i>Vlists</i> âand their children, in turn, are documents. A <i>Datelist</i> (Figure <CrossRef target="Figure" ref="datelist_classifier"/>) is a special kind of <i>Vlist</i> that allows selection by year and month.</Text>
+<Text id="574">The lines used to specify classifiers in collection configuration files contain a <i>metadata</i> argument that identifies the metadata by which the documents are classified and sorted. Any document in the collection that does not have this metadata defined will be omitted from the classifier (but it is still indexed, and consequently searchable). If no <i>metadata</i> argument is specified, all documents are included in the classifier, in the order in which they are encountered during the building process. This is useful if you want a list of all documents in your collection.</Text>
+<Table id="greenstone_classifiers">
+<Title>
+<Text id="575">Greenstone classifiers</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="576"><b>Argument</b></Text>
+</th>
+<th width="305">
+<Text id="577"><b>Purpose</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="578"><i>Hierarchy</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="579">Hierarchical classification</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="580"><i>hfile</i></Text>
+</th>
+<th width="305">
+<Text id="581">Classification file</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="582"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="583">Metadata element to test against <i>hfile</i> identifier</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="584"><i>sort</i></Text>
+</th>
+<th width="305">
+<Text id="585">Metadata element used to sort documents within leaves (defaults to <i>Title</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="586"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="587">Name of the button used to access this classifier (defaults to value of metadata argument)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="588"><i>List</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="589">Alphabetic list of documents</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="590"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="591">Include documents containing this metadata element</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="592"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="593">Name of button used to access this classifier (defaults to value of metadata argument)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="594"><i>SectionList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="595">List of sections in documents</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="596"><i>AZList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="597">List of documents split into alphabetical ranges</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="598"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="599">Include all documents containing this metadata element</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="600"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="601">Name of button used to access this classifier (defaults to value of metadata argument)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="602"><i>AZSectionList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="603">Like <i>AZList</i> but includes every section of the document</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="604"><i>DateList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="605">Similar to <i>AZList</i> but sorted by date</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="606">The current set of classifiers is listed in Table <CrossRef target="Table" ref="greenstone_classifiers"/>. Just as you can use the <i>pluginfo.pl</i> program to find out about any plugin, there is a <i>classinfo.pl</i> program that gives you information about any classifier, and the options it provides.</Text>
+<Text id="607">All classifiers accept the argument <i>buttonname</i>, which defines what is written on the Greenstone navigation button that invokes the classifier (it defaults to the name of the metadata argument). Buttons are provided for each Dublin Core metadata type, and for some other types of metadata.</Text>
+<Text id="608">Each classifier receives an implicit name from its position in the configuration file. For example, the third classifier specified in the file is called CL3. This is used to name the collection information database fields that define the classifier hierarchy.</Text>
+<Text id="609">Collection-specific classifiers can be written, and are stored in the collection's <i>perllib/classify</i> directory. The Development Library has a collection-specific classifier called <i>HDLList</i>, which is a minor variant of <i>AZList</i>.</Text>
+<Subsection id="list_classifiers">
+<Title>
+<Text id="610">List classifiers</Text>
+</Title>
+<Content>
+<Text id="611">The various flavours of list classifier are shown below.</Text>
+<BulletList>
+<Bullet>
+<Text id="612"><i>SectionList</i>âlike <i>List</i> but the leaves are sections rather than documents. All document sections are included except the top level. This is used to create lists of sections (articles, chapters or whatever) such as in the Computists' Weekly collection (available through <i>nzdl.org</i>), where each issue is a single document and comprises several independent news items, each in its own section.</Text>
+</Bullet>
+<Bullet>
+<Text id="613"><i>AZList</i>âgenerates a two-level hierarchy comprising an <i>HList</i> whose children are <i>VLists</i>, whose children are documents. The <i>HList</i> is an A-Z selector that divides the documents into alphabetic ranges. Documents are sorted alphabetically by metadata, and the resulting list is split into ranges.</Text>
+</Bullet>
+<Bullet>
+<Text id="614"><i>AZSectionList</i>âlike <i>AZList</i> but the leaves are sections rather than documents.</Text>
+</Bullet>
+<Bullet>
+<Text id="615"><i>DateList</i>âlike <i>AZList</i> except that the top-level <i>HList</i> allows selection by year and its children are <i>DateLists</i> rather than <i>VLists</i>. The metadata argument defaults to <i>Date</i>.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="the_hierarchy_classifier">
+<Title>
+<Text id="616">The hierarchy classifier</Text>
+</Title>
+<Content>
+<Text id="617">All classifiers are hierarchical. However, the list classifiers described above have a fixed number of levels, whereas the âhierarchyâ classifiers described in this section have an arbitrary number of levels. Hierarchy classifiers are more complex to specify than list classifiers.</Text>
+<Figure id="part_of_the_file_sub">
+<Title>
+<Text id="618">Part of the file <i>sub.txt</i></Text>
+</Title>
+<CodeLine>1           1       "General reference"</CodeLine>
+<CodeLine>1.2       1.2       "Dictionaries, glossaries, language courses, terminology</CodeLine>
+<CodeLine>2           2       "Sustainable Development, International cooperation, Pro</CodeLine>
+<CodeLine>2.1       2.1       "Development policy and theory, international cooperatio</CodeLine>
+<CodeLine>2.2       2.2       "Development, national planning, national plans"</CodeLine>
+<CodeLine>2.3       2.3       "Project planning and evaluation (incl. project managem</CodeLine>
+<CodeLine>2.4       2.4       "Regional development and planning incl. regional profil</CodeLine>
+<CodeLine>2.5       2.5       "Nongovernmental organisations (NGOs) in general, self-</CodeLine>
+<CodeLine>2.6       2.6       "Organisations, institutions, United Nations (general, d</CodeLine>
+<CodeLine>2.6.1   2.6.1       "United Nations"</CodeLine>
+<CodeLine>2.6.2   2.6.2       "International organisations"</CodeLine>
+<CodeLine>2.6.3   2.6.3       "Regional organisations"</CodeLine>
+<CodeLine>2.6.5   2.6.5       "European Community - European Union"</CodeLine>
+<CodeLine>2.7       2.7       "Sustainable Development, Development models and example</CodeLine>
+<CodeLine>2.8       2.8       "Basic Human Needs"</CodeLine>
+<CodeLine>2.9       2.9       "Hunger and Poverty Alleviation"</CodeLine>
+</Figure>
+<Text id="619">The <i>hfile</i> argument gives the name of a file, like that in Figure <CrossRef target="Figure" ref="part_of_the_file_sub"/>, which defines the metadata hierarchy. Each line describes one classification, and the descriptions have three parts:</Text>
+<BulletList>
+<Bullet>
+<Text id="620">Identifier, which matches the value of the metadata (given by the <i>metadata</i> argument) to the classification.</Text>
+</Bullet>
+<Bullet>
+<Text id="621">Position-in-hierarchy marker, in multi-part numeric form, e.g. 2, 2.12, 2.12.6.</Text>
+</Bullet>
+<Bullet>
+<Text id="622">The name of the classification. (If this contains spaces, it should be placed in quotation marks.)</Text>
+</Bullet>
+</BulletList>
+<Text id="623">Figure <CrossRef target="Figure" ref="part_of_the_file_sub"/> is part of the <i>sub.txt</i> file used to create the subject hierarchy in the Development Library (and the Demo collection). This example is a slightly confusing one because the number representing the hierarchy appears twice on each line. The metadata type <i>Hierarchy</i> is represented in documents with values in hierarchical numeric form, which accounts for the first occurrence. It is the second occurrence that is used to determine the hierarchy that the hierarchy browser implements.</Text>
+<Text id="624">The <i>hierarchy</i> classifier has an optional argument, <i>sort</i>, which determines how the documents at the leaves are ordered. Any metadata can be specified as the sort key. The default is to produce the list in the order in which the building process encounters the documents. Ordering at internal nodes is determined by the order in which things are specified in the <i>hfile</i> argument.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_classifiers_work">
+<Title>
+<Text id="625">How classifiers work</Text>
+</Title>
+<Content>
+<Text id="626">Classifiers are Perl objects, derived from <i>BasClas.pm</i>, and are stored in the <i>perllib/classify</i> directory. They are used when the collection is built. When they are executed, the following four steps occur.</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="627">The <i>new</i> method creates the classifier object.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="628">The <i>init</i> method initialises the object with parameters such as metadata type, button name and sort criterion.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="629">The <i>classify</i> method is invoked once for each document, and stores information about the classification made within the classifier object.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="630">The <i>get_classify_info</i> method returns the locally stored classification information to the build process, which it then writes to the collection information database for use when the collection is displayed at runtime.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="631">The <i>classify</i> method retrieves each document's OID, the metadata value on which the document is to be classified, and, where necessary, the metadata value on which the documents are to be sorted. The <i>get_classify_info</i> method performs all sorting and classifier-specific processing. For example, in the case of the <i>AZList</i> classifier, it splits the list into ranges.</Text>
+<Text id="632">The build process initialises the classifiers as soon as the <i>builder</i> object is created. Classifications are created during the build phase, when the information database is created, by <i>classify.pm</i>, which resides in Greenstone's <i>perllib</i> directory.</Text>
+<Table id="items_appearing_in_format_strings">
+<Title>
+<Text id="633">Items appearing in format strings</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="634"><i>[Text]</i></Text>
+</th>
+<th width="397">
+<Text id="635">The document's text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="636"><i>[link] âŠ [/link]</i></Text>
+</th>
+<th width="397">
+<Text id="637">The html to link to the document itself</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="638"><i>[icon]</i></Text>
+</th>
+<th width="397">
+<Text id="639">An appropriate icon (e.g. the little text icon in a <i>Search Results</i> string)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="640"><i>[num]</i></Text>
+</th>
+<th width="397">
+<Text id="641">The document number (useful for debugging).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="642"><i>[metadata-name]</i></Text>
+</th>
+<th width="397">
+<Text id="643">The value of this metadata element for the document, e.g. <i>[Title]</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="formatting_greenstone_output">
+<Title>
+<Text id="644">Formatting Greenstone output</Text>
+</Title>
+<Content>
+<Text id="645">The web pages you see when using Greenstone are not pre-stored but are generated âon the flyâ as they are needed. The appearance of many aspects of the pages is controlled using âformat strings.â Format strings belong in the collection configuration file, introduced by the keyword <i>format</i> followed by the name of the element to which the format applies. There are two different kinds of page element that are controlled by format strings. The first comprises the items on the page that show documents or parts of documents. The second comprises the lists produced by classifiers and searches. All format strings are interpreted at the time that pages are displayed. Since they take effect as soon as any changes in <i>collect.cfg</i> are saved, experimenting with format strings is quick and easy.</Text>
+<Text id="646">Table <CrossRef target="Table" ref="items_appearing_in_format_strings"/> shows the format statements that affect the way documents look. The <i>DocumentButtons</i> option controls what buttons are displayed on a document page. Here, <i>string</i> is a list of buttons (separated by |), possible values being <i>Detach</i>, <i>Highlight</i>, <i>Expand Text</i>, and <i>Expand Contents</i>. Reordering the list reorders the buttons.</Text>
+<Table id="the_format_options">
+<Title>
+<Text id="647">The <i>format</i> options</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="246">
+<Text id="648"><i>format DocumentImages true/false</i></Text>
+</th>
+<th width="283">
+<Text id="649">If <i>true</i>, display a cover image at the top left of the document page (default <i>false</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="650"><i>format DocumentHeading formatstring</i></Text>
+</th>
+<th width="283">
+<Text id="651">If <i>DocumentImages</i> is <i>false</i>, the format string controls how the document header shown at the top left of the document page looks (default <i>[Title]</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="652"><i>format DocumentContents true/false</i></Text>
+</th>
+<th width="283">
+<Text id="653">Display table of contents (if document is hierarchical), or next/previous section arrows and âpage k of nâ text (if not).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="654"><i>format DocumentButtons string</i></Text>
+</th>
+<th width="283">
+<Text id="655">Controls the buttons that are displayed on a document page (default <i>Detach|Highlight</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="656"><i>format DocumentText formatstring</i></Text>
+</th>
+<th width="283">
+<Text id="657">Format of the text to be displayed on a document page: default</Text>
+<CodeLine><i>&lt;center&gt;&lt;table width=537&gt;</i></CodeLine>
+<CodeLine><i>&lt;tr&gt;&lt;td&gt;[Text]&lt;/td&gt;&lt;/tr&gt;</i></CodeLine>
+<CodeLine><i>&lt;/table&gt;&lt;/center&gt;</i></CodeLine>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="658"><i>format DocumentArrowsBottom true/false</i></Text>
+</th>
+<th width="283">
+<Text id="659">Display next/previous section arrows at bottom of document page (default <i>true</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="660"><i>format DocumentUseHTML true/false</i></Text>
+</th>
+<th width="283">
+<Text id="661">If <i>true</i>, each document is displayed inside a separate frame. The Preferences page will also change slightly, adding options applicable to a collection of html documents, including the ability to go directly to the original source document (anywhere on the Web) rather than to the Greenstone copy.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Subsection id="formatting_greenstone_lists">
+<Title>
+<Text id="662">Formatting Greenstone lists</Text>
+</Title>
+<Content>
+<Text id="663">Format strings that control how lists look can apply at different levels of the display structure. They can alter all lists of a certain type within a collection (for example <i>DateList</i>), or all parts of a list (for example all the entries in the <i>Search</i> list), or specific parts of a certain list (for example, the vertical list part of an <i>AZList</i> classifier on title).</Text>
+<Text id="664">Following the keyword <i>format</i> is a two-part keyword, only one part of which is mandatory. The first part identifies the list to which the format applies. The list generated by a search is called <i>Search</i>, while the lists generated by classifiers are called <i>CL1, CL2, CL3,âŠ</i> for the first, second, third,âŠ classifier specified in <i>collect.cfg</i>. The second part of the keyword is the part of the list to which the formatting is to applyâeither <i>HList</i> (for horizontal list, like the A-Z selector in an <i>AZList</i>), <i>VList</i> (for vertical list, like the list of titles under an <i>AZList</i>), or <i>DateList</i>. For example:</Text>
+<Indented>
+<Text id="665"><i>format CL4VList ...</i>                                  applies to all <i>VLists</i> in CL4</Text>
+</Indented>
+<Indented>
+<Text id="666"><i>format CL2HList ...</i>                                applies to all <i>HLists</i> in CL2</Text>
+</Indented>
+<Indented>
+<Text id="667"><i>format CL1DateList ...</i>                      applies to all <i>DateLists</i> in CL1</Text>
+</Indented>
+<Indented>
+<Text id="668"><i>format SearchVList ...</i>                        applies to the Search Results list</Text>
+</Indented>
+<Indented>
+<Text id="669"><i>format CL3 ...</i>                                                    applies to all nodes in CL3, unless otherwise specified</Text>
+</Indented>
+<Indented>
+<Text id="670"><i>format VList ...</i>                                                applies to all <i>VLists</i> in all classifiers, unless otherwise specified</Text>
+</Indented>
+<Text id="671">The â...â in these examples stand for html format specifications that control the information, and its layout, that appear on web pages displaying the classifier. As well as html specifications, any metadata may appear within square brackets: its value is interpolated in the indicated place. Also, any of the items in Table <CrossRef target="Table" ref="the_format_options"/> may appear in format strings. The syntax for the strings also includes a conditional statement, which is illustrated in an example below.</Text>
+<Text id="672">Recall that all classifiers produce hierarchies. Each level of the hierarchy is displayed in one of four possible ways. We have already encountered <i>HList</i>, <i>VList</i>, and <i>DateList</i>. There is also <i>Invisible</i>, which is how the very top levels of hierarchies are displayedâbecause the name of the classifier is already shown separately on the Greenstone navigation bar.</Text>
+</Content>
+</Subsection>
+<Subsection id="examples_of_classifiers_and_format_strings">
+<Title>
+<Text id="673">Examples of classifiers and format strings</Text>
+</Title>
+<Content>
+<Figure id="excerpt_from_the_demo_collection_collect" class="withLineNumber">
+<Title>
+<Text id="674">Excerpt from the Demo collection's <i>collect.cfg</i></Text>
+</Title>
+<CodeLine>classify Hierarchy -hfile sub.txt -metadata Subject -sort Title</CodeLine>
+<CodeLine>classify AZList       -metadata Title</CodeLine>
+<CodeLine>classify Hierarchy -hfile org.txt -metadata Organisation -sort Title</CodeLine>
+<CodeLine>classify List           -metadata Howto</CodeLine>
+<CodeLine>format SearchVList " &lt;td valign=top [link][icon][/link]&lt;/td&gt;&lt;td&gt;{If}</CodeLine>
+<CodeLine>                                       {[parent(All':'):Title],[parent(All':'):Title]:}</CodeLine>
+<CodeLine>                                       [link][Title][/link]&lt;/td&gt; "</CodeLine>
+<CodeLine>format CL4Vlist                 "&lt;br&gt;[link][Howto][/link] "</CodeLine>
+<CodeLine>format DocumentImages   true</CodeLine>
+<CodeLine>format DocumentText       "&lt;h3&gt;[Title]&lt;/h3&gt;\\n\\n&lt;p&gt;[Text]"</CodeLine>
+<CodeLine>format DocumentButtons " Expand Text|Expand contents|Detach|Highlight"</CodeLine>
+</Figure>
+<Text id="675">Figure <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/> shows part of the collection configuration file for the Demo collection. We use this as an example because it has several classifiers that are richly formatted. Note that statements in collection configuration files must not contain newline charactersâin the Table, longer lines are broken up for readability.</Text>
+<Text id="676">Line 4 specifies the Demo collection's <i>How To</i> classifier. This is the fourth in the collection configuration file, and is therefore referred to as CL4. The corresponding format statement is line 7 of Figure <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. The âhow toâ information is generated from the <i>List</i> classifier, and its structure is the plain list of titles shown in Figure <CrossRef target="Figure" ref="list_classifier"/>. The titles are linked to the documents themselves: clicking a title brings up the relevant document. The children of the hierarchy's top level are displayed as a <i>VList</i>(vertical list), which lists the sections vertically. As the associated <i>format</i> statement indicates, each element of the list is on a newline (â <i>&lt;br&gt;</i> â) and contains the <i>Howto</i> text, hyperlinked to the document itself.</Text>
+<Text id="677">Line 1 specifies the Demo collection's <i>Subject</i> classification, referred to as CL1 (the first in the configuration file), and Line 3 the <i>Organisation</i> classification CL3. Both are generated by the <i>Hierarchy</i> classifier and therefore comprise a hierarchical structure of <i>VLists</i>.</Text>
+<Text id="678">Line 2 specifies the remaining classification for the Demo collection, <i>Titles A-Z</i> (CL2). Note that there are no corresponding format strings for the classifiers CL1 -CL3. Greenstone has built-in defaults for each format string type and so it's not necessary to set a format string unless you want to override the default.</Text>
+<Figure id="formatting_the_document">
+<Title>
+<Text id="679">Formatting the document</Text>
+</Title>
+<File width="394" height="277" url="images/Dev_Fig_17.gif"/>
+</Figure>
+<Text id="680">This accounts for the four <i>classify</i> lines in Figure <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. Coincidentally, there are also four <i>format</i> lines. We have already discussed one, the <i>CL4Vlist</i> one. The remaining three are the first type of format string, documented in Table <CrossRef target="Table" ref="items_appearing_in_format_strings"/>. For example, line 8 places the cover image at the top left of each document page. Line 9 formats the actual document text, with the title of the relevant chapter or section preceding the text itself. These are illustrated in Figure <CrossRef target="Figure" ref="formatting_the_document"/>.</Text>
+<Figure id="formatting_the_search_results">
+<Title>
+<Text id="681">Formatting the search results</Text>
+</Title>
+<File width="396" height="243" url="images/Dev_Fig_18.gif"/>
+</Figure>
+<Text id="682">Line 5 of Figure <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/> is a rather complicated specification that formats the query result list returned by a search, whose parts are illustrated in Figure <CrossRef target="Figure" ref="formatting_the_search_results"/>. A simplified version of the format string is</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;[link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="683">This is designed to appear as a table row, which is how the query results list is formatted. It gives a small icon linked to the text, as usual, and the document title, hyperlinked to the document itself.</Text>
+<Text id="684">In this collection, documents are hierarchical. In fact, the above hyperlink anchor evaluates to the title of the section returned by the query. However, it would be better to augment it with the title of the enclosing section, the enclosing chapter, and the book in which it occurs. There is a special metadata item, <i>parent</i>, which is not stored in documents but is implicit in any hierarchical document, that produces such a list. It either returns the parent document, or, if used with the qualifier <i>All</i>, the list of hierarchically enclosing parents, separated by a character string that can be given after the <i>All</i> qualifier. Thus</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt; <br/>&lt;td&gt;{[parent(All': '):Title]: }[link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="685">has the effect of producing a list containing the book title, chapter title, etc. that enclose the target section, separated by colons, with a further colon followed by a hyperlink to the target section's title.</Text>
+<Text id="686">Unfortunately, if the target is itself a book, there is no parent and so an empty string will appear followed by a colon. To circumvent such problems you can use <i>if</i> and <i>or âŠ else</i> statements in a format string:</Text>
+<CodeLine>{If}{[metadata], action-if-non-null, action-if-null}</CodeLine>
+<CodeLine>{Or}{action, else another-action, else another-action, etc}</CodeLine>
+<Text id="687">In either case curly brackets are used to signal that the statements should be interpreted and not just printed out as text. The <i>If</i> tests whether the metadata is empty and takes the first clause if not, otherwise the second one (if it exists). Any metadata item can be used, including the special metadata <i>parent</i>. The <i>Or</i> statement evaluates each action in turn until one is found that is non-null. That one is sent to the output and the remaining actions are skipped.</Text>
+<Text id="688">Returning to line 5 of Figure <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>, the full format string is</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;{If}{[parent(All': '):Title],</CodeLine>
+<CodeLine>           [parent(All': '):Title]:}</CodeLine>    
+<CodeLine>      [link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="689">This precedes the <i>parent</i> specification with a conditional that checks whether the result is empty and only outputs the parent string when it is present. Incidentally, <i>parent</i> can be qualified by <i>Top</i> instead of <i>All</i>, which gives the top-level document name that encloses a sectionâin this case, the book name. No separating string is necessary with <i>Top</i>.</Text>
+<Text id="690">Some final examples illustrate other features. The <i>DateList</i> in Figure <CrossRef target="Figure" ref="datelist_classifier"/> is used in the <i>Dates</i> classification of the Computists' Weekly collection (which happens to be the second classifier, CL2). The classifier and format specifications are shown below. The <i>DateList</i> classifier differs from <i>AZList</i> in that it always sorts by <i>Date</i> metadata, and the bottom branches of the browsing hierarchy use <i>DateList</i> instead of <i>VList</i>, which causes the year and month to be added at the left of the document listings.</Text>
+<CodeLine>classify AZSectionList metadata=Creator</CodeLine>
+<CodeLine>format CL2Vlist "&lt;td&gt;[link][icon][/link]&lt;/td&gt; <br/>&lt;td&gt;[Creator]&lt;/td&gt; <br/>&lt;td&gt;&amp;nbsp;&amp;nbsp;[Title]&lt;/td&gt; <br/>&lt;td&gt;[parent(Top):Date]&lt;/td&gt; "</CodeLine>
+<Text id="691">The format specification shows these <i>VLists</i> in the appropriate way.</Text>
+<Text id="692">The format-string mechanism is flexible but tricky to learn. The best way is by studying existing collection configuration files.</Text>
+</Content>
+</Subsection>
+<Subsection id="linking_to_different_document_versions">
+<Title>
+<Text id="693">Linking to different document versions</Text>
+</Title>
+<Content>
+<Text id="694">Using the <i>[link] âŠ [/link]</i> mechanism in a format string inserts a hyperlink to the text of a document, and when the link is clicked the html version of the document is displayed. In some collections, it is useful to be able to display other versions of the document. For example, in a collection of Microsoft Word documents, it is nice to be able to display the Word version of each document rather than the html that is extracted from it; similarly for PDF documents.</Text>
+<Text id="695">The key to being able to show different versions of a document is to embed the necessary information about where the other versions reside into the Greenstone archive form of the document. The information is represented in the form of metadata. Recall that putting</Text>
+<CodeLine>[link][Title][/link]</CodeLine>
+<Text id="696">into a format string creates a link to the html form of the document, whose anchor text is the document's title. The Word and PDF plugins both generate <i>srclink</i> metadata so that if you put</Text>
+<CodeLine>[srclink][Title][/srclink]</CodeLine>
+<Text id="697">into a format string, a link is created to the Word or PDF form of the document; again the anchor in this example is the document's title. In order that the appropriate icon can be displayed for Word and PDF documents, these plugins also generate <i>srcicon</i> metadata so that</Text>
+<CodeLine>[srclink][srcicon][/srclink]</CodeLine>
+<Text id="698">creates a link which is labeled by the standard Word or PDF icon (whichever is appropriate), rather than the document's title.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="controlling_the_greenstone_user_interface">
+<Title>
+<Text id="699">Controlling the Greenstone user interface</Text>
+</Title>
+<Content>
+<Text id="700">The entire Greenstone user interface is controlled by macros which reside in the <i>GSDLHOME/macros</i> directory. They are written in a language designed especially for Greenstone, and are used run time to generate web pages. Translating the macro language into html is the last step in displaying a page. Thus changes to a macro file affect the display immediately, making experimentation quick and easy. All macro files used by Greenstone are listed in <i>GSDLHOME/etc/main.cfg</i> and are loaded every time it starts. One exception to this is when using the Windows Local LIbrary; in this case it is necessary to restart the process.</Text>
+<Text id="701">Web pages are generated on the fly for a number of reasons, and the macro system is how Greenstone implements the necessary flexibility. Pages can be presented in many languages, and a different macro file is used to store all the interface text in each language. When Greenstone displays a page the macro interpreter checks a language variable and loads the page in the appropriate language (this does not, unfortunately, extend to translating document content). Also, the values of certain display variables, like the number of documents found by a search, are not known ahead of time; these are interpolated into the page text in the form of macros.</Text>
+<Subsection id="the_macro_file_format">
+<Title>
+<Text id="702">The macro file format</Text>
+</Title>
+<Content>
+<Text id="703">Macro files have a <i>.dm</i> extension. Each file defines one or more <i>packages</i>, each containing a series of macros used for a single purpose. Like classifiers and plugins, there is a basis from which to build macros, called <i>base.dm</i> ; this file defines the basic content of a page.</Text>
+<Text id="704">Macros have names that begin and end with an underscore, and their content is defined using curly brackets. Content can be plain text, html (including links to Java applets and JavaScript), macro names, or any combination of these. This macro from <i>base.dm</i> defines the content of a page in the absence of any overriding macro:</Text>
+<CodeLine>_content_ {&lt;p&gt;&lt;h2&gt;Oops&lt;/h2&gt;_textdefaultcontent_}</CodeLine>
+<Text id="705">The page will read âOopsâ at the top, and <i>_textdefaultcontent_</i>, which is defined, in English, to be <i>The requested page could not be found. Please use your browsers 'back' button or the above home button to return to the Greenstone Digital Library,</i> and in other languages to be a suitable translation of this sentence.</Text>
+<Text id="706"><i>_textdefaultcontent_</i> and <i>_content_</i> both reside in the <i>global</i> package because they are required by all parts of the user interface. Macros can use macros from other packages as content, but they must prefix their names with their package name. For example,</Text>
+<CodeLine>_collectionextra_ {This collection contains _about:numdocs_ documents. It was last built _about:builddate_ days ago.)</CodeLine>
+<Text id="707">comes from <i>english.dm</i>, and is used as the default description of a collection. It is part of the <i>global</i> package, but <i>_numdocs_</i> and <i>_builddate_</i> are both in the <i>about</i> packageâhence the <i>about:</i> preceding their names.</Text>
+<Text id="708">Macros often contain conditional statements. They resemble the format string conditional described above, though their appearance is slightly different. The basic format is <i>_If_(x,y,z)</i>, where <i>x</i> is a condition, <i>y</i> is the macro content to use if that condition is true, and <i>z</i> the content if it is false. Comparison operators are the same as the simple ones used in Perl (less than, greater than, equals, not equals). This example from <i>base.dm</i> is used to determine how to display the top of a collection's <i>about</i> page:</Text>
+<CodeLine>_imagecollection_ {</CodeLine>
+<CodeLine>       _If_( "_iconcollection_ " ne "",</CodeLine>
+<CodeLine>                 &lt;a href = "_httppageabout_ "&gt; </CodeLine>
+<CodeLine>                         &lt;img src = "_iconcollection_ " border = 0&gt;</CodeLine>
+<CodeLine>                         &lt;/a&gt;,</CodeLine>
+<CodeLine>                 _imagecollectionv_)</CodeLine>
+<CodeLine>}</CodeLine>
+<Text id="709">This looks rather obscure. <i>_iconcollection_</i> resolves to the empty string if the collection doesn't have an icon, or the filename of an image. To paraphrase the above code: If there is a collection image, display the <i>About this Collection</i> page header (referred to by <i>_httppageabout_</i>) and then the image; otherwise use the alternative display <i>_imagecollectionv_</i>.</Text>
+<Text id="710">Macros can take arguments. Here is a second definition for the <i>_imagecollection_</i> macro which immediately follows the definition given above in the <i>base.dm</i> file:</Text>
+<CodeLine>_imagecollection_[v=1]{_imagecollectionv_}</CodeLine>
+<Text id="711">The argument <i>[v=1]</i> specifies that the second definition is used when Greenstone is running in text-only mode. The language macros work similarlyâapart from <i>english.dm</i>, because it is the default, all language macros specify their language as an argument. For example,</Text>
+<CodeLine>_textimagehome_ {Home Page}</CodeLine>
+<Text id="712">appears in the English language macro file, whereas the German version is</Text>
+<CodeLine>_textimagehome_ [l=de] {Hauptaseite}</CodeLine>
+<Text id="713">The English and German versions are in the same package, though they are in separate files (package definitions may span more than one file). Greenstone uses its <i>l</i> argument at run time to determine which language to display.</Text>
+<Figure id="part_of_the_aboutdm_macro_file">
+<Title>
+<Text id="714">Part of the <i>about.dm</i> macro file</Text>
+</Title>
+<CodeLine>package about</CodeLine>
+<CodeLine>##############################################</CodeLine>
+<CodeLine># about page content</CodeLine>
+<CodeLine>###############################################</CodeLine>
+<CodeLine>_pagetitle_ {_collectionname_}</CodeLine>
+<CodeLine>_content_ {</CodeLine>
+<CodeLine>&lt;center&gt;</CodeLine>
+<CodeLine>_navigationbar_</CodeLine>
+<CodeLine>&lt;/center&gt;</CodeLine>
+<CodeLine>_query:queryform_</CodeLine>
+<CodeLine>&lt;p&gt;_iconblankbar_</CodeLine>
+<CodeLine>&lt;p&gt;_textabout_</CodeLine>
+<CodeLine>_textsubcollections_</CodeLine>
+<CodeLine>&lt;h3&gt;_help:textsimplehelpheading_&lt;/h3&gt;</CodeLine>
+<CodeLine>_help:simplehelp_</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine>_textabout_ {</CodeLine>
+<CodeLine>&lt;h3&gt;_textabcol_&lt;/h3&gt;</CodeLine>
+<CodeLine>_Global:collectionextra_</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="715">As a final example, Figure <CrossRef target="Figure" ref="part_of_the_aboutdm_macro_file"/> shows an exerpt from the macro file <i>about.dm</i> that is used to generate the âAbout this collectionâ page for each collection. It shows three macros being defined, <i>_pagetitle_</i>, <i>_content_</i> and <i>_textabout_</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="using_macros">
+<Title>
+<Text id="716">Using macros</Text>
+</Title>
+<Content>
+<Text id="717">Macros are powerful, and can be a little obscure. However, with a good knowledge of html and a bit of practice, they become a quick and easy way to customise your Greenstone site.</Text>
+<Text id="718">For example, suppose you wanted to create a static page that looked like your current Greenstone site. You could create a new package, called <i>static</i>, for example, in a new file, and override the <i>_content_</i> macro. Add the new filename to the list of macros in <i>GSDLHOME/etc/main.cfg</i> which Greenstone loads every time it is invoked. Finally, access the new page by using your regular Greenstone URL and appending the arguments <i>?a=p&amp;p=static</i> (e.g. <i>http://servername/cgi-bin/library?a=p&amp;p=static</i>).</Text>
+<Text id="719">To change the âlook and feelâ of Greenstone you can edit the <i>base</i> and <i>style</i> packages. To change the Greenstone home page, edit the <i>home</i> package (this is described in the <i>Greenstone Digital Library Installer's Guide</i>). To change the query page, edit <i>query.dm</i>.</Text>
+<Text id="720">Experiment freely with macros. Changes appear instantly, because macros are interpreted as pages are displayed. The macro language is a useful tool that can be used to make your Greenstone site your own.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="the_packages_directory">
+<Title>
+<Text id="721">The packages directory</Text>
+</Title>
+<Content>
+<Table id="the_packages_directory_1">
+<Title>
+<Text id="722">The <i>packages</i> directory</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="217">
+<Text id="723"><b>Package</b></Text>
+</th>
+<th width="180">
+<Text id="724"><b>URL</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="725"><i>mg</i></Text>
+</th>
+<th width="217">
+<Text id="726">mg, short for âManaging Gigabytes.â Compression, indexing and search software used to manage textual information in Greenstone collections.</Text>
+</th>
+<th width="180">
+<Text id="727"><i>www.citri.edu.au/mg</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="728"><i>wget</i></Text>
+</th>
+<th width="217">
+<Text id="729">Web mirroring software for use with Greenstone. Written in C++</Text>
+</th>
+<th width="180">
+<Text id="730"><i>www.tuwien.ac.at/~prikryl/ wget.html</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="731"><i>w3mir</i></Text>
+</th>
+<th width="217">
+<Text id="732">A web mirroring program written in Perl. This is not Greenstone's preferred mirroring program because it relies on a specific outdated version of a certain Perl module (which is distributed in the <i>w3mir</i> directory).</Text>
+</th>
+<th width="180">
+<Text id="733"><i>www.math.uio.no/~janl/w3mir</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="734"><i>windows</i></Text>
+</th>
+<th width="217">
+<Text id="735">Packages used when running under Windows.</Text>
+</th>
+<th width="180">
+<Text id="736"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="737"><i>windows/gdbm</i></Text>
+</th>
+<th width="217">
+<Text id="738">Version of the Gnu Database Manager created for Windows. Gdbm comes as a standard part of Linux.</Text>
+</th>
+<th width="180">
+<Text id="739"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="740"><i>windows/crypt</i></Text>
+</th>
+<th width="217">
+<Text id="741">Encryption program used for passwords for Greenstone's administrative functions.</Text>
+</th>
+<th width="180">
+<Text id="742"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="743"><i>windows/stlport</i></Text>
+</th>
+<th width="217">
+<Text id="744">Standard Template Library, for use when compiling Greenstone with certain Windows compilers.</Text>
+</th>
+<th width="180">
+<Text id="745"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="746"><i>wv</i></Text>
+</th>
+<th width="217">
+<Text id="747">Microsoft Word converter (for building collections from Word documents) slimmed down for Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="748"><i>sourceforge.net/projects/ wvware</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="749"><i>pdftohtml</i></Text>
+</th>
+<th width="217">
+<Text id="750">PDF converter used when building collections from PDF documents.</Text>
+</th>
+<th width="180">
+<Text id="751"><i>www.ra.informatik.uni-stutt gart.de/ <br/>~gosho/pdftohtml</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="752"><i>yaz</i></Text>
+</th>
+<th width="217">
+<Text id="753">Z39.50 client program being used for research in making Greenstone Z39.50 compliant. Progress is reported in the <i>README.gsdl</i> file.</Text>
+</th>
+<th width="180">
+<Text id="754"><i>www.indexdata.dk</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="755">The <i>packages</i> directory, whose contents are shown in Table <CrossRef target="Table" ref="the_packages_directory_1"/>, is where all the code used by Greenstone but written by other research teams resides. All software distributed with Greenstone has been released under the Gnu Public license. The executables produced by these packages are placed in the Greenstone <i>bin</i> directory. Each package is stored in a directory of its own. Their functions vary widely, from indexing and compression to converting Microsoft Word documents to html. Each package has a README file which gives more information about it.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="the_greenstone_runtime_system">
+<Title>
+<Text id="756">The Greenstone runtime system</Text>
+</Title>
+<Content>
+<Text id="757">This chapter describes the Greenstone runtime system so that you can understand, augment and extend its capabilities. The software is written in C++ and makes extensive use of virtual inheritance. If you are unfamiliar with this language you should learn about it before proceeding. Deitel and Deitel (1994) provide a comprehensive tutorial, while Stroustroup (1997) is the definitive reference.</Text>
+<Text id="758">We begin by explaining the design philosophy behind the runtime system since this has a strong bearing on implementation. Then we provide the implementation details, which forms the main part of this chapter. The version of Greenstone described here is the CGI version (Web Library if for Windows users). The Windows Local Library uses the same source code but has a built-in webserver front end. Also, the Local Library is a persistent process.</Text>
+<Section id="process_structure">
+<Title>
+<Text id="759">Process structure</Text>
+</Title>
+<Content>
+<Figure id="overview_of_a_general_greenstone_system">
+<Title>
+<Text id="760">Overview of a general Greenstone system</Text>
+</Title>
+<File width="382" height="335" url="images/Dev_Fig_20.png"/>
+</Figure>
+<Text id="761">Figure <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/> shows several users, represented by computer terminals at the top of the diagram, accessing three Greenstone collections. Before going online, these collections undergo the importing and building processes described in earlier chapters. First, documents, shown at the bottom of the figure, are imported into the XML-compliant Greenstone Archive Format. Then the archive files are built into various searchable indexes and a collection information database that includes the hierarchical structures that support browsing. This done, the collection is ready to go online and respond to requests for information.</Text>
+<Text id="762">Two components are central to the design of the runtime system: âreceptionistsâ and âcollection servers.â From a user's point of view, a receptionist is the point of contact with the digital library. It accepts user input, typically in the form of keyboard entry and mouse clicks; analyzes it; and then dispatches a request to the appropriate collection server (or servers). This locates the requested piece of information and returns it to the receptionist for presentation to the user. Collection servers act as an abstract mechanism that handle the content of the collection, while receptionists are responsible for the user interface.</Text>
+<Figure id="greenstone_system_using_the_null_protocol">
+<Title>
+<Text id="763">Greenstone system using the ânull protocolâ</Text>
+</Title>
+<File width="329" height="424" url="images/Dev_Fig_21.png"/>
+</Figure>
+<Text id="764">As Figure <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/> shows, receptionists communicate with collection servers using a defined protocol. The implementation of this protocol depends on the computer configuration on which the digital library system is running. The most common case, and the simplest, is when there is one receptionist and one collection server, and both run on the same computer. This is what you get when you install the default Greenstone. In this case the two processes are combined to form a single executable (called <i>library</i>), and consequently using the protocol reduces to making function calls. We call this the <i>null protocol</i>. It forms the basis for the standard out-of-the-box Greenstone digital library system. This simplified configuration is illustrated in Figure <CrossRef target="Figure" ref="greenstone_system_using_the_null_protocol"/>, with the receptionist, protocol and collection server bound together as one entity, the <i>library</i> program. The aim of this chapter is to show how it works.</Text>
+<Text id="765">Usually, a âserverâ is a persistent process that, once started, runs indefinitely, responding to any requests that come in. Despite its name, however, the collection server in the null protocol configuration is not a server in this sense. In fact, every time any Greenstone web page is requested, the <i>library</i> program is started up (by the CGI mechanism), responds to the request, and then exits. We call it a âserverâ because it is also designed to work in the more general configuration of Figure <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>.</Text>
+<Text id="766">Surprisingly, this start-up, process and exit cycle is not as slow as one might expect, and results in a perfectly usable service. However, it is clearly inefficient. There is a mechanism called Fast-CGI (<i>www.fastcgi.com</i>) which provides a middle ground. Using it, the <i>library</i> program can remain in memory at the end of the first execution, and have subsequent sets of CGI arguments fed to it, thus avoiding repeated initialisation overheads and accomplishing much the same behaviour as a server. Using Fast-CGI is an option in Greenstone, and is enabled by recompiling the source code with appropriate libraries.</Text>
+<Text id="767">As an alternative to the null protocol, the Greenstone protocol has also been implemented using the well-known CORBA scheme (Slama <i>et al.</i>, 1999). This uses a unified object oriented paradigm to enable different processes, running on different computer platforms and implemented in different programming languages, to access the same set of distributed objects over the Internet (or any other network). Then, scenarios like Figure <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/> can be fully implemented, with all the receptionists and collection servers running on different computers.</Text>
+<Figure id="graphical_query_interface_to_greenstone">
+<Title>
+<Text id="768">Graphical query interface to Greenstone</Text>
+</Title>
+<File width="397" height="348" url="images/Dev_Fig_22.png"/>
+</Figure>
+<Text id="769">This allows far more sophisticated interfaces to be set up to exactly the same digital library collections. As just one example, Figure <CrossRef target="Figure" ref="graphical_query_interface_to_greenstone"/> shows a graphical query interface, based on Venn diagrams, that lets users manipulate Boolean queries directly. Written in Java, the interface runs locally on the user's own computer. Using CORBA, it accesses a remote Greenstone collection server, written in C++.</Text>
+<Text id="770">The distributed protocol is still being refined and readied for use, and so this manual does not discuss it further (see Bainbridge <i>et al</i>., 2001, for more information).</Text>
+</Content>
+</Section>
+<Section id="conceptual_framework">
+<Title>
+<Text id="771">Conceptual framework</Text>
+</Title>
+<Content>
+<Figure id="generating_the_about_this_collection_page">
+<Title>
+<Text id="772">Generating the âabout this collectionâ page</Text>
+</Title>
+<File width="398" height="354" url="images/Dev_Fig_23.png"/>
+</Figure>
+<Text id="773">Figure <CrossRef target="Figure" ref="generating_the_about_this_collection_page"/> shows the âabout this collectionâ page of a particular Greenstone collection (the Project Gutenberg collection). Look at the URL at the top. The page is generated as a result of running the CGI program <i>library</i>, which is the above-mentioned executable comprising both receptionist and collection server connected by the null protocol. The arguments to <i>library</i> are <i>c=gberg</i>, <i>a=p</i>, and <i>p=about</i>. They can be interpreted as follows:</Text>
+<Indented>
+<Text id="774"><i>For the Project Gutenberg collection (c=gberg), the action is to generate a page (a=p), and the page to generate is called âaboutâ (p=about).</i></Text>
+</Indented>
+<Figure id="greenstone_runtime_system">
+<Title>
+<Text id="775">Greenstone runtime system</Text>
+</Title>
+<File width="534" height="345" url="images/Dev_Fig_24.gif"/>
+</Figure>
+<Text id="776">Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/> illustrates the main parts of the Greenstone runtime system. At the top, the receptionist first initialises its components, then parses the CGI arguments to decide which action to call. In performing the action (which includes further processing of the CGI arguments), the software uses the protocol to access the content of the collection. The response is used to generate a web page, with assistance from the format component and the macro language.</Text>
+<Text id="777">The macro language, which we met in Section <CrossRef target="Section" ref="controlling_the_greenstone_user_interface"/>, is used to provide a Greenstone digital library system with a consistent style, and to create interfaces in different languages. Interacting with the library generates the bare bones of web pages; the macros in <i>GSDLHOME/macros</i> wrap them in flesh.</Text>
+<Text id="778">The Macro Language object in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/> is responsible for reading these files and storing the parsed result in memory. Any action can use this object to expand a macro. It can even create new macro definitions and override existing ones, adding a dynamic dimension to macro use.</Text>
+<Text id="779">The layout of the âabout this collectionâ page (Figure <CrossRef target="Figure" ref="generating_the_about_this_collection_page"/>) is known before runtime, and encoded in the macro file <i>about.dm</i>. Headers, footers, and the background image are not even mentioned because they are located in the <i>Global</i> macro package. However, the specific âaboutâ text for a particular collection is not known in advance, but is stored in the collection information database during the building process. This information is retrieved using the protocol, and stored as <i>_collectionextra_</i> in the <i>Global</i> macro package. Note this macro name is essentially the same name used to express this information in the collection configuration file described in Section <CrossRef target="Section" ref="configuration_file"/>. To generate the content of the page, the <i>_content_</i> macro in the <i>about</i> package (shown in Figure <CrossRef target="Figure" ref="part_of_the_aboutdm_macro_file"/>) is expanded. This in turn expands <i>_textabout_</i>, which itself accesses <i>_collectionextra_</i>, which had just been dynamically placed there.</Text>
+<Text id="780">One further important ingredient is the Format object. Format statements in the collection configuration file affect the presentation of particular pieces of information, as described in Section <CrossRef target="Section" ref="formatting_greenstone_output"/>. They are handled by the Format object in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>. This object's main task is to parse and evaluate statements such as the format strings in Figure <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. As we learned in Section <CrossRef target="Section" ref="formatting_greenstone_output"/>, these can include references to metadata in square brackets (e.g. <i>[Title]</i>), which need to be retrieved from the collection server. Interaction occurs between the Format object and the Macro Language object, because format statements can include macros that, when expanded, include metadata, which when expanded include macros, and so on.</Text>
+<Text id="781">At the bottom of Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>, the collection server also goes through an initialisation process, setting up Filter and Source objects to respond to incoming protocol requests, and a Search object to assist in this task. Ultimately these access the indexes and the collection information database, both formed during collection building.</Text>
+<Text id="782">Ignoring blank lines, the receptionist contains 15,000 lines of code. The collection server contains only 5,000 lines (75% of which are taken up by header files). The collection server is more compact because content retrieval is accomplished through two pre-compiled programs. mg, a full-text retrieval system, is used for searching, and gdbm, a database management system, is used to hold the collection information database.</Text>
+<Text id="783">To encourage extensibility and flexibility, Greenstone uses inheritance widelyâin particular, within Action, Filter, Source, and Search. For a simple digital library dedicated to text-based collections, this means that you need to learn slightly more to program the system. However, it also means that mg and gdbm could easily be replaced should the need arise. Furthermore, the software architecture is rich enough to support full multimedia capabilities, such as controlling the interface through speech input, or submitting queries as graphically drawn pictures.</Text>
+</Content>
+</Section>
+<Section id="how_the_conceptual_framework_fits_together">
+<Title>
+<Text id="784">How the conceptual framework fits together</Text>
+</Title>
+<Content>
+<Text id="785">Sections <CrossRef target="Section" ref="collection_server"/> and <CrossRef target="Section" ref="receptionist"/> explain the operation of the collection server and receptionist in more detail, expanding on each module in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/> and describing how it is implemented. It is helpful to first work through examples of a user interacting with Greenstone, and describe what goes on behind the scenes. For the moment, we assume that all objects are correctly initialised. Initialisation is a rather intricate procedure that we revisit in Section <CrossRef target="Section" ref="initialisation"/>.</Text>
+<Subsection id="performing_a_search">
+<Title>
+<Text id="786">Performing a search</Text>
+</Title>
+<Content>
+<Figure id="searching_gutenberg_for_darcy">
+<Title>
+<Text id="787">Searching Gutenberg for <i>Darcy</i></Text>
+</Title>
+<File width="396" height="353" url="images/Dev_Fig_25.png"/>
+</Figure>
+<Text id="788">When a user enters a query by pressing <i>Begin search</i> on the search page, a new Greenstone action is invoked, which ends up by generating a new html page using the macro language. Figure <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/> shows the result of searching the Project Gutenberg collection for the name <i>Darcy</i>. Hidden within the html of the original search page is the statement <i>a=q</i>. When the search button is pressed this statement is activated, and sets the new action to be <i>queryaction</i>. Executing <i>queryaction</i> sets up a call to the designated collection's Filter object (<i>c=gberg</i>) through the protocol.</Text>
+<Text id="789">Filters are an important basic function of collection servers. Tailored for both searching and browsing activities, they provide a way of selecting a subset of information from a collection. In this case, the <i>queryaction</i> sets up a filter request by:</Text>
+<BulletList>
+<Bullet>
+<Text id="790">setting the filter request type to be <i>QueryFilter</i>(Section <CrossRef target="Section" ref="collection_server"/> describes the different filter types);</Text>
+</Bullet>
+<Bullet>
+<Text id="791">storing the user's search preferencesâcase-folding, stemming and so onâin the filter request;</Text>
+</Bullet>
+<Bullet>
+<Text id="792">calling the <i>filter()</i> function using the null protocol.</Text>
+</Bullet>
+</BulletList>
+<Text id="793">Calls to the protocol are synchronous. The receptionist is effectively blocked until the filter request has been processed by the collection server and any data generated has been returned.</Text>
+<Text id="794">When a protocol call of type <i>QueryFilter</i> is made, the Filter object (in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>) decodes the options and makes a call to the Search object, which uses mg to do the actual search. The role of the Search object is to provide an abstract program interface that supports searching, regardless of the underlying search tool being used. The format used for returning results also enforces abstraction, requiring the Search object to translate the data generated by the search tool into a standard form.</Text>
+<Text id="795">Once the search results have been returned to the receptionist, the action proceeds by formatting the results for display, using the Format object and the Macro Language. As Figure <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/> shows, this involves generating: the standard Greenstone header, footer, navigation bar and background; repeating the main part of the query page just beneath the navigation bar; and displaying a book icon, title and author for each matching entry. The format of this last part is governed by the <i>format SearchVList</i> statement in the collection configuration file. Before title and author metadata can be displayed, they must be retrieved from the collection server. This requires further calls to the protocol, this time using <i>BrowseFilter</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="retrieving_a_document">
+<Title>
+<Text id="796">Retrieving a document</Text>
+</Title>
+<Content>
+<Text id="797">Following the above query for <i>Darcy</i>, consider what happens when a document is displayed. Figure <CrossRef target="Figure" ref="the_golf_course_mystery"/> shows the result of clicking on the icon beside <i>The Golf Course Mystery</i> in Figure <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>.</Text>
+<Figure id="the_golf_course_mystery">
+<Title>
+<Text id="798"><i>The Golf Course Mystery</i></Text>
+</Title>
+<File width="393" height="349" url="images/Dev_Fig_26.png"/>
+</Figure>
+<Text id="799">The source text for the Gutenberg collection comprises one long file per book. At build time, these files are split into separate pages every 200 lines or so, and relevant information for each page is stored in the indexes and collection information database. The top of Figure <CrossRef target="Figure" ref="the_golf_course_mystery"/> shows that this book contains 104 computer-generated pages, and below it is the beginning of page one: who entered it, the title, the author, and the beginnings of a table of contents (this table forms part of the Gutenberg source text, and was not generated by Greenstone). At the top left are buttons that control the document's appearance: just one page or the whole document; whether query term highlighting is on or off; and whether or not the book should be displayed in its own window, detached from the main searching and browsing activity. At the top right is a navigation aid that supports direct access to any page in the book: simply type in the page number and press the âgo to pageâ button. Alternatively, the next and previous pages are retrieved by clicking on the arrow icons either side of the page selection widget.</Text>
+<Text id="800">The action for retrieving documents, <i>documentaction</i>, is specified by setting <i>a=d</i> and takes several additional arguments. Most important is the document to retrieve: this is specified through the <i>d</i> variable. In Figure <CrossRef target="Figure" ref="the_golf_course_mystery"/> it is set to <i>d=HASH51e598821ed6cbbdf0942b.1</i> to retrieve the first page of the document with the identifier <i>HASH51e598821ed6cbbdf0942b</i>, known in more friendly terms as <i>The Golf Course Mystery</i>. There are further variables: whether query term highlighting is on or off (<i>hl</i>) and which page within a book is displayed (<i>gt</i>). These variables are used to support the activities offered by the buttons on the page in Figure <CrossRef target="Figure" ref="the_golf_course_mystery"/>, described above. Defaults are used if any of these variables are omitted.</Text>
+<Text id="801">The action follows a similar procedure to <i>queryaction</i>: appraise the CGI arguments, access the collection server using the protocol, and use the result to generate a web page. Options relating to the document are decoded from the CGI arguments and stored in the object for further work. To retrieve the document from the collection server, only the document identifier is needed to set up the protocol call to <i>get_document()</i>. Once the text is returned, considerable formatting must be done. To achieve this, the code for <i>documentaction</i> accesses the stored arguments and makes use of the Format object and the Macro Language.</Text>
+</Content>
+</Subsection>
+<Subsection id="browsing_a_hierarchical_classifier">
+<Title>
+<Text id="802">Browsing a hierarchical classifier</Text>
+</Title>
+<Content>
+<Text id="803">Figure <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/> shows an example of browsing, where the user has chosen <i>Titles A-Z</i> and accessed the hyperlink for the letter <i>K</i>. The action that supports this is also <i>documentaction</i>, given by the CGI argument <i>a=d</i> as before. However, whereas before a <i>d</i> variable was included, this time there is none. Instead, the node within the browsable classification hierarchy to display is specified in the variable <i>cl</i>. In our case this represents titles grouped under the letter <i>K</i>. This list was formed at build time and stored in the collection information database.</Text>
+<Figure id="browsing_titles_in_the_gutenberg_collection">
+<Title>
+<Text id="804">Browsing titles in the Gutenberg collection</Text>
+</Title>
+<File width="394" height="351" url="images/Dev_Fig_27.png"/>
+</Figure>
+<Text id="805">Records that represent classifier nodes in the database use the prefix <i>CL</i>, followed by numbers separated by periods (.) to designate where they lie within the nested structure. Ignoring the search button (leftmost in the navigation bar), classifiers are numbered sequentially in increasing order, left to right, starting at 1. Thus the top level classifier node for titles in our example is <i>CL1</i> and the page sought is generated by setting <i>cl=CL1.11</i>. This can be seen in the URL at the top of Figure <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/>.</Text>
+<Text id="806">To process a <i>cl</i> document request, the Filter object is used to retrieve the node over the protocol. Depending on the data returned, further protocol calls are made to retrieve document metadata. In this case, the titles of the books are retrieved. However, if the node were an interior one whose children are themselves nodes, the titles of the child nodes would be retrieved. From a coding point of view this amounts to the same thing, and is handled by the same mechanism.</Text>
+<Text id="807">Finally, all the retrieved information is bound together, using the macro language, to produce the web page shown in Figure <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="generating_the_home_page">
+<Title>
+<Text id="808">Generating the home page</Text>
+</Title>
+<Content>
+<Figure id="greenstone_home_page">
+<Title>
+<Text id="809">Greenstone home page</Text>
+</Title>
+<File width="397" height="393" url="images/Dev_Fig_28.png"/>
+</Figure>
+<Text id="810">As a final example, we look at generating the Greenstone home page. Figure <CrossRef target="Figure" ref="greenstone_home_page"/> showsâfor the default Greenstone installation âits home page after some test collections have been installed. Its URL, which you can see at the top of the screen, includes the arguments <i>a=p</i> and <i>p=home</i>. Thus, like the âabout this collectionâ page, it is generated by a <i>pageaction</i> (<i>a=p</i>), but this time the page to produce is <i>home</i>(<i>p=home</i>). The macro language, therefore, accesses the content of <i>home.dm</i>. There is no need to specify a collection (with the <i>c</i> variable) in this case.</Text>
+<Text id="811">The purpose of the home page is to show what collections are available. Clicking on an icon takes the user to the âabout this collectionâ page for that collection. The menu of collections is dynamically generated every time the page is loaded, based on the collections that are in the file system at that time. When a new one comes online, it automatically appears on the home page when that page is reloaded (provided the collection is stipulated to be âpublicâ).</Text>
+<Text id="812">To do this the receptionist uses the protocol (of course). As part of appraising the CGI arguments, <i>pageaction</i> is programmed to detect the special case when <i>p=home</i>. Then, the action uses the protocol call <i>get_collection_list()</i> to establish the current set of online collections. For each of these it calls <i>get_collectinfo()</i> to obtain information about it. This information includes whether the collection is publicly available, what the URL is for the collection's icon (if any), and the collection's full name. This information is used to generate an appropriate entry for the collection on the home page.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="source_code">
+<Title>
+<Text id="813">Source code</Text>
+</Title>
+<Content>
+<Table id="standalone_programs_included_in_greenstone">
+<Title>
+<Text id="814">Standalone programs included in Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="815"><i>setpasswd/</i></Text>
+</th>
+<th width="397">
+<Text id="816">Password support for Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="817"><i>getpw/</i></Text>
+</th>
+<th width="397">
+<Text id="818">Password support for Unix.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="819"><i>txt2db/</i></Text>
+</th>
+<th width="397">
+<Text id="820">Convert an XML-like ASCII text format to Gnu's database format.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="821"><i>db2txt/</i></Text>
+</th>
+<th width="397">
+<Text id="822">Convert the Gnu database format to an XML-like ASCII text format.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="823"><i>phind/</i></Text>
+</th>
+<th width="397">
+<Text id="824">Hierarchical phrase browsing tool.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="825"><i>hashfile/</i></Text>
+</th>
+<th width="397">
+<Text id="826">Compute unique document ID based on content of file.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="827"><i>mgpp/</i></Text>
+</th>
+<th width="397">
+<Text id="828">Rewritten and updated version of Managing Gigabytes package in C++.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="829"><i>w32server/</i></Text>
+</th>
+<th width="397">
+<Text id="830">Local library server for Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="831"><i>checkis/</i></Text>
+</th>
+<th width="397">
+<Text id="832">Specific support for installing Greenstone under Windows.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="833">The source code for the runtime system resides in <i>GSDLHOME/src</i>. It occupies two subdirectories, <i>recpt</i> for the receptionist's code and <i>colservr</i> for the collection server's. Greenstone runs on Windows systems right down to Windows 3.1, and unfortunately this imposes an eight-character limit on file and directory names. This explains why cryptic abbreviations like <i>recpt</i> and <i>colservr</i> are used. The remaining subdirectories include standalone utilities, mostly in support of the building process. They are listed in Table <CrossRef target="Table" ref="standalone_programs_included_in_greenstone"/>.</Text>
+<Text id="834">Another directory, <i>GSDLHOME/lib</i>, includes low-level objects that are used by both receptionist and collection server. This code is described in Section <CrossRef target="Section" ref="common_greenstone_types"/>.</Text>
+<Text id="835">Greenstone makes extensive use of the Standard Template Library (STL), a widely-used C++ library from Silicon Graphics (<i>www.sgi.com</i>) that is the result of many years of design and development. Like all programming libraries it takes some time to learn. Appendix A gives a brief overview of key parts that are used throughout the Greenstone code. For a fuller description, consult the official STL reference manual, available online at <i>www.sgi.com</i>, or one of the many STL textbooks, for example Josuttis (1999).</Text>
+</Content>
+</Section>
+<Section id="common_greenstone_types">
+<Title>
+<Text id="836">Common Greenstone types</Text>
+</Title>
+<Content>
+<Text id="837">The objects defined in <i>GSDLHOME/lib</i> are low-level Greenstone objects, built on top of STL, which pervade the entire source code. First we describe <i>text_t</i>, an object used to represent Unicode text, in some detail. Then we summarize the purpose of each library file.</Text>
+<Subsection id="the_text_t_object">
+<Title>
+<Text id="838">The text_t object</Text>
+</Title>
+<Content>
+<Text id="839">Greenstone works with multiple languages, both for the content of a collection and its user interface. To support this, Unicode is used throughout the source code. The underlying object that realises a Unicode string is <i>text_t</i>.</Text>
+<Figure id="the_text_t_api" class="withLineNumber">
+<Title>
+<Text id="840">The <i>text_t</i> API (abridged)</Text>
+</Title>
+<CodeLine>typedef vector&lt;unsigned short&gt; usvector;</CodeLine>
+<CodeLine/>
+<CodeLine>class text_t {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>usvector text;</CodeLine>
+<CodeLine>unsigned short encoding; // 0 = unicode, 1 = other</CodeLine>
+<CodeLine/>
+<CodeLine>public:</CodeLine>
+<CodeLine>   // constructors</CodeLine>
+<CodeLine>   text_t ();</CodeLine>
+<CodeLine>   text_t (int i);</CodeLine>
+<CodeLine>   text_t (char *s); // assumed to be a normal c string</CodeLine>
+<CodeLine/>
+<CodeLine>   void setencoding (unsigned short theencoding);</CodeLine>
+<CodeLine>   unsigned short getencoding ();</CodeLine>
+<CodeLine/>
+<CodeLine>   // STL container support</CodeLine>
+<CodeLine>   iterator begin ();</CodeLine>
+<CodeLine>   iterator end ();</CodeLine>
+<CodeLine/>
+<CodeLine>   void erase(iterator pos);</CodeLine>
+<CodeLine>   void push_back(unsigned short c);</CodeLine>
+<CodeLine>   void pop_back();</CodeLine>
+<CodeLine/>
+<CodeLine>   void reserve (size_type n);</CodeLine>
+<CodeLine/>
+<CodeLine>   bool empty () const {return text.empty();}</CodeLine>
+<CodeLine>   size_type size() const {return text.size();}</CodeLine>
+<CodeLine/>
+<CodeLine>   // added functionality</CodeLine>
+<CodeLine>   void clear ();</CodeLine>
+<CodeLine>   void append (const text_t &amp;t);</CodeLine>
+<CodeLine/>
+<CodeLine>   // support for integers</CodeLine>
+<CodeLine>   void appendint (int i);</CodeLine>
+<CodeLine>   void setint (int i);</CodeLine>
+<CodeLine>   int getint () const;</CodeLine>
+<CodeLine/>
+<CodeLine>   // support for arrays of chars</CodeLine>
+<CodeLine>   void appendcarr (char *s, size_type len);</CodeLine>
+<CodeLine>   void setcarr (char *s, size_type len);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="841">Unicode uses two bytes to store each character. Figure <CrossRef target="Figure" ref="the_text_t_api"/> shows the main features of the <i>text_t</i> Application Program Interface (API). It fulfils the two-byte requirement using the C++ built-in type <i>short</i>, which is defined to be a two byte integer. The data type central to the <i>text_t</i> object is a dynamic array of unsigned shorts built using the STL declaration <i>vector&lt;unsigned short&gt;</i> and given the abbreviated name <i>usvector</i>.</Text>
+<Text id="842">The constructor functions (lines 10â12) explicitly support three forms of initialisation: construction with no parameters, which generates an empty Unicode string; construction with an integer parameter, which generates a Unicode text version of the numeric value provided; and construction with a <i>char*</i> parameter, which treats the argument as a null-terminated C++ string and generates a Unicode version of it.</Text>
+<Text id="843">Following this, most of the detail (lines 17â28) is taken up maintaining an STL vector-style container: <i>begin()</i>, <i>end()</i>, <i>push_back()</i>, <i>empty()</i> and so forth. There is also support for clearing and appending strings, as well as for converting an integer value into a Unicode text string, and returning the corresponding integer value of text that represents a number.</Text>
+<Figure id="overloaded_operators_to_text_t" class="withLineNumber">
+<Title>
+<Text id="844">Overloaded operators to <i>text_t</i></Text>
+</Title>
+<CodeLine>class text_t {</CodeLine>
+<CodeLine>   // ...</CodeLine>
+<CodeLine>   public:</CodeLine>
+<CodeLine>   text_t &amp;operator=(const text_t &amp;x);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (const text_t &amp;t);</CodeLine>
+<CodeLine>   reference operator[](size_type n);</CodeLine>
+<CodeLine/>
+<CodeLine>   text_t &amp;operator=(int i);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (int i);^ \\</CodeLine>
+<CodeLine>   text_t &amp;operator= (char *s);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (char *s);</CodeLine>
+<CodeLine/>
+<CodeLine>   friend inline bool operator!=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator==(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&lt; (const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&gt; (const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&gt;=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&lt;=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   // ...</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="845">There are many overloaded operators that do not appear in Figure <CrossRef target="Figure" ref="the_text_t_api"/>. To give a flavour of the operations supported, these are shown in Figure <CrossRef target="Figure" ref="overloaded_operators_to_text_t"/>. Line 4 supports assignment of one <i>text_t</i> object to another, and line 5 overloads the <i>+=</i> operator to provide a more natural way to append one <i>text_t</i> object to the end of another. It is also possible, through line 6, to access a particular Unicode character (represented as a <i>short</i>) using array subscripting [ ]. Assign and append operators are also provided for integers and C++ strings. Lines 12â18 provide Boolean operators for comparing two <i>text_t</i> objects: equals, does not equal, precedes alphabetically, and so on.</Text>
+<Text id="846">Member functions that take <i>const</i> arguments instead of non- <i>const</i> ones are also provided (but not shown here). Such repetition is routine in C++ objects, making the API fatter but no bigger conceptually. In reality, many of these functions are implemented as single in-line statements. For more detail, refer to the source file <i>GSDLHOME/lib/text_t.h</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_greenstone_library_code">
+<Title>
+<Text id="847">The Greenstone library code</Text>
+</Title>
+<Content>
+<Text id="848">The header files in <i>GSDLHOME/lib</i> include a mixture of functions and objects that provide useful support for the Greenstone runtime system. Where efficiency is of concern, functions and member functions are declared <i>inline</i>. For the most part, implementation details are contained within a header file's <i>.cpp</i> counterpart.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="100">
+<Text id="849"><b>cfgread.h</b></Text>
+</th>
+<th width="450">
+<Text id="850">Functions to read and write configuration files. For example, <i>read_cfg_line()</i> takes as arguments the input stream to use and the <i>text_tarray</i> (shorthand for <i>vector&lt;text_t&gt;</i>) to fill out with the data that is read.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="851"><b>display.h</b></Text>
+</th>
+<th width="450">
+<Text id="852">A sophisticated object used by the receptionist for setting, storing and expanding macros, plus supporting types. Section <CrossRef target="Section" ref="receptionist"/> gives further details.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="853"><b>fileutil.h</b></Text>
+</th>
+<th width="450">
+<Text id="854">Function support for several file utilities in an operating system independent way. For example, <i>filename_cat()</i> takes up to six <i>text_t</i> arguments and returns a <i>text_t</i> that is the result of concatenating the items together using the appropriate directory separator for the current operating system.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="855"><b>gsdlconf.h</b></Text>
+</th>
+<th width="450">
+<Text id="856">System-specific functions that answer questions such as: does the operating system being used for compilation need to access <i>strings.h</i> as well as <i>string.h</i>? Are all the appropriate values for file locking correctly defined?</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="857"><b>gsdltimes.h</b></Text>
+</th>
+<th width="450">
+<Text id="858">Function support for date and times. For example, <i>time2text()</i> takes computer time, expressed as the number of seconds that have elapsed since 1 January 1970, and converts it into the form YYYY/MM/DD hh:mm:ss, which it returns as type <i>text_t</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="859"><b>gsdltools.h</b></Text>
+</th>
+<th width="450">
+<Text id="860">Miscellaneous support for the Greenstone runtime system: clarify if littleEndian or bigEndian; check whether Perl is available; execute a system command (with a few bells and whistles); and escape special macro characters in a <i>text_t</i> string.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="861"><b>gsdlunicode.h</b></Text>
+</th>
+<th width="450">
+<Text id="862">A series of inherited objects that support processing Unicode <i>text_t</i> strings through IO streams, such as Unicode to UTF-8 and <i>vice versa</i>; and the removal of zero-width spaces. Support for map files is also provided through the <i>mapconvert</i> object, with mappings loaded from <i>GSDLHOME/mappings</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="863"><b>text_t.h</b></Text>
+</th>
+<th width="450">
+<Text id="864">Primarily the Unicode text object described above. It also provides two classes for converting streams: <i>inconvertclass</i> and <i>outconvertclass</i>. These are the base classes used in <i>gsdlunicode.h</i>.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="collection_server">
+<Title>
+<Text id="865">Collection server</Text>
+</Title>
+<Content>
+<Text id="866">Now we systematically explain all the objects in the conceptual framework of Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>. We start at the bottom of the diagramâwhich is also the foundations of the systemâwith Search, Source and Filter, and work our way up through the protocol layer and on to the central components in the receptionist: Actions, Format and Macro Language. Then we focus on object initialisation, since this is easier to understand once the role of the various objects is known.</Text>
+<Text id="867">Most of the classes central to the conceptual framework are expressed using virtual inheritance to aid extensibility. With virtual inheritance, inherited objects can be passed around as their base class, but when a member function is called it is the version defined in the inherited object that is invoked. By ensuring that the Greenstone source code uses the base class throughout, except at the point of object construction, this means that different implementationsâusing, perhaps, radically different underlying technologiesâcan be slotted into place easily.</Text>
+<Text id="868">For example, suppose a base class called <i>BaseCalc</i> provides basic arithmetic: add, subtract, multiply and divide. If all its functions are declared virtual, and arguments and return types are all declared as strings, we can easily implement inherited versions of the object. One, called <i>FixedPrecisionCalc</i>, might use C library functions to convert between strings and integers and back again, implementing the calculations using the standard arithmetic operators: <i>+</i>, â, <i>*</i>, and <i>/</i>. Another, called <i>InfinitePrecisionCalc</i>, might access the string arguments a character at a time, implementing arithmetic operations that are in principal infinite in their precision. By writing a main program that uses <i>BaseCalc</i> throughout, the implementation can be switched between fixed precision and infinite precision by editing just one line: the point where the calculator object is constructed.</Text>
+<Subsection id="the_search_object">
+<Title>
+<Text id="869">The Search object</Text>
+</Title>
+<Content>
+<Figure id="search_base_class_api">
+<Title>
+<Text id="870">Search base class API</Text>
+</Title>
+<CodeLine>class searchclass {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   searchclass ();</CodeLine>
+<CodeLine>   virtual ~searchclass ();</CodeLine>
+<CodeLine>   // the index directory must be set before any searching</CodeLine>
+<CodeLine>   // is done</CodeLine>
+<CodeLine>   virtual void setcollectdir (const text_t &amp;thecollectdir);</CodeLine>
+<CodeLine>   // the search results are returned in queryresults</CodeLine>
+<CodeLine>   // search returns 'true' if it was able to do a search</CodeLine>
+<CodeLine>   virtual bool search(const queryparamclass &amp;queryparams,</CodeLine>
+<CodeLine>                         queryresultsclass &amp;queryresults)=0;</CodeLine>
+<CodeLine>   // the document text for 'docnum' is placed in 'output'</CodeLine>
+<CodeLine>   // docTargetDocument returns 'true' if it was able to</CodeLine>
+<CodeLine>   // try to get a document</CodeLine>
+<CodeLine>   // collection is needed to see if an index from the</CodeLine>
+<CodeLine>   // collection is loaded. If no index has been loaded</CodeLine>
+<CodeLine>   // defaultindex is needed to load one</CodeLine>
+<CodeLine>   virtual bool docTargetDocument(const text_t &amp;defaultindex,</CodeLine>
+<CodeLine>                                               const text_t &amp;defaultsubcollection,</CodeLine>
+<CodeLine>                                               const text_t &amp;defaultlanguage,</CodeLine>
+<CodeLine>                                               const text_t &amp;collection,</CodeLine>
+<CodeLine>                                               int docnum,</CodeLine>
+<CodeLine>                                               text_t &amp;output)=0;</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   querycache *cache;</CodeLine>
+<CodeLine>   text_t collectdir; // the collection directory</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="871">Figure <CrossRef target="Figure" ref="search_base_class_api"/> shows the base class API for the Search object in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>. It defines two virtual member functions: <i>search()</i> and <i>docTargetDocument()</i>. As signified by the <i>=0</i> that follows the argument declaration, these are <i>pure</i> functionsâmeaning that a class that inherits from this object must implement both (otherwise the compiler will complain).</Text>
+<Text id="872">The class also includes two protected data fields: <i>collectdir</i> and <i>cache</i>. A Search object is instantiated for a particular collection, and the <i>collectdir</i> field is used to store where on the file system that collection (and more importantly its index files) resides. The <i>cache</i> field retains the result of a query. This is used to speed up subsequent queries that duplicate the query (and its settings). While identical queries may seem unlikely, in fact they occur on a regular basis. The Greenstone protocol is stateless. To generate a results page like Figure <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/> but for matches 11â20 of the same query, the search is transmitted again, this time specifying that documents 11â20 are returned. Caching makes this efficient, because the fact that the search has already been performed is detected and the results are lifted straight from the cache.</Text>
+<Text id="873">Both data fields are applicable to every inherited object that implements a searching mechanism. This is why they appear in the base class, and are declared within a protected section of the class so that inherited classes can access them directly.</Text>
+</Content>
+</Subsection>
+<Subsection id="search_and_retrieval_with_mg">
+<Title>
+<Text id="874">Search and retrieval with MG</Text>
+</Title>
+<Content>
+<Text id="875">Greenstone uses MG (short for Managing Gigabytes, see Witten <i>et al</i>., 1999) to index and retrieve documents, and the source code is included in the <i>GSDLHOME/packages</i> directory. MG uses compression techniques to maximise disk space utilisation without compromising execution speed. For a collection of English documents, the compressed text and full text indexes together typically occupy one third the space of the original uncompressed text alone. Search and retrieval is often quicker than the equivalent operation on the uncompressed version, because there are fewer disk operations.</Text>
+<Figure id="api_for_direct_access_to_mg">
+<Title>
+<Text id="876">API for direct access to MG (abridged)</Text>
+</Title>
+<CodeLine>enum result_kinds {</CodeLine>
+<CodeLine>   result_docs,           // Return the documents found in last search</CodeLine>
+<CodeLine>   result_docnums,     // Return document id numbers and weights</CodeLine>
+<CodeLine>   result_termfreqs, // Return terms and frequencies</CodeLine>
+<CodeLine>   result_terms           // Return matching query terms</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>int mgq_ask(char *line);</CodeLine>
+<CodeLine>int mgq_results(enum result_kinds kind, int skip, int howmany,</CodeLine>
+<CodeLine>                               int (*sender)(char *, int, int, float, void *),</CodeLine>
+<CodeLine>                               void *ptr);</CodeLine>
+<CodeLine>int mgq_numdocs(void);</CodeLine>
+<CodeLine>int mgq_numterms(void);</CodeLine>
+<CodeLine>int mgq_equivterms(unsigned char *wordstem,</CodeLine>
+<CodeLine>                           int (*sender)(char *, int, int, float, void *),</CodeLine>
+<CodeLine>                           void *ptr);</CodeLine>
+<CodeLine>int mgq_docsretrieved (int *total_retrieved, int *is_approx);</CodeLine>
+<CodeLine>int mgq_getmaxstemlen ();</CodeLine>
+<CodeLine>void mgq_stemword (unsigned char *word);</CodeLine>
+</Figure>
+<Text id="877">MG is normally used interactively by typing commands from the command line, and one way to implement <i>mgsearchclass</i> would be to use the C library <i>system()</i> call within the object to issue the appropriate mg commands. A more efficient approach, however, is to tap directly into the mg code using function calls. While this requires a deeper understanding of the mg code, much of the complexity can be hidden behind a new API that becomes the point of contact for the object <i>mgsearchclass</i>. This is the role of <i>colserver/mgq.c</i>, whose API is shown in Figure <CrossRef target="Figure" ref="api_for_direct_access_to_mg"/>.</Text>
+<Text id="878">The way to supply parameters to mg is via <i>mgq_ask()</i>, which takes text options in a format identical to that used at the command line, such as:</Text>
+<CodeLine>mgq_ask( ".set casefold off ");</CodeLine>
+<Text id="879">It is also used to invoke a query. Results are accessed through <i>mgq_results</i>, which takes a pointer to a function as its fourth parameter. This provides a flexible way of converting the information returned in mg data structures into those needed by <i>mgsearchclass</i>. Calls such as <i>mgq_numdocs()</i>, <i>mgq_numterms()</i>, and <i>mgq_docsretrieved()</i> also return information, but this time more tightly prescribed. The last two give support for stemming.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_source_object">
+<Title>
+<Text id="880">The Source object</Text>
+</Title>
+<Content>
+<Figure id="source_base_class_api">
+<Title>
+<Text id="881">Source base class API</Text>
+</Title>
+<CodeLine>class sourceclass {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   sourceclass ();</CodeLine>
+<CodeLine>   virtual ~sourceclass ();</CodeLine>
+<CodeLine>   // configure should be called once for each configuration line</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   // init should be called after all the configuration is done but</CodeLine>
+<CodeLine>   // before any other methods are called</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   // translate_OID translates OIDs using " .pr " , . " fc " etc.</CodeLine>
+<CodeLine>   virtual bool translate_OID (const text_t &amp;OIDin, text_t &amp;OIDout, comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   // get_metadata fills out the metadata if possible, if it is not</CodeLine>
+<CodeLine>   // responsible for the given OID then it return s false.</CodeLine>
+<CodeLine>   virtual bool get_metadata (const text_t &amp;requestParams, const text_t &amp;refParams,</CodeLine>
+<CodeLine>                           bool getParents, const text_tset &amp;fields, const text_t &amp;OID,</CodeLine>
+<CodeLine>                           MetadataInfo_tmap &amp;metadata, comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool get_document (const text_t &amp;OID, text_t &amp;doc, </CodeLine>
+<CodeLine>                           comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="882">The role of Source in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/> is to access document metadata and document text, and its base class API is shown in Figure <CrossRef target="Figure" ref="source_base_class_api"/>. A member function maps to each task: <i>get_metadata()</i> and <i>get_document()</i> respectively. Both are declared <i>virtual</i>, so the version provided by a particular implementation of the base class is called at runtime. One inherited version of this object uses gdbm to implement <i>get_metadata()</i> and mg to implement <i>get_document()</i>: we detail this version below.</Text>
+<Text id="883">Other member functions seen in Figure <CrossRef target="Figure" ref="source_base_class_api"/> are <i>configure()</i>, <i>init()</i>, and <i>translate_OID()</i>. The first two relate to the initialisation process described in Section <CrossRef target="Section" ref="initialisation"/>.</Text>
+<Text id="884">The remaining one, <i>translate_OID()</i>, handles the syntax for expressing document identifiers. In Figure <CrossRef target="Figure" ref="the_golf_course_mystery"/> we saw how a page number could be appended to a document identifier to retrieve just that page. This was possible because pages were stored as âsectionsâ when the collection was built. Appending â.1â to an OID retrieves the first section of the corresponding document. Sections can be nested, and are accessed by concatenating section numbers separated by periods.</Text>
+<Text id="885">As well as hierarchical section numbers, the document identifier syntax supports a form of relative access. For the current section of a document it is possible to access the <i>first child</i> by appending <i>.fc</i>, the <i>last child</i> by appending <i>.lc</i>, the <i>parent</i> by appending <i>.pr</i>, the <i>next sibling</i> by appending <i>.ns</i>, and the <i>previous sibling</i> by appending <i>.ps</i>.</Text>
+<Text id="886">The <i>translate_OID()</i> function uses parameters <i>OIDin</i> and <i>OIDout</i> to hold the source and result of the conversion. It takes two further parameters, <i>err</i> and <i>logout</i>. These communicate any error status that may arise during the translation operation, and determine where to send logging information. The parameters are closely aligned with the protocol, as we shall see in Section <CrossRef target="Section" ref="protocol"/>.</Text>
+<Part id="database_retrieval_with_gdbm">
+<Title>
+<Text id="887">Database retrieval with gdbm</Text>
+</Title>
+<Content>
+<Text id="888">GDBM is the Gnu database manager program (<i>www.gnu.org</i>). It implements a flat record structure of key/data pairs, and is backwards compatible with dbm and ndbm. Operations include storage, retrieval and deletion of records by key, and an unordered traversal of all keys.</Text>
+<Figure id="gdbm_database_for_the_gutenberg_collection">
+<Title>
+<Text id="889">Gdbm database for the Gutenberg collection (excerpt)</Text>
+</Title>
+<CodeLine>[HASH01d7b30d4827b51282919e9b]</CodeLine>
+<CodeLine>&lt;doctype&gt;         doc</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;Title&gt;             The Winter's Tale</CodeLine>
+<CodeLine>&lt;Creator&gt;         William Shakespeare</CodeLine>
+<CodeLine>&lt;archivedir&gt;   HASH01d7/b30d4827.dir</CodeLine>
+<CodeLine>&lt;thistype&gt;       Invisible</CodeLine>
+<CodeLine>&lt;childtype&gt;     Paged</CodeLine>
+<CodeLine>&lt;contains&gt;        " .1; " .2; " .3; " .4; " .5; " .6; " .7; " .8; " .9; " .10; " .11; " .12;            \ <br/>                           " .13; " .14; " .15; " .16; " .17; " .18; " .19; " .20; " .21; " .22;            \ <br/>                           " .23; " .24; " .25; " .26; " .27; " .28; " .29; " .30; " .31; " .32;            \ <br/>                           " .33; " .34; " .35</CodeLine>
+<CodeLine>&lt;docnum&gt;           168483</CodeLine>
+<CodeLine>âââââââââââââââââââââââ-</CodeLine>
+<CodeLine>[CL1]</CodeLine>
+<CodeLine>&lt;doctype&gt;         classify</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;childtype&gt;     HList</CodeLine>
+<CodeLine>&lt;Title&gt;             Title</CodeLine>
+<CodeLine>&lt;numleafdocs&gt; 1818</CodeLine>
+<CodeLine>&lt;thistype&gt;       Invisible</CodeLine>
+<CodeLine>&lt;contains&gt;       " .1; " .2; " .3; " .4; " .5; " .6; " .7; " .8; " .9; " .10; " .11; " .12;          \ <br/>                           " .13; " .14; " .15; " .16; " .17; " .18; " .19; " .20; " .21; " .22;          \ <br/>                            " .23; " .24</CodeLine>
+<CodeLine>âââââââââââââââââââââââ-</CodeLine>
+<CodeLine>[CL1.1]</CodeLine>
+<CodeLine>&lt;doctype&gt;         classify</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;childtype&gt;     VList</CodeLine>
+<CodeLine>&lt;Title&gt;             A</CodeLine>
+<CodeLine>&lt;numleafdocs&gt; 118</CodeLine>
+<CodeLine>&lt;contains&gt;      HASH0130bc5f9f90089b3723431f;HASH9cba43bacdab5263c98545;\</CodeLine>
+<CodeLine>                          HASH12c88a01da6e8379df86a7;HASH9c86579a83e1a2e4cf9736;   \</CodeLine>
+<CodeLine>                           HASHdc2951a7ada1f36a6c3aca;HASHea4dda6bbc7cdeb4abfdee;   \</CodeLine>
+<CodeLine>                          HASHce55006513c47235ac38ba;HASH012a33acaa077c0e612b9351;\</CodeLine>
+<CodeLine>                          HASH010dd1e923a123826ae30e4b;HASHaf674616785679fed4b7ee;\</CodeLine>
+<CodeLine>                         HASH0147eef4b9d1cb135e096619;HASHe69b9dbaa83ffb045d963b;\</CodeLine>
+<CodeLine>                         HASH01abc61c646c8e7a8ce88b10;HASH5f9cd13678e21820e32f3a;\</CodeLine>
+<CodeLine>                         HASHe8cbba1594c72c98f9aa1b;HASH01292a2b7b6b60dec96298bc;\</CodeLine>
+<CodeLine>                         ...</CodeLine>
+</Figure>
+<Text id="890">Figure <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> shows an excerpt from the collection information database that is created when building the Gutenberg collection. The excerpt was produced using the Greenstone utility <i>db2txt</i>, which converts the gdbm binary database format into textual form. Figure <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> contains three records, separated by horizontal rules. The first is a document entry, the other two are part of the hierarchy created by the <i>AZList</i> classifier for titles in the collection. The first line of each record is its key.</Text>
+<Text id="891">The document record stores the book's title, author, and any other metadata provided (or extracted) when the collection was built. It also records values for internal use: where files associated with this document reside (<i>&lt;archivedir&gt;</i>) and the document number used internally by mg (<i>&lt;docnum&gt;</i>).</Text>
+<Text id="892">The <i>&lt;contains&gt;</i> field stores a list of elements, separated by semicolons, that point to related records in the database. For a document record, <i>&lt;contains&gt;</i> is used to point to the nested sections. Subsequent record keys are formed by concatenating the current key with one of the child elements (separated by a period).</Text>
+<Text id="893">The second record in Figure <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> is the top node for the classification hierarchy of <i>Titles AâZ</i>. Its children, accessed through the <i>&lt;contains&gt;</i> field, include <i>CL1.1</i>, <i>CL1.2</i>, <i>CL1.3</i> and so on, and correspond to the individual pages for the letters <i>A</i>, <i>B</i>, <i>C</i> etc. There are only 24 children: the <i>AZList</i> classifier merged the <i>QâR</i> and <i>YâZ</i> entries because they covered only a few titles.</Text>
+<Text id="894">The children in the <i>&lt;contains&gt;</i> field of the third record, <i>CL1.1</i>, are the documents themselves. More complicated structures are possibleâthe <i>&lt;contains&gt;</i> field can include a mixture of documents and further <i>CL</i> nodes. Keys expressed relative to the current one are distinguished from absolute keys because they begin with a quotation mark (").</Text>
+</Content>
+</Part>
+<Part id="using_mg_and_gdbm_to_implement_a_source_object">
+<Title>
+<Text id="895">Using MG and GDBM to implement a Source object</Text>
+</Title>
+<Content>
+<Figure id="api_for_mg_and_gdbm_based_version_of_sourceclass">
+<Title>
+<Text id="896">API for mg and gdbm based version of <i>sourceclass</i> (abridged)</Text>
+</Title>
+<CodeLine>class mggdbmsourceclass : public sourceclass {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   // Omitted, data fields that store:</CodeLine>
+<CodeLine>   //     collection specific file information</CodeLine>
+<CodeLine>   //     index substructure</CodeLine>
+<CodeLine>   //     information about parent</CodeLine>
+<CodeLine>   //     pointers to gdbm and mgsearch objects</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   mggdbmsourceclass ();</CodeLine>
+<CodeLine>   virtual ~mggdbmsourceclass ();</CodeLine>
+<CodeLine>   void set_gdbmptr (gdbmclass *thegdbmptr);</CodeLine>
+<CodeLine>   void set_mgsearchptr (searchclass *themgsearchptr);</CodeLine>
+<CodeLine>   void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   bool translate_OID (const text_t &amp;OIDin, text_t &amp;OIDout,</CodeLine>
+<CodeLine>                                           comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   bool get_metadata (const text_t &amp;requestParams,</CodeLine>
+<CodeLine>                                           const text_t &amp;refParams,</CodeLine>
+<CodeLine>                                         bool getParents, const text_tset &amp;fields,</CodeLine>
+<CodeLine>                                         const text_t &amp;OID, MetadataInfo_tmap &amp;metadata,</CodeLine>
+<CodeLine>                                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   bool get_document (const text_t &amp;OID, text_t &amp;doc,</CodeLine>
+<CodeLine>                                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="897">The object that puts mg and gdbm together to realise an implementation of <i>sourceclass</i> is <i>mggdbmsourceclass</i>. Figure <CrossRef target="Figure" ref="api_for_mg_and_gdbm_based_version_of_sourceclass"/> shows its API. The two new member functions <i>set_gdbmptr()</i> and <i>set_mgsearchptr()</i> store pointers to their respective objects, so that the implementations of <i>get_metadata()</i> and <i>get_document()</i> can access the appropriate tools to complete the job.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+<Subsection id="the_filter_object">
+<Title>
+<Text id="898">The Filter object</Text>
+</Title>
+<Content>
+<Figure id="api_for_the_filter_base_class">
+<Title>
+<Text id="899">API for the Filter base class</Text>
+</Title>
+<CodeLine>class filterclass {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   text_t gsdlhome;</CodeLine>
+<CodeLine>   text_t collection;</CodeLine>
+<CodeLine>   text_t collectdir;</CodeLine>
+<CodeLine>   FilterOption_tmap filterOptions;</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   filterclass ();</CodeLine>
+<CodeLine>   virtual ~filterclass ();</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key,Â const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   // returns the name of this filter</CodeLine>
+<CodeLine>   virtual text_t get_filter_name ();</CodeLine>
+<CodeLine>   // returns the current filter options</CodeLine>
+<CodeLine>   virtual void get_filteroptions (InfoFilterOptionsResponse_t &amp;response,</CodeLine>
+<CodeLine>                                 comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void filter (const FilterRequest_t &amp;request,</CodeLine>
+<CodeLine>                         FilterResponse_t &amp;response,</CodeLine>
+<CodeLine>                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="900">The base class API for the Filter object in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/> is shown in Figure <CrossRef target="Figure" ref="api_for_the_filter_base_class"/>. It begins with the protected data fields <i>gsdlhome</i>, <i>collection</i>, and <i>collectdir</i>. These commonly occur in classes that need to access collection-specific files.</Text>
+<BulletList>
+<Bullet>
+<Text id="901"><i>gsdlhome</i> is the same as <i>GSDLHOME</i>, so that the object can locate the Greenstone files.</Text>
+</Bullet>
+<Bullet>
+<Text id="902"><i>collection</i> is the name of the directory corresponding to the collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="903"><i>collectdir</i> is the full pathname of the collection directory (this is needed because a collection does not have to reside within the <i>GSDLHOME</i> area).</Text>
+</Bullet>
+</BulletList>
+<Text id="904"><i>mggdbsourceclass</i> is another class that includes these three data fields.</Text>
+<Text id="905">The member functions <i>configure()</i> and <i>init()</i> (first seen in <i>sourceclass</i>) are used by the initialisation process. The object itself is closely aligned with the corresponding filter part of the protocol; in particular <i>get_filteroptions()</i> and <i>filter()</i> match one for one.</Text>
+<Figure id="how_a_filter_option_is_stored">
+<Title>
+<Text id="906">How a filter option is stored</Text>
+</Title>
+<CodeLine>struct FilterOption_t {</CodeLine>
+<CodeLine>   void clear (); \   void check_defaultValue ();</CodeLine>
+<CodeLine>   FilterOption_t () {clear();}</CodeLine>
+<CodeLine>   text_t name;</CodeLine>
+<CodeLine>   enum type_t {booleant=0, integert=1, enumeratedt=2, stringt=3};</CodeLine>
+<CodeLine>   type_t type;</CodeLine>
+<CodeLine>   enum repeatable_t {onePerQuery=0, onePerTerm=1, nPerTerm=2};</CodeLine>
+<CodeLine>   repeatable_t repeatable;</CodeLine>
+<CodeLine>   text_t defaultValue;</CodeLine>
+<CodeLine>   text_tarray validValues;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>struct OptionValue_t {</CodeLine>
+<CodeLine>   void clear ();</CodeLine>
+<CodeLine>   text_t name;</CodeLine>
+<CodeLine>   text_t value;</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="907">Central to the filter options are the two classes shown in Figure <CrossRef target="Figure" ref="how_a_filter_option_is_stored"/>. Stored inside <i>FilterOption_t</i> is the <i>name</i> of the option, its <i>type</i>, and whether or not it is <i>repeatable</i>. The interpretation of <i>validValues</i> depends on the option type. For a Boolean type the first value is <i>false</i> and the second is <i>true</i>. For an integer type the first value is the minimum number, the second the maximum. For an enumerated type all values are listed. For a string type the value is ignored. For simpler situations, <i>OptionValue_t</i> is used, which records as a <i>text_t</i> the <i>name</i> of the option and its <i>value</i>.</Text>
+<Text id="908">The request and response objects passed as parameters to <i>filterclass</i> are constructed from these two classes, using associative arrays to store a set of options such as those required for <i>InfoFilterOptionsResponse_t</i>. More detail can be found in <i>GSDLHOME/src/recpt/comtypes.h</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="inherited_filter_objects">
+<Title>
+<Text id="909">Inherited Filter objects</Text>
+</Title>
+<Content>
+<Figure id="inheritance_hierarchy_for_filter">
+<Title>
+<Text id="910">Inheritance hierarchy for Filter</Text>
+</Title>
+<File width="337" height="245" url="images/Dev_Fig_38.gif"/>
+</Figure>
+<Text id="911">Two levels of inheritance are used for filters, as illustrated in Figure <CrossRef target="Figure" ref="inheritance_hierarchy_for_filter"/>. First a distinction is made between Query and Browse filters, and then for the former there is a specific implementation based on mg. To operate correctly, <i>mgqueryfilterclass</i> needs access to mg through <i>mgsearchclass</i> and to gdbm through <i>gdbmclass</i>. <i>browsefilterclass</i> only needs access to gdbm. Pointers to these objects are stored as protected data fields within the respective classes.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_collection_server_code">
+<Title>
+<Text id="912">The collection server code</Text>
+</Title>
+<Content>
+<Text id="913">Here are the header files in <i>GSDLHOME/src/colservr</i>, with a description of each. The filename generally repeats the object name defined within it.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="120">
+<Text id="914"><b>browsefilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="915">Inherited from <i>filterclass</i>, this object provides access to gdbm. (Described above.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="916"><b>collectserver.h</b></Text>
+</th>
+<th width="420">
+<Text id="917">This object binds Filters and Sources for one collection together, to form the Collection object depicted in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="918"><b>colservrconfig.h</b></Text>
+</th>
+<th width="420">
+<Text id="919">Function support for reading the collection-specific files <i>etc/collect.cfg</i> and <i>index/build.cfg</i>. The former is the collection's configuration file. The latter is a file generated by the building process that records the time of the last successful build, an index map list, how many documents were indexed, and how large they are in bytes (uncompressed).</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="920"><b>filter.h</b></Text>
+</th>
+<th width="420">
+<Text id="921">The base class Filter object <i>filterclass</i> described above.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="922"><b>maptools.h</b></Text>
+</th>
+<th width="420">
+<Text id="923">Defines a class called <i>stringmap</i> that provides a mapping that remembers the original order of a <i>text_t</i> map, but is fast to look up. Used in <i>mggdbmsourceclass</i> and <i>queryfilterclass</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="924"><b>mggdbmsource.h</b></Text>
+</th>
+<th width="420">
+<Text id="925">Inherited from <i>sourceclass</i>, this object provides access to mg and gdbm. (Described above.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="926"><b>mgppqueryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="927">Inherited from <i>queryfilterclass</i>, this object provides an implementation of <i>QueryFilter</i> based upon mg++, an improved version of mg written in C++. Note that Greenstone is set up to use mg by default, since mg++ is still under development.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="928"><b>mgppsearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="929">Inherited from <i>searchclass</i>, this object provides an implementation of Search using mg++. Like <i>mgppqueryfilterclass</i>, this is not used by default.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="930"><b>mgq.h</b></Text>
+</th>
+<th width="420">
+<Text id="931">Function-level interface to the mg package. Principal functions are <i>mg_ask()</i> and <i>mg_results()</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="932"><b>mgqueryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="933">Inherited from <i>queryfilterclass</i>, this object provides an implementation of <i>QueryFilter</i> based upon mg.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="934"><b>mgsearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="935">Inherited from <i>searchclass</i>, this object provides an implementation of Search using mg. (Described above.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="936"><b>phrasequeryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="937">Inherited from <i>mgqueryclass</i>, this object provides a phrase-based query class. It is not used in the default installation. Instead <i>mgqueryfilterclass</i> provides this capability through functional support from <i>phrasesearch.h</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="938"><b>phrasesearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="939">Functional support to implement phrase searching as a post-processing operation.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="940"><b>querycache.h</b></Text>
+</th>
+<th width="420">
+<Text id="941">Used by <i>searchclass</i> and its inherited classes to cache the results of a query, in order to make the generation of further search results pages more efficient. (Described above.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="942"><b>queryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="943">Inherited from the Filter base class <i>filterclass</i>, this object establishes a base class for Query filter objects. (Described above.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="944"><b>queryinfo.h</b></Text>
+</th>
+<th width="420">
+<Text id="945">Support for searching: data structures and objects to hold query parameters, document results and term frequencies.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="946"><b>search.h</b></Text>
+</th>
+<th width="420">
+<Text id="947">The base class Search object <i>searchclass</i>. (Described above.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="948"><b>source.h</b></Text>
+</th>
+<th width="420">
+<Text id="949">The base class Source object <i>sourceclass</i>. (Described above.)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="protocol">
+<Title>
+<Text id="950">Protocol</Text>
+</Title>
+<Content>
+<Table id="list_of_protocol_calls">
+<Title>
+<Text id="951">List of protocol calls</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="952"><i>get_protocol_name()</i></Text>
+</th>
+<th width="397">
+<Text id="953">Returns the name of this protocol. Choices include <i>nullproto</i>, <i>corbaproto</i>, and <i>z3950proto</i>. Used by protocol-sensitive parts of the runtime system to decide which code to execute.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="954"><i>get_collection_list()</i></Text>
+</th>
+<th width="397">
+<Text id="955">Returns the list of collections that this protocol knows about.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="956"><i>has_collection()</i></Text>
+</th>
+<th width="397">
+<Text id="957">Returns <i>true</i> if the protocol can communicate with the named collection, i.e. it is within its collection list.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="958"><i>ping()</i></Text>
+</th>
+<th width="397">
+<Text id="959">Returns <i>true</i> if a successful connection was made to the named collection. In the null protocol the implementation is identical to <i>has_collection().</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="960"><i>get_collectinfo()</i></Text>
+</th>
+<th width="397">
+<Text id="961">Obtains general information about the named collection: when it was last built, how many documents it contains, and so on. Also includes metadata from the collection configuration file: âabout this collectionâ text; the collection icon to use, and so on.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="962"><i>get_filterinfo()</i></Text>
+</th>
+<th width="397">
+<Text id="963">Gets a list of all Filters for the named collection.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="964"><i>get_filteroptions()</i></Text>
+</th>
+<th width="397">
+<Text id="965">Gets all options for a particular Filter within the named collection.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="966"><i>filter()</i></Text>
+</th>
+<th width="397">
+<Text id="967">Supports searching and browsing. For a given filter type and option settings, it accesses the content of the named collections to produce a result set that is filtered in accordance with the option settings. The data fields returned also depend on the option settings: examples include query term frequency and document metadata.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="968"><i>get_document()</i></Text>
+</th>
+<th width="397">
+<Text id="969">Gets a document or section of a document.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="970">Table <CrossRef target="Table" ref="list_of_protocol_calls"/> lists the function calls to the protocol, with a summary for each entry. The examples in Section <CrossRef target="Section" ref="how_the_conceptual_framework_fits_together"/> covered most of these. Functions not previously mentioned are <i>has_collection()</i>, <i>ping()</i>, <i>get_protocol_name()</i> and <i>get_filteroptions()</i>. The first two provide yes/no answers to the questions âdoes the collection exists on this server?â and âis it running?â respectively. The purpose of the other two is to support multiple protocols within an architecture that is distributed over different computers, not just the null-protocol based single executable described here. One of these distinguishes which protocol is being used. The other lets a receptionist interrogate a collection server to find what options are supported, and so dynamically configure itself to take full advantage of the services offered by a particular server.</Text>
+<Figure id="null_protocol_api">
+<Title>
+<Text id="971">Null protocol API (abridged)</Text>
+</Title>
+<CodeLine>class nullproto : public recptproto {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   virtual text_t get_protocol_name ();</CodeLine>
+<CodeLine>   virtual void get_collection_list (text_tarray &amp;collist,</CodeLine>
+<CodeLine>                comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void has_collection (const text_t &amp;collection,</CodeLine>
+<CodeLine>                bool &amp;hascollection,</CodeLine>
+<CodeLine>                comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void ping (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  bool &amp;wassuccess,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_collectinfo (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  ColInfoResponse_t &amp;collectinfo,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_filterinfo (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   InfoFiltersResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_filteroptions (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   const InfoFilterOptionsRequest_t &amp;request,</CodeLine>
+<CodeLine>                   InfoFilterOptionsResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void filter (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   FilterRequest_t &amp;request,</CodeLine>
+<CodeLine>                   FilterResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_document (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  const DocumentRequest_t &amp;request,</CodeLine>
+<CodeLine>                  DocumentResponse_t &amp;response,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="972">Figure <CrossRef target="Figure" ref="null_protocol_api"/> shows the API for the null protocol. Comments, and certain low level details, have been omitted (see the source file <i>recpt/nullproto.h</i> for full details).</Text>
+<Text id="973">This protocol inherits from the base class <i>recptproto</i>. Virtual inheritance is used so that more than one type of protocolâincluding protocols not even conceived yetâcan be easily supported in the rest of the source code. This is possible because the base class object <i>recptproto</i> is used throughout the source code, with the exception of the point of construction. Here we specify the actual variety of protocol we wish to useâin this case, the null protocol.</Text>
+<Text id="974">With the exception of <i>get_protocol_name()</i>, which takes no parameters and returns the protocol name as a Unicode-compliant text string, all protocol functions include an error parameter and an output stream as the last two arguments. The error parameter records any errors that occur during the execution of the protocol call, and the output stream is for logging purposes. The functions have type <i>void</i>âthey do not explicitly return information as their final statement, but instead return data through designated parameters such as the already-introduced error parameter. In some programming languages, such routines would be defined as procedures rather than functions, but C++ makes no syntactic distinction.</Text>
+<Text id="975">Most functions take the collection name as an argument. Three of the member functions, <i>get_filteroptions()</i>, <i>filter()</i>, and <i>get_document()</i>, follow the pattern of providing a Request parameter and receiving the results in a Response parameter.</Text>
+</Content>
+</Section>
+<Section id="receptionist">
+<Title>
+<Text id="976">Receptionist</Text>
+</Title>
+<Content>
+<Text id="977">The final layer of the conceptual model is the receptionist. Once the CGI arguments are parsed, the main activity is the execution of an Action, supported by the Format and Macro Language objects. These are described below. Although they are represented as objects in the conceptual framework, Format and Macro Language objects are not strictly objects in the C++ sense. In reality, Format is a collection of data structures with a set of functions that operate on them, and the Macro Language object is built around <i>displayclass</i>, defined in <i>lib/display.h</i>, with stream conversion support from <i>lib/gsdlunicode.h</i>.</Text>
+<Subsection id="actions">
+<Title>
+<Text id="978">Actions</Text>
+</Title>
+<Content>
+<Table id="actions_in_greenstone">
+<Title>
+<Text id="979">Actions in Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="980"><i>action</i></Text>
+</th>
+<th width="397">
+<Text id="981">Base class for virtual inheritance.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="982"><i>authenaction</i></Text>
+</th>
+<th width="397">
+<Text id="983">Supports user authentication: prompts the user for a password if one has not been entered; checks whether it is valid; and forces the user to log in again if sufficient time lapses between accesses.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="984"><i>collectoraction</i></Text>
+</th>
+<th width="397">
+<Text id="985">Generates the pages for the Collector.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="986"><i>documentaction</i></Text>
+</th>
+<th width="397">
+<Text id="987">Retrieves documents, document sections, parts of the classification hierarchy, or formatting information.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="988"><i>extlinkaction</i></Text>
+</th>
+<th width="397">
+<Text id="989">Takes a user directly to a URL that is external to a collection, possibly generating an alert page first (dictated by the Preferences).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="990"><i>pageaction</i></Text>
+</th>
+<th width="397">
+<Text id="991">Generates a page in conjunction with the macro language.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="992"><i>pingaction</i></Text>
+</th>
+<th width="397">
+<Text id="993">Checks to see whether a collection is online.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="994"><i>queryaction</i></Text>
+</th>
+<th width="397">
+<Text id="995">Performs a search.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="996"><i>statusaction</i></Text>
+</th>
+<th width="397">
+<Text id="997">Generates the administration pages.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="998"><i>tipaction</i></Text>
+</th>
+<th width="397">
+<Text id="999">Brings up a random tip for the user.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1000"><i>usersaction</i></Text>
+</th>
+<th width="397">
+<Text id="1001">Supports adding, deleting, and managing user access.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="1002">Greenstone supports the eleven actions summarised in Table <CrossRef target="Table" ref="actions_in_greenstone"/>.</Text>
+<Figure id="using_the_cgiargsinfoclass_from_pageactioncpp" class="withLineNumber">
+<Title>
+<Text id="1003">Using the <i>cgiargsinfoclass</i> from <i>pageaction.cpp</i></Text>
+</Title>
+<CodeLine>cgiarginfo arg_ainfo;</CodeLine>
+<CodeLine>arg_ainfo.shortname = " a " ;</CodeLine>
+<CodeLine>arg_ainfo.longname = " action" ;</CodeLine>
+<CodeLine>arg_ainfo.multiplechar = true;</CodeLine>
+<CodeLine>arg_ainfo.argdefault = " p" ;</CodeLine>
+<CodeLine>arg_ainfo.defaultstatus = cgiarginfo::weak;</CodeLine>
+<CodeLine>arg_ainfo.savedarginfo = cgiarginfo::must;</CodeLine>
+<CodeLine>argsinfo.addarginfo (NULL, arg_ainfo);</CodeLine>
+<CodeLine/>
+<CodeLine>arg_ainfo.shortname = " p" ;</CodeLine>
+<CodeLine>arg_ainfo.longname = " page" ;</CodeLine>
+<CodeLine>arg_ainfo.multiplechar = true;</CodeLine>
+<CodeLine>arg_ainfo.argdefault = " home" ;</CodeLine>
+<CodeLine>arg_ainfo.defaultstatus = cgiarginfo::weak;</CodeLine>
+<CodeLine>arg_ainfo.savedarginfo = cgiarginfo::must;</CodeLine>
+<CodeLine>argsinfo.addarginfo (NULL, arg_ainfo);</CodeLine>
+</Figure>
+<Text id="1004">The CGI arguments needed by an action are formally declared in its constructor function using <i>cgiarginfo</i>(defined in <i>recpt/cgiargs.h</i>). Figure <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/> shows an excerpt from the <i>pageaction</i> constructor function, which defines the size and properties of the CGI arguments <i>a</i> and <i>p</i>.</Text>
+<Text id="1005">For each CGI argument, the constructor must specify its short name (lines 2 and 10), which is the name of the CGI variable itself; a long name (lines 3 and 11) that is used to provide a more meaningful description of the action; whether it represents a single or multiple character value (lines 4 and 12); a possible default value (lines 5 and 13); what happens when more than one default value is supplied (lines 6 and 14) (since defaults can also be set in configuration files); and whether or not the value is preserved at the end of this action (lines 7 and 15) .</Text>
+<Text id="1006">Since it is built into the code, web pages that detail this information can be generated automatically. The <i>statusaction</i> produces this information. It can be viewed by entering the URL for the Greenstone administration page.</Text>
+<Text id="1007">The twelve inherited actions are constructed in <i>main()</i>, the top-level function for the <i>library</i> executable, whose definition is given in <i>recpt/librarymain.cpp</i>. This is also where the <i>receptionist</i> object (defined in <i>recpt/receptionist.cpp</i>) is constructed. Responsibility for all the actions is passed to the <i>receptionist</i>, which processes them by maintaining, as a data field, an associative array of the Action base class, indexed by action name.</Text>
+<Figure id="action_base_class_api">
+<Title>
+<Text id="1008">Action base class API</Text>
+</Title>
+<CodeLine>class action {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   cgiargsinfoclass argsinfo;</CodeLine>
+<CodeLine>   text_t gsdlhome;</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   action ();</CodeLine>
+<CodeLine>   virtual ~action ();</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual text_t get_action_name ();</CodeLine>
+<CodeLine>   cgiargsinfoclass getargsinfo ();</CodeLine>
+<CodeLine>   virtual bool check_cgiargs (cgiargsinfoclass &amp;argsinfo,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool check_external_cgiargs (cgiargsinfoclass &amp;argsinfo,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              outconvertclass &amp;outconvert,</CodeLine>
+<CodeLine>              const text_t &amp;saveconf,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_cgihead_info (cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              response_t &amp;response,</CodeLine>
+<CodeLine>              text_t &amp;response_data,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool uses_display (cgiargsclass &amp;args);</CodeLine>
+<CodeLine>   virtual void define_internal_macros (displayclass &amp;disp,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void define_external_macros (displayclass &amp;disp,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool do_action (cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              browsermapclass *browsers,</CodeLine>
+<CodeLine>              displayclass &amp;disp,</CodeLine>
+<CodeLine>              outconvertclass &amp;outconvert,</CodeLine>
+<CodeLine>              ostream &amp;textout,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1009">Figure <CrossRef target="Figure" ref="action_base_class_api"/> shows the API for the Action base class. When executing an action, <i>receptionist</i> calls several functions, starting with <i>check_cgiargs()</i>. Most help to check, set up, and define values and macros; while <i>do_action()</i> actually generates the output page. If a particular inherited object has no definition for a particular member function, it passes through to the base class definition which implements appropriate default behaviour.</Text>
+<Text id="1010">Explanations of the member functions are as follows.</Text>
+<BulletList>
+<Bullet>
+<Text id="1011"><i>get_action_name()</i> returns the CGI <i>a</i> argument value that specifies this action. The name should be short but may be more than one character long.</Text>
+</Bullet>
+<Bullet>
+<Text id="1012"><i>check_cgiargs()</i> is called before <i>get_cgihead_info()</i>, <i>define_external_macros()</i>, and <i>do_action()</i>. If an error is found a message is written to <i>logout</i>; if it is serious the function returns <i>false</i> and no page content is produced.</Text>
+</Bullet>
+<Bullet>
+<Text id="1013"><i>check_external_cgiargs()</i> is called after <i>check_cgiargs()</i> for all actions. It is intended for use only to override some other normal behaviour, for example producing a login page when the requested page needs authentication.</Text>
+</Bullet>
+<Bullet>
+<Text id="1014"><i>get_cgihead_info()</i> sets the CGI header information. If <i>response</i> is set to <i>location</i>, then <i>response_data</i> contains the redirect address. If <i>response</i> is set to <i>content</i>, then <i>response_data</i> contains the content type.</Text>
+</Bullet>
+<Bullet>
+<Text id="1015"><i>uses_display()</i> returns <i>true</i> if the <i>displayclass</i> is needed to output the page content (the default).</Text>
+</Bullet>
+<Bullet>
+<Text id="1016"><i>define_internal_macros()</i> defines all macros that are related to pages generated by this action.</Text>
+</Bullet>
+<Bullet>
+<Text id="1017"><i>define_external_macros()</i> defines all macros that might be used by other actions to produce pages.</Text>
+</Bullet>
+<Bullet>
+<Text id="1018"><i>do_action()</i> generates the output page, normally streamed through the macro language object <i>display</i> and the output conversion object <i>textout</i>. Returns <i>false</i> if there was an error that prevented the action from outputting anything.</Text>
+</Bullet>
+</BulletList>
+<Text id="1019">At the beginning of the class definition, <i>argsinfo</i> is the protected data field (used in the code excerpt shown in Figure <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>) that stores the CGI argument information specified in an inherited Action constructor function. The other data field, <i>gsdlhome</i>, records <i>GSDLHOME</i> for convenient access.<FootnoteRef id="4"/>The object also includes <i>configure()</i> and <i>init()</i> for initialisation purposes.</Text>
+</Content>
+</Subsection>
+<Subsection id="formatting">
+<Title>
+<Text id="1020">Formatting</Text>
+</Title>
+<Content>
+<Figure id="core_data_structures_in_format">
+<Title>
+<Text id="1021">Core data structures in Format</Text>
+</Title>
+<CodeLine>enum command_t {comIf, comOr, comMeta, comText, comLink, comEndLink,</CodeLine>
+<CodeLine>         comNum, comIcon, comDoc,</CodeLine>
+<CodeLine>         comHighlight, comEndHighlight};</CodeLine>
+<CodeLine>enum pcommand_t {pNone, pImmediate, pTop, pAll};</CodeLine>
+<CodeLine>enum dcommand_t {dMeta, dText};</CodeLine>
+<CodeLine>enum mcommand_t {mNone, mCgiSafe};</CodeLine>
+<CodeLine>struct metadata_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   metadata_t () {clear();}</CodeLine>
+<CodeLine>   text_t metaname;</CodeLine>
+<CodeLine>   mcommand_t metacommand;</CodeLine>
+<CodeLine>   pcommand_t parentcommand;</CodeLine>
+<CodeLine>   text_t parentoptions;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>// The decision component of an {If}{decision,true-text,false-text}</CodeLine>
+<CodeLine>// formatstring. The decision can be based on metadata or on text;</CodeLine>
+<CodeLine>// normally that text would be a macro like</CodeLine>
+<CodeLine>// _cgiargmode_.</CodeLine>
+<CodeLine>struct decision_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   decision_t () {clear();}</CodeLine>
+<CodeLine>   dcommand_t command;</CodeLine>
+<CodeLine>   metadata_t meta;</CodeLine>
+<CodeLine>   text_t text;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>struct format_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   format_t () {clear();}</CodeLine>
+<CodeLine>   command_t command;</CodeLine>
+<CodeLine>   decision_t decision;</CodeLine>
+<CodeLine>   text_t text;</CodeLine>
+<CodeLine>   metadata_t meta;</CodeLine>
+<CodeLine>   format_t *nextptr;</CodeLine>
+<CodeLine>   format_t *ifptr;</CodeLine>
+<CodeLine>   format_t *elseptr;</CodeLine>
+<CodeLine>   format_t *orptr;</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1022">Although formatting is represented as a single entity in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>, in reality it constitutes a collection of data structures and functions. They are gathered together under the header file <i>recpt/formattools.h</i>. The core data structures are shown in Figure <CrossRef target="Figure" ref="core_data_structures_in_format"/>.</Text>
+<Figure id="data_structures_built_for_sample_format_statement">
+<Title>
+<Text id="1023">Data structures built for sample <i>format</i> statement</Text>
+</Title>
+<File width="395" height="152" url="images/Dev_Fig_43.png"/>
+</Figure>
+<Text id="1024">The implementation is best explained using an example. When the format statement</Text>
+<CodeLine>format CL1Vlist</CodeLine>
+<Text id="1025" type="code">"[link][Title]{If}{[Creator], by [Creator]}[/link]} "</Text>
+<Text id="1026">is read from a collection configuration file, it is parsed by functions in <i>formattools.cpp</i> and the interconnected data structure shown in Figure <CrossRef target="Figure" ref="data_structures_built_for_sample_format_statement"/> is built. When the format statement needs to be evaluated by an action, the data structure is traversed. The route taken at <i>comIf</i> and <i>comOr</i> nodes depends on the metadata that is returned from a call to the protocol.</Text>
+<Text id="1027">One complication is that when metadata is retrieved, it might include further macros and format syntax. This is handled by switching back and forth between parsing and evaluating, as needed.</Text>
+</Content>
+</Subsection>
+<Subsection id="macro_language">
+<Title>
+<Text id="1028">Macro language</Text>
+</Title>
+<Content>
+<Text id="1029">The Macro Language entity in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>, like Format, does not map to a single C++ class. In this case there is a core class, but the implementation of the macro language also calls upon supporting functions and classes.</Text>
+<Text id="1030">Again, the implementation is best explained using an example. First we give some sample macro definitions that illustrate macro precedence, thenâwith the aid of a diagramâwe describe the core data structures built to support this activity. Finally we present and describe the public member functions to <i>displayclass</i>, the top-level macro object.</Text>
+<Figure id="illustration_of_macro_precedence">
+<Title>
+<Text id="1031">Illustration of macro precedence</Text>
+</Title>
+<CodeLine>package query</CodeLine>
+<CodeLine>_header_ []         {_querytitle_}</CodeLine>
+<CodeLine>_header_ [l=en]     {Search page}</CodeLine>
+<CodeLine>_header_ [c=demo]   {&lt;table bgcolor=green&gt;&lt;tr&gt;&lt;td&gt;_querytitle_&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;}</CodeLine>
+<CodeLine>_header_ [v=1]      {_textquery_}</CodeLine>
+<CodeLine>_header_ [l=fr,v=1,c=hdl] {HDL Page de recherche}</CodeLine>
+</Figure>
+<Text id="1032">In a typical Greenstone installation, macro precedence is normally: <i>c</i>(for the collection) takes precedence over <i>v</i>(for graphical or text-only interface), which takes precedence over <i>l</i>(for the language). This is accomplished by the line</Text>
+<CodeLine>macroprecedence c,v,l</CodeLine>
+<Text id="1033">in the main configuration file <i>main.cfg</i>. The macro statements in Figure <CrossRef target="Figure" ref="illustration_of_macro_precedence"/> define sample macros for <i>_header_</i> in the <i>query</i> package for various settings of <i>c</i>, <i>v</i>, and <i>l</i>. If the CGI arguments given when an action is invoked included <i>c=dls</i>, <i>v=1</i>, and <i>l=en</i>, the macro <i>_header_[v=1]</i> would be selected for display. It would be selected ahead <i>of _content_[l=en]</i> because <i>v</i> has a higher precedence than <i>l</i>. The <i>_content_[l=fr,v=1,c=dls]</i> macro would not be selected because the page parameter for <i>l</i> is different.</Text>
+<Figure id="data_structures_representing_the_default_macros">
+<Title>
+<Text id="1034">Data structures representing the default macros</Text>
+</Title>
+<File width="382" height="194" url="images/Dev_Fig_45.png"/>
+</Figure>
+<Text id="1035">Figure <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/> shows the core data structure built when reading the macro files specified in <i>etc/main.cfg</i>. Essentially, it is an associative array of associative arrays of associative arrays. The top layer (shown on the left) indexes which package the macro is from, and the second layer indexes the macro name. The final layer indexes any parameters that were specified, storing each one as the type <i>mvalue</i> which records, along with the macro value, the file it came from. For example, the text defined for <i>_header_[l=en]</i> in Figure <CrossRef target="Figure" ref="illustration_of_macro_precedence"/> can be seen stored in the lower of the two <i>mvalue</i> records in Figure <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/>.</Text>
+<Figure id="displayclass_api">
+<Title>
+<Text id="1036"><i>Displayclass</i> API (abridged)</Text>
+</Title>
+<CodeLine>class displayclass</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   displayclass ();</CodeLine>
+<CodeLine>   ~displayclass ();</CodeLine>
+<CodeLine>   int isdefaultmacro (text_t package, const text_t &amp;macroname);</CodeLine>
+<CodeLine>   int setdefaultmacro (text_t package, const text_t &amp;macroname,  </CodeLine>
+<CodeLine>         text_t params, const text_t &amp;macrovalue);</CodeLine>
+<CodeLine>   int loaddefaultmacros (text_t thisfilename);</CodeLine>
+<CodeLine>   void openpage (const text_t &amp;thispageparams,</CodeLine>
+<CodeLine>         const text_t &amp;thisprecedence);</CodeLine>
+<CodeLine>   void setpageparams (text_t thispageparams,</CodeLine>
+<CodeLine>         text_t thisprecedence);</CodeLine>
+<CodeLine>   int setmacro (const text_t &amp;macroname,</CodeLine>
+<CodeLine>         text_t package,</CodeLine>
+<CodeLine>         const text_t &amp;macrovalue);</CodeLine>
+<CodeLine>   void expandstring (const text_t &amp;inputtext, text_t &amp;outputtext);</CodeLine>
+<CodeLine>   void expandstring (text_t package, const text_t &amp;inputtext,</CodeLine>
+<CodeLine>         text_t &amp;outputtext, int recursiondepth = 0);</CodeLine>
+<CodeLine>   void setconvertclass (outconvertclass *theoutc) {outc = theoutc;}</CodeLine>
+<CodeLine>   outconvertclass *getconvertclass () {return outc;}</CodeLine>
+<CodeLine>   ostream *setlogout (ostream *thelogout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1037">The central object that supports the macro language is <i>displayclass</i>, defined in <i>lib/display.h</i>. Its public member functions are shown in Figure <CrossRef target="Figure" ref="displayclass_api"/>. The class reads the specified macro files using <i>loaddefaultmacros()</i>, storing in a protected section of the class (not shown) the type of data structure shown in Figure <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/>. It is also permissible for macros to be set by the runtime system using <i>setmacro()</i> (in the last example of Section <CrossRef target="Section" ref="how_the_conceptual_framework_fits_together"/>, <i>pageaction</i> sets <i>_homeextra_</i> to be the dynamically generated table of available collections using this function.) This is supported by a set of associative arrays similar to those used to represent macro files (it is not identical, because the former does not require the âparameterâ layer). In <i>displayclass</i>, macros read from the file are referred to as <i>default macros</i>. Local macros specified through <i>setmacro()</i> are referred to as <i>current macros</i>, and are cleared from memory once the page has been generated.</Text>
+<Text id="1038">When a page is to be produced, <i>openpage()</i> is first called to communicate the current settings of the page parameters (<i>l=en</i> and so on). Following that, text and macros are streamed through the classâtypically from within an <i>actionclass</i> âusing code along the lines of:</Text>
+<CodeLine>cout &lt;&lt; text_t2ascii &lt;&lt; display &lt;&lt; "_amacro_ "</CodeLine>
+<CodeLine>         &lt;&lt; "_anothermacro_ ";</CodeLine>
+<Text id="1039">The result is that macros are expanded according to the page parameter settings. If required, these settings can be changed partway through an action by using <i>setpageparams()</i>. The remaining public member functions provide lower level support.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_receptionist_code">
+<Title>
+<Text id="1040">The receptionist code</Text>
+</Title>
+<Content>
+<Text id="1041">The principal objects in the receptionist have now been described. Below we detail the supporting classes, which reside in <i>GSDLHOME/src/recpt</i>. Except where efficiency is paramountâin which case definitions are in-lineâimplementation details are contained within a header file's <i>.cpp</i> counterpart. Supporting files often include the word <i>tool</i> as part of the file name, as in <i>OIDtools.h</i> and <i>formattools.h</i>.</Text>
+<Text id="1042">A second set of lexically scoped files include the prefix <i>z3950</i>. The files provide remote access to online databases and catalogs that make their content publicly available using the Z39.50 protocol.</Text>
+<Text id="1043">Another large group of supporting files include the term <i>browserclass</i>. These files are related through a virtual inheritance hierarchy. As a group they support an abstract notion of browsing: serial page generation of compartmentalised document content or metadata. Browsing activities include perusing documents ordered alphabetically by title or chronologically by date; progressing through the titles returned by a query ten entries at a time; and accessing individual pages of a book using the âgo to pageâ mechanism. Each browsing activity inherits from <i>browserclass</i>, the base class:</Text>
+<BulletList>
+<Bullet>
+<Text id="1044"><i>datelistbrowserclass</i> provides support for chronological lists;</Text>
+</Bullet>
+<Bullet>
+<Text id="1045"><i>hlistbrowserclass</i> provides support for horizontal lists;</Text>
+</Bullet>
+<Bullet>
+<Text id="1046"><i>htmlbrowserclass</i> provides support for pages of html;</Text>
+</Bullet>
+<Bullet>
+<Text id="1047"><i>invbrowserclass</i> provides support for invisible lists;</Text>
+</Bullet>
+<Bullet>
+<Text id="1048"><i>pagedbrowserclass</i> provides go to page support;</Text>
+</Bullet>
+<Bullet>
+<Text id="1049"><i>vlistbrowserclass</i> provides support for vertical lists.</Text>
+</Bullet>
+</BulletList>
+<Text id="1050">Actions access <i>browserclass</i> objects through <i>browsetools.h</i>.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="140">
+<Text id="1051"><b>OIDtools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1052">Function support for evaluating document identifiers over the protocol.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1053"><b>action.h</b></Text>
+</th>
+<th width="390">
+<Text id="1054">Base class for the Actions entity depicted in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1055"><b>authenaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1056">Inherited action for handling authentication of a user.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1057"><b>browserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1058">Base class for abstract browsing activities.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1059"><b>browsetools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1060">Function support that accesses the <i>browserclass</i> hierarchy. Functionality includes expanding and contracting contents, outputing a table of contents, and generating control such as the âgo to pageâ mechanism.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1061"><b>cgiargs.h</b></Text>
+</th>
+<th width="390">
+<Text id="1062">Defines <i>cgiarginfo</i> used in Figure <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>, and other data structure support for CGI arguments.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1063"><b>cgiutils.h</b></Text>
+</th>
+<th width="390">
+<Text id="1064">Function support for CGI arguments using the data structures defined in <i>cgiargs.h</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1065"><b>cgiwrapper.h</b></Text>
+</th>
+<th width="390">
+<Text id="1066">Function support that does everything necessary to output a page using the CGI protocol. Access is through the function</Text>
+<CodeLine>void cgiwrapper (receptionist &amp;recpt, text_t collection);</CodeLine>
+<Text id="1067">which is the only function declared in the header file. Everything else in the <i>.cpp</i> counterpart is lexically scoped to be local to the file (using the C++ keyword <i>static</i>). If the function is being run for a particular collection then <i>collection</i> should be set, otherwise it should be the empty string "". The code includes support for Fast-CGI.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1068"><b>collectoraction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1069">Inherited action that facilitates end-user collection-building through the Collector. The page generated comes from <i>collect.dm</i> and is controlled by the CGI argument <i>p=page</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1070"><b>comtypes.h</b></Text>
+</th>
+<th width="390">
+<Text id="1071">Core types for the protocol.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1072"><b>converter.h</b></Text>
+</th>
+<th width="390">
+<Text id="1073">Object support for stream converters.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1074"><b>datelistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1075">Inherited from <i>browserclass</i>, this object provides browsing support for chronological lists such as that seen in the Greenstone Archives collection under âdatesâ in the navigation bar.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1076"><b>documentaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1077">Inherited action used to retrieve a document or part of a classification hierarchy.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1078"><b>extlinkaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1079">Inherited action that controls whether or not a user goes straight to an external link or passes through a warning page alerting the user to the fact that they are about to move outside the digital library system.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1080"><b>formattools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1081">Function support for parsing and evaluating collection configuration <i>format</i> statements. Described in more detail in Section <CrossRef target="Subsection" ref="formatting"/> above.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1082"><b>historydb.h</b></Text>
+</th>
+<th width="390">
+<Text id="1083">Data structures and function support for managing a database of previous queries so a user can start a new query that includes previous query terms.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1084"><b>hlistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1085">Inherited from <i>browserclass</i>, this object provides browsing support for horizontal lists.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1086"><b>htmlbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1087">Inherited from <i>browserclass</i>, this object provides browsing support for html pages.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1088"><b>htmlgen.h</b></Text>
+</th>
+<th width="390">
+<Text id="1089">Function support to highlight query terms in a <i>text_t</i> string.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1090"><b>htmlutils.h</b></Text>
+</th>
+<th width="390">
+<Text id="1091">Function support that converts a <i>text_t</i> string into the equivalent html. The symbols ", <i>&amp;</i>, <i>&lt;</i>, and <i>&gt;</i> are converted into <i>&amp;quot;</i>, <i>&amp;amp;</i>, <i>&amp;lt;</i> and <i>&amp;gt;</i> respectively.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1092"><b>infodbclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1093">Defines two classes: <i>gdbmclass</i> and <i>infodbclass</i>. The former provides the Greenstone API to gdbm; the latter is the object class used to store a record entry read in from a gdbm database, and is essentially an associative array of integer-indexed arrays of <i>text_t</i> strings.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1094"><b>invbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1095">Inherited from <i>browserclass</i>, this object provides browsing support for lists that are not intended for display (invisible).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1096"><b>nullproto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1097">Inherited from <i>recptproto</i>, this class realises the null protocol, implemented through function calls from the receptionist to the collection server.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1098"><b>pageaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1099">Inherited action that, in conjunction with the macro file named in <i>p=page</i>, generates a web page.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1100"><b>pagedbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1101">Inherited from <i>browserclass</i>, this object provides browsing support for the âgo to pageâ mechanism seen (for example) in the Gutenberg collection.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1102"><b>pingaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1103">Inherited action that checks to see whether a particular collection is responding.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1104"><b>queryaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1105">Inherited action that takes the stipulated query, settings and preferences and performs a search, generating as a result the subset of <i>o=num</i> matching documents starting at position <i>r=num</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1106"><b>querytools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1107">Function support for querying.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1108"><b>receptionist.h</b></Text>
+</th>
+<th width="390">
+<Text id="1109">Top-level object for the receptionist. Maintains a record of CGI argument information, instantiations of each inherited action, instantiations of each inherited browser, the core macro language object <i>displayclass</i>, and all possible converters.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1110"><b>recptconfig.h</b></Text>
+</th>
+<th width="390">
+<Text id="1111">Function support for reading the site and main configuration files.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1112"><b>recptproto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1113">Base class for the protocol.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1114"><b>statusaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1115">Inherited action that generates, in conjunction with <i>status.dm</i>, the various administration pages.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1116"><b>tipaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1117">Inherited action that produces, in conjunction with <i>tip.dm</i>, a web page containing a tip taken at random from a list of tips stored in <i>tip.dm</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1118"><b>userdb.h</b></Text>
+</th>
+<th width="390">
+<Text id="1119">Data structure and function support for maintaining a gdbm database of users: their password, groups, and so on.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1120"><b>usersaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1121">An administrator action inherited from the base class that supports adding and deleting users, as well as modifying the groups they are in.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1122"><b>vlistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1123">Inherited from <i>browserclass</i>, this object provides browsing support for vertical lists, the mainstay of classifiers. For example, the children of the node for titles beginning with the letter <i>N</i> are stipulated to be a <i>VList</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1124"><b>z3950cfg.h</b></Text>
+</th>
+<th width="390">
+<Text id="1125">Data structure support for the Z39.50 protocol. Used by <i>z3950proto.cpp</i>, which defines the main protocol class(inherited from the base class <i>recptproto</i>), and configuration file parser <i>zparse.y</i> (written using Yacc).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1126"><b>z3950proto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1127">Inherited from <i>recptproto</i>, this class realises the Z39.50 protocol so that a Greenstone receptionist can access remote library sites running Z39.50 servers.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1128"><b>z3950server.h</b></Text>
+</th>
+<th width="390">
+<Text id="1129">Further support for the Z39.50 protocol.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="initialisation">
+<Title>
+<Text id="1130">Initialisation</Text>
+</Title>
+<Content>
+<Text id="1131">Initialisation in Greenstone is an intricate operation that processes configuration files and assigns default values to data fields. In addition to inheritance and constructor functions, core objects define <i>init()</i> and <i>configure()</i> functions to help standardise the task. Even so, the order of execution can be difficult to follow. This section describes what happens.</Text>
+<Text id="1132">Greenstone uses several configuration files for different purposes, but all follow the same syntax. Unless a line starts with the hash symbol (#) or consists entirely of white space, the first word defines a keyword, and the remaining words represent a particular setting for that keyword.</Text>
+<Text id="1133">The lines from configuration files are passed, one at a time, to <i>configure()</i> as two arguments: the keyword and an array of the remaining words. Based on the keyword, a particular version of <i>configure()</i> decides whether the information is of interest, and if so stores it. For example, <i>collectserver</i>(which maps to the Collection object in Figure <CrossRef target="Figure" ref="greenstone_runtime_system"/>) processes the format statements in a collection's configuration file. When the keyword <i>format</i> is passed to <i>configure()</i>, an <i>if</i> statement is triggered that stores in the object a copy of the function's second argument.</Text>
+<Text id="1134">After processing the keyword and before the function terminates, some versions of <i>configure()</i> pass the data to <i>configure()</i> functions in other objects. The Receptionist object calls <i>configure()</i> for Actions, Protocols, and Browsers. The NullProtocol object calls <i>configure()</i> for each Collection object; Collection calls Filters and Sources.</Text>
+<Text id="1135">In C++, data fields are normally initialized by the object's constructor function. However, in Greenstone some initialisation depends on values read from configuration files, so a second round of initialisation is needed. This is the purpose of the <i>init()</i> member functions, and in some cases it leads to further calls to <i>configure()</i>.</Text>
+<Figure id="initialising_greenstone_using_the_null_protocol">
+<Title>
+<Text id="1136">Initialising Greenstone using the null protocol</Text>
+</Title>
+<CodeLine>============</CodeLine>
+<CodeLine>Main program</CodeLine>
+<CodeLine>============</CodeLine>
+<CodeLine>Statically construct Receptionist</CodeLine>
+<CodeLine>Statically construct NullProtocol</CodeLine>
+<CodeLine>Establish the value for âgsdlhomeâ by reading gsdlsite.cfg</CodeLine>
+<CodeLine>Foreach directory in GSDLHOME/collect that isnât "modelcol":</CodeLine>
+<CodeLine>Â  Add directory name (now treated as collection name) to NullProtocol:</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct Collection</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct Gdbm class</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct the Null Filter</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct the Browse Filter</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct MgSearch</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct the QueryFilter</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct the MgGdbmSource</CodeLine>
+<CodeLine>Â Â Â  Configure Collection with âcollectionâ</CodeLine>
+<CodeLine>Â Â Â Â Â  Passing âcollectionâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Configure Receptionist with âcollectinfoâ:</CodeLine>
+<CodeLine>Â Â Â Â Â  Passing âcollectinfoâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Add NullProtocol to Receptionist</CodeLine>
+<CodeLine>Add in UTF-8 converter</CodeLine>
+<CodeLine>Add in GB converter</CodeLine>
+<CodeLine>Add in Arabic converter</CodeLine>
+<CodeLine>Foreach Action:</CodeLine>
+<CodeLine>Â  Statically construct Action</CodeLine>
+<CodeLine>Â  Add Action to Receptionist</CodeLine>
+<CodeLine>Foreach Browsers:</CodeLine>
+<CodeLine>Â  Statically construct Browser</CodeLine>
+<CodeLine>Â  Add Browser to Receptionist</CodeLine>
+<CodeLine>Call function cgiwrapper:</CodeLine>
+<CodeLine>Â  =================</CodeLine>
+<CodeLine>Â  Configure objects</CodeLine>
+<CodeLine>Â  =================</CodeLine>
+<CodeLine>Â  Configure Receptionist with âcollectionâ</CodeLine>
+<CodeLine>Â Â Â  Passing âcollectionâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â  NullProtocol not interested in âcollectionâ</CodeLine>
+<CodeLine>Â  Configure Receptionist with âhttpimgâ</CodeLine>
+<CodeLine>Â Â Â  Passing âhttpimgâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â  NullProtocol passing âhttpimgâ on to Collection</CodeLine>
+<CodeLine>Â Â Â  Passing âhttpimgâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â  Configure Receptionist with âgwcgiâ</CodeLine>
+<CodeLine>Â Â Â  Passing âgwcgiâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â  NullProtocol passing âgwcgiâ on to Collection</CodeLine>
+<CodeLine>Â Â Â  Passing âgwcgiâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â  Reading in site configuration file gsdlsite.cfg</CodeLine>
+<CodeLine>Â Â Â  Configure Recptionist with âgsdlhomeâ</CodeLine>
+<CodeLine>Â Â Â Â Â  Passing âgsdlhomeâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â Â Â  NullProtocol passing âgsdlhomeâ on to Collection</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  Passing âgsdlhomeâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â Â Â  Configure Recptionist with ...</CodeLine>
+<CodeLine>Â Â Â  ... and so on for all entries in gsdlsite.cfg </CodeLine>
+<CodeLine>Â  Reading in main configuration file main.cfg</CodeLine>
+<CodeLine>Â Â Â  Configure Recptionist with ...</CodeLine>
+<CodeLine>Â Â Â  ... and so on for all entries in main.cfg</CodeLine>
+<CodeLine>Â  ====================</CodeLine>
+<CodeLine>Â  Initialising objects</CodeLine>
+<CodeLine>Â  ====================</CodeLine>
+<CodeLine>Â  Initialise the Receptionist</CodeLine>
+<CodeLine>Â Â Â  Configure Receptionist with âcollectdirâ</CodeLine>
+<CodeLine>Â Â Â Â Â  Passing âcollectdirâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â Â Â  NullProtocol not interested in âcollectdirâ</CodeLine>
+<CodeLine>Â Â Â  Read in Macro files</CodeLine>
+<CodeLine>Â Â Â  Foreach Actions</CodeLine>
+<CodeLine>Â Â Â Â Â  Initialise Action</CodeLine>
+<CodeLine>Â Â Â  Foreach Protocol</CodeLine>
+<CodeLine>Â Â Â Â Â  Initialise Protocol</CodeLine>
+<CodeLine>Â Â Â Â Â  When Protocol==NullProtocol:</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  Foreach Collection</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â  Reading Collectionâs build.cfg</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â  Reading Collectionâs collect.cfg</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â  Configure Collection with âcreatorâ</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â  Â Â Â Passing âcreatorâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â  Configure Collection with âmaintainerâ</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â  Passing âmaintainerâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â  ... and so on for all entries in collect.cfg</CodeLine>
+<CodeLine>Â Â Â  Foreach Browsers</CodeLine>
+<CodeLine>Â Â Â  Â Â Initialise Browser</CodeLine>
+<CodeLine>Â  =============</CodeLine>
+<CodeLine>Â  Generate page</CodeLine>
+<CodeLine>Â  =============</CodeLine>
+<CodeLine>Â  Parse CGI arguments</CodeLine>
+<CodeLine>Â  Execute designated Action to produce page</CodeLine>
+<CodeLine>End.</CodeLine>
+</Figure>
+<Text id="1137">Figure <CrossRef target="Figure" ref="initialising_greenstone_using_the_null_protocol"/> shows diagnostic statements generated from a version of Greenstone augmented to highlight the initialisation process. The program starts in the <i>main()</i> function in <i>recpt/librarymain.cpp</i>. It constructs a Receptionist object and a NullProtocol object, then scans <i>gsdlsite.cfg</i>(located in the same directory as the <i>library</i> executable) for <i>gsdlhome</i> and stores its value in a variable. For each online collectionâas established by reading in the directories present in <i>GSDLHOME/collect</i> âit constructs a Collection object, through the NullProtocol object, that includes within it Filters, Search and Source, plus a few hardwired calls to <i>configure()</i>.</Text>
+<Text id="1138">Next <i>main()</i> adds the NullProtocol object to the Receptionist, which keeps a base class array of protocols in a protected data field, and then sets up several converters. <i>main()</i> constructs all Actions and Browsers used in the executable and adds them to the Receptionist. The function concludes by calling <i>cgiwrapper()</i> in <i>cgiwrapper.cpp</i>, which itself includes substantial object initialisation.</Text>
+<Text id="1139">There are three sections to <i>cgiwrapper()</i>: configuration, initialisation and page generation. First some hardwired calls to <i>configure()</i> are made. Then <i>gsdlsite.cfg</i> is read and <i>configure()</i> is called for each line. The same is done for <i>etc/main.cfg</i>.</Text>
+<Text id="1140">The second phase of <i>cgiwrapper()</i> makes calls to <i>init()</i>. The Receptionist makes only one call to its <i>init()</i> function, but the act of invoking this calls <i>init()</i> functions in the various objects stored within it. First a hardwired call to <i>configure()</i> is made to set <i>collectdir</i>, then the macro files are read. For each action, its <i>init()</i> function is called. The same occurs for each protocol stored in the receptionistâbut in the system being described only one protocol is stored, the NullProtocol. Calling <i>init()</i> for this object causes further configuration: for each collection in the NullProtocol, its collection-specific <i>build.cfg</i> and <i>collect.cfg</i> are read and processed, with a call to <i>configure()</i> for each line.</Text>
+<Text id="1141">The final phase of <i>cgiwrapper()</i> is to parse the CGI arguments, and then call the appropriate action. Both these calls are made with the support of the Receptionist object.</Text>
+<Text id="1142">The reason for the separation of the configuration, initialisation, and page generation code is that Greenstone is optimised to be run as a server (using Fast-cgi, or the Corba protocol, or the Windows Local Library). In this mode of operation, the configuration and initialisation code is executed once, then the program remains in memory and generates many web pages in response to requests from clients, without requiring re-initalisation.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="configuring_your_greenstone_site">
+<Title>
+<Text id="1143">Configuring your Greenstone site</Text>
+</Title>
+<Content>
+<Text id="1144">There are two configuration files in Greenstone that are used for configuring various aspects of your Greenstone site. These files are the âmainâ configuration file <i>main.cfg</i>, found in <i>GSDLHOME/etc</i>, and the âsiteâ configuration file <i>gsdlsite.cfg</i>, found in <i>GSDLHOME/cgi-bin</i>. These files each control specific aspects of site-wide configuration. Both can be viewed from the Greenstone administration page.</Text>
+<Section id="main_configuration_file">
+<Title>
+<Text id="1145">Main configuration file</Text>
+</Title>
+<Content>
+<Text id="1146">The main configuration file <i>main.cfg</i> is used to configure the receptionistâthat part of Greenstone that fields queries and displays pages. You can control everything from the languages that the interface can use to what logs are kept.</Text>
+<Subsection id="site_maintenance_and_logging">
+<Title>
+<Text id="1147">Site maintenance and logging</Text>
+</Title>
+<Content>
+<Text id="1148">Lines in the configuration file dictate how your Greenstone site is maintained, what facilities it offers, which events are logged, and what notification is given to the maintainer. Table <CrossRef target="Table" ref="configuration_options_for_site_maintenance_and_logging"/> details some of the options that are available; the remaining ones are described in the following sections.</Text>
+<Table id="configuration_options_for_site_maintenance_and_logging">
+<Title>
+<Text id="1149">Configuration options for site maintenance and logging</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="1150"><b>Value</b></Text>
+</th>
+<th width="246">
+<Text id="1151"><b>Purpose</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1152"><i>maintainer</i></Text>
+</th>
+<th width="151">
+<Text id="1153">NULL or an E-mail address</Text>
+</th>
+<th width="246">
+<Text id="1154">E-mail address of the site maintainer to be used for certain notification purposes. If NULL, E-mail events are disabled</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1155"><i>MailServer</i></Text>
+</th>
+<th width="151">
+<Text id="1156">NULL or a server name</Text>
+</th>
+<th width="246">
+<Text id="1157">Outgoing mail server for this site. If NULL, <i>mail.maintainer's-domain</i> is used (e.g. if the maintainer is <i>help@example.com</i> the default is <i>mail.example.com</i>.) If this doesn't resolve to a valid smtp server, E-mail events will not work</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1158"><i>status</i></Text>
+</th>
+<th width="151">
+<Text id="1159"><i>enabled</i> or <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1160">Determines whether the âMaintenance and administrationâ page is to be made available</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1161"><i>collector</i></Text>
+</th>
+<th width="151">
+<Text id="1162"><i>enabled</i> or <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1163">Determines whether the end-user collection building âcollectorâ facility is available</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1164"><i>logcgiargs</i></Text>
+</th>
+<th width="151">
+<Text id="1165"><i>true</i> or <i>false</i></Text>
+</th>
+<th width="246">
+<Text id="1166">If <i>true</i>, a usage log is kept in <i>usage.txt</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1167"><i>usecookies</i></Text>
+</th>
+<th width="151">
+<Text id="1168"><i>true</i> or <i>false</i></Text>
+</th>
+<th width="246">
+<Text id="1169">If <i>true</i>, information about the site users is collected (using cookies) and written to <i>usage.txt</i>(this only works if <i>logcgiargs</i> is <i>true</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1170"><i>LogDateFormat</i></Text>
+</th>
+<th width="151">
+<Text id="1171"><i>LocalTime</i> or <br/><i>UTCTime</i> or <br/><i>Absolute</i></Text>
+</th>
+<th width="246">
+<Text id="1172">Format in which time information is written to the log. <i>LocalTime</i> produces the format âThu Dec 07 12:34 NZDT 2000â, <i>UTCTime</i> is the same format but in GMT, and <i>absolute</i> is an integer representing the number of seconds since 00:00:00 01/01/1970 GMT</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1173"><i>LogEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1174"><i>AllEvents</i> or <br/><i>CollectorEvents</i><br/>or <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1175">Logs certain events to <i>events.txt</i>. <i>AllEvents</i> logs all Greenstone events, <i>CollectorEvents</i> logs only events related to the Collector, and <i>disabled</i> log no events</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1176"><i>EmailEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1177"><i>enabled</i> or <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1178">E-mail the maintainer (if there is oneâsee the maintainer option) every time an event occurs</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1179"><i>EmailUserEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1180"><i>enabled</i> or <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1181">E-mail the user on certain eventsâsuch as the collector finishing a collection build</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1182"><i>macrofiles</i></Text>
+</th>
+<th width="151">
+<Text id="1183">list of macro filenames</Text>
+</th>
+<th width="246">
+<Text id="1184">Determine what macros are available for Greenstone's user interface software</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="language_support">
+<Title>
+<Text id="1185">Language support</Text>
+</Title>
+<Content>
+<Text id="1186">Two kinds of entry in the <i>main.cfg</i> configuration file affect the way that different languages are handled. They determine which languages and encodings are available from the Preferences page. <i>Encoding</i> lines specify the different types of character encoding that can be selected. <i>Language</i> lines specify what user interface languages can be selected (of course, there must be a language macro for each possible language).</Text>
+<Text id="1187">The <i>Encoding</i> line can contain four possible values: <i>shortname</i>, <i>longname</i>, <i>map</i> and <i>multibyte</i>. The <i>shortname</i> is the standard charset label, and must be specified for all encodings. The <i>longname</i> gives the encoding name that is displayed on the Preferences page. If it is absent it defaults to the <i>shortname</i>. The <i>map</i> value is mandatory for all encodings except utf8, which is handled internally (and should always be enabled). The <i>multibyte</i> value should be set for all character sets that require more than one byte per character. The file <i>main.cfg</i> specifies many encodings, most of which are commented out. To enable an encoding, remove the comment character â#â.</Text>
+<Text id="1188">Each <i>Language</i> line can contain three possible values, <i>shortname</i>, <i>longname</i>, and <i>default_encoding</i>. The <i>shortname</i> is the ISO 639 two-letter language symbol, and is required. The <i>longname</i> is the name that is used for the language on the Preferences page. If absent, it defaults to the <i>shortname</i>. The <i>default_encoding</i> option is used to specify the preferred encoding for this language.</Text>
+</Content>
+</Subsection>
+<Subsection id="page_parameters_and_cgi_arguments">
+<Title>
+<Text id="1189">Page parameters and CGI arguments</Text>
+</Title>
+<Content>
+<Text id="1190">Page parameters and CGI arguments may be defined from within the <i>main.cfg</i> configuration file. Recall from Figure <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/> that most CGI arguments are defined within the library C++ code itself. However, it is occasionally useful to define new arguments or edit existing ones at configuration time, thus avoiding the need to recompile the library.</Text>
+<Text id="1191">To do this you use the <i>cgiarg</i> configuration option. <i>Cgiarg</i> may take up to six arguments; <i>shortname</i>, <i>longname</i>, <i>multiplechar</i>, <i>argdefault</i>, <i>defaultstatus</i> and <i>savedarginfo</i>. These arguments correspond to the CGI argument options described in Section <CrossRef target="Section" ref="receptionist"/>. For example, in the default <i>main.cfg</i> file the <i>cgiarg</i> configuration option is used to set the default values of the existing <i>a</i> and <i>p</i> CGI arguments to <i>p</i> and <i>home</i> respectively.</Text>
+<Text id="1192">Page parameters are special cases of CGI arguments which correspond to parameters in Greenstone's macro files. For example, the <i>l</i> CGI argument directly corresponds to the <i>l=</i> parameter in the macro files. To define a CGI argument to also be a page parameter you use the <i>pageparam</i> configuration option.</Text>
+<Text id="1193">The best way to learn about the various configuration options possible in the <i>main-cfg</i> configuration file is to experiment with the file itself. Note that if you are using the Windows local library version of Greenstone you must restart the server before any configuration files changes take effect.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="site_configuration_file">
+<Title>
+<Text id="1194">Site configuration file</Text>
+</Title>
+<Content>
+<Table id="lines_in_gsdlsitecfg">
+<Title>
+<Text id="1195">Lines in <i>gsdlsite.cfg</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="1196"><b>Line</b></Text>
+</th>
+<th width="397">
+<Text id="1197"><b>Function</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1198"><i>gsdlhome</i></Text>
+</th>
+<th width="397">
+<Text id="1199">A path to the <i>GSDLHOME</i> directory.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1200"><i>httpprefix</i></Text>
+</th>
+<th width="397">
+<Text id="1201">The web address of <i>GSDLHOME</i>. If the document root on your web server is set to <i>GSDLHOME</i> you do not need this line.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1202"><i>httpimage</i></Text>
+</th>
+<th width="397">
+<Text id="1203">The web address of the directory containing the images for the user interface. If your web-server's document root is set to <i>GSDLHOME</i> this will be <i>images</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1204"><i>gwcgi</i></Text>
+</th>
+<th width="397">
+<Text id="1205">The web address of this cgi script (usually ends in <i>library</i>). This is not needed if your web server sets the environment variable <i>SCRIPT_NAME</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1206"><i>maxrequests</i></Text>
+</th>
+<th width="397">
+<Text id="1207">(Only applies if <i>fast-cgi</i> is in use.) The number of requests fast-cgi should process before it exits. When debugging the library this should be set to a small number, otherwise it should be a large number.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="1208">The site configuration file <i>gsdlsite.cfg</i> sets variables that are used by the library software and web-server at run-time, and resides in the same directory as the <i>library</i> program. Table <CrossRef target="Table" ref="lines_in_gsdlsitecfg"/> describe the lines in this file; they are explained in Section 5 of the <i>Greenstone Digital Library Installer's Guide.</i></Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_a_stl">
+<Title>
+<Text id="1209">Appendix A: The C++ Standard Template Library</Text>
+</Title>
+<Content>
+<Text id="1210">The Standard Template Library (STL) is a widely-used C++ library from Silicon Graphics (<i>www.sgi.com</i>). This Appendix gives a brief overview of key parts that are used throughout the Greenstone code. For a fuller description, consult the official STL reference manual, available online at <i>www.sgi.com</i>, or one of the many STL textbooks, for example Josuttis (1999).</Text>
+<Text id="1211">As the word âtemplateâ suggests, STL is not just a plug-and-use object library. Coupled with the template mechanism in C++, it provides a forum for programmers to concisely develop their own objects that tap into the algorithmic capabilities embedded within STL. This adds an extra layer of complexity, but it's worth it.</Text>
+<Text id="1212">To help understand the Greenstone code excerpts given in this manual, we give a few tutorial level examples that use STL.</Text>
+<Section id="lists">
+<Title>
+<Text id="1213">Lists</Text>
+</Title>
+<Content>
+<Figure id="programming_a_list_of_integers" class="withLineNumber">
+<Title>
+<Text id="1214">Programming a list of integers</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>#define nil 0</CodeLine>
+<CodeLine/>
+<CodeLine>struct intlist {</CodeLine>
+<CodeLine>   int val;</CodeLine>
+<CodeLine>   struct intlist* next;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_list(intlist* head)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   intlist* curr = head;</CodeLine>
+<CodeLine>   while (curr!=nil)</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += curr-&gt;val;</CodeLine>
+<CodeLine>       curr = curr-&gt;next;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>void main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   intlist node1 = { 5, nil };</CodeLine>
+<CodeLine>   intlist node2 = { 4, nil };</CodeLine>
+<CodeLine>   node2.next = &amp;node1;</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_list(&amp;node2);</CodeLine>
+<CodeLine>  cout &lt;&lt; " List items total to: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1215">First we study two programs that implement an integer list. One uses basic C++ types (the âold fashionedâ way), the other uses STL. Figure <CrossRef target="Figure" ref="programming_a_list_of_integers"/> shows the source code implementation that does <i>not</i> use STL. Lines 5â8 define the basic data structure we are going to use: the field <i>val</i> stores the integer value, and <i>next</i> points to the next element in the listâa classic implementation of a linked list.</Text>
+<Text id="1216">To demonstrate use of the data structure, the main program (lines 23â32) sets up an integer list with elements [5, 4]. It then calls the function <i>total_int_list</i> (defined over lines 10â21) which takes as its only parameter a pointer to the head of a list and sums the values in it. The returned answer (9 in our example) is printed to the screen.</Text>
+<Text id="1217">The main work is accomplished by lines 12â18. First some initialisation: the local variable <i>total</i> is set to zero, and <i>curr</i> to point to the start of the list. Then a while loop adds the current integer element in the list to the running total (<i>total += curr-&gt;val;</i>) before moving on to the next element (<i>curr = curr-&gt;next;</i>). The while loop terminates when <i>curr</i> becomes equal to <i>nil</i>, signifying that there are no more elements left to process.</Text>
+<Figure id="programming_a_list_of_integers_using_stl">
+<Title>
+<Text id="1218">Programming a list of integers using STL</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine>#include &lt;list&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_list(list&lt;int&gt;* head)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   list&lt;int&gt;::iterator curr = head-&gt;begin();</CodeLine>
+<CodeLine>   while (curr!=head-&gt;end())</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += *curr;</CodeLine>
+<CodeLine>       curr++;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>void main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   list&lt;int&gt; vals;</CodeLine>
+<CodeLine>   vals.push_back(5);</CodeLine>
+<CodeLine>   vals.push_back(4);</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_list(&amp;vals);</CodeLine>
+<CodeLine>   cout &lt;&lt; " List items total to: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1219">Figure <CrossRef target="Figure" ref="programming_a_list_of_integers_using_stl"/> shows an equivalent program using STL. It is no longer necessary to define a suitable data structure in the code; all that is necessary is the <i>#include &lt;list&gt;</i> directive on line 2 that includes the template version for a list defined in STL. The object is called a âcontainer classâ because when we declare a variable of this type we also specify the type we want it to store. On line 19 an integer list is realised with the statement <i>list&lt;int&gt; vals;</i>. Elements can be added to the object using the member function <i>push_back()</i>, as is done on lines 20â21.</Text>
+<Text id="1220">The main work is done by lines 6â12. There are still two initialisations and a while loop, but other than that the new syntax has little in common with the old. Central to this new way of processing is a variable of type <i>iterator</i>(line 7). In STL many classes include <i>iterator</i> types to provide a uniform way of working through a sequence of container objects. The first element is returned with <i>begin()</i> and the element just past the last one with <i>end()</i>. Moving to the next element is accomplished by the increment operation ++, which is overloaded by the iterator class to implement this task, and the value stored there is accessed through dereferencing (<i>*curr</i> on line 10), which is also overloaded.</Text>
+<Text id="1221">The STL implementation of this program is slightly smaller (25 lines verses 31) than the conventional code. The gains are more noticeable in larger projects, because the STL <i>list</i> object is more powerful than the example here illustrates. It is, for instance, a doubly linked list that supports several forms of insertion and deletionâsomething that would require additional programming effort to add to the basic integer list version.</Text>
+<Text id="1222">Note that the parameter to <i>total_int_list</i> in Figure <CrossRef target="Figure" ref="programming_a_list_of_integers_using_stl"/> was implemented as a pointer, to correspond with the pointer used in <i>total_int_list</i> in Figure <CrossRef target="Figure" ref="programming_a_list_of_integers"/>. In STL it is often more natural (and more desirable) to use references rather than pointers. Then the parameter becomes <i>list&lt;int&gt;&amp; head</i>, and its member functions are called with the syntax <i>head.begin();</i> and so on.</Text>
+</Content>
+</Section>
+<Section id="maps">
+<Title>
+<Text id="1223">Maps</Text>
+</Title>
+<Content>
+<Text id="1224">When implementing a digital library system, it is useful to be able to store elements in an array indexed by text strings rather than by numeric indexes. In Greenstone, for example, this greatly simplifies storing the macro files once they have been read; and the various configuration files. A data type that supports such access is called an <i>associative array</i>, and is often built in to modern high-level languages. It is also known by the name <i>hash array</i> (most notably in Perl), since hashing is the normal technique used to implement the text index.</Text>
+<Figure id="using_associative_arrays_in_stl" class="withLineNumber">
+<Title>
+<Text id="1225">Using associative arrays in STL</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine>#include &lt;map&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_table(map&lt;char*, int&gt;&amp; table)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   map&lt;char*, int&gt;::iterator curr = table.begin();</CodeLine>
+<CodeLine>   while (curr!=table.end())</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += (curr-&gt;second);</CodeLine>
+<CodeLine>       curr++;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>int main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   map&lt;char*, int&gt; table;</CodeLine>
+<CodeLine>   table["Alice"] = 31;</CodeLine>
+<CodeLine>   table["Peter"] = 24;</CodeLine>
+<CodeLine>   table["Mary"]   = 47;</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_table(table);</CodeLine>
+<CodeLine>   cout &lt;&lt; " Age total: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>  }</CodeLine>
+</Figure>
+<Text id="1226">In STL, associative arrays are accomplished using the <i>map</i> object. Figure <CrossRef target="Figure" ref="using_associative_arrays_in_stl"/> shows a somewhat contrived example that stores the age of three people (Alice, Peter and Mary) in an associative array under their own names (lines 19â22). The problem is to write a function that calculates the total age of the people present, without knowing how many there are or what their names are. Of course, this could be solved with a standard numeric array of integers. The example is contrived to demonstrate the features of the <i>map</i> object and bring out the similarity of processing with the <i>list</i> object with an <i>iterator</i>.</Text>
+<Text id="1227">Like <i>list</i>, <i>map</i> is a container class. However, when declaring a variable of this type we must specify two<FootnoteRef id="5"/> things: the index type, and the element type. As can be seen on line 19, we obtain an associative array that stores integers using <i>char*</i>(which is how a string is declared in C++) as the index type followed by <i>int</i> as the element type.</Text>
+<Text id="1228">There are several ways to store elements in the associative array. In the example on lines 20â22 the overloaded array subscript [ ] is used to initialise the table with the ages of the three people. The similarity of <i>total_int_table</i>âwhich performs the main calculation in the programâto <i>total_int_list</i> in Figure <CrossRef target="Figure" ref="programming_a_list_of_integers"/> is striking. In fact, they are nearly identical, and this is no coincidence. STL makes heavy use of inheritance so that different objects still use the same fundamental operations. This is particularly true with iterators. The small differences between the two functions are that the iterator is now derived from <i>map&lt;char*, int&gt;</i>, and access to its elements is with <i>curr-&gt;second()</i>âbecause dereferencing the variable (<i>*curr</i>) is defined to return an object of type <i>pair</i>. This records both the index name (<i>first</i>) and the element value (<i>second</i>), but we only want the latter. Other than that, the code remains the same. The only remaining differenceâchanging the function's only argument from a pointer to a referenceâis superficial.</Text>
+<Text id="1229">Two other STL types widely used in the Greenstone code are <i>vector</i> and <i>set</i>. The former facilitates dynamic arrays, and the latter supports mathematical set operations such as union, intersection and difference.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="bibliography">
+<Title>
+<Text id="1230">Bibliography</Text>
+</Title>
+<Content>
+<Text id="1231">Aulds, C. (2000) <i>Linux Apache Web Server Administration</i>. Sybex.</Text>
+<Text id="1232">Bainbridge, D., Buchanan, G., McPherson, J., Jones, S., Mahoui, A. and Witten, I.H. (2001) âGreenstone: A platform for distributed digital library development.â Research Report, Computer Science Department, University of Waikato, New Zealand.</Text>
+<Text id="1233">Christiansen, T. Torkington, N. and Wall, L. (1998) <i>Perl Cookbook.</i> O'Reilly and Associates.</Text>
+<Text id="1234">Coar, K.A.L. (1998) <i>Apache Server For Dummies</i>. IDG Books.</Text>
+<Text id="1235">Deitel, H.M. and Deitel, P.J. (1994) <i>C++: How to Program</i>. Prentice Hall, Englewood Cliffs, New Jersey.</Text>
+<Text id="1236">Dublin Core (2001) âThe Dublin Core Metadata Initiativeâ at http://purl.org/dc/, accessed 16 January 2001.</Text>
+<Text id="1237">Josuttis, N.M. (1999) <i>The C++ standard library: a tutorial and reference.</i> Addison-Wesley, 1999.</Text>
+<Text id="1238">Keller, M. and Holden, G. (1999) <i>Apache Server for Windows Little Black Book</i>. Coriolis Group.</Text>
+<Text id="1239">Schwartz, R.L. and Christiansen, T. (1997) <i>Learning Perl</i>(2nd Edition). O'Reilly and Associates.</Text>
+<Text id="1240">Slama, D., Garbis, J. and Russell, P. (1999) <i>Enterprise CORBA</i>. Prentice Hall, Englewood Cliffs, New Jersey.</Text>
+<Text id="1241">Stroustroup, B. (1997) <i>The C++ Programming Language</i>. Addison-Wesley.</Text>
+<Text id="1242">Thiele, H. (1997) âThe Dublin Core and Warwick Framework: A Review of the Literature, March 1995âSeptember 1997.â <i>D-Lib Magazine</i>, January. &lt;http://www.dlib.org/dlib/january98/01thiele.html&gt;</Text>
+<Text id="1243">Wall, L., Christiansen, T. and Orwant, J. (2000) <i>Programming Perl</i>(3rd Edition). O'Reilly and Associates.</Text>
+<Text id="1244">Weibel, S. (1999) âThe State of the Dublin Core Metadata Initiative.â <i>D-Lib Magazine</i>, Volume 5 Number 4; April. &lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;</Text>
+<Text id="1245">Witten, I.H., Moffat, A. and Bell, T.C. (1999) <i>Managing gigabytes: compressing and indexing documents and images</i>. Morgan Kaufmann, San Francisco.</Text>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="1246">On Windows 95/98 systems running <i>setup.bat</i> may fail with an <i>Out of environment space</i> error. If this happens, you should edit your system's <i>config.sys</i> file (normally found at <i>C:\config.sys</i>) and add the line <i>shell=C:\command.com /e:4096 /p</i> (where <i>C:</i> is your system drive letter) to expand the size of the environment table. You'll need to reboot for this change to take effect, and then repeat the steps above for Greenstone.</Text>
+</Footnote>
+<Footnote id="2">
+<Text id="1247">Note that in Greenstone, regular expressions are interpreted in the Perl language, which is subtly different from some other conventions. For example, â*â matches zero or more occurrences of the previous character, while â.â matches any characterâso <i>nugget.*</i> matches any string with prefix ânugget,â whether or not it contains a period after the prefix. To insist on a period you would need to escape it, and write <i>nugget\..*</i> instead.</Text>
+</Footnote>
+<Footnote id="3">
+<Text id="1248">Note that more recent versions of the Demo collection use a Hierarchy classifier to display the how to metadata. In this case they will be displayed slightly differently to what is shown in Figure <CrossRef target="Figure" ref="list_classifier"/>.</Text>
+</Footnote>
+<Footnote id="4">
+<Text id="1249">The value for <i>gsdlhome</i> comes from <i>gsdlsite.cfg</i> located in the same directory as the CGI executable <i>library</i>, whereas <i>GSDLHOME</i> is set by running the <i>setup</i> script which accesses a different file, so technically it is possible for the two values to be different. While possible, it is not desirable, and the above text is written assuming they are the same.</Text>
+</Footnote>
+<Footnote id="5">
+<Text id="1250">Technically there are four types, but the last two are optional. Since we are only giving a basic introduction to this STL class, details about these last two types are omitted.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/en/Install_en.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/en/Install_en.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/en/Install_en.xml	(revision 21161)
@@ -0,0 +1,1024 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Install" lang="en">
+<Heading>
+<Text id="1">GREENSTONE DIGITAL LIBRARY</Text>
+</Heading>
+<Title>
+<Text id="2">INSTALLER'S GUIDE</Text>
+</Title>
+<Author>
+<Text id="3">Ian H. Witten and Stefan Boddie</Text>
+</Author>
+<Affiliation>
+<Text id="4">Department of Computer Science <br/>University of Waikato, New Zealand</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">Back to manual index</Text>
+<Text id="top_index">Back to top index</Text>
+</SupplementaryText>
+<Text id="5">Greenstone is a suite of software for building and distributing digital library collections. It provides a new way of organizing information and publishing it on the Internet or on CD-ROM. Greenstone is produced by the New Zealand Digital Library Project at the University of Waikato, and developed and distributed in cooperation with UNESCO and the Human Info NGO. It is open-source software, available from <i>http://greenstone.org</i> under the terms of the Gnu General Public License.</Text>
+<Comment>
+<Text id="6">We want to ensure that this software works well for you. Please report any problems to <i>greenstone@cs.waikato.ac.nz</i></Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">March 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">About this manual</Text>
+</Title>
+<Content>
+<Text id="10">This document explains how to install Greenstone so that you can run it on your own computer. It also describes how to obtain associated software that is freely availableâthe Apache Webserver and Perl. We have striven to make the installation procedure as simple as it possibly can be.</Text>
+<Text id="11">The software runs on different platforms, and in different configurations. Consequently there are many issues that affect (or might affect) the installation procedure. Section <CrossRef target="Chapter" ref="versions_of_greenstone"/> mentions some questions that you will need to consider before installing Greenstone. Section <CrossRef target="Chapter" ref="installation_procedure"/> details the installation procedure for all the different versions; you need only read the part that relates to your operating system. Section <CrossRef target="Chapter" ref="greenstone_collections"/> describes the demonstration digital library collections that are included in the distribution. Section <CrossRef target="Chapter" ref="setting_up_webserver"/> explains how to set up common webservers, Apache and Microsoft PWS/IIS, to work with Greenstone. Section <CrossRef target="Chapter" ref="configuring_your_site"/> describes various Greenstone configuration options, and Section <CrossRef target="Chapter" ref="personalizing"/> shows how to make a personalized home page for your digital library installation. Finally, an Appendix <CrossRef target="Chapter" ref="appendix_associated_software"/> lists pieces of associated software and how to obtain them.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="12">Companion documents</Text>
+</Title>
+<Content>
+<Text id="13">The complete set of Greenstone documents include five volumes:</Text>
+<BulletList>
+<Bullet>
+<Text id="14">Greenstone Digital Library Installer's Guide <i>(this document)</i></Text>
+</Bullet>
+<Bullet>
+<Text id="15">Greenstone Digital Library User's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Greenstone Digital Library Developer's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="17">Greenstone Digital Library: From Paper to Collection</Text>
+</Bullet>
+<Bullet>
+<Text id="18">Greenstone Digital Library: Using the Organizer</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Acknowledgements</Text>
+</Title>
+<Content>
+<Text id="20">The Greenstone software is a collaborative effort between many people. Rodger McNab and Stefan Boddie are the principal architects and implementors. Contributions have been made by David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, and Stuart Yeates. Other members of the New Zealand Digital Library project provided advice and inspiration in the design of the system: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols and Lloyd Smith. We would also like to acknowledge all those who have contributed to the GNU-licensed packages included in this distribution: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE and XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="versions_of_greenstone">
+<Title>
+<Text id="21">Versions of Greenstone</Text>
+</Title>
+<Content>
+<Text id="22">The Greenstone software runs on different platforms, and in different configurations, as summarized in Figure <CrossRef target="Figure" ref="different_options"/>.</Text>
+<Figure id="different_options">
+<Title>
+<Text id="23">The different options for Windows and Unix versions of Greenstone</Text>
+</Title>
+<File width="542" height="264" url="images/Install_Fig_1.gif"/>
+</Figure>
+<Text id="24">There are many issues that affect (or might affect) the installation procedure. Before reading on, you should consider these questions:</Text>
+<BulletList>
+<Bullet>
+<Text id="25">Are you using Windows or Unix?</Text>
+</Bullet>
+<Bullet>
+<Text id="26">If Windows, are you using Windows 3.1/3.11 or a more recent version? Although you can view collections on 3.1/3.11 machines, and serve other computers on the same network, you cannot build new collections. The full Greenstone software runs on 95/98/Me, and NT/2000.</Text>
+</Bullet>
+<Bullet>
+<Text id="27">If Unix, are you using Linux or another version of Unix? For Linux, a binary version of the complete system is provided which is easy to install. For other types of Unix you will have to install the source code and compile it. This may require you to install some additional software on your machine.</Text>
+</Bullet>
+<Bullet>
+<Text id="28">If Windows NT/2000 or Unix, can you log in as the system âadministratorâ or ârootâ? This may be required to configure a webserver appropriately for Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="29">Do you want the source code? If you are using Windows or Linux, you can just install binaries. But you may want the source code as wellâit's in the Greenstone distribution.</Text>
+</Bullet>
+<Bullet>
+<Text id="30">Do you want to build new digital library collections? If so, you need to have Perl, which is freely available for both Windows and Unix.</Text>
+</Bullet>
+<Bullet>
+<Text id="31">Is your computer running a webserver? The Greenstone software comes with a Windows webserver. However, if you are already running a Web server, you may want to stay with it. For Unix, you need to run a webserver.</Text>
+</Bullet>
+<Bullet>
+<Text id="32">Do you know how to reconfigure your webserver? If you don't use the Greenstone webserver, you will have to reconfigure your existing one slightly to recognize the Greenstone software.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Chapter>
+<Chapter id="installation_procedure">
+<Title>
+<Text id="33">The Installation Procedure</Text>
+</Title>
+<Content>
+<Text id="34">Versions of Greenstone are available for both Windows and Unix, as binaries and in source code form. The Greenstone user interface uses a Web browser: Netscape Navigator or Internet Explorer (version 4.0 or greater in both cases) are both suitable. In case you don't already have a Web browser, Windows versions of Netscape are provided on the CD-ROM.</Text>
+<Section id="windows">
+<Title>
+<Text id="35">Windows</Text>
+</Title>
+<Content>
+<Text id="36">If you are a Unix user, please skip ahead to Section <CrossRef target="Section" ref="unix"/>. For Windows users, if you want just a simple, straightforward installation, go through the following âsimple installationâ procedure. The Greenstone system occupies about 40 Mb of disk space.</Text>
+<Text id="37">If you choose anything other than the default setup, you will have to decide whether you want to install the binary code or the source code. If in doubt, choose the binary code. The installation procedure is the same for both. The following sections tell you more about the options you will be presented with.</Text>
+<Text id="38">When you've finished installation you should skip ahead to Section <CrossRef target="Section" ref="how_to_find_greenstone"/>.</Text>
+<Subsection id="simple_installation">
+<Title>
+<Text id="39">Simple installation</Text>
+</Title>
+<Content>
+<Text id="40">To install the Windows version from the CD-ROM, insert the disk into the drive (e.g. into <i>D:</i>). If the installation procedure does not start automatically after about 20 seconds, click on the <i>Start</i> menu, select <i>Run</i> and type <i>D:\setup.exe</i>, where â <i>D</i> â is the letter that identifies your CD-ROM drive. For Windows 3.1, select <i>Run</i> from the âFile managerâ and type <i>D:\Windows\win3.1\setup.exe</i>.</Text>
+<Text id="41">For the simplest installation, just accept the default at each point by clicking the <i>Next</i> button. That's all you need to do! Greenstone is installed in the directory <i>C:\Program Files\gsdl</i>.</Text>
+<Text id="42">Once installation is complete, to start your Greenstone system click on the <i>Start</i> button, open the <i>Program</i> menu, and select <i>Greenstone Digital Library</i>. This brings up a dialogue box: just click <i>Enter Library.</i> This automatically starts your Internet browser and loads the Greenstone Digital Library home page, which should look something like the example in Figure <CrossRef target="Figure" ref="your_greenstone_home_page"/>. You enter the Greenstone Demo collection by clicking on its icon.</Text>
+<Figure id="your_greenstone_home_page">
+<Title>
+<Text id="43">Your Greenstone home page</Text>
+</Title>
+<File width="395" height="327" url="images/Install_Fig_2.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="windows_binaries">
+<Title>
+<Text id="44">Windows binaries</Text>
+</Title>
+<Content>
+<Text id="45">There are two separate Windows binary programs on the CD-ROM: the <i>Local Library</i> and the <i>Web Library</i>. The default installation described above selects the Local Library version. We strongly recommend that you use this version. The Web Library, which is much harder to set up, is only necessary if you already run a web server and want to use it for Greenstone. Despite its modest name, the Local Library offers a complete, self-contained, web-serving capability.</Text>
+<Text id="46">Local Library. This enables any Windows computer to serve pre-built Greenstone collections. The Greenstone Demo collection will automatically be installed; you can also install the other collections on the CD-ROM (Section <CrossRef target="Chapter" ref="greenstone_collections"/>). The Local Library software is the same as that used on CD-ROMs produced by the Greenstone system.</Text>
+<Text id="47">The Local Library is intended for use on standalone computers or computers that do not already have webserver software. It contains a small built-in webserver so that other computers on the same network can also access the library. (However, the webserver has limited configurability.)</Text>
+<Text id="48">The Local Library software automatically determines whether your computer has network software installed or is connected to a network. It operates correctly under any combinations of these conditions. However, there are two possible problems that may be encountered. Greenstone may</Text>
+<BulletList>
+<Bullet>
+<Text id="49">cause an unwanted telephone dialup operation;</Text>
+</Bullet>
+<Bullet>
+<Text id="50">fail to run because network software is installed, but installed incorrectly.</Text>
+</Bullet>
+</BulletList>
+<Text id="51">A restricted version of the Local Library is supplied which is intended for use in these situations. The restricted version only works with Netscape (not Internet Explorer). When you invoke the Local Library version of Greenstone, the dialogue box contains a button that allows you to use the restricted version instead. Unless the above problems arise, you should always use the standard version.</Text>
+<Text id="52"><b>Web Library</b>. This enables any computer with an existing webserver to serve pre-built Greenstone collections. As with the Local Library above, the Greenstone Demo collection will automatically be installed. You can also install the other collections on the CD-ROM (see Section <CrossRef target="Chapter" ref="greenstone_collections"/>).</Text>
+<Text id="53">The Web Library differs from the Local Library because it is intended for computers that already have webserver software.</Text>
+<Text id="54">To run the Web Library, you also need</Text>
+<BulletList>
+<Bullet>
+<Text id="55">Webserver software. One possibility is Apache (see Appendix <CrossRef target="Chapter" ref="appendix_associated_software"/>).</Text>
+</Bullet>
+<Bullet>
+<Text id="56"><b>The Collector</b>. This component, which is included in both the Local Library and the Web Library, allows you to build collections containing material of your choice. (You will not be able to use the Collector on a Windows 3.1/3.11 machine.)</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="windows_webserver_configuration">
+<Title>
+<Text id="57">Windows webserver configuration (Web Library version only)</Text>
+</Title>
+<Content>
+<Text id="58">An advantage of the Local Library version of Greenstone is that it runs âout of the boxâ and does not require any special configuration. For the Web Library version, however, you will have to make some adjustments to your webserver setup.</Text>
+<Text id="59">If you already have a webserver, some small changes have to be made to its configuration to make your Greenstone installation operate. The install script explains what these are for the Apache webserverâsee Section <CrossRef target="Section" ref="pws_and_iis_webservers"/> for instructions for configuring the PWS and IIS webservers. You may need help from a system administrator to reconfigure an existing webserverâthey should be able to understand the instructions printed by the install script.</Text>
+<Text id="60">If you do not already have a webserver, you will have to install one. (See the Appendix <CrossRef target="Chapter" ref="appendix_associated_software"/> for information on the Apache webserver.) Then you will have to configure it appropriately. Section <CrossRef target="Chapter" ref="setting_up_webserver"/> gives a detailed account of the parts of a webserver installation that affect Greenstone, and how they need to be altered. It comes down to including half a dozen or so lines in a configuration file.</Text>
+</Content>
+</Subsection>
+<Subsection id="windows_source">
+<Title>
+<Text id="61">Windows source</Text>
+</Title>
+<Content>
+<Text id="62">The Greenstone source code occupies 50 Mb of disk space, but to compile it you will need about 90 Mb. To compile the source on Windows you need</Text>
+<BulletList>
+<Bullet>
+<Text id="63">The Microsoft Visual C++ compiler. (We are currently sorting out some minor problems in compiling Greenstone with various Windows ports of GNU GCC.)</Text>
+</Bullet>
+</BulletList>
+<Text id="64">(You do not need GDBM, the Gnu database manager, because it is included in the Greenstone source distribution.)</Text>
+<Text id="65">It is unlikely that you will be able to compile Greenstone on a Windows 3.1/3.11 machine.</Text>
+<Text id="66">In the event that you recompile Greenstone and wish to use the recompiled version to create CD-ROMs, you should note that code produced by recent versions of the Visual C++ compiler does not run under Windows 3.1/3.11, although there is no problem with later Windows systems (95, 98, Me, NT, 2000). If you want your CD-ROMs to operate on early Windows machines, you will need a different version of the compiler. Moreover, Greenstone uses STL, the C++ standard template library, and although these compilers sometimes come with STL, the provided version does not always work properly. Hence to recompile Greenstone in such a way that it produces CD-ROMs that work on early versions of Windows, you need</Text>
+<BulletList>
+<Bullet>
+<Text id="67">The Microsoft Visual C++ compiler, Version 4.0 or 4.2.</Text>
+</Bullet>
+<Bullet>
+<Text id="68">An external version of STL, the C++ standard template library. STL is packaged with Greenstone for use with these compiler versions.</Text>
+</Bullet>
+</BulletList>
+<Text id="69">Note that the Windows installation procedure does not attempt to compile Greenstone for you if you choose to install the source code. For platform- and compiler-specific instructions on compiling Greenstone, see the <i>Install.txt</i> document which is placed in the top-level Greenstone directory (<i>C:\Program Files\gsdl</i> by default) during the installation procedure.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="unix">
+<Title>
+<Text id="70">Unix</Text>
+</Title>
+<Content>
+<Text id="71">This section is written for Unix users. (Windows users should skip ahead to Section <CrossRef target="Section" ref="how_to_find_greenstone"/>.) You need to choose whether to install the binary code or the source code. The binary code occupies about 50 Mb of disk space; the source code requires about 160 Mb to compile.</Text>
+<Subsection id="unix_binaries">
+<Title>
+<Text id="72">Unix binaries</Text>
+</Title>
+<Content>
+<Text id="73">The binary code requires an Intel x86-based Linux distribution which includes ELF binary support. Distributions that meet these requirements include:</Text>
+<BulletList>
+<Bullet>
+<Text id="74">RedHat 5.1</Text>
+</Bullet>
+<Bullet>
+<Text id="75">SuSE Linux 6.1</Text>
+</Bullet>
+<Bullet>
+<Text id="76">Debian 2.1</Text>
+</Bullet>
+<Bullet>
+<Text id="77">Slackware 4.0</Text>
+</Bullet>
+</BulletList>
+<Text id="78">More recent versions of these distributions should also work.</Text>
+<Text id="79">You will need a webserver: we recommend Apache. We also strongly recommend you to install your webserver <i>before</i> installing Greenstoneâthis will make it much easier to answer the questions that are asked during the Greenstone installation procedure. If you want to build new digital library collections, you will also need Perl if this is not already on your system. To check, open a terminal window, type <i>perl âv</i>, and see if a message appears specifying, amongst other things, the version number. For most versions of Linux, Perl is installed by default. The Appendix <CrossRef target="Chapter" ref="appendix_associated_software"/> gives information on how to obtain Apache and Perl.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_source">
+<Title>
+<Text id="80">Unix source</Text>
+</Title>
+<Content>
+<Text id="81">The source code is the same for Unix as for Windows. It has been compiled and tested on Linux, Solaris, and Macintosh OS/X; it should be a fairly routine matter to port it to other flavors of Unix.</Text>
+<Text id="82">To compile the Greenstone source code on Unix, you need</Text>
+<BulletList>
+<Bullet>
+<Text id="83">GCC, the Gnu C++ compiler.</Text>
+</Bullet>
+<Bullet>
+<Text id="84">GDBM, the Gnu database manager.</Text>
+</Bullet>
+</BulletList>
+<Text id="85">To run the Greenstone software, you also need a Web server and Perl, as described above under <i>Unix binaries</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_installation">
+<Title>
+<Text id="86">Unix installation</Text>
+</Title>
+<Content>
+<Text id="87">To install the Unix version from the CD-ROM, insert the disk into the drive, and type</Text>
+<Table class="hidden" id="table_commands">
+<Title/>
+<TableContent>
+<tr>
+<th width="151">
+<CodeLine>mount /cdrom</CodeLine>
+</th>
+<th width="246">
+<Text id="88">mount the CD-ROM device (this command may differ from one system to another; for example on OS/X you <i>cd</i> to the <i>/Volumes</i> directory and then to the appropriate subdirectory for the CD-ROM)</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>cd /cdrom</CodeLine>
+</th>
+<th width="246">
+<Text id="89">change directory to the CD-ROM's top level</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>cd Unix</CodeLine>
+</th>
+<th width="246">
+<Text id="90">change directory to where the Unix install script resides</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>sh Install.sh</CodeLine>
+</th>
+<th width="246">
+<Text id="91">begin the installation process (an explicit <i>sh</i> is used because many installations forbid you to execute programs directly from CD-ROM)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="92">The final command begins an interactive dialogue which requests the information that is needed to install Greenstone on your system, and gives detailed feedback on what is happening.</Text>
+<Text id="93">The installation procedure begins by asking you which directory to install Greenstone into. The first file placed there is the âuninstallâ program that cleans up any partial installation, should you encounter problems or terminate the installation prematurely. Next you choose whether you want to install binaries or source code. You are then asked some questions about your webserver setup. You need to have a valid cgi executable directory (normally called âcgi-binâ on Unix systems); you can either create a new one or use your existing one. If you create a new one, you will need to enter this information in your webserver's configuration file. In either case you need to enter the web address of the cgi directory. The installation dialogue will guide you through all these choices. It is important to set the file permissions correctly on certain directories, and you are prompted for the necessary information. Finally, you are prompted for a password for the âadministratorâ user <i>admin</i>.</Text>
+<Text id="94">By default, all Greenstone software is installed in the directory <i>/usr/local/gsdl</i> if it is the root user who is doing the installation, and into the directory ~<i>/gsdl</i> otherwise (where â~â is the user's home directory).</Text>
+<Text id="95">Installing the binaries takes just a few minutes, enough time for you to answer the appropriate questions. If you install the source code, the installation script will compile it, which takes from ten minutes to an hour or so, depending on the speed of your processor.</Text>
+<Text id="96">To uninstall the software, type</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<Text id="97">or <i>/usr/local/gsdl</i> if it was the root user who installed Greenstone</Text>
+<CodeLine>sh Uni nstall.sh</CodeLine>
+<Text id="98">During the installation procedure you will be asked whether you want to install any Greenstone collections. The Greenstone Demo collection is installed automatically; other collections on the CD-ROM are described in Section <CrossRef target="Chapter" ref="greenstone_collections"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_webserver_configuration">
+<Title>
+<Text id="99">Unix webserver configuration</Text>
+</Title>
+<Content>
+<Text id="100">If you already have a webserver, some small changes will have to be made to its configuration to make your Greenstone installation operate. The install script explains what these are. You will probably need help from your system administrator to reconfigure the webserverâhe or she should be able to understand the instructions output by the install script. For your convenience, the output of the install script is written to a file called INSTALL_RECORD in the directory into which you installed Greenstone.</Text>
+<Text id="101">If you do not already have a webserver, you will have to install one. The Appendix <CrossRef target="Chapter" ref="appendix_associated_software"/> gives information on Apache. Then you will have to configure it appropriately. Section <CrossRef target="Chapter" ref="setting_up_webserver"/> gives a detailed account of the parts of an Apache webserver installation that affect Greenstone, and how they need to be altered. It comes down to including half a dozen or so lines in a configuration file.</Text>
+<Text id="102">You do not need to be the Unix ârootâ user to go through the installation procedure above. When it comes to configuring an existing Apache server, however, you may need ârootâ privilegesâit all depends on how Apache is set up. If you install Apache yourself, you can do it as a user without ârootâ privileges. If you need to work your way around an uncooperative system administrator, you can always install a second Apache webserver on your computerâeven if one exists already.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="how_to_find_greenstone">
+<Title>
+<Text id="103">How to find Greenstone</Text>
+</Title>
+<Content>
+<Subsection id="local_library_windows_only">
+<Title>
+<Text id="104">Local library (Windows only)</Text>
+</Title>
+<Content>
+<Text id="105">If you are using the Local Library, simply run the <i>Greenstone</i> program from the <i>Start</i> menu. This automatically opens a dialog box that starts your Internet browser and loads the Greenstone Digital Library home page. The Greenstone Demo collection should be accessible from this page. The dialog box contais a <i>File</i> menu item that allows you to change the default browser used by Greenstone. It doesn't matter whether you use Netscape or Internet Explorer, except that if you are running on Windows 2000, we recommend that you use Internet Explorer.</Text>
+</Content>
+</Subsection>
+<Subsection id="web_library_windows_and_unix">
+<Title>
+<Text id="106">Web library (Windows and Unix)</Text>
+</Title>
+<Content>
+<Text id="107">If you are using the Web Library, once you have installed the software and configured the webserver, use this URL to enter your Greenstone system:</Text>
+<Text id="108"><i>http://localhost/gsdl/cgi-bin/library</i></Text>
+<Text id="109">The Greenstone Demo collection should be accessible from this page.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_collector">
+<Title>
+<Text id="110">The Collector</Text>
+</Title>
+<Content>
+<Text id="111">A link to the Collector is provided on the digital library home page.</Text>
+</Content>
+</Subsection>
+<Subsection id="administration">
+<Title>
+<Text id="112">Administration</Text>
+</Title>
+<Content>
+<Text id="113">A link to the Administration pages is provided on the digital library home page. The âadministratorâ user is called <i>admin</i>, with a password that you specified during the installation process. The administrator is authorized to add new users, and to build collections.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="the_greenstone_librarian_interface_(gli)">
+<Title>
+<Text id="114">The Greenstone Librarian Interface (GLI)</Text>
+</Title>
+<Content>
+<Text id="115">The Greenstone Librarian Interface (GLI) is a tool to assist you with building digital libraries using Greenstone. It gives you access to Greenstone's collection-building functionality from an easy-to-use âpoint and clickâ interface.</Text>
+<Text id="116">GLI is installed automatically with all distributions of Greenstone. It is placed in the subdirectory <i>gli</i> of the top-level Greenstone directory (<i>C:\Program Files\gsdl\gli</i> by default). Note that it runs in conjunction with Greenstone and will not work properly unless it is placed in a subdirectory of your Greenstone installation. If you have downloaded one of the Greenstone distributions, this will be the case.</Text>
+<Text id="117">To use the GLI, your computer needs to have the Java Runtime Environment. If it doesn't, the installer will offer to install a version that is included on the CD-ROM. On Unix, you will also need to ensure that Perl is installed (for Windows, Perl is already included in the Greenstone software). Please report any problems you have running or using the Librarian Interface to <u>greenstone@cs.waikato.ac.nz</u>.</Text>
+<Subsection id="running_under_windows">
+<Title>
+<Text id="118">Running under Windows</Text>
+</Title>
+<Content>
+<Text id="119">To run GLI under Windows, browse to the <i>gli</i> folder in your Greenstone installation (e.g. using Windows Explorer), and double-click on the file called <i>gli.bat</i>. This file checks that Greenstone, the Java Runtime Environment, and Perl are all installed, and starts the Greenstone Librarian Interface.</Text>
+</Content>
+</Subsection>
+<Subsection id="running_under_unix">
+<Title>
+<Text id="120">Running under Unix</Text>
+</Title>
+<Content>
+<Text id="121">To run GLI under Unix, change to the <i>gli</i> directory in your Greenstone installation, then run the <i>gli.sh</i> script. This script checks that Greenstone, the Java Runtime Environment, and Perl are all installed and on your search path, and starts the Greenstone Librarian Interface.</Text>
+</Content>
+</Subsection>
+<Subsection id="getting_help">
+<Title>
+<Text id="122">Getting help</Text>
+</Title>
+<Content>
+<Text id="123">The Greenstone Librarian Interface has extensive on-line help facilities. You get help by clicking the <i>Help</i> button at the top right of the screen. This opens up the text to a section that relates to what you are doingâwhich of the GLI panels you are on. You can click around the help text to learn what you need to know. Use it.</Text>
+</Content>
+</Subsection>
+<Subsection id="compiling_gli">
+<Title>
+<Text id="124">Compiling the Greenstone Librarian Interface</Text>
+</Title>
+<Content>
+<Text id="125">If you have downloaded the Greenstone source distribution, you will have the Java source code of the Librarian Interface. To compile it, your computer needs to have a Java Development Kit. The Appendix <CrossRef target="Chapter" ref="appendix_associated_software"/> gives information on how to obtain this. To compile the source code, run the <i>makegli.bat</i>(Windows) or <i>makegli.sh</i>(Unix) files. Once compiled, you can run GLI as described above.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="testing_and_troubleshooting">
+<Title>
+<Text id="126">Testing and troubleshooting</Text>
+</Title>
+<Content>
+<Text id="127">To test Greenstone, point your Web browser at the Greenstone home page and explore the Demo collection and any other collections that you have installed. Don't worryâyou can't break anything. Click liberally: most images that appear on the screen are clickable. If you hold the mouse stationary over an image, most browsers will soon pop up a message that tells you what will happen if you click. Experiment! Choose common words like âtheâ and âandâ to search forâthat should evoke some responses, and nothing will break.For more information, see the <i>Greenstone Digital Library User's Guide</i>.</Text>
+<Subsection id="troubleshooting">
+<Title>
+<Text id="128">Troubleshooting</Text>
+</Title>
+<Content>
+<Table id="table_troubleshooting">
+<Title/>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="129">Problem</Text>
+</th>
+<th width="246">
+<Text id="130">Try this</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="131">Local Library (Windows only)</Text>
+</th>
+<th width="151">
+<Text id="132">When I start Greenstone my computer asks me to dial up my Internet Service Provider.</Text>
+</th>
+<th width="246">
+<Text id="133">Push the <i>Cancel</i> button in the dialog box. This usually solves the problem.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="134">When I start Greenstone my computer <i>still</i> asks me to dial up my Internet Service Provider.</Text>
+</th>
+<th width="246">
+<Text id="135">Choose the âRestricted versionâ when you run Greenstone. This version only works with Netscape.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="136">When I point my browser at the digital library, it can't find that page.</Text>
+</th>
+<th width="246">
+<Text id="137">Check your Internet Proxy settings and turn proxies off (use <i>Edit preferences</i> on Netscape or <i>Internet options</i> on Explorer).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="138">The Collector seems to be working very slowly!</Text>
+</th>
+<th width="246">
+<Text id="139">Are you using Netscape under Windows 2000? If so, try using Internet Explorer insteadâon Windows 2000 (only) there seems to be some incompatibility with Netscape.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="142">Web Library (Windows and Unix)</Text>
+</th>
+<th width="151">
+<Text id="143">When I start Apache, it quits immediately.</Text>
+</th>
+<th width="246">
+<Text id="144">Add a <i>ServerName localhost</i> directive to the Apache configuration file (see Section <CrossRef target="Section" ref="apache_web_server"/>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="145">When I point my browser at the digital library, it displays garbageâa binary file.</Text>
+</th>
+<th width="246">
+<Text id="146">Check the <i>ScriptAlias</i> directive in the Apache configuration file, making sure it comes before the <i>Alias</i> directive (see Sections 4.2 and 4.3).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="147">I get the Greenstone home page (Figure <CrossRef target="Figure" ref="your_greenstone_home_page"/>), but the Demo collection icon does not appear.</Text>
+</th>
+<th width="246">
+<Text id="148">Run the program <i>library</i> (in the cgi-bin directory) from the DOS (or shell) prompt to generate debugging information that will help you locate the problem.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="149">Both versions</Text>
+</th>
+<th width="151">
+<Text id="150">When I point my browser at the digital library, it can't find that page.</Text>
+</th>
+<th width="246">
+<Text id="151">Try using 127.0.0.1 in place of <i>localhost</i>. This reserved IP number is defined to be a âloopbackâ to your local computer.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="152">My browser complains that it can't find <i>main.cfg</i>.</Text>
+</th>
+<th width="246">
+<Text id="153">Check that the Greenstone files exist and are world-readable. If you are using the Web library, try running the <i>library</i> program from the command line. If it runs OK, the problem is with file permissions (see Section <CrossRef target="Section" ref="file_permissions"/>). If not, the <i>gsdlhome</i> variable is probably set incorrectly in the <i>gsdlsite.cfg</i> configuration file (see Section <CrossRef target="Section" ref="gsdlsite_configuration_file"/>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="154">I'm having trouble using the Collector.</Text>
+</th>
+<th width="246">
+<Text id="155">Read the <i>Greenstone Digital Library User's Guide</i>, Section <CrossRef external="User" lang="en" target="Chapter" ref="making_greenstone_collections"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="156">I've added a new user but they can't seem to log in.</Text>
+</th>
+<th width="246">
+<Text id="157">Check that the directory <i>C:\Program Files\gsdl\etc</i> and all its contents are globally writeable (see Section <CrossRef target="Section" ref="file_permissions"/>).</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="learn_more">
+<Title>
+<Text id="158">To learn more</Text>
+</Title>
+<Content>
+<Text id="159">To learn more about the innards of your Greenstone installation, consult the <i>Greenstone Digital Library Developer's Guide</i>. It includes (for example) details of the directory structure that has been created, and information about how to configure your Greenstone site.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="greenstone_collections">
+<Title>
+<Text id="160">Greenstone Collections</Text>
+</Title>
+<Content>
+<Text id="161">Several demonstration Greenstone collections are included on the CD-ROM. If you have Web access, many others can be downloaded, in either pre-built or unbuilt form, from the New Zealand Digital Library Project website (<i>nzdl.org</i>).</Text>
+<Text id="162">The Greenstone Demo collection is a small subset of the Humanity Development Library (HDL), a polished collection. It illustrates that relatively rich browsing capabilities can be provided (so long as suitable metadata is available). It is included automatically when the software is installed.</Text>
+<Text id="163">Greenstone also comes with some well-documented example collections whose âaboutâ page describes how they are constructed. They demonstrate various capabilities of Greenstone. The install dialogue will ask you whether you want to include them in your Greenstone installation; the approximate amount of disk space needed for each collection is shown below.</Text>
+<Table class="hidden" id="table_collections">
+<Title/>
+<TableContent>
+<tr>
+<th width="60">
+<Text id="164"><i>demo</i></Text>
+</th>
+<th width="182">
+<Text id="165">Greenstone Demo<br/>(7 Mb)</Text>
+</th>
+<th width="294">
+<Text id="166">A small subset of the HDL. If you clone this collection, the full facilities will only appear if your new files provide appropriate metadata information.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="167"><i>dls-e</i></Text>
+</th>
+<th width="182">
+<Text id="168">Development Library Subset collection<br/>(150 Mb)</Text>
+</th>
+<th width="294">
+<Text id="169">Like the Greenstone Demo, this is a subset of the HDLâbut much larger. It contains 250 publicationsâbooks, reports and magazinesâin various areas of human development (the full HDL contains 1,230 publications). It has the same structure as the Greenstone Demo. It's fairly complex, and if you're just starting out you might prefer to look at some other collections first (e.g. <i>MSWord and PDF demonstration</i>, the <i>Greenstone Archives</i>, or the <i>Simple image collection</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="170"><i>wrdpdf-e</i></Text>
+</th>
+<th width="182">
+<Text id="171">MSWord and PDF demonstration<br/>(4 Mb)</Text>
+</th>
+<th width="294">
+<Text id="172">This contains a few documents in PDF, MSWord, RTF, and Postscript formats, demonstrating the ability to build collections from documents in different formats. The collection configuration file is very simple.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="173"><i>gsarch-e</i></Text>
+</th>
+<th width="182">
+<Text id="174">Greenstone Archives collection<br/>(5 Mb)</Text>
+</th>
+<th width="294">
+<Text id="175">A collection of email messages from the Greenstone mailing list archives, this uses the Email plugin, which parses files in email formats. The collection configuration file is very simple.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="176"><i>cltbib-e</i></Text>
+</th>
+<th width="182">
+<Text id="177">Bibliography collection<br/>(7 Mb)</Text>
+</th>
+<th width="294">
+<Text id="178">With about 4,000 bibliography entries, this collection incorporates a form-based search interface that allows fielded searching. It is fairly complex.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="179"><i>cltext-e</i></Text>
+</th>
+<th width="182">
+<Text id="180">Bibliography supplement<br/>(1 Mb)</Text>
+</th>
+<th width="294">
+<Text id="181">This tiny collection of 10 bibliography entries illustrates the "supercollection" facility which searches several collections together, seamlessly. It operates together with the <i>Bibliography</i> collection, and its configuration file is almost the same.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="182"><i>MARC-e</i></Text>
+</th>
+<th width="182">
+<Text id="183">MARC example<br/>(1 Mb)</Text>
+</th>
+<th width="294">
+<Text id="184">Based on some MARC records from the Library of Congress, this is a simple collection (and does not allow form-based searching).</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="185"><i>oai-e</i></Text>
+</th>
+<th width="182">
+<Text id="186">OAI demo collection<br/>(18 Mb)</Text>
+</th>
+<th width="294">
+<Text id="187">Using the Open Archive Protocol and the <i>Import-From</i> feature, this retrieves metadata from an archive and builds a collection from the records. In this case they are images, so both the OAI and Image plugins are used.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="188"><i>image-e</i></Text>
+</th>
+<th width="182">
+<Text id="189">Simple image collection<br/>(1 Mb)</Text>
+</th>
+<th width="294">
+<Text id="190">This very basic image collection contains no text and no explicit metadataâwhich makes it rather unrealistic. The configuration file is about as simple as you can get.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="191"><i>authen-e</i></Text>
+</th>
+<th width="182">
+<Text id="192">Formatting and authentication demo<br/>(8 Mb)</Text>
+</th>
+<th width="294">
+<Text id="193">With the same material as the original Greenstone demo collection, this shows off two independent features: non-standard document formatting, and controlled access to the documents via user authentication.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="194"><i>garish</i></Text>
+</th>
+<th width="182">
+<Text id="195">Garish version of demo collection<br/>(8 Mb)</Text>
+</th>
+<th width="294">
+<Text id="196">This collection also contains the same material as the Greenstone demo. Its appearance has been altered to show how the pages generated can be set out differently. It relies on a non-standard macro file that is supplied with Greenstone.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="197"><i>isis-e</i></Text>
+</th>
+<th width="182">
+<Text id="198">CDS/ISIS example (1 Mb)</Text>
+</th>
+<th width="294">
+<Text id="199">This collection is built from a CDS/ISIS database of about 150 bibliography entries. It uses the ISISPlug plugin, which reads the standard ISIS .mst and .fdt files and converts them to Greenstone metadata.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<Chapter id="setting_up_webserver">
+<Title>
+<Text id="200">Setting up the Webserver</Text>
+</Title>
+<Content>
+<Text id="201">In this section we describe how to set up your webserver to work with Greenstone. Note that all this is unnecessary when using the Windows Local Library, because this software works âout of the boxâ and does not require a webserver.</Text>
+<Text id="202">We discuss both the Apache webserver, which is freely available for both Windows and Unix (see the Appendix <CrossRef target="Chapter" ref="appendix_associated_software"/> for details) and Microsoft's Personal Web Server (PWS) and Internet Information Services (IIS) webserver. PWS is the standard Microsoft server for Windows 95/98; IIS is the standard webserver for Windows 2000 and the forthcoming Win dows XP ; Windows NT can use either. The Apache description applies equally to the Windows Web Library and Unix versions (though we use Windows-style terminology and pathnames); the PWS/IIS section applies only to the Windows Web Library.</Text>
+<Text id="203">Once you have installed your webserver, the next step is to install Greenstone. We will assume that during the install procedure you have taken the default action for each stage by clicking on the <i>Next</i> button. The result is that the directory <i>C:\Program Files\gsdl</i> is created and the Web Library binary is stored there, along with some supporting files.</Text>
+<Text id="204">All webservers use the special URL âlocalhostâ to denote the computer that the webserver is running on. Thus when you install a webserver, you can get at your html documents by typing the URL <i>http://localhost</i> into a browser. If your computer has a domain name set up, this is used instead of localhost to identify your computer from remote sites. Thus on the New Zealand Digital Library's computer, <i>http://nzdl.org</i> and <i>http://localhost</i> are equivalent. If you type <i>http://nzdl.org</i> on your computer you will get the New Zealand Digital Library webserver, whereas if you type <i>http://localhost</i> you will get your own computer's webserver.</Text>
+<Section id="apache_web_server">
+<Title>
+<Text id="205">The Apache web server</Text>
+</Title>
+<Content>
+<Text id="206">The Apache webserver is usually installed in <i>C:\Program Files\Apache Group\Apache</i> and is configured so that the cgi-bin directory is in the subdirectory <i>\cgi-bin</i> and the document root is the subdirectory <i>\htdocs</i>. It is reconfigured by editing the configuration file <i>C:\Program Files\Apache Group\Apache\conf\httpd.conf</i>. This is a text file: it's quite easy to read it to see how things are set up.</Text>
+<Text id="207">Depending on how your computer's networking software is set up, you may have to add this line to Apache's <i>httpd.conf</i> configuration file:</Text>
+<CodeLine>ServerName localhost</CodeLine>
+<Text id="208">If this line is not included, the system attempts to find your server's name. However, there are bugs in some versions of Windows that cause this to fail. In this case, Apache will exit immediately when you start it up. It does display an error message, but it is immediately erased and you probably can't read it.</Text>
+<Subsection id="setting_up_cgi-bin_directory">
+<Title>
+<Text id="209">Setting up the Greenstone cgi-bin directory</Text>
+</Title>
+<Content>
+<Text id="210">Cgi-bin is a directory from which the webserver treats documents as executable programs. Apache's <i>ScriptAlias</i> directive is used to create a cgi-bin directory. Note that this directive can make any directory a cgi executable directoryâit doesn't have to be called âcgi-binâ! Conversely, a directory called âcgi-binâ isn't special unless <i>ScriptAlias</i> has been applied to it.</Text>
+<Text id="211">When installed, Apache has a cgi-bin directory of <i>C:\Program Files\Apache Group\Apache\cgi-bin</i>. This means that if presented with the URL <i>http://localhost/cgi-bin/hello</i>, the webserver will attempt to execute a file called <i>hello</i> from within the above directory.</Text>
+<Text id="212">There is one Greenstone program, which is called âlibrary.exeâ, that needs to be executed by the webserver; it in turn reads a file called the Greenstone site configuration file, or âgsdlsite.cfgâ, which needs to be located in the same directory.</Text>
+<Text id="213">The best way of arranging this is to use Apache's <i>ScriptAlias</i> directive to create a new cgi-bin directory. Here's the excerpt from Apache's <i>httpd.conf</i> configuration file that adds <i>C:\Program Files\gsdl\cgi-bin</i> as an additional cgi-bin directory:</Text>
+<CodeLine>ScriptAlias /gsdl/cgi-bin/ "C:/Program Files/gsdl/cgi-bin/"</CodeLine>
+<CodeLine>&lt;Directory C:/Program Files/gsdl/cgi-bin&gt;</CodeLine>
+<CodeLine>  Options None</CodeLine>
+<CodeLine>  AllowOverride None</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="214">(It's a curious fact that Apache configuration files use forward slashes in place of standard Windows backslashes.)</Text>
+<Text id="215">This means that any URLs of the form <i>http://localhost/gsdl/cgi-bin</i>... will be sought in the directory <i>C:\Program Files\gsdl\cgi-bin</i>, and executed by the web server. For example, if presented with the URL <i>http://localhost/gsdl/cgi-bin/hello</i>, the web server will attempt to retrieve the file <i>C:\Program Files\gsdl\cgi-bin\hello</i> and execute it. However, the URL <i>http://localhost/cgi-bin/hello</i> looks in Apache's regular <i>cgi-bin</i> directory for the file <i>C:\Program Files\Apache Group\Apache\</i> <i>cgi-bin\hello</i> and executes it, just as it did before.</Text>
+</Content>
+</Subsection>
+<Subsection id="document_root_directory">
+<Title>
+<Text id="216">The document root directory</Text>
+</Title>
+<Content>
+<Text id="217">The document root directory is the root of your webserver's directory structure. When installed, Apache has a document root <i>of C:\Program Files\Apache Group\Apache\htdocs</i>. This means that if presented with the URL <i>http://localhost/hello.html</i>, the webserver will attempt to retrieve a file called <i>hello.html</i> from within the above directory.</Text>
+<Text id="218">Several files within Greenstone need to be read by the webserver. The simplest way to arrange this is to use the <i>Alias</i> directive, which is just like <i>ScriptAlias</i> except that it applies to ordinary web pages, not cgi scripts. Insert these lines into your Apache configuration file, after the <i>ScriptAlias</i> directive, to add <i>C:\Program Files\gsdl</i> as an additional place to look for documents.</Text>
+<CodeLine>Alias /gsdl/ "C:/Program Files/gsdl/"</CodeLine>
+<CodeLine>&lt;Directory C:/Program Files/gsdl&gt;</CodeLine>
+<CodeLine> Options Indexes MultiViews FollowSymLinks</CodeLine>
+<CodeLine> AllowOverride None</CodeLine>
+<CodeLine> Order allow,deny</CodeLine>
+<CodeLine> Allow from all</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="219">This means that any URLs that match the first argument of Alias (gsdl) are sought as files in the place corresponding to the second argument. In other words, URLs of the form <i>http://localhost/gsdl/</i>... will be sought as files in the directory <i>C:\Program Files\gsdl</i>. For example, if presented with the URL <i>http://localhost/gsdl/hello.html</i>, the webserver will attempt to retrieve the file <i>C:\Program Files\gsdl\hello.html</i>. However, the URL <i>http://localhost/hello.html</i> looks in the regular <i>htdocs</i> directory for the file <i>C:\Program Files\Apache Group\Apache\htdocs\hello.html</i>, just as it did before.</Text>
+<Text id="220">Be sure to add the <i>Alias</i> directive after the <i>ScriptAlias</i> directive. Instructing Apache to alias <i>/gsdl</i> before <i>/gsdl/cgi-bin</i> would match the URL <i>/gsdl/cgi-bin/library</i> against the Alias directive rather than the ScriptAlias, and it would be interpreted as a request for a document rather than the result of executing a program. The outcome would be to âdisplayâ the binary program file as a page in the Web browser, instead of executing it.</Text>
+</Content>
+</Subsection>
+<Subsection id="security">
+<Title>
+<Text id="221">Security</Text>
+</Title>
+<Content>
+<Text id="222">You should be aware that if the web library version of Greenstone is set up as instructed above, anyone will be allowed to download any file in the <i>gsdl</i> directory structure. This includes the index files and source documents of any collections you make, the user database, usage logs, etc.</Text>
+<Text id="223">If you are concerned about this, you can easily tighten up your webserver configuration to improve security. For the Apache webserver, put these lines into the configuration file instead of those given in the previous subsection:</Text>
+<CodeLine>Alias /gsdl/ "C:/Program Files/gsdl/"</CodeLine>
+<CodeLine>&lt;Directory "C:/Program Files/gsdl"&gt;</CodeLine>
+<CodeLine>   Order allow,deny</CodeLine>
+<CodeLine>   Deny from all</CodeLine>
+<CodeLine>   &lt;FilesMatch</CodeLine>
+<CodeLine>"\.(gif|jpe?g|png|css|mov|mpeg|ps|pdf|doc|rtf|jar|class)$"&gt;</CodeLine>
+<CodeLine>         Order allow,deny</CodeLine>
+<CodeLine>         Allow from all</CodeLine>
+<CodeLine>   &lt;/FilesMatch&gt;</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="224">This means that only files whose extensions match the regular expression in the <i>FilesMatch</i> line may be downloaded.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="pws_and_iis_webservers">
+<Title>
+<Text id="225">The PWS and IIS webservers</Text>
+</Title>
+<Content>
+<Text id="226">Although neither PWS nor IIS is installed by default on current Windows systems, they can easily be installed using the âAdd/Remove programsâ control panel . If they are not already on your Windows distribution CD-ROM you will have to download them from the Microsoft web site (<i>www.microsoft.com</i>).</Text>
+<Text id="227">The setup procedure for Greenstone is identical for both PWS and IIS. Invoke the Personal Web Manager and perform the following actions.</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="228">Select <i>Advanced</i> to get the <i>Advanced Options</i> screen.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="229">Select <i>Home</i> and click <i>Add</i>Fill out the fields as follows:</Text>
+<Text id="230"><i>Directory</i> field:          <i>C:\Program Files\gsdl</i></Text>
+<Text id="231"><i>Alias</i>field:               <i>gsdl</i></Text>
+<Text id="232">Access permissions:              <i>Read</i></Text>
+<Text id="233">Application permissions:         <i>None</i></Text>
+<Text id="234">Click <i>OK</i></Text>
+<Text id="235">This makes Greenstone files accessible to the webserver.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="236">Back in <i>Advanced Options</i>, select <i>gsdl</i> and click <i>Add</i>Fill out the fields as follows:</Text>
+<Text id="237"><i>Directory</i> field:           <i>C:\Program Files\gsdl\cgi-bin</i></Text>
+<Text id="238"><i>Alias</i> field:               <i>cgi-bin</i></Text>
+<Text id="239">Access permissions:               <i>None</i></Text>
+<Text id="240">Application permissions:          <i>Execute</i></Text>
+<Text id="241">Click <i>OK</i></Text>
+<Text id="242">This allows the Greenstone program <i>library.exe</i> to be executed by the webserver.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="243">Go to the URL <i>http://localhost/gsdl/cgi-bin/library.exe</i></Text>
+<Text id="244">Note: you need to specify the <i>.exe</i> file extension with PWS and IIS.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="configuring_your_site">
+<Title>
+<Text id="245">Configuring your Site</Text>
+</Title>
+<Content>
+<Text id="246">For Greenstone to work properly, access permissions for certain files must be set up appropriately. Also, there is a configuration file associated with each Greenstone site. The install procedure creates a generic configuration file based on your installation choices; however its contents can be tailored to cope with different situations. This section explains both of these issues.</Text>
+<Section id="file_permissions">
+<Title>
+<Text id="247">File permissions</Text>
+</Title>
+<Content>
+<Text id="248">This section is irrelevant for Windows 95/98, because these systems don't identify the owners of files.</Text>
+<Text id="249">On Windows NT, 2000 and Unix systems, cgi scripts don't run as normal users, because users can't be identified over the Web. Instead, they run as the user who started up the webserver program (on Windows systems), or as a special user (commonly called <i>nobody</i> on Unix systems). Because of this, all files and directories within <i>C:\Program Files\gsdl</i> need to be globally readable (or at least readable by the cgi-script user, perhaps â<i>nobody</i>â). To test whether file permissions are set up correctly, run the program <i>library.exe</i> from the command line. If the files are in the right places but the permissions are set incorrectly, it will run from the command lineâthat is, when <i>you</i> execute itâbut not from a browserâthat is, when the â<i>nobody</i>â user executes it. Another test is to log in as another user to see if the file permissions are specific to your original user account.</Text>
+<Text id="250">To work through a Web browser, all the Greenstone directories must be globally readable. Also, the <i>C:\Program Files\gsdl\etc</i> directory and all its contents must be globally <i>writable</i>. This is the directory into which the library program writes the usage log, error and initialization logs, and various user databases. If you're reluctant to make this directory globally writable, you can set permissions so that just the files <i>errout.txt</i>, <i>initout.txt</i>, <i>key.db</i>, <i>users.db</i>, <i>history.db</i> and <i>usage.txt</i> are writable by the cgi user.</Text>
+<Text id="251">If file permissions are not set up correctly for <i>C:\Program Files\gsdl\etc</i>, you may find that user authentication and search history do not work, and that no usage log (<i>usage.txt</i>) is generated.</Text>
+</Content>
+</Section>
+<Section id="gsdlsite_configuration_file">
+<Title>
+<Text id="252">The gsdlsite.cfg configuration file</Text>
+</Title>
+<Content>
+<Text id="253">The install procedure creates a generic Greenstone site configuration file based on your installation choices. For our installation this file is <i>C:\Program Files\gsdl\cgi-bin\gsdlsite.cfg</i> and its content is:</Text>
+<CodeLine># Site configuration file for Greenstone.</CodeLine>
+<CodeLine># Lines begining with</CodeLine>
+<CodeLine># are comments.</CodeLine>
+<CodeLine># This file should be placed in the same directory as your library</CodeLine>
+<CodeLine># executable file. it should be edited to suit your site.</CodeLine>
+<CodeLine># points to the GSDLHOME directory</CodeLine>
+<CodeLine>gsdlhome âC:/Program Files/gsdl â</CodeLine>
+<CodeLine># this is the http address of GSDLHOME</CodeLine>
+<CodeLine># if your webservers DocumentRoot is set to $GSDLHOME</CodeLine>
+<CodeLine># then httpprefix can be commented out</CodeLine>
+<CodeLine>httpprefix /gsdl</CodeLine>
+<CodeLine># this is the http address of the directory which</CodeLine>
+<CodeLine># contains the images for the interface.</CodeLine>
+<CodeLine>httpimg /gsdl/images</CodeLine>
+<CodeLine># should contain the http address of this cgi script. This</CodeLine>
+<CodeLine># is not needed if the http server sets the environment variable</CodeLine>
+<CodeLine># SCRIPT_NAME</CodeLine>
+<CodeLine>#gwcgi         /cgi-bin/library</CodeLine>
+<CodeLine># maxrequests is the most requests a fastcgi process</CodeLine>
+<CodeLine># will serve before it exits. This can be set to a</CodeLine>
+<CodeLine># low figure (like 1) while debugging and then set</CodeLine>
+<CodeLine># to a high figure (like 10000) when everything is</CodeLine>
+<CodeLine># working well.</CodeLine>
+<CodeLine>#maxrequests 10000</CodeLine>
+<Text id="254">You can customise your installation by editing this file, although you will probably not need to do so.</Text>
+<Text id="255">The <i>gsdlhome</i> line simply points to the <i>C:\Program Files\gsdl</i> directory.</Text>
+<Text id="256"><i>httpprefix</i> is the web address of the directory that Greenstone is installed in. We explained earlier how to create an alias so that URLs of the form <i>http://localhost/gsdl/</i>... are sought in the <i>C:\Program Files\gsdl</i> directory. Putting a line <i>httpprefix/gsdl</i> into the <i>gsdlsite</i> configuration file establishes the same convention for the Greenstone software.</Text>
+<Text id="257"><i>httpimg</i> is the web address of the <i>C:\Program Files\gsdl\images</i> directory, which contains all the gif images used in the interface. In any standard Greenstone installation this will always be <i>httpprefix/images</i>, and the line in the file above is left untouched.</Text>
+<Text id="258"><i>gwcgi</i> is the web address of the library cgi program. This is not required by most webservers (including Apache), and should remain commented out. Don't uncomment it unless you're sure you need to, because that may introduce problems.</Text>
+<Text id="259"><i>maxrequests</i> is only used by versions of Greenstone that are compiled with the âfast-cgiâ option on. The standard binary distribution does not include this option because not all webservers are configured to support it. Fastcgi speeds up cgi executions by keeping the main executable in memory between invocations of the software, rather than loading it in from disk each time a web page is requested from the Greenstone software. The trade-off is the amount of memory used, which can grow the longer the program remains in memory. Once <i>maxrequests</i> pages have been generated, the cgi program quits, thereby freeing any accumulated memory. To respond to the next request for a Web page, the cgi program is read in from disk again, and a new cycle of page requests is begun. Most installations use the standard cgi protocol, which means that <i>maxrequests</i> can be safely ignored.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="personalizing">
+<Title>
+<Text id="260">Personalizing your Installation</Text>
+</Title>
+<Content>
+<Text id="261">Probably the first thing you will want to do once your Greenstone installation is up and running is personalize the home page. The file that generates the Greenstone home page is called <i>home.dm</i>, and is located in the <i>macros</i> subdirectory of the directory into which you installed Greenstone. (The default for Windows systems is <i>C:\Program Files\gsdl</i>.) This is a plain text file that you will have to edit to create a new home page. Instead of editing it, we recommend creating a new file, say <i>yourhome.dm</i>. This will be like <i>home.dm</i> but will define âpackage homeââwhich is the bit that does the actual workâin a different way.</Text>
+<Text id="262">When you make a different home page, there must be some way of linking in to the digital library pages so that you can search and browse the collections on your system. The solution that Greenstone adopts is to use âmacrosâ. That's why the home-page file is called â.dmâ and not â.htmlââit's a âmacroâ file rather than a regular html file. But don't quail: the macro file basically contains just html, sprinkled with a few mystical incantantations which are explained below. The macro language is a powerful facility, and only a small part of it is described belowâsee the <i>Greenstone Digital Library Developer's Guide</i> for more information.</Text>
+<Section id="example">
+<Title>
+<Text id="263">Example</Text>
+</Title>
+<Content>
+<Figure id="your_own_greenstone_home_page">
+<Title>
+<Text id="264">Your own Greenstone home page</Text>
+</Title>
+<File width="395" height="227" url="images/Install_Fig_3.png"/>
+</Figure>
+<Text id="265">Figure <CrossRef target="Figure" ref="your_own_greenstone_home_page"/> shows an example of a new digital library home page. Each of the âClick hereâ links takes you to the appropriate Greenstone facility. This page was generated by the file called <i>yourhome.dm</i> shown in Figure <CrossRef target="Figure" ref="yourhome_dm"/>.</Text>
+<Figure id="yourhome_dm">
+<Title>
+<Text id="266"><i>yourhome.dm</i> used to create Figure <CrossRef target="Figure" ref="your_own_greenstone_home_page"/></Text>
+</Title>
+<CodeLine>package home</CodeLine>
+<CodeLine>_content_ {</CodeLine>
+<CodeLine>&lt;h2&gt;Your own Greenstone home page&lt;/h2&gt;</CodeLine>
+<CodeLine>&lt;ul&gt;</CodeLine>
+<CodeLine>&lt;table&gt;</CodeLine>
+<CodeLine>&lt;tr valign=top&gt;&lt;td&gt;Search page for the demo collection&lt;br&gt;&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httpquery_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;"About" page for the demo collection&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppageabout_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Preferences page for the demo collection&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagepref_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Home page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagehome_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Help page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagehelp_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Administration page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagestatus_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;The Collector&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagecollector_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;/table&gt;</CodeLine>
+<CodeLine>&lt;/ul&gt;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine># if you hate the squirly green bar down the left-hand side of the</CodeLine>
+<CodeLine># page, uncomment these lines:</CodeLine>
+<CodeLine># _header_ {</CodeLine>
+<CodeLine># }</CodeLine>
+</Figure>
+<Text id="267">You can use Figure <CrossRef target="Figure" ref="yourhome_dm"/> as a template for creating your own specialized Greenstone home page. Basically, it defines a macro called <i>content</i>. Inside the curly braces is ordinary html. You could insert additional text, along with any html formatting commands, to put the content that you want to see on the page. The text is regular html; if you want you can include hyperlinks and use all the other facilities that html provides.</Text>
+<Text id="268">To make your new home page link in with other digital library pages, you need to use an appropriate magic spell. In this macro language, magic spells are words flanked by underscores. You can see these in Figure <CrossRef target="Figure" ref="yourhome_dm"/>. For example, <i>_httppagehome_</i> takes you to the home page, <i>_httppagehelp_</i> to the help page, and so on. In some cases you need to include a collection name. For example, <i>_httpquery_&amp;c=demo</i> specifies the search page for the demo collection; for other collections you should replace <i>demo</i> by the appropriate collection name.</Text>
+<Text id="269">The definition of the macro called <i>_content_</i> is plain html. Any standard html code may be placed within a macro definition. However, the special characters '{', '}', '\', and '_' must be escaped with a backslash to prevent them from being processed by the macro language interpreter.</Text>
+<Text id="270">Note that the <i>_content_</i> macro definition does not contain any html header or footer. If you want to change the header or footer of your home page, you should define <i>_header_</i> and/or <i>_footer_</i> macros, adding them to the <i>yourhome.dm</i> file in the form</Text>
+<CodeLine>_macroname_ {</CodeLine>
+<CodeLine>...</CodeLine>
+<CodeLine>}</CodeLine>
+<Text id="271">For example, the squirly green bar down the left-hand side of Greenstone pages is defined in the <i>_header_</i> macro, and making this macro null will remove it, as indicated at the end of Figure <CrossRef target="Figure" ref="yourhome_dm"/>.</Text>
+</Content>
+</Section>
+<Section id="how_to_make_it_work">
+<Title>
+<Text id="272">How to make it work</Text>
+</Title>
+<Content>
+<Text id="273">You have to tell Greenstone about the new home page <i>yourhome.dm</i>. The system reads in the macro files that are specified in the main configuration file <i>main.cfg</i>, so if you create a new one you must include it there. Name clashes are handled sensibly: the most recent definition takes precedence.</Text>
+<Text id="274">Thus to make the Greenstone digital library software use the home page in Figure <CrossRef target="Figure" ref="your_own_greenstone_home_page"/> instead of the default, first put the <i>yourhome.dm</i> file in Figure <CrossRef target="Figure" ref="yourhome_dm"/> into the <i>macros</i> directory. Then edit the <i>main.cfg</i> configuration file to replace <i>home.dm</i> with <i>yourhome.dm</i> in the list of macro files that are loaded at startup.</Text>
+</Content>
+</Section>
+<Section id="redirecting_a_url_to_greenstone">
+<Title>
+<Text id="275">Redirecting a URL to Greenstone</Text>
+</Title>
+<Content>
+<Text id="276">You may want to redirect a more convenient URL to your Greenstone cgi program. For example, on our system the URL <i>http://nzdl.org</i> (which is shorthand for <i>http://nzdl.org/index.html)</i> is redirected to <i>http://nzdl.org/cgi-bin/library</i>. The Apache webserver accomplishes this with the <i>Redirect</i> directive. Along with other directives, this goes into the <i>C:\Program Files\Apache Group\Apache\conf\httpd.conf</i> configuration file. To redirect the URL <i>http://www.yourserver.com</i> to <i>http://www.yourserver.com/cgi-bin/library</i>, put this line into <i>httpd.conf</i>:</Text>
+<CodeLine>Redirect /index.html http://www.yourserver.com/cgi-bin/library</CodeLine>
+<Text id="277">Then you will reach your digital library system directly from the URL <i>http://www.yourserver.com</i>. Instead, if you wanted a URL like <i>http://www.yourserver.com/greenstone</i> to be redirected to <i>http://www.yourserver.com/cgi-bin/library</i>, include in the <i>httpd.conf</i> file</Text>
+<CodeLine>Redirect /greenstone http://www.yourserver.com/cgi-bin/library</CodeLine>
+<Text id="278">If your computer doesn't have a domain name (like the âwww.yourserver.comâ above), just replace <i>www.yourserver.com</i> by <i>localhost</i> in the lines above. So long as the browser is running on the same machine as the webserverâwhich it surely is if your computer doesn't have a domain nameâthis has the same effect as the above redirections.</Text>
+<Text id="279">Instead of putting redirect directives into the file <i>httpd.conf</i>, you can equally well put them into a file called <i>.htaccess</i> within your server's document root directory. In fact, doing so has two advantages. First, changes to <i>.htaccess</i> take effect immediately, whereas you have to restart the Apache webserver to see the effect of changes to <i>httpd.conf</i>. Second, on Unix systems you usually have to be logged in as the ârootâ user to edit <i>httpd.conf</i>, whereas you don't to edit <i>.htaccess</i>.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_associated_software">
+<Title>
+<Text id="280">Appendix Associated Software</Text>
+</Title>
+<Content>
+<Text id="281">Here is how to obtain the software packages mentioned above.</Text>
+<Section id="apache_webserver">
+<Title>
+<Text id="282">Apache Webserver</Text>
+</Title>
+<Content>
+<Text id="283">To run any version of Greenstone apart from the Windows Local Library version, you need an external webserver. Many installations, particularly larger ones, will already have a webserver. If you are using Linux, Apache may be on your installation disk but may not have been selected during the installation procedure. The Apache Webserver from <i>www.apache.org</i> is free, and easy to install.</Text>
+</Content>
+</Section>
+<Section id="perl">
+<Title>
+<Text id="284">Perl</Text>
+</Title>
+<Content>
+<Text id="285">Greenstone uses the Perl language when building collections. For Windows, Perl is already included in the Greenstone software. Most Unix systems already have Perl installed, but if not, source code and binaries for a wide range of Unix platforms are freely available at <i>www.perl.com</i>. Perl version 5.0 or higher is needed.</Text>
+</Content>
+</Section>
+<Section id="gcc">
+<Title>
+<Text id="286">GCC</Text>
+</Title>
+<Content>
+<Text id="287">The Unix version of Greenstone compiles under the Gnu C++ compiler, GCC. Greenstone makes extensive use of the C++ standard template library (we've found it to be broken on some older versions of GCC; please tell us if you have STL problems). Note that this version of Greenstone does not compile under GCC 3.0.</Text>
+</Content>
+</Section>
+<Section id="gdbm">
+<Title>
+<Text id="288">GDBM</Text>
+</Title>
+<Content>
+<Text id="289">All versions of Greenstone use the Gnu Database Manager, GDBM. It is supplied with all Windows versions of Greenstone and installed automatically during the installation procedure. Linux systems already have GDBM, so we do not provide it for Linux. Most other Unix systems have it, but if necessary you can download it from <i>www.gnu.org</i>.</Text>
+</Content>
+</Section>
+<Section id="java_runtime_environment">
+<Title>
+<Text id="290">Java runtime environment</Text>
+</Title>
+<Content>
+<Text id="291">To use the Greenstone Librarian Interface, you need a suitable version of the Java Runtime Environment. If you don't already have this, a suitable version is included on the CD-ROM, or you can download the latest version from <u>http://java.sun.com/j2se/downloads.html</u>. Version 1.4.0 or higher is needed.</Text>
+</Content>
+</Section>
+<Section id="java_compiler">
+<Title>
+<Text id="292">Java compiler</Text>
+</Title>
+<Content>
+<Text id="293">To compile the source code of the Greenstone Librarian Interface, you must first install a Java Development Kit. You can download the J2SE Software Development Kit from <u>http://java.sun.com/j2se/downloads.html</u>. Version 1.4.0 or higher is needed.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/en/Paper_en.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/en/Paper_en.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/en/Paper_en.xml	(revision 21161)
@@ -0,0 +1,870 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Paper" lang="en">
+<Heading>
+<Text id="1">GREENSTONE DIGITAL LIBRARY</Text>
+</Heading>
+<Title>
+<Text id="2">FROM PAPER TO COLLECTION</Text>
+</Title>
+<Author>
+<Text id="3">Dr Michel Loots, Dan Camarzan and Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">Human Info NGO, Belgium <br/>Simple Words, Romania <br/>University of Waikato, New Zealand</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">Back to manual index</Text>
+<Text id="top_index">Back to top index</Text>
+</SupplementaryText>
+<Text id="5">Greenstone is a suite of software for building and distributing digital library collections. It provides a new way of organizing information and publishing it on the Internet or on CD-ROM. Greenstone is produced by the New Zealand Digital Library Project at the University of Waikato, and developed and distributed in cooperation with UNESCO and the Human Info NGO. It is open-source software, available from <i>http://greenstone.org</i> under the terms of the G nu General Public License.</Text>
+<Comment>
+<Text id="6">We want to ensure that this software works well for you. Please report any problems to <i>greenstone@cs.waikato.ac.nz</i></Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">March 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">About this manual</Text>
+</Title>
+<Content>
+<Text id="10">This document explains how to create CD-ROM collections from paper documents. It describes in full detail the procedures and economics involved in the scanning and optical character recognition (OCR) processes, so that you end up with text in the right format to apply the Greenstone software. It also describes how to create and edit the material associated with a collection.</Text>
+<Text id="11">We have tried to be as plain as possible in our explanation. Reference to any trade mark or company product is purely for illustrative purposes, and does not imply that we endorse or favor this product over any other.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="12">Companion documents</Text>
+</Title>
+<Content>
+<Text id="13">The complete set of Greenstone documents include five volumes:</Text>
+<BulletList>
+<Bullet>
+<Text id="14">Greenstone Digital Library Installer's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="15">Greenstone Digital Library User's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Greenstone Digital Library Developer's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="17">Greenstone Digital Library: From Paper to Collection <i>(this document)</i></Text>
+</Bullet>
+<Bullet>
+<Text id="18">Greenstone Digital Library: Using the Organizer</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Acknowledgements</Text>
+</Title>
+<Content>
+<Text id="20">The scanning operation and other know-how relating to the creation of collaborative non-profit collections have been developed by Dr Michel Loots, MD, of Human Info NGO and HumanityCD, Dan Camarzan of Simple Words, and their team of collaborators in Brasov, Romania.</Text>
+<Text id="21">The Greenstone software is a collaborative effort between many people. Rodger McNab and Stefan Boddie are the principal architects and implementors. Contributions have been made by David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, and Stuart Yeates. Other members of the New Zealand Digital Library project provided advice and inspiration in the design of the system: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols and Lloyd Smith. We would also like to acknowledge all those who have contributed to the GNU-licensed packages included in this distribution: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE and XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="introduction">
+<Title>
+<Text id="22">Introduction</Text>
+</Title>
+<Content>
+<Text id="23">One goal of the Greenstone Digital Library software is to empower organizations such as universities, United Nations agencies, non-governmental organizations, non-profit organizations and governments to create varied collections of information that can be delivered online or on CD-ROM.</Text>
+<Text id="24">Typical steps that have to be implemented are:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="25">Selecting the documents to be included</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="26">Securing copyrights permissions to use these documents in the digital library</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="27">Scanning and OCR of the hard-copy documents which are not available in to digital form to have a perfect digital format</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="28">Converting all documents to a format (integrating text and images) which can be imported into Greenstone (preferably
+HTML or Microsoft Word, but others are also covered at varying levels of precision by a âpluginâ (see the Greenstone Userâs Manual)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="29">Tagging the chapters, paragraphs and images of the digital documents</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="30">Organising the collection into a optimally structured digital library</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="31">Building the digital library using the Greenstone software</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="32">Printing and distributing the collection on CD-ROM and/or distributing it over the Internet</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="33">In order to create a digital collection, the publications must be available in digital format. If books, newsletters or other documents are only available on paper, they will need to be scanned and processed into machine-readable form (step iii). Usually this is done using optical character recognition (OCR), but sometimes by manual retyping. This process is covered in Chapters 2-4 of this manual.</Text>
+<Text id="34">Step v. enables the different parts of a document to be independently selected and displayed by readers in the final library, while step vi. involves assigning attributes to the documents such as subject categories, keywords and bibliographic data for ordering and searching the library. These steps are covered in Chapter 5 of this manual.</Text>
+<Text id="35">This manual introduces many issues that affect the editorial process of creating a collection from paper. Before reading on, you should consider these questions:</Text>
+<BulletList>
+<Bullet>
+<Text id="36">What is the goal of your collection?</Text>
+</Bullet>
+<Bullet>
+<Text id="37">What is your target group?</Text>
+</Bullet>
+<Bullet>
+<Text id="38">How big is itâlocal, regional, or global?</Text>
+</Bullet>
+<Bullet>
+<Text id="39">How many documents are you making available?</Text>
+</Bullet>
+<Bullet>
+<Text id="40">How many pages?</Text>
+</Bullet>
+<Bullet>
+<Text id="41">How much graphics content?</Text>
+</Bullet>
+<Bullet>
+<Text id="42">Does the material split into parts that will be consulted by a limited audience and parts that need to be disseminated widely?</Text>
+</Bullet>
+<Bullet>
+<Text id="43">Are the documents already available electronically?</Text>
+</Bullet>
+<Bullet>
+<Text id="44">If so, in which formats? (Note incidentally that PDF files are not automatically equivalent to digital full-text form, as they often contain only page images.)</Text>
+</Bullet>
+<Bullet>
+<Text id="45">What is the copyright status of the documents?</Text>
+</Bullet>
+<Bullet>
+<Text id="46">Who owns the copyright?</Text>
+</Bullet>
+<Bullet>
+<Text id="47">Are there other organizations with the same target audience?</Text>
+</Bullet>
+<Bullet>
+<Text id="48">Are you willing to collaborate with other groups?</Text>
+</Bullet>
+<Bullet>
+<Text id="49">What budget is available for the whole project?</Text>
+</Bullet>
+<Bullet>
+<Text id="50">What human resources are available (in person-months) for co-ordination, editing, scanning and programming?</Text>
+</Bullet>
+<Bullet>
+<Text id="51">How many computers are available for this project?</Text>
+</Bullet>
+<Bullet>
+<Text id="52">How many CD-ROMs do you want to distribute?</Text>
+</Bullet>
+<Bullet>
+<Text id="53">Will they be free, or for sale?</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Chapter>
+<Chapter id="scanners_and_scanning">
+<Title>
+<Text id="54">Scanners and scanning</Text>
+</Title>
+<Content>
+<Text id="55">The first step in converting paper documents into a digital library collection is to obtain images of all pages of all publications in digital format. The next stage is optical character recognition (OCR), and clean, high-quality images are essential for successful OCR. The digitization process requires a scanner capable of working at a resolution of 300 dpi (dots per inch). Most scanning can be done in black-and-white, but if color illustrations are included they must be scanned with a color scanner. In most cases the covers of the book contain colors and will have to be scanned as a color photographic image.</Text>
+<Section id="scanners">
+<Title>
+<Text id="56">Scanners</Text>
+</Title>
+<Content>
+<Text id="57">Scanners are available in all price ranges, and all shapes and sizes. They range from $100 for flat-bed scanners to upwards of $50,000 for large industrial scanners from manufacturers such as Bell &amp; Howell.<FootnoteRef id="1"/>There are many websites that offer a wide range of scanners for sale. To locate them, just search for âscannersâ in search engines like Google, Altavista, or Yahoo.</Text>
+<Text id="58">The output format of a scanned page is a computer file that is usually stored in TIFF or Bitmap format. Compressed TIFF IV is the best format to use. An average page scanned and converted to this format occupies only 50 Kb, compared to perhaps 2 Mb for the equivalent page in uncompressed Bitmap form.</Text>
+<Subsection id="low-cost_flat-bed_scanner">
+<Title>
+<Text id="59">Low-cost flat-bed scanner</Text>
+</Title>
+<Content>
+<Text id="60">Low-cost flat-bed units are the cheapest and most widely available type of scanner. There are many brands: HP, Agfa, Acer, etc. Prices range from $100 to $300. Both black-and-white and color images can be scanned. The low price allows each computer to have its own scanner.</Text>
+<Text id="61">Disadvantages of these scanners include the medium quality of the result, the slow rate of scanning, unreliability in warm environments, and relatively frequent breakdown. Pages must be scanned manually, one by one. Each page must be positioned carefully on the scanning plate to ensure that it is aligned correctly. Productivity of these scanners is low. Despite manufacturers' claims that each page can be scanned in less than a minute, the fact is that rates exceeding twelve pages per hour are rarely achieved. The scanning process monopolizes the computer on which the work is being performed.</Text>
+<Text id="62">Consequently these scanners are useful only for small jobs with limited numbers of pagesâno more than 200 to 400 pages a month on a regular basis, or one-time jobs of up to 1000 or 2000 pages.</Text>
+</Content>
+</Subsection>
+<Subsection id="low-end_scanner_with_sheet_feeder">
+<Title>
+<Text id="63">Low-end scanner with sheet feeder</Text>
+</Title>
+<Content>
+<Text id="64">Low-end scanners with sheet feeders typically cost between $500 and $1200. Ten to fifty pages can be inserted, scanned and processed at once: thus the operator does not have to attend constantly to the machine. This increases capacity up to 150 to 200 pages per day. These scanners are more robust, and have a larger lifespan before repairâusually in the range 30,000 to 50,000 pages.</Text>
+<Text id="65">A disadvantage is that only one side of the page is scanned at a timeâthe stack of pages must be reversed and rescanned in order to obtain an image of both sides. This often creates problems because sheet feeders are never without problems and sometimes pages get blocked.</Text>
+<Text id="66">These scanners are useful for up to 1500 to 3000 pages a month.</Text>
+</Content>
+</Subsection>
+<Subsection id="color_scanners">
+<Title>
+<Text id="67">Color scanners</Text>
+</Title>
+<Content>
+<Text id="68">Any scanning operation invariably involves some color images, so a color scanner will always be required. Generally speaking, less than 5% of any publication contains color images, plus the cover. Thus a low cost flat-bed scanner as described above suffices. It is advisable to select one capable of scanning up to 600 dpi resolution.</Text>
+</Content>
+</Subsection>
+<Subsection id="professional_duplex_scanners">
+<Title>
+<Text id="69">Professional duplex scanners</Text>
+</Title>
+<Content>
+<Text id="70">Professional scanners are reliable, heavy-duty machines capable of processing a large volume of pagesâtypically from 2000 pages to 10,000 pages per day. They have an automatic sheet-feeder tray system that processes batches of about 50 to 200 pages. The best and fastest are duplex machines that scan both sides of the page at once.</Text>
+<Text id="71">Professional duplex scanners require a powerful computer with a hard disk of at least 10 to 20 Gb. Prices range from $5000 to $50,000. For example, the Canon DR-6020 duplex scanner costs $5000 and works with double-sided documents. It has a capacity of about 2000 pages per day and a lifespan of 600,000 to 800,000 pages. Bell &amp; Howell and Fujitsu scanners range from $10,000 to $50,000 and have a lifespan of many millions of pages.</Text>
+<Text id="72">Micro-fiche scanners cost from $15,000 for a semi-manual unit to $80,000 for one that operates fully automatically.</Text>
+</Content>
+</Subsection>
+<Subsection id="scanning_programs">
+<Title>
+<Text id="73">Scanning programs</Text>
+</Title>
+<Content>
+<Text id="74">Every scanner comes with its own software, which means that the program must be installed on the computer that manages the scanner. Some have a computer card that needs to be installed in your computer to speed up the scanning operation.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="preparing_the_documents">
+<Title>
+<Text id="75">Preparing the documents</Text>
+</Title>
+<Content>
+<Text id="76">Before being scanned, documents must be properly prepared. Dusty documents must be cleaned, humid documents dried, clips removed, pages unfolded.</Text>
+<Text id="77">The spine of each book should be removed by cutting it off, straight and precisely. Books provided by libraries must often be rebound, and if so you should be particularly careful when removing spines in order to facilitate smooth rebinding.</Text>
+<Text id="78">If there are just a few documents, cutting can be done manually with a ruler and cutters. Be careful with your hands! For more documents, special manual cutting machines are available.</Text>
+<Text id="79">For high volumesâmore than 20 documentsâwe recommend asking a printer or copy-shop if you can use their professional cutting machine. Do not forget to remove metal clips which could damage the cutting blades.</Text>
+</Content>
+</Section>
+<Section id="the_scanning_process">
+<Title>
+<Text id="80">The scanning process</Text>
+</Title>
+<Content>
+<Text id="81">Using software provided with the scanner, a digital image of each paper page is scanned and transformed into a Bitmap or TIFF image. These images should be stored on hard disk with standard filenames. The OCR process starts once some or all of a batch of documents have been scanned. It can be undertaken by the person who operates the scanner, or by someone else.</Text>
+<Text id="82">Typically a scanning resolution of 300 dpi is needed, although sometimes 200 dpi is acceptable.</Text>
+<Subsection id="quality_control">
+<Title>
+<Text id="83">Quality control</Text>
+</Title>
+<Content>
+<Text id="84">The final goal of scanning is either to OCR the pages to obtain perfect word processor or HTML versions of the publications, or to produce enhanced image files such as PDF image files. In either case the quality of the image is very important. If quality is sub-standard, image files will not look good and will consume more memory. Image quality seriously affects the OCR process: with sub-standard quality, productivity deteriorates by up to 40%. OCR typically represents more than 90% of the total cost, so scanning quality can have a very substantial effect on the final cost.</Text>
+<Text id="85">The quality of the TIFF file can be enhanced by adjusting the scanning process to each type of paper, using settings provided by the scanner software. Relatively transparent kind of paper will require a lighter setting; the contrast must be adjusted depending on the quality of printing, and so on.</Text>
+<Text id="86">First divide the material into batches with similar paper and print qualities. Perform OCR tests on a sample from the first batch to determine the optimal settings. Then scan all material in this batch before proceeding to the next one.</Text>
+</Content>
+</Subsection>
+<Subsection id="filename_conventions">
+<Title>
+<Text id="87">Filename conventions</Text>
+</Title>
+<Content>
+<Text id="88">Give each book or document a job number or unique code, which will become the name of the folder that contains all TIFF images in the document. Depending on the computer system (DOS, Windows, UNIX, LINUX, etc) from 8 characters to 128 characters can be used in a filename. We recommend restricting this unique document identifier to 8 to 16 characters. The first five characters might identify the document, the following letter might contain a language code, and the remaining characters might identify the particular page. For example, the identifier <i>u7548e12.tif</i> might identify the TIFF image of page 12 of a book written in English with code <i>u7548e</i>.</Text>
+<Text id="89">Allocate one directory on the hard disk for scanning jobs, say <i>scanjobs</i>. Then make a subdirectory for each job. Within this make a subdirectory for each publicationâsay <i>u7548e</i> for the above document. Store all the TIFF images of the publication, including color images, in this folder.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="productivity_and_resources">
+<Title>
+<Text id="90">Productivity and resources</Text>
+</Title>
+<Content>
+<Text id="91">You should not underestimate the magnitude of the scanning operationâand particularly the OCR process that follows. It is best to consider scanning and OCR as completely separate activities. The optimal choice from an economic and practical point of view should be madeindividually for each one.</Text>
+<Text id="92">Some points to consider are the investment in scanners and computers that is necessary; the availability of appropriate space and human resources; training the workforce; salary costs; the initial and total number of pages to be scanned; deadlines; and whether documents can be outsourced to third parties.</Text>
+<Subsection id="scanning_costs">
+<Title>
+<Text id="93">Scanning costs</Text>
+</Title>
+<Content>
+<Text id="94">An important decision is whether to invest in scanning equipment and perform all scanning oneself, or outsource it to a scanning company. The main considerations are:</Text>
+<BulletList>
+<Bullet>
+<Text id="95">pressure of time for the scanning job;</Text>
+</Bullet>
+<Bullet>
+<Text id="96">total number of pages;</Text>
+</Bullet>
+<Bullet>
+<Text id="97">salary costs of those who perform the scanning.</Text>
+</Bullet>
+</BulletList>
+<Text id="98">The people who perform the scanning must be highly motivated, technically skilled, and quality-oriented.</Text>
+<Text id="99">The typical cost of scanning by a professional company is $0.06 per page. To this must be added the cost of shipment, which can be up to $0.03 per page for transport from developing countries to developed countries, and $0.015 per page for transport within countries.</Text>
+<Text id="100">Table <CrossRef target="Table" ref="table_scanning_cost"/> estimates the cost of doing it yourself, using various scanner types. Note that all figures are approximate. They are provided as rough guidelines based on the authors' experience. The first three columns concern labor costs. The first is the capacity in pages/month, assuming full-time work. The resources required in person-hours per page is obtained by dividing the number of working hours per month by the pages/month capacity in the second column. It is shown in the second column, which assumes 180 working hours per month.</Text>
+<Table id="table_scanning_cost">
+<Title>
+<Text id="101">Scanning cost</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="90"/>
+<th width="71">
+<Text id="102">Capacity (pages/month)</Text>
+</th>
+<th width="75">
+<Text id="103">Hours/page (180-hour month)</Text>
+</th>
+<th width="83">
+<Text id="104">Cost/page (assuming $4/hour)</Text>
+</th>
+<th width="60">
+<Text id="105">Scanner acquisit- ion</Text>
+</th>
+<th width="66">
+<Text id="106">Scanner lifespan (pages)</Text>
+</th>
+<th width="85">
+<Text id="107">Outsourced pages for scanner cost<br/>(at $.06 each)</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="108">Flat bed scanner</Text>
+</th>
+<th width="71">
+<Text id="109">2,500</Text>
+</th>
+<th width="75">
+<Text id="110">0.072</Text>
+</th>
+<th width="83">
+<Text id="111">$0.288</Text>
+</th>
+<th width="60">
+<Text id="112">$300</Text>
+</th>
+<th width="66">
+<Text id="113">7,000</Text>
+</th>
+<th width="85">
+<Text id="114">5,000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="115">Scanner with sheet-feeder</Text>
+</th>
+<th width="71">
+<Text id="116">8,000</Text>
+</th>
+<th width="75">
+<Text id="117">0.0225</Text>
+</th>
+<th width="83">
+<Text id="118">$0.09</Text>
+</th>
+<th width="60">
+<Text id="119">$800</Text>
+</th>
+<th width="66">
+<Text id="120">30,000</Text>
+</th>
+<th width="85">
+<Text id="121">13,000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="122">Professional: low-end duplex</Text>
+</th>
+<th width="71">
+<Text id="123">40,000</Text>
+</th>
+<th width="75">
+<Text id="124">0.0045</Text>
+</th>
+<th width="83">
+<Text id="125">$0.018</Text>
+</th>
+<th width="60">
+<Text id="126">$6,000</Text>
+</th>
+<th width="66">
+<Text id="127">600,000</Text>
+</th>
+<th width="85">
+<Text id="128">100,000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="129">Professional: high-end duplex</Text>
+</th>
+<th width="71">
+<Text id="130">150,000</Text>
+</th>
+<th width="75">
+<Text id="131">0.0012</Text>
+</th>
+<th width="83">
+<Text id="132">$0.0048</Text>
+</th>
+<th width="60">
+<Text id="133">$50,000</Text>
+</th>
+<th width="66">
+<Text id="134">8,000,000</Text>
+</th>
+<th width="85">
+<Text id="135">833,000</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="136">To determine the price per page, multiply the total hourly salary costs in your situation by the second column of Table <CrossRef target="Table" ref="table_scanning_cost"/>.As an example, the third column gives the price of in-house scanning at a salaryrate of $4/hourânot including investment costs.</Text>
+<Text id="137">These calculations assume that the scanner is used for a sufficient volume to justify the investment. The final three columns of Table <CrossRef target="Table" ref="table_scanning_cost"/> give more information about the cost of the scanner itself. The first of these shows the acquisition cost of the scanner, and the next gives its expected lifetime. The last shows the number of pages that could be scannedcommercially, at a cost of $0.06/page, for the price of the scanner alone.</Text>
+<Text id="138">Of course, many other factors affect the choice of scanner: availability of funds, need to minimize dependence on others, desire to build local capacity, obligations to libraries to scan books locally and not transport them, and so on.</Text>
+<Text id="139">The above figures give some idea of the volume of pages needed to justify different levels of investment. Rarely will an institute or organization need to scan 800,000 pages. At such levels more complex issues ariseâsuch as maintenance and the possibility of recouping costs by offering scanning services to othersâthat we will not discuss here.</Text>
+<Text id="140">It is tempting to regard the development of scanning capacity asa commercial venture, particularly in developing countries. But one shouldalways bear in mind that scanning is not a repetitive business. Oncedocuments have been scanned, clients never place new orders for the same documentsâno matter how good the relationship with the scanning company. From a commercial point of view, intensive marketing efforts are needed. We do not advise NGOs or other non-profit organizations to venture into this realm without thorough initial trials and a carefully-considered business plan.</Text>
+<Text id="141">In conclusion, if 10,000 to 50,000 pages are to be scanned, one should consider outsourcing the job. A low-end professional scanner costing about $6000 can only be justified if more than 100,000 pages have to be scanned. You might consider banding together with a few other institutionsâperhaps NGOs or librariesâto purchase such a scanner.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="ocr">
+<Title>
+<Text id="142">OCR: Optical Character Recognition</Text>
+</Title>
+<Content>
+<Text id="143">An optical character recognition or OCR system transforms a scanned image into text. The input is a digitized image in TIFF or Bitmap formatâpreferably a clean, high-quality image. The output is a word-processor or web file, typically in RTF, Word, or HTML format.</Text>
+<Text id="144">The following steps are involved in converting paper documents to computer form:</Text>
+<BulletList>
+<Bullet>
+<Text id="145">scanning;</Text>
+</Bullet>
+<Bullet>
+<Text id="146">page layout analysis;</Text>
+</Bullet>
+<Bullet>
+<Text id="147">recognition;</Text>
+</Bullet>
+<Bullet>
+<Text id="148">scanning images and tables.</Text>
+</Bullet>
+</BulletList>
+<Text id="149">Following these, you must perform quality checks on the resulting files, and save them in the appropriate format.</Text>
+<Text id="150">On the market are many good OCR programs, with prices ranging from $100 to $400.<FootnoteRef id="2"/>For example, among many others are:</Text>
+<BulletList>
+<Bullet>
+<Text id="151"><i>Read-Iris</i>(http://www.readiris.com/)</Text>
+</Bullet>
+<Bullet>
+<Text id="152"><i>Omnipage</i>(http://www.omnipage.com/)</Text>
+</Bullet>
+<Bullet>
+<Text id="153"><i>Fine-Reader</i>(http://www.finereader.com/)</Text>
+</Bullet>
+</BulletList>
+<Text id="154">All information, including lists of local distributors, can be found on the manufacturers' websites. Among these, in the authors' experience the most user-friendly are Fine-Reader and Omnipage. Fine-Reader is cheapest, costing about $100. It offers a great deal of flexibility, and the widest range of different language options.</Text>
+<Text id="155">A choice must be made between undertaking the scanning and OCR in-house or outsourcing it to a commercial organization. To do it in-house requires a scanner, OCR software program, OCR skill development, and a quality-conscious, highly motivated workforce.</Text>
+<Section id="the_ocr_process">
+<Title>
+<Text id="156">The OCR process</Text>
+</Title>
+<Content>
+<Text id="157">The OCR process differs from one OCR program to another, and each one requires a considerable amount of learning. The program's manual will explain this process in detail. Four points deserve particular attention: quality control, tables, images, and specialized material such as formulas, foreign characters etc.</Text>
+<Subsection id="quality_control_1">
+<Title>
+<Text id="158">Quality control</Text>
+</Title>
+<Content>
+<Text id="159">We cannot place enough emphasis on quality control. Quality checks are best performed by native speakers, or people with an excellent command of the language to check. The best people are at the university or high-school level. We should also note that young people tend to sustain higher concentration than older people for this kind of work.</Text>
+<Text id="160">Normally there are four quality checks.</Text>
+<Text id="161">The first is performed at the same time as OCR. Every OCR program has a built-in spell-checker that highlights every suspect letter. At the same time the image of the word appears too, making it easy to check and correct the error.</Text>
+<Text id="162">The second is a general check of the text once the OCR process is finished. Common errors are to miss a page, a paragraph, chapter titles, and so on. A general overview is necessary to check if pages are missing. It is essential to check titles, chapter headings, paragraphs, and tables.</Text>
+<Text id="163">The third is a spelling check using Microsoft Word. This program has a dictionary that is often more sophisticated than the one embedded in OCR programs. By importing the book into Word and performing a spelling check there, more errors can be found and corrected. Be sure to add to the spell-checker any particularly difficult or error-prone words, or scientific and technical terms common in that type of publication.</Text>
+<Text id="164">Finally, the completed document should be checked by an independent person who samples the complete book and checks for errors, problems with tables and images, tagging, and the general look of the resulting text. Only after this final check can a book be considered ready for digital dissemination.</Text>
+</Content>
+</Subsection>
+<Subsection id="tables">
+<Title>
+<Text id="165">Tables</Text>
+</Title>
+<Content>
+<Text id="166">OCR programs do not cope well with tables. Moreover, tables are hard to check. They contain many digits, sometimes with points and commas, and entries are easily misplaced into the wrong row or column. They require concentrated effort, dedicated work, intensive proof-reading, careful checking, and good quality control. They can be handled in three basically different ways.</Text>
+<Text id="167">First, tables can be treated as images. This involves scanning them as black-and-white images and placing them in this form at the appropriate point in the document. This is the easiest solution. There are no errors, and the only time taken is that involved in creating the image. However, this solution consumes more memory than others. Also, the resolution is not always sufficient when large tables are displayed on a computer screen. If you make the complete table fit, the resolution is too small. If you make the table over-wide, the user must scroll to see all columns and rows, and cannot get an overview of the contents.</Text>
+<Text id="168">Second, tables can be recreated manually by making a table with the same number of rows and columns and filling the entries by typing them in, character by character.</Text>
+<Text id="169">Third, the table can be OCR'd. This saves time compared to the manual process, but has a potential for more errors. Columns sometimes get merged, and commas and points are not recognized.</Text>
+</Content>
+</Subsection>
+<Subsection id="images">
+<Title>
+<Text id="170">Images</Text>
+</Title>
+<Content>
+<Text id="171">Publications contain three different general types of image:</Text>
+<BulletList>
+<Bullet>
+<Text id="172">black and white line art;</Text>
+</Bullet>
+<Bullet>
+<Text id="173">black and white photographs;</Text>
+</Bullet>
+<Bullet>
+<Text id="174">color photographs.</Text>
+</Bullet>
+</BulletList>
+<Text id="175">Black and white line art should be scanned in line art mode and saved as GIF or PNG files. Black and white photographs should be scanned in greyscale mode and saved as GIF or JPEG files. Color photographs should be scanned in color mode and saved as JPEG files. Generally speaking, medium-quality JPEG provides adequate resolution.</Text>
+<Text id="176">For most collections, images consume the bulk of the space required on a hard-disk or CD-ROM. This makes it important to optimize each image for clarity and visibility, while minimizing its size. To save space you might drop some or all of the images if they are not relevant to the text.</Text>
+<Text id="177">Images should be scanned separately, one by one. We recommend giving the image files a name that consists of the first five or six characters used to denote the document followed by the number of the page on which the image was found. An alternative, assuming each document is in its own directory, is to simply use the letter <i>p</i> followed by the page containing the image. If there are several images on a single page, append an additional letter <i>a</i>, <i>b</i>, <i>c</i>âŠ to the filename. For example, if a JPEG image appeared on page 36 of the publication <i>u7548e</i> discussed earlier, it would be placed in a file named <i>u7548e36.jpg</i> or <i>p36.jpg</i>.</Text>
+<Text id="178">Once the images have been scanned, you can put batch-processing programs to work to resize or enhance all the images at once.</Text>
+</Content>
+</Subsection>
+<Subsection id="specialized_material">
+<Title>
+<Text id="179">Specialized material</Text>
+</Title>
+<Content>
+<Text id="180">Many documents contain specialized material such as special characters, formulas, and difficult pages. Special characters generally relate to different languages and diacritical marks. The language option for the OCR program should be set for the specific language being read. Formulas will have to be recreated manually. Sometimes this is not possible in the OCR program, but only in a word processor like MICROSOFT Word. Difficult pages that contain complex material or are damaged so that a clear image cannot be obtained might have to be retyped manually.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="productivity_and_resources_1">
+<Title>
+<Text id="181">Productivity and resources</Text>
+</Title>
+<Content>
+<Text id="182">As mentioned earlier, you should not underestimate the difficulty of OCR. Although the economic and practical options for OCR should be considered separately from scanning, similar points arise: the necessary investment in computers; the availability of human resources and management skills; training the workforce; salary costs; the total number of pages to be processed; and whether documents can be outsourced to third parties.</Text>
+<Text id="183">In this section we share our experience of OCR operations in Belgium, Romania and India. All case studies, calculations and figures assume average situations, documents of standard difficulty (including tables and images) such as are found in most archives or libraries, very high-quality results, and a medium- to long-term operation.</Text>
+<Subsection id="intensive_ocr">
+<Title>
+<Text id="184">Intensive OCR</Text>
+</Title>
+<Content>
+<Text id="185">OCR is difficult. It demands great concentration and much skill. Before attaining peak productivity level and quality, a learning period of about six weeks is needed.</Text>
+<Text id="186">Typically, best results and productivity are achieved during the first hours of each day. After three hours of OCR work, productivity declines very rapidly, perhaps to 50% of the initial level. After six hours most people become very tired.</Text>
+<Text id="187">The same kind of evolution occurs over the initial weeks. In the first few weeks everyone achieves fairly high productivity, but after that up to two-thirds of people become bored and frustrated. These people either quit or perform poorly in terms of quality and productivity. Even those who pass the first three to five critical weeks and become part of the regular work team often leave in search of a better position after 6 to 12 months.</Text>
+<Text id="188">The remarks made in Section <CrossRef target="Section" ref="the_ocr_process"/> about personnel apply particularly to intensive OCR. Quality checks are best undertaken by native speakers or people with a good command of the language being checked. Young people generally sustain higher concentration than older people for OCR work. As a rule-of-the-thumb, people aged between 18 and 23 years tend to be better suited than those over 25.</Text>
+<Text id="189">Finally, OCR can be a boring job, which makes motivation and sustained commitment to quality exceptionally important.</Text>
+<Text id="190">These facts about OCR lead to the following guidelines:</Text>
+<BulletList>
+<Bullet>
+<Text id="191">Young people between 18 and 25 are best suited for this job.</Text>
+</Bullet>
+<Bullet>
+<Text id="192">Because the first hours are always the most productive, the work should either be organized on a part-time basis or only the most motivated and concentrated people should be selected for full-time work.</Text>
+</Bullet>
+<Bullet>
+<Text id="193">Two-thirds of people tend to quit or get bored after about three to five weeks. This translates into poorer quality and low productivity in the last weeks.</Text>
+</Bullet>
+<Bullet>
+<Text id="194">A regular supply of work is needed to justify the necessary training, to maintain concentration, and to keep spirits high.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="achievable_productivity">
+<Title>
+<Text id="195">Achievable productivity</Text>
+</Title>
+<Content>
+<Table id="table_ocr_productivity">
+<Title>
+<Text id="196">OCR productivity</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="161"/>
+<th width="142">
+<Text id="197">Working hours/day</Text>
+</th>
+<th width="123">
+<Text id="198">Pages/day</Text>
+</th>
+<th width="104">
+<Text id="199">Pages/month</Text>
+</th>
+</tr>
+<tr>
+<th width="161">
+<Text id="200">Initial training (6 weeks)</Text>
+</th>
+<th width="142">
+<Text id="201">3</Text>
+</th>
+<th width="123">
+<Text id="202">6</Text>
+</th>
+<th width="104">
+<Text id="203">120</Text>
+</th>
+</tr>
+<tr>
+<th width="161">
+<Text id="204">Optimal productivity level</Text>
+</th>
+<th width="142">
+<Text id="205">3</Text>
+</th>
+<th width="123">
+<Text id="206">9</Text>
+</th>
+<th width="104">
+<Text id="207">150 to 200</Text>
+</th>
+</tr>
+<tr>
+<th width="161"/>
+<th width="142">
+<Text id="208">7</Text>
+</th>
+<th width="123">
+<Text id="209">28</Text>
+</th>
+<th width="104">
+<Text id="210">500 to 600</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="211">Table <CrossRef target="Table" ref="table_ocr_productivity"/> gives typical OCR productivity figures. Documents come in all sizes and qualities, and these figures assume that the mix of documents contains an average number of images or tablesâsay one image and one table of five rows by five columns every 8 pages. They also assume that the page images are of medium to high qualityânote that, as discussed above, this depends on the quality of scanningâand that the OCR workers have a good command of the language.</Text>
+<Text id="212">Table <CrossRef target="Table" ref="table_ocr_productivity"/> gives separate figures for people undergoing training and for those who have reached their optimal productivity level. If a member of the administrative staff were to allocate three hours a day to OCR, they could achieve 180 to 200 pages OCR per month. For full-time staff with proper training, high concentration and dedication to quality, 500 to 600 pages a month can be achieved.</Text>
+<Text id="213">However, the rates that are achieved on difficult pages of low quality, with many columns or many tables, are far lowerâperhaps 300 to 400 pages per month for full-time work.</Text>
+<Text id="214">Assume that the salary cost for dedicated and motivated full-time OCR workers is $400 per month, and the overheadâincluding management costs, computers, office space, utilities, etc.âcomes to another $300 to $400 per person per month. Then the cost of OCR comes to about $1.2 to $1.6 per page. Taking into account the training period, total volume, time-span, and layoff costs should the operation close down for lack of work, these figures rise to $1.5 to $2.5 per page.</Text>
+<Text id="215">The cost of in-house OCR should be weighed against the cost of outsourcing the work to a professional OCR company. These typically charge from $1.5 to $4 per page, including images and tables. Human Info NGO/Simple Words has such a unit in Romania, and charges humanitarian non-profit organizations a special price that ranges from $1.2 to $2 per page. Please contact us at scanning@humaninfo.org for further information and advice.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="alternatives_to_ocr">
+<Title>
+<Text id="216">Alternatives to OCR</Text>
+</Title>
+<Content>
+<Text id="217">There are two alternatives to OCR that we discuss here.</Text>
+<Subsection id="manual_retyping">
+<Title>
+<Text id="218">Manual retyping</Text>
+</Title>
+<Content>
+<Text id="219">One, which eliminates most scanning as well, is to retype the documents manually, using a word processor. This still requires the images and front cover to be scanned, but the remaining pages need not be scannedâthus one can dispense with both powerful scanners and OCR software.</Text>
+<Text id="220">The people who do this work do not have to understand the text. They must be accurate typists and re-key exactly what they see. Retyping does introduce errors, and double-keying is often used to find and correct these. This method involves two people who independently re-key the same document, after which both digital versions are compared word for word using a special software program by an operator who has the original document in front of them. The assumption is that if the same word has been typed independently twice in the same way, it is correct. However, this is not always true, and for extremely high precision, triple-keying is performed.</Text>
+<Text id="221">The advantage of rekeying is that cost is saved because an OCR program is not needed and so the computers can be older, lower-range, or second-hand modelsâwhereas powerful computers are needed for OCR. Also, the work can be performed by people with a lower level of skill. The disadvantages are that a training period of at least two months is needed. Single keying usually produces too many errors, and double or triple keying is needed.</Text>
+<Text id="222">The cost depends entirely on salary level. Typically, re-keyers in developing countries are paid on the order of $150/month. Their productivity could be twenty to thirty pages per dayâcorresponding to 400 pages per month, images included. With double-keying, this makes the total salary costs around $300 per month, plus overheads.</Text>
+</Content>
+</Subsection>
+<Subsection id="image_files">
+<Title>
+<Text id="223">Image files</Text>
+</Title>
+<Content>
+<Text id="224">A very low cost alternative to OCR is simply to use a PDF image version of the document pages. The cost is only a fraction of OCR'sâabout $0.1 per page.</Text>
+<Text id="225">Once scanning has been completed and TIFF files are available, an automatic converter (usually Adobe Acrobat or Adobe Photoshop) converts all TIFF files of book pages into PDF files.</Text>
+<Text id="226">The downside is that these files are not searchable. Also, they are quite largeâusually 50 Kb per page, plus or minus 20% depending on the quality of the original TIFF file.</Text>
+<Text id="227">PDF image files are slowâsometimes, in developing countries, impossible or prohibitively expensiveâto download. They rarely fit on a floppy disk, and do not support text manipulation functions such as cut-and-paste.</Text>
+<Text id="228">The PDF image file method should only be used if no OCR budget is available, and for documents that are likely to be used by a small number of people who have high-speed low-cost Internet access.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="combining_scanning_and_ocr">
+<Title>
+<Text id="229">Combining scanning and OCR</Text>
+</Title>
+<Content>
+<Text id="230">If a scanner is connected directly to the computer that runs the OCR software, most OCR programs can scan a page and perform OCR immediately. Page-by-page scanning and OCR is a reasonable strategy for low volumes, but will prove time-consuming for bigger and more continuous jobs.</Text>
+<Text id="231">For up to 100 to 150 pages per month, this solution may suffice. For higher volumes it is faster and more efficient to scan the document first, then perfom OCR on all the pages as a separate step.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="three_examples">
+<Title>
+<Text id="232">Three examples: 1000 to 100,000 pages</Text>
+</Title>
+<Content>
+<Section id="typical_small_collection">
+<Title>
+<Text id="233">Typical small collection: 500 to 1000 pages</Text>
+</Title>
+<Content>
+<Text id="234">Most NGOs have 500 to 1000 pages to scan. This volume can be OCRed in-house if motivated volunteers are available.</Text>
+<Part id="scanning">
+<Title>
+<Text id="235">Scanning</Text>
+</Title>
+<Content>
+<Text id="236">The first step is to scan the publications to generate a high-quality TIFF file of each page, and a separate line-art, grey-scale or color bitmap image for each illustration. Assuming that 1000 pages have to be scanned, this might represent a part-time job of about one monthâjust for scanning. The TIFF files would consume 60 to 80 Mb of hard-disk space, and a good policy is to create a CD-R containing these files. A low-cost flatbed scanner of $100 to $300 will be sufficient for the job. Scanning can be done after working hours or during the weekends by a volunteer in the office or at home.</Text>
+</Content>
+</Part>
+<Part id="ocr">
+<Title>
+<Text id="237">OCR</Text>
+</Title>
+<Content>
+<Text id="238">The second step is OCR by another volunteer, or team of volunteers, skilled in language and correction. The TIFF files can either be shared between computers, or one computer can be used for the entire job. Typically, it will take five or six months of part-time labor (e.g. 20 hours a week) to convert 1000 pages into perfect Word or HTML documents.</Text>
+</Content>
+</Part>
+<Part id="outsourcing">
+<Title>
+<Text id="239">Outsourcing</Text>
+</Title>
+<Content>
+<Text id="240">An alternative is to outsource the scanning and OCR process. It would probably cost $1500 to $2000 to convert everything into perfect Word and HTML files.</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+<Section id="all_publications_from_an_organization">
+<Title>
+<Text id="241">All publications from an organization: 5000 pages</Text>
+</Title>
+<Content>
+<Text id="242">Many larger organizations have archives of around 5000 pages of currrent or out-of print books, journals, newsletters, grey literature, etc.</Text>
+<Part id="scanning_1">
+<Title>
+<Text id="243">Scanning</Text>
+</Title>
+<Content>
+<Text id="244">This is too much for a flat-bed scanner. Scanning should either be outsourced (approximately $400 for 5000 pages) or a sheet-feeder scanner purchased (approximately $900). Alternatively, a more expensive scanner could be bought together with a few other institutions or NGOs ($6000 costs divided by the number of participants). All 5000 pages in TIFF format will take about 300 to 400 Mb of hard-disk space. Again, a good policy is to create a CD-R containing these files.</Text>
+</Content>
+</Part>
+<Part id="ocr_1">
+<Title>
+<Text id="245">OCR</Text>
+</Title>
+<Content>
+<Text id="246">The second step is OCR by another volunteer, or team of volunteers, skilled in OCR and correction. Again, several computers might be used, or one computer for the whole job. It would take 25 to 30 months of half-time labor (assuming 20 hours a week) to convert 5000 pages into perfect Word or HTML. In practice this is too long and too computer-intensive to manage on a volunteer basis. One would have to pay volunteers, monitor them for performance and quality, provide adequate space, etc, in order to have the job finished within reasonable time at a high level of quality.</Text>
+<Text id="247">Alternatively one could create image PDF files, which would take 300 to 400 Mb of space and would be harder to download over the Internet.</Text>
+</Content>
+</Part>
+<Part id="outsourcing_1">
+<Title>
+<Text id="248">Outsourcing</Text>
+</Title>
+<Content>
+<Text id="249">An alternative is to outsource the scanning and OCR processes. It would probably cost $7500 to $10,000 to convert everything into perfect Word and HTML files.</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+<Section id="a_small_library">
+<Title>
+<Text id="250">A small library: 100,000 pages</Text>
+</Title>
+<Content>
+<Text id="251">Larger organizations, universities, governments, and specialized libraries might have a whole library to digitizeâsay 100,000 pages. The first issue to consider is the copyright status of the publications. If they are not in the public domain, explicit permission to digitize them must be obtained from the copyright holders. You should also check whether the files are already available digitally.</Text>
+<Part id="scanning_2">
+<Title>
+<Text id="252">Scanning</Text>
+</Title>
+<Content>
+<Text id="253">The volume is too high for a sheet-feed scanner. Scanning should either be outsourced ($8000 for 100,000 pages), or a more expensive scanner purchased together with a few other institutions or NGOs ($6000 shared between the participants). 100,000 pages in TIFF format will take 6 to 8 Gb of hard-disk space. The best plan is to create a set of CD-R copies containing these files.</Text>
+</Content>
+</Part>
+<Part id="ocr_2">
+<Title>
+<Text id="254">OCR</Text>
+</Title>
+<Content>
+<Text id="255">The second step is OCR (or creation of PDF files for less widely used documents). It would take 500 to 700 months of half-time labor to convert 100,000 pages into perfect Word or HTML. This is impossible to realize with volunteers, and the job must be done on a professional basis.</Text>
+<Text id="256">To save cost, some of the less-frequently-used pagesâsay 80% or 80,000 pagesâcould be transformed into PDF, and the other 20,000 pages into Word and HTML. The PDFs would take 4 to 6 Gb space and be harder to download on the Internet, but would cost only $0.2 per page to create by a professional organization (total of $16,000). If 80,000 PDF files were created from TIFF files by volunteers using PDF conversion programs like Adobe Acrobat, 10 to 20 months of part-time work would be necessary on a powerful computer.</Text>
+</Content>
+</Part>
+<Part id="outsourcing_2">
+<Title>
+<Text id="257">Outsourcing</Text>
+</Title>
+<Content>
+<Text id="258">An alternative is to outsource the work. If the 80% PDF and 20% HTML mix were maintained, the PDF would cost around $16,000 and the HTML $30,000 to $40,000âa total budget of around $50,000. If everything were OCRed, it would cost $150,000 to $200,000 to convert the entire collection into perfect Word and /HTML files.</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="creating_an_electronic_collection">
+<Title>
+<Text id="259">Creating an electronic collection</Text>
+</Title>
+<Content>
+<Text id="260">Three important aspects should be kept in mind when deciding to create digital collections. First, the collection must be organized. The more content there is, the greater the need for indexes and powerful search systems. For collections of 3000 to 5000 pages or more, indexes and search systems are essential. Second, the needs of end-users must prevail. The target groups that will use the collection should be identified, and a process of regular consultation set up. Third, the available budget will determine how much can be done.</Text>
+<Section id="methods_of_collection_building">
+<Title>
+<Text id="261">Methods of collection building</Text>
+</Title>
+<Content>
+<Text id="262">There are many examples of excellent CD-ROMs that are created on the web-page model. HTML, PDF or Word documents are added and linked using hyperlinks. Navigation is made simple and attractive by the use of hyperlinks, frames, keywords, indexes and so on. Such systems work well up to a few thousand pages, but from 3000 to 5000 pages onwards it is important to have a well-structured collection and a powerful search facility. This is where the Greenstone software can help.</Text>
+<Text id="263">The Greenstone Digital Library software creates a structured digital library including a very powerful search and retrieval engine. Up to 150,000 pages can be indexed on a single CD-ROM. Every CD-ROM can become an Internet server. Greenstone is open-source software, and is freely available under the GNU license.</Text>
+<Text id="264">The companion manuals describe how to build Greenstone collections. There are essentially three different ways of building collections:</Text>
+<BulletList>
+<Bullet>
+<Text id="265">The librarian interface</Text>
+</Bullet>
+<Bullet>
+<Text id="266">The Collector</Text>
+</Bullet>
+<Bullet>
+<Text id="267">Building from the command line.</Text>
+</Bullet>
+</BulletList>
+<Text id="268">The first method is the âlibrarianâ interface, described in the <i>Greenstone Digital Library User's Guide</i>(Chapter 3, âMaking Greenstone Collectionsâ). This is a comprehensive interactive facility for collection-building. With it, you can collect sets of documents, import or assign metadata, and build them into a Greenstone collection. The second method is the âCollectorâ subsystem, described in Chapter 4 of the <i>User's Guide</i>. This is an older facility that provides an alternative way of building collections of web pages or other documents. It guides you through a sequence of interactive web pages that request the information needed. However, it does not provide any way of adding metadata to the documents, andâbecause it is a web interfaceâit is not really suitable for collections that take more than a few minutes to build. The third method is to run the programs for collection-building directly from the command line; this is in the <i>Greenstone Digital Library Developer's Guide</i>(Chapter 1). This gives more flexibility in running programs individually and saving intermediate results, which may be desirable for collections that take many hours to build. You will also need to read Chapter 2 of the <i>Developer's Guide</i> in order to harness the full power of Greenstone to build advanced collections.</Text>
+<Text id="269">There is a fourth method for creating and editing the material associated with a collection, a program called the Collection Organizer. However, its functionality has been superseded by the librarian interface mentioned above. It is described in a legacy document entitled <i>Using the Organizer</i>.</Text>
+</Content>
+</Section>
+<Section id="getting_started_in_seven_steps_and_15_minutes">
+<Title>
+<Text id="270">Getting started in seven steps and 15 minutes</Text>
+</Title>
+<Content>
+<Text id="271">The best way of getting the look and feel of the librarian interface is to actually create a small test library. If you have 15 minutes please follow these steps and you will understand this program much better.</Text>
+<Text id="272">Before getting started, first install Greenstone (see the <i>Greenstone Installer's Guide</i>) which includes the Demo collection in DLS format and its source files. <b>Note, if you wish to be able to add to your collection any of the 140 documents in the DLS collection (instead of just the 11 of these documents in the Greenstone Demo collection), you should install DLS as one of the sample Greenstone libraries.</b> The Demo and DLS collections will be installed in <i>C:\Program Files\gsdl\collect</i>, in subdirectories <i>demo</i> and <i>dls</i> respectively. If you previously installed Greenstone without DLS and wish to install it, then you may re-insert your Greenstone CD-ROM and add this collection. It is not necessary to uninstall Greenstone first.</Text>
+<Text id="273">We suggest that you print the instructions below and follow them step by step:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="274">Launch the librarian interface under Windows by selecting <i>Greenstone Digital Library</i> from the <i>Programs</i> section of the <i>Start</i> menu and choosing <i>Librarian Interface</i>If you are using Unix, instead type</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<CodeLine>cd gli</CodeLine>
+<CodeLine>./gli.sh</CodeLine>
+<Text id="275">where <i>~/gsdl</i> is the directory containing your Greenstone system.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="276">Select <i>New</i> from the File menu in the horizontal menu bar at the top of the window. Give it a title, for example âMy First Collection,â and fill out your email address and a brief description of the collection. In the âBase this collection onâ menu, choose âgreenstone demoâ or âDevelopment Library Subsetâ (the effect is the same because these two collections have the same structure).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="277">Add some documents from the Demo collection (or the DLS collection if it is installed) to your new collection. To do this, double-click the <i>Greenstone Collections</i> folder in the left-hand panel, then double-click the collection you desire. The documents in it are displayed underneath. Select one of these, drag it, and drop into the right-hand panel. This panel represents the collection you are building. Choose several documents and drag them into it one by one, or using multiple selection in the standard way.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="278">Add some of your own documents that are not in the Demo or DLS collections. Close the <i>Greenstone Collections</i> folder in the left-hand panel and double-click the <i>Local Filespace</i> folder. Navigate to a directory that contains some documents (e.g. small Word or HTML files). Drag a few of these into the right-hand panel to include them in your collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="279">Add metadata to the documents in your collection. So far you have been operating under the <i>Gather</i> panel, indicated by the <i>Gather</i> tab underneath the horizontal menu bar at the top of the window. Click the <i>Enrich</i> tab beside it. The documents in your collection now appear in the left-hand panel: click one and examine the metadata associated with it in the â<i>Element âŠ Value</i>â table at the top right. Use the panel underneath to change individual values by selecting the desired <i>Element</i> and either choosing an existing value from the list or typing a new value into the box near the bottom. Add <i>Title</i>, <i>Organization</i>, and <i>Keyword</i> metadata to each of your own documents that you put in the collection. After you type each value you need to click â <i>Appendix</i> to add that value to the metadata.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="280">Click the <i>Create</i> tab to leave the <i>Enrich</i> mode and create your new collection. Click the <i>Build Collection</i> button at the bottom. While the computer is building the collection you will receive some feedback on what it is doing.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="281">When it has finished, click the <i>Preview</i> tab to view the collection from within the librarian interface. Check the <i>titles a-z</i>, <i>organisations</i> and <i>how to</i> lists to ensure that your documents have been included in the collection. You will also find when you visit your Greenstone home page that the collection has been installed as one of the regular collections.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="282">All sums of money mentioned in this document are in US dollars, and were current in 2001.</Text>
+</Footnote>
+<Footnote id="2">
+<Text id="283">Recall that all sums of money are expressed in 2001 US dollars.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/en/User_en.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/en/User_en.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/en/User_en.xml	(revision 21161)
@@ -0,0 +1,2068 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+	<!ENTITY chap_gli SYSTEM "help-en.xml">	
+    <!ENTITY nbsp "&#160;">
+    <!ENTITY rarr "&#8594;">
+    <!ENTITY mdash "&#8212;">  
+    <!ENTITY copy "&#169;">
+]>
+<Manual id="User" lang="en">
+<Heading>
+<Text id="1">GREENSTONE DIGITAL LIBRARY</Text>
+</Heading>
+<Title>
+<Text id="2">USER'S GUIDE</Text>
+</Title>
+<Author>
+<Text id="3">Ian H. Witten, Stefan Boddie and John Thompson</Text>
+</Author>
+<Affiliation>
+<Text id="4">Department of Computer Science <br/>University of Waikato, New Zealand</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">Back to manual index</Text>
+<Text id="top_index">Back to top index</Text>
+</SupplementaryText>
+<Text id="5">Greenstone is a suite of software for building and distributing digital library collections. It provides a new way of organizing information and publishing it on the Internet or on CD-ROM. Greenstone is produced by the New Zealand Digital Library Project at the University of Waikato, and developed and distributed in cooperation with UNESCO and the Human Info NGO. It is open-source software, available from <i>http://greenstone.org</i> under the terms of the Gnu General Public License.</Text>
+<Comment>
+<Text id="6">We want to ensure that this software works well for you. Please report any problems to <i>greenstone@cs.waikato.ac.nz</i></Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.70</Text>
+</Version>
+<Date>
+<Text id="8">March 2006</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">About this manual</Text>
+</Title>
+<Content>
+<Text id="10">This manual provides a comprehensive description of how to use the Greenstone software for accessing and building digital library collections.</Text>
+<Text id="11">Section <CrossRef target="Chapter" ref="overview_of_greenstone"/> gives an overview of the capabilities of the software. Section <CrossRef target="Chapter" ref="using_greenstone_collections"/> explains how to use Greenstone collections. The interface is self-explanatoryâthe best way to learn is by doingand this section comprises the on-line help information for a typical collection. Section <CrossRef target="Chapter" ref="making_greenstone_collections"/> explains how to build your own library collections using the Greenstone Librarian Interface. Section <CrossRef target="Chapter" ref="administration"/> introduces the administration facility that allows the system administrator to monitor what is going on and control who can build collections.</Text>
+<Text id="12">Appendices list the features of the Greenstone software, and give a glossary of terms used throughout the Greenstone documentation.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="13">Companion documents</Text>
+</Title>
+<Content>
+<Text id="14">The complete set of Greenstone documents includes four volumes:</Text>
+<BulletList>
+<Bullet>
+<Text id="15">Greenstone Digital Library Installer's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Greenstone Digital Library User's Guide <i>(this document)</i></Text>
+</Bullet>
+<Bullet>
+<Text id="17">Greenstone Digital Library Developer's Guide</Text>
+</Bullet>
+<Bullet>
+<Text id="18">Greenstone Digital Library: From Paper to Collection</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Acknowledgements</Text>
+</Title>
+<Content>
+<Text id="20">The Greenstone software is a collaborative effort between manypeople. Rodger McNab and Stefan Boddie are the principal architects andimplementors. Contributions have been made by David Bainbridge, GeorgeBuchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, JohnMcPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, ToddReed, Bill Rogers, John Thompson, and Stuart Yeates. Other members of the New ZealandDigital Library project provided advice and inspiration in the design ofthe system: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te TakaKeegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols and Lloyd Smith. We would also like toacknowledge all those who have contributed to the GNU-licensed packagesincluded in this distribution: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE and XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="overview_of_greenstone">
+<Title>
+<Text id="21">Overview of Greenstone</Text>
+</Title>
+<Content>
+<Text id="22">Greenstone is a comprehensive system for constructing and presenting collections of thousands or millions of documents, including text, images, audio and video.</Text>
+<Section id="collections">
+<Title>
+<Text id="23">Collections</Text>
+</Title>
+<Content>
+<Text id="24">A typical digital library built with Greenstone will contain many collections, individually organizedâthough they bear a strong family resemblance. Easily maintained, collections can be augmented and rebuilt automatically.</Text>
+<Text id="25">There are several ways to find information in most Greenstone collections. For example, you can <i>search for particular words</i> that appear in the text, or within a section of a document. You can <i>browse documents by title</i>: just click on a book to read it. You can <i>browse documents by subject</i>. Subjects are represented by bookshelves: just click on a bookshelf to look at the books. Where appropriate, documents come complete with a table of contents: you can click on a chapter or subsection to open it, expand the full table of contents, or expand the full document into your browser window (useful for printing). The New Zealand Digital Library website (<i>nzdl.org</i>) provides numerous example collections.</Text>
+<Text id="26">On the front page of each collection is a statement of its purpose and coverage, and an explanation of how the collection is organized. Most collections can be accessed by both <i>searching</i> and <i>browsing</i>. When searching, the Greenstone software looks through the entire text of all documents in the collection (this is called âfull-text searchâ). In most collections the user can choose between indexes built from different parts of the documents. Some collections have an index of full documents, an index of paragraphs, and an index of titles, each of which can be searched for particular words or phrases. Using these you can find all documents that contain a particular set of words (the words may be scattered far and wide throughout the document), or all paragraphs that contain the set of words (which must all appear in the same paragraph), or all documents whose titles contain the words (the words must all appear in the document's title). There might be other indexes, perhaps an index of sections, and an index of section headings. Browsing involves lists that the user can examine: lists of authors, lists of titles, lists of dates, hierarchical classification structures, and so on. Different collections offer different browsing facilities.</Text>
+</Content>
+</Section>
+<Section id="finding_information">
+<Title>
+<Text id="27">Finding information</Text>
+</Title>
+<Content>
+<Text id="28">Greenstone constructs full-text indexes from the document textâthat is, indexes that enable searching on any words in the full text of the document. Indexes can be searched for particular words, combinations of words, or phrases, and results are ordered according to how relevant they are to the query.</Text>
+<Text id="29">In most collections, descriptive data such as author, title, date, keywords, and so on, is associated with each document. This information is called <i>metadata</i>. Many document collections also contain full-text indexes of certain kinds of metadata. For example, many collections have a searchable index of document titles.</Text>
+<Text id="30">Users can browse interactively around lists, and hierarchical structures, that are generated from the metadata that is associated with each document in the collection. Metadata forms the raw material for browsing. It must be provided explicitly or be derivable automatically from the documents themselves. Different collections offer different searching and browsing facilities. Indexes for both searching and browsing are constructed during a âbuildingâ process, according to information in a collection configuration file.</Text>
+<Text id="31">Greenstone creates all index structures automatically from the documents and suppporting files: nothing is done manually. If new documents in the same format become available, they can be merged into the collection automatically. Indeed, for many collections this is done by processes that awake regularly, scout for new material, and rebuild the indexesâall without manual intervention.</Text>
+</Content>
+</Section>
+<Section id="document_formats">
+<Title>
+<Text id="32">Document formats</Text>
+</Title>
+<Content>
+<Text id="33">Source documents come in a variety of formats, and are converted into a standard XML form for indexing by âplugins.â Plugins distributed with Greenstone process plain text, HTML, WORD and PDF documents, and Usenet and E-mail messages. New ones can be written for different document types (to do this you need to study the <i>Greenstone Digital Library Developer's Guide</i>). To build browsing structures from metadata, an analogous scheme of âclassifiersâ is used. These create browsing indexes of various kinds: scrollable lists, alphabetic selectors, dates, and arbitrary hierarchies. Again, Greenstone programmers can create new browsing structures.</Text>
+</Content>
+</Section>
+<Section id="multimedia_and_multilingual_documents">
+<Title>
+<Text id="34">Multimedia and multilingual documents</Text>
+</Title>
+<Content>
+<Text id="35">Collections can contain text, pictures, audio and video. Non-textual material is either linked into the textual documents or accompanied by textual descriptions (such as figure captions) to allow full-text searching and browsing.</Text>
+<Text id="36">Unicode, which is a standard scheme for representing the character sets used in the world's languages, is used throughout Greenstone. This allows any language to be processed and displayed in a consistent manner. Collections have been built containing Arabic, Chinese, English, French, M 0Ã
+Â 1ori and Spanish. Multilingual collections embody automatic language recognition, and the interface is available in all the above languages (and more).</Text>
+</Content>
+</Section>
+<Section id="distributing_greenstone">
+<Title>
+<Text id="37">Distributing Greenstone</Text>
+</Title>
+<Content>
+<Text id="38">Collections are accessed over the Internet or published, in precisely the same form, on a self-installing Windows CD-ROM. Compression is used to compact the text and indexes. A Corba protocol supports distributed collections and graphical query interfaces.</Text>
+<Text id="39">The New Zealand Digital Library (<i>nzdl.org</i>) provides many example collections, including historical documents, humanitarian and development information, technical reports and bibliographies, literary works, and magazines.</Text>
+<Text id="40">Being open source, Greenstone is readily extensible, and benefits from the inclusion of Gnu-licensed modules for full-text retrieval, database management, and text extraction from proprietary document formats. Only through international cooperative efforts will digital library software become sufficiently comprehensive to meet the world's needs with the richness and flexibility that users deserve.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="using_greenstone_collections">
+<Title>
+<Text id="41">Using Greenstone Collections</Text>
+</Title>
+<Content>
+<Text id="42">The Greenstone software is designed to be easy to use. Web-based and CD-ROM collections have interfaces that are identical. Installing the Greenstone software from CD-ROM on any Windows or Linux computer is very easy indeed; a standard installation setup program is used in conjunction with pre-compiled binaries. A collection can be used locally on the computer where it is installed; also, if this computer is connected to a network, the software automatically and transparently allows all other computers on the network to access the same collection.</Text>
+<Text id="43">The next section describes how to install a Greenstone CD-ROM. Then we look at the searching and browsing facilities offered by a typical Greenstone collection, the âDemoâ collection that is supplied with the Greenstone software. Other collections offer similar facilities; if you can use one, you can use them all. The following section explains how to customize the interface for your own requirements using the Preferences page.</Text>
+<Section id="using_a_greenstone_cd-rom">
+<Title>
+<Text id="44">Using a Greenstone CD-ROM</Text>
+</Title>
+<Content>
+<Text id="45">The Greenstone digital library software itself comes on a CD-ROM, and you or your system manager have probably installed it on your system, following the instructions in the <i>Greenstone Digital Library Installer's Guide.</i> If so, Greenstone is already installed on your computer and you should skip the rest of this section.</Text>
+<Text id="46">Some Greenstone collections come on a self-contained Greenstone CD-ROM that includes enough of the software to run just that collection. To use it, simply put it into the CD-ROM drive on any Windows PC. Most likely (if âautorunâ is enabled on your PC), a window will appear inviting you to install the Greenstone software. If not, find the CD-ROM disk drive (on current Windows systems you can get this by clicking on the <i>My Computer</i> icon on the desktop) and double-click it, then the <i>Setup.exe</i> file inside it. The Greenstone <i>Setup</i> program will be entered, which guides you through the setup procedure. Most people respond <i>yes</i> to all the questions.</Text>
+<Text id="47">When the installation procedure has finished, you'll find the library in the <i>Programs</i> submenu of the Windows <i>Start</i> menu, under the name of the collection (for example, âDevelopment Libraryâ or âUnited Nations Universityâ).</Text>
+<Text id="48">Once the software has been installed, the library will be entered automatically every time you re-insert the CD-ROM if autorun is enabled.</Text>
+</Content>
+</Section>
+<Section id="finding_information_1">
+<Title>
+<Text id="49">Finding information</Text>
+</Title>
+<Content>
+<Text id="50">The easiest way to learn how to use a Greenstone collection is to try it out. Don't worryâyou can't break anything. Click liberally: most images that appear on the screen are clickable. If you hold the mouse stationary over an image, most browsers will soon pop up a message that tells you what will happen if you click.</Text>
+<Text id="51">Experiment! Choose common words like âtheâ and âandâ to search forâthat should evoke some responses, and nothing will break.</Text>
+<Text id="52">Greenstone digital library systems usually comprise several separate collectionsâfor example, computer science technical reports, literary works, internet FAQs, magazines. There will be a home page for the digital library system which allows you to access any publicly-accessible collection; in addition, each collection has its own âaboutâ page that gives you information about how the collection is organized and the principles governing what is included in it. To get back to the âaboutâ page at any time, just click on the âcollectionâ icon that appears at the top left side of all searching and browsing pages.</Text>
+<Text id="53">Figure <CrossRef target="Figure" ref="using_the_demo_collection"/> shows a screenshot of the âDemoâ collection supplied with the Greenstone software, which is a very small subset of the Development Library collection; we will use it as an example to describe the different ways of finding information. (If you can't find the Demo collection, use the Development Library instead; it looks just the same.) First, almost all icons are clickable. Several icons appear at the top of almost every page; Table <CrossRef target="Table" ref="what_the_icons_at_the_top_of_each_page_mean"/> shows you what they mean.</Text>
+<Figure id="using_the_demo_collection">
+<Title>
+<Text id="54">Using the Demo collection</Text>
+</Title>
+<File width="397" height="286" url="images/User_Fig_1.png"/>
+</Figure>
+<Table id="what_the_icons_at_the_top_of_each_page_mean">
+<Title>
+<Text id="55">What the icons at the top of each page mean</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<File width="68" height="32" url="images/User_Icon_1.png"/>
+</th>
+<th width="397">
+<Text id="56">This takes you to the âaboutâ page</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="36" height="16" url="images/User_Icon_2.png"/>
+</th>
+<th width="397">
+<Text id="57">This takes you to the Digital Library's home page, from which you can select another collection</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="29" height="16" url="images/User_Icon_3.png"/>
+</th>
+<th width="397">
+<Text id="58">This provides help text similar to what you are reading now</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="70" height="16" url="images/User_Icon_4.png"/>
+</th>
+<th width="397">
+<Text id="59">This allows you to set some user interface and searching options that will then be used henceforth</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="60">The â<i>search âŠ subjects âŠ titles a-z âŠ organization âŠ how to</i>â bar underneath gives access to the searching and browsing facilities. The leftmost button is for searching, and the ones to the right of itâfour, in this collectionâevoke different browsing facilities. These last four may differ from one collection to another.</Text>
+<Subsection id="how_to_find_information">
+<Title>
+<Text id="61">How to find information</Text>
+</Title>
+<Content>
+<Text id="62">Table <CrossRef target="Table" ref="table_icons_on_the_search_browse_bar"/> shows the five ways to find information in the Demo collection.</Text>
+<Table id="table_icons_on_the_search_browse_bar">
+<Title>
+<Text id="63">What the icons on the search/browse bar mean</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="123">
+<File width="61" height="11" url="images/User_Icon_5.png"/>
+</th>
+<th width="407">
+<Text id="64">Search for particular words</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" height="11" url="images/User_Icon_6.png"/>
+</th>
+<th width="407">
+<Text id="65">Access publications by subject</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" height="11" url="images/User_Icon_7.png"/>
+</th>
+<th width="407">
+<Text id="66">Access publications by title</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="71" height="11" url="images/User_Icon_8.png"/>
+</th>
+<th width="407">
+<Text id="67">Access publications by organization</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" height="11" url="images/User_Icon_9.png"/>
+</th>
+<th width="407">
+<Text id="68">Access publications by âhow toâ listing</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="69">You can <i>search for particular words</i> that appear in the text from the âsearchâ page. (This is just like the âaboutâ page shown in Figure <CrossRef target="Figure" ref="using_the_demo_collection"/>, except that it doesn't contain the <i>about this collection</i> text.) The search page can be reached from other pages by pressing the <i>search</i> button. You can <i>access publications by subject</i> by pressing the <i>subjects</i> button. This brings up a list of subjects, represented by bookshelves that can be further expanded by clicking on them. You can <i>access publications by title</i> by pressing the <i>titles a-z</i> button. This brings up a list of books in alphabetic order. You can <i>access publications by organization</i> by pressing the <i>organization</i> button. This brings up a list of organizations. You can <i>access publications by how to listing</i> by pressing the <i>how to</i> button. This brings up a list of âhow toâ hints. All these buttons are visible in Figure <CrossRef target="Figure" ref="using_the_demo_collection"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_to_read_the_documents">
+<Title>
+<Text id="70">How to read the documents</Text>
+</Title>
+<Content>
+<Text id="71">In the Demo collection, you can tell when you have arrived at an individual book because there is a photograph of its front cover (Figure <CrossRef target="Figure" ref="a_book_in_the_demo_collection"/>). Beside the photograph is a table of contents: the entry in bold face marks where you are, in this case <i>Introduction and Summary</i> âSection 1 of the chosen book. This table is expandable: click on the folders to open them or close them. Click on the open book at the top to close it.</Text>
+<Text id="72">Underneath is the text of the current section (âThe international demand for tropical butterflies âŠâ in the example, beginning at the very bottom of the illustration). When you have read through it, there are arrows at the end to take you on to the next section or back to the previous one.</Text>
+<Text id="73">Below the photograph are four buttons. Click on <i>detach</i> to make a new browser window for this book. (This is useful if you want to compare books, or read two at once.) If you have reached this book through a search, the search terms will be highlighted: the <i>no highlighting</i> button turns this off. Click on <i>expand text</i> to expand out the whole text of the current section, or book. Click on <i>expand contents</i> to expand out the whole table of contents so that you can see the titles of all chapters and subsections.</Text>
+<Text id="74">In some collections, the documents do not have this kind of hierarchical structure. In this case, no table of contents is displayed when you get to an individual documentâjust the document text. In some cases, the document is split into pages, and you can read sequentially or jump about from one page to another.</Text>
+<Figure id="a_book_in_the_demo_collection">
+<Title>
+<Text id="75">A book in the Demo collection</Text>
+</Title>
+<File width="397" height="476" url="images/User_Fig_2.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="what_the_icons_mean">
+<Title>
+<Text id="76">What the icons mean</Text>
+</Title>
+<Content>
+<Text id="77">When you are browsing around the collection, you will encounter the items shown in Table <CrossRef target="Table" ref="table_icons_that_you_will_encounter_when_browsing"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_to_search_for_particular_words">
+<Title>
+<Text id="78">How to search for particular words</Text>
+</Title>
+<Content>
+<Text id="79">From the search page, follow these simple steps to make a query:</Text>
+<BulletList>
+<Bullet>
+<Text id="80">Specify what units you want to search: in the Demo collection you can search section titles or the full text of the books.</Text>
+</Bullet>
+<Bullet>
+<Text id="81">Say whether you want to search for all or just some of the words</Text>
+</Bullet>
+<Bullet>
+<Text id="82">Type in the words you want to search for into the query box</Text>
+</Bullet>
+<Bullet>
+<Text id="83">Click the <i>Begin Search</i> button</Text>
+</Bullet>
+</BulletList>
+<Text id="84">When you make a query, the titles of up to twenty matching documents will be shown. There is a button at the end to take you on to the next twenty. From there you will find buttons to take you on to the third twenty or back to the first twenty, and so on. However, for efficiency reasons a maximum of 100 is imposed on the number of documents returned. You can change these numbers by clicking the <i>preferences</i> button at the top of the page.</Text>
+<Table id="table_icons_that_you_will_encounter_when_browsing">
+<Title>
+<Text id="85">Icons that you will encounter when browsing</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="123">
+<File width="19" height="12" url="images/User_Icon_10.png"/>
+</th>
+<th width="407">
+<Text id="86">Click on a book icon to read the corresponding book</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="22" height="17" url="images/User_Icon_11.png"/>
+</th>
+<th width="407">
+<Text id="87">Click on a bookshelf icon to look at books on that subject</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" height="16" url="images/User_Icon_12.png"/>
+</th>
+<th width="407">
+<Text id="88">View this document</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" height="16" url="images/User_Icon_13.png"/>
+</th>
+<th width="407">
+<Text id="89">Open this folder and view contents</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="29" height="25" url="images/User_Icon_14.png"/>
+</th>
+<th width="407">
+<Text id="90">Click on this icon to close the book</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" height="17" url="images/User_Icon_15.png"/>
+</th>
+<th width="407">
+<Text id="91">Click on this icon to close the folder</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="32" height="17" url="images/User_Icon_16.gif"/>
+</th>
+<th width="407">
+<Text id="92">Click on the arrow to go on to the next section ...</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="32" height="17" url="images/User_Icon_17.gif"/>
+</th>
+<th width="407">
+<Text id="93">... or back to the previous section</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="49" height="31" url="images/User_Icon_18.png"/>
+</th>
+<th width="407">
+<Text id="94">Open this page in a new window</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="61" height="32" url="images/User_Icon_19.png"/>
+</th>
+<th width="407">
+<Text id="95">Expand table of contents</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="48" height="32" url="images/User_Icon_20.png"/>
+</th>
+<th width="407">
+<Text id="96">Display all text</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="55" height="31" url="images/User_Icon_21.png"/>
+</th>
+<th width="407">
+<Text id="97">Highlight search terms</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="98">Click the title of any document, or the little icon beside it, to open it. The icon may show a book, or a folder, or a page: it will be a book icon if you are searching books; otherwise if you are searching sections it will be a folder or page icon depending on whether or not the section found has subsections.</Text>
+<Part id="search_terms">
+<Title>
+<Text id="99"><b><i>Search terms</i></b></Text>
+</Title>
+<Content>
+<Text id="100">Whatever you type into the query box is interpreted as a list of words called âsearch terms.â Each search term contains nothing but alphabetic characters and digits. Terms are separated by white space. If any other characters such as punctuation appear, they serve to separate terms just as though they were spaces. And then they are ignored. You can't search for words that include punctuation.</Text>
+<Text id="101">For example, the query</Text>
+<Text type="code" id="102">Agro-forestry in the Pacific Islands: Systems for Sustainability (1993)</Text>
+<Text id="103">will be treated the same as</Text>
+<Text type="code" id="104">Agro forestry in the Pacific Islands Systems for Sustainability 1993</Text>
+</Content>
+</Part>
+<Part id="query_type">
+<Title>
+<Text id="105"><b><i>Query type</i></b></Text>
+</Title>
+<Content>
+<Text id="106">There are two different kinds of query.</Text>
+<BulletList>
+<Bullet>
+<Text id="107">Queries for all the words. These look for documents (or chapters, or titles) that contain all the words you have specified. Documents that satisfy the query are displayed.</Text>
+</Bullet>
+<Bullet>
+<Text id="108">Queries for some of the words. Just list some terms that are likely to appear in the documents you are looking for. Documents are displayed in order of how closely they match the query. When determining the degree of match,</Text>
+<BulletList>
+<Bullet>
+<Text id="109">the more search terms a document contains, the closer it matches;</Text>
+</Bullet>
+<Bullet>
+<Text id="110">rare terms are more important than common ones;</Text>
+</Bullet>
+<Bullet>
+<Text id="111">short documents match better than long ones.</Text>
+</Bullet>
+</BulletList>
+</Bullet>
+</BulletList>
+</Content>
+</Part>
+<Text id="112">Use as many search terms as you likeâa whole sentence, or even a whole paragraph. If you specify only one term, it doesn't much matter whether you use an <i>all</i> or a <i>some</i> query, except that in the second case the results will be sorted by the search term's frequency of occurrence.</Text>
+</Content>
+</Subsection>
+<Subsection id="scope_of_queries">
+<Title>
+<Text id="113">Scope of queries</Text>
+</Title>
+<Content>
+<Text id="114">In most collections you can choose different indexes to search. For example, there might be author or title indexes. Or there might be chapter or paragraph indexes. Generally, the full matching document is returned regardless of which index you search.</Text>
+<Text id="115">If documents are books, they will be opened at the appropriate place.</Text>
+</Content>
+</Subsection>
+<Subsection id="advanced_search_features">
+<Title>
+<Text id="116">Advanced search features</Text>
+</Title>
+<Content>
+<Text id="117">While the above is enough to meet most searching needs, some more advanced search features are provided. These are activated from the Preferences page, which is reached by clicking the <i>preferences</i> button at the top of the pageâsee Section <CrossRef target="Section" ref="changing_the_preferences"/> below. After changing your preferences, do not click your browser's <i>Back</i> buttonâthat would undo the changes. Instead, click any of the buttons on the search/browse bar.</Text>
+<Part id="case_sensitivity_and_stemming">
+<Title>
+<Text id="118"><i><b>Case sensitivity and stemming</b></i></Text>
+</Title>
+<Content>
+<Text id="119">When you specify search terms, you can choose whether upper and lower case must match between the query and the document: this is called âcase sensitivity.â You can also choose whether to ignore word endings or not: this is called âstemming.â</Text>
+<Text id="120">Under <i>Search options</i> on the Preferences page you will see a pair of buttons labeled <i>ignore case differences</i> and <i>upper/lower case must match</i>; these control the case sensitivity of your queries. Below is a pair of buttons labeled <i>ignore word endings</i> and <i>whole word must match</i>: these control stemming.</Text>
+<Text id="121">For example, if the buttons <i>ignore case differences</i> and <i>ignore word endings</i> are selected, the query</Text>
+<Text type="code" id="122">African building</Text>
+<Text id="123">will be treated the same as</Text>
+<Text type="code" id="124">africa builds</Text>
+<Text id="125">because the uppercase letter in âAfricanâ will be transformed to lowercase, and the suffixes ânâ and âingâ will be removed from âAfricanâ and âbuildingâ respectively (also, âsâ would be removed from âbuildsâ).</Text>
+<Text id="126">Generally case differences and word endings should be ignored unless you are querying for particular names or acronyms.</Text>
+</Content>
+</Part>
+<Part id="phrase_searching">
+<Title>
+<Text id="127"><b><i>Phrase searching</i></b></Text>
+</Title>
+<Content>
+<Text id="128">If your query includes a phrase in quotation marks, only documents containing that phrase, exactly as typed, will be returned.</Text>
+<Text id="129">If you want to use phrase searching, you need to learn a little about how it works. Phrases are processed by a post-retrieval scan. First the query is issued in the normal wayâall the words in the phrase are included as search termsâand then the documents returned are scanned to eliminate those in which that phrase does not appear.</Text>
+<Text id="130">During the post-retrieval scan, phrases are checked just as they are, including any punctuation. For example, the query</Text>
+<Text type="code" id="131">what's a âpost-retrieval scan?â</Text>
+<Text id="132">will first retrieve all documents that match all of the words</Text>
+<CodeLine>what s a post retrieval scan</CodeLine>
+<Text id="133">and then the documents returned will be checked for the phrase</Text>
+<Text type="code" id="134">post-retrieval scan?</Text>
+<Text id="135">Phrase matches are case-insensitive if <i>ignore case differences</i> is set on the Preferences page.</Text>
+</Content>
+</Part>
+<Part id="advanced_query_mode">
+<Title>
+<Text id="136"><b><i>Advanced query mode</i></b></Text>
+</Title>
+<Content>
+<Text id="137">In <i>advanced query mode</i>, which can be selected on the Preferences page, the queries for <i>all</i> of the words, described above, are actually Boolean queries. They consist of a list of terms joined by logical operators &amp; (and), | (or), and ! (not). Absent operatorsbetween search terms are interpreted as &amp; (and): thus a query without any operators returns documents that match <i>all</i> the terms.</Text>
+<Text id="138">If the words AND, OR, and NOT appear in your query they are treated as ordinary search terms, not operators. For operators you must use &amp;, |, and !. In addition, parentheses can be used for grouping.</Text>
+</Content>
+</Part>
+<Part id="using_search_history">
+<Title>
+<Text id="139"><b><i>Using search history</i></b></Text>
+</Title>
+<Content>
+<Text id="140">When you switch on the âsearch historyâ feature on the Preferences page you will be shown your last few searches, along with a summary of how many results they generated. Click the button beside one of the previous searches to copy the text into the search box. This makes it easy to repeat slightly modified versions of previous queries.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="changing_the_preferences">
+<Title>
+<Text id="141">Changing the preferences</Text>
+</Title>
+<Content>
+<Figure id="the_preferences_page">
+<Title>
+<Text id="142">The Preferences page</Text>
+</Title>
+<File width="394" height="439" url="images/User_Fig_3.png"/>
+</Figure>
+<Text id="143">When you click the <i>preferences</i> button at the top of the page you will be able to change some features of the interface to suit your own requirements. The preferences depend on the collection; an example is shown in Figure <CrossRef target="Figure" ref="the_preferences_page"/>. When you adjust your search preferences, you should press the <i>set preferences</i> button shown in Figure <CrossRef target="Figure" ref="the_preferences_page"/>. After setting preferences, do not use your browser's âbackâ buttonâthat would unset them! Instead, click one of the buttons on the access bar near the top of the page.</Text>
+<Subsection id="collection_preferences">
+<Title>
+<Text id="144">Collection preferences</Text>
+</Title>
+<Content>
+<Text id="145">Some collections comprise several subcollections, which can be searched independently or together, as one unit. If so, you can select which subcollections to include in your searches on the Preferences page.</Text>
+</Content>
+</Subsection>
+<Subsection id="language_preferences">
+<Title>
+<Text id="146">Language preferences</Text>
+</Title>
+<Content>
+<Text id="147">Each collection has a default presentation language, but you can switch to a different language if you like. You can also alter the encoding scheme used by Greenstone for output to the browserâthe software chooses sensible defaults, but with some browsers better visual results can be used by switching to a different encoding scheme. All collections allow you to switch from the standard graphical interface format to a textual one. This is particularly useful for visually impaired users who use large screen fonts or speech synthesizers for output.</Text>
+</Content>
+</Subsection>
+<Subsection id="presentation_preferences">
+<Title>
+<Text id="148">Presentation preferences</Text>
+</Title>
+<Content>
+<Text id="149">Depending on the collection, there may be other options you can set that control the presentation. Collections of web pages allow you to suppress the Greenstone navigation bar at the top of each document page, so that once you have done a search you land at the exact web page that matches without any Greenstone header. To do another search you will have to use your browser's âbackâ button. These collections also allow you to suppress Greenstone's warning message when you click a link that takes you out of the digital library collection and on to the web itself. And in some web collections you can control whether the links on the âSearch Resultsâ page take you straight to the actual URL in question, rather than to the digital library's copy of the page.</Text>
+</Content>
+</Subsection>
+<Subsection id="search_preferences">
+<Title>
+<Text id="150">Search preferences</Text>
+</Title>
+<Content>
+<Text id="151">Under <i>Search preferences</i> in Figure <CrossRef target="Figure" ref="the_preferences_page"/>, the first pair of buttons allows you to get a large query box, so that you can easily do paragraph-sized searching. In Greenstone, it is surprisingly quick to search for large amounts of text. The next two pairs of buttons control the kind of text matching in the searches that you make. The first set (labeled âcase differencesâ) controls whether upper and lower case must match. The second (âword endingsâ) controls whether to ignore word endings or not.</Text>
+<Text id="152">Using the next button pair you can switch to the âadvancedâ query mode described above, which allows you to specify more precise queries by combining terms using AND (&amp;), OR (|), and NOT (!). You can turn the search history feature, described above, on and off. Finally, you can control the number of hits returned, and the number presented on each screenful, through the last entry in Figure <CrossRef target="Figure" ref="the_preferences_page"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="making_greenstone_collections">
+<Title>
+<Text id="153">Making Greenstone Collections</Text>
+</Title>
+<Content>
+<Text id="154">The simplest way to build new collections is to use Greenstone's âlibrarianâ interface (GLI). This allows you to collect sets of documents, import or assign metadata, and build them into a Greenstone collection. It supports five basic activities, which can be interleaved but are nominally undertaken in this order:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="155">Copy documents from the computer's file space, including existing collections, into the new collection. Any existing metadata remains âattachedâ to these documents. Documents may also be gathered from the web through a built-in mirroring facility.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="156">Enrich the documents by adding further metadata to individual documents or groups of documents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="157">Design the collection by determining its appearance and the access facilities that it will support.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="158">Build the collection using Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="159">Preview the newly created collection, which will have been installed on your Greenstone home page as one of the regular collections.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="160">The librarian interface allows you to add what people call âexternalâ metadata to documents, metadata that pertains to the document as a whole. But documents often need to be structured into sections and subsections, and âinternalâ metadata might be associated with each part. In Greenstone, source documents can be tagged with this information, and we explain this in Section <CrossRef target="Section" ref="tagging_document_files"/>.</Text>
+<Text id="161">Finally, an alternative way of building collections is provided by the Collector, which helps you create new collections, modify or add to existing ones, or delete collections. It predates the librarian interface, and for most practical purposes the librarian interface should be used instead of the Collector. It is described in Section <CrossRef target="Section" ref="the_collector"/>.</Text>
+<Text id="162">To harness the full power of Greenstone to build advanced collections, you will also need to read Chapter <CrossRef external="Develop" lang="en" target="Chapter" ref="getting_the_most_out_of_your_documents"/> of the <i>Developer's Guide</i>.</Text>
+<Section id="the_librarian_interface">
+<Title>
+<Text id="163">The librarian's interface</Text>
+</Title>
+<Content>
+<Text id="164">To convey the operation of Greenstone's librarian interface, we work through a simple example. Figures <CrossRef target="Figure" ref="starting_a_new_collection"/> to <CrossRef target="Figure" ref="previewing_the_newly_built_collection"/> are screen snapshots at various points during the interaction. This example uses documents in the Development Library Subset (DLS) collection, which is distributed with Greenstone. For expository purposes, the walkthrough takes the form of a single pass through the steps listed above. A more realistic pattern of use, however, is for users to switch back and forth through the various stages as the task proceeds.</Text>
+<Text id="165">The librarian interface can be run in one of four modes: Librarian Assistant, Librarian, Library Systems Specialist, and Expert. Modes control the level of detail within the interface, and can be changed through 'Preferences' in the 'File' menu. The walkthrough in this section assumes that the librarian interface is operating in the default mode, Librarian.</Text>
+<Subsection id="getting_started">
+<Title>
+<Text id="166">Getting started</Text>
+</Title>
+<Content>
+<Text id="167">Launch the librarian interface under Windows by selecting <i>Greenstone Digital Library</i> from the <i>Programs</i> section of the <i>Start</i> menu and choosing <i>Librarian Interface</i>. If you are using Unix, instead type</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<CodeLine>cd gli</CodeLine>
+<CodeLine>./gli.sh</CodeLine>
+<Text id="168">where <i>~/gsdl</i> is the directory containing your Greenstone system. To begin, you must either open an existing collection or start a new one. Figure <CrossRef target="Figure" ref="starting_a_new_collection"/> shows the user in the process of starting a new collection. She has selected <i>New</i> from the file menu and begun to fill out general information about the collectionâits title, the E-mail address of the person responsible for it, and a brief description of the contentâin the popup window. The collection title is a short phrase used throughout the digital library to identify the collection's content: existing collections have names like <i>Food and Nutrition Library</i>, <i>World Environmental Library</i>, and so on. When you type the title, the system assigns a unique mnemonic identifier, the collection ânameâ, for internal use (you can change it if you like). The E-mail address specifies the first point of contact for any problems encountered with the collection.</Text>
+<Text id="169">The brief description is a statement describing the principles that govern what is included in the collection. It appears under the heading <i>About this collection</i> on the collection's initial page.</Text>
+<Figure id="starting_a_new_collection">
+<Title>
+<Text id="170">Starting a new collection</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_4.png"/>
+</Figure>
+<Figure id="exploring_the_local_file_space">
+<Title>
+<Text id="171">Exploring the local file space</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_5.png"/>
+</Figure>
+<Text id="172">At this point, the user decides whether to base the new collection on the same structure as an existing collection, or to build an entirely new kind of collection. In Figure <CrossRef target="Figure" ref="starting_a_new_collection"/> she has chosen to base it on the <i>Development Library Subset</i> collection. This implies that the âDLSâ metadata set which is used in this collection will be used for the new collection. (In fact, this metadata set has been used to build several Greenstone collections that share a common structure and organization but with different content, including the <i>Development Library Subset</i> and <i>Demo</i> collections delivered as samples with Greenstone.)</Text>
+<Text id="173">The DLS metadata set contains these items:</Text>
+<BulletList>
+<Bullet>
+<Text id="174">Title</Text>
+</Bullet>
+<Bullet>
+<Text id="175">Subject</Text>
+</Bullet>
+<Bullet>
+<Text id="176">Language</Text>
+</Bullet>
+<Bullet>
+<Text id="177">Organization</Text>
+</Bullet>
+<Bullet>
+<Text id="178">Keyword (i.e.âHowtoâ).</Text>
+</Bullet>
+</BulletList>
+<Text id="179">(There is, in addition, a metadata item called <i>AZList</i> which is used to determine which bucket of the alphabetic list contains the document's title, with values like âA-Bâ or âC-D-Eâ. This is used to give precise control over thedivisions in the list. For most other collections it is absent, and Greenstone assigns the buckets itself.)</Text>
+<Text id="180">If, instead, the user had chosen âNew Collectionâ at this point, she would have been asked to select what metadata sets should be used in the new collection. Three standard sets are pre-supplied: Dublin Core, the DLS metadata set mentioned above, and a set that comprises metadata elements extracted automatically by Greenstone from the documents in the collection. The user can also create new metadata sets using a popup panel activated through the âmetadataâ menu.</Text>
+<Text id="181">Several different metadata sets can be associated with the same collection; the system keeps them distinct (so that, for example, documents can have both a Dublin Core <i>Title</i> and a DLS <i>Title</i>). The different sets are clearly distinguished in the interface. Behind the scenes, metadata sets are represented in XML.</Text>
+</Content>
+</Subsection>
+<Subsection id="assembling_the_source_material">
+<Title>
+<Text id="182">Assembling the source material</Text>
+</Title>
+<Content>
+<Text id="183">After clicking the <i>OK</i> button on the ânew collectionâ popup, the remaining parts of the interface, which were grayed out before, become active. The <i>Gather</i> panel, selected by the eponymous tab near the top of Figure <CrossRef target="Figure" ref="starting_a_new_collection"/>, is displayed initially. This allows the user to explore the local file space and existing collections, gathering up selected documents for the new collection. The panel is divided into two sections, the left for browsing existing structures and the right for the documents in the collection.</Text>
+<Text id="184">Operations available at this stage include:</Text>
+<BulletList>
+<Bullet>
+<Text id="185">Navigating the existing file structure hierarchy, and the one being created, in the usual way.</Text>
+</Bullet>
+<Bullet>
+<Text id="186">Dragging and dropping files into the new collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="187">Multiple selection of files.</Text>
+</Bullet>
+<Bullet>
+<Text id="188">Dragging and dropping entire sub-hierarchies.</Text>
+</Bullet>
+<Bullet>
+<Text id="189">Deleting documents from the nascent collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="190">Creating new sub-hierarchies within the collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="191">Filtering the files that are visible, in both the local file system and the collection, based on predetermined groups or on standard file matching terms.</Text>
+</Bullet>
+<Bullet>
+<Text id="192">Invoking the appropriate program to display the contents of a selected file, by double-clicking it.</Text>
+</Bullet>
+</BulletList>
+<Text id="193">Care is taken to deal appropriately with name clashes when files of the same name in different parts of the computer's directory structure are copied into the same folder of the collection.</Text>
+<Text id="194">In Figure <CrossRef target="Figure" ref="exploring_the_local_file_space"/> the user is using the interactive file tree display to explore the local file system. At this stage, the collection on the right is empty; the user populates it by dragging and dropping files of interest from the left to the right panel. Such files are âcopiedâ rather than âmovedâ: so as not to disturb the original file system. The usual techniques for multiple selection, dragging and dropping, structuring the new collection by creating subdirectories (âfoldersâ), and deleting files from it by moving them to a trashcan, are all available.</Text>
+<Text id="195">Existing collections are represented by a subdirectory on the left called âGreenstone Collections,â which can be opened and explored like any other directory. However, the documents therein differ from ordinary files because they already have metadata attached, and this is preserved when they are moved into the new collection. Conflicts may arise because their metadata may have been assigned using a different metadata set from the one in use for the new collection, and the user must resolve these. In Figure <CrossRef target="Figure" ref="importing_existing_metadata"/> the user has selected some documents from an existing collection and dragged them into the new one. The popup window explains that the metadata element <i>Organization</i> cannot be automatically imported, and asks the user to either select a metadata set and press <i>Add</i> to add the metadata element to that set<FootnoteRef id="1"/>, or choose a metadata set, then an element, and press <i>Merge</i> to effectively rename the old metadata element to the new one by merging the two. Metadata in subsequent documents from the same collection will automatically be handled in the same way.</Text>
+<Text id="196">When large file sets are selected, dragged, and dropped into the new collection, the copying operation may take some timeâparticularly if metadata conversion is involved. To indicate progress, the interface shows which file is being copied and what percentage of files has been processed.</Text>
+<Text id="197">Special facilities are provided for dealing with large file sets. For example, the user can choose to filter the file tree to show only certain files, using a dropdown menu of file types displayed underneath the trees. In Figure <CrossRef target="Figure" ref="filtering_the_file_trees"/>, only the HTM and HTML files are being shown (and only these files will be copied by drag and drop).</Text>
+</Content>
+</Subsection>
+<Subsection id="enriching_the_documents">
+<Title>
+<Text id="198">Enriching the documents</Text>
+</Title>
+<Content>
+<Text id="199">The next phase in collection building is to enrich the documents by adding metadata. The <i>Enrich</i> tab brings up a new panel of information (Figure <CrossRef target="Figure" ref="assigning_metadata_using_enrich_view"/>), which shows the document tree representing the collection on the left and on the right allows metadata to be added to individual documents, or groups of documents.</Text>
+<Text id="200">Documents that are copied during the first step come with any applicable metadata attached. If a document is part of a Greenstone collection, previously defined metadata is carried over to the new collection. Of course, this new collection may have a different metadata set, or perhaps just a subset of the defined metadata, and only metadata that pertains to the new collection's set is carried over. Resolution of such conflicts may require user intervention via a supplementary dialog (Figure <CrossRef target="Figure" ref="importing_existing_metadata"/>). Any choices made are remembered for subsequent file copies.</Text>
+<Text id="201">The <i>Enrich</i> panel allows metadata values to be assigned to documents in the collection. For example, new values can be added to the set of existing values for an element. If the element's values have a hierarchical structure, the hierarchy can be extended in the same way.</Text>
+<Figure id="importing_existing_metadata">
+<Title>
+<Text id="202">Importing existing metadata</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_6.png"/>
+</Figure>
+<Figure id="filtering_the_file_trees">
+<Title>
+<Text id="203">Filtering the file trees</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_7.png"/>
+</Figure>
+<Figure id="assigning_metadata_using_enrich_view">
+<Title>
+<Text id="204">Assigning metadata using <i>Enrich</i> view</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_8.png"/>
+</Figure>
+<Figure id="viewing_all_metadata_for_selected_files">
+<Title>
+<Text id="205">Viewing all metadata for selected files</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_9.png"/>
+</Figure>
+<Text id="206">Metadata values can also be assigned to folders, in just the same way. Documents in these folders for which this metadata is unspecified inherit the metadata values. However, they can subsequently be overridden by supplying different ones for the document itself.</Text>
+<Text id="207">Operations at this stage include:</Text>
+<BulletList>
+<Bullet>
+<Text id="208">Assigning new and existing metadata values to documents.</Text>
+</Bullet>
+<Bullet>
+<Text id="209">Assigning metadata to an individual document.</Text>
+</Bullet>
+<Bullet>
+<Text id="210">Assigning metadata to a folder (this is inherited by all documentsin the folder, including those in nested folders).</Text>
+</Bullet>
+<Bullet>
+<Text id="211">Assigning hierarchical metadata, whose structure can be dynamically updated if required.</Text>
+</Bullet>
+<Bullet>
+<Text id="212">Editing or updating assigned metadata.</Text>
+</Bullet>
+<Bullet>
+<Text id="213">Reviewing the metadata assigned to a selection of files and directories.</Text>
+</Bullet>
+</BulletList>
+<Text id="214">For our walkthrough example, in Figure <CrossRef target="Figure" ref="assigning_metadata_using_enrich_view"/> the user has selected the folder <i>ec121e</i> and assigned âEC Courierâ as its <i>Organization</i> metadata. The buttons for updating and removing metadata become active depending on what selections have been made.</Text>
+<Text id="215">During the enrichment phase, or indeed at any other time, the user can choose to view all the metadata that has been assigned to documents in the collection. This is done by selecting a set of documents and choosing <i>Assigned Metadata</i> from the metadata sets menu, which brings up a popup window like that in Figure <CrossRef target="Figure" ref="viewing_all_metadata_for_selected_files"/> that shows the metadata in spreadsheet form. For large collections it is useful to be able to view the metadata associated with certain document types only, and if the user has specified a file filter as mentioned above, only the selected documents are shown in the metadata display.</Text>
+<Text id="216">The panel in Figure <CrossRef target="Figure" ref="editing_the_metadata_set"/> allows the user to edit metadata sets. Here, the user is looking at the <i>Subject</i> element of the DLS set. The values of this element form a hierarchy, and the user is examining, and perhaps changing, the list of values assigned to it. The same panel also allows you to change the âprofileâ for mapping elements of one metadata set to another. This profile is created when importing documents from collections that have pre-assigned metadata.</Text>
+<Figure id="editing_the_metadata_set">
+<Title>
+<Text id="217">Editing the metadata set</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_10.png"/>
+</Figure>
+<Figure id="designing_the_collection">
+<Title>
+<Text id="218">Designing the collection</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_11.png"/>
+</Figure>
+<Figure id="specifying_which_plug-ins_to_use">
+<Title>
+<Text id="219">Specifying which plug-ins to use</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_12.png"/>
+</Figure>
+<Figure id="configuring_arguments_to_a_plug-in">
+<Title>
+<Text id="220">Configuring arguments to a plug-in</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_13.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="designing_the_collection_1">
+<Title>
+<Text id="221">Designing the collection</Text>
+</Title>
+<Content>
+<Text id="222">The <i>Design</i> panel (Figures <CrossRef target="Figure" ref="designing_the_collection"/>â<CrossRef target="Figure" ref="configuring_arguments_to_a_plug-in"/>) allows one to specify the structure, organization, and presentation of the collection being created. As noted earlier, the result of this process is recorded in a âcollection configuration file,â which is Greenstone's way of expressing the facilities that a collection requires. This step involves a series of separate interaction screens, each dealing with one aspect of the collection design. In effect, it serves as a graphical equivalent to the usual process of editing the configuration file manually.</Text>
+<Text id="223">Operations include:</Text>
+<BulletList>
+<Bullet>
+<Text id="224">Reviewing and editing collection-level metadata such as title, author and public availability of the collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="225">Defining what full-text indexes are to be built.</Text>
+</Bullet>
+<Bullet>
+<Text id="226">Creating sub-collections and having indexes built for them.</Text>
+</Bullet>
+<Bullet>
+<Text id="227">Adding or removing support for predefined interface languages.</Text>
+</Bullet>
+<Bullet>
+<Text id="228">Constructing a list of plug-ins to be used, and their arguments.</Text>
+</Bullet>
+<Bullet>
+<Text id="229">Presenting the list to the user for review and modification.</Text>
+</Bullet>
+<Bullet>
+<Text id="230">Configuring individual plug-ins.</Text>
+</Bullet>
+<Bullet>
+<Text id="231">Constructing a list of âclassifiers,â their arguments, assignment and configuration.</Text>
+</Bullet>
+<Bullet>
+<Text id="232">Assigning formatting strings to various controls within the collection, thus altering its appearance.</Text>
+</Bullet>
+<Bullet>
+<Text id="233">Reviewing the metadata sets, and their elements, used in the collection.</Text>
+</Bullet>
+</BulletList>
+<Text id="234">In Figure <CrossRef target="Figure" ref="designing_the_collection"/> the user has clicked the <i>Design</i> tab and is reviewing the general information about the collection, entered when the new collection was created. On the left are listed the various facets that the user can configure: General, Document Plug-ins, Search Types, Search Indexes, Partition Indexes, Cross-Collection Search, Browsing Classifiers, Format Features, Translate Text, Metadata Sets. Appearance and functionality varies between these. For example, clicking the <i>Plug-in</i> button brings up the screen shown in Figure <CrossRef target="Figure" ref="specifying_which_plug-ins_to_use"/>, which allows you to add, remove or configure plug-ins, and change the order in which the plug-ins are applied to documents.</Text>
+<Text id="235">Plug-ins and classifiers have many different arguments or âoptionsâ that the user can supply. The dialog box in Figure <CrossRef target="Figure" ref="configuring_arguments_to_a_plug-in"/> shows the user specifying arguments to some of the plug-ins. The grayed-out fields become active when the user adds the option by clicking the tick-box beside it. Because Greenstone is a continually growing open-source system, the number of options tends to increase as developers add new facilities. To help cope with this, Greenstone has a âplug-in informationâ utility program that lists the options available for each plug-in, and the librarian interface automatically invokes this to determine what options to show. This allows the interactive user interface to automatically keep pace with developments in the software.</Text>
+<Figure id="getting_ready_to_create_new_collection">
+<Title>
+<Text id="236">Getting ready to create new collection</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_14.png"/>
+</Figure>
+<Figure id="previewing_the_newly_built_collection">
+<Title>
+<Text id="237">Previewing the newly built collection</Text>
+</Title>
+<File width="407" height="291" url="images/User_Fig_15.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="building_the_collection">
+<Title>
+<Text id="238">Building the collection</Text>
+</Title>
+<Content>
+<Text id="239">The <i>Create</i> panel (Figure <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>) is used to construct a collection based on the documents and assigned metadata. The brunt of this work is borne by the Greenstone code itself. The user controls this external process through a series of separate interaction screens, each dealing with the arguments provided to a certain stage of the creation process.</Text>
+<Text id="240">The user observes the building process though a window that shows not only the text output generated by Greenstone's importing and index-building scripts, but also progress bars that indicate the overall degree of completion of each script.</Text>
+<Text id="241">Figure <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/> shows the <i>Create</i> view. At the top are shown some options that can be applied during the creation process. The user selects appropriate values for the options. This figure illustrates a popup âtool tipâ that is available throughout the interface to explain the function of each argument.</Text>
+<Text id="242">When satisfied with the arguments, the user clicks <i>Build Collection</i>. Greenstone continually prints text that indicates progress, and this is shown along with a more informative progress bar.</Text>
+</Content>
+</Subsection>
+<Subsection id="previewing">
+<Title>
+<Text id="243">Previewing</Text>
+</Title>
+<Content>
+<Text id="244">The <i>Preview Collection</i> button (Figure <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>) is used to view the collection that has been built. Clicking this button launches a web browser showing the home page of the collection (Figure <CrossRef target="Figure" ref="previewing_the_newly_built_collection"/>). In practice, previewing often shows up deficiencies in the collection design, or in the individual metadata values, and the user frequently returns to earlier stages to correct these. This button becomes active once the collection has been created. The newly created collection will also have been installed on your Greenstone home page as one of the regular collections.</Text>
+</Content>
+</Subsection>
+<Subsection id="help">
+<Title>
+<Text id="245">Help</Text>
+</Title>
+<Content>
+<Text id="246">On-line help is always available, and is invoked using the <i>Help</i> item at the right of the main menu bar at the top of each of the Figures. This opens up a hierarchically structured file of help text, and account is taken of the user's current context to highlight the section that is appropriate to the present stage of the interaction. Furthermore, as noted above, whenever the mouse is held still over any interactive object a small window pops up to give a textual âtool tip,â as illustrated near the bottom of Figure <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="librarian_interface_user_guide">
+<Title>
+<Text id="247">Librarian Interface user guide</Text>
+</Title>
+<Content>
+&chap_gli;
+</Content>
+</Section>
+<Section id="tagging_document_files">
+<Title>
+<Text id="453">Tagging document files</Text>
+</Title>
+<Content>
+<Text id="454">Source documents often need to be structured into sections and subsections, and this information needs to be communicated to Greenstone so that it can preserve the hierarchical structure. Also, metadata - typically the title - might be associated with each section and subsection.</Text>
+<Text id="455">The source documents from an OCR process are typically a set of word processor files, including images. If these are represented as MicrosoftWord files, they can be input into Greenstone using the Word plugin. Alternatively, they can be converted to HTML and input using the HTML plugin.</Text>
+<Text id="456">In either case, the hierarchical structure of a document may be indicated by inserting tags in the text as follows:</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<Text type="code" id="457">&lt;Metadata name="Title"&gt;Realizing human rights for poor people: Strategies for achieving the international development targets&lt;/Metadata&gt;</Text>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="458"><i>(text of section goes here)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="459">The &lt;!-- ... --&gt; markers are used because they indicate comments in HTML; thus these section tags will not affect document formatting. You must include these markers around your section tags, even if the document you are working with is not HTML (e.g. if it's a Microsoft Word file).</Text>
+<Text id="460">In the Description part (between the &lt;Description&gt; and &lt;/Description&gt; tags) other kinds of metadata can be specified, but this is not done for the style of collections we are describing here.</Text>
+<Text id="461">It is important to remember that you are creating a hierarchical table of contents when you insert section tags into your document. This means that sections can be nested within other sections. In fact, all sections must be nested within a single enclosing section that encompasses the entire document.</Text>
+<Text id="462">The following example demonstrates a document with two chapters, the second of which contains two subsections. For real examples of sourcedocuments tagged in this way, look at the source documents for the Demo or DLS collections.</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;My Document&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;Chapter 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text type="code" id="463">(text of chapter 1 goes here)</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;Chapter 2&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;Subsection 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text type="code" id="464">(text of sub-section 1 goes here)</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;Subsection 2&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text type="code" id="465">(text of sub-section 2 goes here)</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="466">Note that metadata assigned from within a section tag in a source document takes precedence over that assigned to the document as a whole. This means that you should not explicitly specify Title metadata for the top-level section within a source document unless you want it to override the title you gave it when specifying metadata. In the above example, unless you want to override the document's existing title you should omit the line that reads:</Text>
+<CodeLine>&lt;Metadata name="Title"&gt;My Document&lt;/Metadata&gt;</CodeLine>
+</Content>
+</Section>
+<Section id="the_collector">
+<Title>
+<Text id="467">The Collector</Text>
+</Title>
+<Content>
+<Text id="468">The Collector is a facility that helps you create new collections, modify or add to existing ones, or delete collections. To do this you will be guided through a sequence of web pages which request the information that is needed. The sequence is self-explanatory: this section takes you through it. As an alternative to using the Collector, you can also build collections from the command lineâthe first few pages of the Developer's Guide give a detailed walk-through of how to do this. The Collector predates the librarian interface described in Section <CrossRef target="Section" ref="the_librarian_interface"/>, and for most practical purposes the librarian interface should be used instead of the Collector.</Text>
+<Text id="469">Building and distributing information collections carries responsibilities that you should reflect on before you begin. There are legal issues of copyright: being able to access documents doesn't mean you can necessarily give them to others. There are social issues: collections should respect the customs of the community out of which the documents arise. And there are ethical issues: some things simply should not be made available to others. The pen is mightier than the sword!âbe sensitive to the power of information and use it wisely.</Text>
+<Text id="470">To access the Collector, click the appropriate link on the digital library home page.</Text>
+<Text id="471">In Greenstone, the structure of a particular collection is determined when the collection is set up. This includes such things as the format of the source documents, how they should be displayed on the screen, the source of metadata, what browsing facilities should be provided, what full-text search indexes should be provided, and how the search results should be displayed. Once the collection is in place, it is easy to add new documents to itâso long as they have the same format as the existing documents, and the same type of metadata is provided, in exactly the same way.</Text>
+<Text id="472">The Collector has the following basic functions:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="473">create a new collection with the same structure as an existing one;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="474">create a new collection with a different structure from existing ones;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="475">add new material to an existing collection;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="476">modify the structure of an existing collection;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="477">delete a collection; and</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="478">write an existing collection to a self-contained, self-installing cd-rom.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="479">Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection"/> shows the Collector being used to create a new collection, in this case from a set of html files stored locally. You must first decide whether to work with an existing collection or build a new one. The former case covers options 1 and 2 above; the latter covers options 3â6. In Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection"/>, the user opts to create a new collection.</Text>
+<Figure id="using_the_collector_to_build_a_new_collection">
+<Title>
+<Text id="480">Using the Collector to build a new collection (continued on next pages)</Text>
+<SubTitle>
+<Text id="481">(a)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="440" url="images/User_Fig_16a.png"/>
+</Figure>
+<Subsection id="logging_in">
+<Title>
+<Text id="482">Logging in</Text>
+</Title>
+<Content>
+<Text id="483">Either way it is necessary to log in before proceeding. Note that in general, people use their web browser to access the collection-building facility on a remote computer, and build the collection on that server. Of course, we cannot allow arbitrary people to build collections (for reasons of propriety if nothing else), so Greenstone contains a security system which forces people who want to build collections to log in first. This allows a central system to offer a service to those wishing to build information collections and use that server to make them available to others. Alternatively, if you are running Greenstone on your own computer you can build collections locally, but it is still necessary to log in because other people who use the Greenstone system on your computer should not be allowed to build collections without prior permission.</Text>
+</Content>
+</Subsection>
+<Subsection id="dialog_structure">
+<Title>
+<Text id="484">Dialog structure</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_1">
+<Title>
+<Text id="485">Using the Collector to build a new collection (Continued)</Text>
+<SubTitle>
+<Text id="486">(b)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="435" url="images/User_Fig_16b.png"/>
+</Figure>
+<Text id="487">Upon completion of login, the page in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/> appears. This shows the sequence of steps that are involved in collection building. They are:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="488">Collection information</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="489">Source data</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="490">Configuring the collection</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="491">Building the collection</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="492">Viewing the collection.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="493">The first step is to specify the collection's name and associated information. The second is to say where the source data is to come from. The third is to adjust the configuration options, a step that becomes more useful as you gain experience with Greenstone. The fourth step is where all the (computer's) work is done. During the âbuildingâ process the system makes all the indexes and gathers together any other information that is required to make the collection operate. The fifth step is to view the collection that has been created.</Text>
+<Text id="494">These five steps are displayed as a linear sequence of gray buttons at the bottom of the screen in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>, and at the bottom of all other pages generated by the Collector. This display helps users keep track of where they are in the process. The button that should be clicked to continue the sequence is shown in green (<i>collection information</i> in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>). The gray buttons (all the others, in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>) are inactive. The buttons change to yellow as you proceed through the sequence, and the user can return to an earlier step by clicking the corresponding yellow button in the diagram. This display is modeled after the âwizardsâ that are widely used in commercial software to guide users through the steps involved in installing new software.</Text>
+</Content>
+</Subsection>
+<Subsection id="collection_information">
+<Title>
+<Text id="495">Collection information</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_2">
+<Title>
+<Text id="496">Using the Collector to build a new collection (Continued)</Text>
+<SubTitle>
+<Text id="497">(c)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="504" url="images/User_Fig_16c.png"/>
+</Figure>
+<Text id="498">The next step in the sequence, collection information, is shown in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_2"/>. When creating a new collection, it is necessary to enter some information about it:</Text>
+<BulletList>
+<Bullet>
+<Text id="499">title,</Text>
+</Bullet>
+<Bullet>
+<Text id="500">contact E-mail address, and</Text>
+</Bullet>
+<Bullet>
+<Text id="501">brief description.</Text>
+</Bullet>
+</BulletList>
+<Text id="502">The collection title is a short phrase used through the digital library to identify the content of the collection. Example titles include <i>Food and Nutrition Library</i>, <i>World Environmental Library</i>, <i>Development Library</i>, and so on. The E-mail address specifies the first point of contact for any problems encountered with the collection. If the Greenstone software detects a problem, a diagnostic report may be sent to this address. Finally, the brief description is a statement describing the principles that govern what is included in the collection. It appears under the heading <i>About this collection</i> on the first page when the collection is presented.</Text>
+<Text id="503">The user's current position in the collection-building sequence is indicated by an arrow that appears in the display at the bottom of each screenâin this case, as Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_2"/> shows, the collection information stage. The user proceeds to Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> by clicking the green source data button.</Text>
+</Content>
+</Subsection>
+<Subsection id="source_data">
+<Title>
+<Text id="504">Source data</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_3">
+<Title>
+<Text id="505">Using the Collector to build a new collection (Continued)</Text>
+<SubTitle>
+<Text id="506">(d)</Text>
+</SubTitle>
+</Title>
+<File width="368" height="532" url="images/User_Fig_16d.png"/>
+</Figure>
+<Text id="507">Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> is the point where the user specifies the source text that comprises the collection. You may either base your collection on a default structure that is provided, or on the structure of an existing collection.</Text>
+<Text id="508">If you opt for the default structure, the new collection may contain html documents (files ending in <i>.htm, .html</i>), or plain text documents (files ending in <i>.txt, .text</i>), Microsoft Word documents (files ending in <i>.doc</i>), PDF documents (files ending in <i>.pdf</i>) or E-mail documents (files ending in <i>.email</i>). More information about the different document formats that can be accommodated is given in the section on âDocument formatsâ below.</Text>
+<Text id="509">If you base your new collection on an existing one, the files in the new collection must be exactly the same type as those used to build the existing one. Note that some collections use non-standard input file formats, while others use metadata specified in auxiliary files. If your new input lacks this information, some browsing facilities may not work properly. For example, if you clone the Demo collection you may find that the <i>subjects</i>, <i>organization</i>, and <i>how to</i> buttons don't work.</Text>
+<Text id="510">Boxes are provided to indicate where the source documents are located: up to three separate input sources can be specified in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>. If you need more, just click the button marked âmore sources.â</Text>
+<Text id="511">There are three kinds of specification:</Text>
+<BulletList>
+<Bullet>
+<Text id="512">a directory name on the Greenstone server system (beginning with âfile://â)</Text>
+</Bullet>
+<Bullet>
+<Text id="513">an address beginning with âhttp://â for files to be downloaded from the web</Text>
+</Bullet>
+<Bullet>
+<Text id="514">an address beginning with âftp://â for files to be downloaded using anonymous FTP.</Text>
+</Bullet>
+</BulletList>
+<Text id="515">If you use <i>file://</i> or <i>ftp://</i> to specify a file, that file will be downloaded.</Text>
+<Text id="516">If you use <i>http://</i> it depends on whether the URL gives you a normal web page in your browser, or a list of files. If a page, that page will be downloadedâand so will all pages it links to, and all pages they link to, etc.âprovided they reside on the same site, below the URL.</Text>
+<Text id="517">If you use <i>file://</i> or <i>ftp://</i> to specify a folder or directory, or give a <i>http://</i> URL that leads to a list of files, everything in the folder and all its subfolders will be included in the collection.</Text>
+<Text id="518">You can specify sources of more than one type.</Text>
+<Text id="519">In this case (Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>) the new collection will contain documents taken from a local file system as well as a remote web site, which will be mirrored during the building process.</Text>
+<Text id="520">When you click the <i>configure collection</i> button to proceed to the next stage of building, the Collector checks that all the sources of input you specified can be reached. This might take a few seconds, or even a few minutes if you have specified several sources. If one or more of the input sources you specified is unavailable, you will be presented with a page like that in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_4"/>, where the unavailable sources are marked (both of them in this case).</Text>
+<Figure id="using_the_collector_to_build_a_new_collection_4">
+<Title>
+<Text id="521">Using the Collector to build a new collection (Continued)</Text>
+<SubTitle>
+<Text id="522">(e)</Text>
+</SubTitle>
+</Title>
+<File width="368" height="531" url="images/User_Fig_16e.png"/>
+</Figure>
+<Text id="523">Sources might be unavailable because</Text>
+<BulletList>
+<Bullet>
+<Text id="524">the file, FTP site or URL does not exist;</Text>
+</Bullet>
+<Bullet>
+<Text id="525">you need to dial up your ISP first;</Text>
+</Bullet>
+<Bullet>
+<Text id="526">you are trying to access a URL from behind a firewall.</Text>
+</Bullet>
+</BulletList>
+<Text id="527">The last case is potentially the most mysterious. It occurs if you normally have to present a username and password to access the Internet Sometimes it happens that you can see the page from your Web browser if you enter the URL, but the Collector claims that it is unavailable. The explanation is that the page in your browser may be coming from a locally cached copy. Unfortunately, locally cached copies are invisible to the Collector. In this case we recommend that you download the pages using your browser first.</Text>
+</Content>
+</Subsection>
+<Subsection id="configuring_the_collection">
+<Title>
+<Text id="528">Configuring the collection</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_5">
+<Title>
+<Text id="529">Using the Collector to build a new collection (Continued)</Text>
+<SubTitle>
+<Text id="530">(f)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="467" url="images/User_Fig_16f.png"/>
+</Figure>
+<Text id="531">Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> shows the next stage. The construction and presentation of all collections is controlled by specifications in a special collection configuration file (see below). Advanced users may use this page to alter the configuration settings. Most, however, will proceed directly to the final stage. Indeed, in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> both the <i>configure collection</i> and the <i>build collection</i> buttons are displayed in green, signifying that step 3 can be bypassed completely.</Text>
+<Text id="532">In our example the user has made a small modification to the default configuration file by including the <i>file_is_url</i> flag with the html plugin. This flag causes URL metadata to be inserted in each document, based on the filename convention that is adopted by the mirroring package. This metadata is used in the collection to allow readers to refer to the original source material, rather than to a local copy.</Text>
+</Content>
+</Subsection>
+<Subsection id="building_the_collection_1">
+<Title>
+<Text id="533">Building the collection</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_6">
+<Title>
+<Text id="534">Using the Collector to build a new collection (Continued)</Text>
+<SubTitle>
+<Text id="535">(g)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="304" url="images/User_Fig_16g.png"/>
+</Figure>
+<Text id="536">Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/> shows the âbuildingâ stage. Up until now, the responses to the dialog have merely been recorded in a temporary file. The building stage is where the action takes place.</Text>
+<Text id="537">During building, indexes for both browsing and searching are constructed according to instructions in the collection configuration file. The building process takes some time: minutes to hours, depending on the size of the collection and the speed of your computer. Some very large collections take a day or more to build.</Text>
+<Text id="538">When you reach this stage in the interaction, a status line at the bottom of the web page gives feedback on how the operation is progressing, updated every five seconds. The message visible in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> indicates that when the snapshot was taken, Title metadata was being extracted from an input file.</Text>
+<Text id="539">Warnings are written if input files or URLs are requested that do not exist, or exist but there is no plugin that can process them, or the plugin cannot find an associated file, such as an image file embedded in a html document. The intention is that you will monitor progress by keeping this window open in your browser. If any errors cause the process to terminate, they are recorded in this status area.</Text>
+<Text id="540">You can stop the building process at any time by clicking on the <i>stop building</i> button in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>. If you leave the web page (and have not cancelled the building process with the <i>stop building</i> button), the building operation will continue, and the new collection will be installed when the operation completes.</Text>
+</Content>
+</Subsection>
+<Subsection id="viewing_the_collection">
+<Title>
+<Text id="541">Viewing the collection</Text>
+</Title>
+<Content>
+<Text id="542">When the collection is built and installed, the sequence of buttons visible at the bottom of Figures <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>â<CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> appears at the bottom of Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>, with the View collection button active. This takes the user directly to the newly built collection.</Text>
+<Text id="543">Finally, there is a facility for E-mail to be sent to the collection's contact E-mail address, and to the system's administrator, whenever a collection is created (or modified.) This allows those responsible to check when changes occur, and monitor what is happening on the system. The facility is disabled by default but can be enabled by editing the <i>main.cfg</i> configuration file (see the <i>Greenstone Digital Library Developer's Guide</i>, Section <CrossRef target="Chapter" external="Develop" lang="en" ref="configuring_your_greenstone_site"/>).</Text>
+</Content>
+</Subsection>
+<Subsection id="working_with_existing_collections">
+<Title>
+<Text id="544">Working with existing collections</Text>
+</Title>
+<Content>
+<Text id="545">When you enter the Collector you have to specify whether you want to create an entirely new collection or work with an existing one, adding data to it or deleting it. By creating all searching and browsing structures automatically from the documents themselves Greenstone makes it easy to add new information to existing collections. Because no links are inserted by hand, when new documents in the same format become available they can be merged into the collection automatically.</Text>
+<Text id="546">To work with an existing collection, you first select the collection from a list that is provided. Some collections are âwrite protectedâ and cannot be altered: these ones don't appear in the selection list. With the collection, you can</Text>
+<BulletList>
+<Bullet>
+<Text id="547">Add more data and rebuild the collection</Text>
+</Bullet>
+<Bullet>
+<Text id="548">Edit the collection configuration file</Text>
+</Bullet>
+<Bullet>
+<Text id="549">Delete the collection entirely</Text>
+</Bullet>
+<Bullet>
+<Text id="550">Export the collection to CD-ROM.</Text>
+</Bullet>
+</BulletList>
+<Part id="add_new_data">
+<Title>
+<Text id="551">Add new data</Text>
+</Title>
+<Content>
+<Text id="552">The files that you specify will be added to the collection. Make sure that you do not re-specify files that are already in the collectionâotherwise two copies will be included. Files are identified by their full pathname, web pages by their absolute web address. You specify directories and files just as you do when building a new collection.</Text>
+<Text id="553">If you add data to a collection and for some reason the building process fails, the old version of the collection remains unchanged.</Text>
+</Content>
+</Part>
+<Part id="edit_configuration_file">
+<Title>
+<Text id="554">Edit configuration file</Text>
+</Title>
+<Content>
+<Text id="555">Advanced users can edit the collection configuration file, just as they can when a new collection is built.</Text>
+</Content>
+</Part>
+<Part id="delete_the_collection">
+<Title>
+<Text id="556">Delete the collection</Text>
+</Title>
+<Content>
+<Text id="557">You will be asked to confirm whether you really want to delete the collection. Once deleted, Greenstone can not bring the collection back!</Text>
+</Content>
+</Part>
+<Part id="export_the_collection">
+<Title>
+<Text id="558">Export the collection</Text>
+</Title>
+<Content>
+<Text id="559">You can export the collection in a form that allows it to be written to a self-contained, self-installing Greenstone CD-ROM for Windows. Because commercial software that creates self-installing CD-ROMs is expensive, this facility includes a homegrown installer module.</Text>
+<Text id="560">When you export the collection, the dialogue informs you of the directory name in which the result has been placed. The entire contents of the directory should be written on to CD-ROM using a standard CD-writing utility.</Text>
+<Text id="561">The immense variety of different possible Windows configurations has made it difficult for us to test and debug the Greenstone installer under all possible conditions. Although the installer produces CD-ROMs that operate on most Windows systems, it is still under development. If you experience problems and you possess a commercial installation package (e.g. InstallShield), you can use it to create CD-ROMs from the information that Greenstone provides. The above-mentioned export directory contains four files that relate to the installation process, and three subdirectories that contain the complete collection and software. Remove the four files and use InstallShield to make a CD-ROM image that installs these directories and creates a shortcut to the program <i>gsdl\server.exe</i>.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+<Subsection id="document_formats_1">
+<Title>
+<Text id="562">Document formats</Text>
+</Title>
+<Content>
+<Text id="563">When building collections, Greenstone processes each different format of source document by seeking a âpluginâ that can deal with that particular format. Plugins are specified in the collection configuration file. Greenstone generally uses the filename to determine document formatsâfor example, <i>foo.txt</i> is processed as a text file, <i>foo.html</i> as html, and <i>foo.doc</i> as a Word file.</Text>
+<Text id="564">Here is a summary of the plugins that are available for widely-used document formats. More detail about these plugins, and additional plugins for less commonly-used formats, can be found in the <i>Greenstone Digital Library Developer's Guide</i>.</Text>
+<Part id="textplug">
+<Title>
+<Text id="565">TEXTPlug (*.txt, *.text)</Text>
+</Title>
+<Content>
+<Text id="566">TEXTPlug interprets a plain text file as a simple document. It adds <i>title</i> metadata based on the first line of the file.</Text>
+</Content>
+</Part>
+<Part id="htmlplug">
+<Title>
+<Text id="567">HTMLPlug (*.htm, *.html; also .shtml, .shm, .asp, .php, .cgi)</Text>
+</Title>
+<Content>
+<Text id="568">HTMLPlug processes html files. It extracts <i>title</i> metadata based on the &lt;title&gt; tag; other metadata expressed using html's metatag syntax can be extracted too. There are many options available with this plugin, documented in the <i>Greenstone Digital Library Developer's Guide</i>.</Text>
+</Content>
+</Part>
+<Part id="wordplug">
+<Title>
+<Text id="569">WORDPlug (*.doc)</Text>
+</Title>
+<Content>
+<Text id="570">WORDPlug imports Microsoft Word documents. There are many different variants on the Word formatâand even Microsoft programs frequently make conversion errors. Greenstone uses independent programs to convert Word files to html. For some older Word formats the system resorts to a simple extraction algorithm that finds all text strings in the input file.</Text>
+</Content>
+</Part>
+<Part id="pdfplug">
+<Title>
+<Text id="571">PDFPlug (*.pdf)</Text>
+</Title>
+<Content>
+<Text id="572">PDFPlug imports documents in PDF Adobe's Portable Document Format. Like WORDPlug, it uses an independent program, in this case <i>pdftohtml</i>, to convert PDF files to html.</Text>
+<Text id="573">As with WORDPlug, by default collections will display the html equivalent of the file when the user clicks the <i>document</i> icon; however, the format strings in the collection configuration file can be adjusted to give the user access to the original PDF file instead, and we recommend that you do this. Again, just replace the <i>&lt;link&gt; âŠ &lt;/link&gt;</i> tags by <i>&lt;srclink&gt; âŠ &lt;/srclink&gt;</i> ones.</Text>
+<Text id="574">The <i>pdftohtml</i> program fails on some PDF files. What happens is that the conversion process takes an exceptionally long time, and often an error message relating to the conversion process appears on the screen. If this occurs, the only solution that we can offer is to remove the offending document from the collection. Also, PDFPlug cannot handle encrypted PDF files.</Text>
+</Content>
+</Part>
+<Part id="psplug">
+<Title>
+<Text id="575">PSPlug (*.ps)</Text>
+</Title>
+<Content>
+<Text id="576">PSPlug imports documents in PostScript. It works best if a standard Linux program, called <i>ps2ascii</i>, is already installed on your computer. This is available on most Linux installations, but not on Windows. If this program is not available, PSPlug resorts to a simple text extraction algorithm.</Text>
+</Content>
+</Part>
+<Part id="emailplug">
+<Title>
+<Text id="577">EMAILPlug (*.email)</Text>
+</Title>
+<Content>
+<Text id="578">EMAILPlug imports files containing E-mail, and deals with common E-mail formats such as are used by the Netscape, Eudora, and Unix mail readers. Each source document is examined to see if it contains an E-mail, or several E-mails joined together in one file, and if so its contents are processed. The plugin extracts <i>Subject</i>, <i>To</i>, <i>From</i>, and <i>Date</i> metadata. However, this plugin does not yet handle MIME-encoded E-mails properlyâalthough legible, they often look rather strange.</Text>
+</Content>
+</Part>
+<Part id="zipplug">
+<Title>
+<Text id="579">ZIPPlug (.gz, .z, .tgz, .taz, .bz, .zip, .tar)</Text>
+</Title>
+<Content>
+<Text id="580">ZIPPlug plugin handles the following compressed and/or archived input formats : gzip (.<i>gz</i>, .<i>z</i>, .<i>tgz</i>, .<i>taz</i>) , bzip (.<i>bz</i>) , zip (.<i>zip</i>, .<i>jar</i>) , and tar (.<i>tar</i>). It relies on the programs <i>gunzip</i>, <i>bunzip</i>, <i>unzip</i>, and <i>tar</i>, which are standard Linux utilities. ZIPPlug is disabled on Windows computers.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="administration">
+<Title>
+<Text id="581">Administration</Text>
+</Title>
+<Content>
+<Text id="582">An âadministrativeâ facility is included with every Greenstone installation.To access this facility, click the appropriate link on the front page.</Text>
+<Text id="583">The entry page, shown in Figure <CrossRef target="Figure" ref="greenstone_administration_facility"/>, gives information about each of the collections offered by the system. Note that <i>all</i> collections are includedâfor there may be âprivateâ ones that do not appear on the Greenstone home page. With each is given its short name, full name, whether it is publicly displayed, and whether or not it is running. Clicking a particular collection's abbreviation (the first column of links in Figure <CrossRef target="Figure" ref="greenstone_administration_facility"/>) brings up information about that collection, gathered from its collection configuration file and from other internal structures created for that collection. If the collection is both public and running, clicking the collection's full name (the second link) takes you to the collection itself.</Text>
+<Text id="584">A collection named <i>wohiex</i>, for <i>Women's History Excerpt</i>, is visible near the bottom of Figure <CrossRef target="Figure" ref="greenstone_administration_facility"/>. Figure <CrossRef target="Figure" ref="information_about_the_womens_history_excerpt_collection"/> shows the information that is displayed when this link is clicked. The first section gives some information from the configuration file, and the size of the collection (about 1000 documents, about a million words, over 6 Mb). The next sections contain internal information related to the communication protocol through which collections are accessed. For example, the filter options for âQueryFilterâ show the options and possible values that can be used when querying the collection.</Text>
+<Text id="585">The administrative facility also presents configuration information about the installation and allows it to be modified. It facilitates examination of the error logs that record internal errors, and the user logs that record usage. It enables a specified user (or users) to authorize others to build collections and add new material to existing ones. All these facilities are accessed interactively from the menu items at the left-hand side of Figure <CrossRef target="Figure" ref="greenstone_administration_facility"/>.</Text>
+<Figure id="greenstone_administration_facility">
+<Title>
+<Text id="586">Greenstone Administration facility</Text>
+</Title>
+<File width="335" height="699" url="images/User_Fig_17.png"/>
+</Figure>
+<Figure id="information_about_the_womens_history_excerpt_collection">
+<Title>
+<Text id="587">Information about the <i>Women's History Excerpt</i> collection</Text>
+</Title>
+<File width="331" height="699" url="images/User_Fig_18.png"/>
+</Figure>
+<Section id="configuration_files">
+<Title>
+<Text id="588">Configuration files</Text>
+</Title>
+<Content>
+<Text id="589">There are two configuration files that control Greenstone's operation, the site configuration file <i>gsdlsite.cfg</i> and the main configuration file <i>main.cfg</i>.</Text>
+<Text id="590">The <i>gsdlsite.cfg</i> file is used to configure the Greenstone software for the site where it is installed. It is designed for keeping configuration options that are particular to a given site. Examples include the name of the directory where the Greenstone software is kept, the http address of the Greenstone system, and whether the <i>fastcgi</i> facility is being used.The entries in this file are described in the <i>Greenstone Digital Library Installation Guide</i>.</Text>
+<Text id="591">The <i>main.cfg</i> file contains information that is common to the interface of all collections served by a Greenstone site. It includes the E-mail address of the system maintainer, whether the status and collector pages are enabled, whether logs of user activity are kept, and whether Internet âcookiesâ are used to identify users.</Text>
+</Content>
+</Section>
+<Section id="logs">
+<Title>
+<Text id="592">Logs</Text>
+</Title>
+<Content>
+<Text id="593">Three kinds of logs can be examined: usage logs, error logs and initialization logs. The last two are only really of interest to people maintaining the software.</Text>
+<Text id="594">All user activityâevery page that each user visitsâcan be recorded by the Greenstone software, though no personal names are included in the logs. Logging, disabled by default, is enabled by including the lines</Text>
+<CodeLine>logcgiargs true</CodeLine>
+<CodeLine>usecookies true</CodeLine>
+<Text id="595">in the main system configuration file. Both options are false by default, so that no logging is done unless they are set. It is the <i>logcgiargs</i> line that actually turns logging on and off. By activating <i>usecookies</i> a unique identification code is assigned to each user, which enables individual user's interactions to be traced through the log file.</Text>
+<Text id="596">Each line in the user log records a page visitedâeven the pages generated to inspect the log files! It contains (a) the IP address of the user's computer, (b) a timestamp in square brackets, (c) the CGI arguments in parentheses, and (d) the name of the user's browser (Netscape is called âMozillaâ). Here is a sample line, split and annotated for ease of reading:</Text>
+<CodeLine>/fast-cgi-bin/niupepalibrary</CodeLine>
+<CodeLine>(a) its-www1.massey.ac.nz</CodeLine>
+<CodeLine>(b) [ Thu Dec07 23:47:00 NZDT2000]</CodeLine>
+<CodeLine>(c) (a=p, b=0, bcp=, beu=, c=niupepa, cc=, ccp=0, ccs=0, cl=, cm=, cq2=, d=, e=, er=, f=0, fc=1, gc=0, gg=text, gt=0, h=, h2=, hl=1, hp=, il=l, j=, j2=, k=1, ky=, l=en, m=50, n=, n2=, o=20, p=home, pw=, q=, q2=, r=1, s=0, sp=frameset, t=1, ua=, uan=, ug=, uma=listusers, umc=, umnpw1=, umnpw2=, umpw=, umug=, umun=, umus=, un=, us=invalid, v=0, w=w, x=0, z=130.123.128.4-950647871)</CodeLine>
+<CodeLine>(d) âMozilla/4.08 [en] (Win95; I ;Nav)â</CodeLine>
+<Text id="597">The last CGI argument, âzâ, is an identification code or âcookieâ generated by the user's browser: it comprises the user's IP number followed by the timestamp when they first accessed the digital library.</Text>
+<Text id="598">The log file <i>usage.txt</i> is placed in the <i>etc</i> directoryin the Greenstone file structure (see the <i>Greenstone Digital Library Developer's Guide</i>).When logging is enabled, every action by every user is logged. However, only the last 100 entries in the log file are displayed by the <i>usage log</i> link in Figure <CrossRef target="Figure" ref="greenstone_administration_facility"/>.</Text>
+</Content>
+</Section>
+<Section id="user_management">
+<Title>
+<Text id="599">User management</Text>
+</Title>
+<Content>
+<Text id="600">Greenstone incorporates an authentication scheme which can be used to control access to certain facilities. At the moment this is only used to restrict the people who are allowed to enter the Collectorand certain administration functions. If, for a particular collection, it were necessary to authenticate users before returning information to them, this is possible tooâfor example, documents could be protected on an individual basis so that they can only be accessed by registered users on presentation of a password. However, no current collections use this facility). Authentication is done by requesting a user name and password, as illustrated in Figure <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection"/>.</Text>
+<Text id="601">From the administration page users can be listed, new ones added, and old ones deleted. The ability to do this is of course also protected: only users who have administrative privileges can add new users. It is also possible for each user to belong to different âgroupsâ. At present, the only extant groups are âadministratorâ and âcolbuilderâ. Members of the first group can add and remove users, and change their groups. Members of the second can access the facilities described above to build new collections and alter (and delete) existing ones.</Text>
+<Text id="602">When Greenstone is installed, there is one user called <i>admin</i> who belongs to both groups. The password for this user is set during the installation process. This user can create new names and passwords for users who belong just to the <i>colbuilder</i> group, which is the recommended way of giving other users the ability to build collections. User information is recorded in two databases that are placed in the Greenstone file structure (see the <i>Greenstone Digital Library Developer's Guide</i>).</Text>
+</Content>
+</Section>
+<Section id="technical_information">
+<Title>
+<Text id="603">Technical information</Text>
+</Title>
+<Content>
+<Text id="604">The links under the <i>Technical information</i> heading show further information on the installation.The <i>general</i> link gives access to technical information, including the directories where things are stored.The <i>protocols</i> menu item gives, for each possible protocol type, information about each of the collections supported by that protocol.</Text>
+<Text id="605">Finally, user interface code (called the âreceptionistâ) uses <i>actions</i> to communicate the wishes of the user. These actions correspond to the CGI argument labeled <i>a</i>. For example, if <i>a=status</i> the receptionist invokes the <i>status</i> action (which displays the status page). A menu item gives access to lists of all actions supported by the system, and another leads to the arguments that these actions take.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_a_software_features">
+<Title>
+<Text id="606">Appendix A Software features</Text>
+</Title>
+<Content>
+<Table class="hidden" id="table_appendixa">
+<Title/>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="607"><i>Accessible via web browser</i></Text>
+</th>
+<th width="397">
+<Text id="608">Collections are accessed through a standard web browser (Netscape or Internet Explorer) and combine easy-to-use browsing with powerful search facilities.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="609"><i>Full-text and fielded search</i></Text>
+</th>
+<th width="397">
+<Text id="610">The user can search the full text of the documents, or choose between indexes built from different parts of the documents. For example, some collections have an index of full documents, an index of sections, an index of titles, and an index of authors, each of which can be searched for particular words or phrases. Results can be ranked by relevance or sorted by a metadata element.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="611"><i>Flexible browsing facilities</i></Text>
+</th>
+<th width="397">
+<Text id="612">The user can browse lists of authors, lists of titles, lists of dates, classification structures, and so on. Different collections may offer different browsing facilities and even within a collection, a broad variety of browsing interfaces are available. Browsing and searching interfaces are constructed during the building process, according to collection configuration information.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="613"><i>Creates access structures automatically</i></Text>
+</th>
+<th width="397">
+<Text id="614">The Greenstone software creates information collections that are very easy to maintain. All searching and browsing structures are built directly from the documents themselves. No links are inserted by hand, but existing links in originals are maintained. This means that if new documents in the same format become available, they can be merged into the collection automatically. Indeed, for some collections this is done by processes that wake up regularly, scout for new material, and rebuild the indexesâall without manual intervention.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="615"><i>Makes use of available metadata</i></Text>
+</th>
+<th width="397">
+<Text id="616">Metadata, which is descriptive information such as author, title, date, keywords, and so on, may be associated with each document, or with individual sections within documents. Metadata is used as the raw material for browsing indexes. It must be either provided explicitly or derivable automatically from the source documents. The Dublin Core metadata scheme is used for most electronic documents, however, provision is made for other schemes.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="617"><i>Plugins extend the system's capabilities</i></Text>
+</th>
+<th width="397">
+<Text id="618">In order to accommodate different kinds of source documents, the software is organized in such a way that âpluginsâ can be written for new document types. Plugins currently exist for plain text, html, Word, PDF, PostScript, E-mail, some proprietary formats, and for recursively traversing directory structures and compressed archives containing such documents. A collection may have source documents in different forms. In order to build browsing indexes from metadata, an analogous scheme of âclassifiersâ is used: classifiers create browsing indexes of various kinds based on metadata.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="619"><i>Designed for multi-gigabyte collections</i></Text>
+</th>
+<th width="397">
+<Text id="620">Collections can contain millions of documents, making the Greenstone system suitable for collections up to several gigabytes.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="621"><i>Documents can be in any language</i></Text>
+</th>
+<th width="397">
+<Text id="622">Unicode is used throughout the software, allowing any language to be processed in a consistent manner. To date, collections have been built containing French, Spanish, Maori, Chinese, Arabic and English. On-the-fly conversion is used to convert from Unicode to an alphabet supported by the user's web browser.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="623"><i>User interface available in multiple languages</i></Text>
+</th>
+<th width="397">
+<Text id="624">The interface can be presented in multiple languages. Currently, the interface is available in Arabic, Chinese, Dutch, English, French, German, Maori, Portuguese, and Spanish. New languages can be added easily.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="625"><i>Collections can contain text, pictures, audio, and video</i></Text>
+</th>
+<th width="397">
+<Text id="626">Greenstone collections can contain text, pictures, audio and video clips. Most non-textual material is either linked in to the textual documents or accompanied by textual descriptions (such as figure captions) to allow full-text searching and browsing. However, the architecture permits implementation of plugins and classifiers even for non-textual data.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="627"><i>Uses advanced compression techniques</i></Text>
+</th>
+<th width="397">
+<Text id="628">Compression techniques are used to reduce the size of the indexes and text. Reducing the size of the indexes via compression has the added advantage of increasing the speed of text retrieval.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="629"><i>Administrative function provided</i></Text>
+</th>
+<th width="397">
+<Text id="630">An âadministrativeâ function enables specified users to authorize new users to build collections, protect documents so that they can only be accessed by registered users on presentation of a password, examine the composition of all collections, and so on. Logs of user activity can record all queries made to every Greenstone collection.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="631"><i>New collections appear dynamically</i></Text>
+</th>
+<th width="397">
+<Text id="632">Collections can be updated and new ones brought on-line at any time, without bringing the system down; the process responsible for the user interface will notice (through periodic polling) when new collections appear and add them to the list presented to the user.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="633"><i>Collections can be published on the Internet or on CD-ROM</i></Text>
+</th>
+<th width="397">
+<Text id="634">The software can be used to serve collections over the World-Wide Web. Greenstone collections can be made available, in precisely the same form, on CD-ROM. The user interface is through a standard web browser (Netscape is provided on each disk), and the interaction is identical to accessing the collection on the webâexcept that response times are more predictable. The CD-ROMs run under all versions of the Windows operating system.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="635"><i>Collections can be distributed amongst different computers</i></Text>
+</th>
+<th width="397">
+<Text id="636">A flexible process structure allows different collections to be served by different computers, yet be presented to the user in the same way, on the same web page, as part of the same digital library.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="637"><i>Operates on both Windows and Unix</i></Text>
+</th>
+<th width="397">
+<Text id="638">Greenstone runs under both Windows (3.1/3.11, 95/98/Me, NT/2000) and Unix (Linux and SunOS). Any of these systems can be used as a webserver. Collections cannot be built on low-end Windows systems (3.1/3.11), but pre-built collections can be transferred to them.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="639"><i>What you get with Greenstone</i></Text>
+</th>
+<th width="397">
+<Text id="640">The Greenstone Digital Library is open-source software, available from the New Zealand Digital Library (<i>nzdl.org</i>) under the terms of the Gnu General Public License. The software includes everything described above: web serving, CD-ROM creation, collection building, multi-lingual capability, plugins and classifiers for a variety of different source document types. It includes an autoinstall feature to allow easy installation on both Windows and Unix. In the spirit of open-source software, users are encouraged to contribute modifications and enhancements.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<Chapter id="appendix_b_glossary_of_terms">
+<Title>
+<Text id="641">Appendix B Glossary of terms</Text>
+</Title>
+<Content>
+<Table id="appendixb" class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="123">
+<Text id="642"><b>Term</b></Text>
+</th>
+<th width="406">
+<Text id="643"><b>Meaning</b></Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="644"><i>autoconf</i></Text>
+</th>
+<th width="406">
+<Text id="645">Unix program used to configure the Greenstone software installation package to suit your system</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="646"><i>Autorun</i></Text>
+</th>
+<th width="406">
+<Text id="647">Windows feature that starts a program automatically whenever a CD-ROM is inserted</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="648">Boolean query</Text>
+</th>
+<th width="406">
+<Text id="649">Query to an information retrieval system that may contain AND, OR, NOT</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="650">Browsing</Text>
+</th>
+<th width="406">
+<Text id="651">Accessing a collection by scanning an organized list of metadata values associated with the documents (such as author, title, date, keywords)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="652"><i>buildcol.pl</i></Text>
+</th>
+<th width="406">
+<Text id="653">Greenstone program used to build collections</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="654">Building</Text>
+</th>
+<th width="406">
+<Text id="655">Process of creating the indexing and browsing structures that are used to access a collection</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="656">C++</Text>
+</th>
+<th width="406">
+<Text id="657">Programming language in which the majority of the Greenstone software is written</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="658">Casefolding</Text>
+</th>
+<th width="406">
+<Text id="659">Making uppercase and lowercase words look the same, for searching purposes</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="660">CGI</Text>
+</th>
+<th width="406">
+<Text id="661">Common Gateway Interface, a scheme that allows users to activate programs on the host computer by clicking on web pages</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="662">CGI script</Text>
+</th>
+<th width="406">
+<Text id="663">Code associated with a button, menu, or link on a web page that specifies what the host computer is to do when it is clicked</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="664"><i>cgi-bin</i></Text>
+</th>
+<th width="406">
+<Text id="665">Directory in which CGI scripts are stored</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="666">Classifier</Text>
+</th>
+<th width="406">
+<Text id="667">Greenstone code module that examines document metadata to form an index for browsing</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="668">Collection</Text>
+</th>
+<th width="406">
+<Text id="669">Set of documents that are brought together under a uniform searching and browsing interface</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="670">Collection configuration file</Text>
+</th>
+<th width="406">
+<Text id="671">File that specifies how a collection is to be imported and built, what indexes and language interfaces are to be provided, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="672">Collection server</Text>
+</th>
+<th width="406">
+<Text id="673">Program responsible for providing access to a collection when it is being used</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="674">Configuration file</Text>
+</th>
+<th width="406">
+<Text id="675">See collection configuration file, main configuration file, site configuration file</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="676">CVS</Text>
+</th>
+<th width="406">
+<Text id="677">Concurrent Versioning System, a scheme for maintaining source code used throughout Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="678"><i>db2txt</i></Text>
+</th>
+<th width="406">
+<Text id="679">Greenstone tool for viewing a GDBM database as text (see GDBM)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="680">Demo collection</Text>
+</th>
+<th width="406">
+<Text id="681">A subset of the Humanities Development Library, distributed with the Greenstone software and used for illustration in this tutorial</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="682">Digital library</Text>
+</th>
+<th width="406">
+<Text id="683">Collection of digital objects (text, audio, video), along with methods for access and retrieval, and for selection, organization, and maintenance</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="684">DL</Text>
+</th>
+<th width="406">
+<Text id="685">Development Library, A Greenstone collection of humanitarian information for developing countries</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="686">Document</Text>
+</th>
+<th width="406">
+<Text id="687">Basic unit from which digital library collections are constructed; it may include text, graphics, sound, video, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="688">Dublin core</Text>
+</th>
+<th width="406">
+<Text id="689">A standard way of describing metadata</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="690">Fast CGI</Text>
+</th>
+<th width="406">
+<Text id="691">Facility that allows CGI scripts to remain continuously active so that they do not have to be restarted from scratch every time they are invoked</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="692">Filter program</Text>
+</th>
+<th width="406">
+<Text id="693">That part of a Greenstone collection server that implements querying and browsing operations</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="694">Format string</Text>
+</th>
+<th width="406">
+<Text id="695">A string that specifies how documents and other listings are to be displayed in Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="696">GB-encoding</Text>
+</th>
+<th width="406">
+<Text id="697">Standard way of encoding the Chinese language</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="698">GDBM</Text>
+</th>
+<th width="406">
+<Text id="699">Gnu DataBase Manager, a program used within the Greenstone software to store metadata for each document</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="700">GIMP</Text>
+</th>
+<th width="406">
+<Text id="701">Gnu Image-Manipulation Program used (on Unix) to create icons in Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="702">GML</Text>
+</th>
+<th width="406">
+<Text id="703">Greenstone Markup Language, an XML-compliant format used for storing documents internally</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="704">Gnu license</Text>
+</th>
+<th width="406">
+<Text id="705">Software license that permits users to copy and distribute computer programs freely, and modify themâso long as all modifications are made publicly available</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="706">Greenstone</Text>
+</th>
+<th width="406">
+<Text id="707">The name of this digital library software</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="708">GSDL</Text>
+</th>
+<th width="406">
+<Text id="709">Abbreviation for Greenstone Digital Library</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="710"><i>%GSDLHOME%</i></Text>
+</th>
+<th width="406">
+<Text id="711">Operating system variable that represents the top-level directory in which all Greenstone programs and collections are stored (<i>$GSDLHOME</i> on Unix systems)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="712"><i>%GSDLOS%</i></Text>
+</th>
+<th width="406">
+<Text id="713">Operating system variable that represents the operating system currently being used (<i>$GSDLOS</i> on Unix systems)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="714"><i>hashfile</i></Text>
+</th>
+<th width="406">
+<Text id="715">Greenstone program used at import or build time to generate the OID of each document</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="716">HTML</Text>
+</th>
+<th width="406">
+<Text id="717">HyperText Markup Language, the language in which web documents are written</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="718"><i>import.pl</i></Text>
+</th>
+<th width="406">
+<Text id="719">Greenstone program used to import documents</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="720">Importing</Text>
+</th>
+<th width="406">
+<Text id="721">Process of bringing collections of documents into the Greenstone system</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="722">Index</Text>
+</th>
+<th width="406">
+<Text id="723">Information structure that is used for searching or browsing a collection</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="724">InstallShield</Text>
+</th>
+<th width="406">
+<Text id="725">Windows program, used by Greenstone CD-ROMs, that allows a system to be installed from a CD-ROM</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="726">Main configuration file</Text>
+</th>
+<th width="406">
+<Text id="727">File that contains specifications common to all collections served by this site</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="728">Metadata</Text>
+</th>
+<th width="406">
+<Text id="729">Descriptive data such as author, title, date, keywords, and so on, that is associated with a document (or document collection)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="730">MG</Text>
+</th>
+<th width="406">
+<Text id="731">Managing Gigabytes, a program used by the Greenstone system for full-text indexing, that incorporates compression techniques (see Witten, I.H., Moffat, A. and Bell, T. <i>Managing Gigabytes: compressing and indexing documents and images</i>, Morgan Kaufmann, second edition, 1999)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="732"><i>mgbuild</i></Text>
+</th>
+<th width="406">
+<Text id="733">MG program for building a compressed full-text index</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="734"><i>mgquery</i></Text>
+</th>
+<th width="406">
+<Text id="735">MG program for querying a compressed full-text index</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="736"><i>mkcol.pl</i></Text>
+</th>
+<th width="406">
+<Text id="737">Greenstone program that creates and initializes the directory structure for a new collection</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="738">New ZealandÂ <br/>Digital Library Project</Text>
+</th>
+<th width="406">
+<Text id="739">Research project in the Computer Science Department at the University of Waikato, New Zealand, that created the Greenstone software (<i>nzdl.org</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="740">OID</Text>
+</th>
+<th width="406">
+<Text id="741">Object Identifier, a unique identification code associated with a document</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="742">Perl</Text>
+</th>
+<th width="406">
+<Text id="743">Programming language used for many of the text-processing operations that occur during the building process</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="744">Ping</Text>
+</th>
+<th width="406">
+<Text id="745">Message sent to a system to determine whether it is running or not</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="746">Plugin</Text>
+</th>
+<th width="406">
+<Text id="747">Code module for handling documents of different formats, used during the importing and building processes</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="748">Protocol</Text>
+</th>
+<th width="406">
+<Text id="749">Set of conventions by which a Greenstone receptionist communicates with a collection server</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="750">Ranked query</Text>
+</th>
+<th width="406">
+<Text id="751">Natural-language query to an information retrieval system, for which the documents that match the query are sorted in order of relevance</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="752">Receptionist</Text>
+</th>
+<th width="406">
+<Text id="753">Program that organizes the Greenstone user interface</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="754">RTF</Text>
+</th>
+<th width="406">
+<Text id="755">Rich Text Format, a standard format for interchange of text documents</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="756">Searching</Text>
+</th>
+<th width="406">
+<Text id="757">Accessing a collection through a full-text search of its contents (or parts of contents, such as section titles)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="758">Server</Text>
+</th>
+<th width="406">
+<Text id="759">See Collection server and Web server</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="760"><i>setup.bat, setup.sh, setup.csh</i></Text>
+</th>
+<th width="406">
+<Text id="761">Script used to set up your environment to recognize the Greenstone software</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="762">Site configuration file</Text>
+</th>
+<th width="406">
+<Text id="763">File that contains specifications used to configure the Greenstone software for the site on which it is installed</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="764">Stemming</Text>
+</th>
+<th width="406">
+<Text id="765">Stripping endings off a query term to make it more general</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="766">STL</Text>
+</th>
+<th width="406">
+<Text id="767">Standard template library, a widely-available library of C++ code developed by Silicon Graphics</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="768">txt2db</Text>
+</th>
+<th width="406">
+<Text id="769">Greenstone program used at build time to create the GDBM database</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="770">Unicode</Text>
+</th>
+<th width="406">
+<Text id="771">Standard scheme for representing the character sets used in the world's languages</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="772">UNU</Text>
+</th>
+<th width="406">
+<Text id="773">The United Nations University; also used to refer to a Greenstone collection created for that organization</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="774">Web server</Text>
+</th>
+<th width="406">
+<Text id="775">Standard program that computers use to make information accessible over the World Wide Web</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="776">XML</Text>
+</th>
+<th width="406">
+<Text id="777">A standard format for structured documents and data on the web (the Greenstone Markup Language is an XML-compliant format)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="778">This option is disabled if an element of the same name already exists.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/es/Develop_es.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/es/Develop_es.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/es/Develop_es.xml	(revision 21161)
@@ -0,0 +1,5298 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Develop" lang="es">
+<Heading>
+<Text id="1">BIBLIOTECA DIGITAL GREENSTONE</Text>
+</Heading>
+<Title>
+<Text id="2">GUÃA DEL PROGRAMADOR</Text>
+</Title>
+<Author>
+<Text id="3">David Bainbridge, Dana McKay e Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">Departamento de InformÃ¡tica<br/>Universidad de Waikato, Nueva Zelandia</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">De regreso al index</Text>
+<Text id="top_index">De regreso al top index</Text>
+</SupplementaryText>
+<Text id="5">Greenstone es un conjunto de programas informÃ¡ticos destinado a la creaciÃ³n y difusiÃ³n de colecciones documentales digitales que ofrece un nuevo procedimiento para organizar la informaciÃ³n y publicarla en Internet o en forma de CD-ROM. Elaborado dentro del proyecto de Biblioteca Digital de Nueva Zelandia de la Universidad de Waikato, este producto se distribuye en colaboraciÃ³n con la UNESCO y el Proyecto de Bibliotecas sobre Aspectos Humanitarios y de Desarrollo. Es un programa informÃ¡tico de cÃ³digo fuente abierto (<i>open-source software</i>), que puede descargarse en la direcciÃ³n <i>http://greenstone.org</i> segÃºn las condiciones estipuladas en la Licencia PÃºblica General de GNU</Text>
+<Comment>
+<Text id="6">Nuestro deseo es garantizar el correcto funcionamiento de este programa, por lo que alentamos a sus usuarios a notificar cualquier problema que detecten a:Â <i>greenstone@cs.waikato.ac.nz</i></Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">Marzo de 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">Acerca de este manual</Text>
+</Title>
+<Content>
+<Text id="10">En este manual se explica cÃ³mo funciona Greenstone. Se dirige a aquellos que desean personalizar las colecciones y desarrollar y mantener al dÃ­a el programa.</Text>
+<Text id="11">En la SecciÃ³n <CrossRef target="Chapter" ref="understanding_the_collection-building_process"/> se da una idea general del proceso de creaciÃ³n de colecciones, que comprende la estructura de los directorios, el formato de documento interno y el archivo de configuraciÃ³n por el que se rige la estructura de cada colecciÃ³n. En la SecciÃ³n <CrossRef target="Chapter" ref="getting_the_most_out_of_your_documents"/> se describen las partes de Greenstone que tratan los documentos de origen (y los metadatos) y se muestra cÃ³mo se accede a la informaciÃ³n mediante la interfaz de usuario. Se definen asimismo los componentes âexternosâ del programa distribuidos con Greenstone. En la SecciÃ³n <CrossRef target="Chapter" ref="the_greenstone_runtime_system"/> se explica la estructura del sistema de ejecuciÃ³n de Greenstone y se proporciona informaciÃ³n sobre el programa que permite comprender su funcionamiento y el modo de modificar el sistema para adaptarlo a las distintas necesidades. En la SecciÃ³n <CrossRef target="Chapter" ref="configuring_your_greenstone_site"/> se exponen los archivos de configuraciÃ³n, y en el ApÃ©ndice se presenta la biblioteca estÃ¡ndar de plantillas C++ (Â <i>SLT</i>).</Text>
+<Text id="12">Es posible que cuando utilice el programa Greenstone aparezcan referencias a caracterÃ­sticas que no figuran en este manual, ya que Greenstone se encuentra en constante evoluciÃ³n. Para estar al tanto de las modificaciones, inscrÃ­base a la lista de correo electrÃ³nico de Greenstone (siga las instrucciones enÂ <i>greenstone.org</i>).</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="13">Conjunto de documentos</Text>
+</Title>
+<Content>
+<Text id="14">La serie completa de documentos Greenstone comprende cinco volÃºmenes:</Text>
+<BulletList>
+<Bullet>
+<Text id="15">La GuÃ­a del Instalador de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">La GuÃ­a del Usuario de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">La GuÃ­a del Programador de la Biblioteca Digital Greenstone (el presente documento)</Text>
+</Bullet>
+<Bullet>
+<Text id="18">La Biblioteca Digital Greenstone: del Papel a la ColecciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="19">La Biblioteca Digital Greenstone: uso del Organizador</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="20">Agradecimientos</Text>
+</Title>
+<Content>
+<Text id="21">El programa Greenstone es fruto de la colaboraciÃ³n de muchas personas. Rodger McNab y Stefan Boddie son los principales arquitectos y programadores. TambiÃ©n han contribuido David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson y Stuart Yeates. Otros miembros del proyecto Biblioteca Digital de Nueva Zelanda que proporcionaron asesorÃ­a y valiosas ideas para la concepciÃ³n del sistema son: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols y Lloyd Smith. TambiÃ©n queremos dar las gracias a todos aquellos que contribuyeron a los paquetes de programas con licencias GNU incluidos en esta distribuciÃ³n: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE y XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="understanding_the_collection-building_process">
+<Title>
+<Text id="22">FUNCIONAMIENTO DEL PROCESO DE CREACIÃN DE UNA COLECCIÃN</Text>
+</Title>
+<Content>
+<Text id="23">Los usuarios de Greenstone pueden crear colecciones utilizando el Colector, cuyo funcionamiento se explica en laÂ <i>GuÃ­a del Usuario de la Biblioteca Digital Greenstone</i>Â (SecciÃ³n <CrossRef external="User" lang="es" target="Chapter" ref="making_greenstone_collections"/>). Este procedimiento permite crear colecciones muy fÃ¡cilmente basÃ¡ndose en los modelos ya existentes pero con un contenido nuevo. Sin embargo, el Colector no permite realmente crear colecciones con estructuras completamente nuevas. Le invita a modificar el archivo de configuraciÃ³n de la colecciÃ³n por el que se rige la estructura de la colecciÃ³n, pero usted necesita tener sÃ³lidos conocimientos de Greenstone para efectuar cambios radicales pero efectivos. En esta secciÃ³n se le indica lo que necesita saber para hacerlo. TambiÃ©n se explica la estructura de directorios de Greenstone y el formato en el que se almacenan internamente los documentos.</Text>
+<Text id="24">En este manual suponemos que usted ha instalado Greenstone en su computadora, bien con Windows o bien con Unix. Si aÃºn no lo ha hecho, deberÃ­a consultar laÂ <i>GuÃ­a de InstalaciÃ³n de la Biblioteca Digital Greenstone.</i>Â Utilizamos el nombreÂ <i>GSDLHOME</i>Â a lo largo de este manual para referirnos al directorio principal de Greenstone, que se denominaÂ <i>%GSDLHOME%</i>Â en los sistemas Windows yÂ <i>$GSDLHOME</i>Â en los sistemas Unix. Este directorio se estableciÃ³ durante el procedimiento de instalaciÃ³n.</Text>
+<Section id="building_collections_from_the_command_line">
+<Title>
+<Text id="25">CreaciÃ³n de colecciones desde la lÃ­nea de comandos</Text>
+</Title>
+<Content>
+<Text id="26">A fin de comprender mejor este proceso, empecemos por recorrer las operaciones necesarias para crear una colecciÃ³n a partir de la lÃ­nea de comandos. Por supuesto, el mÃ©todo mÃ¡s fÃ¡cil es utilizar el Colector. La colecciÃ³n que tomamos como ejemplo es la que se incluye en el CD-ROM de distribuciÃ³n del programa Greenstone, que contiene las pÃ¡ginas Web de muchas de las personas que han colaborado en el proyecto de Biblioteca Digital de Nueva Zelandia y el programa Greenstone.</Text>
+<Text id="27">En las siguientes subsecciones se explica la creaciÃ³n de una colecciÃ³n con Windows y con Unix. De hecho, las dos subsecciones son casi idÃ©nticas, sÃ³lo tiene que leer la que corresponda a su sistema. Algunas de las instrucciones le podrÃ¡n parecer misteriosas e indescifrables, pero sÃ­galas atentamente, su significado se explicarÃ¡ mÃ¡s adelante. Tras las instrucciones se resumen las diferencias entre la creaciÃ³n de una colecciÃ³n con cada uno de los sistemas.</Text>
+<Subsection id="collection_building_under_windows">
+<Title>
+<Text id="28">CreaciÃ³n de colecciones bajo Windows</Text>
+</Title>
+<Content>
+<Text id="29">El primer desafÃ­o para crear una colecciÃ³n de Greenstone a partir de la lÃ­nea de comandos en el sistema Windows es llegar al âindicador de comandosâ, el lugar en el que se teclean los comandos. Trate de buscar en el menÃºÂ <i>Inicio</i>, o en el submenÃºÂ <i>Programas</i>, una entrada comoÂ <i>indicador MS-DOS</i>,Â <i>indicador DOS</i>Â oÂ <i>indicador de comandos</i>. Si no logra encontrarla, abra la funciÃ³nÂ <i>Ejecutar</i>Â y tecleeÂ <i>command (</i>Â oÂ <i>cmd)</i>Â en la ventana de diÃ¡logo. Si todo esto falla, pida ayuda a algÃºn entendido, como su administrador de sistema.</Text>
+<Text id="30">Vaya al directorio en el que estÃ¡ instalado Greenstone. Si Greenstone estÃ¡ instalado en su ubicaciÃ³n por defecto, puede acceder tecleando:</Text>
+<CodeLine>cd âC:\Program Files\gsdlâ</CodeLine>
+<Text id="31">(Son necesarias las comillas debido a los espacios existentes enÂ <i>Program Files</i>.) A continuaciÃ³n, teclee en el indicador:</Text>
+<CodeLine>setup.bat</CodeLine>
+<Text id="32">Este archivo de ejecuciÃ³n por lotes (que puede usted leer si lo desea) indica al sistema dÃ³nde encontrar los programas Greenstone<FootnoteRef id="1"/>. Si, mÃ¡s adelante durante su sesiÃ³n interactiva en el indicador de DOS, desea volver al directorio principal de Greenstone, puede hacerlo tecleandoÂ <i>cd â%GSDLHOME%â</i>Â (una vez mÃ¡s, son necesarias las comillas debido a los espacios existentes en el nombre de archivo). Si cierra su ventana DOS y abre otra, tendrÃ¡ que volver a teclearÂ <i>setup.bat</i>.</Text>
+<Text id="33">Ahora estÃ¡ en condiciones de constituir, crear y recrear colecciones. El primer programa que examinaremos es el programa PerlÂ <i>mkcol.pl</i>, cuyo nombre corresponde a âÂ <i>make a collection</i>Â â (constituir una colecciÃ³n). En primer lugar, active el programa tecleandoÂ <i>perl -S mkcol.pl</i>Â para obtener en pantalla una descripciÃ³n de la sintaxis y una lista de argumentos. Si su entorno Windows estÃ¡ programado para asociar la aplicaciÃ³n Perl con archivos terminados enÂ <i>.pl</i>, puede expresarlo de manera mÃ¡s concisa tecleandoÂ <i>mkcol.pl</i>. Como puede comprobarlo en el mensaje que aparece, el Ãºnico argumento necesario esÂ <i>creator</i>, que se utiliza para especificar quiÃ©n ha creado la colecciÃ³n.</Text>
+<Text id="34">Utilicemos ahora este comando para crear los archivos y subdirectorios iniciales necesarios para nuestra colecciÃ³n de las pÃ¡ginas personales de los miembros del proyecto de Biblioteca Digital Greenstone. Para asignar a la colecciÃ³n el nombreÂ <i>dlpeople</i>Â (abreviaciÃ³n en inglÃ©s de âpersonas de la biblioteca digitalâ), esto fue lo que escribÃ­:</Text>
+<CodeLine>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<Text id="35">(oÂ <i>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</i>, si Perl estÃ¡ asociado con la extensiÃ³n de archivosÂ <i>.pl</i>). Â¡No olvide sustituir mi direcciÃ³n de correo electrÃ³nico por la suya!</Text>
+<Text id="36">Para poder visualizar los archivos reciÃ©n creados, vaya al directorio reciÃ©n creado de la colecciÃ³n tecleando:</Text>
+<CodeLine>cd â%GSDLHOME%\collect\dlpeopleâ</CodeLine>
+<Figure id="figure_archivo_de_configuraciÃ³n_de_la_colecciÃ³n_creado_porÂ mkcol.pl">
+<Title>
+<Text id="37">Archivo de configuraciÃ³n de la colecciÃ³n creado porÂ <i>mkcol.pl</i></Text>
+</Title>
+<CodeLine>creatorÂ Â Â Â Â Â  me@cs.waikato.ac.nz</CodeLine>
+<CodeLine>maintainerÂ Â Â  me@cs.waikato.ac.nz</CodeLine>
+<CodeLine>publicÂ Â Â Â Â Â Â  true</CodeLine>
+<CodeLine>betaÂ Â Â Â Â Â Â Â Â  true</CodeLine>
+<CodeLine>indexesÂ Â Â Â Â Â Â  document:text</CodeLine>
+<CodeLine>defaultindexÂ Â  document:text </CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â  ZIPPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â  GAPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â  TEXTPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â  Â Â HTMLPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â  EMAILPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â  ArcPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â  RecPlug</CodeLine>
+<CodeLine>classifyÂ Â Â Â Â Â  AZList -metadata "Title"</CodeLine>
+<CodeLine>collectionmeta collectionnameÂ Â Â  "dlpeople"</CodeLine>
+<CodeLine>collectionmeta iconcollectionÂ Â Â  ""</CodeLine>
+<CodeLine>collectionmeta collectionextraÂ Â  ""</CodeLine>
+<CodeLine>collectionmeta .document:textÂ Â Â  "documents"</CodeLine>
+</Figure>
+<Text id="38">Puede acceder al contenido de este directorio tecleandoÂ <i>dir</i>. DeberÃ­a haber siete subdirectorios:Â <i>archives, building, etc, images, import, index</i>Â yÂ <i>perllib</i>.</Text>
+<Text id="39">Ahora debemos introducir documentos de muestra en la colecciÃ³n. Los documentos de origen para la colecciÃ³nÂ <i>dlpeople</i>Â pueden encontrarse en el directorioÂ <i>collect\dlpeople</i>Â del CD-ROM de distribuciÃ³n Greenstone. En primer lugar, inserte el CD-ROM en el lector (por ejemplo en la unidadÂ <i>D:\</i>). A continuaciÃ³n, copie el contenido del directorioÂ <i>D:\collect\dlpeople</i>Â en el directorioÂ <i>import</i>Â de la colecciÃ³nÂ <i>dlpeople</i>. Para ello, proceda de la manera siguiente:</Text>
+<Indented>
+<Text id="40">seleccione el contenido del directorioÂ <i>dlpeople</i> y arrÃ¡strelo al directorioÂ <i>import</i>Â de la colecciÃ³nÂ <i>dlpeople</i>.</Text>
+</Indented>
+<Text id="41">Como alternativa, puede teclear el comando</Text>
+<CodeLine>xcopyÂ  /sÂ  d:\collect\dlpeople\* import</CodeLine>
+<Text id="42">En el directorioÂ <i>etc</i>Â de la colecciÃ³n hay un archivo denominadoÂ <i>collect.cfg</i>. Ãbralo con el editor de texto que prefiera; uno bÃ¡sico pero que es fÃ¡cil de conseguir se llamaÂ <i>edit</i>. El resultado deberÃ­a parecerse a la Figura <CrossRef target="Figure" ref="collection_configuration_file_created_by_mkcol"/>, que muestra el archivo de configuraciÃ³n de la colecciÃ³n creado mediante el comandoÂ <i>perlÂ  âS mkcol.pl âcreatorme@cs.waikato.ac.nz dlpeople</i>.</Text>
+<Text id="43">Ahora ya estÃ¡ listo para "importar" la colecciÃ³n. Este es el proceso que integra los documentos en el sistema Greenstone, estandarizando el formato de documento, la forma de especificar los metadatos, y la estructura de ficheros en la que se almacenan los documentos. Escriba <i>perl -S import.pl</i> en el indicador para obtener una lista de todas las opciones del programa de importaciÃ³n. La opciÃ³n -<i>remove old</i> se usa para asegurarse de que primero se borran todos los documentos importados previamente.</Text>
+<CodeLine>perl âS import.pl dlpeople</CodeLine>
+<Text id="44">No se preocupe por el texto que desfila rÃ¡pidamente en la pantalla: es sÃ³lo un informe de la progresiÃ³n de la importaciÃ³n. Tenga en cuenta que importar esta colecciÃ³n lleva unos cinco minutos en una computadora de 1 GHz y, por consiguiente, mÃ¡s tiempo en mÃ¡quinas mÃ¡s lentas. ObsÃ©rvese que no es necesario encontrarse en los directoriosÂ <i>collect</i>Â oÂ <i>dlpeople</i>Â cuando se selecciona este comando, porque ya se ha introducido la variable GSDLHOME y el programa Greenstone puede encontrar todos los archivos necesarios.</Text>
+<Text id="45">Ahora vamos a introducir algunas modificaciones en el archivo de configuraciÃ³n de la colecciÃ³n para personalizar su apariencia. En primer lugar, demos un nombre a la colecciÃ³n. SerÃ¡ el que utilicen los navegadores Web como tÃ­tulo de pÃ¡gina de la portada de la colecciÃ³n, y servirÃ¡ como icono de la colecciÃ³n si no se proporciona ninguna otra imagen. Sustituya la lÃ­nea que diceÂ <i>collectionmeta collectionname âdlpeopleâ</i>Â por algo comoÂ <i>collectionmeta collectionname âLos miembros del proyecto NZDLâ.</i></Text>
+<Text id="46">AÃ±ada una descripciÃ³n de su colecciÃ³n entre las comillas de la lÃ­neaÂ <i>collectionmeta collectionextra</i>Â ââ, la cual servirÃ¡ como texto delÂ <i>Acerca de esta colecciÃ³n</i>Â en la pÃ¡gina principal de la colecciÃ³n. Yo escribÃ­ âEsta colecciÃ³n comprende las pÃ¡ginas personales de algunas de las personas que han colaborado en el proyecto NZDLâ. Es importante escribir este texto en el editor en una sola lÃ­nea: si el cursor llega al margen derecho de la ventana del editor no pulse la tecla âIntroâ aunque tenga que aÃ±adir mÃ¡s texto; siga escribiendo de continuo, de lo contrario el archivo de configuraciÃ³n no podrÃ¡ ser analizado correctamente. Si desea que su colecciÃ³n pueda utilizarse con diferentes interfaces de lenguas, existe una opciÃ³n para que este texto aparezca de manera diferente segÃºn la interfaz lingÃŒÃ­stica elegida, que se describe mÃ¡s adelante en la SecciÃ³n <CrossRef target="Section" ref="import_and_build_processes"/>.</Text>
+<Text id="47">Puede utilizar cualquier imagen que pueda visualizarse en un navegador como icono de la colecciÃ³n; la imagen que yo creÃ© se muestra en la Figura <CrossRef target="Figure" ref="collection_icon"/>. Escriba la ubicaciÃ³n de la imagen entre las comillas de la lÃ­neaÂ <i>collectionmeta iconcollection ââ</i>Â en el archivo de configuraciÃ³n. Como abreviaciÃ³n, y para contribuir a la portabilidad, puede utilizarse <i>_httpprefix_</i>Â como inicio de una direcciÃ³n URL que remite a una imagen situada en la zona de archivos de Greenstone. Por ejemplo, puede usted escribir: _Â <i>httpprefix_/collect/dlpeople/images/icon.gif</i>Â si ha introducido una imagen adecuada en el directorioÂ <i>images</i>Â de la colecciÃ³n (Â <i>collect\dlpeople\images</i>Â en nuestro ejemplo).</Text>
+<Text id="48">Guarde el archivo de configuraciÃ³n de la colecciÃ³n y ciÃ©rrelo; no lo necesitarÃ¡ de nuevo en este manual de instrucciones.</Text>
+<Text id="49">La siguiente fase consiste en âcrearâ la colecciÃ³n, es decir, elaborar todos los Ã­ndices y archivos que permiten su funcionamiento. TecleeÂ <i>perl âS buildcol.pl</i>Â en el indicador de comandos para acceder a una lista de opciones de creaciÃ³n de colecciÃ³n, que se explican mÃ¡s detalladamente en la SecciÃ³n <CrossRef target="Section" ref="import_and_build_processes"/>. Por ahora, cÃ­Ã±ase a los valores por defecto y teclee:</Text>
+<CodeLine>perl âS buildcol.pl dlpeople</CodeLine>
+<Text id="50">Una vez mÃ¡s, no se preocupe por los textos de âinforme de progresiÃ³nâ que desfilan por la pantalla.</Text>
+<Text id="51">Active la colecciÃ³n como sigue: </Text>
+<Text id="52">seleccione el contenido del directorioÂ <i>building</i>Â de la colecciÃ³nÂ <i>dlpeople</i> y arrÃ¡strelo hasta el directorioÂ <i>index</i>.</Text>
+<Text id="53">Como alternativa, puede suprimir el directorioÂ <i>index</i>Â (y todo su contenido) con el comando:</Text>
+<CodeLine>rd /s indexÂ Â Â Â Â Â Â Â  # con Windows NT/2000</CodeLine>
+<CodeLine>deltree /Y indexÂ Â Â  # con Windows 95/98</CodeLine>
+<Text id="54">y luego cambiar el nombre del directorioÂ <i>building</i>Â por el deÂ <i>index</i>Â tecleando:</Text>
+<CodeLine>ren building index</CodeLine>
+<Text id="55">Por Ãºltimo, teclee:</Text>
+<CodeLine>mkdir building </CodeLine>
+<Text id="56">en preparaciÃ³n para cualquier recreaciÃ³n futura. Es importante que estos comandos se efectÃºen en el directorio correcto (a diferencia de los comandosÂ <i>mkcol.pl</i>,Â <i>import.pl</i>Â yÂ <i>buildcol.pl</i>Â de Greenstone). Si el directorio que se encuentra en uso no esÂ <i>dlpeople</i>, tecleeÂ <i>cd â%GSDLHOME%\collect\dlpeopleâ</i>Â antes de proceder a la secuencia de operacionesÂ <i>rd</i>,Â <i>ren</i>Â yÂ <i>mkdir</i>Â antes expuestas.</Text>
+<Text id="57">DeberÃ­a poder acceder a la colecciÃ³n reciÃ©n creada desde la pÃ¡gina principal de Greenstone. TendrÃ¡ que volver a cargar la pÃ¡gina si ya la habÃ­a abierto en su navegador, o tal vez incluso tenga que cerrar el navegador y arrancarlo de nuevo (para evitar problemas de âÂ <i>cache</i>Â â). En cambio, si estÃ¡ utilizando la versiÃ³n âBiblioteca Localâ de Greenstone tendrÃ¡ que volver a arrancar el programaÂ <i>library</i>. Para visualizar la nueva colecciÃ³n, haga clic en la imagen. El resultado deberÃ­a parecerse a la Figura <CrossRef target="Figure" ref="about_page_for_the_new_collection"/>.</Text>
+<Figure id="collection_icon">
+<Title>
+<Text id="58">Icono de la colecciÃ³n</Text>
+</Title>
+<File width="150" height="80" url="images/Dev_Fig_2.png"/>
+</Figure>
+<Text id="59">En resumen, los comandos que se han de teclear para general la colecciÃ³nÂ <i>dlpeople</i>Â son los siguientes:</Text>
+<CodeLine>cd âC:\Program Files\gsdlâ # se supone la ubicaciÃ³n por defecto</CodeLine>
+<CodeLine>setup.bat</CodeLine>
+<CodeLine>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<CodeLine>cd â%GSDLHOME%\collect\dlpeopleâ</CodeLine>
+<CodeLine>xcopy /s d:\collect\dlpeople\* import # se supone la unidad D</CodeLine>
+<CodeLine>perl âS import.pl dlpeople</CodeLine>
+<CodeLine>perl âS buildcol.pl dlpeople</CodeLine>
+<CodeLine>rdÂ  /s indexÂ Â Â Â Â Â Â Â Â Â Â Â Â Â  # con Windows NT/2000</CodeLine>
+<CodeLine>deltreeÂ  /Y index Â Â Â Â Â Â Â Â  # con Windows 95/98</CodeLine>
+<CodeLine>ren building index</CodeLine>
+<CodeLine>mkdir building</CodeLine>
+</Content>
+</Subsection>
+<Subsection id="collection_building_under_unix">
+<Title>
+<Text id="60">CreaciÃ³n de colecciones bajo Unix</Text>
+</Title>
+<Content>
+<Text id="61">En primer lugar vaya al directorio donde estÃ¡ instalado Greenstone. Por ejemplo, si Greenstone estÃ¡ instalado en vuestro directorio de inicio de sesiÃ³n, con su nombre por defecto, puede dirigirse allÃ­ tecleando</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<Text id="62">Luego en el indicador, teclee</Text>
+<CodeLine>source setup.bashÂ Â  # si estÃ¡ utilizando el shell BASH</CodeLine>
+<CodeLine>source setup.cshÂ Â Â  # si estÃ¡ utilizando el shell C</CodeLine>
+<Text id="63">Estos archivos de ejecuciÃ³n por lotes (que puede usted leer si lo desea) indican al sistema dÃ³nde buscar los programas Greenstone. Si mÃ¡s adelante, durante su sesiÃ³n de introducciÃ³n de lÃ­neas de comando en Greenstone, desea volver al directorio principal de Greenstone, puede hacerlo escribiendoÂ <i>cd $GSDLHOME</i>.</Text>
+<Text id="64">Si no estÃ¡ seguro del tipo de intÃ©rprete de comandos (<i>shell</i>) que estÃ¡ utilizando, tecleeÂ <i>echo $0</i>Â en su indicador de lÃ­nea de comandos y obtendrÃ¡ la informaciÃ³n buscada. Si utiliza un intÃ©rprete de comandos diferente, contacte a su administrador de sistema para que le asesore.</Text>
+<Text id="65">Una vez localizado el archivo de instalaciÃ³n adecuado, estamos en condiciones de constituir, crear y recrear colecciones. El primer programa que examinaremos es el programa PerlÂ <i>mkcol.pl</i>, cuyo nombre corresponde a âmake a collectionâ (constituir una colecciÃ³n). En primer lugar, active el programa escribiendo sÃ³loÂ <i>mkcol.pl</i>Â para obtener en pantalla una descripciÃ³n de la sintaxis y una lista de argumentos. Como puede comprobarlo en el mensaje que aparece, el Ãºnico argumento necesario esÂ <i>creator</i>, que se utiliza para especificar quiÃ©n ha creado la colecciÃ³n.</Text>
+<Figure id="about_page_for_the_new_collection">
+<Title>
+<Text id="66">PÃ¡gina âAcerca deâ de la nueva colecciÃ³n</Text>
+</Title>
+<File width="604" height="415" url="images/Dev_Fig_3.png"/>
+</Figure>
+<Text id="67">Utilicemos ahora este comando para crear los archivos y subdirectorios iniciales necesarios para nuestra colecciÃ³n de las pÃ¡ginas personales de los miembros del proyecto de Biblioteca Digital Greenstone. Para asignar a la colecciÃ³n el nombreÂ <i>dlpeople</i>, esto fue lo que escribÃ­:</Text>
+<CodeLine>mkcol.pl âcreatorme@cs.waikato.ac.nzdlpeople</CodeLine>
+<Text id="68">Â¡No olvide sustituir mi direcciÃ³n de correo electrÃ³nico por la suya!</Text>
+<Text id="69">Para poder visualizar los archivos reciÃ©n creados, vaya al directorio reciÃ©n creado de la colecciÃ³n tecleando:</Text>
+<CodeLine>cd $GSDLHOME/collect/dlpeople</CodeLine>
+<Text id="70">Puede acceder al contenido de este directorio tecleandoÂ <i>ls</i>. DeberÃ­a haber siete subdirectorios:Â <i>archives, building, etc, images, import, index</i>Â yÂ <i>perllib</i>.</Text>
+<Text id="71">Ahora debemos introducir documentos de muestra en la colecciÃ³n. Los documentos de origen para la colecciÃ³nÂ <i>dlpeople</i>Â pueden encontrarse en el directorioÂ <i>collect\dlpeople</i>Â del CD-ROM de distribuciÃ³n Greenstone. Para leer la informaciÃ³n de un CD-ROM con Linux, inserte el disco en el lector y teclee:</Text>
+<CodeLine>mount /cdrom</CodeLine>
+<Text id="72">en el indicador (este comando puede cambiar de un sistema a otro). Una vez montado, el CD-ROM puede usarse como cualquier otro directorio, por consiguiente puede teclearÂ <i>ls /cdrom/collect</i>. Esto deberÃ­a darle acceso a un directorio denominadoÂ <i>dlpeople</i>Â en el CD-ROM.</Text>
+<Text id="73">A continuaciÃ³n, copie el contenido del directorioÂ <i>/cdrom/collect/dlpeople</i>Â en el directorioÂ <i>GSDLHOME/collect/dlpeople/import</i>. Para ello, teclee el comando:</Text>
+<CodeLine>cp âr /cdrom/collect/dlpeople/*Â  import/</CodeLine>
+<Text id="74">Luego teclee:</Text>
+<CodeLine>umount /cdrom</CodeLine>
+<Text id="75">para cerrar la unidad del CD-ROM.</Text>
+<Text id="76">En el directorioÂ <i>etc</i>Â de la colecciÃ³n hay un archivo denominadoÂ <i>collect.cfg</i>. Ãbralo con el editor de texto que prefiera;Â <i>emacs</i>Â es un editor muy utilizado en Linux. El resultado deberÃ­a parecerse a la Figura <CrossRef target="Figure" ref="collection_configuration_file_created_by_mkcol"/>, que muestra el archivo de configuraciÃ³n de la colecciÃ³n creado mediante el comandoÂ <i>mkcol.pl âcreatorme@cs.waikato.ac.nz dlpeople</i>.</Text>
+<Text id="77">Ahora puede âimportarâ la colecciÃ³n. Se trata del proceso por el que se traen los documentos al sistema Greenstone, normalizando el formato de los documentos, el modo en que se especifican los metadatos y la estructura de los archivos en que se almacenan los documentos. TecleeÂ <i>import.pl</i>Â en el indicador para obtener una lista de todas las opciones del programa de importaciÃ³n. Para simplificar, limÃ­tese al comando bÃ¡sico</Text>
+<CodeLine>import.pl dlpeople</CodeLine>
+<Text id="78">No se preocupe por el texto que desfila rÃ¡pidamente en la pantalla: es sÃ³lo un informe de la progresiÃ³n de la importaciÃ³n. Tenga en cuenta que importar esta colecciÃ³n lleva unos cinco minutos en una computadora de 1 GHz y, por consiguiente, mÃ¡s tiempo en mÃ¡quinas mÃ¡s lentas. ObsÃ©rvese que no es necesario encontrarse en los directoriosÂ <i>collect</i>Â oÂ <i>dlpeople</i>Â cuando se selecciona este comando, porque ya se ha introducido la variable GSDLHOME y el programa Greenstone puede encontrar todos los archivos necesarios.</Text>
+<Text id="79">Ahora vamos a introducir algunas modificaciones en el archivo de configuraciÃ³n de la colecciÃ³n para personalizar su apariencia. En primer lugar, demos un nombre a la colecciÃ³n. SerÃ¡ el que utilicen los navegadores Web como tÃ­tulo de pÃ¡gina de la portada de la colecciÃ³n, y servirÃ¡ como icono de la colecciÃ³n si no se proporciona ninguna otra imagen. Sustituya la lÃ­nea que diceÂ <i>collectionmeta collectionname âdlpeopleâ</i>Â por algo comoÂ <i>collectionmeta collectionname âLos miembro+s del proyecto NZDLâ.</i></Text>
+<Text id="80">AÃ±ada una descripciÃ³n de su colecciÃ³n entre las comillas de la lÃ­neaÂ <i>collectionmeta collectionextra</i>Â ââ, la cual servirÃ¡ como texto delÂ <i>Acerca de esta colecciÃ³n</i>Â en la pÃ¡gina principal de la colecciÃ³n. Yo escribÃ­ âEsta colecciÃ³n comprende las pÃ¡ginas personales de algunas de las personas que han colaborado en el proyecto NZDLâ. Es importante escribir este texto en el editor en una sola lÃ­nea: si el cursor llega al margen derecho de la ventana del editor no pulse la tecla âIntroâ aunque tenga que aÃ±adir mÃ¡s texto; siga escribiendo de continuo, de lo contrario el archivo de configuraciÃ³n no podrÃ¡ ser analizado correctamente. Si desea que su colecciÃ³n pueda utilizarse con diferentes interfaces de lenguas, existe una opciÃ³n para que este texto aparezca de manera diferente segÃºn la interfaz lingÃŒÃ­stica elegida, que se describe mÃ¡s adelante en la SecciÃ³n <CrossRef target="Section" ref="import_and_build_processes"/>.</Text>
+<Text id="81">Puede utilizar cualquier imagen que pueda visualizarse en un navegador como icono de la colecciÃ³n; la imagen que yo creÃ© se muestra en la Figura <CrossRef target="Figure" ref="collection_icon"/>. Escriba la ubicaciÃ³n de la imagen entre las comillas de la lÃ­neaÂ <i>collectionmeta iconcollection ââ</i>Â en el archivo de configuraciÃ³n. Como abreviaciÃ³n, y para contribuir a la portabilidad, puede utilizarse _Â <i>httpprefix_</i>Â como inicio de una direcciÃ³n URL que remite a una imagen situada en la zona de archivos de Greenstone. Por ejemplo, puede usted escribir: _Â <i>httpprefix_/collect/dlpeople/images/icon.gif</i>Â si ha introducido una imagen adecuada en el directorioÂ <i>images</i>Â de la colecciÃ³n (Â <i>collect\dlpeople\images</i>Â en nuestro ejemplo).</Text>
+<Text id="82">Guarde el archivo de configuraciÃ³n de la colecciÃ³n y ciÃ©rrelo; no lo necesitarÃ¡ de nuevo en este manual de instrucciones.</Text>
+<Text id="83">La siguiente fase consiste en âcrearâ la colecciÃ³n, es decir, elaborar todos los Ã­ndices y archivos que permiten su funcionamiento. TecleeÂ <i>buildcol.pl</i>Â en el indicador de comandos para acceder a una lista de opciones de creaciÃ³n de colecciÃ³n, que se explican mÃ¡s detalladamente en la SecciÃ³n <CrossRef target="Section" ref="import_and_build_processes"/>. Por ahora, cÃ­Ã±ase a los valores por defecto por defecto y teclee:</Text>
+<CodeLine>buildcol.pl dlpeople</CodeLine>
+<Text id="84">Una vez mÃ¡s, no se preocupe por los textos de âinforme de progresiÃ³nâ que desfilan por la pantalla.</Text>
+<Text id="85">Active la colecciÃ³n trasladando al directorioÂ <i>index</i>Â todos los datos que acaba de introducir en el directorioÂ <i>building</i>Â de la colecciÃ³n. Si ya ha creado esta colecciÃ³n anteriormente, en primer lugar suprima el antiguo Ã­ndice tecleando:</Text>
+<CodeLine>rm âr index/*</CodeLine>
+<Text id="86">(suponiendo que se encuentre en el directorioÂ <i>dlpeople</i>) en el indicador. A continuaciÃ³n teclee:</Text>
+<CodeLine>mv building/*Â  index/</CodeLine>
+<Table id="collection-building_differences_between_windows_and_linux">
+<Title>
+<Text id="87">Diferencias entre Windows y Linux para la creaciÃ³n de colecciones</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="265">
+<Text id="88"><b>Windows</b></Text>
+</th>
+<th width="265">
+<Text id="89"><b>Linux</b></Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="90">EjecutarÂ <i>setup.bat</i>Â para poder acceder a los programas Greenstone</Text>
+</th>
+<th width="265">
+<Text id="91">CargarÂ <i>setup.bash</i>Â oÂ <i>setup.csh</i>Â para poder acceder a los programas</Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="92">Copiar los archivos del CD-ROM utilizando el administrador grÃ¡fico de archivos o los comandos de Windows</Text>
+</th>
+<th width="265">
+<Text id="93">Copiar los archivos del CD-ROM utilizandoÂ <i>mount</i>Â y los comandos de Unix</Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="94">El directorioÂ <i>index</i>Â de la antigua colecciÃ³n se sustituye tecleandoÂ <i>rd /s index</i>, luegoÂ <i>ren building index</i>Â seguido deÂ <i>mkdir building</i>, o utilizando el administrador de archivos grÃ¡ficos.</Text>
+</th>
+<th width="265">
+<Text id="95">El directorioÂ <i>index</i>Â de la antigua colecciÃ³n se sustituye tecleandoÂ <i>rm âr index/</i>Â * luegoÂ <i>mv building/* index</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="96">DeberÃ­a poder acceder a la colecciÃ³n reciÃ©n creada desde la pÃ¡gina principal de Greenstone. TendrÃ¡ que volver a cargar la pÃ¡gina si ya la habÃ­a abierto en su navegador, o tal vez incluso tenga que cerrar el navegador y arrancarlo de nuevo (para evitar problemas de âÂ <i>cache</i>Â â). Para visualizar la nueva colecciÃ³n, haga clic en la imagen. El resultado deberÃ­a parecerse a la Figura <CrossRef target="Figure" ref="about_page_for_the_new_collection"/>.</Text>
+<Text id="97">En resumen, los comandos que se han de teclear para generar la colecciÃ³nÂ <i>dlpeople</i>Â son los siguientes:</Text>
+<CodeLine>cd ~/gsdlÂ Â Â Â Â Â Â Â Â Â  # suponiendo que Greenstone estÃ¡ por defecto</CodeLine>
+<CodeLine># en vuestro directorio de inicio de sesiÃ³n</CodeLine>
+<CodeLine>source setup.bashÂ Â  # si estÃ¡ utilizando el shell BASH</CodeLine>
+<CodeLine>source setup.cshÂ Â Â  # si estÃ¡ utilizando el shell C</CodeLine>
+<CodeLine>mkcol.pl âcreatorme@cs.waikato.ac.nzdlpeople</CodeLine>
+<CodeLine>cd $GSDLHOME/collect/dlpeople</CodeLine>
+<CodeLine>mount /cdromÂ Â Â Â Â Â Â  # suponiendo que el CD-ROM se asigna ahÃ­</CodeLine>
+<CodeLine>cp âr /cdrom/collect/dlpeople/ * import/</CodeLine>
+<CodeLine>umount /cdrom</CodeLine>
+<CodeLine>import.pl dlpeople</CodeLine>
+<CodeLine>buildcol.pl dlpeople</CodeLine>
+<CodeLine>rm âr index/*</CodeLine>
+<CodeLine>mv building/* index</CodeLine>
+</Content>
+</Subsection>
+<Subsection id="differences_between_windows_and_unix">
+<Title>
+<Text id="98">Diferencias entre Windows y Unix</Text>
+</Title>
+<Content>
+<Text id="99">El proceso de creaciÃ³n de una colecciÃ³n con Unix es muy parecido al de Windows, pero hay algunas pequeÃ±as diferencias que se resumen en el Cuadro <CrossRef target="Table" ref="collection-building_differences_between_windows_and_linux"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="greenstone_directories">
+<Title>
+<Text id="100">Directorios de Greenstone</Text>
+</Title>
+<Content>
+<Text id="101">En la Figura <CrossRef target="Figure" ref="structure_of_the_gsdlhome_directory"/> se muestra la estructura del directorioÂ <i>GSDLHOME</i>. En el Cuadro <CrossRef target="Table" ref="where_to_find_information_about_directories"/> se presenta una breve descripciÃ³n del contenido de cada uno de los directorios que aparecen en el diagrama. En una secciÃ³n ulterior del manual se detallan mÃ¡s algunos directorios; utilice la guÃ­a de secciones del Cuadro <CrossRef target="Table" ref="where_to_find_information_about_directories"/> para saber dÃ³nde hallar mÃ¡s informaciÃ³n.</Text>
+<Figure id="structure_of_the_gsdlhome_directory">
+<Title>
+<Text id="102">Estructura del directorio GSDLHOME</Text>
+</Title>
+<File width="603" height="197" url="images/Dev_Fig_4.png"/>
+</Figure>
+<Table id="where_to_find_information_about_directories">
+<Title>
+<Text id="103">DÃ³nde encontrar informaciÃ³n sobre los directorios</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="331">
+<Text id="104"><b>Contenido</b></Text>
+</th>
+<th width="66">
+<Text id="105"><b>SecciÃ³n</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="106"><i>bin</i></Text>
+</th>
+<th width="331">
+<Text id="107">CÃ³digo ejecutable, que incluye binarios en el directorio que lleva el nombre de su sistema operativo.</Text>
+</th>
+<th width="66">
+<Text id="108">-</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="109"><i>bin/script</i></Text>
+</th>
+<th width="331">
+<Text id="110">Guiones Perl utilizados para crear y constituir colecciones (por ejemplo,Â <i>import.pl</i>Â yÂ <i>buildcol.pl</i>). Para obtener una descripciÃ³n de cualquiera de estos programas, teclee su nombre en el indicador de comandos.</Text>
+</th>
+<th width="66">
+<Text id="111">1.3</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="112"><i>perllib</i></Text>
+</th>
+<th width="331">
+<Text id="113">MÃ³dulos Perl utilizados durante la importaciÃ³n y la creaciÃ³n (conectores, por ejemplo).</Text>
+</th>
+<th width="66">
+<Text id="114">2.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="115"><i>perllib/plugins</i></Text>
+</th>
+<th width="331">
+<Text id="116">CÃ³digo Perl para los conectores de tratamiento de documentos.</Text>
+</th>
+<th width="66">
+<Text id="117">2.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="118"><i>perllib/classify</i></Text>
+</th>
+<th width="331">
+<Text id="119">CÃ³digo Perl para clasificadores (por ejemplo, el cÃ³digo AZList que elabora una lista de documentos basada en el orden alfabÃ©tico de un atributo).</Text>
+</th>
+<th width="66">
+<Text id="120">2.2</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="121"><i>cgi-bin</i></Text>
+</th>
+<th width="331">
+<Text id="122">Todos los guiones CGI de Greenstone que se trasladan al directorioÂ <i>cgi-bin</i>Â del sistema.</Text>
+</th>
+<th width="66">
+<Text id="123">-</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="124"><i>tmp</i></Text>
+</th>
+<th width="331">
+<Text id="125">Directorio utilizado por Greenstone para almacenar archivos temporales.</Text>
+</th>
+<th width="66">
+<Text id="126">-</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="127"><i>etc</i></Text>
+</th>
+<th width="331">
+<Text id="128">Archivos de configuraciÃ³n, registros de inicializaciÃ³n y de errores, bases de datos de autorizaciÃ³n de usuarios.</Text>
+</th>
+<th width="66">
+<Text id="129">-</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="130"><i>src</i></Text>
+</th>
+<th width="331">
+<Text id="131">CÃ³digo C++ utilizado para suministrar colecciones a travÃ©s de un servidor Web.</Text>
+</th>
+<th width="66">
+<Text id="132">3</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="133"><i>src/colservr</i></Text>
+</th>
+<th width="331">
+<Text id="134">CÃ³digo C++ para suministrar colecciones, responder a consultas y demÃ¡s.</Text>
+</th>
+<th width="66">
+<Text id="135"><CrossRef target="Section" ref="protocol"/></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="136"><i>src/recpt</i></Text>
+</th>
+<th width="331">
+<Text id="137">CÃ³digo C++ para obtener consultas desde la interfaz de usuario y formatear las respuestas para esta interfaz.</Text>
+</th>
+<th width="66">
+<Text id="138">3.8</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="139"><i>packages</i></Text>
+</th>
+<th width="331">
+<Text id="140">CÃ³digos fuente para paquetes de programas informÃ¡ticos ajenos a Greenstone pero utilizados por Ã©ste.</Text>
+</th>
+<th width="66">
+<Text id="141">2.5</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="142"><i>packages/mg</i></Text>
+</th>
+<th width="331">
+<Text id="143">El cÃ³digo fuente de MG, programa de compresiÃ³n e indizaciÃ³n utilizado por Greenstone.</Text>
+</th>
+<th width="66">
+<Text id="144">2.5</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="145"><i>mappings</i></Text>
+</th>
+<th width="331">
+<Text id="146">Cuadros de correspondencia Unicode (por ejemplo para los caracteres chinos GB).</Text>
+</th>
+<th width="66">
+<Text id="147">-</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="148"><i>macros</i></Text>
+</th>
+<th width="331">
+<Text id="149">Los archivos de macros utilizados para la interfaz de usuario.</Text>
+</th>
+<th width="66">
+<Text id="150">2.4</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="151"><i>collect</i></Text>
+</th>
+<th width="331">
+<Text id="152">Colecciones que se suministran a partir de este ejemplar de Greenstone.</Text>
+</th>
+<th width="66">
+<Text id="153">1.1 </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="154"><i>lib</i></Text>
+</th>
+<th width="331">
+<Text id="155">CÃ³digo fuente C++ utilizado por el servidor de colecciÃ³n y por el recepcionista. </Text>
+</th>
+<th width="66">
+<Text id="156">3.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="157"><i>images</i></Text>
+</th>
+<th width="331">
+<Text id="158">ImÃ¡genes utilizadas en la interfaz de usuario.</Text>
+</th>
+<th width="66">
+<Text id="159">-</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="160"><i>docs</i></Text>
+</th>
+<th width="331">
+<Text id="161">DocumentaciÃ³n.</Text>
+</th>
+<th width="66">
+<Text id="162">-</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Section>
+<Section id="import_and_build_processes">
+<Title>
+<Text id="163">Procesos de importaciÃ³n y de creaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="164">En el proceso de creaciÃ³n de la colecciÃ³n explicado en la SecciÃ³n <CrossRef target="Section" ref="building_collections_from_the_command_line"/> se utiliza un comando,Â <i>import.pl</i>, para importar los documentos y otro,Â <i>buildcol.pl</i>, para crear la colecciÃ³n. En esta secciÃ³n ampliamos la informaciÃ³n sobre las funciones y opciones de estos programas. Empleamos la variableÂ <i>nombre_col</i>Â para referirnos a la colecciÃ³n en proceso de creaciÃ³n o importaciÃ³n.</Text>
+<Text id="165">Los procesos de importaciÃ³n y creaciÃ³n guardan muchas semejanzas y, por consiguiente, muchas de sus opciones, expuestas en el Cuadro <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/>, son iguales. (Recuerde que para ver las opciones de cualquier guiÃ³n de Greenstone sÃ³lo tiene que escribir su nombre sin opciones en el indicador de comandos).</Text>
+<Table id="options_for_the_import_and_build_processes">
+<Title>
+<Text id="166">Opciones de los procesos de importaciÃ³n y de creaciÃ³n</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="167"><b>Argumento</b></Text>
+</th>
+<th width="293">
+<Text id="168"><b>FunciÃ³n</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="169"><i>-verbosity</i></Text>
+</th>
+<th width="104">
+<Text id="170">NÃºmero 0-3</Text>
+</th>
+<th width="293">
+<Text id="171">Controla la cantidad de informaciÃ³n sobre el proceso que se visualiza como error estÃ¡ndar: 0 significa un poco, 3 mucho.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="172"><i>-archivedir</i></Text>
+</th>
+<th width="104">
+<Text id="173">Nombre de directorio</Text>
+</th>
+<th width="293">
+<Text id="174">Especifica dÃ³nde estÃ¡n almacenados los archivos en el Format de Archivo Greenstone (<i>Greenstone Archive Files</i>), esto es, dÃ³nde los guardaÂ <i>import.pl</i>Â y donde los encuentraÂ <i>buildcol.pl</i>. El valor por defecto esÂ <i>GSDLHOME/collect/nombre_col/archives.</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="175"><i>-maxdocs</i></Text>
+</th>
+<th width="104">
+<Text id="176">NÃºmero &gt;0</Text>
+</th>
+<th width="293">
+<Text id="177">Indica el nÃºmero mÃ¡ximo de documentos que se pueden importar o crear. Esta opciÃ³n es Ãºtil cuando se prueba el archivo de configuraciÃ³n de una nueva colecciÃ³n o se ensayan nuevos conectores.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="178"><i>-collectdir</i></Text>
+</th>
+<th width="104">
+<Text id="179">Nombre de directorio</Text>
+</th>
+<th width="293">
+<Text id="180">Especifica dÃ³nde se puede encontrar la colecciÃ³n. El valor por defecto esÂ <i>GSDLHOME/collect</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="181"><i>-out</i></Text>
+</th>
+<th width="104">
+<Text id="182">Nombre de archivo</Text>
+</th>
+<th width="293">
+<Text id="183">Especifica un archivo en el que se escriben todos los mensajes producidos, que por defecto se visualizan como error estÃ¡ndar (esto es, en la pantalla). OpciÃ³n Ãºtil cuando se trabaja con niveles de depuraciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="184"><i>-keepold</i></Text>
+</th>
+<th width="104">
+<Text id="185">Ninguno</Text>
+</th>
+<th width="293">
+<Text id="186">No suprime el resultado de la operaciÃ³n de importaciÃ³n o creaciÃ³n anterior. En caso de importaciÃ³n, no suprime el contenido del directorioÂ <i>archives</i>Â ; en caso de creaciÃ³n, no suprime el contenido del directorioÂ <i>building</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="187"><i>-debug</i></Text>
+</th>
+<th width="104">
+<Text id="188">Ninguno</Text>
+</th>
+<th width="293">
+<Text id="189">Muestra la salida del conector en la salida estÃ¡ndar.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Subsection id="subsection_el_proceso_de_importaciÃ³n">
+<Title>
+<Text id="190">El proceso de importaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="191">La principal funciÃ³n del proceso de importaciÃ³n es pasar los documentos de su formato original al Formato de Archivo Greenstone (<i>Greenstone Archive Format</i>), asÃ­ como crear un archivo de resumen (denominadoÂ <i>archives.inf</i>) que se utilizarÃ¡ para crear la colecciÃ³n.Â <i>import.pl</i>Â necesita saber quÃ© conectores se han de utilizar y dÃ³nde encontrar los archivos de los documentos originales. En el Cuadro <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/> se muestran las opciones comunes de los procesos de importaciÃ³n y de creaciÃ³n; en el Cuadro <CrossRef target="Table" ref="additional_options_for_the_import_process"/> se presentan las opciones adicionales aplicables sÃ³lo al proceso de importaciÃ³n. La opciÃ³nÂ <i>OIDtype</i>Â requiere ciertas explicaciones. Cada documento tiene un identificador de objeto asociado (Â <i>Object Identifier</i>) u OID. La mejor manera de calcularlo es que el programa desmenuce el contenido del documento (Â <i>hash</i>). Sin embargo, este procedimiento es lento, por ello se propone una alternativa mÃ¡s sencilla (Â <i>incremental</i>) que simplemente numera los documentos secuencialmente en el orden de importaciÃ³n (mÃ©todo por incremento gradual). Puede usted utilizar el mÃ©todoÂ <i>incremental</i>Â para ir mÃ¡s rÃ¡pido, pero debe emplearÂ <i>hash</i>Â si quiere aÃ±adir documentos a su colecciÃ³n en una fecha ulterior (sin volver a importar).</Text>
+<Table id="additional_options_for_the_import_process">
+<Title>
+<Text id="192">Opciones adicionales del proceso de importaciÃ³n</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="193"><b>Argumento</b></Text>
+</th>
+<th width="293">
+<Text id="194"><b>FunciÃ³n</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="195"><i>-importdir</i></Text>
+</th>
+<th width="104">
+<Text id="196">Nombre de directorio</Text>
+</th>
+<th width="293">
+<Text id="197">Indica dÃ³nde se puede encontrar el material que se ha de importar. El valor por defecto esÂ <i>GSDLHOME/collect/nombre_col/archives.</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="198"><i>-removeold</i></Text>
+</th>
+<th width="104">
+<Text id="199">Ninguno</Text>
+</th>
+<th width="293">
+<Text id="200">Suprime el contenido del directorioÂ <i>archives</i>Â antes de importar.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="201"><i>-gzip</i></Text>
+</th>
+<th width="104">
+<Text id="202">Ninguno</Text>
+</th>
+<th width="293">
+<Text id="203">Comprime los documentos de archivos de Greenstone producidos porÂ <i>import</i>Â (ZIPPlug debe formar parte de la lista de conectores yÂ <i>gzip</i>Â ha de estar instalado en su computadora).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="204"><i>-groupsize</i></Text>
+</th>
+<th width="104">
+<Text id="205">NÃºmero &gt;0</Text>
+</th>
+<th width="293">
+<Text id="206">NÃºmero de documentos que se pueden reunir en un archivo en el Format de Archivo de Greenstone. El valor por defecto es 1 (esto es, un documento por archivo).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="207"><i>-sortmeta</i></Text>
+</th>
+<th width="104">
+<Text id="208">Nombre de etiqueta de metadatos</Text>
+</th>
+<th width="293">
+<Text id="209">Clasifica alfabÃ©ticamente los documentos segÃºn el contenido de la etiqueta de metadatos. Sin embargo, esta funciÃ³n queda invalidada si la colecciÃ³n tiene mÃ¡s de un grupo en la colecciÃ³n (por ejemplo,Â <i>groupsize</i>Â &gt;1).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="210"><i>-OIDtype</i></Text>
+</th>
+<th width="104">
+<Text id="211">hasho incremental</Text>
+</th>
+<th width="293">
+<Text id="212">MÃ©todo de creaciÃ³n de las OID para los documentos:Â <i>hash</i>Â desmenuza el contenido pero es lento;Â <i>incremental</i>Â simplemente asigna nÃºmeros de manera secuencial a los documentos y es mÃ¡s rÃ¡pido.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Figure id="steps_in_the_import_process">
+<Title>
+<Text id="213">Etapas del proceso de importaciÃ³n</Text>
+</Title>
+<File width="604" height="384" url="images/Dev_Fig_5.png"/>
+</Figure>
+<Text id="214">La Figura <CrossRef target="Figure" ref="steps_in_the_import_process"/> representa el proceso de importaciÃ³n efectuado por el programaÂ <i>import.pl</i>. Cada Ã³valo representa un mÃ³dulo utilizado para llevar a cabo tareas relacionadas con una parte especÃ­fica del sistema Greenstone. Todos estos mÃ³dulos pueden encontrarse en el directorioÂ <i>GSDLHOME/perllib</i>.</Text>
+<Text id="215">En la etapa 3, nÃ³tese que las variables de importaciÃ³n comoÂ <i>importdir</i>Â yÂ <i>archivedir</i>Â pueden definirse en el archivo de configuraciÃ³n de la colecciÃ³n o desde la lÃ­nea de comandos. Si se definen desde la lÃ­nea de comandos, se ignorarÃ¡n todos los valores especificados en el archivo de configuraciÃ³n.</Text>
+<Text id="216">En la etapa 6 se crea el archivo de informaciÃ³n de los archivos (<i>archives.inf</i>).</Text>
+<Text id="217">En la etapa 7 se crea un objeto que sabrÃ¡ dÃ³nde guardar los documentos y obedecerÃ¡ a todas las instrucciones especiales de memorizaciÃ³n (tales comoÂ <i>sortmeta</i>, que clasifica los documentos segÃºn una etiqueta de metadatos especificada).</Text>
+<Text id="218">De hecho, la mayorÃ­a de las tareas del proceso de importaciÃ³n corren a cargo de conectores, que se activan mediante el mÃ³duloÂ <i>plugin</i>. Dicho mÃ³dulo establece una secuencia de los conectores especificados en el archivo de configuraciÃ³n de la colecciÃ³n y maneja asimismo la escritura de los documentos en el Formato de Archivo Greenstone (utilizando un objetoÂ <i>document</i>).</Text>
+</Content>
+</Subsection>
+<Subsection id="the_build_process">
+<Title>
+<Text id="219">El proceso de creaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="220">Durante el proceso de creaciÃ³n de la colecciÃ³n se comprime el texto y se crean los Ã­ndices de texto completo especificados en el archivo de configuraciÃ³n de la colecciÃ³n. AdemÃ¡s, se calculan con antelaciÃ³n y se incorporan a la colecciÃ³n los datos relativos a la apariencia de la colecciÃ³n en Internet, por ejemplo las informaciones sobre los iconos y los tÃ­tulos, asÃ­ como la informaciÃ³n producida por los clasificadores.Â <i>buildcol.pl</i>Â comparte numerosas opciones conÂ <i>import.pl</i>, como se muestra en el Cuadro <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/>. En el Cuadro <CrossRef target="Table" ref="additional_options_for_the_build_process"/> se muestran otras que le son propias.</Text>
+<Table id="additional_options_for_the_build_process">
+<Title>
+<Text id="221">Opciones adicionales del proceso de creaciÃ³n</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="222"><b>Argumento</b></Text>
+</th>
+<th width="293">
+<Text id="223"><b>FunciÃ³n</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="224"><i>-builddir</i></Text>
+</th>
+<th width="104">
+<Text id="225">Nombre de directorio</Text>
+</th>
+<th width="293">
+<Text id="226">Especifica dÃ³nde se ha de almacenar el resultado de la creaciÃ³n. (El valor por defecto esÂ <i>GSDLHOME/collect/nombre_col/building).</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="227"><i>-index</i></Text>
+</th>
+<th width="104">
+<Text id="228">Nombre del Ã­ndice (por ejemplo,Â <i>section:Title</i>)</Text>
+</th>
+<th width="293">
+<Text id="229">Especifica quÃ© Ã­ndices crear. El valor por defecto es la totalidad de los Ã­ndices indicados en el archivo de configuraciÃ³n de la colecciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="230"><i>-allclassifications</i></Text>
+</th>
+<th width="104">
+<Text id="231">Ninguno</Text>
+</th>
+<th width="293">
+<Text id="232">Evita que el proceso de creaciÃ³n elimine las clasificaciones que no contienen documentos (por ejemplo, la clasificaciÃ³n âXâ en los tÃ­tulos, si no hay documentos cuyo tÃ­tulo empiece por la letra X).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="233"><i>-create_images</i></Text>
+</th>
+<th width="104">
+<Text id="234">Ninguno</Text>
+</th>
+<th width="293">
+<Text id="235">Crea automÃ¡ticamente los iconos de colecciÃ³n (para ello es necesario haber instalado GIMP y el mÃ³dulo Gimp Perl).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="236"><i>-mode</i></Text>
+</th>
+<th width="104">
+<Text id="237">all, compress_text, infodb, o build_index</Text>
+</th>
+<th width="293">
+<Text id="238">Determina lo que debe hacer el proceso de creaciÃ³n. (El valor por defecto esÂ <i>all</i>).Â <i>all</i>Â lleva a cabo una creaciÃ³n completa,Â <i>compress_text</i>Â sÃ³lo comprime el texto del documento,Â <i>infodb</i>Â crea una base de datos de informaciones sobre la colecciÃ³n (nombres, archivos, archivos asociados, informaciÃ³n sobre la clasificaciÃ³n y otros) yÂ <i>build_index</i>Â crea los Ã­ndices especificados en el archivo de configuraciÃ³n de la colecciÃ³n o en la lÃ­nea de comandos.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="239"><i>-no_text</i></Text>
+</th>
+<th width="104"/>
+<th width="293">
+<Text id="240">No almacena texto comprimido. Esta opciÃ³n es Ãºtil para minimizar el tamaÃ±o de los Ã­ndices creados si desea visualizar siempre los documentos originales en el momento de la ejecuciÃ³n.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Figure id="steps_in_the_build_process">
+<Title>
+<Text id="241">Etapas del proceso de creaciÃ³n</Text>
+</Title>
+<File width="605" height="306" url="images/Dev_Fig_6.png"/>
+</Figure>
+<Text id="242">El diagrama de la Figura <CrossRef target="Figure" ref="steps_in_the_build_process"/> representa la ejecuciÃ³n del programaÂ <i>buildcol.pl</i>. Muchas de las etapas son iguales a las del proceso de importaciÃ³n. La primera que no coincide es la etapa 4 (a la izquierda), que sÃ³lo se ejecuta si se ha activado la opciÃ³nÂ <i>create_images</i>. A continuaciÃ³n, las imÃ¡genes se crean y se registran en el archivo de configuraciÃ³n de la colecciÃ³n mediante una funciÃ³n del guiÃ³nÂ <i>buildcol.pl</i>. Para que todo esto funcione adecuadamente, deben haberse instalado y configurado apropiadamente GIMP (Â <i>GNU Image Manipulation Program</i>, o Programa de manipulaciÃ³n de imÃ¡genes de GNU) y el mÃ³dulo Gimp Perl. Debe existir asimismo un permiso de escritura (asÃ­ como de lectura) al archivo de configuraciÃ³n de la colecciÃ³n.</Text>
+<Text id="243">En la etapa 5 se comprueba primero si existe un proceso de creaciÃ³n especÃ­fico de la colecciÃ³n. Algunas colecciones requieren un tratamiento especial durante la creaciÃ³n, en cuyo caso se debe escribir un creador especÃ­fico de la colecciÃ³n y colocarlo en su directorioÂ <i>perllib</i>, que lleva el nombre de la colecciÃ³n seguido de âÂ <i>builder</i>Â â (creador). Los creadores especÃ­ficos de colecciÃ³n provienen deÂ <i>mgbuilder</i>. En la etapa 5, se inicializa el creador (ya sea el instalado por defecto o uno especÃ­fico de la colecciÃ³n) con informaciÃ³n sobre el nÃºmero de documentos que se va a incluir, el mantenimiento o no de la antigua versiÃ³n de la colecciÃ³n y la ubicaciÃ³n de los directoriosÂ <i>building</i>Â yÂ <i>archive</i>.</Text>
+<Text id="244">La etapa 6 es la de la creaciÃ³n. El texto de los documentos se comprime y se indiza, los tÃ­tulos y los iconos se almacenan en una base de datos de informaciones de la colecciÃ³n y se crean las estructuras de datos para apoyar los clasificadores activados por los conectores de la colecciÃ³n. El archivoÂ <i>mgbuilder</i>Â (o el creador especÃ­fico de la colecciÃ³n) maneja todas esas etapas y utiliza el programa MG (âÂ <i>Managing Gigabytes</i>Â â, o gestiÃ³n de gigabytes; vÃ©ase WittenÂ <i>et al.</i>, 1999) para comprimir e indizar.</Text>
+<Text id="245">La opciÃ³nÂ <i>mode</i>Â permite especificar las partes de la colecciÃ³n que se crean, pero por defecto se crea todo: el texto comprimido, los Ã­ndices y las bases de datos de informaciones de colecciÃ³n.</Text>
+<Text id="246">Una vez concluido el proceso de creaciÃ³n, si desea que la colecciÃ³n pueda consultarse en Internet, es preciso trasladarla del directorioÂ <i>building</i>Â de la colecciÃ³n al directorioÂ <i>index</i>. Las colecciones no se crean directamente en el directorioÂ <i>index</i>Â porque la creaciÃ³n de las colecciones voluminosas puede tardar horas o dÃ­as. Es importante que el proceso de creaciÃ³n no afecte una copia existente de la colecciÃ³n hasta que la operaciÃ³n no haya concluido.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="greenstone_archive_documents">
+<Title>
+<Text id="247">Documentos en el Formato de Archivo Greenstone</Text>
+</Title>
+<Content>
+<Text id="248">Todos los documentos de origen se importan al sistema Greenstone despuÃ©s de su conversiÃ³n en el Formato de Archivo Greenstone, que es un estilo XML que divide los documentos en secciones y puede contener metadatos para cada documento o secciÃ³n. No tendrÃ¡ que crear manualmente los archivos en el Format de Archivo Greenstone, ya que los conectores que tratan los documentos cumplen esta funciÃ³n, tal como se explica en el capÃ­tulo siguiente. Sin embargo, puede resultar Ãºtil comprender el formato de los archivos Greenstone, que describimos a continuaciÃ³n.</Text>
+<Text id="249">En XML, las etiquetas van entre corchetes angulares para el marcado. El Formato de Archivo Greenstone codifica los documentos que ya estÃ¡n en HTML, y todos los signos &lt;, &gt; o â incluidos en el texto original se eluden mediante la convenciÃ³n estÃ¡ndar &amp;lt;, &amp;gt; y &amp;quot;.</Text>
+<Figure id="greenstone_archive_format">
+<Title>
+<Text id="250">Formato de Archivo Greenstone:</Text>
+<SubTitle>
+<Text id="251">(a)Â DefiniciÃ³n de tipo de documento (DTD);</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;!DOCTYPE GreenstoneArchive [</CodeLine>
+<CodeLine>Â  &lt;!ELEMENT Section (Description,Content,Section*)&gt;</CodeLine>
+<CodeLine>Â  &lt;!ELEMENT Description (Metadata*)&gt;</CodeLine>
+<CodeLine>Â  &lt;!ELEMENT Content (#PCDATA)&gt;</CodeLine>
+<CodeLine>Â  &lt;!ELEMENT Metadata (#PCDATA)&gt;</CodeLine>
+<CodeLine>Â  &lt;ATTLIST Metadata name CDATA #REQUIRED&gt;</CodeLine>
+<CodeLine>]&gt;</CodeLine>
+</Figure>
+<Figure id="greenstone_archive_format_1">
+<Title>
+<Text id="252"/>
+<SubTitle>
+<Text id="253">(b) Documento de ejemplo.</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;?xml version="1.0" ?&gt;</CodeLine>
+<CodeLine>&lt;!DOCTYPE GreenstoneArchive SYSTEM</CodeLine>
+<CodeLine>"http://greenstone.org/dtd/GreenstoneArchive/1.0/GreenstoneArchive.dtd"&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Metadata name="gsdlsourcefilename"&gt;ec158e.txt&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Metadata name="Title"&gt;Freshwater Resources in Arid Lands&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Metadata name="Identifier"&gt;HASH0158f56086efffe592636058&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Metadata name="gsdlassocfile"&gt;cover.jpg:image/jpeg:&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Metadata name="gsdlassocfile"&gt;p07a.png:image/png:&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â  &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Metadata name="Title"&gt;PrÃ³logo&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  Eso es el texto del prÃ³logo</CodeLine>
+<CodeLine>Â Â Â  &lt;/Content&gt;</CodeLine>
+<CodeLine>Â  &lt;/Section&gt;</CodeLine>
+<CodeLine>Â  &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Metadata name="Title"&gt;Primer y Ãºnico capÃ­tulo&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Section&gt; </CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Description&gt; </CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  &lt;Metadata name="Title"&gt;Parte 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  Eso es la primera parte del primer y Ãºnico capÃ­tulo</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â  Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  &lt;Metadata name="Title"&gt;Parte 2&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Content&gt; </CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  Eso es la segunda parte del primer y Ãºnico capÃ­tulo</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;/Section&gt; </CodeLine>
+<CodeLine>Â  &lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+</Figure>
+<Text id="254">En la Figura <CrossRef target="Figure" ref="greenstone_archive_format"/> se muestra la definiciÃ³n de tipo de documento (DTD) XML para el Formato de Archivo Greenstone. BÃ¡sicamente, un documento se divide enÂ <i>Sections</i>Â (Secciones), que pueden a su vez subdividirse. CadaÂ <i>Section</i>Â tiene unaÂ <i>Description</i>Â (descripciÃ³n) que comprende cero o varios elementosÂ <i>Metadata</i>Â (metadatos) y una parteÂ <i>Content</i>Â (contenido) (que puede estar vacÃ­a), donde se guardan los datos propiamente dichos del documento. Cada elementoÂ <i>Metadata</i>Â va asociado con un atributo de nombre (puede ser cualquier nombre) y algunos datos textuales. En XML,Â <i>PCDATA</i>Â corresponde a âÂ <i>parsed character data</i>Â â (datos de caracteres analizados), es decir, bÃ¡sicamente texto.</Text>
+<Text id="255">En la Figura <CrossRef target="Figure" ref="greenstone_archive_format_1"/> se muestra un documento simple escrito en este formato, que es un pequeÃ±o libro con dos imÃ¡genes asociadas. El libro tiene dos secciones denominadasÂ <i>PrÃ³logo</i>Â yÂ <i>Primer y Ãºnico capÃ­tulo</i>,Â <i/>Â respectivamente; la segunda secciÃ³n se divide en dos subsecciones. ObsÃ©rvese que no existe nociÃ³n de âcapÃ­tuloâ como tal: se lo representa simplemente como una secciÃ³n de nivel superior.</Text>
+<Table id="greenstone_archive_format_values">
+<Title>
+<Text id="256">Formato de Archivo Greenstone: Valores del atributoÂ <i>name</i>Â de la etiquetaÂ <i>Metadata</i>.</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="130">
+<Text id="257"><i>gsdlsourcefilename</i></Text>
+</th>
+<th width="400">
+<Text id="258">Archivo original a partir del cual se generÃ³ el archivo de archivo de Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="130">
+<Text id="259"><i>gsdlassocfile</i></Text>
+</th>
+<th width="400">
+<Text id="260">Archivo asociado con el documento (un archivo grÃ¡fico, por ejemplo) </Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="261">La etiqueta &lt;Section&gt; indica el principio de cada secciÃ³n del documento y la correspondiente etiqueta de cierre &lt;/Section&gt; seÃ±ala el final de dicha secciÃ³n. Tras cada etiqueta &lt;Section&gt; hay una secciÃ³n &lt;Description&gt; que incluye una serie cualquiera de elementos &lt;Metadata&gt;. De este modo, se pueden asociar diferentes metadatos con las distintas secciones de un documento. En su mayorÃ­a son tipos particulares de metadatos, como âTitleâ (tÃ­tulo), por ejemplo. Los dos valores del atributoÂ <i>name</i>Â (nombre) que se muestran en el Cuadro <CrossRef target="Table" ref="greenstone_archive_format_values"/> reciben un tratamiento especial por parte de Greenstone; todos los demÃ¡s se consideran metadatos vinculados a esa secciÃ³n.</Text>
+<Text id="262">En algunas colecciones, los documentos estÃ¡n divididos en pÃ¡ginas que se tratan como secciones. Por ejemplo, un libro puede contener secciones de primer nivel que corresponden a los capÃ­tulos, en los que se definen una serie de âseccionesâ que, en realidad, corresponden a las diferentes pÃ¡ginas del capÃ­tulo.</Text>
+<Subsection id="document_metadata">
+<Title>
+<Text id="263">Metadatos del documento</Text>
+</Title>
+<Content>
+<Text id="264">Los metadatos son informaciÃ³n descriptiva asociada a un documento, como por ejemplo, autor, tÃ­tulo, fecha, palabras clave, etc. Ya se ha mencionado que los metadatos se almacenan con los documentos. En la Figura <CrossRef target="Figure" ref="greenstone_archive_format"/> se puede ver que las etiquetas &lt;Metadata&gt; especifican el nombre del tipo de metadatos y les asignan un valor. Un ejemplo es la lÃ­nea &lt;Â <i>Metadata name=âTitleâ</i>Â &gt;Â <i>Primer y Ãºnico capÃ­tulo&lt;/Metadata</i>Â &gt; de la Figura <CrossRef target="Figure" ref="greenstone_archive_format_1"/>: el tÃ­tulo de un documento es un elemento de metadato asociado a Ã©l. Se utiliza la norma de metadatos Dublin Core para definir los tipos de metadatos (Dublin Core, 2001; Weibel, 1999; Thiele, 1997)</Text>
+<Text id="265">En el Cuadro <CrossRef target="Table" ref="dublin_core_metadata_standard"/> se muestran los tipos de metadatos disponibles en la norma; los que van seÃ±alados con un asterisco se utilizan en las colecciones que se pueden consultar actualmente en el sitio Web de la Biblioteca Digital de Nueva Zelandia. Si ninguno de estos tipos corresponde exactamente a una clase determinada de metadatos, se pueden utilizar tambiÃ©n otros tipos de metadatos que no figuran en la norma Dublin Core. Por ejemplo, la colecciÃ³n de demostraciÃ³n contiene los metadatosÂ <i>how to</i>Â (CÃ³mo...) yÂ <i>Magazine</i>Â (Revista).</Text>
+<Table id="dublin_core_metadata_standard">
+<Title>
+<Text id="266">Norma de metadatos Dublin Core</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="133">
+<Text id="267"><b>Nombre</b></Text>
+</th>
+<th width="94">
+<Text id="268"><b>Subetiqueta de metadato</b></Text>
+</th>
+<th width="305">
+<Text id="269"><b>DefiniciÃ³n</b></Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="270">*TÃ­tulo</Text>
+</th>
+<th width="94">
+<Text id="271"><i>Title</i></Text>
+</th>
+<th width="305">
+<Text id="272">Nombre que se da al recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="273">*Creador</Text>
+</th>
+<th width="94">
+<Text id="274"><i>Creator</i></Text>
+</th>
+<th width="305">
+<Text id="275">Entidad encargada principalmente de crear el contenido del recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="276">*Tema y palabras clave</Text>
+</th>
+<th width="94">
+<Text id="277"><i>Subject</i></Text>
+</th>
+<th width="305">
+<Text id="278">Tema del contenido del recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="279">*DescripciÃ³n</Text>
+</th>
+<th width="94">
+<Text id="280"><i>Description</i></Text>
+</th>
+<th width="305">
+<Text id="281">ExplicaciÃ³n del contenido del recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="282">*Editor</Text>
+</th>
+<th width="94">
+<Text id="283"><i>Publisher</i></Text>
+</th>
+<th width="305">
+<Text id="284">Entidad encargada de publicar el recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="285">Contribuidor</Text>
+</th>
+<th width="94">
+<Text id="286"><i>Contributor</i></Text>
+</th>
+<th width="305">
+<Text id="287">Entidad encargada de aportar contribuciones al contenido del recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="288">*Fecha</Text>
+</th>
+<th width="94">
+<Text id="289"><i>Date</i></Text>
+</th>
+<th width="305">
+<Text id="290">Fecha en que se publicÃ³ el recurso o cualquier otra fecha importante asociada con el recurso.</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="291">Tipo de recurso</Text>
+</th>
+<th width="94">
+<Text id="292"><i>Type</i></Text>
+</th>
+<th width="305">
+<Text id="293">Ãndole o tipo del contenido del recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="294">Formato</Text>
+</th>
+<th width="94">
+<Text id="295"><i>Format</i></Text>
+</th>
+<th width="305">
+<Text id="296">RepresentaciÃ³n fÃ­sica o digital del recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="297">*Identificador de recurso</Text>
+</th>
+<th width="94">
+<Text id="298"><i>Identifier</i></Text>
+</th>
+<th width="305">
+<Text id="299">Referencia inequÃ­voca al recurso en un contexto determinado: se trata del identificador de objeto u OID</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="300">*Fuente</Text>
+</th>
+<th width="94">
+<Text id="301"><i>Source</i></Text>
+</th>
+<th width="305">
+<Text id="302">Referencia a un recurso del que deriva el presente recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="303">*Lengua</Text>
+</th>
+<th width="94">
+<Text id="304"><i>Language</i></Text>
+</th>
+<th width="305">
+<Text id="305">Lengua del contenido intelectual del recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="306">RelaciÃ³n</Text>
+</th>
+<th width="94">
+<Text id="307"><i>Relation</i></Text>
+</th>
+<th width="305">
+<Text id="308">Referencia a un recurso conexo</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="309">*Cobertura</Text>
+</th>
+<th width="94">
+<Text id="310"><i>Coverage</i></Text>
+</th>
+<th width="305">
+<Text id="311">ExtensiÃ³n o alcance del contenido del recurso</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="312">GestiÃ³n de los derechos</Text>
+</th>
+<th width="94">
+<Text id="313"><i>Rights</i></Text>
+</th>
+<th width="305">
+<Text id="314">InformaciÃ³n sobre los derechos relacionados con el recurso o atinentes a Ã©ste</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="inside_greenstone_archive_documents">
+<Title>
+<Text id="315">Los documentos en el Format de Archivo de Greenstone vistos por dentro</Text>
+</Title>
+<Content>
+<Text id="316">El Formato de Archivo de Greenstone impone poca estructura a los documentos individuales. Los documentos se dividen en pÃ¡rrafos. Pueden subdividirse jerÃ¡rquicamente en secciones y subsecciones que pueden a su vez subdividirse indefinidamente. Cada documento va asociado con un identificador de objeto u OID que tambiÃ©n sirve para identificar las secciones y subsecciones mediante nÃºmeros separados por puntos en los OID de los documentos. Por ejemplo, el OID HASHa7.2.3 se referirÃ¡ a la subsecciÃ³n 3 de la secciÃ³n 2 del documento HASHa7.</Text>
+<Text id="317">Cuando se lee un libro en una colecciÃ³n de Greenstone, la jerarquÃ­a de las secciones figura en el Ã­ndice del libro. Por ejemplo, los libros de la colecciÃ³n de demostraciÃ³n disponen de un Ã­ndice jerÃ¡rquico compuesto de capÃ­tulos, secciones y subsecciones como se muestra en la Figura <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection"/>. Los documentos de la colecciÃ³nÂ <i>Computer Science Technical Reports</i>Â no presentan una estructura jerÃ¡rquica en subsecciones, pero cada documento estÃ¡ dividido en pÃ¡ginas y se puede navegar por las pÃ¡ginas de un documento recuperado. Los capÃ­tulos, las secciones, las subsecciones y las pÃ¡ginas se consideran simplemente âseccionesâ del documento.</Text>
+<Figure id="hierarchical_structure_in_the_demo_collection">
+<Title>
+<SubTitle>
+<Text id="318a">(a)</Text>
+</SubTitle>
+<Text id="318">Estructura jerÃ¡rquica de la colecciÃ³n de demostraciÃ³n</Text>
+</Title>
+<File width="605" height="296" url="images/Dev_Fig_8a.png"/>
+</Figure>
+<Figure id="hierarchical_structure_in_the_demo_collection_1">
+<Title>
+<Text id="318b">Estructura jerÃ¡rquica de la colecciÃ³n de demostraciÃ³n</Text>
+<SubTitle>
+<Text id="318c">(b)</Text>
+</SubTitle>
+</Title>
+<File width="605" height="296" url="images/Dev_Fig_8b.png"/>
+</Figure>
+<Text id="319">La estructura del documento sirve tambiÃ©n para los Ã­ndices de bÃºsqueda. Existen tres niveles posibles de Ã­ndices:Â <i>documento</i>,Â <i>secciÃ³n</i>Â yÂ <i>pÃ¡rrafo</i>, aunque la mayorÃ­a de las colecciones no utilizan los tres niveles. Un Ã­ndice deÂ <i>documento</i>Â contiene el documento completo; se lo utiliza para encontrar todos los documentos en los que figura un conjunto determinado de palabras (los tÃ©rminos pueden estar repartidos por todo el documento, lejos unos de otros). Cuando se crea un Ã­ndice deÂ <i>secciÃ³n</i>, cada porciÃ³n de texto que se indiza se extiende desde una etiqueta &lt;Section&gt; hasta la siguiente etiqueta &lt;Section&gt;; por consiguiente, un capÃ­tulo que empieza directamente con una nueva secciÃ³n producirÃ¡ un documento vacÃ­o en el Ã­ndice. Las secciones y subsecciones se tratan de la misma manera: la estructura jerÃ¡rquica del documento se allana con objeto de crear Ã­ndices de bÃºsqueda. Para los Ã­ndices de pÃ¡rrafos, Ãºtiles para bÃºsquedas mÃ¡s especÃ­ficas, cada pÃ¡rrafo se considera un documento aparte.</Text>
+<Text id="320">En el menÃº desplegable de la Figura <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection_1"/> se muestran los Ã­ndices de bÃºsqueda de la colecciÃ³n de demostraciÃ³n. Los âcapÃ­tulosâ y los âtÃ­tulos de las seccionesâ son Ã­ndices de nivel de la secciÃ³n, mientras que los âlibros enterosâ son Ã­ndices de nivel del documento. Al igual que los Ã­ndices de texto, se pueden crear Ã­ndices de cualquier tipo de metadatos. Por ejemplo, algunas colecciones proponen Ã­ndices de bÃºsqueda de tÃ­tulos de secciÃ³n, como se muestra en la Figura <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection_1"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="configuration_file">
+<Title>
+<Text id="321">Archivo de configuraciÃ³n de la colecciÃ³n</Text>
+</Title>
+<Content>
+<Text id="322">El archivo de configuraciÃ³n de la colecciÃ³n rige la estructura de una colecciÃ³n tal como la ve el usuario, lo que permite personalizar su aspecto y estilo, asÃ­ como el modo en que se tratan y presentan los documentos. Cuando usted ejecutaÂ <i>mkcol.pl</i>, se crea un simple archivo de configuraciÃ³n de colecciÃ³n en el que queda registrada su direcciÃ³n electrÃ³nica como creador y responsable de la actualizaciÃ³n. RecuÃ©rdese que el argumentoÂ <i>creator</i>Â es obligatorio, y a menos que se especifique por separado, se registra la misma informaciÃ³n para el elementoÂ <i>maintainer</i>Â (actualizador).</Text>
+<Table id="items_in_the_collection_configuration_file">
+<Title>
+<Text id="323">Elementos del archivo de configuraciÃ³n de la colecciÃ³n</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<CodeLine>creator</CodeLine>
+</th>
+<th width="397">
+<Text id="324">DirecciÃ³n electrÃ³nica del creador de la colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>maintainer</i></CodeLine>
+</th>
+<th width="397">
+<Text id="325">DirecciÃ³n electrÃ³nica del actualizador de la colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>public</i></CodeLine>
+</th>
+<th width="397">
+<Text id="326">Determina si la colecciÃ³n va a ponerse a disposiciÃ³n del pÃºblico o no</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>beta</i></CodeLine>
+</th>
+<th width="397">
+<Text id="327">Determina si la colecciÃ³n es una versiÃ³n beta o no</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>indexes</i></CodeLine>
+</th>
+<th width="397">
+<Text id="328">Lista de Ã­ndices por crear</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultindex</i></CodeLine>
+</th>
+<th width="397">
+<Text id="329">Ãndice por defecto</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>subcollection</i></CodeLine>
+</th>
+<th width="397">
+<Text id="330">Define una subcolecciÃ³n basada en metadatos</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>indexsubcollections</i></CodeLine>
+</th>
+<th width="397">
+<Text id="331">Especifica quÃ© subcolecciones indizar</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultsubcollection</i></CodeLine>
+</th>
+<th width="397">
+<Text id="332">Ãndice de subcolecciÃ³n por defecto</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>languages</i></CodeLine>
+</th>
+<th width="397">
+<Text id="333">Lista de lenguas en las que hay que crear los Ã­ndices</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultlanguage</i></CodeLine>
+</th>
+<th width="397">
+<Text id="334">Ãndice de lengua por defecto</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>collectionmeta</i></CodeLine>
+</th>
+<th width="397">
+<Text id="335">Define los metadatos al nivel de la colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>plugin</i></CodeLine>
+</th>
+<th width="397">
+<Text id="336">Especifica un conector que habrÃ¡ de utilizarse durante la creaciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>format</i></CodeLine>
+</th>
+<th width="397">
+<Text id="337">Cadena de formato (se explica mÃ¡s adelante)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>classify</i></CodeLine>
+</th>
+<th width="397">
+<Text id="338">Especifica un clasificador que habrÃ¡ de utilizarse durante la creaciÃ³n</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="339">Cada lÃ­nea del archivo de configuraciÃ³n de colecciÃ³n es bÃ¡sicamente un par âatributo, valorâ. Cada atributo aporta una parte de informaciÃ³n sobre la colecciÃ³n que determina su apariencia y el modo en que se van a tratar los documentos. En el Cuadro <CrossRef target="Table" ref="items_in_the_collection_configuration_file"/> se muestran los elementos que se pueden incluir en un archivo de configuraciÃ³n de colecciÃ³n y su utilizaciÃ³n. AdemÃ¡s, se pueden especificar todas las opciones de lÃ­nea de comandos de los programasÂ <i>import.pl</i>Â yÂ <i>buildcol.pl</i>Â en un archivo de configuraciÃ³n de colecciÃ³n; por ejemplo, una lÃ­nea que digaÂ <i>no_text true</i>Â propondrÃ¡ la opciÃ³nÂ <i>no_text</i>Â deÂ <i>buildcol.pl</i>.</Text>
+<Text id="340">El archivo de configuraciÃ³n de la colecciÃ³n creado por la secuencia de comandosÂ <i>mkcol.pl</i>, que se muestra en el Cuadro <CrossRef target="Table" ref="collection_configuration_file_created_by_mkcd"/>, es muy simple y no contiene sino la informaciÃ³n estrictamente necesaria. Las lÃ­neas 1 y 2, que proceden del valorÂ <i>creator</i>Â suministrado al programaÂ <i>mkcol.pl</i>, contienen las direcciones electrÃ³nicas de la persona encargada de la creaciÃ³n de la colecciÃ³n y de la persona encargada de actualizarla (no es necesariamente la misma).</Text>
+<Table id="collection_configuration_file_created_by_mkcd">
+<Title>
+<Text id="341">Archivo de configuraciÃ³n de colecciÃ³n creado medianteÂ <i>mkcol.pl</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="342"><b>Atributo</b></Text>
+</th>
+<th width="265">
+<Text id="343"><b>Valor</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>1</CodeLine>
+</th>
+<th width="132">
+<CodeLine>creator</CodeLine>
+</th>
+<th width="265">
+<Text id="344">nombre_del_usuario@email.com</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>2</CodeLine>
+</th>
+<th width="132">
+<CodeLine>maintainer</CodeLine>
+</th>
+<th width="265">
+<Text id="345">nombre_del_usuario@email.com</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>3</CodeLine>
+</th>
+<th width="132">
+<CodeLine>public</CodeLine>
+</th>
+<th width="265">
+<Text id="346">True</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>4</CodeLine>
+</th>
+<th width="132">
+<CodeLine>beta</CodeLine>
+</th>
+<th width="265">
+<Text id="347">True</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>5</CodeLine>
+</th>
+<th width="132">
+<CodeLine>indexes</CodeLine>
+</th>
+<th width="265">
+<Text id="348">document:text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>6</CodeLine>
+</th>
+<th width="132">
+<CodeLine>defaultindex</CodeLine>
+</th>
+<th width="265">
+<Text id="349">document:text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>7</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="350">ZIPPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>8</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="351">GAPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>9</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="352">TextPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>10</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="353">HTMLPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>11</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="354">EMAILPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>12</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="355">ArcPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>13</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="356">RecPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>14</CodeLine>
+</th>
+<th width="132">
+<CodeLine>classify</CodeLine>
+</th>
+<th width="265">
+<Text id="357">AZList metadata Title</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>15</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="358">collectioname âcolecciÃ³n de muestrasâ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>16</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="359">iconcollection       ""</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>17</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="360">collectionextra     ""</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>18</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="361">.document:text     "documents"</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="362">La lÃ­nea 3 indica si la colecciÃ³n se pondrÃ¡ a disposiciÃ³n del pÃºblico una vez creada, mediante los valoresÂ <i>true</i>Â (el parÃ¡metro por defecto, que significa que la colecciÃ³n se podrÃ¡ consultar pÃºblicamente) oÂ <i>false</i>Â (que significa lo contrario). Esta Ãºltima opciÃ³n es Ãºtil cuando se crean colecciones para probar programas o para uso personal. La lÃ­nea 4 indica si la colecciÃ³n es beta o no (el valor por defecto tambiÃ©n esÂ <i>true</i>Â (verdadero), lo que significa que la colecciÃ³n es una versiÃ³n beta).</Text>
+<Text id="363">La lÃ­nea 5 determina los Ã­ndices de colecciÃ³n que han de constituirse en el momento de la creaciÃ³n: en este ejemplo sÃ³lo se indizarÃ¡ el texto del documento. Existen tres niveles posibles de Ã­ndices:Â <i>document (</i>Â documentoÂ <i>)</i>,Â <i>section (</i>Â secciÃ³nÂ <i>)</i>Â yÂ <i>paragraph (</i>Â pÃ¡rrafoÂ <i>)</i>. Pueden contener datos en formatoÂ <i>text</i>Â (texto) o en cualquier tipo de metadatos, por lo generalÂ <i>Title</i>Â (tÃ­tulo). La forma que se utiliza para especificar el tipo de Ã­ndice esÂ <i>nivel:datos</i>. Por ejemplo, para incluir tambiÃ©n un Ã­ndice de tÃ­tulos de secciÃ³n, habrÃ­a que sustituir la lÃ­nea 5 porÂ <i>indexes document:text section:Title</i>. Se puede incluir mÃ¡s de un tipo de datos en el mismo Ã­ndice separando los tipos de datos por comas. Por ejemplo, para crear un Ã­ndice en el nivel de secciÃ³n que incluya tÃ­tulos, texto y datos, la lÃ­nea deberÃ­a rezarÂ <i>indexes section:text,Title,Date</i>. El Ã­ndice por defecto que se define en la lÃ­nea 6 es el valor por defecto que se utiliza en la pÃ¡gina de bÃºsqueda de la colecciÃ³n.</Text>
+<Text id="364">Las lÃ­neas 7-13 especifican los conectores que se han de utilizar para convertir los documentos en el Formato de Archivo Greenstone y para crear colecciones a partir de archivos en el Formato de Archivo Greenstone. En la SecciÃ³n <CrossRef target="Section" ref="plugins"/> se proporciona informaciÃ³n sobre los conectores disponibles. Los conectores se prueban en cada documento siguiendo el orden de su enumeraciÃ³n y cuando se encuentra un conector capaz de tratar un documento, no se prueba ninguno mÃ¡s.</Text>
+<Text id="365">La lÃ­nea 14 especifica que se va a crear una lista alfabÃ©tica de tÃ­tulos para facilitar la consulta. Las estructuras de consulta estÃ¡n compuestas por âclasificadoresâ. En la SecciÃ³n <CrossRef target="Section" ref="classifiers"/> se proporciona informaciÃ³n sobre los clasificadores y sus funciones.</Text>
+<Text id="366">Las lÃ­neas 15-18 sirven para especificar los metadatos de nivel de colecciÃ³n. Se utiliza la forma larga delÂ <i>collectionname</i>Â como âtÃ­tuloâ de la colecciÃ³n para el navegador de Internet. El atributoÂ <i>collectionicon</i>Â proporciona la URL del icono de la colecciÃ³n. Si se especifica un Ã­ndice (como en la lÃ­nea 18), la cadena siguiente aparece en la pÃ¡gina de bÃºsqueda de la colecciÃ³n como el nombre de ese Ã­ndice. Un metadato de nivel de colecciÃ³n particularmente importante esÂ <i>collectionextra</i>, que suministra un texto entrecomillado en que se describe la colecciÃ³n. Este atributo aparecerÃ¡ como texto en âAcerca de esta colecciÃ³nâ. Se pueden introducir distintas versiones deÂ <i>collectionextra</i>Â para las diferentes interfaces lingÃŒÃ­sticas aÃ±adiendo la especificaciÃ³n de la lengua entre corchetes. Por ejemplo:</Text>
+<Indented>
+<Text id="367">collectionmeta collectionextra âdescripciÃ³n de la coleciÃ³nâ</Text>
+</Indented>
+<Indented>
+<Text id="368">collectionmeta collectionextra [l=fr] âdescripciÃ³n en francÃ©sâ</Text>
+</Indented>
+<Indented>
+<Text id="369">collectionmeta collectionextra [l=mi] âdescripciÃ³n en maorÃ­â</Text>
+</Indented>
+<Text id="370">Si se introduce âfrâ o âmiâ como idioma de la interfaz, aparecerÃ¡ en pantalla la correspondiente versiÃ³n lingÃŒÃ­stica de la descripciÃ³n. Para otras lenguas aparecerÃ¡ la versiÃ³n por defecto.</Text>
+<Text id="371">Este archivo simple de configuraciÃ³n de colecciÃ³n no incluye ningÃºn ejemplo de cadenas de formato, ni de las posibilidades de subcolecciÃ³n o de idiomas que ofrece el archivo de configuraciÃ³n. Las cadenas de formato se examinan mÃ¡s en detalle en la SecciÃ³n <CrossRef target="Section" ref="formatting_greenstone_output"/>, pero las subcolecciones y las posibilidades lingÃŒÃ­sticas se abordarÃ¡n en este capÃ­tulo.</Text>
+<Subsection id="subcollections">
+<Title>
+<Text id="372">Las subcolecciones</Text>
+</Title>
+<Content>
+<Text id="373">Greenstone le permite definir subcolecciones y crear Ã­ndices separados para cada una. Por ejemplo, en una colecciÃ³n hay un amplio subconjunto de documentos denominadoÂ <i>Food and Nutrition Bulletin</i>Â (boletÃ­n de los alimentos y la nutriciÃ³n). Utilizaremos esta colecciÃ³n como ejemplo.</Text>
+<Text id="374">Esta colecciÃ³n posee tres Ã­ndices, todos de nivel de secciÃ³n: el primero para toda la colecciÃ³n, el segundo para elÂ <i>Food and Nutrition Bulletin</i>Â y el tercero para el resto de los documentos. A continuaciÃ³n se presentan las correspondientes lÃ­neas del archivo de configuraciÃ³n de la colecciÃ³n:</Text>
+<CodeLine>indexesÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  section:text</CodeLine>
+<CodeLine>subcollectionÂ Â Â Â Â Â  fn âTitle/^Food and Nutrition Bulletin/iâ</CodeLine>
+<CodeLine>subcollectionÂ Â Â Â Â Â  other â!Title/^Food and Nutrition Bulletin/iâ</CodeLine>
+<CodeLine>indexsubcollections Â Â Â Â Â Â  fn Â Â Â  otherÂ  fn,other</CodeLine>
+<Text id="375">La segunda y la tercera lÃ­neas definen las subcolecciones denominadasÂ <i>fn</i>, que contendrÃ¡ los documentos deÂ <i>Food and Nutrition Bulletin</i>, yÂ <i>other</i>, que contendrÃ¡ el resto de los documentos. El tercer campo de estas definiciones es una expresiÃ³n regular en Perl que identifica estos subconjuntos mediante el metadatoÂ <i>Title</i>Â : en el primer caso, buscamos tÃ­tulos que empiecen porÂ <i>Food and Nutrition Bulletin</i>Â y, en el segundo, otros tÃ­tulos que no empiezan asÃ­ (obsÃ©rvese el â!â). LaÂ <i>i</i>Â final permite que la bÃºsqueda se haga sin distinciÃ³n entre mayÃºsculas y minÃºsculas. El campo de metadatos, en este casoÂ <i>Title</i>, puede ser cualquier campo vÃ¡lido, oÂ <i>Filename</i>Â (nombre de archivo) que coincida con el nombre de archivo original del documento. La cuarta lÃ­nea,Â <i>indexsubcollections</i>, especifica tres Ã­ndices: uno para la subcolecciÃ³nÂ <i>fn</i>, otro para la subcolecciÃ³nÂ <i>other</i>, y el tercero para ambas subcolecciones (esto es, para todos los documentos). ObsÃ©rvese que si se hubiesen especificado dos entradas en la lÃ­neaÂ <i>indexes</i>, el nÃºmero total de Ã­ndices generado hubiese sido seis en lugar de tres.</Text>
+<Text id="376">Si una colecciÃ³n contiene documentos en distintas lenguas, se pueden crear Ã­ndices separados para cada lengua. La lengua es una instrucciÃ³n de metadato; los valores se especifican a travÃ©s de la norma ISO 639 que consta de un cÃ³digo de dos letras para representar los idiomas, por ejemplo,Â <i>en</i>Â para inglÃ©s,Â <i>zh</i>Â para chino yÂ <i>mi</i>Â para maorÃ­. Puesto que los valores de los metadatos pueden especificarse en el nivel de la secciÃ³n, las diferentes partes de un documento pueden estar en distintos idiomas.</Text>
+<Text id="377">Por ejemplo, si el archivo de configuraciÃ³n incluyese:</Text>
+<CodeLine>indexes section:text section:Title document:text paragraph:text</CodeLine>
+<CodeLine>languages en zh mi</CodeLine>
+<Text id="378">los Ã­ndices correspondientes al texto de la secciÃ³n, al tÃ­tulo de la secciÃ³n, al texto del documento y al texto de los pÃ¡rrafos se crearÃ­an en inglÃ©s, chino y maorÃ­: doce Ã­ndices en total. Si se aÃ±aden un par de subcolecciones se multiplica de nuevo el nÃºmero de Ã­ndices. Es preciso tener cuidado a fin de evitar recargar el Ã­ndice.</Text>
+<Text id="379">(Esta especificaciÃ³n del Ã­ndice podrÃ­a definirse mediante la funciÃ³nÂ <i>subcollection</i>Â en vez de la funciÃ³nÂ <i>languages</i>. Sin embargo, como la sintaxis impide crear subcolecciones de subcolecciones, serÃ­a imposible indizar cada lengua por separado en las subcolecciones.)</Text>
+</Content>
+</Subsection>
+<Subsection id="cross-collection_searching">
+<Title>
+<Text id="380">BÃºsqueda transversal en las colecciones</Text>
+</Title>
+<Content>
+<Text id="381">Greenstone tiene una funciÃ³n de âbÃºsqueda transversal en las coleccionesâ que permite buscar en varias colecciones a la vez y combinar los resultados âentre bastidoresâ como si se estuviera buscando en una sola colecciÃ³n unificada. Se puede buscar en cualquier subconjunto de colecciones: la pÃ¡gina deÂ <i>Preferencias</i>Â le permite elegir las colecciones que se han de incluir en las bÃºsquedas.</Text>
+<Text id="382">La bÃºsqueda transversal en las colecciones se activa mediante la lÃ­nea siguiente:</Text>
+<CodeLine>supercollection col_1 col_2 ...</CodeLine>
+<Text id="383">en que las colecciones en cuestiÃ³n se denominanÂ <i>col_1</i>,Â <i>col_2</i>, ... La misma lÃ­nea debe figurar en el archivo de configuraciÃ³n de cada una de las colecciones en cuestiÃ³n.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="getting_the_most_out_of_your_documents">
+<Title>
+<Text id="384">EXPLOTACIÃN ÃPTIMA DE SUS DOCUMENTOS</Text>
+</Title>
+<Content>
+<Text id="385">Las colecciones pueden personalizarse para que la informaciÃ³n que contienen sea accesible de distintas maneras. En este capÃ­tulo se explica la manera en que Greenstone extrae la informaciÃ³n de los documentos y la presenta al usuario: el tratamiento de los documentos (SecciÃ³n <CrossRef target="Section" ref="plugins"/>), las estructuras de clasificaciÃ³n (SecciÃ³n <CrossRef target="Section" ref="classifiers"/>) y las herramientas de la interfaz de usuario (Secciones <CrossRef target="Section" ref="formatting_greenstone_output"/> y <CrossRef target="Section" ref="controlling_the_greenstone_user_interface"/>).</Text>
+<Section id="plugins">
+<Title>
+<Text id="386">Conectores (<i>plugins</i>)</Text>
+</Title>
+<Content>
+<Text id="387">Los conectores analizan los documentos importados y extraen los metadatos. El conector HTML, por ejemplo, convierte las pÃ¡ginas HTML en el Formato de Archivo Greenstone y extrae los metadatos que estÃ¡n explÃ­citos en el formato del documento, como los tÃ­tulos entre etiquetas &lt;title&gt; &lt;/title&gt;.</Text>
+<Text id="388">Los conectores se escriben en lenguaje Perl. Todos proceden de un conector bÃ¡sico denominadoÂ <i>BasPlug</i>, que realiza todas las operaciones necesarias como crear un nuevo documento en el Formato de Archivo Greenstone con que trabajar, asignar un identificador de objeto (OID) y manejar las secciones de un documento. Los conectores se guardan en el directorioÂ <i>perllib/plugins</i>.</Text>
+<Text id="389">Para saber mÃ¡s sobre un conector cualquiera, escribaÂ <i>pluginfo.pl nombre-de-conector</i>Â en la lÃ­nea de comandos. (Es preciso que active primero el guiÃ³n de configuraciÃ³n âÂ <i>setup</i>Â --adecuado, si aÃºn no lo ha hecho, y en Windows ha de teclearÂ <i>perlÂ  âS pluginfo.pl nombre de conector</i>Â si su sistema no estÃ¡ configurado para reconocer los archivos que terminan enÂ <i>.pl</i>Â como ejecutables de Perl). Aparece entonces en la pantalla la informaciÃ³n sobre el conector: quÃ© opciones especÃ­ficas admite y quÃ© opciones generales se autorizan.</Text>
+<Text id="390">Puede usted escribir fÃ¡cilmente nuevos conectores para tratar formatos de documentos que los conectores existentes no manejan, formatear documentos de determinada manera o extraer un nuevo tipo de metadatos.</Text>
+<Subsection id="general_options">
+<Title>
+<Text id="391">Opciones generales</Text>
+</Title>
+<Content>
+<Text id="392">En el Cuadro <CrossRef target="Table" ref="options_applicable_to_all_plugins"/> se muestran las opciones que admite cualquier conector derivado de BasPlug.</Text>
+<Table id="options_applicable_to_all_plugins">
+<Title>
+<Text id="393">Opciones vÃ¡lidas para todos los conectores</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<CodeLine><i>input_encoding</i></CodeLine>
+</th>
+<th width="397">
+<Text id="394">CodificaciÃ³n de los caracteres utilizados en los documentos de origen. Por defecto Greenstone averigua automÃ¡ticamente la codificaciÃ³n de cada documento. Sin embargo, algunas veces conviene definir este valor. Por ejemplo, si se sabe con certeza que todos los documentos estÃ¡n en ASCII, el hecho de establecer la codificaciÃ³n de los datos de entrada enÂ <i>ascii</i>Â incrementa considerablemente la velocidad de importaciÃ³n y creaciÃ³n de la colecciÃ³n. Hay muchos valores posibles: tecleeÂ <i>pluginfo.pl BasPlug</i>Â para obtener una lista completa.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>default_encoding</i></CodeLine>
+</th>
+<th width="397">
+<Text id="395">CodificaciÃ³n utilizada siÂ <i>input_encoding</i>Â estÃ¡ enÂ <i>auto</i>Â y falla la detecciÃ³n automÃ¡tica de la codificaciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>process_exp</i></CodeLine>
+</th>
+<th width="397">
+<Text id="396">ExpresiÃ³n regular en Perl para detectar los nombres de archivo (por ejemplo, para localizar un tipo determinado de extensiÃ³n de archivo). Esto determina quÃ© archivos debe tratar un conector. Todo conector tiene una extensiÃ³n por defecto (el valor por defecto deÂ <i>HTMLPlug</i>Â esÂ <i>(?i).html?</i>, o sea, cualquier archivo con la extensiÃ³nÂ <i>.htm</i>Â oÂ <i>.html</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>block_exp</i></CodeLine>
+</th>
+<th width="397">
+<Text id="397">Una expresiÃ³n regular para detectar los nombres de archivo que no van a pasarse a otros conectores. Esta operaciÃ³n puede evitar la apariciÃ³n de mensajes de error molestos sobre archivos que no interesan. Algunos conectores tienen expresiones de bloqueo por defecto, por ejemplo,Â <i>HTMLPlug</i>Â bloquea los archivos con extensionesÂ <i>.gif</i>,Â <i>.jpg</i>,Â <i>.jpeg</i>,Â <i>.png</i>,Â <i>.rtf</i>Â yÂ <i>.css</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>cover_image</i></CodeLine>
+</th>
+<th width="397">
+<Text id="398">Busca un archivoÂ <i>.jpg</i>Â (con el mismo nombre que el archivo en curso de tratamiento) y lo asocia con el documento como imagen de portada.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_acronyms</i></CodeLine>
+</th>
+<th width="397">
+<Text id="399">Extrae siglas de los documentos y las aÃ±ade como metadatos a los correspondientes documentos en el Formato de Archivo Greenstone.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>markup_acronyms</i></CodeLine>
+</th>
+<th width="397">
+<Text id="400">AÃ±ade informaciÃ³n sobre las siglas al texto del documento.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_language</i></CodeLine>
+</th>
+<th width="397">
+<Text id="401">Identifica la lengua de cada documento y la asocia como metadato. ObsÃ©rvese que esto se hace de forma automÃ¡tica si la opciÃ³nÂ <i>input_encoding</i>Â estÃ¡ en posiciÃ³nÂ <i>auto</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>default_language</i></CodeLine>
+</th>
+<th width="397">
+<Text id="402">Si falla la extracciÃ³n automÃ¡tica de la lengua, el metadato de lengua adopta este valor.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>first</i></CodeLine>
+</th>
+<th width="397">
+<Text id="403">Extrae una lista separada por comas de la primera porciÃ³n de texto y la incorpora como metadatoÂ <i>FirstNNN</i>Â (se utiliza a menudo como sustituto delÂ <i>Title</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_email</i></CodeLine>
+</th>
+<th width="397">
+<Text id="404">Extrae las direcciones electrÃ³nicas y las aÃ±ade como metadatos del documento.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_date</i></CodeLine>
+</th>
+<th width="397">
+<Text id="405">Extrae las fechas relacionadas con el contenido de documentos histÃ³ricos y los incluye como metadatos de tipoÂ <i>Coverage</i>.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="subsection_conectores_de_tratamiento_de_documentos">
+<Title>
+<Text id="406">Conectores de tratamiento de documentos</Text>
+</Title>
+<Content>
+<Table id="table_conectores_de_greenstone">
+<Title>
+<Text id="407">Conectores de Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="60"/>
+<th width="72"/>
+<th width="236">
+<Text id="408"><b>Objetivo</b></Text>
+</th>
+<th width="85">
+<Text id="409"><b>Tipos de archivo</b></Text>
+</th>
+<th width="76">
+<Text id="410"><b>Ignora archivos</b></Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="411"><b>Generales</b></Text>
+</th>
+<th width="72">
+<Text id="412">ArcPlug</Text>
+</th>
+<th width="236">
+<Text id="413">Trata los archivos mencionados en el archivoÂ <i>archives.inf</i>, que se utiliza como vector de comunicaciÃ³n entre los procesos de importaciÃ³n y de creaciÃ³n. Debe incluirse (a menos que no se vaya a utilizarÂ <i>import.pl</i>)</Text>
+</th>
+<th width="85">
+<Text id="414"><i>-</i></Text>
+</th>
+<th width="76">
+<Text id="415"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="416"><i>RecPlug</i></Text>
+</th>
+<th width="236">
+<Text id="417">Explora recursivamente una estructura de directorios para comprobar si un nombre de archivo corresponde a un directorio y, de ser asÃ­, insertar todos los archivos del directorio en la secuencia de los conectores. Asigna metadatos si la opciÃ³nÂ <i>âuse_metadata_files</i>Â estÃ¡ activada y los archivosÂ <i>metadata.xml</i>Â estÃ¡n presentes.</Text>
+</th>
+<th width="85">
+<Text id="418"><i>-</i></Text>
+</th>
+<th width="76">
+<Text id="419"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="420"><i>GAPlug</i></Text>
+</th>
+<th width="236">
+<Text id="421">Trata los archivos en el Formato de Archivo Greenstone generados porÂ <i>import.pl</i>. Debe incluirse (a menos que no se vaya a utilizarÂ <i>import.pl</i>).</Text>
+</th>
+<th width="85">
+<Text id="422"><i>.xml</i></Text>
+</th>
+<th width="76">
+<Text id="423"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="424"><i>TEXTPlug</i></Text>
+</th>
+<th width="236">
+<Text id="425">Trata texto sin formato colocÃ¡ndolo entre etiquetas &lt;pre&gt; &lt;/pre&gt; (tratÃ¡ndolo como si estuviera previamente formateado).</Text>
+</th>
+<th width="85">
+<Text id="426"><i>.txt, .text</i></Text>
+</th>
+<th width="76">
+<Text id="427"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="428"><i>HTMLPlug</i></Text>
+</th>
+<th width="236">
+<Text id="429">Trata el HTML, sustituyendo adecuadamente los hipervÃ­nculos. Si el documento al que apunta el hipervÃ­nculo no se encuentra en la colecciÃ³n, se inserta una pÃ¡gina intermedia que avisa al usuario de que estÃ¡ saliendo de la colecciÃ³n. Extrae los metadatos ya disponibles, comoÂ <i>Title</i>.</Text>
+</th>
+<th width="85">
+<Text id="430"><i>.htm, .html, .cgi, .php, .asp, .shm, .shtml</i></Text>
+</th>
+<th width="76">
+<Text id="431"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="432"><i>WordPlug</i></Text>
+</th>
+<th width="236">
+<Text id="433">Trata los documentos en formato Word de Microsoft, extrae el autor y el tÃ­tulo cuando estÃ¡n disponibles y mantiene los diagramas e imÃ¡genes en sus lugares adecuados. Las aplicaciones de conversiÃ³n utilizadas por este conector generan algunas veces HTML mal formateados y, por consiguiente, le recomendamos que proporcione los documentos originales para su visualizaciÃ³n cuando cree colecciones de archivos WORD. Sin embargo, el texto que se extrae de los documentos es apropiado a efectos de bÃºsqueda e indizaciÃ³n.</Text>
+</th>
+<th width="85">
+<Text id="434"><i>.doc</i></Text>
+</th>
+<th width="76">
+<Text id="435"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="436"><i>PDFPlug</i></Text>
+</th>
+<th width="236">
+<Text id="437">Trata documentos PDF y extrae la primera lÃ­nea del texto como tÃ­tulo. El programaÂ <i>pdftohtml</i>Â no logra tratar algunos archivos PDF. Lo que ocurre es que el proceso de conversiÃ³n lleva un tiempo excesivo y a menudo aparece en pantalla un mensaje de error al respecto. Si esto ocurre, la Ãºnica soluciÃ³n que podemos proponerle es suprimir de la colecciÃ³n el documento problemÃ¡tico y volverla a importar.</Text>
+</th>
+<th width="85">
+<Text id="438"><i>.pdf</i></Text>
+</th>
+<th width="76">
+<Text id="439"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="440"><i>PSPlug</i></Text>
+</th>
+<th width="236">
+<Text id="441">Trata documentos PostScript y opcionalmente extrae los metadatos de fecha, tÃ­tulo y nÃºmero de pÃ¡gina.</Text>
+</th>
+<th width="85">
+<Text id="442"><i>.ps</i></Text>
+</th>
+<th width="76">
+<Text id="443"><i>.eps</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="444"><i>EMAILPlug</i></Text>
+</th>
+<th width="236">
+<Text id="445">Trata los mensajes de correo electrÃ³nico y reconoce el autor, el asunto, la fecha, etc. Este conector aÃºn no maneja adecuadamente los correos electrÃ³nicos codificados con MIME; aunque son legibles, suelen tener un aspecto bastante extraÃ±o.</Text>
+</th>
+<th width="85">
+<Text id="446">Debe terminar por dÃ­gitos o por dÃ­gitos seguidos de .Email</Text>
+</th>
+<th width="76">
+<Text id="447"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="448"><i>BibTexPlug</i></Text>
+</th>
+<th width="236">
+<Text id="449">Trata los archivos bibliogrÃ¡ficos en formatoÂ <i>BibTeX</i></Text>
+</th>
+<th width="85">
+<Text id="450"><i>.bib</i></Text>
+</th>
+<th width="76">
+<Text id="451"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="452"><i>ReferPlug</i></Text>
+</th>
+<th width="236">
+<Text id="453">Trata los archivos bibliogrÃ¡ficos en formatoÂ <i>refer</i></Text>
+</th>
+<th width="85">
+<Text id="454"><i>.bib</i></Text>
+</th>
+<th width="76">
+<Text id="455"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="456"><i>SRCPlug</i></Text>
+</th>
+<th width="236">
+<Text id="457">Trata los archivos de cÃ³digo fuente</Text>
+</th>
+<th width="85">
+<Text id="458"><i>Makefile, Readme, .c, .cc, .cpp, .h, .hpp, .pl, .pm, .sh</i></Text>
+</th>
+<th width="72">
+<Text id="459"><i>.o, .obj, .a, .so, .dll</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="460"><i>ImagePlug</i></Text>
+</th>
+<th width="236">
+<Text id="461">Trata los archivos de imÃ¡genes para crear una biblioteca de imÃ¡genes. SÃ³lo funciona con UNIX.</Text>
+</th>
+<th width="85">
+<Text id="462"><i>.jpeg, .jpg, .gif, .png, .bmp, .xbm, .tif, .tiff</i></Text>
+</th>
+<th width="76">
+<Text id="463"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="464"><i>SplitPlug</i></Text>
+</th>
+<th width="236">
+<Text id="465">Como BasPlug y ConvertToPlug, este conector no debe activarse directamente; en cambio, puede ser heredado por conectores que necesiten tratar archivos que contengan varios documentos</Text>
+</th>
+<th width="85">
+<Text id="466"><i>-</i></Text>
+</th>
+<th width="76">
+<Text id="467"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="468"><i>FOXPlug</i></Text>
+</th>
+<th width="236">
+<Text id="469">Trata los archivos dbt de FoxBASE</Text>
+</th>
+<th width="85">
+<Text id="470"><i>.dbt, .dbf,</i></Text>
+</th>
+<th width="76">
+<Text id="471"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="472"><i>ZIPPlug</i></Text>
+</th>
+<th width="236">
+<Text id="473">Descomprime archivosÂ <i>gzip</i>,Â <i>bzip</i>,Â <i>zip</i>Â yÂ <i>tar</i>Â siempre que se disponga de las herramientas GNU adecuadas</Text>
+</th>
+<th width="85">
+<Text id="474"><i>.gzip, .bzip, .zip, .tar, .gz, .bz, .tgz, .taz</i></Text>
+</th>
+<th width="76">
+<Text id="475"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="476"><b>EspecÃ­ficos de una colecciÃ³n</b></Text>
+</th>
+<th width="72">
+<Text id="477"><i>PrePlug</i></Text>
+</th>
+<th width="236">
+<Text id="478">Trata la salida HTML utilizando PRESCRIPT y divide los documentos en pÃ¡ginas para la colecciÃ³nÂ <i>Computer Science Tecnical Reports</i></Text>
+</th>
+<th width="85">
+<Text id="479"><i>.html, .html.gz</i></Text>
+</th>
+<th width="76">
+<Text id="480"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="481"><i>GBPlug</i></Text>
+</th>
+<th width="236">
+<Text id="482">Trata el texto electrÃ³nico del Proyecto Gutenberg, que incluye informaciÃ³n sobre tÃ­tulos introducida manualmente.</Text>
+</th>
+<th width="85">
+<Text id="483"><i>.txt.gz, .html, .htm</i></Text>
+</th>
+<th width="76">
+<Text id="484"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="485"><i>TCCPlug</i></Text>
+</th>
+<th width="236">
+<Text id="486">Trata los documentos de correo electrÃ³nico procedentes deÂ <i>ComputistsÂŽ Weekly</i>Â (el semanario de los informÃ¡ticos)</Text>
+</th>
+<th width="85">
+<Text id="487">Debe empezar por <i>tcc o cw</i></Text>
+</th>
+<th width="76">
+<Text id="488"><i>-</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="489">Los programas de creaciÃ³n de colecciÃ³n utilizan conectores de tratamiento de documentos para analizar los documentos de origen en funciÃ³n de su formato. En el archivo de configuraciÃ³n de colecciÃ³n se enumeran todos los conectores utilizados durante el proceso de creaciÃ³n. Durante la operaciÃ³n de importaciÃ³n, cada archivo o directorio pasa uno a uno por todos los conectores, siguiendo el orden establecido, hasta que encuentra uno que puede tratarlo; asÃ­ pues, los primeros conectores de la lista tienen prioridad sobre los Ãºltimos. Si ningÃºn conector puede tratar el archivo, aparece un aviso (en error estÃ¡ndar) y el tratamiento pasa al archivo siguiente. (En este caso la opciÃ³nÂ <i>block_exp</i>Â puede resultar Ãºtil a fin de evitar estos mensajes de error para los archivos que pueden estar presentes pero no necesitan tratamiento.) Durante la etapa de creaciÃ³n de la colecciÃ³n se aplica el mismo procedimiento, pero se trata el directorioÂ <i>archives</i>Â en lugar del directorioÂ <i>import</i>.</Text>
+<Text id="490">Los conectores estÃ¡ndar de Greenstone se enumeran en el Cuadro <CrossRef target="Table" ref="greenstone_plugins"/>. Es preciso utilizar un procedimiento recursivo para recorrer transversalmente jerarquÃ­as de directorios. Aunque los programas de importaciÃ³n y creaciÃ³n no efectÃºan una recursiÃ³n explÃ­cita, algunos conectores provocan una recursiÃ³n indirecta al introducir nombres de archivos o de directorios en la secuencia de los conectores. Por ejemplo, el modo estÃ¡ndar de recursiÃ³n a travÃ©s de una jerarquÃ­a de directorio consiste en especificarÂ <i>RecPlug</i>, que realiza exactamente esta operaciÃ³n. Si estÃ¡ presente, deberÃ­a ser el Ãºltimo elemento en la secuencia. SÃ³lo los dos primeros conectores del Cuadro <CrossRef target="Table" ref="greenstone_plugins"/> provocan una recursiÃ³n indirecta.</Text>
+<Text id="491">Algunos conectores estÃ¡n escritos para colecciones especÃ­ficas que tienen un formato de documento que no se encuentra en ninguna otra parte, como el texto electrÃ³nico utilizado en la colecciÃ³n Gutenberg. Estos conectores especÃ­ficos de una colecciÃ³n se encuentran en el directorioÂ <i>perllib/plugins</i>Â de la colecciÃ³n. Los conectores especÃ­ficos de colecciÃ³n pueden utilizarse para invalidar los conectores generales que llevan el mismo nombre.</Text>
+<Text id="492">Algunos conectores de tratamiento de documentos utilizan programas externos que analizan determinados formatos patentados, como por ejemplo Word de Microsoft, y los transforman en texto normal o en HTML. Un conector general denominadoÂ <i>ConvertToPlug</i>Â activa el programa de conversiÃ³n correspondiente y pasa el resultado aÂ <i>TEXTPlug</i>Â o aÂ <i>HTMLPlug</i>. MÃ¡s adelante se explicarÃ¡ mÃ¡s detalladamente esta operaciÃ³n.</Text>
+<Text id="493">Algunos conectores disponen de opciones especÃ­ficas que permiten controlar sus operaciones de manera mÃ¡s precisa que las opciones generales. VÃ©ase al respecto el Cuadro <CrossRef target="Table" ref="plugin-specific_options"/>.</Text>
+<Table id="plugin-specific_options">
+<Title>
+<Text id="494">Opciones especÃ­ficas de los conectores</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="495"><b>OpciÃ³n</b></Text>
+</th>
+<th width="265">
+<Text id="496"><b>Objetivo</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="497">HTMLPlug</Text>
+</th>
+<th width="132">
+<Text id="498"><i>nolinks</i></Text>
+</th>
+<th width="265">
+<Text id="499">No guarda enlaces dentro de la colecciÃ³n. Esto acelera el proceso de importaciÃ³n/creaciÃ³n, pero se pierden todos los enlaces de la colecciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="500"><i>description_tags</i></Text>
+</th>
+<th width="265">
+<Text id="501">Interpreta los archivos de documentos etiquetados como se explica en la subsecciÃ³n siguiente.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="502"><i>keep_head</i></Text>
+</th>
+<th width="265">
+<Text id="503">No quita los encabezados HTML.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="504"><i>no_metadata</i></Text>
+</th>
+<th width="265">
+<Text id="505">No busca ningÃºn metadato (esto puede acelerar el proceso de importaciÃ³n/creaciÃ³n).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="506"><i>metadata_fields</i></Text>
+</th>
+<th width="265">
+<Text id="507">Toma una lista separada por comas de tipos de metadatos (cuyo valor por defecto esÂ <i>Title</i>) que se han de extraer. Para cambiar el nombre de los metadatos en el archivo en el Formato de Archivo Greenstone, utiliceÂ <i>tag&lt;nuevo_nombre&gt;</i>, en queÂ <i>tag</i>Â es la etiqueta HTML buscada yÂ <i>nuevo_nombre</i>Â su nuevo nombre.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="508"><i>hunt_creator_metadata</i></Text>
+</th>
+<th width="265">
+<Text id="509">Encuentra el mayor nÃºmero posible de metadatos sobre la autorÃ­a del documento y los consigna en el documento en el Formato de Archivo Greenstone como metadatosÂ <i>Creator</i>. Se debe incluir tambiÃ©nÂ <i>Creator</i>Â mediante la opciÃ³nÂ <i>metadata_fields</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="510"><i>file_is_url</i></Text>
+</th>
+<th width="265">
+<Text id="511">Utilice esta opciÃ³n si se ha usado un programa de duplicaciÃ³n o espejo Web para crear la estructura de los documentos por importar.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="512"><i>assoc_files</i></Text>
+</th>
+<th width="265">
+<Text id="513">Asigna una expresiÃ³n regular de Perl que define los tipos de archivos que se han de tratar como archivos asociados. Los tipos por defecto son:Â <i>.jpg</i>,Â <i>.jpeg</i>,Â <i>.gif</i>,Â <i>.png</i>,Â <i>.css.</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="514"><i>rename_assoc_files</i></Text>
+</th>
+<th width="265">
+<Text id="515">Cambia el nombre de los archivos asociados con los documentos. Durante este proceso, la estructura de directorio de todo archivo asociado reducirÃ¡ mucho su volumen (opciÃ³n Ãºtil si se ha de almacenar la colecciÃ³n en un espacio limitado).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="516"><i>HTMLPlug</i> y <br/><i>TEXTPlug</i></Text>
+</th>
+<th width="132">
+<Text id="517"><i>title_sub</i></Text>
+</th>
+<th width="265">
+<Text id="518">ExpresiÃ³n de sustituciÃ³n Perl para modificar los tÃ­tulos.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="519"><i>PSPlug</i></Text>
+</th>
+<th width="132">
+<Text id="520"><i>extract_date</i></Text>
+</th>
+<th width="265">
+<Text id="521">Extrae la fecha de creaciÃ³n del encabezado PostScript y la almacena como metadato.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="522"><i>extract_title</i></Text>
+</th>
+<th width="265">
+<Text id="523">Extrae el tÃ­tulo del documento del encabezado PostScript y lo almacena como metadato de tÃ­tulo.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="524"><i>extract_pages</i></Text>
+</th>
+<th width="265">
+<Text id="525">Extrae los nÃºmeros de pÃ¡gina del documento PostScript y los incluye en las secciones adecuadas como metadatos con la etiquetaÂ <i>Pages</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="526"><i>RecPlug</i></Text>
+</th>
+<th width="132">
+<Text id="527"><i>use_metadata_files</i></Text>
+</th>
+<th width="265">
+<Text id="528">Asigna metadatos desde un archivo, como se explica en la subsecciÃ³n siguiente.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="529"><i>ImagePlug</i></Text>
+</th>
+<th width="132">
+<Text id="530">Diversas opciones</Text>
+</th>
+<th width="265">
+<Text id="531">VÃ©aseÂ <i>ImagePlug.pm</i>. </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="532"><i>SRCPlug</i></Text>
+</th>
+<th width="132">
+<Text id="533"><i>remove_prefix</i></Text>
+</th>
+<th width="265">
+<Text id="534">Especifica en forma de expresiÃ³n regular de Perl,Â un patrÃ³n inicial que debe eliminarse del nombre del archivo. El comportamiento por defecto es suprimir toda la ruta.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="plugins_to_import_proprietary_formats">
+<Title>
+<Text id="535">Conectores de importaciÃ³n de formatos patentados</Text>
+</Title>
+<Content>
+<Text id="536">Los formatos patentados plantean serias dificultades para cualquier sistema de biblioteca digital. Aunque se disponga de documentaciÃ³n sobre su funcionamiento, pueden ser modificados sin aviso y resulta difÃ­cil mantenerse al tanto de los cambios. Greenstone ha optado por utilizar las aplicaciones de conversiÃ³n publicadas segÃºn los tÃ©rminos de la GPL (Licencia PÃºblica General de GNU) y elaboradas por personas dedicadas a esta tarea. Los instrumentos para convertir formatos Word y PDF se encuentran en el directorioÂ <i>packages</i>. Estos convierten los documentos en texto normal o en HTML. Se utilizan posteriormenteÂ <i>HTMLPlug</i>Â yÂ <i>TEXTPlug</i>Â para convertirlos en el Formato de Archivo Greenstone.Â <i>ConvertToPlug</i>Â sirve para incluir los instrumentos de conversiÃ³n y, al igual queÂ <i>BasPlug</i>, nunca se activa directamente, sino que los conectores de tratamiento de formatos especÃ­ficos derivan o heredan de Ã©l, como se ilustra en la Figura <CrossRef target="Figure" ref="plugin_inheritance_hierarchy"/>.Â <i>ConvertToPlug</i>Â emplea el sistema de herencia dinÃ¡mico de Perl para heredar deÂ <i>TEXTPlug</i>Â o deÂ <i>HTMLPlug</i>, segÃºn el formato en el que se ha convertido el documento de origen.</Text>
+<Figure id="plugin_inheritance_hierarchy">
+<Title>
+<Text id="537">JerarquÃ­a de herencia de los conectores</Text>
+</Title>
+<File width="206" height="229" url="images/Dev_Fig_9.png"/>
+</Figure>
+<Text id="538">CuandoÂ <i>ConvertToPlug</i>Â recibe un documento, acude aÂ <i>gsConvert.pl</i>Â (que se encuentra enÂ <i>GSDLHOME/bin/script</i>) para activar el instrumento de conversiÃ³n adecuado. Una vez convertido, el documento es devuelto aÂ <i>ConvertToPlug</i>, que aplica el conector texto o HTML, segÃºn convenga. Todo conector derivado deÂ <i>ConvertToPlug</i>Â dispone de una opciÃ³nÂ <i>convert_to</i>Â (convertir en), cuyo argumento esÂ <i>text</i>Â oÂ <i>html</i>, para especificar el formato intermedio que se prefiere. El formato texto es mÃ¡s rÃ¡pido, pero HTML suele tener una mejor presentaciÃ³n e incluye imÃ¡genes.</Text>
+<Text id="539">Existen a veces varios instrumentos de conversiÃ³n para un formato particular yÂ <i>gsConvert</i>Â puede probar varios de ellos en un documento. Por ejemplo, el instrumento de conversiÃ³n mÃ¡s comÃºn de Word,Â <i>wvWare</i>, sÃ³lo funciona con Word 6, y para convertir los documentos Word 5 se utiliza un programa denominadoÂ <i>AnyToHTML</i>, cuya principal funciÃ³n es extraer todas las cadenas de texto que puede encontrar.</Text>
+<Text id="540">Las etapas necesarias para agregar un nuevo programa de conversiÃ³n de documentos externos son las siguientes:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="541">Instale el nuevo programa de conversiÃ³n para que sea accesible por Greenstone (colÃ³quelo en el directorioÂ <i>packages</i>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="542">ModifiqueÂ <i>gsConvert.pl</i>Â para utilizar el nuevo programa de conversiÃ³n. Esto implica aÃ±adir una nueva clÃ¡usula a la instrucciÃ³nÂ <i>if</i>Â de la funciÃ³nÂ <i>main</i>, y agregar una funciÃ³n que active el programa de conversiÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="543">Escriba un conector de nivel superior que herede deÂ <i>ConvertToPlug</i>Â para interceptar el formato y luego dejarlo âpasar adelanteâ.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Subsection>
+<Subsection id="assigning_metadata_from_a_file">
+<Title>
+<Text id="544">Asignar metadatos desde un archivo</Text>
+</Title>
+<Content>
+<Text id="545">El conector estÃ¡ndarÂ <i>RecPlug</i>Â incorpora asimismo la posibilidad de asignar metadatos a los documentos a partir de archivos XML creados manual o automÃ¡ticamente. Vamos a explicar detalladamente el proceso para que pueda usted crear archivos de metadatos en el formato adecuado. Si se especifica la opciÃ³nÂ <i>use_metadata_files</i>,Â <i>RecPlug</i>Â utiliza un archivo de metadatos auxiliar llamadoÂ <i>metadata.xml</i>. En la Figura <CrossRef target="Figure" ref="xml_format"/> se muestra la DefiniciÃ³n de Tipo de Documento (DTD) XML para el formato de archivo de metadatos, mientras que la figura <CrossRef target="Figure" ref="xml_format_1"/> muestra un ejemplo de archivoÂ <i>metadata.xml</i>.</Text>
+<Figure id="xml_format">
+<Title>
+<Text id="546">Formato XML: (a) DefiniciÃ³n de Tipo de Documento (DTD); (b) Ejemplo de archivo de metadatos</Text>
+<SubTitle>
+<Text id="547">(a)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;!DOCTYPE GreenstoneDirectoryMetadataÂ Â  [</CodeLine>
+<CodeLine>&lt;!ELEMENT DirectoryMetadata (FileSet*)&gt;</CodeLine>
+<CodeLine>&lt;!ELEMENT FileSet (FileName+,Description)&gt;</CodeLine>
+<CodeLine>&lt;!ELEMENT FileName (#PCDATA)&gt;</CodeLine>
+<CodeLine>&lt;!ELEMENT Description (Metadata*)&gt;</CodeLine>
+<CodeLine>&lt;!ELEMENT Metadata (#PCDATA)&gt;</CodeLine>
+<CodeLine>&lt;ATTLIST Metadata name CDATA #REQUIRED&gt;</CodeLine>
+<CodeLine>&lt;ATTLIST Metadata mode (accumulate | override) âoverrideâ&gt;</CodeLine>
+<CodeLine>]&gt;</CodeLine>
+</Figure>
+<Figure id="xml_format_1">
+<Title>
+<Text id="548"/>
+<SubTitle>
+<Text id="549">(b)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;?xml version="1.0"Â ?&gt;</CodeLine>
+<CodeLine>&lt;!DOCTYPE GreenstoneDirectoryMetadata SYSTEM</CodeLine>
+<CodeLine>"http://greenstone.org/dtd/GreenstoneDirectoryMetadata/1.0/GreenstoneDirectoryMetadata.dtdâ&gt;</CodeLine>
+<CodeLine>&lt;DirectoryMetadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â  &lt;FileSet&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;FileName&gt;nugget.*&lt;/FileName&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;Metadata name=âTitleâ&gt;Nugget Point Lighthouse&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;Metadata name=âPlaceâ mode=âaccumulateâ&gt;Nugget Point&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â  &lt;/FileSet&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â  &lt;FileSet&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;FileName&gt;nugget-point-1.jpg&lt;/FileName&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Â Â Â Â Â Â  &lt;Metadata name=âTitleâ&gt;Nugget Point Lighthouse, The Catlins&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Â Â Â Â Â Â  &lt;Metadata name=âSubjectâ&gt;Lighthouse&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â  &lt;FileSet&gt;</CodeLine>
+<CodeLine>&lt;/DirectoryMetadata&gt;</CodeLine>
+</Figure>
+<Text id="550">El archivo de ejemplo contiene dos estructuras de metadatos. En cada una de ellas, el elementoÂ <i>filename</i>Â describe los archivos a los que se aplican los metadatos en forma de expresiÃ³n regular. AsÃ­ pues, &lt;FileName&gt;nugget.*&lt;/FileName&gt;Â <i/>Â indica que el primer registro de metadatos se aplica a todos los archivos cuyo nombre empieza por âÂ <i>nugget</i>Â â<FootnoteRef id="2"/>. Para estos archivos, el metadatoÂ <i>Title</i>Â se aplica a âNugget Point Lighthouseâ.</Text>
+<Text id="551">Los elementos de metadatos se tratan en el orden en que aparecen. La segunda estructura establece que el metadatoÂ <i>Title</i>Â para el archivoÂ <i>nugget-point-1.jpg</i>Â se aplica a âNugget Point Lighthouse, The Catlinsâ e invalida la especificaciÃ³n anterior. AÃ±ade asimismo un campo de metadatosÂ <i>Subject</i>.</Text>
+<Text id="552">Algunas veces los metadatos poseen varios valores y los nuevos valores deben acumularse en vez de invalidar los anteriores. El atributoÂ <i>mode=accumulate</i>Â activa esta opciÃ³n. Se aplica al metadatoÂ <i>Place</i>Â en la primera especificaciÃ³n que, por consiguiente, podrÃ¡ adoptar mÃºltiples valores. Para volver a un metadato simple, teclee &lt;Metadata name=âPlaceâ mode=âoverrideâ&gt;New Zealand&lt;/Metadata&gt;Â <i>.</i>Â De hecho, se podrÃ­a omitir esta especificaciÃ³n de modo porque todo elemento invalida el anterior, salvo si se indica lo contrario. Para acumular metadatos en un campo particular, se debe especificarÂ <i>mode=accumulate</i>Â en cada apariciÃ³n.</Text>
+<Text id="553">Cuando se activa la opciÃ³nÂ <i>use_metadata_files</i>,Â <i>RecPlug</i>Â comprueba en cada directorio de entrada la presencia de un archivo XML denominadoÂ <i>metadata.xml</i>Â y aplica su contenido a todos los archivos y subdirectorios del directorio.</Text>
+<Text id="554">El mecanismoÂ <i>metadata.xml</i>Â incorporado aÂ <i>RecPlug</i>Â es sÃ³lo un modo de especificar los metadatos para los documentos. Es fÃ¡cil escribir diferentes conectores que aceptan especificaciones de metadatos con formatos completamente diferentes.</Text>
+</Content>
+</Subsection>
+<Subsection id="tagging_document_files">
+<Title>
+<Text id="555">Etiquetado de los archivos de documentos</Text>
+</Title>
+<Content>
+<Text id="556">Los documentos de origen necesitan a menudo estructurarse en secciones y subsecciones, y es preciso comunicar esta informaciÃ³n a Greenstone a fin de que pueda mantener la estructura jerÃ¡rquica. Asimismo, se pueden asociar metadatos âen particular el tÃ­tuloâ con cada secciÃ³n y subsecciÃ³n.</Text>
+<Text id="557">La manera mÃ¡s sencilla de efectuar esta operaciÃ³n suele ser modificando los archivos de origen. El conector HTML dispone de una opciÃ³nÂ <i>description_tags</i>Â que trata las etiquetas en el texto como sigue:</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â  &lt;Metadata name=âTitleâ&gt; Realizing human rights for poor people: Strategies for achieving the international development targets &lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="558"><i>(el texto de la secciÃ³n va aquÃ­)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="559">Se utilizan los marcadores &lt;!-- ... --&gt; porque indican comentarios en formato HTML; en consecuencia, estas etiquetas de secciÃ³n no afectarÃ¡n al formateo del documento. En la parteÂ <i>Description</i>Â se pueden especificar otros tipos de metadatos, pero esto no ocurre para el estilo de colecciÃ³n que mencionamos aquÃ­. Asimismo, las etiquetas pueden subdividirse, de tal modo que la lÃ­nea anterior seÃ±alada por marcadoresÂ <i>el texto de la secciÃ³n va aquÃ­</i>Â pueda incluir a su vez otras subsecciones, como por ejemplo:</Text>
+<Text id="560"><i>(el texto de la primera parte de la secciÃ³n va aquÃ­)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â  &lt;Metadata name=âTitleâ&gt; The international development targets &lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="561"><i>(el texto de la subsecciÃ³n va aquÃ­)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="562"><i>(el texto de la Ãºltima parte de la secciÃ³n va aquÃ­)</i></Text>
+<Text id="563">Cualquier conector que utilice HTMLPlug hereda esta funciÃ³n. El conector Word, en particular, convierte en formato HTML los datos que recibe y por ello se pueden especificar los metadatos exactamente de la misma manera en los archivos Word (y RTF). (Esto supone un poco de trabajo âentre bastidoresâ, porque cuando los documentos Word se convierten en HTML, el programa por lo general procura neutralizar la interpretaciÃ³n especial que suele hacer HTML de los signos sueltos â&lt;â y â&gt;â; nos las hemos arreglado para invalidar esto en el caso de las especificaciones antes mencionadas.) ObsÃ©rvese que se utiliza exactamente el mismo formato que antes, incluso en los archivos Word, asÃ­ como los signos de comentarios â&lt;!--â y â--&gt;â. El tipo de letra y el espaciado no se tienen en cuenta.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="classifiers">
+<Title>
+<Text id="564">Clasificadores</Text>
+</Title>
+<Content>
+<Text id="565">Los clasificadores sirven para crear los Ã­ndices de consulta de la colecciÃ³n. Valgan como ejemplos el Ã­ndiceÂ <i>tÃ­tulos A-Z</i>Â de la colecciÃ³nÂ <i>dlpeople</i>, asÃ­ como los Ã­ndicesÂ <i>tema</i>,Â <i>cÃ³mo...</i>,Â <i>organizaciones</i>Â yÂ <i>tÃ­tulos A-Z</i>Â de la Biblioteca sobre Aspectos Humanitarios y de Desarrollo, de la que la colecciÃ³n de demostraciÃ³n es un subconjunto. La barra de desplazamiento que aparece en la parte superior de la pantalla en las Figuras 3 y 8a incluye la funciÃ³nÂ <i>bÃºsqueda</i>, que siempre estÃ¡ disponible, seguida de botones correspondientes a todos los clasificadores que se han definido. La informaciÃ³n utilizada para facilitar la consulta se encuentra en la base de datos de informaciones de la colecciÃ³n, donde es colocada por los clasificadores activados durante la fase final del programaÂ <i>buildcol.pl</i>.</Text>
+<Figure id="azlist_classifier">
+<Title>
+<Text id="566">ClasificadorÂ <i>AZList</i></Text>
+</Title>
+<File width="604" height="245" url="images/Dev_Fig_11.png"/>
+</Figure>
+<Text id="567">Los clasificadores, al igual que los conectores, se especifican en el archivo de configuraciÃ³n de la colecciÃ³n. Todos tienen una lÃ­nea que empieza por la palabra claveÂ <i>classify</i>Â seguida del nombre del clasificador y las opciones que admite. El archivo bÃ¡sico de configuraciÃ³n de la colecciÃ³n mencionado en la SecciÃ³n <CrossRef target="Section" ref="import_and_build_processes"/> comprende la lÃ­neaÂ <i>classify AZList âmetadata Title</i>, que crea una lista alfabÃ©tica de tÃ­tulos reuniendo todos aquÃ©llos que estÃ¡n provistos del campo de metadatosÂ <i>Title</i>, y los clasifica y divide por orden alfabÃ©tico. En la Figura <CrossRef target="Figure" ref="azlist_classifier"/> se muestra un ejemplo.</Text>
+<Figure id="list_classifier">
+<Title>
+<Text id="568">ClasificadorÂ <i>List</i></Text>
+</Title>
+<File width="605" height="280" url="images/Dev_Fig_12.png"/>
+</Figure>
+<Text id="569">Un clasificador mÃ¡s simple, llamadoÂ <i>List</i>, que se muestra en la Figura <CrossRef target="Figure" ref="list_classifier"/>, crea una lista clasificada de un elemento de metadato determinado y lo presenta sin ninguna subsecciÃ³n alfabÃ©tica<FootnoteRef id="3"/>. Un ejemplo es el metadatoÂ <i>cÃ³mo</i>Â de la colecciÃ³n de demostraciÃ³n, que es generado por la lÃ­neaÂ <i>classify List âmetadata Howto</i>Â en el archivo de configuraciÃ³n de la colecciÃ³n. Otro clasificador general esÂ <i>DateList</i>, ilustrado en la Figura <CrossRef target="Figure" ref="datelist_classifier"/>, que genera una lista de selecciÃ³n de intervalos de fechas. (El clasificadorÂ <i>DateList</i>Â se utiliza tambiÃ©n en la colecciÃ³n âArchivos de Greenstoneâ.)</Text>
+<Figure id="datelist_classifier">
+<Title>
+<Text id="570">ClasificadorÂ <i>DateList</i></Text>
+</Title>
+<File width="604" height="304" url="images/Dev_Fig_13.png"/>
+</Figure>
+<Text id="571">Otros clasificadores generan estructuras de consulta que son explÃ­citamente jerÃ¡rquicas. Las clasificaciones jerÃ¡rquicas son Ãºtiles para las clasificaciones y subclasificaciones temÃ¡ticas, asÃ­ como para las jerarquÃ­as relativas a organizaciones. El archivo de configuraciÃ³n de la colecciÃ³n de demostraciÃ³n incluye la lÃ­neaÂ <i>classify Hierarchy âhfile sub.txt âmetadata Subject âsort Title</i>, y en la Figura <CrossRef target="Figure" ref="hierarchy_classifier"/> se muestra la jerarquÃ­a de temas que esta lÃ­nea produce. El estante que lleva un tÃ­tulo en negrita es el que se estÃ¡ examinando en este momento; encima de Ã©l se puede ver la clasificaciÃ³n temÃ¡tica a la que pertenece. En este ejemplo la jerarquÃ­a de clasificaciÃ³n se guarda en un formato de texto sencillo que lleva el nombre deÂ <i>sub.txt</i>.</Text>
+<Figure id="hierarchy_classifier">
+<Title>
+<Text id="572">ClasificadorÂ <i>Hierarchy</i></Text>
+</Title>
+<File width="605" height="321" url="images/Dev_Fig_14.png"/>
+</Figure>
+<Text id="573">Todos los clasificadores generan una estructura jerÃ¡rquica que se utiliza para mostrar un Ã­ndice de consulta. Normalmente, los niveles inferiores de la jerarquÃ­a (esto es, las hojas) son los documentos, pero en algunos clasificadores son las secciones. Los nodos internos de la jerarquÃ­a sonÂ <i>Vlist</i>,Â <i>Hlist</i>Â oÂ <i>Datelist</i>. UnaÂ <i>Vlist</i>Â es una lista de elementos dispuestos verticalmente en la pÃ¡gina, como el Ã­ndice âÂ <i>cÃ³mo...</i>Â â de la colecciÃ³n de demostraciÃ³n (vÃ©ase la Figura <CrossRef target="Figure" ref="list_classifier"/>). UnaÂ <i>Hlist</i>Â tiene una presentaciÃ³n horizontal. Por ejemplo, laÂ <i>AZList</i>Â de la Figura <CrossRef target="Figure" ref="azlist_classifier"/> es una jerarquÃ­a de nodos internos de dos niveles compuesta por unaÂ <i>Hlist</i>Â (que da el selector A-Z) cuyos elementos secundarios son nodosÂ <i>Vlists</i>Â ; los documentos son a su vez elementos secundarios de esta Ãºltima lista. Un nodoÂ <i>Datelist</i>Â (Figura <CrossRef target="Figure" ref="datelist_classifier"/>) es un tipo especial del nodoÂ <i>Vlist</i>Â que permite efectuar selecciones por aÃ±o y por mes.</Text>
+<Text id="574">Las lÃ­neas que se utilizan para especificar los clasificadores en los archivos de configuraciÃ³n de colecciÃ³n contienen un argumentoÂ <i>metadata</i>Â que identifica los metadatos mediante los cuales se clasifican y seleccionan los documentos. El clasificador omitirÃ¡ todo documento de la colecciÃ³n para el que no se haya definido este metadato (pero se lo indizarÃ¡ y, por consiguiente, la funciÃ³n bÃºsqueda lo tendrÃ¡ en cuenta). Si no se especifica un argumentoÂ <i>metadata</i>, todos los documentos se incluyen en el clasificador, en el orden en que aparecieron durante el proceso de creaciÃ³n. Esto es Ãºtil si desea obtener una lista de todos los documentos de su colecciÃ³n.</Text>
+<Table id="greenstone_classifiers">
+<Title>
+<Text id="575">Clasificadores de Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="576"><b>Argumento</b></Text>
+</th>
+<th width="305">
+<Text id="577"><b>Finalidad</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="578"><i>Hierarchy</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="579">ClasificaciÃ³n jerÃ¡rquica</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="580"><i>hfile</i></Text>
+</th>
+<th width="305">
+<Text id="581">Archivo de clasificaciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="582"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="583">Elemento de metadato para cotejar con el identificadorÂ <i>hfile</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="584"><i>sort</i></Text>
+</th>
+<th width="305">
+<Text id="585">Elemento de metadato utilizado para clasificar los documentos en las hojas (el valor por defecto esÂ <i>Title</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="586"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="587">Nombre del botÃ³n utilizado para acceder a este clasificador (el valor por defecto es el valor del argumentoÂ <i>metadata</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="588">List</Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="589">Lista alfabÃ©tica de los documentos</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="590"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="591">Incluye los documentos que contienen este elemento de metadato</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="592"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="593">Nombre del botÃ³n utilizado para acceder a este clasificador (el valor por defecto es el valor del argumentoÂ <i>metadata</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="594"><i>SectionList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="595">Lista de las secciones en los documentos</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="596"><i>AZList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="597">Lista de documentos dividida por intervalos alfabÃ©ticos</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="598"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="599">Incluye todos los documentos que contienen este elemento de metadato</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="600"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="601">Nombre del botÃ³n utilizado para acceder a este clasificador (el valor por defecto es el valor del argumentoÂ <i>metadata</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="602"><i>AZSectionList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="603">ComoÂ <i>AZList</i>Â pero incluye cada secciÃ³n del documento</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="604"><i>DateList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="605">Similar aÂ <i>AZList</i>Â pero ordenada por fechas</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="606">La lista de los clasificadores actualmente disponibles aparece en el Cuadro <CrossRef target="Table" ref="greenstone_classifiers"/>. Al igual que se puede utilizar el programaÂ <i>pluginfo.pl</i>Â para obtener informaciÃ³n sobre cualquier conector, el programaÂ <i>classinfo.pl</i>Â le facilita informaciÃ³n sobre cualquier clasificador y las opciones que ofrece.</Text>
+<Text id="607">Todos los clasificadores aceptan el argumentoÂ <i>buttonname</i>, que define el contenido del botÃ³n de consulta de Greenstone que activa el clasificador (el valor por defecto es el nombre del argumentoÂ <i>metadata</i>). Existen botones para cada tipo de metadato del sistema Dublin Core y para algunos otros tipos de metadatos.</Text>
+<Text id="608">Cada clasificador recibe un nombre implÃ­cito con arreglo a su posiciÃ³n en el archivo de configuraciÃ³n. Por ejemplo, el tercer clasificador especificado en el archivo se denomina CL3. Esos nombres se emplean para nombrar los campos de la base de datos de informaciones de la colecciÃ³n que definen la jerarquÃ­a de los clasificadores.</Text>
+<Text id="609">Se pueden escribir clasificadores especÃ­ficos para una colecciÃ³n, que se almacenan en el directorioÂ <i>perllib/classify</i>Â de la colecciÃ³n. La Biblioteca sobre Aspectos Humanitarios y de Desarrollo tiene un clasificador especÃ­fico de colecciÃ³n que se llamaÂ <i>HDLList</i>, que es una variante menor deÂ <i>AZList</i>.</Text>
+<Subsection id="list_classifiers">
+<Title>
+<Text id="610">Clasificadores de listas</Text>
+</Title>
+<Content>
+<Text id="611">A continuaciÃ³n figuran los diversos tipos de clasificadores de listas:</Text>
+<BulletList>
+<Bullet>
+<Text id="612"><i>SectionList</i>Â : es comoÂ <i>List</i>Â pero las hojas son secciones y no documentos. Se incluyen todas las secciones del documento excepto las del nivel superior. Este clasificador sirve para crear listas de secciones (o de artÃ­culos, capÃ­tulos, etc.), como en la colecciÃ³nÂ <i>Computistsâ Weekly</i>Â (el semanario de los informÃ¡ticos, disponible en el sitio WebÂ <i>nzdl.org</i>), en la que cada nÃºmero es un solo documento que comprende varios artÃ­culos independientes, cada uno en su propia secciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="613"><i>AZList</i>Â : genera una jerarquÃ­a de dos niveles que comprende un nodoÂ <i>Hlist</i>Â cuyos elementos secundarios son nodosÂ <i>Vlists</i>, cuyos elementos secundarios, a su vez, son documentos. El nodoÂ <i>Hlist</i>Â es un selector A-Z que divide los documentos en intervalos alfabÃ©ticos.</Text>
+</Bullet>
+<Bullet>
+<Text id="614"><i>AZSectionList</i>Â : es como AZList pero las hojas son secciones y no documentos.</Text>
+</Bullet>
+<Bullet>
+<Text id="615"><i>DateList</i>Â : es comoÂ <i>AZList</i>Â excepto que el nodoÂ <i>Hlist</i>Â de nivel superior permite seleccionar por aÃ±o y sus elementos secundarios son nodos de tipoÂ <i>DateList</i>Â y no de tipoÂ <i>Vlist</i>. El valor por defecto del argumentoÂ <i>metadata</i>Â esÂ <i>Date</i>.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="the_hierarchy_classifier">
+<Title>
+<Text id="616">El clasificadorÂ <i>hierarchy</i></Text>
+</Title>
+<Content>
+<Text id="617">Todos los clasificadores son jerÃ¡rquicos. Sin embargo, los clasificadores de listas antes mencionados disponen de un nÃºmero fijo de niveles, mientras que los clasificadores âÂ <i>hierarchy</i>Â â (jerÃ¡rquicos) tratados en esta secciÃ³n pueden crear una serie arbitraria de niveles y son mÃ¡s complejos de especificar que los clasificadores de listas.</Text>
+<Figure id="part_of_the_file_sub">
+<Title>
+<Text id="618">Parte del archivoÂ <i>sub.txt</i></Text>
+</Title>
+<CodeLine>1Â Â Â Â Â  1Â Â Â Â Â  "General reference"</CodeLine>
+<CodeLine>1.2Â Â Â  1.2Â Â Â  "Dictionaries, glossaries, language courses, terminology</CodeLine>
+<CodeLine>2Â Â Â Â Â  2Â Â Â Â Â  "Sustainable Development, International cooperation, Pro</CodeLine>
+<CodeLine>2.1Â Â Â  2.1Â Â Â  "Development policy and theory, international cooperatio</CodeLine>
+<CodeLine>2.2Â Â Â  2.2Â Â Â  "Development, national planning, national plans"</CodeLine>
+<CodeLine>2.3Â Â Â  2.3Â Â Â  "Project planning and evaluation (incl. project managem</CodeLine>
+<CodeLine>2.4Â Â Â  2.4Â Â Â  "Regional development and planning incl. regional profil</CodeLine>
+<CodeLine>2.5Â Â Â  2.5Â Â Â  "Nongovernmental organisations (NGOs) in general, self-</CodeLine>
+<CodeLine>2.6Â Â Â  2.6Â Â Â  "Organisations, institutions, United Nations (general, d</CodeLine>
+<CodeLine>2.6.1Â  2.6.1Â  "United Nations"</CodeLine>
+<CodeLine>2.6.2Â  2.6.2Â  "International organisations"</CodeLine>
+<CodeLine>2.6.3Â  2.6.3Â  "Regional organisations"</CodeLine>
+<CodeLine>2.6.5Â  2.6.5Â  "European Community - European Union"</CodeLine>
+<CodeLine>2.7Â Â Â  2.7Â Â Â  "Sustainable Development, Development models and example</CodeLine>
+<CodeLine>2.8Â Â Â  2.8Â Â Â  "Basic Human Needs"</CodeLine>
+<CodeLine>2.9Â Â Â  2.9Â Â Â  "Hunger and Poverty Alleviation"</CodeLine>
+</Figure>
+<Text id="619">El argumentoÂ <i>hfile</i>Â da el nombre de un archivo, como el de la Figura <CrossRef target="Figure" ref="part_of_the_file_sub"/>, que define la jerarquÃ­a de metadatos. Cada lÃ­nea describe una clasificaciÃ³n y las descripciones constan de tres partes:</Text>
+<BulletList>
+<Bullet>
+<Text id="620">Un identificador, que hace corresponder el valor del metadato (proporcionado por el argumentoÂ <i>metadata</i>) con la clasificaciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="621">Un marcador de posiciÃ³n en la jerarquÃ­a, con forma numÃ©rica en varias partes, por ejemplo, 2, 2.12, 2.12.6.</Text>
+</Bullet>
+<Bullet>
+<Text id="622">El nombre de la clasificaciÃ³n. (Si contiene espacios, deberÃ¡ ponerse entre comillas)</Text>
+</Bullet>
+</BulletList>
+<Text id="623">La Figura <CrossRef target="Figure" ref="part_of_the_file_sub"/> forma parte del archivoÂ <i>sub.txt</i>Â utilizado para crear la jerarquÃ­a temÃ¡tica en la Biblioteca sobre Aspectos Humanitarios y de Desarrollo (y en la colecciÃ³n de demostraciÃ³n). Este ejemplo es un poco confuso porque el nÃºmero que representa la jerarquÃ­a aparece dos veces en cada lÃ­nea. El tipo de metadatoÂ <i>Hierarchy</i>Â se representa en los documentos con valores que adoptan una forma numÃ©rica jerÃ¡rquica, lo que corresponde a su primera apariciÃ³n. La segunda apariciÃ³n se utiliza para determinar la jerarquÃ­a que se aplica en el navegador.</Text>
+<Text id="624">El clasificadorÂ <i>hierarchy</i>Â tiene un argumento opcional,Â <i>sort</i>, que determina el modo en que se ordenan los documentos en las hojas. Se puede especificar cualquier metadato como criterio de ordenaciÃ³n. La lista se crea por defecto siguiendo el orden en que se encuentran los documentos durante el proceso de creaciÃ³n. El orden de los nodos internos viene determinado por el orden en que se especifican los elementos en el argumentoÂ <i>hfile</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_classifiers_work">
+<Title>
+<Text id="625">Funcionamiento de los clasificadores</Text>
+</Title>
+<Content>
+<Text id="626">Los clasificadores son objetos Perl, derivados deÂ <i>BasClas.pm</i>, y se almacenan en el directorioÂ <i>perllib/classify</i>. Se utilizan durante la creaciÃ³n de la colecciÃ³n. Su ejecuciÃ³n se hace en cuatro etapas:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="627">El mÃ©todoÂ <i>new</i>Â crea el objeto Clasificador.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="628">El mÃ©todoÂ <i>init</i>Â inicializa el objeto con parÃ¡metros como el tipo de metadato, el nombre del botÃ³n y el criterio de clasificaciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="629">El mÃ©todoÂ <i>classify</i>Â interviene una vez para cada documento, y guarda la informaciÃ³n sobre la clasificaciÃ³n efectuada dentro del objeto de clasificador.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="630">El mÃ©todoÂ <i>get_classify_info</i>Â transmite la informaciÃ³n de la clasificaciÃ³n localmente almacenada hacia el proceso de creaciÃ³n, que entonces la incluye en la base de datos de informaciones de la colecciÃ³n para su uso cuando la colecciÃ³n se visualiza en el momento de la ejecuciÃ³n.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="631">El mÃ©todoÂ <i>classify</i>Â recupera el OID de cada documento, el valor de metadato con el que se va a clasificar el documento y, si es necesario, el valor de metadato con el que se van a ordenar los documentos. El mÃ©todoÂ <i>get_classify_info</i>Â efectÃºa todas las funciones de ordenaciÃ³n y clasificaciÃ³n especÃ­ficas del clasificador. Por ejemplo, en el caso del clasificadorÂ <i>AZList</i>Â divide la lista en intervalos alfabÃ©ticos.</Text>
+<Text id="632">El proceso de creaciÃ³n de la colecciÃ³n activa los clasificadores en cuanto se crea el objetoÂ <i>builder</i>. Las clasificaciones se realizan durante la fase de creaciÃ³n, cuando se crea la base de datos de informaciones medianteÂ <i>classify.pm</i>, que se encuentra en el directorioÂ <i>perllib</i>Â de Greenstone.</Text>
+<Table id="items_appearing_in_format_strings">
+<Title>
+<Text id="633">Elementos que aparecen en las cadenas de formato</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="634"><i>[Text]</i></Text>
+</th>
+<th width="397">
+<Text id="635">El texto del documento</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="636"><i>[link]...[/link]</i></Text>
+</th>
+<th width="397">
+<Text id="637">El HTML que debe enlazarse al propio documento</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="638"><i>[icon]</i></Text>
+</th>
+<th width="397">
+<Text id="639">Un icono apropiado (por ejemplo, el pequeÃ±o icono de texto en una cadenaÂ <i>Resultados de la bÃºsqueda</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="640"><i>[num]</i></Text>
+</th>
+<th width="397">
+<Text id="641">El nÃºmero del documento (Ãºtil para depurar)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="642"><i>[metadata-name]</i></Text>
+</th>
+<th width="397">
+<Text id="643">El valor de este elemento de metadato para el documento, por ejemplo,Â <i>[Title]</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="formatting_greenstone_output">
+<Title>
+<Text id="644">Formateo de la salida de Greenstone</Text>
+</Title>
+<Content>
+<Text id="645">Las pÃ¡ginas Web que usted ve cuando utiliza Greenstone no han sido almacenadas previamente sino que son generadas âal instanteâ a medida que se las necesita. La apariencia de numerosos aspectos de las pÃ¡ginas se controla a travÃ©s de las âcadenas de formatoâ. Las cadenas de formato se encuentran en el archivo de configuraciÃ³n de la colecciÃ³n y se introducen con la palabra claveÂ <i>format</i>Â seguida del nombre del elemento al que se aplica el formato. Las cadenas de formato controlan dos tipos diferentes de elementos de pÃ¡gina. El primero comprende los elementos de la pÃ¡gina que muestran documentos o partes de documentos. El segundo incluye las listas generadas por los clasificadores y las bÃºsquedas. Todas las cadenas de formato se interpretan en el momento en que se visualizan las pÃ¡ginas. Es rÃ¡pido y sencillo experimentar con las cadenas de formato ya que surten efecto en cuanto se guarda cualquier modificaciÃ³n en el archivoÂ <i>collect.cfg</i>.</Text>
+<Text id="646">En el Cuadro <CrossRef target="Table" ref="items_appearing_in_format_strings"/> se muestran las instrucciones de formato que afectan la apariencia de los documentos. La opciÃ³nÂ <i>DocumentButtons</i>Â controla los botones que aparecen en una pÃ¡gina de documento. En este caso,Â <i>cadena</i>Â es una lista de botones (separados por |) y sus valores posibles sonÂ <i>Detach</i>Â (separar),Â <i>Highlight</i>Â (resaltar),Â <i>Expand Text</i>Â (texto completo) yÂ <i>Expand contents</i>Â (expandir Ã­ndice). La modificaciÃ³n del orden de la lista modifica en consecuencia el orden de los botones.</Text>
+<Table id="the_format_options">
+<Title>
+<Text id="647">Las opciones de la palabra claveÂ <i>format</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="246">
+<Text id="648"><i>format DocumentImages true/false</i></Text>
+</th>
+<th width="283">
+<Text id="649">Si el valor esÂ <i>true</i>, muestra una imagen de portada en la parte superior izquierda de la pÃ¡gina del documento (el valor por defecto esÂ <i>false</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="650"><i>format DocumentHeading cadena_de_formato</i></Text>
+</th>
+<th width="283">
+<Text id="651">Si el valor deÂ <i>DocumentImages</i>Â esÂ <i>false</i>, la cadena de formato controla la apariencia del encabezado del documento que aparece en la parte superior izquierda de la pÃ¡gina del documento (el valor por defecto esÂ <i>[Title]</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="652"><i>format DocumentContents true/false</i></Text>
+</th>
+<th width="283">
+<Text id="653">Muestra el Ã­ndice (si el documento tiene una estructura jerÃ¡rquica), o flechas para ir a la secciÃ³n siguiente/anterior y el texto âpÃ¡gina k de nâ (en caso contrario).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="654"><i>format DocumentButtons cadena</i></Text>
+</th>
+<th width="283">
+<Text id="655">Controla los botones que figuran en una pÃ¡gina de documento (el valor por defecto esÂ <i>Separar/Resaltar</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="656"><i>format DocumentText cadena_de_formato</i></Text>
+</th>
+<th width="283">
+<Text id="657">Formato de texto que se muestra en una pÃ¡gina de documento. El valor por defecto es:</Text>
+<CodeLine><i>&lt;center&gt;&lt;table width=537&gt;</i>
+</CodeLine>
+<CodeLine><i>&lt;tr&gt;&lt;td&gt;[Text]&lt;/td&gt;&lt;/tr&gt;</i>
+</CodeLine>
+<CodeLine><i>&lt;/table&gt;&lt;/center&gt;</i>
+</CodeLine>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="658"><i>format DocumentArrowsBottom true/false</i></Text>
+</th>
+<th width="283">
+<Text id="659">Muestra las flechas para ir a la secciÃ³n siguiente/anterior en la parte inferior de la pÃ¡gina del documento (el valor por defecto esÂ <i>true</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="660"><i>format DocumentUseHTML true/false</i></Text>
+</th>
+<th width="283">
+<Text id="661">Si el valor esÂ <i>true</i>, cada documento aparece en un marco separado. La pÃ¡gina deÂ <i>Preferencias</i>Â cambia tambiÃ©n ligeramente, ya que propone opciones aplicables a una colecciÃ³n de documentos HTML, como la posibilidad de acudir directamente al documento original (en cualquier sitio de la Web) en lugar de ir a la copia efectuada por Greenstone.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Subsection id="formatting_greenstone_lists">
+<Title>
+<Text id="662">Formateo de las listas de Greenstone</Text>
+</Title>
+<Content>
+<Text id="663">Las cadenas de formato que controlan la apariencia de las listas pueden aplicarse a distintos niveles de la estructura de presentaciÃ³n. Pueden modificar todas las listas de determinado tipo dentro de una colecciÃ³n (por ejemplo,Â <i>DateList</i>) o todas las partes de una lista (por ejemplo, todas las entradas de la listaÂ <i>Search</i>Â (bÃºsqueda)) o determinadas partes de una lista particular (por ejemplo, la porciÃ³n vertical de la lista de un clasificadorÂ <i>AZList</i>Â aplicado a tÃ­tulos).</Text>
+<Text id="664">DespuÃ©s de la palabra claveÂ <i>format</i>Â hay otra palabra clave en dos partes, de las que sÃ³lo una es obligatoria. La primera parte identifica la lista a la que se aplica el formato. La lista que se obtiene mediante una bÃºsqueda se llamaÂ <i>Search</i>Â (bÃºsqueda), mientras que las listas generadas por clasificadores se denominanÂ <i>CL1, CL2, CL3</i>, etc., para el primer, segundo, tercer, etc., clasificador especificado en el archivoÂ <i>collect.cfg</i>. La segunda parte de la palabra clave se refiere a la porciÃ³n de la lista a la que se aplica el formateo, esto es,Â <i>Hlist</i>Â (para una lista horizontal, como el selector A-Z en un nodoÂ <i>AZList</i>),Â <i>Vlist</i>Â (para una lista vertical, como la lista de tÃ­tulos en un nodoÂ <i>AZList</i>) oÂ <i>DateList</i>. Por ejemplo:</Text>
+<Indented>
+<Text id="665"><i>format CL4Vlist ...</i> se aplica a todos los VLists de CL4</Text>
+</Indented>
+<Indented>
+<Text id="666"><i>format CL2Hlist ...</i> se aplica a todos los HListsde CL2</Text>
+</Indented>
+<Indented>
+<Text id="667"><i>format CL1DateList ...</i> se aplica a todos los DateListsde CL1</Text>
+</Indented>
+<Indented>
+<Text id="668"><i>format SearchVList ...</i> se aplica a la lista de resultados de bÃºsqueda</Text>
+</Indented>
+<Indented>
+<Text id="669"><i>format CL3 ...</i> se aplica a todos los nodos de CL3, a menos que se especifique lo contrario</Text>
+</Indented>
+<Indented>
+<Text id="670"><i>format Vlist ...</i> se aplica a todos los Vlistsde todos los clasificadores, a menos que se especifique lo contrario</Text>
+</Indented>
+<Text id="671">En los ejemplos de la figura 16, las comillas (â...â) representan las especificaciones de formato HTML que controlan la informaciÃ³n y su presentaciÃ³n, tal como aparecen en las pÃ¡ginas Web que muestran el clasificador. Al igual que las especificaciones HTML, cualquier metadato puede aparecer entre corchetes: su valor se interpola en el lugar indicado. Asimismo, cualquiera de los elementos del Cuadro <CrossRef target="Table" ref="the_format_options"/> puede aparecer en las cadenas de formato. La sintaxis de las cadenas incluye tambiÃ©n una instrucciÃ³n condicional que se ilustra en un ejemplo mÃ¡s adelante.</Text>
+<Text id="672">Recuerde que todos los clasificadores producen jerarquÃ­as. Cada nivel de la jerarquÃ­a se visualiza en una de cuatro formas posibles. Ya hemos vistoÂ <i>Hlist</i>,Â <i>Vlist</i>Â yÂ <i>DateList</i>. Existe ademÃ¡sÂ <i>Invisible</i>, que es el modo en que se visualizan los niveles superiores de las jerarquÃ­as: en efecto, el nombre del clasificador aparece ya separadamente en la barra de desplazamiento de Greenstone.</Text>
+</Content>
+</Subsection>
+<Subsection id="examples_of_classifiers_and_format_strings">
+<Title>
+<Text id="673">Ejemplos de clasificadores y cadenas de formato</Text>
+</Title>
+<Content>
+<Figure id="excerpt_from_the_demo_collection_collect" class="withLineNumber">
+<Title>
+<Text id="674">Extracto del archivoÂ <i>collect.cfg</i>Â de la colecciÃ³n de demostraciÃ³n</Text>
+</Title>
+<CodeLine>classify Hierarchy Â Â Â Â Â  âhfile sub.txt âmetadata Subject âsort Title</CodeLine>
+<CodeLine>classify AZList -metadata Title</CodeLine>
+<CodeLine>classify HierarchyÂ Â Â Â Â Â  -hfile org.txt âmetadata Organisation âsort Title</CodeLine>
+<CodeLine>classify ListÂ Â Â Â Â Â Â Â Â Â Â  -metadata Howto</CodeLine>
+<CodeLine>format SearchVList Â Â Â Â Â  â&lt;td valign=top&gt;Â Â Â Â  [link][icon][/link]&lt;/td&gt;&lt;td&gt;{If}</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {[parent (Allâ: â):Title], [parent (Allâ:â):Title]:}</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  [link][Title][/link]&lt;/td&gt;â</CodeLine>
+<CodeLine>format CL4Vlist â&lt;br&gt;[link][Howto][/link]â</CodeLine>
+<CodeLine>format DocumentImagesÂ Â Â  Â Â  true</CodeLine>
+<CodeLine>format DocumentTextÂ Â Â Â Â  Â Â  â&lt;h3&gt; [Title] &lt;/h3&gt;\\n\\n&lt;p&gt;[Text]â</CodeLine>
+<CodeLine>format DocumentButtonsÂ Â  Â Â  âExpand Text|Expand contents|Detach|Highlightâ</CodeLine>
+</Figure>
+<Text id="675">En la Figura <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/> se muestra una parte del archivo de configuraciÃ³n de la colecciÃ³n de demostraciÃ³n. La utilizamos como ejemplo porque comprende varios clasificadores con un formato muy elaborado. ObsÃ©rvese que las instrucciones de los archivos de configuraciÃ³n no deben contener caracteres de nueva lÃ­nea; en el Cuadro, hemos cortado las lÃ­neas mÃ¡s largas para facilitar su legibilidad.</Text>
+<Text id="676">La lÃ­nea 4 especifica el clasificadorÂ <i>How To</i>Â (cÃ³mo...) de la colecciÃ³n de demostraciÃ³n. Es la cuarta en el archivo de configuraciÃ³n de la colecciÃ³n y, por consiguiente, se denomina CL4. La instrucciÃ³n de formato correspondiente es la lÃ­nea 7 de la Figura <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. La informaciÃ³n âcÃ³moâ se genera a partir del clasificadorÂ <i>List</i>Â y su estructura es la lista completa de tÃ­tulos que aparecen en la Figura <CrossRef target="Figure" ref="list_classifier"/>. Los tÃ­tulos tienen un enlace con los propios documentos: cuando se hace clic en un tÃ­tulo se abre el documento correspondiente. Los elementos secundarios del primer nivel de la jerarquÃ­a se visualizan comoÂ <i>Vlist</i>Â (lista vertical), es decir, las secciones se muestran verticalmente. Como indica la instrucciÃ³nÂ <i>format</i>Â asociada, cada elemento de la lista estÃ¡ en una nueva lÃ­nea (â&lt;br&gt;â) y contiene el texto del metadatoÂ <i>Howto</i>, vinculado por hipervÃ­nculo al documento en cuestiÃ³n.</Text>
+<Text id="677">La lÃ­nea 1 especifica la clasificaciÃ³nÂ <i>Subject</i>Â (tema) de la colecciÃ³n de demostraciÃ³n, denominada CL1 (la primera en el archivo de configuraciÃ³n); la lÃ­nea 3 especifica la clasificaciÃ³nÂ <i>Organisation</i>Â y se denomina CL3. Ambas son generadas por el clasificadorÂ <i>Hierarchy</i>Â y, por consiguiente, comprenden una estructura jerÃ¡rquica de objetosÂ <i>VList</i>.</Text>
+<Text id="678">La lÃ­nea 2 especifica el resto de la clasificaciÃ³n de la colecciÃ³n de demostraciÃ³n,Â <i>TÃ­tulos A-Z</i>Â (CL2). ObsÃ©rvese que no existen cadenas de formato asociadas a los clasificadores CL1 a CL3. Greenstone dispone de valores por defecto para cada tipo de cadena de formato y por lo tanto no es necesario configurar una cadena de formato a menos que se desee invalidar el valor por defecto.</Text>
+<Figure id="formatting_the_document">
+<Title>
+<Text id="679">Formateo del documento</Text>
+</Title>
+<File width="604" height="329" url="images/Dev_Fig_17.png"/>
+</Figure>
+<Text id="680">Estas explicaciones corresponden a las cuatro lÃ­neasÂ <i>classify</i>Â de la Figura <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. Hay tambiÃ©n cuatro lÃ­neasÂ <i>format</i>. Ya hemos explicado la lÃ­neaÂ <i>CL4Vlist</i>. Las otras tres pertenecen al primer tipo de cadena de formato, ilustrado en el Cuadro <CrossRef target="Table" ref="items_appearing_in_format_strings"/>. La lÃ­nea 8, por ejemplo, coloca la imagen de portada en la parte superior izquierda de cada pÃ¡gina del documento. La lÃ­nea 9 formatea el texto del documento propiamente dicho, y coloca el tÃ­tulo del capÃ­tulo o secciÃ³n correspondiente justo ante del texto. Todos estos efectos se ilustran en la Figura <CrossRef target="Figure" ref="formatting_the_document"/>.</Text>
+<Figure id="formatting_the_search_results">
+<Title>
+<Text id="681">Formateo de los resultados de la bÃºsqueda</Text>
+</Title>
+<File width="604" height="291" url="images/Dev_Fig_18.png"/>
+</Figure>
+<Text id="682">La lÃ­nea 5 de la Figura <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/> es una especificaciÃ³n algo complicada que formatea la lista de resultados generada por una bÃºsqueda, cuyas porciones se muestran en la Figura <CrossRef target="Figure" ref="formatting_the_search_results"/>. Presentamos a continuaciÃ³n, una versiÃ³n simplificada de la cadena de formato:</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;[link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="683">EstÃ¡ diseÃ±ada para aparecer como una lÃ­nea en un cuadro, que es como se formatea la lista de resultados de una consulta. Va acompaÃ±ada, como de costumbre, por un pequeÃ±o icono vinculado al texto, y por el tÃ­tulo del documento que establece un hipervÃ­nculo con el documento en cuestiÃ³n. </Text>
+<Text id="684">En esta colecciÃ³n, los documentos son jerÃ¡rquicos. De hecho, el hipervÃ­nculo anterior remite al tÃ­tulo de la secciÃ³n obtenido por la consulta. Sin embargo, serÃ­a preferible que incluyese tambiÃ©n el tÃ­tulo de la secciÃ³n que la contiene, del capÃ­tulo que contiene esta Ãºltima y del libro en el que se encuentra. Existe un elemento de metadato especial,Â <i>parent</i>, que no se guarda en los documentos pero que estÃ¡ implÃ­cito en cualquier documento jerÃ¡rquico y que genera este tipo de lista. Ãste remite al documento principal, o si se utiliza con el calificadorÂ <i>All</i>, remite a la lista de documentos principales emparentados jerÃ¡rquicamente, separada por una cadena de caracteres que se pueden precisar tras el calificadorÂ <i>All</i>. AsÃ­ pues,</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;{[parent(AllÂŽ: ÂŽ):Title]: }[link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="685">produce una lista que contiene el tÃ­tulo del libro, el tÃ­tulo del capÃ­tulo, etc. que encierra la secciÃ³n buscada, separados por dos puntos, y mÃ¡s adelante por otro carÃ¡cter de dos puntos seguido de un hipervÃ­nculo con el tÃ­tulo de la secciÃ³n buscada.</Text>
+<Text id="686">Lamentablemente, si el objetivo buscado es un libro, no hay documento emparentado y, por lo tanto, aparecerÃ¡ una cadena vacÃ­a seguida de dos puntos. Para evitar tales problemas puede usted utilizar en una cadena de formato las instrucciones condicionalesÂ <i>if</i>Â yÂ <i>or</i>Â ...Â <i>else</i>Â :</Text>
+<CodeLine>{If} {[metadato],acciÃ³n-si-no-vacio, acciÃ³n-si-vacio}</CodeLine>
+<CodeLine>{Or} {acciÃ³n,else otra-acciÃ³n, else otra-acciÃ³n, etc}</CodeLine>
+<Text id="687">En cualquiera de los casos, se utilizan las llaves para seÃ±alar que las instrucciones deben interpretarse y no sÃ³lo considerarse como texto. La instrucciÃ³nÂ <i>if</i>Â comprueba si el metadato estÃ¡ vacÃ­o y elige la primera opciÃ³n si no es asÃ­; de lo contrario pasa a la segunda (si es que existe). Se puede utilizar cualquier elemento de metadato, incluso el metadato especialÂ <i>parent</i>. La instrucciÃ³nÂ <i>Or</i>Â evalÃºa todas las acciones por turno hasta que encuentra una que no estÃ© vacÃ­a. La envÃ­a entonces a la lista de resultados e ignora el resto de la lÃ­nea.</Text>
+<Text id="688">Volviendo a la lÃ­nea 5 de la Figura <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>, la cadena de formato completa es:</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;{If}{[parent (AllÂŽ: ÂŽ):Title],</CodeLine>
+<CodeLine>Â Â Â  Â Â Â Â Â [parent (AllÂŽ: ÂŽ):Title]:}</CodeLine>
+<CodeLine>Â Â Â  [link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="689">De este modo la especificaciÃ³nÂ <i>parent</i>Â va precedida de un condicional que comprueba si el resultado estÃ¡ vacÃ­o y sÃ³lo muestra la cadena completa (Â <i>parent</i>) cuando estÃ¡ presente. Algunas veces,Â <i>parent</i>Â puede ser calificado porÂ <i>Top</i>Â en vez deÂ <i>All</i>, lo cual da el nombre del documento de nivel superior que encierra una secciÃ³n: en este caso, el nombre del libro. ConÂ <i>Top</i>Â no es necesaria una cadena de separaciÃ³n.</Text>
+<Text id="690">Para concluir, presentamos algunos ejemplos que ilustran otras funciones. En la Figura <CrossRef target="Figure" ref="datelist_classifier"/>,Â <i>DateList</i>Â se utiliza en la clasificaciÃ³nÂ <i>Fechas</i>Â de la colecciÃ³nÂ <i>Computistsâ Weekly</i>Â (el semanario de los informÃ¡ticos) y resulta ser el segundo clasificador, esto es, CL2. El clasificador y las especificaciones de formato se muestran mÃ¡s adelante. El clasificadorÂ <i>DateList</i>Â difiere deÂ <i>AZList</i>Â en que siempre clasifica por metadatosÂ <i>Date</i>Â y en que las ramas inferiores de la jerarquÃ­a de consulta utilizanÂ <i>DateList</i>Â en vez deÂ <i>Vlist</i>, con lo que se agrega el aÃ±o y el mes a la izquierda de las listas de documentos.</Text>
+<CodeLine>classify AZSectionList metadata=Creator</CodeLine>
+<CodeLine>format CL2Vlist â&lt;td&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;td&gt;[Creator]&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;td&gt;&amp;nbsp;&amp;nbsp;[Title]&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;td&gt;[parent(Top):Date]&lt;/td&gt;â</CodeLine>
+<Text id="691">La especificaciÃ³n de formato muestra esosÂ <i>Vlists</i>Â de manera apropiada.</Text>
+<Text id="692">El mecanismo de cadena de formato es flexible pero difÃ­cil de aprender. La mejor manera de proceder es estudiando los archivos de configuraciÃ³n de colecciones existentes.</Text>
+</Content>
+</Subsection>
+<Subsection id="linking_to_different_document_versions">
+<Title>
+<Text id="693">Enlaces con diferentes versiones de documentos</Text>
+</Title>
+<Content>
+<Text id="694">El mecanismoÂ <i>[link] ... [/link]</i>Â en una cadena de formato, se crea un enlace con el formato HTML del documento, donde el hipervÃ­nculo es el tÃ­tulo del documento: cuando se hace clic en el enlace se abre la versiÃ³n HTML del documento. En algunas colecciones es Ãºtil poder visualizar otras versiones del documento. En una colecciÃ³n de documentos con formato Word de Microsoft, por ejemplo, es bueno poder abrir una versiÃ³n Word de cada documento en lugar de la HTML que se ha extraÃ­do de ella; lo mismo ocurre con los documentos PDF.</Text>
+<Text id="695">Para poder mostrar diferentes versiones de un documento, la soluciÃ³n es incorporar la informaciÃ³n necesaria (es decir, dÃ³nde se encuentran las demÃ¡s versiones) al formato de archivo de Greenstone del documento. Esta informaciÃ³n se representa en forma de metadatos. Recuerde que al colocar:</Text>
+<CodeLine>[link][Title][/link]</CodeLine>
+<Text id="696">en una cadena de formato, se crea un enlace con el formato HTML del documento, donde elÂ  hipervÃ­nculo es el tÃ­tulo del documento. Tanto los conectores de Word como los de PDF generan metadatosÂ <i>srclink</i>, de modo que si se introduce:</Text>
+<CodeLine>[srclink][Title][/srclink]</CodeLine>
+<Text id="697">en una cadena de formato, se crea un enlace con la versiÃ³n Word o PDF del documento, donde el hipervÃ­nculo es tambiÃ©n en este caso el tÃ­tulo del documento. A fin de que aparezcan los iconos correspondientes a los documentos Word y PDF, estos conectores generan tambiÃ©n metadatosÂ <i>srcicon</i>Â de tal forma que:</Text>
+<CodeLine>[srclink][srcicon][/srclink]</CodeLine>
+<Text id="698">crea un enlace etiquetado por el icono estÃ¡ndar de Word o PDF (segÃºn el caso) y no por el tÃ­tulo del documento.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="controlling_the_greenstone_user_interface">
+<Title>
+<Text id="699">Control de la interfaz de usuario de Greenstone</Text>
+</Title>
+<Content>
+<Text id="700">El conjunto de la interfaz de usuario de Greenstone se controla mediante macros que se encuentran listados en el directorioÂ <i>GSDLHOME/macrosÂ </i>. Estas macros estÃ¡n escritas en un lenguaje especialmente concebido para Greenstone y se utilizan en el momento de la ejecuciÃ³n para generar pÃ¡ginas Web. La traducciÃ³n del lenguaje macro al formato HTML es la Ãºltima etapa para mostrar una pÃ¡gina. AsÃ­ pues, las modificaciones de un archivo de macros afectan inmediatamente la presentaciÃ³n en pantalla y permiten experimentar rÃ¡pida y fÃ¡cilmente. Todos los archivos de macros que utiliza Greenstone se encuentran enÂ <i>GSDLHOME/etc/main.cfg</i>Â y se cargan cada vez que se arranca el programa. La Ãºnica excepciÃ³n es cuando se utiliza la Biblioteca Local de Windows: en este caso es necesario reiniciar el proceso.</Text>
+<Text id="701">Las pÃ¡ginas Web se generan al instante por numerosas razones y el sistema de macros le permite a Greenstone funcionar con la flexibilidad necesaria. Las pÃ¡ginas pueden presentarse en diversos idiomas y existe un archivo de macros diferente para almacenar todo el texto de la interfaz en cada lengua. Cuando Greenstone presenta una pÃ¡gina, el intÃ©rprete de macros comprueba la variable de idioma y carga la pÃ¡gina en la lengua apropiada (aunque no llega a traducir el contenido del documento). AdemÃ¡s, los valores de determinadas variables de visualizaciÃ³n, como el nÃºmero de documentos encontrados en una bÃºsqueda, no se conocen de antemano, sino que se interpolan en el texto de la pÃ¡gina mediante macros.</Text>
+<Subsection id="the_macro_file_format">
+<Title>
+<Text id="702">El formato de los archivos de macros</Text>
+</Title>
+<Content>
+<Text id="703">Los archivos de macros tienen la extensiÃ³nÂ <i>.dm</i>. Cada archivo define uno o mÃ¡sÂ <i>paquetes</i>Â (Â <i>packages</i>), cada uno de los cuales contiene una serie de macros utilizadas con un fin preciso y Ãºnico. Al igual que los clasificadores y los conectores, hay una base a partir de la cual se elaboran las macros, que se llamaÂ <i>base.dm</i>Â ; este archivo define el contenido bÃ¡sico de una pÃ¡gina.</Text>
+<Text id="704">Los nombres de las macros empiezan y terminan con una rayita de subrayado y su contenido se define mediante llaves. El contenido puede ser texto llano, HTML (incluidos los enlaces con pequeÃ±os programas (Â <i>applets</i>) de Java y JavaScript), nombres de macros o cualquier combinaciÃ³n de estos elementos. La siguiente macro procedente deÂ <i>base.dm</i>Â define el contenido de una pÃ¡gina en ausencia de cualquier otra macro que la invalide:</Text>
+<CodeLine>_content_ {&lt;p&gt;&lt;h2&gt;Oops&lt;/h2&gt;_textdefaultcontent_}</CodeLine>
+<Text id="705">En la parte superior de la pÃ¡gina aparecerÃ¡ el mensaje âOopsâ, seguido de la macro _textdefaultcontent_, que en inglÃ©s equivale aÂ  The requested page could not be found. Please use your browsers âbackâ button or the above home button to return to the Greenstone Digital Library, y en otros idiomas aparecerÃ¡ la correspondiente traducciÃ³n de esta frase. En espaÃ±ol, por ejemplo, se podrÃ¡ leer: No se pudo encontrar la pÃ¡gina solicitada. Pulse el botÃ³n âAtrÃ¡sâ o el botÃ³n de âPÃ¡gina principalâ para volver a la Biblioteca Digital Greenstone.</Text>
+<Text id="706">Las macros <i>_textdefaultcontent_</i>Â (contenido del texto por defecto) y <i>_content_</i>Â (contenido) se encuentran en el paqueteÂ <i>global</i>Â porque son necesarias para todas las partes de la interfaz de usuario. Las macros pueden utilizar como contenido macros de otros paquetes, mas para ello deben anteponer sus nombres y el de su paquete. Por ejemplo, la macro:</Text>
+<CodeLine>_collectionextra_ {Esta colecciÃ³n contiene_about:numdocs_documentos. Se constituyÃ³ por Ãºltima vez hace _about:builddate_ dÃ­as.}</CodeLine>
+<Text id="707">procede del archivoÂ <i>english.dm</i>Â y se utiliza como descripciÃ³n por defecto de una colecciÃ³n. Forma parte del paqueteÂ <i>global</i>, peroÂ <i>_numdocs_</i>Â y _Â <i>builddate</i>Â _ pertenecen ambas al paqueteÂ <i>about</i>, por elloÂ <i>about:</i>Â precede sus nombres.</Text>
+<Text id="708">Las macros suelen contener instrucciones condicionales que se parecen a las cadenas de formato condicionales antes mencionadas, aunque su apariencia difiere un poco. El formato bÃ¡sico es _Â <i>If</i>Â _Â <i>(x,y,z)</i>, en queÂ <i>x</i>Â es una condiciÃ³n,Â <i>y</i>Â es el contenido de la macro que se debe utilizar si esta condiciÃ³n se cumple, yÂ <i>z</i>Â el contenido que se debe utilizar en caso contrario. Los operadores de comparaciÃ³n son los mismos que los operadores simples utilizados en Perl (menor que, mayor que, igual a, diferente de). El siguiente ejemplo procedente del archivoÂ <i>base.dm</i>Â se utiliza para determinar cÃ³mo visualizar la parte superior de la pÃ¡ginaÂ <i>acerca de</i>Â de una colecciÃ³n:</Text>
+<CodeLine>_imagecollection_ {</CodeLine>
+<CodeLine>Â Â  _If_("_iconcollection_" ne "",</CodeLine>
+<CodeLine>Â Â Â Â Â Â  &lt;a href = "_httppageabout_"&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â  &lt;img src = "_iconcollection_" border = 0&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â  &lt;/a&gt;,</CodeLine>
+<CodeLine>Â Â Â Â Â Â  _imagecollectionv_)</CodeLine>
+<CodeLine>}</CodeLine>
+<Text id="709">Esto puede parecer un poco crÃ­ptico. La macroÂ <i>_iconcollection</i>Â _ desemboca en la cadena vacÃ­a si la colecciÃ³n carece de icono, o en el nombre del archivo de una imagen. Haciendo la parÃ¡frasis del cÃ³digo antes mencionado: si existe una imagen de colecciÃ³n, presentar el encabezado de pÃ¡ginaÂ <i>acerca de esta colecciÃ³n</i>Â (al que se remite mediante <i>_httppageabout_</i>) y luego esa imagen; de otro modo, utilizar la presentaciÃ³n alternativa <i>_imagecollectionv_</i>.</Text>
+<Text id="710">Las macros pueden incluir argumentos. Hay aquÃ­ una segunda definiciÃ³n de la macro <i>_imagecollection_</i> que sigue inmediatamente la definiciÃ³n antes indicada en el archivoÂ <i>base.dm</i>:</Text>
+<CodeLine>_imagecollection_[v=1]{_imagecollectionv_}</CodeLine>
+<Text id="711">El argumentoÂ <i>[v=1]</i>Â especifica que la segunda definiciÃ³n se utiliza cuando Greenstone se ejecuta en modo âsÃ³lo textoâ. Las macros de idiomas funcionan de la misma manera: todas especifican su lengua como argumento, salvoÂ <i>english.dm</i>Â porque es el idioma por defecto. Por ejemplo:</Text>
+<CodeLine>_textimagehome_ {Home Page}</CodeLine>
+<Text id="712">aparece en el archivo de macro de lengua inglesa, mientras que la versiÃ³n alemana es:</Text>
+<CodeLine>_textimagehome_ [l=de] {Hauptaseite}</CodeLine>
+<Text id="713">Las versiones inglesa y alemana se encuentran en el mismo paquete, aunque en archivos diferentes (las definiciones de paquetes pueden ocupar mÃ¡s de un archivo). Greenstone utiliza su argumentoÂ <i>l</i>Â en el momento de la ejecuciÃ³n para determinar quÃ© idioma se debe visualizar.</Text>
+<Figure id="part_of_the_aboutdm_macro_file">
+<Title>
+<Text id="714">Parte del archivo de macrosÂ <i>about.dm</i></Text>
+</Title>
+<CodeLine>package about</CodeLine>
+<CodeLine>############################################</CodeLine>
+<CodeLine># about page content</CodeLine>
+<CodeLine>############################################</CodeLine>
+<CodeLine>_pagetitle_ {_collectionname_}</CodeLine>
+<CodeLine>_content_ {</CodeLine>
+<CodeLine>&lt;center&gt;</CodeLine>
+<CodeLine>_navigationbar_</CodeLine>
+<CodeLine>&lt;/center&gt;</CodeLine>
+<CodeLine>_query:queryform_ </CodeLine>
+<CodeLine>&lt;p&gt;_iconblankbar_</CodeLine>
+<CodeLine>&lt;p&gt;_textabout_</CodeLine>
+<CodeLine>_textsubcollections_</CodeLine>
+<CodeLine>&lt;h3&gt;_help:textsimplehelpheading_&lt;/h3&gt;</CodeLine>
+<CodeLine>_help:simplehelp_</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine>_textabout_ {</CodeLine>
+<CodeLine>&lt;h3&gt;_textabcol_&lt;/h3&gt;</CodeLine>
+<CodeLine>_Global:collectionextra_</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="715">Por Ãºltimo, en la Figura <CrossRef target="Figure" ref="part_of_the_aboutdm_macro_file"/> se muestra un extracto del archivo de macrosÂ <i>about.dm</i>Â que se utiliza para configurar la pÃ¡ginaÂ <i>acerca de</i>Â de cada colecciÃ³n. Este ejemplo muestra la definiciÃ³n de tres macros: <i>_pagetitle_</i>, <i>_content_</i>Â y <i>_textabout_</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="using_macros">
+<Title>
+<Text id="716">UtilizaciÃ³n de las macros</Text>
+</Title>
+<Content>
+<Text id="717">Las macros son instrumentos de alta potencia que pueden parecer un poco complicados y crÃ­pticos. Sin embargo, con unos buenos conocimientos de HTML y un poco de prÃ¡ctica pueden convertirse en una manera rÃ¡pida y fÃ¡cil de personalizar su sitio Greenstone.</Text>
+<Text id="718">Supongamos, por ejemplo, que usted querÃ­a crear una pÃ¡gina estÃ¡tica parecida a su sitio Greenstone actual. Puede usted crear un nuevo paquete, que se llamarÃ¡Â <i>static</i>Â por ejemplo, en un nuevo archivo, e invalidar la macro _Â <i>content_</i>. Agregue el nuevo nombre de archivo a la lista de macros situadas enÂ <i>GSDLHOME/etc/main.cfg</i>Â que Greenstone carga cada vez que arranca. Por Ãºltimo, acceda a la nueva pÃ¡gina utilizando su URL Greenstone normal y aÃ±ada los argumentosÂ <i>?a=p&amp;p=static</i>Â (por ejemplo:Â <i>http://servidor/cgi-bin/library?a=p&amp;p=static</i>).</Text>
+<Text id="719">Para cambiar el âaspecto y estiloâ de Greenstone puede modificar los paquetesÂ <i>base</i>Â yÂ <i>style (estilo)</i>. Para cambiar la pÃ¡gina principal de Greenstone, modifique el paqueteÂ <i>home</i>Â (como se explica en laÂ <i>GuÃ­a de InstalaciÃ³n de la Biblioteca Digital Greenstone</i>). Para cambiar la pÃ¡gina de bÃºsqueda, modifiqueÂ <i>query.dm</i>.</Text>
+<Text id="720">Experimente sin miedo con las macros. Las modificaciones aparecen instantÃ¡neamente porque las macros se interpretan a medida que se visualizan las pÃ¡ginas. El lenguaje de macros es un instrumento Ãºtil que puede servirle para personalizar a su gusto el sitio Greenstone.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="the_packages_directory">
+<Title>
+<Text id="721">El directorioÂ <i>packages</i></Text>
+</Title>
+<Content>
+<Table id="the_packages_directory_1">
+<Title>
+<Text id="722">El directorioÂ <i>packages</i>Â (paquetes)</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="217">
+<Text id="723"><b>Paquete</b></Text>
+</th>
+<th width="180">
+<Text id="724"><b>URL</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="725">mg</Text>
+</th>
+<th width="217">
+<Text id="726">MG, abreviaciÃ³n inglesa de âManaging Gigabytesâ (gestiÃ³n de gigabytes). Programa de compresiÃ³n, indizaciÃ³n y bÃºsqueda que se utiliza para administrar la informaciÃ³n textual en las colecciones Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="727"><i>www.citri.edu.au/mg</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="728"><i>wget</i></Text>
+</th>
+<th width="217">
+<Text id="729">Programa de duplicaciÃ³n de Web (espejo) utilizado por Greenstone. Escrito en C++.</Text>
+</th>
+<th width="180">
+<Text id="730"><i>www.tuwien.ac.at/~prikryl/ wget.html</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="731"><i>w3mir</i></Text>
+</th>
+<th width="217">
+<Text id="732">Programa de duplicaciÃ³n de Web escrito en Perl. Este no es el programa de duplicaciÃ³n preferido por Greenstone porque se basa en una versiÃ³n obsoleta de un mÃ³dulo Perl (que se distribuye en el directorioÂ <i>w3mir</i>).</Text>
+</th>
+<th width="180">
+<Text id="733"><i>www.math.uio.no/~janl/w3mir</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="734"><i>windows</i></Text>
+</th>
+<th width="217">
+<Text id="735">Paquetes que se utilizan cuando se funciona con Windows.</Text>
+</th>
+<th width="180">
+<Text id="736"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="737"><i>windows/gdbm</i></Text>
+</th>
+<th width="217">
+<Text id="738">VersiÃ³n del administrador de base de datos de GNU creada para Windows. GDBM viene con las versiones estÃ¡ndar de Linux.</Text>
+</th>
+<th width="180">
+<Text id="739"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="740"><i>windows/crypt</i></Text>
+</th>
+<th width="217">
+<Text id="741">Programa de codificaciÃ³n utilizado para las contraseÃ±as en las funciones administrativas de Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="742"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="743"><i>windows/stlport</i></Text>
+</th>
+<th width="217">
+<Text id="744">Biblioteca EstÃ¡ndar de Plantillas que se utiliza para compilar Greenstone con determinados compiladores de Windows.</Text>
+</th>
+<th width="180">
+<Text id="745"><i>-</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="746"><i>wv</i></Text>
+</th>
+<th width="217">
+<Text id="747">Convertidor del formato Word de Microsoft (para crear colecciones a partir de documentos Word), aligerado para Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="748"><i>sourceforge.net/projects/wvware</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="749"><i>pdftohtml</i></Text>
+</th>
+<th width="217">
+<Text id="750">Convertidor del formato PDF que se utiliza para crear colecciones a partir de documentos PDF.</Text>
+</th>
+<th width="180">
+<Text id="751"><i>www.ra.informatik.uni-stuttgart.de/ ~gosho/pdftohtml</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="752"><i>yaz</i></Text>
+</th>
+<th width="217">
+<Text id="753">Programa cliente Z39.50 que se utiliza para lograr la compatibilidad de Greenstone con el protocolo Z39.50. El archivoÂ <i>README.gsdl</i>. informa de los progresos al respecto.</Text>
+</th>
+<th width="180">
+<Text id="754"><i>www.indexdata.dk</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="755">El directorioÂ <i>packages</i>Â (paquetes), cuyo contenido se muestra en el Cuadro <CrossRef target="Table" ref="the_packages_directory_1"/>, es donde se guardan todos los cÃ³digos utilizados por Greenstone pero elaborados por otros equipos de investigadores. Todos los programas informÃ¡ticos distribuidos con Greenstone cumplen los requisitos de la Licencia PÃºblica General de GNU. Los ejecutables producidos por esos paquetes se colocan en el directorioÂ <i>bin</i>Â de Greenstone. Cada paquete se guarda en su propio directorio. Sus funciones varÃ­an considerablemente, desde indizar y comprimir hasta convertir documentos de Word de Microsoft en el formato HTML. Cada paquete tiene un archivo README (LÃAME) que proporciona informaciones complementarias sobre el mismo.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="the_greenstone_runtime_system">
+<Title>
+<Text id="756">EL SISTEMA DE EJECUCIÃN DE GREENSTONE</Text>
+</Title>
+<Content>
+<Text id="757">En este capÃ­tulo se explica el sistema de ejecuciÃ³n de Greenstone a fin de que usted pueda comprender, aumentar y ampliar sus posibilidades. El programa estÃ¡ escrito en C++ y hace un uso importante de la âherencia virtualâ. Si no conoce bien este lenguaje, es preferible que lo aprenda antes de seguir adelante. Deitel y Deitel (1994) propone un manual de introducciÃ³n general, pero Stroustroup (1997) es la referencia de mayor autoridad.</Text>
+<Text id="758">Empezaremos explicando la filosofÃ­a conceptual que sustenta el sistema de ejecuciÃ³n, ya que influye considerablemente en su implementaciÃ³n. Luego pasaremos a examinarÂ  detalladamente la implementaciÃ³n, que constituye la parte principal de este capÃ­tulo. La versiÃ³n de Greenstone que se expone aquÃ­ es la versiÃ³n CGI (Biblioteca Web para los usuarios de Windows). La versiÃ³n Biblioteca Local de Windows utiliza el mismo cÃ³digo fuente pero tiene un servidor Web incorporado como interfaz de usuario. AdemÃ¡s, la Biblioteca Local es un proceso de tipo persistente.</Text>
+<Section id="process_structure">
+<Title>
+<Text id="759">Estructura de los procesos</Text>
+</Title>
+<Content>
+<Figure id="overview_of_a_general_greenstone_system">
+<Title>
+<Text id="760">Resumen grÃ¡fico de un sistema Greenstone general</Text>
+</Title>
+<File width="483" height="468" url="images/Dev_Fig_20.png"/>
+</Figure>
+<Text id="761">En la Figura <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/> aparecen varios usuarios, representados por computadoras en la parte superior del diagrama, que acceden a tres colecciones de Greenstone. Antes de ser puestas en lÃ­nea, estas colecciones pasan por los procesos de importaciÃ³n y creaciÃ³n expuestos en los capÃ­tulos anteriores. En primer lugar, los documentos, que aparecen en la parte inferior de la figura, se importan en el Formato de ArchivoÂ  Greenstone, que es un formato XML. A continuaciÃ³n, los archivos en el Formato de Archivo Greenstone se incorporan a varios Ã­ndices de bÃºsqueda y a una base de datos de informaciones de la colecciÃ³n que incluye las estructuras jerÃ¡rquicas necesarias para las operaciones de consulta. Una vez hecho esto, la colecciÃ³n estÃ¡ lista para ser puesta en lÃ­nea y responder a las solicitudes de informaciÃ³n.</Text>
+<Text id="762">Los dos componentes fundamentales en la concepciÃ³n del sistema de ejecuciÃ³n son los ârecepcionistasâ y los âservidores de colecciÃ³nâ. Desde el punto de vista del usuario, un recepcionista es el punto de contacto con la biblioteca digital. Recibe los datos proporcionados por los usuarios mediante el teclado y los clics del ratÃ³n, los analiza y luego transmite una solicitud al correspondiente servidor (o servidores) de la colecciÃ³n. Este Ãºltimo localiza la informaciÃ³n solicitada y la envÃ­a al recepcionista para que la presente al usuario. Los servidores de colecciÃ³n actÃºan como un mecanismo abstracto que administra el contenido de la colecciÃ³n, mientras que los recepcionistas se encargan de la interfaz de usuario.</Text>
+<Figure id="greenstone_system_using_the_null_protocol">
+<Title>
+<Text id="763">Resumen grÃ¡fico de un sistema Greenstone general</Text>
+</Title>
+<File width="483" height="468" url="images/Dev_Fig_21.png"/>
+</Figure>
+<Text id="764">Como se muestra en la Figura <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>, los recepcionistas se comunican con los servidores de colecciÃ³n mediante un protocolo definido. La implementaciÃ³n de este protocolo depende de la configuraciÃ³n de la computadora en la que se ejecuta el sistema de biblioteca digital. El caso mÃ¡s comÃºn, y el mÃ¡s sencillo, es cuando hay un recepcionista y un servidor de colecciÃ³n y ambos operan en la misma computadora. Eso es lo que se obtiene con la instalaciÃ³n por defecto de Greenstone. En este caso, los dos procesos se combinan para formar un solo ejecutable (denominadoÂ <i>library</i>) y, por consiguiente, la utilizaciÃ³n del protocolo se reduce a llamadas de funciÃ³n. A esto lo llamamosÂ <i>null protocol</i>Â (protocolo nulo) y es la base del sistema estÃ¡ndar de biblioteca digital Greenstone en su estado original. Esta configuraciÃ³n simplificada aparece en la Figura <CrossRef target="Figure" ref="greenstone_system_using_the_null_protocol"/>, en la que el recepcionista, el protocolo y el servidor de colecciÃ³n estÃ¡n unidos en una sola entidad, el programaÂ <i>library</i>Â (biblioteca). La finalidad de este capÃ­tulo es explicar cÃ³mo funciona.</Text>
+<Text id="765">Normalmente, un âservidorâ es un proceso persistente que, una vez iniciado, funciona indefinidamente y responde a cualquier solicitud que le llegue. No obstante, a pesar de su nombre, el servidor de colecciÃ³n en la configuraciÃ³n de protocolo nulo no es un servidor en el sentido estricto. De hecho, cada vez que se solicita una pÃ¡gina Web de Greenstone, se arranca el programaÂ <i>library</i>Â (mediante el mecanismo CGI), Ã©ste responde a la solicitud y luego se cierra. Lo llamamos âservidorâ porque tambiÃ©n estÃ¡ diseÃ±ado para funcionar con una configuraciÃ³n mÃ¡s general como la de la Figura <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>.</Text>
+<Text id="766">Por mÃ¡s sorprendente que parezca, este ciclo de arranque, tratamiento y cierre no es tan lento como se podrÃ­a imaginar y el resultado es un servicio perfectamente utilizable. Sin embargo, el sistema es poco eficiente. Existe un mecanismo llamado Fast-CGI (<i>www.fastcgi.com</i>) que ofrece una buena soluciÃ³n de compromiso. Gracias a su utilizaciÃ³n, el programaÂ <i>library</i>Â puede permanecer en memoria despuÃ©s de la primera ejecuciÃ³n y recibir las subsiguientes series de argumentos CGI, con lo que se evita repetir la inicializaciÃ³n y su funciÃ³n se asemeja mÃ¡s a la de un servidor convencional. La utilizaciÃ³n de Fast-CGI es una opciÃ³n de Greenstone y se activa volviendo a compilar el cÃ³digo fuente con las bibliotecas adecuadas.</Text>
+<Text id="767">Como alternativa al protocolo nulo, hemos elaborado tambiÃ©n el protocolo Greenstone utilizando el famoso sistema CORBA (SlamaÂ <i>et al.</i>, 1999), que utiliza un paradigma unificado orientado a objetos, para permitir a distintos procesos ejecutÃ¡ndose en distintas plataformas informÃ¡ticas e implementados en diferentes lenguajes de programaciÃ³n, acceder a la misma serie de objetos distribuidos por Internet (o cualquier otra red). AsÃ­ pues, una situaciÃ³n como la de la Figura <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>, en la que todos los recepcionistas y los servidores de colecciÃ³n operan en diferentes computadoras, es perfectamente viable.</Text>
+<Figure id="graphical_query_interface_to_greenstone">
+<Title>
+<Text id="768">Interfaz grÃ¡fica de consultas de Greenstone</Text>
+</Title>
+<File width="397" height="347" url="images/Dev_Fig_22.png"/>
+</Figure>
+<Text id="769">Ello permite la instalaciÃ³n de interfaces mucho mÃ¡s complejas para distribuir exactamente las mismas colecciones de biblioteca digital. A modo de ejemplo, en la Figura <CrossRef target="Figure" ref="graphical_query_interface_to_greenstone"/> se muestra una interfaz grÃ¡fica de consultas, basada en los diagramas de Venn, que permite a los usuarios manipular directamente las consultas booleanas. Escrita en Java, la interfaz funciona localmente en la computadora del usuario. Con el sistema CORBA, se puede acceder a un servidor remoto de colecciÃ³n de Greenstone, escrito en C++.</Text>
+<Text id="770">No nos extenderemos mÃ¡s sobre este tema en el presente manual, ya que el protocolo distribuido sigue siendo objeto de perfeccionamiento y mejoras para su utilizaciÃ³n (para obtener mÃ¡s informaciÃ³n, vÃ©ase BainbridgeÂ <i>et al</i>., 2001).</Text>
+</Content>
+</Section>
+<Section id="conceptual_framework">
+<Title>
+<Text id="771">Marco conceptual</Text>
+</Title>
+<Content>
+<Figure id="generating_the_about_this_collection_page">
+<Title>
+<Text id="772">GeneraciÃ³n de la pÃ¡gina âAcerca de esta colecciÃ³nâ</Text>
+</Title>
+<File width="604" height="457" url="images/Dev_Fig_23.png"/>
+</Figure>
+<Text id="773">En la Figura <CrossRef target="Figure" ref="generating_the_about_this_collection_page"/> se muestra la pÃ¡gina âAcerca de esta colecciÃ³nâ de una colecciÃ³n Greenstone particular (la colecciÃ³n del Proyecto Gutenberg). FÃ­jese en la direcciÃ³n URL que aparece en la parte superior: esta pÃ¡gina se obtiene activando el programa CGIÂ <i>library</i>, que es el ejecutable anteriormente mencionado en que el recepcionista y el servidor de colecciÃ³n estÃ¡n conectados mediante el protocolo nulo. Los argumentos del programaÂ <i>library</i>Â sonÂ <i>c=gberg</i>,Â <i>a=p</i>,Â <i>p=about</i>Â yÂ <i>l=es</i>. Pueden interpretarse del modo siguiente:</Text>
+<Indented>
+<Text id="774">Para acceder a la colecciÃ³n del Proyecto Gutenberg (c=gberg), la acciÃ³n consiste en crear una pÃ¡gina (a=p) y la pÃ¡gina que hay que generar se llama âaboutâ (p=about), en espaÃ±ol (l=es).</Text>
+</Indented>
+<Figure id="greenstone_runtime_system">
+<Title>
+<Text id="775">Sistema de ejecuciÃ³n de Greenstone</Text>
+</Title>
+<File width="287" height="467" url="images/Dev_Fig_24_resized.png"/>
+</Figure>
+<Text id="776">La Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/> ilustra las principales partes del sistema de ejecuciÃ³n de Greenstone. En la parte superior, el recepcionista inicializa primero sus componentes, luego analiza los argumentos CGI para decidir quÃ© acciÃ³n activar. Al ejecutar la acciÃ³n (que incluye nuevos tratamientos de los argumentos CGI), el programa utiliza el protocolo para acceder al contenido de la colecciÃ³n. Se utiliza la respuesta para generar una pÃ¡gina Web, con la asistencia del componente de formato y del lenguaje de macros.</Text>
+<Text id="777">El lenguaje de macros, que ya examinamos en la SecciÃ³n <CrossRef target="Section" ref="controlling_the_greenstone_user_interface"/>, se utiliza para conferir al sistema de Biblioteca Digital Greenstone un estilo coherente y crear interfaces en diferentes lenguas. La interacciÃ³n con la biblioteca genera la estructura bÃ¡sica de las pÃ¡ginas Web y las macros del directorioÂ <i>GSDLHOME/macros</i>Â aportan el contenido.</Text>
+<Text id="778">El objeto Lenguaje de macros representado en la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/> se encarga de leer estos archivos y de memorizar el resultado del anÃ¡lisis. Cualquier acciÃ³n puede utilizar este objeto para ampliar una macro. Puede incluso crear nuevas definiciones de macro e invalidar las anteriores, aportando asÃ­ una dimensiÃ³n dinÃ¡mica al uso de las macros.</Text>
+<Text id="779">La representaciÃ³n de la pÃ¡gina âAcerca de esta colecciÃ³nâ (Figura <CrossRef target="Figure" ref="generating_the_about_this_collection_page"/>) se conoce antes de la ejecuciÃ³n y estÃ¡ codificada en el archivo de macrosÂ <i>about.dm</i>. Los encabezados, los pies de pÃ¡gina y la imagen de fondo ni siquiera se mencionan porque se encuentran en el paquete de macrosÂ <i>Global</i>. Sin embargo, el texto especÃ­fico de âacerca deâ correspondiente a una colecciÃ³n particular no se conoce de antemano, sino que se guarda en la base de datos de informaciones de la colecciÃ³n durante el proceso de creaciÃ³n. Esta informaciÃ³n se recupera mediante el protocolo y se guarda como macro _Â <i>collectionextra_</i>Â en el paquete de macrosÂ <i>Global</i>. ObsÃ©rvese que este nombre de macro es prÃ¡cticamente el mismo que se empleÃ³ para expresar esta informaciÃ³n en el archivo de configuraciÃ³n de colecciÃ³n mencionado en la SecciÃ³n <CrossRef target="Section" ref="import_and_build_processes"/>. Para generar el contenido de la pÃ¡gina, se amplÃ­a la macro _Â <i>content</i>Â _ en el paqueteÂ <i>about</i>Â (que se muestra en la Figura <CrossRef target="Figure" ref="part_of_the_aboutdm_macro_file"/>). Esta operaciÃ³n amplÃ­a a su vez _Â <i>textabout</i>Â _, que accede a la macro _Â <i>collectionextra</i>Â _ que acababa de colocarse allÃ­ de manera dinÃ¡mica.</Text>
+<Text id="780">Otro componente importante es el objeto Formato. Las instrucciones de formato en el archivo de configuraciÃ³n de colecciÃ³n inciden en la presentaciÃ³n de determinados elementos de informaciÃ³n, como se explica en la SecciÃ³n <CrossRef target="Section" ref="formatting_greenstone_output"/>. Su gestiÃ³n corre a cargo del objeto Formato representado en la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>. La principal tarea de este objeto es analizar y evaluar instrucciones como las cadenas de formato de la Figura <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. Tal como vimos en la SecciÃ³n <CrossRef target="Section" ref="formatting_greenstone_output"/>, Ã©stas pueden comprender referencias a metadatos entre corchetes (por ejemplo,Â <i>[Title]</i>), que han de recuperarse del servidor de colecciÃ³n. Se producen interacciones entre el objeto Formato y el objeto Lenguaje de macros, ya que las instrucciones de formato pueden incluir macros, que cuando se amplÃ­an incluyen metadatos, y cuando Ã©stos se amplÃ­an a su vez incluyen macros, y asÃ­ sucesivamente.</Text>
+<Text id="781">El servidor de colecciÃ³n, visible en la parte inferior de la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>, experimenta tambiÃ©n un proceso de inicializaciÃ³n, en el que establece objetos Filtro y de fuente para responder a las solicitudes que recibe del protocolo, y un objeto BÃºsqueda para prestar asistencia en esta tarea. En Ãºltima instancia, los objetos acceden a los Ã­ndices y las bases de datos de informaciones de colecciÃ³n, ambos elaborados durante la creaciÃ³n de la colecciÃ³n.</Text>
+<Text id="782">Sin contar las lÃ­neas en blanco, el recepcionista contiene 15.000 lÃ­neas de cÃ³digo. El servidor de colecciÃ³n sÃ³lo contiene 5.000 lÃ­neas, el 75% de las cuales estÃ¡n ocupadas por archivos de encabezado. El servidor de colecciÃ³n es mÃ¡s compacto porque la recuperaciÃ³n de los datos se lleva a cabo mediante dos programas precompilados. Se utiliza MG, un sistema de recuperaciÃ³n de texto completo, para las bÃºsquedas y GDBM, un sistema de gestiÃ³n de bases de datos, para la gestiÃ³n de la base de datos de informaciones de colecciÃ³n.</Text>
+<Text id="783">Para facilitar la extensibilidad y la flexibilidad, Greenstone utiliza considerablemente el mÃ©todo de herencia, en particular, en los objetos AcciÃ³n, Filtro, Fuente y BÃºsqueda. Esto significa que, para manejar una simple biblioteca digital que sÃ³lo contenga colecciones de textos, usted tiene que aprender un poco mÃ¡s para programar el sistema. No obstante, esto tambiÃ©n significa que MG y GDBM podrÃ­an sustituirse fÃ¡cilmente si ello fuera necesario. AdemÃ¡s, la arquitectura del programa es lo suficientemente rica para admitir todas las posibilidades multimedia, como el control de la interfaz por medio de sistemas de reconocimiento de voz oÂ  consultas en forma de grÃ¡fica.</Text>
+</Content>
+</Section>
+<Section id="how_the_conceptual_framework_fits_together">
+<Title>
+<Text id="784">Ajuste del marco conceptual</Text>
+</Title>
+<Content>
+<Text id="785">En las Secciones <CrossRef target="Section" ref="collection_server"/> y <CrossRef target="Section" ref="receptionist"/> se explica mÃ¡s detalladamente el funcionamiento del servidor de colecciÃ³n y del recepcionista, se amplÃ­a la informaciÃ³n sobre los mÃ³dulos de la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/> y se explica su implementaciÃ³n. Es conveniente, en primer lugar, ilustrar con ejemplos la interacciÃ³n de un usuario con el programa Greenstone y luego explicar lo que sucede âentre bastidoresâ. De momento, supondremos que todos los objetos estÃ¡n inicializados correctamente. La inicializaciÃ³n es un procedimiento bastante complejo que reexaminaremos en la SecciÃ³n <CrossRef target="Section" ref="initialisation"/>.</Text>
+<Subsection id="performing_a_search">
+<Title>
+<Text id="786">Efectuar una bÃºsqueda</Text>
+</Title>
+<Content>
+<Figure id="searching_gutenberg_for_darcy">
+<Title>
+<Text id="787">BÃºsqueda deÂ <i>Darcy</i>Â en el Proyecto Gutenberg</Text>
+</Title>
+<File width="604" height="375" url="images/Dev_Fig_25.png"/>
+</Figure>
+<Text id="788">Cuando un usuario introduce una consulta y pulsaÂ <i>Iniciar la bÃºsqueda</i>Â en la pÃ¡gina de bÃºsqueda, se activa una acciÃ³n Greenstone que culmina generando una nueva pÃ¡gina HTML mediante el lenguaje de macros. En la Figura <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/> se muestra el resultado de la bÃºsqueda del nombreÂ <i>Darcy</i>Â en la colecciÃ³n del Proyecto Gutenberg. La instrucciÃ³nÂ <i>a=q</i>Â se encuentra oculta en el HTML de la pÃ¡gina original de bÃºsqueda. Cuando se pulsa el botÃ³n de bÃºsqueda se activa esta instrucciÃ³n y se ejecuta la nueva acciÃ³nÂ <i>queryaction</i>. La ejecuciÃ³n deÂ <i>queryaction</i>Â consiste en una llamada al objeto Filtro de la colecciÃ³n designada (Â <i>c=gberg</i>) a travÃ©s del protocolo.</Text>
+<Text id="789">Los filtros desempeÃ±an una funciÃ³n bÃ¡sica importante en los servidores de colecciÃ³n. Adaptados a las actividades de bÃºsqueda y consulta, los filtros permiten seleccionar un subconjunto de informaciÃ³n en una colecciÃ³n. En este caso,Â <i>queryaction</i>Â inicia una solicitud de filtro:</Text>
+<BulletList>
+<Bullet>
+<Text id="790">estableciendo que el tipo de solicitud de filtro esÂ <i>QueryFilter</i>Â (los distintos tipos de filtro se explican en la SecciÃ³n <CrossRef target="Section" ref="collection_server"/>);</Text>
+</Bullet>
+<Bullet>
+<Text id="791">memorizando las preferencias de bÃºsqueda del usuario â reconocimiento de mayÃºsculas y minÃºsculas, truncamiento, etc.â en la solicitud de filtro;</Text>
+</Bullet>
+<Bullet>
+<Text id="792">activando la funciÃ³nÂ <i>filter()</i>Â mediante el protocolo nulo.</Text>
+</Bullet>
+</BulletList>
+<Text id="793">Las llamadas al protocolo son sÃ­ncronicas. El recepcionista queda efectivamente bloqueado hasta que el servidor de colecciÃ³n trata la solicitud de filtro y se envÃ­an los datos generados.</Text>
+<Text id="794">Cuando se hace una llamada de protocolo de tipoÂ <i>QueryFilter</i>, el objeto de filtro (vÃ©ase la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>) descodifica las opciones y llama al objeto BÃºsqueda, que utiliza MG para efectuar la bÃºsqueda propiamente dicha. La funciÃ³n del objeto BÃºsqueda es proporcionar una interfaz abstracta de programa que permita la bÃºsqueda, independientemente de la herramienta de bÃºsqueda subyacente que se utilice. El formato utilizado para enviar los resultados recurre tambiÃ©n a la abstracciÃ³n, lo cual obliga el objeto BÃºsqueda a traducir los datos generados por la herramienta de bÃºsqueda a una forma normalizada.</Text>
+<Text id="795">Una vez enviados los resultados de bÃºsqueda al recepcionista, se procede a formatearlos para su presentaciÃ³n utilizando los objetos Formato y Lenguaje de macros. Como se muestra en la Figura <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>, esta operaciÃ³n supone: la creaciÃ³n del encabezado, el pie de pÃ¡gina, la barra de desplazamiento y la imagen de fondo normalizados de Greenstone; la repeticiÃ³n de la parte principal de la pÃ¡gina de consulta justo debajo de la barra de desplazamiento; y la presentaciÃ³n de un icono de libro, asÃ­ como el tÃ­tulo y el autor para cada uno de los resultados de la bÃºsqueda. El formato de esta Ãºltima parte depende de la instrucciÃ³nÂ <i>format SearchVList</i>Â que se encuentra en el archivo de configuraciÃ³n de la colecciÃ³n. Para poder mostrar los metadatos de tÃ­tulo y autor, Ã©stos han de recuperarse antes del servidor de colecciÃ³n, lo que requiere nuevas llamadas al protocolo, pero esta vez utilizandoÂ <i>BrowseFilter</i>Â (filtro de consulta).</Text>
+</Content>
+</Subsection>
+<Subsection id="retrieving_a_document">
+<Title>
+<Text id="796">RecuperaciÃ³n de un documento</Text>
+</Title>
+<Content>
+<Text id="797">Siguiendo con la bÃºsqueda anterior deÂ <i>Darcy</i>, obsÃ©rvese lo que sucede cuando visualiza un documento. En la Figura <CrossRef target="Figure" ref="the_golf_course_mystery"/> se muestra el resultado de pulsar el icono que se encuentra junto aÂ <i>The Golf Course Mystery</i>Â en la Figura <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>.</Text>
+<Figure id="the_golf_course_mystery">
+<Title>
+<Text id="798"><i>The Golf Course Mystery</i></Text>
+</Title>
+<File width="465" height="461" url="images/Dev_Fig_26.png"/>
+</Figure>
+<Text id="799">El texto de origen de la colecciÃ³n Gutenberg consiste en un extenso archivo por cada libro. Durante la creaciÃ³n de la colecciÃ³n, dichos archivos se dividen en pÃ¡ginas separadas cada 200 lÃ­neas aproximadamente, y las informaciones importantes de cada pÃ¡gina se guardan en los Ã­ndices y en la base de datos de informaciones de la colecciÃ³n. En la parte superior de la Figura <CrossRef target="Figure" ref="the_golf_course_mystery"/> se indica que este libro tiene 104 pÃ¡ginas electrÃ³nicas, y justo debajo aparece el principio de la primera pÃ¡gina: el nombre de la persona que introdujo el texto, el tÃ­tulo, el autor y el principio de un Ã­ndice (dicho Ã­ndice forma parte del texto de origen del Proyecto Gutenberg y no ha sido generado por Greenstone). En la parte superior izquierda se ven los botones que controlan la presentaciÃ³n del documento: una sola pÃ¡gina o la totalidad del documento, si se resalta o no el tÃ©rmino de la consulta, y si se muestra o no el libro en su propia ventana, separado de la actividad principal de bÃºsqueda y consulta. En la parte superior derecha hay un asistente de consulta que proporciona acceso directo a cualquier pÃ¡gina del libro: basta con escribir el nÃºmero de la pÃ¡gina y pulsar el botÃ³n âir a la pÃ¡ginaâ. Asimismo, se pueden consultar las pÃ¡ginas anteriores y posteriores haciendo clic en los iconos de flecha situados de cada lado del dispositivo de selecciÃ³n de pÃ¡gina.</Text>
+<Text id="800">La operaciÃ³n de recuperaciÃ³n de documentos,Â <i>documentaction</i>, se especifica mediante la configuraciÃ³nÂ <i>a=d</i>Â y requiere varios argumentos suplementarios. Lo mÃ¡s importante es el documento por recuperar: Ã©ste se define mediante la variableÂ <i>d</i>. En la Figura <CrossRef target="Figure" ref="the_golf_course_mystery"/> su valor esÂ <i>d=HASH51e598821ed6cbbdf0942b.1</i>Â para recuperar la primera pÃ¡gina del documento cuyo identificador esÂ <i>HASH51e598821ed6cbbdf0942b</i>, y que en tÃ©rminos mÃ¡s convencionales se conoce comoÂ <i>The Golf Course Mystery</i>. Hay otras variables mediante las cuales se determina si el tÃ©rmino de bÃºsqueda ha de resaltarse o no (Â <i>hl</i>) y quÃ© pÃ¡gina del libro se debe mostrar (Â <i>gt</i>). Estas variables complementan las opciones propuestas por los botones de la pÃ¡gina Web representados en la Figura <CrossRef target="Figure" ref="the_golf_course_mystery"/> y antes mencionados. Se utilizan los valores por defecto cuando se omite cualquiera de estas variables.</Text>
+<Text id="801">Esta acciÃ³n sigue un procedimiento similar aÂ <i>queryaction</i>Â : examen de los argumentos CGI, acceso al servidor de colecciÃ³n mediante el protocolo y utilizaciÃ³n del resultado para generar una pÃ¡gina Web. Las opciones relativas al documento se descodifican a partir de los argumentos CGI y se guardan en el objeto para operaciones ulteriores. Para recuperar el documento desde el servidor de colecciÃ³n, sÃ³lo se necesita el identificador de documento para efectuar la llamada de protocoloÂ <i>get_document()</i>. Una vez enviado el documento, queda por hacer un trabajo considerable de formateo. Para ello, el cÃ³digo deÂ <i>documentaction</i>Â accede a los argumentos almacenados y utiliza los objetos Formato y Lenguaje de macros.</Text>
+</Content>
+</Subsection>
+<Subsection id="browsing_a_hierarchical_classifier">
+<Title>
+<Text id="802">Consulta de un clasificador jerÃ¡rquico</Text>
+</Title>
+<Content>
+<Text id="803">En la Figura <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/> se muestra un ejemplo de consulta, en que el usuario ha elegidoÂ <i>tÃ­tulos a-z</i>Â y ha accedido al hipervÃ­nculo de la letraÂ <i>K</i>. Esta operaciÃ³n se basa tambiÃ©n enÂ <i>documentaction,</i>Â funciÃ³n proporcionada por la especificaciÃ³n del argumento CGIÂ <i>a=d</i>, como en el caso anterior. Sin embargo, la diferencia es que antes se incluyÃ³ la variableÂ <i>d</i>Â y esta vez no. En su lugar, el nodo de la jerarquÃ­a de clasificaciÃ³n por visualizar se especifica con la variableÂ <i>cl</i>, que en este caso representa los tÃ­tulos agrupados bajo la letraÂ <i>K</i>. Esta lista se constituyÃ³ durante el proceso de creaciÃ³n y estÃ¡ guardada en la base de datos de informaciones de la colecciÃ³n.</Text>
+<Figure id="browsing_titles_in_the_gutenberg_collection">
+<Title>
+<Text id="804">Consulta de los tÃ­tulos de la colecciÃ³n Gutenberg</Text>
+</Title>
+<File width="605" height="519" url="images/Dev_Fig_27.png"/>
+</Figure>
+<Text id="805">Los registros que representan nodos de clasificador en la base de datos utilizan el prefijoÂ <i>CL</i>, seguido de nÃºmeros separados por puntos (.) para indicar dÃ³nde se encuentran dentro de la estructura de subdivisiones. Si se ignora el botÃ³n de bÃºsqueda (visible en el extremo izquierdo de la barra de desplazamiento), los clasificadores se numeran secuencialmente por orden ascendente, de izquierda a derecha, empezando por 1. AsÃ­ pues, el nodo de clasificador de primer nivel para los tÃ­tulos en nuestro ejemplo esÂ <i>CL1</i>, y la pÃ¡gina buscada se obtiene indicandoÂ <i>cl=CL1.11</i>, como puede verse en la direcciÃ³n URL que aparece en la parte superior de la Figura <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/>.</Text>
+<Text id="806">Para tratar una solicitud de documento de tipoÂ <i>cl</i>, se utiliza el objeto Filtro para recuperar el nodo a travÃ©s del protocolo. SegÃºn los datos enviados, se efectÃºan ulteriores llamadas de protocolo para recuperar los metadatos de los documentos. En este caso, se obtienen los tÃ­tulos de los libros. Sin embargo, si se tratara de un nodo interno cuyos elementos secundarios fueran a su vez nodos, se recuperarÃ­an tambiÃ©n los tÃ­tulos de los nodos secundarios. Desde el punto de vista de la codificaciÃ³n es lo mismo y de ello se encarga el mismo mecanismo.</Text>
+<Text id="807">Por Ãºltimo, toda la informaciÃ³n recuperada se interconecta mediante el lenguaje de macros a fin de crear la pÃ¡gina Web que se muestra en la Figura <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="generating_the_home_page">
+<Title>
+<Text id="808">GeneraciÃ³n de la pÃ¡gina principal</Text>
+</Title>
+<Content>
+<Figure id="greenstone_home_page">
+<Title>
+<Text id="809">PÃ¡gina principal de Greenstone</Text>
+</Title>
+<File width="604" height="571" url="images/Dev_Fig_28.png"/>
+</Figure>
+<Text id="810">Como Ãºltimo ejemplo, examinaremos el caso de la generaciÃ³n de la pÃ¡gina principal de Greenstone. En la Figura <CrossRef target="Figure" ref="greenstone_home_page"/> se muestra âen el caso de la instalaciÃ³n por defecto de Greenstoneâ su pÃ¡gina principal tras la instalaciÃ³n de algunas colecciones de prueba. La direcciÃ³n URL, que puede verse en la parte superior de la pantalla, incluye los argumentosÂ <i>a=p</i>Â yÂ <i>p=home</i>. AsÃ­ pues, al igual que en el caso de la pÃ¡gina âAcerca de esta colecciÃ³nâ, Ã©sta se genera mediante unaÂ <i>pageaction</i>Â (a=p), pero esta vez la pÃ¡gina creada esÂ <i>home</i>Â (Â <i>p=home</i>). Por consiguiente, el lenguaje de macros accede al contenido del archivoÂ <i>home.dm</i>. En este caso no es necesario especificar una colecciÃ³n (mediante la variableÂ <i>c</i>).</Text>
+<Text id="811">La finalidad de la pÃ¡gina principal es mostrar las colecciones disponibles. Cuando el usuario hace clic en un icono, aparece la pÃ¡gina âAcerca de esta colecciÃ³nâ de la colecciÃ³n correspondiente. Cada vez que se carga la pÃ¡gina, se genera dinÃ¡micamente el menÃº de las colecciones basÃ¡ndose en las colecciones que se encuentran en el sistema de archivos en ese momento. Cuando una nueva colecciÃ³n se pone en lÃ­nea, aparece automÃ¡ticamente en la pÃ¡gina principal cuando Ã©sta se vuelve a cargar, siempre que se haya especificado que la colecciÃ³n es âpÃºblicaâ.</Text>
+<Text id="812">Para ello, el recepcionista utiliza, desde luego, el protocolo. Como parte de su funciÃ³n de evaluaciÃ³n de los argumentos CGI, la acciÃ³nÂ <i>pageaction</i>Â estÃ¡ programada para detectar el caso particularÂ <i>p=home</i>. A continuaciÃ³n, la acciÃ³n utiliza la llamada de protocoloÂ <i>get_collection_list()</i>Â para establecer el conjunto de colecciones que se encuentran en lÃ­nea y activaÂ <i>get_collectinfo()</i>Â a fin de obtener informaciÃ³n sobre cada una de ellas. Dicha informaciÃ³n indica si la colecciÃ³n puede consultarse pÃºblicamente, cuÃ¡l es la direcciÃ³n URL del icono de la colecciÃ³n (si es que existe) y el nombre completo de la colecciÃ³n. Estos datos se utilizan para generar una entrada apropiada de la colecciÃ³n en la pÃ¡gina principal.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="source_code">
+<Title>
+<Text id="813">El cÃ³digo fuente</Text>
+</Title>
+<Content>
+<Table id="standalone_programs_included_in_greenstone">
+<Title>
+<Text id="814">Programas autÃ³nomos incluidos en Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="815"><i>setpasswd/</i></Text>
+</th>
+<th width="397">
+<Text id="816">Ayuda para las contraseÃ±as bajo Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="817"><i>getpw/</i></Text>
+</th>
+<th width="397">
+<Text id="818">Ayuda para las contraseÃ±as bajo Unix.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="819"><i>txt2db/</i></Text>
+</th>
+<th width="397">
+<Text id="820">Convierte un formato de texto ASCII de tipo XML en formato de base de datos de GNU.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="821"><i>db2txt/</i></Text>
+</th>
+<th width="397">
+<Text id="822">Convierte el formato de base de datos de GNU en formato de texto ASCII de tipo XML. </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="823"><i>phind/</i></Text>
+</th>
+<th width="397">Â Â Â Â Â Â Â Â Â Â Â Â  
+<Text id="824">Herramienta de consulta jerÃ¡rquica en los grupos de palabras.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="825"><i>hashfile/</i></Text>
+</th>
+<th width="397">Â Â Â Â Â Â Â Â  
+<Text id="826">Calcula un identificador de documento Ãºnico, basÃ¡ndose en el contenido del archivo.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="827"><i>mgpp/</i></Text>
+</th>
+<th width="397">Â Â Â Â Â Â Â Â Â Â Â Â Â  
+<Text id="828">VersiÃ³n reescrita y actualizada del paqueteÂ <i>Managing Gigabytes</i>Â en C++</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="829"><i>w32server/</i></Text>
+</th>
+<th width="397">Â Â Â Â  
+<Text id="830">Servidor de Biblioteca Local para Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="831"><i>checkis/</i></Text>
+</th>
+<th width="397">Â Â Â Â Â Â Â Â Â  
+<Text id="832">Ayuda especÃ­fica para la instalaciÃ³n de Greenstone bajo Windows.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="833">El cÃ³digo fuente del sistema de ejecuciÃ³n se encuentra enÂ <i>GSDLHOME/src</i>. Ocupa dos subdirectorios,Â <i>recpt</i>Â para el cÃ³digo del recepcionista yÂ <i>colservr</i>Â para el del servidor de colecciÃ³n. Greenstone funciona bajo Windows a partir de la versiÃ³n Windows 3.1, lo cual impone desafortunadamente un mÃ¡ximo de ocho caracteres en los nombres de archivos y directorios. Esto explica la utilizaciÃ³n de abreviaciones crÃ­pticas comoÂ <i>recpt</i>Â yÂ <i>colservr</i>. Los demÃ¡s subdirectorios incluyen programas independientes que se utilizan principalmente para reforzar el proceso de creaciÃ³n (vÃ©ase el Cuadro <CrossRef target="Table" ref="standalone_programs_included_in_greenstone"/>).</Text>
+<Text id="834">Otro directorio,Â <i>GSDLHOME/lib</i>, incluye objetos de nivel inferior que el recepcionista y el servidor de colecciÃ³n utilizan. En la SecciÃ³n <CrossRef target="Section" ref="common_greenstone_types"/> se explica este cÃ³digo.</Text>
+<Text id="835">Greenstone utiliza considerablemente la Biblioteca EstÃ¡ndar de Plantillas (STL), una biblioteca C++ de amplia difusiÃ³n concebida por Silicon Graphics (Â <i>www.sgi.com</i>), y que es el resultado de numerosos aÃ±os de investigaciÃ³n y desarrollo. Como todas las bibliotecas de programaciÃ³n requiere un tiempo de aprendizaje. En el ApÃ©ndice A se presenta un breve resumen de las principales porciones que se utilizan en el cÃ³digo de Greenstone. Para una descripciÃ³n mÃ¡s completa, consulte el manual oficial de referencia de STL disponible en la direcciÃ³n InternetÂ <i>www.sgi.com</i>, o alguno de los numerosos manuales sobre STL, como por ejemplo el de Josuttis (1999).</Text>
+</Content>
+</Section>
+<Section id="common_greenstone_types">
+<Title>
+<Text id="836">Tipos bÃ¡sicos de Greenstone</Text>
+</Title>
+<Content>
+<Text id="837">Los elementos definidos en el directorioÂ <i>GSDLHOME/lib</i>Â son objetos Greenstone de nivel inferior, creados por encima de STL, y que se utilizan en todo el cÃ³digo fuente. En primer lugar, describimos con detallesÂ <i>text_t</i>, un objeto utilizado para representar texto Unicode y luego resumimos la finalidad de cada uno de los archivos de biblioteca.</Text>
+<Subsection id="the_text_t_object">
+<Title>
+<Text id="838">El objetoÂ <i>text_t</i></Text>
+</Title>
+<Content>
+<Text id="839">Greenstone funciona con mÃºltiples idiomas, tanto en lo que se refiere al contenido de una colecciÃ³n como a la interfaz de usuario. Para ello, se utiliza Unicode a todo lo largo del cÃ³digo fuente. El objeto subyacente que realiza una cadena Unicode esÂ <i>text_t</i>.</Text>
+<Figure id="the_text_t_api" class="withLineNumber">
+<Title>
+<Text id="840">La API deÂ <i>text_t</i>Â (abreviada)</Text>
+</Title>
+<CodeLine>typedef vector&lt;unsigned short&gt; usvector;</CodeLine>
+<CodeLine/>
+<CodeLine>class text_t {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>usvector text;</CodeLine>
+<CodeLine>unsigned short encoding; // 0 = unicode, 1 = other</CodeLine>
+<CodeLine/>
+<CodeLine>public:</CodeLine>
+<CodeLine>Â  // constructors</CodeLine>
+<CodeLine>Â  text_t ();</CodeLine>
+<CodeLine>Â  text_t (int i);</CodeLine>
+<CodeLine>Â  text_t (char *s); // assumed to be a normal c string</CodeLine>
+<CodeLine/>
+<CodeLine>Â  void setencoding (unsigned short theencoding);</CodeLine>
+<CodeLine>Â  unsigned short getencoding ();</CodeLine>
+<CodeLine/>
+<CodeLine>Â  // STL container support</CodeLine>
+<CodeLine>Â  iterator begin ();</CodeLine>
+<CodeLine>Â  iterator end (); </CodeLine>
+<CodeLine/>
+<CodeLine>Â  void erase(iterator pos);</CodeLine>
+<CodeLine>Â  void push_back(unsigned short c);</CodeLine>
+<CodeLine>Â  void pop_back();</CodeLine>
+<CodeLine/>
+<CodeLine>Â  void reserve (size_type n);</CodeLine>
+<CodeLine/>
+<CodeLine>Â  bool empty () const {return text.empty();}</CodeLine>
+<CodeLine>Â  size_type size() const {return text.size();}</CodeLine>
+<CodeLine/>
+<CodeLine>Â  // added functionality</CodeLine>
+<CodeLine>Â  void clear ();</CodeLine>
+<CodeLine>Â  void append (const text_t &amp;t);</CodeLine>
+<CodeLine/>
+<CodeLine>Â  // support for integers</CodeLine>
+<CodeLine>Â  void appendint (int i);</CodeLine>
+<CodeLine>Â  void setint (int i);</CodeLine>
+<CodeLine>Â  int getint () const;</CodeLine>
+<CodeLine/>
+<CodeLine>Â  // support for arrays of chars</CodeLine>
+<CodeLine>Â  void appendcarr (char *s, size_type len);</CodeLine>
+<CodeLine>Â  void setcarr (char *s, size_type len);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="841">Unicode necesita dos bytes para almacenar cada carÃ¡cter. En la Figura <CrossRef target="Figure" ref="the_text_t_api"/> se muestran las caracterÃ­sticas principales de la interfaz para programas de aplicaciÃ³n (API, esto es,Â <i>Application Program Interface</i>) deÂ <i>text_t</i>. El requisito de los dos bytes se cumple utilizando el tipo estÃ¡ndar C++Â <i>short</i>, que se define como un nÃºmero entero de dos bytes. El principal tipo de datos del objetoÂ <i>text_t</i>Â es una matriz dinÃ¡mica deÂ <i>unsigned</i><i>shorts</i>Â elaborada mediante la declaraciÃ³n STLÂ <i>vector&lt;unsigned short&gt;</i>Â y que recibe el nombre abreviado deÂ <i>usvector</i>.</Text>
+<Text id="842">Las funciones de creaciÃ³n (lÃ­neas 10-12) admiten explÃ­citamente tres formas de inicializaciÃ³n: creaciÃ³n sin parÃ¡metros, que genera una cadena Unicode vacÃ­a; creaciÃ³n con un parÃ¡metro entero, que genera una versiÃ³n de texto Unicode con el valor numÃ©rico proporcionado; y creaciÃ³n con un parÃ¡metroÂ <i>char*</i>, que trata el argumento como una cadena C++ terminada en cero y genera una versiÃ³n Unicode del mismo.</Text>
+<Text id="843">A continuaciÃ³n, la mayor parte del cÃ³digo (lÃ­neas 17-28) se ocupa de mantener un contenedor de tipo vector STL:Â <i>begin()</i>,Â <i>end()</i>,Â <i>push_back()</i>,Â <i>empty()</i>, etc. Permite asimismo borrar y concatenar cadenas, asÃ­ como convertir un nÃºmero entero en una cadena de texto Unicode y remitir el correspondiente valor entero a un texto que representa un nÃºmero.</Text>
+<Figure id="overloaded_operators_to_text_t" class="withLineNumber">
+<Title>
+<Text id="844">Operadores sobrecargados paraÂ <i>text_t</i></Text>
+</Title>
+<CodeLine>class text_t{</CodeLine>
+<CodeLine>Â Â Â Â Â  // ...</CodeLine>
+<CodeLine>Â Â Â Â Â  public:</CodeLine>
+<CodeLine>Â Â Â Â Â  text_t &amp;operator=(const text_t &amp;x);</CodeLine>
+<CodeLine>Â Â Â Â Â  text_t &amp;operator+=(const text_t &amp;t);</CodeLine>
+<CodeLine>Â Â Â Â Â  reference operator[](size_type n);</CodeLine>
+<CodeLine/>
+<CodeLine>Â Â Â Â Â  text_t &amp;operator=(int i);</CodeLine>
+<CodeLine>Â Â Â Â Â  text_t &amp;operator+= (int i);</CodeLine>
+<CodeLine>Â Â Â Â Â  text_t &amp;operator= (char *s);</CodeLine>
+<CodeLine>Â Â Â Â Â  text_t &amp;operator+= (char *s);</CodeLine>
+<CodeLine/>
+<CodeLine>Â Â Â Â Â  friend inline bool operator!=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>Â Â Â Â Â  friend inline bool operator==(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>Â Â Â Â Â  friend inline bool operator&lt; (const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>Â Â Â Â Â  friend inline bool operator&gt; (const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>Â Â Â Â Â  friend inline bool operator&gt;=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>Â Â Â Â Â  friend inline bool operator&lt;=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>Â Â Â Â Â  // ...</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="845">Existen numerosos operadores sobrecargados que no aparecen en la Figura <CrossRef target="Figure" ref="the_text_t_api"/>. La Figura <CrossRef target="Figure" ref="overloaded_operators_to_text_t"/> nos da una idea general de las operaciones posibles. La lÃ­nea 4 permite asignar un objetoÂ <i>text_t</i>Â a otro, y la lÃ­nea 5 sobrecarga el operador += para poder concatenar de modo mÃ¡s natural un objetoÂ <i>text_t</i>Â al final de otro. La lÃ­nea 6 permite asimismo tener acceso a un carÃ¡cter Unicode particular (representado como unÂ <i>short</i>) utilizando subÃ­ndices de matriz [ ]. Se proporcionan asimismo operadores de asignaciÃ³n y concatenaciÃ³n para los nÃºmeros enteros y las cadenas C++. Las lÃ­neas 12-18 suministran operadores booleanos para comparar dos objetosÂ <i>text_t</i>Â : igual a, diferente de, precede alfabÃ©ticamente, etc.</Text>
+<Text id="846">Existen asimismo funciones miembro que toman argumentos de tipoÂ <i>const</i>Â en lugar de argumentos noÂ <i>-const</i>, pero no se muestran aquÃ­. Dicha repeticiÃ³n es habitual en los objetos C++: aumenta el volumen de la API pero sin incrementarla conceptualmente. En realidad, muchas de estas funciones se implementan como instrucciones individuales de una sola lÃ­nea. Para mayor informaciÃ³n, consulte el archivo fuenteÂ <i>GSDLHOME/lib/text_t.h</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_greenstone_library_code">
+<Title>
+<Text id="847">El cÃ³digo de biblioteca Greenstone</Text>
+</Title>
+<Content>
+<Text id="848">Los archivos de encabezados situados en el directorioÂ <i>GSDLHOME/lib</i>Â comprenden una mezcla de funciones y objetos que contribuyen Ãºtilmente al sistema de ejecuciÃ³n de Greenstone. Cuando lo importante es la eficiencia, las funciones y las funciones miembro se especificanÂ <i>inline</i>. En la mayorÃ­a de los casos, los detalles de implementaciÃ³n se incluyen en el archivoÂ <i>.cpp</i>Â correspondiente al archivo de encabezados.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="100">
+<Text id="849"><b>cfgread.h</b></Text>
+</th>
+<th width="450">
+<Text id="850">Funciones de lectura y escritura de archivos de configuraciÃ³n. Por ejemplo, la funciÃ³nÂ <i>read_cfg_line()</i>Â (leer archivo de configuraciÃ³n) toma como argumentos el flujo de entrada y la matrizÂ <i>text_tarray</i>Â (abreviaciÃ³n deÂ <i>vector&lt;text_t&gt;</i>) para rellenar con los datos leÃ­dos.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="851"><b>display.h</b></Text>
+</th>
+<th width="450">
+<Text id="852">Objeto complejo utilizado por el recepcionista para definir, almacenar y ampliar macros, y para manejar tipos. En la SecciÃ³n <CrossRef target="Section" ref="receptionist"/> se proporciona mayor informaciÃ³n al respecto.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="853"><b>fileutil.h</b></Text>
+</th>
+<th width="450">
+<Text id="854">Auxiliar para funciones de gestiÃ³n de archivos independientes del sistema operativo. Por ejemplo,Â <i>filename_cat()</i>Â admite hasta seis argumentosÂ <i>text_t</i>Â y devuelve unÂ <i>text_t</i>Â que es el resultado de concatenar los elementos utilizando el separador de directorio adecuado para el sistema operativo en cuestiÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="855"><b>gsdlconf.h</b></Text>
+</th>
+<th width="450">
+<Text id="856">Funciones especÃ­ficas del sistema que contestan a preguntas como: Â¿el sistema operativo que se estÃ¡ utilizando para la compilaciÃ³n necesita acceder al archivoÂ Â <i>strings.h</i>Â asÃ­ como al archivoÂ <i>string.h</i>Â ? Â¿Se han definido correctamente todos los valores apropiados para el bloqueo de archivos?</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="857"><b>gsdltimes.h</b></Text>
+</th>
+<th width="450">
+<Text id="858">FunciÃ³n de apoyo para fechas y horas. Por ejemplo,Â <i>time2text()</i>Â toma la hora de la computadora, expresada como el nÃºmero de segundos transcurridos desde el 1Âº de enero de 1970, y la convierte en el formato AAAA/MM/DD hh:mm:ss, que devuelve como tipoÂ <i>text_t</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="859"><b>gsdltools.h</b></Text>
+</th>
+<th width="450">
+<Text id="860">Apoyo variado al sistema de ejecuciÃ³n de Greenstone: determina si se trata deÂ <i>littleEndian</i>Â oÂ <i>bigEndian</i>Â ; comprueba si Perl estÃ¡ disponible; ejecuta un comando del sistema (con âcampaneos y silbidosâ, esto es, con ciertas cualidades avanzadas y exageradas del programa); y elude los caracteres especiales de macro en una cadenaÂ <i>text_t</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="861"><b>gsdlunicode.h</b></Text>
+</th>
+<th width="450">
+<Text id="862">Serie de objetos heredados que admiten tratar las cadenasÂ <i>text_t</i>Â de Unicode a travÃ©s de flujos de entrada y salida, como las conversiones de Unicode en UTF-8 y viceversa; y la supresiÃ³n de los espacios de ancho cero. Administra asimismo los archivos de correspondencia mediante el objetoÂ <i>mapconvert</i>, y carga los cuadros de correspondencia en el directorioÂ <i>GSDLHOME/mappings</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="863"><b>text_t.h</b></Text>
+</th>
+<th width="450">
+<Text id="864">Principalmente el objeto de texto de Unicode antes expuesto. Proporciona asimismo dos clases de conversiÃ³n de flujos:Â <i>inconvertclass</i>Â yÂ <i>outconvertclass</i>. Son las clases de base utilizadas en el archivoÂ <i>gsdlunicode.h</i>.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="collection_server">
+<Title>
+<Text id="865">El servidor de colecciones</Text>
+</Title>
+<Content>
+<Text id="866">Ahora pasaremos a explicar sistemÃ¡ticamente todos los objetos del marco conceptual de la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>. Empezaremos por la parte inferior del diagrama, que constituye ademÃ¡s la base del sistema, con los objetos BÃºsqueda (<i>Search</i>), Fuente (Â <i>Source</i>) y Filtro (Â <i>Filter</i>), y recorreremos las capas del protocolo hasta llegar a los componentes centrales del Recepcionista, Acciones, Formato y Lenguaje de macros. Luego nos centraremos en la inicializaciÃ³n de los objetos, ya que es mÃ¡s fÃ¡cil entender este proceso una vez que se conoce la funciÃ³n de los distintos objetos.</Text>
+<Text id="867">La mayorÃ­a de las clases fundamentales del marco conceptual se expresan mediante la herencia virtual para facilitar la extensibilidad. Mediante la herencia virtual, los objetos heredados se pueden transferir como su clase base, pero cuando se activa una funciÃ³n miembro, la versiÃ³n definida en el objeto heredado es la que se ejecuta. Como el cÃ³digo fuente de Greenstone utiliza la clase base en todas partes, excepto donde se crean los objetos, esto significa que se pueden insertar fÃ¡cilmente diferentes implementaciones, utilizando tal vez tecnologÃ­as subyacentes radicalmente diferentes.</Text>
+<Text id="868">Por ejemplo, supongamos que una clase de base denominadaÂ <i>BaseCalc</i>Â se encarga de la aritmÃ©tica elemental: suma, resta, multiplicaciÃ³n y divisiÃ³n. Si todas sus funciones se declaran virtuales, y todos los argumentos y tipos devueltos se declaran como cadenas, podemos implementar fÃ¡cilmente las versiones heredadas del objeto. Una de ellas, llamadaÂ <i>FixedPrecisionCalc</i>, podrÃ­a utilizar las funciones de la biblioteca C para las conversiones entre cadenas y nÃºmeros enteros e implementar los cÃ¡lculos con los operadores aritmÃ©ticos habituales: +, -, *,Â  y /. La otra, llamadaÂ <i>InfinitePrecisionCalc</i>, podrÃ­a acceder a los argumentos de cadena carÃ¡cter por carÃ¡cter, efectuando operaciones aritmÃ©ticas que en principio son de una precisiÃ³n infinita. Escribiendo un programa principal que utilizaÂ <i>BaseCalc</i>Â por doquier, la implementaciÃ³n puede pasar de la precisiÃ³n finita a la precisiÃ³n infinita modificando una sola lÃ­nea: el lugar donde se crea el objeto de cÃ¡lculo.</Text>
+<Subsection id="the_search_object">
+<Title>
+<Text id="869">El objeto BÃºsqueda (<i>Search</i>)</Text>
+</Title>
+<Content>
+<Figure id="search_base_class_api">
+<Title>
+<Text id="870">API de la clase base BÃºsqueda (<i>Search</i>)</Text>
+</Title>
+<CodeLine>class searchclass {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>Â  searchclass ();</CodeLine>
+<CodeLine>Â  virtual ~searchclass ();</CodeLine>
+<CodeLine>Â  // the index directory must be set before any searching</CodeLine>
+<CodeLine>Â  // is done </CodeLine>
+<CodeLine>Â  virtual void setcollectdir (const text_t &amp;thecollectdir);</CodeLine>
+<CodeLine>Â  // the search results are returned in queryresults</CodeLine>
+<CodeLine>Â  // search returns âtrueâ if it was able to do a search</CodeLine>
+<CodeLine>Â  virtual bool search(const queryparamclass &amp;queryparams,</CodeLine>
+<CodeLine>Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  queryresultsclass &amp;queryresults)=0;</CodeLine>
+<CodeLine>Â  // the document text for âdocnumâ is placed in âoutputâ</CodeLine>
+<CodeLine>Â  // docTargetDocument returns âtrueâ if it was able to</CodeLine>
+<CodeLine>Â  // try to get a document</CodeLine>
+<CodeLine>Â  // collection is needed to see if an index from the</CodeLine>
+<CodeLine>Â  // collection is loaded. If no index has been loaded</CodeLine>
+<CodeLine>Â  // defaultindex is needed to load one</CodeLine>
+<CodeLine>Â  virtual bool docTargetDocument(const text_t &amp;defaultindex,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_t &amp;defaultsubcollection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_t &amp;defaultlanguage,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_t &amp;collection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  int docnum,</CodeLine>
+<CodeLine>Â Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â text_t &amp;output)=0;</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>Â  querycache *cache;</CodeLine>
+<CodeLine>Â  text_t collectdir; // the collection directory</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="871">En la Figura <CrossRef target="Figure" ref="search_base_class_api"/> se muestra el API de la clase de base para el objeto de bÃºsqueda de la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>. Define dos funciones miembro virtuales:Â <i>search()</i>Â yÂ <i>docTargetDocument()</i>. Tal como indica elÂ <i>=0</i>Â que sigue la declaraciÃ³n de argumento, se trata de funciones puras, lo que significa que una clase que hereda este objeto debe implementar ambas funciones (de otro modo el compilador se quejarÃ¡).</Text>
+<Text id="872">La clase incluye asimismo dos campos de datos protegidos:Â <i>collectdir</i>Â yÂ <i>cache</i>. Cuando se instancia un objeto de bÃºsqueda para una colecciÃ³n particular, se utiliza el campoÂ <i>collectdir</i>Â para determinar dÃ³nde estÃ¡ guardada esa colecciÃ³n (y, lo que es mÃ¡s importante, sus archivos de Ã­ndice) en el sistema de archivos. El campoÂ <i>cache</i>Â retiene el resultado de una consulta. Se utiliza para acelerar el tratamiento de consultas ulteriores que repiten la primera (y sus parÃ¡metros). Puede parecer improbable que se efectÃºen consultas idÃ©nticas, pero de hecho esto ocurre con bastante frecuencia. El protocolo de Greenstone es sin estado. A fin de generar una pÃ¡gina de resultados como la de la Figura <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>, pero con los resultados 11-20 de la misma consulta, se transmite de nuevo la bÃºsqueda especificando, en este caso, que se presente la serie de documentos 11-20. El campoÂ <i>cache</i>Â acelera esta operaciÃ³n, puesto que se comprueba que la bÃºsqueda ya ha sido ejecutada y los resultados se sacan directamente de este campo.</Text>
+<Text id="873">Ambos campos de datos son aplicables a todos los objetos heredados que implementan un mecanismo de bÃºsqueda. Por ello aparecen en la clase de base y se declaran dentro de una secciÃ³n protegida de la clase, a fin de que las clases heredadas puedan acceder directamente a ellos.</Text>
+</Content>
+</Subsection>
+<Subsection id="search_and_retrieval_with_mg">
+<Title>
+<Text id="874">BÃºsqueda y recuperaciÃ³n con MG</Text>
+</Title>
+<Content>
+<Text id="875">Greenstone utiliza MG (abreviaciÃ³n deÂ <i>Managing Gigabytes</i>Â ; vÃ©ase WittenÂ <i>et al</i>., 1999) para indizar y recuperar documentos, y su cÃ³digo fuente se incluye en el directorioÂ <i>GSDLHOME/packages</i>. MG emplea tÃ©cnicas de compresiÃ³n para optimizar la utilizaciÃ³n del espacio de disco sin alterar la rapidez de ejecuciÃ³n. En el caso de una colecciÃ³n de documentos en inglÃ©s, el texto comprimido y los Ã­ndices suelen ocupar un tercio del espacio que necesitarÃ­a el texto original sin comprimir. La bÃºsqueda y recuperaciÃ³n suelen ser mÃ¡s rÃ¡pidas que las operaciones equivalentes en la versiÃ³n sin comprimir porque requieren menos operaciones en el disco duro.</Text>
+<Figure id="api_for_direct_access_to_mg">
+<Title>
+<Text id="876">API para acceder directamente a MG (abreviada)</Text>
+</Title>
+<CodeLine>enum result_kinds {</CodeLine>
+<CodeLine>Â  result_docs,Â Â Â Â Â  // Return the documents found in last search</CodeLine>
+<CodeLine>Â  result_docnums,Â Â  // Return document id numbers and weights</CodeLine>
+<CodeLine>Â  result_termfreqs, // Return terms and frequencies</CodeLine>
+<CodeLine>Â  result_termsÂ Â Â Â Â  // Return matching query terms</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>int mgq_ask(char *line);</CodeLine>
+<CodeLine>int mgq_results(enum result_kinds kind, int skip, int howmany,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  int (*sender)(char *, int, int, float, void *),</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â  Â Â Â Â Â Â Â void *ptr);</CodeLine>
+<CodeLine>int mgq_numdocs(void);</CodeLine>
+<CodeLine>int mgq_numterms(void);</CodeLine>
+<CodeLine>int mgq_equivterms</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â  (unsigned char *wordstem,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â  Â int (*sender)(char *, int, int, float, void *),</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â  Â void *ptr);</CodeLine>
+<CodeLine>int mgq_docsretrieved (int *total_retrieved, int *is_approx);</CodeLine>
+<CodeLine>int mgq_getmaxstemlen ();</CodeLine>
+<CodeLine>void mgq_stemword (unsigned char *word);</CodeLine>
+</Figure>
+<Text id="877">MG se utiliza por lo general de manera interactiva tecleando las instrucciones desde la lÃ­nea de comandos, y un modo de implementarÂ <i>mgsearchclass</i>Â serÃ­a activando la llamadaÂ <i>system()</i>Â de la biblioteca C dentro del objeto para ejecutar los comandos MG apropiados. Sin embargo, un mÃ©todo mÃ¡s eficaz consiste en intervenir directamente en el cÃ³digo de MG utilizando las llamadas de funciÃ³n. Aunque esto requiere un mayor conocimiento del cÃ³digo de MG, una gran parte de la complejidad puede ocultarse tras una nueva API que pasarÃ¡ a ser el punto de contacto para el objetoÂ <i>mgsearchclass</i>. Ãsta es la funciÃ³n del archivoÂ <i>colserver/mgq.c</i>, cuya API se muestra en la Figura <CrossRef target="Figure" ref="api_for_direct_access_to_mg"/>.</Text>
+<Text id="878">Para proporcionar parÃ¡metros a MG, se usaÂ <i>mgq_ask()</i>, que admite opciones de texto en un formato idÃ©ntico al que se usa en la lÃ­nea de comandos, como por ejemplo:</Text>
+<CodeLine>mgq_ask(â.set casefold offâ);</CodeLine>
+<Text id="879">Se utiliza asimismo para activar una consulta. Se accede a los resultados mediante la funciÃ³nÂ <i>mgq_results</i>, que adopta como cuarto parÃ¡metro un puntero dirigido hacia una funciÃ³n. Ello proporciona un modo flexible de convertir la informaciÃ³n devuelta en estructuras de datos de MG en el formato que requiereÂ <i>mgsearchclass</i>. Las operaciones comoÂ <i>mgq_numdocs()</i>,Â <i>mgq_numterms()</i>Â yÂ <i>mgq_docsretrieved()</i>Â tambiÃ©n devuelven informaciÃ³n, pero prescritas de manera mÃ¡s precisa. Las dos Ãºltimas contribuyen a la funciÃ³n de truncamiento.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_source_object">
+<Title>
+<Text id="880">El objeto Fuente (<i>Source</i>)</Text>
+</Title>
+<Content>
+<Figure id="source_base_class_api">
+<Title>
+<Text id="881">API de la clase base Fuente (<i>Source</i>)</Text>
+</Title>
+<CodeLine>class sourceclass {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>Â  sourceclass ();</CodeLine>
+<CodeLine>Â  virtual ~sourceclass ();</CodeLine>
+<CodeLine>Â  // configure should be called once for each configuration line</CodeLine>
+<CodeLine>Â  virtual void configure (const text_t &amp;key, </CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>Â  // init should be called after all the configuration is done but</CodeLine>
+<CodeLine>Â  // before any other methods are called</CodeLine>
+<CodeLine>Â  virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>Â  // translate_OID translates OIDs using ".pr", ."fc" etc.</CodeLine>
+<CodeLine>Â  virtual bool translate_OID (const text_t &amp;OIDin, text_t &amp;OIDout,</CodeLine>
+<CodeLine>Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  // get_metadata fills out the metadata if possible, if it is not</CodeLine>
+<CodeLine>Â  // responsible for the given OID then it returns false.</CodeLine>
+<CodeLine>Â  virtual bool get_metadata (const text_t &amp;requestParams, </CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Â Â const text_t &amp;refParams,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Â Â bool getParents,</CodeLine>
+<CodeLine>Â Â Â Â Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â const text_tset &amp;fields,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Â Â const text_t &amp;OID,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Â Â MetadataInfo_tmap &amp;metadata,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Â Â comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  virtual bool get_document (const text_t &amp;OID, text_t &amp;doc,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Â Â comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>}; </CodeLine>
+</Figure>
+<Text id="882">La funciÃ³n del objeto Fuente (<i>Source</i>) de la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/> es acceder a los metadatos y al texto del documento; la API de su clase de base se muestra en la Figura <CrossRef target="Figure" ref="source_base_class_api"/>. Una funciÃ³n miembro se asigna a cada tarea: las funcionesÂ <i>get_metadata()</i>Â yÂ <i>get_document()</i>, respectivamente. Ambas se declaranÂ <i>virtual</i>, por lo que la versiÃ³n suministrada por una implementaciÃ³n particular de la clase de base se activa durante la ejecuciÃ³n. Una versiÃ³n heredada de este objeto utiliza GDBM para implementarÂ <i>get_metadata()</i>Â y MG para implementarÂ <i>get_document()</i>Â : a continuaciÃ³n explicaremos en detalle esta versiÃ³n.</Text>
+<Text id="883">Las otras funciones miembro que aparecen en la Figura <CrossRef target="Figure" ref="source_base_class_api"/> sonÂ <i>configure()</i>,Â <i>init()</i>Â yÂ <i>translate_OID()</i>. Las dos primeras se relacionan con el proceso de inicializaciÃ³n que se explica en la SecciÃ³n <CrossRef target="Section" ref="initialisation"/>.</Text>
+<Text id="884">La otra,Â <i>translate_OID()</i>, maneja la sintaxis para expresar los identificadores de documento. En la Figura <CrossRef target="Figure" ref="the_golf_course_mystery"/> vimos que el nÃºmero de una pÃ¡gina podÃ­a anexarse a un identificador de documento para recuperar Ãºnicamente esa pÃ¡gina. Esto era posible porque, al crearse la colecciÃ³n, las pÃ¡ginas se almacenaban como âseccionesâ. Si se agrega â.1â a un OID, se recupera la primera secciÃ³n del documento correspondiente. Las secciones pueden subdividirse y para acceder a ellas es preciso concatenar nÃºmeros de secciones separados por puntos.</Text>
+<Text id="885">AdemÃ¡s de los nÃºmeros jerÃ¡rquicos de secciones, la sintaxis del identificador de documento admite una forma de acceso relativo. En el caso de la secciÃ³n en uso de un documento, se puede acceder alÂ <i>primer hijo</i>Â anexandoÂ <i>.fc (first child)</i>, alÂ <i>Ãºltimo niÃ±o</i>Â anexandoÂ <i>.lc (last child)</i>, alÂ <i>padre</i>Â anexandoÂ <i>.pr (parent)</i>, alÂ <i>hermano</i><i>siguiente</i>Â anexandoÂ <i>.ns</i><i>(next sibling)</i>Â y alÂ <i>hermano anterior</i>Â anexandoÂ <i>.ps (previous sibling)</i>.</Text>
+<Text id="886">La funciÃ³nÂ <i>translate_OID</i>Â utiliza los parÃ¡metrosÂ <i>OIDin</i>Â yÂ <i>OIDout</i>Â para retener la fuente y el resultado de la conversiÃ³n. Incluye otros dos parÃ¡metros:Â <i>err</i>Â yÂ <i>logout</i>. Ãstos comunican cualquier estado de error que se pueda producir durante la operaciÃ³n de traducciÃ³n, y determina dÃ³nde enviar la informaciÃ³n de registro (Â <i>logging information</i>). Como veremos en la SecciÃ³n <CrossRef target="Section" ref="protocol"/>, estos parÃ¡metros dependen estrechamente del protocolo.</Text>
+<Part id="database_retrieval_with_gdbm">
+<Title>
+<Text id="887">RecuperaciÃ³n de base de datos con gdbm</Text>
+</Title>
+<Content>
+<Text id="888">GDBM es el programa de gestiÃ³n de base de datos de GNU (<i>www.gnu.org</i>). Establece una estructura de registros planos de pares clave/datos, y es compatible con versiones anteriores de DBM y NDBM. Las operaciones incluyen el almacenamiento, la recuperaciÃ³n y la supresiÃ³n de registros por clave, y un recorrido no ordenado de todas las claves.</Text>
+<Figure id="gdbm_database_for_the_gutenberg_collection">
+<Title>
+<Text id="889">La base de datos GDBM para la colecciÃ³n Gutenberg (extracto)</Text>
+</Title>
+<CodeLine>[HASH01d7b30d4827b51282919e9b]</CodeLine>
+<CodeLine>&lt;doctype&gt; doc</CodeLine>
+<CodeLine>&lt;hastxt&gt;Â Â Â Â Â Â Â Â Â Â  0</CodeLine>
+<CodeLine>&lt;Title&gt;Â Â Â Â Â Â Â Â Â Â Â  The Winterâs Tale</CodeLine>
+<CodeLine>&lt;Creator&gt; William Shakespeare</CodeLine>
+<CodeLine>&lt;archivedir&gt;Â Â Â Â Â Â  HASH01d7/b30d4827.dir</CodeLine>
+<CodeLine>&lt;thistype&gt; Â Â Â Â Â Â Â  Invisible</CodeLine>
+<CodeLine>&lt;childtype&gt; Â Â Â Â Â Â  Paged</CodeLine>
+<CodeLine>&lt;contains&gt; Â Â Â Â Â Â Â  ".1;".2;".3;".4;".5;".6;".7;".8;".9;".10;".11;".12; \</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ".13;".14;".15;".16;".17;".18;".19;".20;".21;".22; \</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ".23;".24;".25;".26;".27;".28;".29;".30;".31;".32; \</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ".33;".34;".35</CodeLine>
+<CodeLine>&lt;docnum&gt;Â Â Â Â Â Â Â Â Â Â  168483</CodeLine>
+<CodeLine>------------------------</CodeLine>
+<CodeLine>[CL1]</CodeLine>
+<CodeLine>&lt;doctype&gt; classify</CodeLine>
+<CodeLine>&lt;hastxt&gt;Â Â Â Â Â Â Â Â Â Â  0</CodeLine>
+<CodeLine>&lt;childtype&gt;Â Â Â Â Â Â Â  HList</CodeLine>
+<CodeLine>&lt;Title&gt;Â Â Â Â Â Â Â Â Â Â Â  Title</CodeLine>
+<CodeLine>&lt;numleafdocs&gt;Â Â Â Â Â  1818</CodeLine>
+<CodeLine>&lt;thistype&gt;Â Â Â Â Â Â Â Â  Invisible</CodeLine>
+<CodeLine>&lt;contains&gt;Â Â Â Â Â Â Â Â  ".1;".2;".3;".4;".5;".6;".7;".8;".9;".10;".11;".12; \</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ".13;".14;".15;".16;".17;".18;".19;".20;".21;".22; \</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ".23;".24</CodeLine>
+<CodeLine>------------------------</CodeLine>
+<CodeLine>[CL1.1]</CodeLine>
+<CodeLine>&lt;doctype&gt; classify</CodeLine>
+<CodeLine>&lt;hastxt&gt;Â Â Â Â Â Â Â Â Â Â  0</CodeLine>
+<CodeLine>&lt;childtype&gt;Â Â Â Â Â Â Â  VList</CodeLine>
+<CodeLine>&lt;Title&gt;Â Â Â Â Â Â Â Â Â Â Â  A</CodeLine>
+<CodeLine>&lt;numleafdocs&gt;Â Â Â Â Â  118</CodeLine>
+<CodeLine>&lt;contains&gt;Â Â Â Â Â Â Â Â  HASH0130bc5f9f90089b3723431f;HASH9cba43bacdab5263c98545;\</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  Â Â Â Â Â Â Â Â Â HASH12c88a01da6e8379df86a7;HASH9c86579a83e1a2e4cf9736;Â  \</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  HASHdc2951a7ada1f36a6c3aca;HASHea4dda6bbc7cdeb4abfdee;Â  \</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  HASHce55006513c47235ac38ba;HASH012a33acaa077c0e612b9351;\</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  HASH010dd1e923a123826ae30e4b;HASHaf674616785679fed4b7ee;\</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  HASH0147eef4b9d1cb135e096619;HASHe69b9dbaa83ffb045d963b;\</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  HASH01abc61c646c8e7a8ce88b10;HASH5f9cd13678e21820e32f3a;\</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  HASHe8cbba1594c72c98f9aa1b;HASH01292a2b7b6b60dec96298bc;\</CodeLine>
+<CodeLine>...</CodeLine>
+</Figure>
+<Text id="890">En la Figura <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> se muestra un extracto de la base de datos de informaciones de la colecciÃ³n elaborada durante la creaciÃ³n de la colecciÃ³n Gutenberg. El extracto se obtuvo utilizando la aplicaciÃ³nÂ <i>db2txt</i>Â de Greenstone que convierte el formato binario de base de datos GDBM en forma textual. La Figura <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> contiene tres registros separados por lÃ­neas horizontales. El primero es una entrada de documento, los otros dos forman parte de la jerarquÃ­a creada por el clasificadorÂ <i>AZList</i>Â para los tÃ­tulos de la colecciÃ³n. La primera lÃ­nea de cada registro es su clave.</Text>
+<Text id="891">El registro del documento guarda el tÃ­tulo del libro, el autor y cualquier otro metadato proporcionado (o extraÃ­do) durante la creaciÃ³n de la colecciÃ³n. Contiene asimismo valores para uso interno: dÃ³nde se encuentran los archivos asociados con ese documento (&lt;Â <i>archivedir</i>Â &gt;) y el nÃºmero de documento utilizado internamente por MG (&lt;Â <i>docnum</i>Â &gt;).</Text>
+<Text id="892">En el campo &lt;Â <i>contains</i>Â &gt; se almacena una lista de elementos, separados por caracteres de punto y coma, que remiten a registros conexos en la base de datos. Para un registro de documento, el campo &lt;Â <i>contains</i>Â &gt; sirve para seÃ±alar las secciones subdivididas. Las subsiguientes claves de registro se forman concatenando la clave en curso con uno de los elementos secundarios (separado por un punto).</Text>
+<Text id="893">El segundo registro de la Figura <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> es el nodo principal de la jerarquÃ­a de clasificaciÃ³n de tÂ <i>Ã­tulos a-z</i>. Sus elementos secundarios, a los que se accede a travÃ©s del campo &lt;Â <i>contains</i>Â &gt;, incluyenÂ <i>CL1.1</i>,Â <i>CL1.2</i>,Â <i>CL1.3</i>Â y asÃ­ sucesivamente, y corresponden a las distintas pÃ¡ginas para las letrasÂ <i>A</i>,Â <i>B</i>,Â <i>C</i>, etc. Hay Ãºnicamente 24 elementos secundarios: el clasificadorÂ <i>AZList</i>Â fusionÃ³ las letrasÂ <i>Q-R</i>Â eÂ <i>Y-Z</i>Â porque sÃ³lo incluÃ­an unos cuantos tÃ­tulos.</Text>
+<Text id="894">Los elementos secundarios en el campo &lt;Â <i>contains</i>Â &gt; del tercer registro,Â <i>CL1.1</i>, son los documentos propiamente dichos. Es posible establecer estructuras mÃ¡s complicadas: el campo &lt;Â <i>contains</i>Â &gt; puede incluir una combinaciÃ³n de documentos y otros nodosÂ <i>CL</i>. Las claves relacionadas con la clave en curso se distinguen de las claves absolutas porque llevan comillas (â) antepuestas.</Text>
+</Content>
+</Part>
+<Part id="using_mg_and_gdbm_to_implement_a_source_object">
+<Title>
+<Text id="895">El uso de MG y GDBM para implementar un objeto Fuente (Source)</Text>
+</Title>
+<Content>
+<Figure id="api_for_mg_and_gdbm_based_version_of_sourceclass">
+<Title>
+<Text id="896">API de la versiÃ³n deÂ <i>sourceclass</i>Â basada en MG y GDBM (abreviada)</Text>
+</Title>
+<CodeLine>class mggdbmsourceclass : public sourceclass {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>Â  // Omitted, data fields that store:</CodeLine>
+<CodeLine>Â  // Â Â collection specific file information</CodeLine>
+<CodeLine>Â  // Â Â index substructure</CodeLine>
+<CodeLine>Â  // Â Â information about parent</CodeLine>
+<CodeLine>Â  // Â Â pointers to gdbm and mgsearch objects</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>Â  mggdbmsourceclass ();</CodeLine>
+<CodeLine>Â  virtual ~mggdbmsourceclass ();</CodeLine>
+<CodeLine>Â  void set_gdbmptr (gdbmclass *thegdbmptr);</CodeLine>
+<CodeLine>Â  void set_mgsearchptr (searchclass *themgsearchptr);</CodeLine>
+<CodeLine>Â  void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>Â  bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>Â  bool translate_OID (const text_t &amp;OIDin, text_t &amp;OIDout,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  bool get_metadata (const text_t &amp;requestParams,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_t &amp;refParams,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  bool getParents, const text_tset &amp;fields,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_t &amp;OID, MetadataInfo_tmap &amp;metadata,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  bool get_document (const text_t &amp;OID, text_t &amp;doc,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="897">El objeto que reÃºne MG y GDBM para efectuar una implementaciÃ³n deÂ <i>sourceclass</i>Â se denominaÂ <i>mggdbmsourceclass</i>. En la Figura <CrossRef target="Figure" ref="api_for_mg_and_gdbm_based_version_of_sourceclass"/> se presenta su API. Las dos nuevas funciones miembroÂ <i>set_gdbmptr()</i>Â yÂ <i>set_mgsearchptr()</i>Â almacenan punteros dirigidos hacia sus respectivos objetos, de modo que las implementaciones deÂ <i>get_metadata()</i>Â yÂ <i>get_document()</i>Â puedan acceder a las herramientas apropiadas para llevar a cabo su tarea.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+<Subsection id="the_filter_object">
+<Title>
+<Text id="898">El objeto Filtro (<i>Filter</i>)</Text>
+</Title>
+<Content>
+<Figure id="api_for_the_filter_base_class">
+<Title>
+<Text id="899">API de la clase base de Filtro</Text>
+</Title>
+<CodeLine>class filterclass {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>Â  text_t gsdlhome;</CodeLine>
+<CodeLine>Â  text_t collection;</CodeLine>
+<CodeLine>Â  text_t collectdir;</CodeLine>
+<CodeLine>Â  FilterOption_tmap filterOptions;</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>Â  filterclass ();</CodeLine>
+<CodeLine>Â  virtual ~filterclass ();</CodeLine>
+<CodeLine>Â  virtual void configure (const text_t &amp;key,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>Â  virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>Â  // returns the name of this filter</CodeLine>
+<CodeLine>Â  virtual text_t get_filter_name ();</CodeLine>
+<CodeLine>Â  // returns the current filter options</CodeLine>
+<CodeLine>Â  virtual void get_filteroptions</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  (InfoFilterOptionsResponse_t &amp;response, </CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  virtual void filter (const FilterRequest_t &amp;request,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  FilterResponse_t &amp;response,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="900">La API de la clase de base para el objeto Filtro de la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/> se presenta en la Figura <CrossRef target="Figure" ref="api_for_the_filter_base_class"/>. Empieza con los campos de datos protegidosÂ <i>gsdlhome</i>,Â <i>collection</i>Â yÂ <i>collectdir</i>. Estos suelen emplearse en las clases que necesitan acceder a archivos de colecciones especÃ­ficas:</Text>
+<BulletList>
+<Bullet>
+<Text id="901"><i>gsdlhome</i>Â es lo mismo queÂ <i>GSDLHOME</i>, de modo que el objeto pueda localizar los archivos de Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="902"><i>collection</i>Â es el nombre del directorio que corresponde a la colecciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="903"><i>collectdir</i>Â es el nombre de ruta completo del directorio de la colecciÃ³n (es necesario porque una colecciÃ³n no tiene por quÃ© encontrarse necesariamente en la zonaÂ <i>GSDLHOME</i>).</Text>
+</Bullet>
+</BulletList>
+<Text id="904"><i>mggdbsourceclass</i>Â es otra clase que incluye estos tres campos de datos.</Text>
+<Text id="905">El proceso de inicializaciÃ³n utiliza las funciones miembroÂ <i>configure()</i>Â eÂ <i>init()</i>Â (que ya vimos en la funciÃ³nÂ <i>sourceclass</i>). El propio objeto se alinea estrechamente con la porciÃ³n de filtro que le corresponde en el protocolo; las funcionesÂ <i>get_filteroptions()</i>Â yÂ <i>filter()</i>, en particular, coinciden exactamente.</Text>
+<Figure id="how_a_filter_option_is_stored">
+<Title>
+<Text id="906">Manera en que se almacena una opciÃ³n de filtro</Text>
+</Title>
+<CodeLine>struct FilterOption_t {</CodeLine>
+<CodeLine>Â  void clear (); \ void check_defaultValue ();</CodeLine>
+<CodeLine>Â  FilterOption_t () {clear();}</CodeLine>
+<CodeLine>Â  text_t name;</CodeLine>
+<CodeLine>Â  enum type_t {booleant=0, integert=1, enumeratedt=2, stringt=3};</CodeLine>
+<CodeLine>Â  type_t type;</CodeLine>
+<CodeLine>Â  enum repeatable_t {onePerQuery=0, onePerTerm=1, nPerTerm=2};</CodeLine>
+<CodeLine>Â  repeatable_t repeatable;</CodeLine>
+<CodeLine>Â  text_t defaultValue; </CodeLine>
+<CodeLine>Â  text_tarray validValues;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>struct OptionValue_t {</CodeLine>
+<CodeLine>Â  void clear ();</CodeLine>
+<CodeLine>Â  text_t name;</CodeLine>
+<CodeLine>Â  text_t value;</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="907">Las dos clases que se muestran en la Figura <CrossRef target="Figure" ref="how_a_filter_option_is_stored"/> son fundamentales para las opciones de filtro.Â <i>FilterOption_t</i>Â almacena elÂ <i>nombre (name)</i>Â de la opciÃ³n, suÂ <i>tipo (type)</i>, y si se puede repetir o no (Â <i>repeatable)</i>. La interpretaciÃ³n deÂ <i>validValues</i>Â depende del tipo de opciÃ³n. Para un tipo booleano, el primer valor esÂ <i>false</i>Â y el segundoÂ <i>true</i>. Para un tipo entero, el primer valor es el nÃºmero mÃ­nimo y el segundo el mÃ¡ximo. Para un tipo enumerado todos los valores estÃ¡n en la lista. Para un tipo de cadena se ignora el valor. Para las situaciones mÃ¡s simples, se empleaÂ <i>OptionValue_t</i>Â que registra elÂ <i>nombre</i>Â de la opciÃ³n y suÂ <i>valor</i>Â comoÂ <i>text_t</i>.</Text>
+<Text id="908">Los objetos de bÃºsqueda y de respuesta transmitidos como parÃ¡metros aÂ <i>filterclass</i>Â se crean a partir de estas dos clases, utilizando matrices asociativas para almacenar un conjunto de opciones como las que se requieren paraÂ <i>InfoFilterOptionsResponse_t</i>. Para obtener mÃ¡s detalles vÃ©aseÂ <i>GSDLHOME/src/recpt/comtypes.h</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="inherited_filter_objects">
+<Title>
+<Text id="909">Objetos Filtro heredados (<i>Inherited Filter</i>)</Text>
+</Title>
+<Content>
+<Figure id="inheritance_hierarchy_for_filter">
+<Title>
+<Text id="910">JerarquÃ­a de herencia para el objeto de filtro</Text>
+</Title>
+<File width="342" height="332" url="images/Dev_Fig_38.png"/>
+</Figure>
+<Text id="911">Tal como se muestra en la Figura <CrossRef target="Figure" ref="inheritance_hierarchy_for_filter"/>, los filtros utilizan dos niveles de herencia. En primer lugar, se establece una distinciÃ³n entre filtros de bÃºsqueda y consulta, y luego para los primeros se procede a una implementaciÃ³n especÃ­fica basada en MG. Para que funcione correctamente,Â <i>mgqueryfilterclass</i>Â necesita acceder a MG a travÃ©s deÂ <i>mgsearchclass</i>Â y a GDBM a travÃ©s deÂ <i>gdbmclass</i>.Â <i>browsefilterclass</i>Â sÃ³lo necesita tener acceso a GDBM. Los punteros de estos objetos se guardan como campos de datos protegidos dentro de las respectivas clases.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_collection_server_code">
+<Title>
+<Text id="912">El cÃ³digo del servidor de colecciÃ³n</Text>
+</Title>
+<Content>
+<Text id="913">A continuaciÃ³n presentamos los archivos de encabezado del directorioÂ <i>GSDLHOME/src/colservr</i>. El nombre del archivo coincide por lo general con el nombre del objeto que define. </Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="120">
+<Text id="914"><b>browsefilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="915">Heredado deÂ <i>filterclass</i>, este objeto proporciona acceso a GDBM (se explica mÃ¡s arriba).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="916"><b>collectserver.h</b></Text>
+</th>
+<th width="420">
+<Text id="917">Este objeto enlaza los objetos Filtro y de Fuente de una colecciÃ³n a fin de formar el objeto ColecciÃ³n representado en la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="918"><b>colservrconfig.h</b></Text>
+</th>
+<th width="420">
+<Text id="919">FunciÃ³n de apoyo para la lectura de los archivos especÃ­ficos de una colecciÃ³nÂ <i>etc/collect.cfg</i>Â eÂ <i>index/build.cfg</i>. El primero es el archivo de configuraciÃ³n de la colecciÃ³n y el segundo es un archivo generado por el proceso de creaciÃ³n que registra la hora de la Ãºltima creaciÃ³n llevada satisfactoriamente a cabo, una lista de las correspondencias de Ã­ndice, el nÃºmero de documentos indizados y su tamaÃ±o en bytes (sin comprimir).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="920"><b>filter.h</b></Text>
+</th>
+<th width="420">
+<Text id="921">La clase de base del objeto de filtroÂ <i>filterclass</i>Â antes mencionado.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="922"><b>maptools.h</b></Text>
+</th>
+<th width="420">
+<Text id="923">Define una clase llamadaÂ <i>stringmap</i>Â que proporciona una correspondencia que recuerda el orden original de una correspondenciaÂ <i>text_t</i>, pero cuya consulta es rÃ¡pida. Se utiliza enÂ <i>mggdbmsourceclass</i>Â yÂ <i>queryfilterclass</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="924"><b>mggdbmsource.h</b></Text>
+</th>
+<th width="420">
+<Text id="925">Heredado deÂ <i>sourceclass</i>, este objeto proporciona acceso a MG y GDBM (se explica mÃ¡s arriba).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="926"><b>mgppqueryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="927">Heredado deÂ <i>queryfilterclass</i>, este objeto proporciona una implementaciÃ³n deÂ <i>QueryFilter</i>Â basada en MG++, una versiÃ³n mejorada de MG escrita en C++. ObsÃ©rvese que Greenstone estÃ¡ configurado para utilizar MG por defecto, ya que MG++ se encuentra todavÃ­a en fase de desarollo.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="928"><b>mgppsearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="929">Heredado deÂ <i>searchclass</i>, este objeto proporciona une implementaciÃ³n del objeto BÃºsqueda utilizando MG++. ComoÂ <i>mgppqueryfilterclass</i>, tampoco se utiliza por defecto.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="930"><b>mgq.h</b></Text>
+</th>
+<th width="420">
+<Text id="931">Interfaz funcional para el paquete MG. Sus principales funciones sonÂ <i>mg_ask()</i>Â yÂ <i>mg_results()</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="932"><b>mgqueryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="933">Heredado deÂ <i>queryfilterclass</i>, este objeto proporciona una implementaciÃ³n deÂ <i>QueryFilter</i>Â basada en MG.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="934"><b>mgsearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="935">Heredado deÂ <i>searchclass</i>, este objeto proporciona una implementaciÃ³n de SearchÂ <i/>Â (bÃºsqueda) utilizando MG (se explica mÃ¡s arriba).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="936"><b>phrasequeryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="937">Heredado deÂ <i>mgqueryclass</i>, este objeto proporciona una clase de consulta basada en frases. No se utiliza en la instalaciÃ³n por defecto. En su lugarÂ <i>mgqueryfilterclass</i>Â ofrece esta posibilidad a travÃ©s del apoyo funcional deÂ <i>phrasesearch.h</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="938"><b>phrasesearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="939">FunciÃ³n de apoyo para efectuar una bÃºsqueda de grupos de palabras como operaciÃ³n posterior al tratamiento.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="940"><b>querycache.h</b></Text>
+</th>
+<th width="420">
+<Text id="941">Utilizado porÂ <i>searchclass</i>Â y sus clases heredadas para almacenar en el campo cachÃ© los resultados de una consulta, a fin de que la generaciÃ³n de las pÃ¡ginas resultantes de bÃºsquedas posteriores resulte mÃ¡s eficaz (se explica mÃ¡s arriba).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="942"><b>queryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="943">Heredado de la clase base de filtroÂ <i>filterclass</i>, este objeto establece una clase base para los objetos Filtro y BÃºsqueda (se explica mÃ¡s arriba).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="944"><b>queryinfo.h</b></Text>
+</th>
+<th width="420">
+<Text id="945">Ayuda para la bÃºsqueda: estructuras de datos y objetos para guardar los parÃ¡metros de consulta, los resultados de documentos y las frecuencias de tÃ©rminos.</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="946"><b>search.h</b></Text>
+</th>
+<th width="420">
+<Text id="947">La clase de base del objeto BÃºsquedaÂ <i>searchclass</i>Â (se explica mÃ¡s arriba).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="948"><b>source.h</b></Text>
+</th>
+<th width="420">
+<Text id="949">La clase de base del objeto FuenteÂ <i>sourceclass</i>Â (se explica mÃ¡s arriba).</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="protocol">
+<Title>
+<Text id="950">Protocolo</Text>
+</Title>
+<Content>
+<Table id="list_of_protocol_calls">
+<Title>
+<Text id="951">Lista de llamadas del protocolo</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="952"><i>get_protocol_name()</i></Text>
+</th>
+<th width="397">
+<Text id="953">Devuelve el nombre de este protocolo. Las opciones incluyenÂ <i>nullproto</i>,Â <i>corbaproto</i>Â yÂ <i>z3950proto</i>. Utilizado por las partes del sistema de ejecuciÃ³n que dependen del protocolo para decidir quÃ© cÃ³digo ejecutar.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="954"><i>get_collection_list()</i></Text>
+</th>
+<th width="397">
+<Text id="955">Devuelve la lista de colecciones que este protocolo conoce.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="956"><i>has_collection()</i></Text>
+</th>
+<th width="397">
+<Text id="957">Devuelve el valorÂ <i>true</i>Â (Â <i>verdadero)</i>Â si el protocolo puede comunicar con la colecciÃ³n nombrada, es decir, si se encuentra en su lista de colecciones.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="958"><i>ping()</i></Text>
+</th>
+<th width="397">
+<Text id="959">ReenvÃ­a el valorÂ <i>true (verdadero)</i>Â si se ha logrado establecer una conexiÃ³n con la colecciÃ³n nombrada. En el caso del protocolo nulo, la implementaciÃ³n es idÃ©ntica a la deÂ <i>has_collection()</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="960"><i>get_collectinfo()</i></Text>
+</th>
+<th width="397">
+<Text id="961">Obtiene informaciÃ³n general sobre la colecciÃ³n nombrada: fecha de la Ãºltima creaciÃ³n, nÃºmero de documentos que contiene, etc. Incluye tambiÃ©n metadatos del archivo de configuraciÃ³n de la colecciÃ³n: texto de âAcerca de esta colecciÃ³nâ, el icono de la colecciÃ³n que ha de utilizarse, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="962"><i>get_filterinfo()</i></Text>
+</th>
+<th width="397">
+<Text id="963">Obtiene una lista de todos los objetos Filtro para la colecciÃ³n nombrada.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="964"><i>get_filteroptions()</i></Text>
+</th>
+<th width="397">
+<Text id="965">Obtiene todas las opciones para un objeto Filtro particular en la colecciÃ³n nombrada.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="966"><i>filter()</i></Text>
+</th>
+<th width="397">
+<Text id="967">Permite la bÃºsqueda y la consulta. Para un tipo de filtro determinado y unas configuraciones de opciones, accede al contenido de las colecciones nombradas para producir un conjunto de resultados que es filtrado segÃºn las configuraciones de opciones. Los campos de datos devueltos dependen tambiÃ©n de las configuraciones de opciones, por ejemplo: la frecuencia de los tÃ©rminos de consulta y los metadatos de documento.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="968"><i>get_document()</i></Text>
+</th>
+<th width="397">
+<Text id="969">Obtiene un documento o secciÃ³n de un documento.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="970">En el Cuadro <CrossRef target="Table" ref="list_of_protocol_calls"/> se presenta una lista de las llamadas de funciÃ³n al protocolo, y un resumen de cada una de ellas. Los ejemplos de la SecciÃ³n <CrossRef target="Section" ref="how_the_conceptual_framework_fits_together"/> ilustran la mayorÃ­a de esas llamadas. Las funciones no mencionadas anteriormente sonÂ <i>has_collection()</i>,Â <i>ping()</i>,Â <i>get_protocol_name()</i>Â yÂ <i>get_filteroptions()</i>. Las dos primeras responden afirmativa o negativamente a las preguntas âÂ¿existe la colecciÃ³n en este servidor?â y âÂ¿se encuentra en funcionamiento?â, respectivamente. La finalidad de las otras dos es admitir protocolos mÃºltiples en una arquitectura repartida en diferentes computadoras, y no sÃ³lo el ejecutable individual basado en el protocolo nulo que se menciona aquÃ­. Una de ellas detecta quÃ© protocolo se encuentra en uso. La otra permite que un recepcionista consulte al servidor de una colecciÃ³n para averiguar quÃ© opciones admite, a fin de configurarse dinÃ¡micamente y sacar el mÃ¡ximo provecho de los servicios ofrecidos por un servidor particular.</Text>
+<Figure id="null_protocol_api">
+<Title>
+<Text id="971">API del protocolo nulo (abreviado)</Text>
+</Title>
+<CodeLine>class nullproto : public recptproto {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>Â  virtual text_t get_protocol_name ();</CodeLine>
+<CodeLine>Â  virtual void get_collection_list (text_tarray &amp;collist,</CodeLine>
+<CodeLine>Â Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  virtual void has_collection (const text_t &amp;collection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  bool &amp;hascollection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  virtual void ping (const text_t &amp;collection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  bool &amp;wassuccess,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  virtual void get_collectinfo (const text_t &amp;collection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ColInfoResponse_t &amp;collectinfo, </CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>virtual void get_filterinfo (const text_t &amp;collection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  InfoFiltersResponse_t &amp;response,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>virtual void get_filteroptions (const text_t &amp;collection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const InfoFilterOptionsRequest_t &amp;request,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  InfoFilterOptionsResponse_t &amp;response,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â  virtual void filter (const text_t &amp;collection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â  Â Â Â Â Â Â Â Â Â Â FilterRequest_t &amp;request,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  FilterResponse_t &amp;response,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>Â Â virtual void get_document (const text_t &amp;collection,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const DocumentRequest_t &amp;request,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  DocumentResponse_t &amp;response,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="972">En la Figura <CrossRef target="Figure" ref="null_protocol_api"/> se muestra la API para el protocolo nulo. Se han omitido los comentarios y determinados detalles de nivel inferior (vÃ©ase el archivo fuenteÂ <i>recpt/nullproto.h</i>Â para obtener mÃ¡s informaciÃ³n al respecto).</Text>
+<Text id="973">Este protocolo hereda de la clase de baseÂ <i>recptproto</i>. Se utiliza la herencia virtual a fin de poder admitir fÃ¡cilmente mÃ¡s de un tipo de protocolo âincluso protocolos aÃºn no concebidosâ en el resto del cÃ³digo fuente. Ello es posible porque el objeto de clase de baseÂ <i>recptproto</i>Â se utiliza a lo largo de todo el cÃ³digo fuente, excepto en el punto de creaciÃ³n, donde especificamos la variedad concreta de protocolo que deseamos utilizar que, en este caso, es el protocolo nulo.</Text>
+<Text id="974">Con la excepciÃ³n deÂ <i>get_protocol_name()</i>, que no toma parÃ¡metros y devuelve el nombre del protocolo como una cadena de texto codificada en Unicode, todas las funciones de protocolo incluyen un parÃ¡metro de error y un flujo de salida como argumentos finales. El parÃ¡metro de error registra cualquier error que se produce durante la ejecuciÃ³n de la llamada de protocolo y la secuencia de salida se utiliza a efectos de registro (Â <i>logging</i>). Las funciones son del tipoÂ <i>void</i>, esto es, no reenvÃ­an explÃ­citamente la informaciÃ³n en su instrucciÃ³n final, sino que reenvÃ­an datos a travÃ©s de parÃ¡metros designados como el parÃ¡metro de error antes mencionado. En algunos lenguajes de programaciÃ³n, estos subprogramas se definirÃ­an como âprocedimientosâ en vez de âfuncionesâ, pero C++ no establece ninguna distinciÃ³n sintÃ¡ctica.</Text>
+<Text id="975">La mayorÃ­a de las funciones toman el nombre de la colecciÃ³n como argumento. Tres de las funciones miembro,Â <i>get_filteroptions()</i>,Â <i>filter()</i>Â yÂ <i>get_document()</i>Â siguen el esquema de proporcionar un parÃ¡metro de consulta y de recibir los resultados en un parÃ¡metro de respuesta Response.</Text>
+</Content>
+</Section>
+<Section id="receptionist">
+<Title>
+<Text id="976">El recepcionista</Text>
+</Title>
+<Content>
+<Text id="977">La capa final del modelo conceptual es el recepcionista. Una vez analizados los argumentos CGI, la actividad principal es la ejecuciÃ³n de una acciÃ³n con la asistencia de los objetos Formato y Lenguaje de macros, que se explican mÃ¡s adelante. Aunque se representen como objetos en el marco conceptual, los objetos Formato y Lenguaje de macros no son estrictamente objetos en el sentido de C++. En realidad, el objeto de formato es una colecciÃ³n de estructuras de datos con un conjunto de funciones que operan en aquÃ©llas, y el objeto de lenguaje de macros se crea en torno aÂ <i>displayclass</i>, definido enÂ <i>lib/display.h</i>Â con un apoyo de conversiÃ³n de flujo procedente deÂ <i>lib/gsdlunicode.h</i>.</Text>
+<Subsection id="actions">
+<Title>
+<Text id="978">Acciones</Text>
+</Title>
+<Content>
+<Table id="actions_in_greenstone">
+<Title>
+<Text id="979">Las acciones en Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="980"><i>action</i></Text>
+</th>
+<th width="397">
+<Text id="981">Clase base para la herencia virtual.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="982"><i>authenaction</i></Text>
+</th>
+<th width="397">
+<Text id="983">Presta ayuda a la autenticaciÃ³n del usuario: pide al usuario una contraseÃ±a si no se ha introducido ninguna, comprueba su validez y obliga al usuario a introducir la contraseÃ±a de nuevo si transcurre demasiado tiempo entre dos accesos.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="984"><i>collectoraction</i></Text>
+</th>
+<th width="397">
+<Text id="985">Genera las pÃ¡ginas para el Colector.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="986"><i>documentaction</i></Text>
+</th>
+<th width="397">
+<Text id="987">Recupera documentos, secciones de documentos, porciones de la jerarquÃ­a de clasificaciÃ³n o informaciÃ³n sobre formatos.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="988"><i>extlinkaction</i></Text>
+</th>
+<th width="397">
+<Text id="989">Lleva un usuario directamente a una direcciÃ³n URL que es externa a la colecciÃ³n, generando eventualmente antes una pÃ¡gina de alerta (segÃºn lasÂ <i>preferencias</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="990"><i>pageaction</i></Text>
+</th>
+<th width="397">
+<Text id="991">Genera una pÃ¡gina en conjunciÃ³n con el lenguaje de macros.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="992"><i>pingaction</i></Text>
+</th>
+<th width="397">
+<Text id="993">Comprueba si una colecciÃ³n estÃ¡ en lÃ­nea.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="994"><i>queryaction</i></Text>
+</th>
+<th width="397">
+<Text id="995">EfectÃºa una bÃºsqueda.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="996"><i>statusaction</i></Text>
+</th>
+<th width="397">
+<Text id="997">Genera las pÃ¡ginas de administraciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="998"><i>tipaction</i></Text>
+</th>
+<th width="397">
+<Text id="999">Facilita de forma aleatoria una sugerencia al usuario.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1000"><i>usersaction</i></Text>
+</th>
+<th width="397">
+<Text id="1001">Administra la adiciÃ³n, la supresiÃ³n y la gestiÃ³n de los accesos de usuario.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="1002">Greenstone admite las once acciones que se resumen en el Cuadro <CrossRef target="Table" ref="actions_in_greenstone"/>.</Text>
+<Figure id="using_the_cgiargsinfoclass_from_pageactioncpp" class="withLineNumber">
+<Title>
+<Text id="1003">UtilizaciÃ³n deÂ <i>cgiargsinfoclass</i>Â desdeÂ <i>pageaction.cpp</i></Text>
+</Title>
+<CodeLine>cgiarginfo arg_ainfo;</CodeLine>
+<CodeLine>arg_ainfo.shortname = "a";</CodeLine>
+<CodeLine>arg_ainfo.longname = "action";</CodeLine>
+<CodeLine>arg_ainfo.multiplechar = true;</CodeLine>
+<CodeLine>arg_ainfo.argdefault = "p";</CodeLine>
+<CodeLine>arg_ainfo.defaultstatus = cgiarginfo::weak;</CodeLine>
+<CodeLine>arg_ainfo.savedarginfo = cgiarginfo::must;</CodeLine>
+<CodeLine>argsinfo.addarginfo (NULL, arg_ainfo);</CodeLine>
+<CodeLine/>
+<CodeLine>arg_ainfo.shortname = "p";</CodeLine>
+<CodeLine>arg_ainfo.longname = "page";</CodeLine>
+<CodeLine>arg_ainfo.multiplechar = true;</CodeLine>
+<CodeLine>arg_ainfo.argdefault = "home";</CodeLine>
+<CodeLine>arg_ainfo.defaultstatus = cgiarginfo::weak;</CodeLine>
+<CodeLine>arg_ainfo.savedarginfo = cgiarginfo::must;</CodeLine>
+<CodeLine>argsinfo.addarginfo (NULL, arg_ainfo);</CodeLine>
+</Figure>
+<Text id="1004">Los argumentos CGI necesarios para una acciÃ³n se declaran formalmente en la funciÃ³n constructora utilizandoÂ <i>cgiarginfo</i>Â (definida enÂ <i>recpt/cgiargs.h</i>). En la Figura <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/> se muestra un extracto de la funciÃ³n constructoraÂ <i>pageaction</i>, que define el tamaÃ±o y las propiedades de los argumentos CGIÂ <i>a</i>Â yÂ <i>p</i>.</Text>
+<Text id="1005">Para cada argumento CGI, el constructor debe especificar su nombre corto (lÃ­neas 2 y 10), que es el nombre de la variable CGI propiamente dicha; un nombre largo (lÃ­neas 3 y 11) que se utiliza para proporcionar una descripciÃ³n mÃ¡s elocuente de la acciÃ³n; si representa un valor de carÃ¡cter simple o mÃºltiple (lÃ­neas 4 y 12); un posible valor por defecto (lÃ­neas 5 y 13); lo que ocurre cuando se proporcionan varios valores por defecto (lÃ­neas 6 y 14) (ya que pueden introducirse valores por defecto en los archivos de configuraciÃ³n); y si es preciso preservar o no el valor al final de esta acciÃ³n (lÃ­neas 7 y 15).</Text>
+<Text id="1006">Puesto que estÃ¡ integrada en el cÃ³digo, se pueden generar automÃ¡ticamente pÃ¡ginas Web que detallan esta informaciÃ³n. La acciÃ³nÂ <i>statusaction</i>Â produce esta informaciÃ³n, que puede visualizarse introduciendo la direcciÃ³n URL de la pÃ¡gina de administraciÃ³n de Greenstone.</Text>
+<Text id="1007">Las doce acciones heredadas se construyen enÂ <i>main()</i>, la funciÃ³n de alto nivel del ejecutableÂ <i>library</i>, cuya definiciÃ³n figura en el archivoÂ <i>recpt/librarymain.cpp</i>. Es aquÃ­ tambiÃ©n donde se forma el objeto Recepcionista (definido enÂ <i>recpt/receptionist.cpp</i>). La responsabilidad de todas las acciones recae en el objeto de recepcionista, que las trata manteniendo, como un campo de datos, una matriz asociativa de la clase base AcciÃ³n, indizada por nombres de acciÃ³n.</Text>
+<Figure id="action_base_class_api">
+<Title>
+<Text id="1008">API de la clase base AcciÃ³n</Text>
+</Title>
+<CodeLine>class action {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>Â  cgiargsinfoclass argsinfo;</CodeLine>
+<CodeLine>Â  text_t gsdlhome;</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>Â  action ();</CodeLine>
+<CodeLine>Â  virtual ~action ();</CodeLine>
+<CodeLine>Â  virtual void configure (const text_t &amp;key,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>Â  virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>Â  virtual text_t get_action_name ();</CodeLine>
+<CodeLine>Â  cgiargsinfoclass getargsinfo ();</CodeLine>
+<CodeLine>Â  virtual bool check_cgiargs (cgiargsinfoclass &amp;argsinfo,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  cgiargsclass &amp;args,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ostream &amp;logout);</CodeLine>
+<CodeLine>virtual bool check_external_cgiargs (cgiargsinfoclass &amp;argsinfo,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  cgiargsclass &amp;args,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  outconvertclass &amp;outconvert,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_t &amp;saveconf,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ostream &amp;logout); </CodeLine>
+<CodeLine>virtual void get_cgihead_info (cgiargsclass &amp;args,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  recptprotolistclass *protos,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  response_t &amp;response,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  text_t &amp;response_data,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ostream &amp;logout);</CodeLine>
+<CodeLine>virtual bool uses_display (cgiargsclass &amp;args);</CodeLine>
+<CodeLine>virtual void define_internal_macros (displayclass &amp;disp,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  cgiargsclass &amp;args,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  recptprotolistclass *protos,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ostream &amp;logout);</CodeLine>
+<CodeLine>virtual void define_external_macros (displayclass &amp;disp,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  cgiargsclass &amp;args,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  recptprotolistclass *protos,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ostream &amp;logout);</CodeLine>
+<CodeLine>virtual bool do_action (cgiargsclass &amp;args,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  recptprotolistclass *protos,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  browsermapclass *browsers,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  displayclass &amp;disp,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  outconvertclass &amp;outconvert,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ostream &amp;textout,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1009">En la Figura <CrossRef target="Figure" ref="action_base_class_api"/> se muestra la API de la clase base AcciÃ³n. Cuando se ejecuta una acciÃ³n, el objeto Recepcionista activa diversas funciones, empezando porÂ <i>check_cgiarsgs()</i>. La mayorÃ­a de estas funciones contribuyen a verificar, configurar y definir valores y macros, mientras queÂ <i>do_action()</i>Â genera efectivamente la pÃ¡gina resultante. Si un objeto heredado particular no dispone de una definiciÃ³n para una funciÃ³n miembro determinada, pasa a la definiciÃ³n de la clase base que implementa un comportamiento por defecto apropiado.</Text>
+<Text id="1010">La explicaciÃ³n de las funciones miembro es la siguiente:</Text>
+<BulletList>
+<Bullet>
+<Text id="1011"><i>get_action_name()</i>Â devuelve el valor del argumento CGIÂ <i>a</i>Â que especifica esta acciÃ³n. El nombre deberÃ­a ser corto pero puede incluir mÃ¡s de un carÃ¡cter.</Text>
+</Bullet>
+<Bullet>
+<Text id="1012"><i>check_cgiargs()</i>Â es llamada antes queÂ <i>get_cgihead_info()</i>,Â <i>define_external_macros()</i>Â yÂ <i>do_action()</i>. En caso de error aparece un mensaje escrito enÂ <i>logout</i>Â ; si el error es importante, la funciÃ³n devuelve el valorÂ <i>false</i>Â (falso) y no genera ningÃºn contenido de pÃ¡gina.</Text>
+</Bullet>
+<Bullet>
+<Text id="1013"><i>check_external_cgiargs()</i>Â se activa despuÃ©s deÂ <i>check_cgiargs()</i>Â para todas las acciones. Su uso se limita a invalidar otros comportamientos por defecto, como por ejemplo, mostrar una pÃ¡gina de conexiÃ³n cuando la pÃ¡gina solicitada requiere una autenticaciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="1014"><i>get_cgihead_info()</i>Â establece la informaciÃ³n del encabezado CGI. SiÂ <i>response</i>Â tiene el valor deÂ <i>location</i>, entoncesÂ <i>response_data</i>Â contiene la direcciÃ³n de redirecciÃ³n. SiÂ <i>response</i>Â equivale aÂ <i>content</i>, entoncesÂ <i>response_data</i>Â contiene el tipo de contenido.</Text>
+</Bullet>
+<Bullet>
+<Text id="1015"><i>uses_display()</i>Â devuelveÂ <i>true</i>Â (Â <i>verdadero)</i>Â si se necesitaÂ <i>displayclass</i>Â para mostrar el contenido de la pÃ¡gina (comportamiento por defecto).</Text>
+</Bullet>
+<Bullet>
+<Text id="1016"><i>define_internal_macros()</i>Â define todas las macros relacionadas con las pÃ¡ginas generadas por esta acciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="1017"><i>define_external_macros()</i>Â define todas las macros que podrÃ­an ser utilizadas por otras acciones para producir pÃ¡ginas.</Text>
+</Bullet>
+<Bullet>
+<Text id="1018"><i>do_action()</i>Â genera la pÃ¡gina resultante, normalmente en un flujo a travÃ©s del objeto Lenguaje de macrosÂ <i>display</i>Â y el objeto de conversiÃ³n de salidaÂ <i>textout</i>. ReenvÃ­a el valorÂ <i>false</i>Â si un error ha impedido que la acciÃ³n produzca un resultado.</Text>
+</Bullet>
+</BulletList>
+<Text id="1019">Situado en el principio de la definiciÃ³n de clase,Â <i>argsinfo</i>Â es el campo de datos protegidos (utilizado en el extracto de cÃ³digo que se muestra en la Figura <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>) que almacena la informaciÃ³n de argumento CGI especificada en una funciÃ³n constructora de acciÃ³n heredada. El otro campo de datos,Â <i>gsdlhome</i>, registraÂ <i>GSDLHOME</i>Â para facilitar el acceso<FootnoteRef id="4"/>. El objeto incluye asimismo las funcionesÂ <i>configure()</i>Â eÂ <i>init()</i>Â a efectos de inicializaciÃ³n.</Text>
+</Content>
+</Subsection>
+<Subsection id="formatting">
+<Title>
+<Text id="1020">Formateo</Text>
+</Title>
+<Content>
+<Figure id="core_data_structures_in_format">
+<Title>
+<Text id="1021">Estructuras de datos centrales de la clase Formato</Text>
+</Title>
+<CodeLine>enum command_t {comIf, comOr, comMeta, comText, comLink, comEndLink,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comNum, comIcon, comDoc,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  comHighlight, comEndHighlight};</CodeLine>
+<CodeLine>enum pcommand_t {pNone, pImmediate, pTop, pAll};</CodeLine>
+<CodeLine>enum dcommand_t {dMeta, dText};</CodeLine>
+<CodeLine>enum mcommand_t {mNone, mCgiSafe};</CodeLine>
+<CodeLine>struct metadata_t {</CodeLine>
+<CodeLine>Â  void clear();</CodeLine>
+<CodeLine>Â  metadata_t () {clear();}</CodeLine>
+<CodeLine>Â  text_t metaname;</CodeLine>
+<CodeLine>Â  mcommand_t metacommand;</CodeLine>
+<CodeLine>Â  pcommand_t parentcommand;</CodeLine>
+<CodeLine>Â  text_t parentoptions;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>// The decision component of an {If}{decision,true-text,false-text}</CodeLine>
+<CodeLine>// formatstring. The decision can be based on metadata or on text;</CodeLine>
+<CodeLine>// normally that text would be a macro like</CodeLine>
+<CodeLine>// _cgiargmode_.</CodeLine>
+<CodeLine>struct decision_t {</CodeLine>
+<CodeLine>Â  void clear();</CodeLine>
+<CodeLine>Â  decision_t () {clear();}</CodeLine>
+<CodeLine>Â  dcommand_t command;</CodeLine>
+<CodeLine>Â  metadata_t meta;</CodeLine>
+<CodeLine>Â  text_t text;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>struct format_t {</CodeLine>
+<CodeLine>Â  void clear();</CodeLine>
+<CodeLine>Â  format_t () {clear();}</CodeLine>
+<CodeLine>Â  command_t command;</CodeLine>
+<CodeLine>Â  decision_t decision;</CodeLine>
+<CodeLine>Â  text_t text;</CodeLine>
+<CodeLine>Â  metadata_t meta;</CodeLine>
+<CodeLine>Â  format_t *nextptr;</CodeLine>
+<CodeLine>Â  format_t *ifptr;</CodeLine>
+<CodeLine>Â  format_t *elseptr;</CodeLine>
+<CodeLine>Â  format_t *orptr;</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1022">Aunque en la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/> el formateo se representa como una entidad Ãºnica, en realidad estÃ¡ constituida por un conjunto de estructuras de datos y funciones, que se encuentran en el archivo de encabezadoÂ <i>recpt/formattools.h</i>. Las estructuras de datos centrales aparecen en la Figura <CrossRef target="Figure" ref="core_data_structures_in_format"/>.</Text>
+<Figure id="data_structures_built_for_sample_format_statement">
+<Title>
+<Text id="1023">Estructuras de datos creadas para el ejemplo de instrucciÃ³n de formato</Text>
+</Title>
+<File width="605" height="187" url="images/Dev_Fig_43.png"/>
+</Figure>
+<Text id="1024">Es mÃ¡s fÃ¡cil explicar la implementaciÃ³n con un ejemplo. Cuando la instrucciÃ³n de formato:</Text>
+<CodeLine>Â Â Â Â Â Â  Format CL1Vlist</CodeLine>
+<Text id="1025" type="code">â[link][Title]{If}{[Creator], por [Creator]}[/link]}â</Text>
+<Text id="1026">es leÃ­da desde un archivo de configuraciÃ³n de colecciÃ³n, las funciones deÂ <i>formattools.cpp</i>Â la analizan y se forma la estructura de datos interconectados que se muestra en la Figura <CrossRef target="Figure" ref="data_structures_built_for_sample_format_statement"/>. Cuando es necesario que una acciÃ³n evalÃºe la instrucciÃ³n de formato, se recorre la estructura de datos. La ruta que se toma a nivel de los nodosÂ <i>comIf</i>Â yÂ <i>comOr</i>Â depende de los metadatos devueltos por una llamada al protocolo.</Text>
+<Text id="1027">Al recuperar los metadatos, puede ocurrir que el resultado contenga otras macros y sintaxis de formato. Esto se resuelve avanzando y retrocediendo entre el anÃ¡lisis y la evaluaciÃ³n, segÃºn convenga.</Text>
+</Content>
+</Subsection>
+<Subsection id="macro_language">
+<Title>
+<Text id="1028">El lenguaje de macros</Text>
+</Title>
+<Content>
+<Text id="1029">La entidad de Lenguaje de macros de la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>, al igual que la de Formato, no corresponde a una Ãºnica clase C++. En este caso existe una clase principal, pero la implementaciÃ³n del lenguaje de macros depende tambiÃ©n de funciones y clases de apoyo.</Text>
+<Text id="1030">La mejor manera de explicarlo es, una vez mÃ¡s, mediante un ejemplo. En primer lugar presentaremos unos ejemplos de definiciones de macros que ilustran las prioridades de las macros, luego, mediante un diagrama, describiremos las estructuras de datos principales creadas para apoyar esta actividad. Por Ãºltimo, presentaremos y explicaremos las funciones miembro pÃºblicas deÂ <i>displayclass</i>, el objeto de macro de primer nivel.</Text>
+<Figure id="illustration_of_macro_precedence">
+<Title>
+<Text id="1031">IlustraciÃ³n de la prioridad entre las macros</Text>
+</Title>
+<CodeLine>package query</CodeLine>
+<CodeLine>_header_ [] Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {_querytitle_}</CodeLine>
+<CodeLine>_header_ [l=en] Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {Search page}</CodeLine>
+<CodeLine>_header_ [c=demo] Â Â Â Â Â Â Â Â Â  {&lt;table</CodeLine>
+<CodeLine>bgcolor=green&gt;&lt;tr&gt;&lt;td&gt;_querytitle_&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;}</CodeLine>
+<CodeLine>_header_ [v=1] Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {_textquery_}</CodeLine>
+<CodeLine>_header_ [l=fr,v=1,c=hdl] Â  {HDL Page de recherche}</CodeLine>
+</Figure>
+<Text id="1032">En una colecciÃ³n Greenstone clÃ¡sica, la prioridad entre las macros es normalmente:Â <i>c</i>Â (para la colecciÃ³n) tiene prioridad sobreÂ <i>v</i>Â (para la interfaz grÃ¡fica o textual), que tiene prioridad sobreÂ <i>l</i>Â (para el idioma). Esto se establece con la lÃ­nea:</Text>
+<CodeLine>macroprecedence c, v, l</CodeLine>
+<Text id="1033">en el archivo de configuraciÃ³n principalÂ <i>main.cfg</i>. Las instrucciones de macros de la Figura <CrossRef target="Figure" ref="illustration_of_macro_precedence"/> definen ejemplos de macros para _Â <i>header</i>Â _ en el paqueteÂ <i>query</i>Â para distintos valores deÂ <i>c</i>,Â <i>v</i>Â yÂ <i>l</i>. Si los argumentos CGI proporcionados cuando se solicita una acciÃ³n incluyenÂ <i>c=hdl</i>,Â <i>v=1</i>Â yÂ <i>l=en</i>, se seleccionarÃ­a entonces la presentaciÃ³n de la macro _Â <i>header</i>Â _Â <i>[v=1]</i>. Se seleccionarÃ­a antes que _Â <i>content</i>Â _Â <i>[l=en]</i>Â porqueÂ <i>v</i>Â tiene prioridad sobreÂ <i>l</i>. La macro _Â <i>content</i>Â _Â <i>[l=fr, v=1, c=hdl]</i>Â no serÃ­a seleccionada porque el parÃ¡metro de pÃ¡gina paraÂ <i>l</i>Â es diferente.</Text>
+<Figure id="data_structures_representing_the_default_macros">
+<Title>
+<Text id="1034">Estructuras de datos que representan las macros por defecto</Text>
+</Title>
+<File width="605" height="224" url="images/Dev_Fig_45.png"/>
+</Figure>
+<Text id="1035">En la Figura <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/> se muestra la estructura de datos principales creada por la lectura de los archivos de macros especificados enÂ <i>etc/main.cfg</i>. Se trata esencialmente de una matriz asociativa de matrices asociativas de matrices asociativas. El nivel superior (que aparece a la izquierda) indiza el paquete del que procede la macro, y el segundo nivel indiza el nombre de la macro. El Ãºltimo nivel indiza todos los parÃ¡metros especificados, guardando cada uno de ellos como tipoÂ <i>mvalue</i>Â que registra el valor de la macro y el archivo del que procede. Por ejemplo, podemos ver el texto definido para _Â <i>header</i>Â _Â <i>[l=en]</i>Â de la Figura <CrossRef target="Figure" ref="illustration_of_macro_precedence"/> almacenado en el mÃ¡s bajo de los dos registrosÂ <i>mvalue</i>Â de la Figura <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/>.</Text>
+<Figure id="displayclass_api">
+<Title>
+<Text id="1036">API de la claseÂ <i>displayclass</i>Â (abreviada)</Text>
+</Title>
+<CodeLine>class displayclass</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>Â  displayclass ();</CodeLine>
+<CodeLine>Â  ~displayclass ();</CodeLine>
+<CodeLine>Â  int isdefaultmacro (text_t package, const text_t &amp;macroname);</CodeLine>
+<CodeLine>Â  int setdefaultmacro (text_t package, const text_t &amp;macroname,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  text_t params, const text_t &amp;macrovalue); </CodeLine>
+<CodeLine>Â  int loaddefaultmacros (text_t thisfilename);</CodeLine>
+<CodeLine>Â  void openpage (const text_t &amp;thispageparams,</CodeLine>
+<CodeLine>Â  const text_t &amp;thisprecedence);</CodeLine>
+<CodeLine>Â  void setpageparams (text_t thispageparams,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  text_t thisprecedence);</CodeLine>
+<CodeLine>Â  int setmacro (const text_t &amp;macroname,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  text_t package,</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  const text_t &amp;macrovalue);</CodeLine>
+<CodeLine>Â  void expandstring (const text_t &amp;inputtext, text_t &amp;outputtext);</CodeLine>
+<CodeLine>Â  void expandstring (text_t package, const text_t &amp;inputtext,</CodeLine>
+<CodeLine>Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â text_t &amp;outputtext, int recursiondepth = 0);</CodeLine>
+<CodeLine>Â  void setconvertclass (outconvertclass *theoutc) {outc = theoutc;}</CodeLine>
+<CodeLine>Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â outconvertclass *getconvertclass () {return outc;}</CodeLine>
+<CodeLine>Â Â Â  Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ostream *setlogout (ostream *thelogout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1037">El objeto principal de apoyo al lenguaje de macros esÂ <i>displayclass</i>, definido enÂ <i>lib/display.h</i>. Sus funciones miembro pÃºblicas aparecen en la Figura <CrossRef target="Figure" ref="displayclass_api"/>. La clase lee los archivos de macros especificados utilizandoÂ <i>loaddefaultmacros()</i>Â y guarda en una secciÃ³n protegida de la clase (que no se muestra) el tipo de la estructura de datos que se muestra en la Figura <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/>. Es posible asimismo que el sistema de ejecuciÃ³n cree macros utilizandoÂ <i>setmacro()</i>Â (en el Ãºltimo ejemplo de la SecciÃ³n <CrossRef target="Section" ref="how_the_conceptual_framework_fits_together"/>,Â <i>pageaction</i>Â establece que _Â <i>homeextra</i>Â _ sea el cuadro generado dinÃ¡micamente para las colecciones disponibles que utilizan esta funciÃ³n). Todo ello con la ayuda de un conjunto de matrices asociativas semejantes a las que se utilizan para representar los archivos de macros (no es idÃ©ntico porque el primero no requiere la capa âparÃ¡metroâ). EnÂ <i>displayclass</i>, las macros que se leen desde el archivo se denominanÂ <i>macros por defecto</i>. Las macros locales que se especifican a travÃ©s deÂ <i>setmacro()</i>Â se denominanÂ <i>macros en curso</i>, y son borradas de la memoria tras generarse la pÃ¡gina.</Text>
+<Text id="1038">Cuando se va a generar una pÃ¡gina, se llama primeroÂ <i>openpage()</i>Â para comunicar las configuraciones en curso de los parÃ¡metros de la pÃ¡gina en cuestiÃ³n (Â <i>l=en</i>, etc.). A continuaciÃ³n, el texto y las macros fluyen a travÃ©s de la clase â normalmente desde unaÂ <i>actionclass</i>Â â utilizando el cÃ³digo:</Text>
+<CodeLine>cout &lt;&lt; text_t2ascii &lt;&lt; display &lt;&lt; â_unamacro_â</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  &lt;&lt; â_otramacro_â;</CodeLine>
+<Text id="1039">El resultado es que las macros se amplÃ­an siguiendo las configuraciones de los parÃ¡metros de la pÃ¡gina. En caso necesario, estas configuraciones pueden modificarse durante el proceso mediante una acciÃ³n que utilizaÂ <i>setpageparams()</i>. Las demÃ¡s funciones miembro pÃºblicas proporcionan el apoyo de nivel inferior.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_receptionist_code">
+<Title>
+<Text id="1040">El cÃ³digo del recepcionista</Text>
+</Title>
+<Content>
+<Text id="1041">Hemos explicado ya los objetos principales del recepcionista. A continuaciÃ³n, detallaremos las clases de apoyo que se encuentran en el directorioÂ <i>GSDLHOME/src/recpt</i>. Excepto cuando la eficiencia es prioritaria, en cuyo caso las definiciones estÃ¡nÂ <i>inline</i>Â (en lÃ­nea), los detalles de la implementaciÃ³n se encuentran en el archivoÂ <i>.cpp</i>Â correspondiente al archivo de encabezados. Los archivos de apoyo suelen incluir la palabraÂ <i>tool</i>Â como parte del nombre del archivo, como enÂ <i>OIDtools.h</i>Â yÂ <i>formattools.h</i>.</Text>
+<Text id="1042">Un segundo conjunto de archivos de alcance lÃ©xico comprenden el prefijoÂ <i>z3950</i>. Los archivos proporcionan acceso remoto a las bases de datos y los catÃ¡logos en lÃ­nea pÃºblicamente accesibles mediante el protocolo Z39.50.</Text>
+<Text id="1043">Otro amplio grupo de archivos de apoyo comprende el tÃ©rminoÂ <i>browserclass</i>. Estos archivos estÃ¡n relacionados mediante una jerarquÃ­a de herencia virtual. Como grupo apoyan la nociÃ³n abstracta de consulta: generaciÃ³n de pÃ¡ginas en serie que comportan contenidos de documentos compartimentados o metadatos. Las posibilidades de consulta incluyen el examen de documentos ordenados alfabÃ©ticamente por tÃ­tulo o cronolÃ³gicamente por fecha, la consulta de los resultados de una bÃºsqueda por grupos de diez, y el acceso a las pÃ¡ginas individuales de un libro utilizando el mecanismo âir a la pÃ¡ginaâ. Todas las actividades de consulta heredan la clase de baseÂ <i>browserclass</i>Â :</Text>
+<BulletList>
+<Bullet>
+<Text id="1044"><i>datelistbrowserclass</i>Â para apoyo para las listas cronolÃ³gicas;</Text>
+</Bullet>
+<Bullet>
+<Text id="1045"><i>hlistbrowserclass</i>Â para apoyo para las listas horizontales;</Text>
+</Bullet>
+<Bullet>
+<Text id="1046"><i>htmlbrowserclass</i>Â para apoyo para las pÃ¡ginas HTML;</Text>
+</Bullet>
+<Bullet>
+<Text id="1047"><i>invbrowserclass</i>Â para apoyo para las listas invisibles;</Text>
+</Bullet>
+<Bullet>
+<Text id="1048"><i>pagedbrowserclass</i>Â para apoyo para ir a una pÃ¡gina particular;</Text>
+</Bullet>
+<Bullet>
+<Text id="1049"><i>vlistbrowserclass</i>Â para apoyo para las listas verticales.</Text>
+</Bullet>
+</BulletList>
+<Text id="1050">Las acciones acceden a los objetosÂ <i>browserclass</i>Â a travÃ©s del archivoÂ <i>browsetools.h</i>.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="140">
+<Text id="1051"><b>OIDtools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1052">FunciÃ³n de apoyo para la evaluaciÃ³n de los identificadores de documento en el protocolo.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1053"><b>action.h</b></Text>
+</th>
+<th width="390">
+<Text id="1054">Clase de base para la entidad AcciÃ³n expuesta en la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1055"><b>authenaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1056">AcciÃ³n heredada para la gestiÃ³n de la autenticaciÃ³n de un usuario.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1057"><b>browserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1058">Clase de base para las actividades de consulta abstractas.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1059"><b>browsetools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1060">FunciÃ³n de apoyo para el acceso a la jerarquÃ­aÂ <i>browserclass</i>. Las funciones incluyen la ampliaciÃ³n y contracciÃ³n de contenidos, la creaciÃ³n de un Ã­ndice y la generaciÃ³n de controles como el mecanismo âir a la pÃ¡ginaâ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1061"><b>cgiargs.h</b></Text>
+</th>
+<th width="390">
+<Text id="1062">DefineÂ <i>cgiarginfo</i>, utilizado en la Figura <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>, asÃ­ como el apoyo de otras estructuras de datos para los argumentos CGI.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1063"><b>cgiutils.h</b></Text>
+</th>
+<th width="390">
+<Text id="1064">FunciÃ³n de apoyo para los argumentos CGI que utilizan las estructuras de datos definidas enÂ <i>cgiargs.h</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1065"><b>cgiwrapper.h</b></Text>
+</th>
+<th width="390">
+<Text id="1066">FunciÃ³n de apoyo que hace todo lo necesario para generar una pÃ¡gina utilizando el protocolo CGI. El acceso se hace mediante la funciÃ³n:</Text>
+<CodeLine>void cgiwrapper (receptionist &amp;recpt,</CodeLine>
+<CodeLine>text_t collection);</CodeLine>
+<Text id="1067">que es la Ãºnica funciÃ³n declarada en el archivo de encabezados. Todo el resto del archivoÂ <i>.cpp</i>Â tiene un alcance lÃ©xico de carÃ¡cter local en el archivo (utilizando la palabra clave C++Â <i>static</i>). Si se utiliza la funciÃ³n para una colecciÃ³n particular, entonces se debe introducirÂ <i>collection</i>, o si no la cadena vacÃ­a ââ. El cÃ³digo incluye apoyo para Fast-CGI.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1068"><b>collectoraction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1069">AcciÃ³n heredada que facilita la creaciÃ³n de colecciones por parte del usuario final mediante el Colector. La pÃ¡gina generada procede deÂ <i>collect.dm</i>Â y es controlada por el argumento CGIÂ <i>p=page</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1070"><b>comtypes.h</b></Text>
+</th>
+<th width="390">
+<Text id="1071">Tipos centrales delÂ <i>protocolo</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1072"><b>converter.h</b></Text>
+</th>
+<th width="390">
+<Text id="1073">Objeto de apoyo para los convertidores de flujo.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1074"><b>datelistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1075">Heredado deÂ <i>browserclass</i>, este objeto presta apoyo para la consulta de las listas cronolÃ³gicas, como las que se ven en la colecciÃ³nÂ <i>Archivos Greenstone</i>Â en âÂ <i>dates</i>Â â (fechas) de la barra de desplazamiento.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1076"><b>documentaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1077">AcciÃ³n heredada que se utiliza para recuperar un documento o porciÃ³n de una jerarquÃ­a de clasificaciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1078"><b>extlinkaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1079">AcciÃ³n heredada que controla si un usuario va directamente a un enlace externo o si debe pasar por una pÃ¡gina de aviso que le informa de que se dispone a salir del sistema de biblioteca digital.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1080"><b>formattools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1081">FunciÃ³n de apoyo para analizar y evaluar las instruccionesÂ <i>format</i>Â de configuraciÃ³n de colecciÃ³n. Se explica con mÃ¡s detalles en la SecciÃ³n <CrossRef target="Subsection" ref="formatting"/>Â <i>supra</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1082"><b>historydb.h</b></Text>
+</th>
+<th width="390">
+<Text id="1083">Estructuras de datos y funciÃ³n de apoyo para la gestiÃ³n de una base de datos de bÃºsquedas anteriores, de modo que un usuario pueda iniciar una nueva bÃºsqueda que incluya tÃ©rminos de bÃºsquedas anteriores.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1084"><b>hlistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1085">Heredado deÂ <i>browserclass</i>, este objeto presta apoyo para la consulta de las listas horizontales.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1086"><b>htmlbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1087">Heredado deÂ <i>browserclass</i>, este objeto presta apoyo para la consulta de las pÃ¡ginas HTML.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1088"><b>htmlgen.h</b></Text>
+</th>
+<th width="390">
+<Text id="1089">FunciÃ³n de apoyo para resaltar los tÃ©rminos de bÃºsqueda en una cadenaÂ <i>text_t</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1090"><b>htmlutils.h</b></Text>
+</th>
+<th width="390">
+<Text id="1091">FunciÃ³n de apoyo que convierte una cadenaÂ <i>text_t</i>Â en el HTML equivalente. Los sÃ­mbolos â, &amp;, &lt; y &gt; se convierten respectivamente enÂ <i>&amp;quot;</i>,Â <i>&amp;amp;</i>,Â <i>&amp;lt;</i>Â yÂ <i>&amp;gt;</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1092"><b>infodbclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1093">Define dos clases:Â <i>gdbmclass</i>Â eÂ <i>infodbclass</i>. La primera proporciona la API de Greenstone para GDBM; la segunda es la clase de objeto utilizada para guardar una entrada de registro leÃ­da en una base de datos GDBM, y es esencialmente una matriz asociativa formada por matrices de cadenasÂ <i>text_t</i>Â indizadas por nÃºmeros enteros.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1094"><b>invbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1095">Heredado deÂ <i>browserclass</i>, este objeto presta apoyo para la consulta de listas que no se presentarÃ¡n en pantalla (invisibles).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1096"><b>nullproto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1097">Heredada deÂ <i>recptproto</i>, este clase realiza el protocolo nulo a travÃ©s de las llamadas de funciones del recepcionista al servidor de colecciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1098"><b>pageaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1099">AcciÃ³n heredada que, en combinaciÃ³n con el archivo de macros indicado enÂ <i>p=page</i>, genera una pÃ¡gina Web.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1100"><b>pagedbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1101">Heredado deÂ <i>browserclass</i>, este objeto presta apoyo para el mecanismo âir a la pÃ¡ginaâ, como vimos por ejemplo en la colecciÃ³n Gutenberg.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1102"><b>pingaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1103">AcciÃ³n heredada que comprueba si una colecciÃ³n particular responde.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1104"><b>queryaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1105">AcciÃ³n heredada que toma la bÃºsqueda formulada, las configuraciones y las preferencias, efectÃºa la bÃºsqueda y genera como resultado el subconjunto de documentos correspondientesÂ <i>o=num</i>Â empezando en la posiciÃ³nÂ <i>r=num</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1106"><b>querytools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1107">FunciÃ³n de apoyo para las bÃºsquedas.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1108"><b>receptionist.h</b></Text>
+</th>
+<th width="390">
+<Text id="1109">Objeto de alto nivel del recepcionista. Mantiene un registro de las informaciones de argumentos CGI, las instancias de cada acciÃ³n heredada, las instancias de cada objeto de consulta heredado, el objeto central de lenguaje de macrosÂ <i>displayclass</i>, asÃ­ como todos los convertidores posibles.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1110"><b>recptconfig.h</b></Text>
+</th>
+<th width="390">
+<Text id="1111">FunciÃ³n de apoyo para la lectura de los principales archivos de configuraciÃ³n y de sitio.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1112"><b>recptproto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1113">Clase de base para el protocolo.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1114"><b>statusaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1115">AcciÃ³n heredada que genera, conjuntamente conÂ <i>status.dm</i>, las diversas pÃ¡ginas de administraciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1116"><b>tipaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1117">AcciÃ³n heredada que genera, conjuntamente conÂ <i>tip.dm</i>, una pÃ¡gina Web que contiene una sugerencia elegida de forma aleatoria a partir de una lista de sugerencias que se encuentra enÂ <i>tip.dm</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1118"><b>userdb.h</b></Text>
+</th>
+<th width="390">
+<Text id="1119">Estructura de datos y funciÃ³n de apoyo para mantener una base de datos GDBM de usuarios: su contraseÃ±a, sus grupos, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1120"><b>usersaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1121">Una acciÃ³n de administraciÃ³n heredada de la clase de base que permite aÃ±adir y suprimir usuarios, asÃ­ como modificar los grupos a los que pertenecen.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1122"><b>vlistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1123">Heredado deÂ <i>browserclass</i>, este objeto presta apoyo para la consulta de las listas verticales, que constituyen la base de los clasificadores. Por ejemplo, los elementos secundarios del nodo de tÃ­tulos que empiezan con la letraÂ <i>N</i>Â forman unaÂ <i>Vlist</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1124"><b>z3950cfg.h</b></Text>
+</th>
+<th width="390">
+<Text id="1125">Apoyo de estructura de datos para el protocolo Z39.50. Utilizado porÂ <i>z3950proto.cpp</i>, que define la clase de protocolo principal (heredada de la clase de baseÂ <i>recptproto</i>) y el analizador del archivo de configuraciÃ³nÂ <i>zparse.y</i>Â (escrito en YACC).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1126"><b>z3950proto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1127">Heredado deÂ <i>recptproto</i>, esta clase implementa el protocolo Z39.50 de tal modo que el recepcionista de Greenstone pueda acceder a los sitios de bibliotecas remotas que funcionan con servidores Z39.50.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1128"><b>z3950server.h</b></Text>
+</th>
+<th width="390">
+<Text id="1129">Apoyo complementario para el protocolo Z39.50.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="initialisation">
+<Title>
+<Text id="1130">InicializaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="1131">En Greenstone, la inicializaciÃ³n es una operaciÃ³n compleja que trata archivos de configuraciÃ³n y asigna valores por defecto a los campos de datos. AdemÃ¡s de las funciones de herencia y de creaciÃ³n, los objetos centrales definen las funcionesÂ <i>init()</i>Â yÂ <i>configure()</i>Â para contribuir a normalizar la tarea. Aun asÃ­, el orden de ejecuciÃ³n puede ser difÃ­cil de seguir. En esta secciÃ³n se explica lo que sucede.</Text>
+<Text id="1132">Greenstone utiliza varios archivos de configuraciÃ³n con diferentes fines, pero todos respetan la misma sintaxis. A menos que una lÃ­nea empiece por el sÃ­mbolo â#â o sÃ³lo contenga espacios en blanco, la primera palabra define un tÃ©rmino clave y las demÃ¡s representan una configuraciÃ³n particular de dicho tÃ©rmino clave.</Text>
+<Text id="1133">Las lÃ­neas de los archivos de configuraciÃ³n se transmiten de una en una a la funciÃ³nÂ <i>configure()</i>Â y contienen dos argumentos: el tÃ©rmino clave y una matriz de las palabras restantes. BasÃ¡ndose en el tÃ©rmino clave, una versiÃ³n particular deÂ <i>configure()</i>Â determina si la informaciÃ³n es de interÃ©s, y si es asÃ­ la guarda. Por ejemplo,Â <i>collectserver</i>Â (que corresponde al objeto ColecciÃ³n de la Figura <CrossRef target="Figure" ref="greenstone_runtime_system"/>) trata las instrucciones de formato del archivo de configuraciÃ³n de una colecciÃ³n. Cuando la funciÃ³nÂ <i>configure()</i>Â recibe el tÃ©rmino claveÂ <i>format</i>, se activa una instrucciÃ³nÂ <i>if</i>Â que guarda en el objeto una copia del segundo argumento de la funciÃ³n.</Text>
+<Text id="1134">Tras tratar el tÃ©rmino clave y antes de que concluya la funciÃ³n, algunas versiones deÂ <i>configure()</i>Â transmiten los datos a las funcionesÂ <i>configure()</i>Â de otros objetos. El objeto Recepcionista activa la funciÃ³nÂ <i>configure()</i>Â de los objetos Acciones, Protocolos y Consulta. El objeto Protocolo nulo activa la funciÃ³nÂ <i>configure()</i>Â de cada objeto ColecciÃ³n; el objeto ColecciÃ³n activa los objetos Filtro y Fuente.</Text>
+<Text id="1135">En C++, los campos de datos se inicializan normalmente mediante la funciÃ³n de creaciÃ³n del objeto. Sin embargo, en Greenstone algunas inicializaciones dependen de los valores leÃ­dos en los archivos de configuraciÃ³n, por ello es preciso proceder a una segunda tanda de inicializaciones. Esta es la finalidad de las funciones miembroÂ <i>init()</i>, y en algunos casos requiere posteriores llamadas de la funciÃ³nÂ <i>configure()</i>.</Text>
+<Figure id="initialising_greenstone_using_the_null_protocol">
+<Title>
+<Text id="1136">InicializaciÃ³n de Greenstone utilizando el protocolo nulo</Text>
+</Title>
+<CodeLine>============</CodeLine>
+<CodeLine>Main program</CodeLine>
+<CodeLine>============</CodeLine>
+<CodeLine>Statically construct Receptionist</CodeLine>
+<CodeLine>Statically construct NullProtocol</CodeLine>
+<CodeLine>Establish the value for âgsdlhomeâ by reading gsdlsite.cfg</CodeLine>
+<CodeLine>Foreach directory in GSDLHOME/collect that isnât "modelcol":</CodeLine>
+<CodeLine>Â  Add directory name (now treated as collection name) to NullProtocol:</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct Collection</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct Gdbm class</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct the Null Filter</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct the Browse Filter</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct MgSearch</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct the QueryFilter</CodeLine>
+<CodeLine>Â Â Â  Dynamically construct the MgGdbmSource</CodeLine>
+<CodeLine>Â Â Â  Configure Collection with âcollectionâ</CodeLine>
+<CodeLine>Â Â Â Â Â  Passing âcollectionâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Configure Receptionist with âcollectinfoâ:</CodeLine>
+<CodeLine>Â Â Â Â Â  Passing âcollectinfoâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Add NullProtocol to Receptionist</CodeLine>
+<CodeLine>Add in UTF-8 converter</CodeLine>
+<CodeLine>Add in GB converter</CodeLine>
+<CodeLine>Add in Arabic converter</CodeLine>
+<CodeLine>Foreach Action:</CodeLine>
+<CodeLine>Â  Statically construct Action</CodeLine>
+<CodeLine>Â  Add Action to Receptionist</CodeLine>
+<CodeLine>Foreach Browsers:</CodeLine>
+<CodeLine>Â  Statically construct Browser</CodeLine>
+<CodeLine>Â  Add Browser to Receptionist</CodeLine>
+<CodeLine>Call function cgiwrapper:</CodeLine>
+<CodeLine>Â  =================</CodeLine>
+<CodeLine>Â  Configure objects</CodeLine>
+<CodeLine>Â  =================</CodeLine>
+<CodeLine>Â  Configure Receptionist with âcollectionâ</CodeLine>
+<CodeLine>Â Â Â  Passing âcollectionâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â  NullProtocol not interested in âcollectionâ</CodeLine>
+<CodeLine>Â  Configure Receptionist with âhttpimgâ</CodeLine>
+<CodeLine>Â Â Â  Passing âhttpimgâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â  NullProtocol passing âhttpimgâ on to Collection</CodeLine>
+<CodeLine>Â Â Â  Passing âhttpimgâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â  Configure Receptionist with âgwcgiâ</CodeLine>
+<CodeLine>Â Â Â  Passing âgwcgiâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â  NullProtocol passing âgwcgiâ on to Collection</CodeLine>
+<CodeLine>Â Â Â  Passing âgwcgiâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â  Reading in site configuration file gsdlsite.cfg</CodeLine>
+<CodeLine>Â Â Â  Configure Recptionist with âgsdlhomeâ</CodeLine>
+<CodeLine>Â Â Â Â Â  Passing âgsdlhomeâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â Â Â  NullProtocol passing âgsdlhomeâ on to Collection</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  Passing âgsdlhomeâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â Â Â  Configure Recptionist with ...</CodeLine>
+<CodeLine>Â Â Â  ... and so on for all entries in gsdlsite.cfg </CodeLine>
+<CodeLine>Â  Reading in main configuration file main.cfg</CodeLine>
+<CodeLine>Â Â Â  Configure Recptionist with ...</CodeLine>
+<CodeLine>Â Â Â  ... and so on for all entries in main.cfg</CodeLine>
+<CodeLine>Â  ====================</CodeLine>
+<CodeLine>Â  Initialising objects</CodeLine>
+<CodeLine>Â  ====================</CodeLine>
+<CodeLine>Â  Initialise the Receptionist</CodeLine>
+<CodeLine>Â Â Â  Configure Receptionist with âcollectdirâ</CodeLine>
+<CodeLine>Â Â Â Â Â  Passing âcollectdirâ value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Â Â Â Â Â  NullProtocol not interested in âcollectdirâ</CodeLine>
+<CodeLine>Â Â Â  Read in Macro files</CodeLine>
+<CodeLine>Â Â Â  Foreach Actions</CodeLine>
+<CodeLine>Â Â Â Â Â  Initialise Action</CodeLine>
+<CodeLine>Â Â Â  Foreach Protocol</CodeLine>
+<CodeLine>Â Â Â Â Â  Initialise Protocol</CodeLine>
+<CodeLine>Â Â Â Â Â  When Protocol==NullProtocol:</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  Foreach Collection</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â  Reading Collectionâs build.cfg</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â  Reading Collectionâs collect.cfg</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â  Configure Collection with âcreatorâ</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â  Â Â Â Passing âcreatorâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â  Configure Collection with âmaintainerâ</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â  Passing âmaintainerâ value on to Filters and Sources:</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â  ... and so on for all entries in collect.cfg</CodeLine>
+<CodeLine>Â Â Â  Foreach Browsers</CodeLine>
+<CodeLine>Â Â Â  Â Â Initialise Browser</CodeLine>
+<CodeLine>Â  =============</CodeLine>
+<CodeLine>Â  Generate page</CodeLine>
+<CodeLine>Â  =============</CodeLine>
+<CodeLine>Â  Parse CGI arguments</CodeLine>
+<CodeLine>Â  Execute designated Action to produce page</CodeLine>
+<CodeLine>End.</CodeLine>
+</Figure>
+<Text id="1137">En la Figura <CrossRef target="Figure" ref="initialising_greenstone_using_the_null_protocol"/> se presentan los mensajes de diagnÃ³stico generados por una versiÃ³n de Greenstone configurada para resaltar el proceso de inicializaciÃ³n. El programa arranca con la funciÃ³nÂ <i>main()</i>Â del archivoÂ <i>recpt/librarymain.cpp</i>. Crea un objeto Recepcionista y un objeto Protocolo nulo, luego recorre el archivoÂ <i>gsdlsite.cfg</i>Â (ubicado en el mismo directorio que el ejecutableÂ <i>library</i>) enÂ  busca deÂ <i>gsdlhome</i>Â y guarda su valor en una variable. Para cada colecciÃ³n en lÃ­nea âlista establecida leyendo los directorios deÂ <i>GSDLHOME/collect</i>Â â el programa crea un objeto de colecciÃ³n mediante el objeto Protocolo nulo, que contiene objetos Filtro, BÃºsqueda y Fuente, asÃ­ como algunas llamadas cableadas aÂ <i>configure()</i>.</Text>
+<Text id="1138">A continuaciÃ³n, la funciÃ³nÂ <i>main()</i>Â agrega el objeto Protocolo nulo al recepcionista, que mantiene una matriz de clase de base de protocolos en un campo de datos protegidos, y luego activa varios convertidores. La funciÃ³nÂ <i>main()</i>Â crea todos los objetos AcciÃ³n y Consulta que se utilizan en el ejecutable y los incorpora al recepcionista. La funciÃ³n concluye al activar la funciÃ³nÂ <i>cgiwrapper()</i>Â ubicada enÂ <i>cgiwrapper.cpp</i>, que efectÃºa a su vez un nÃºmero importante de inicializaciones de objetos.</Text>
+<Text id="1139">La funciÃ³nÂ <i>cgiwrapper()</i>Â comprende tres partes: configuraciÃ³n, inicializaciÃ³n y generaciÃ³n de pÃ¡gina. En primer lugar, se efectÃºan algunas llamadas cableadas a la funciÃ³nÂ <i>configure()</i>, luego se lee el archivoÂ <i>gsdlsite.cfg</i>Â y se aplicaÂ <i>configure</i>Â a cada lÃ­nea. Lo mismo ocurre con el archivoÂ <i>etc/main.cfg</i>.</Text>
+<Text id="1140">La segunda fase deÂ <i>cgiwrapper()</i>Â activaÂ <i>init()</i>. El objeto Recepcionista sÃ³lo hace una llamada a su funciÃ³nÂ <i>init()</i>, pero esta acciÃ³n invoca las funcionesÂ <i>init()</i>Â de los diferentes objetos que contiene. Primero una llamada cableada aÂ <i>configure()</i>Â para instalarÂ <i>collectdir</i>, y luego se leen los archivos de macros. Se activa la funciÃ³nÂ <i>init()</i>Â de cada acciÃ³n. Lo mismo ocurre con cada protocolo almacenado en el recepcionista, pero en el sistema que se describe aquÃ­ sÃ³lo se almacena el protocolo nulo. La activaciÃ³n de la funciÃ³nÂ <i>init()</i>Â de este objeto suscita otras configuraciones: en cada colecciÃ³n del protocolo nulo se leen y se tratan los archivos especÃ­ficos de la colecciÃ³nÂ <i>build.cfg</i>Â yÂ <i>collect.cfg</i>, y cada lÃ­nea activa la funciÃ³nÂ <i>configure()</i>.</Text>
+<Text id="1141">La fase final deÂ <i>cgiwrapper()</i>Â consiste en analizar los argumentos CGI y luego activar la acciÃ³n adecuada. Ambas acciones se efectÃºan con la asistencia del objeto Recepcionista.</Text>
+<Text id="1142">Los cÃ³digos de configuraciÃ³n, inicializaciÃ³n y generaciÃ³n de pÃ¡ginas estÃ¡n separados porque Greenstone estÃ¡ concebido para funcionar como servidor (con Fast-CGI, el protocolo CORBA, o la versiÃ³n Biblioteca Local de Windows). En ese modo de funcionamiento, el cÃ³digo de configuraciÃ³n y de inicializaciÃ³n sÃ³lo se ejecuta una vez, y luego el programa permanece en memoria y genera numerosas pÃ¡ginas Web en respuesta a las consultas de los usuarios sin necesidad de volverse a inicializar.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="configuring_your_greenstone_site">
+<Title>
+<Text id="1143">CONFIGURACIÃN DEL SITIO GREENSTONE</Text>
+</Title>
+<Content>
+<Text id="1144">En Greenstone, se utilizan dos archivos de configuraciÃ³n para configurar las diversas caracterÃ­sticas del sitio Greenstone: el archivo de configuraciÃ³n âprincipalâÂ <i>main.cfg</i>, que se encuentra en el directorioÂ <i>GSDLHOME/etc</i>, y el archivo de configuraciÃ³n âde sitioâÂ <i>gsdlsite.cfg</i>, que se encuentra en el directorioÂ <i>GSDLHOME/cgi-bin</i>. Ambos archivos controlan aspectos especÃ­ficos de la configuraciÃ³n del sitio y pueden visualizarse desde la pÃ¡gina de administraciÃ³n de Greenstone.</Text>
+<Section id="main_configuration_file">
+<Title>
+<Text id="1145">Archivo de configuraciÃ³n principal</Text>
+</Title>
+<Content>
+<Text id="1146">El archivo de configuraciÃ³n principalÂ <i>main.cfg</i>Â sirve para configurar el recepcionista, esto es, la parte de Greenstone que procesa las consultas y muestra las pÃ¡ginas. Se puede controlar todo, desde las lenguas que la interfaz puede utilizar hasta los registros que se llevarÃ¡n.</Text>
+<Subsection id="site_maintenance_and_logging">
+<Title>
+<Text id="1147">Mantenimiento del sitio y registro de utilizaciÃ³n (<i>logging</i>)</Text>
+</Title>
+<Content>
+<Text id="1148">Las lÃ­neas del archivo de configuraciÃ³n establecen la manera en que su sitio Greenstone se mantendrÃ¡, quÃ© funciones ofrecerÃ¡, quÃ© eventos se registrarÃ¡n y quÃ© notificaciones se harÃ¡n al responsable del mantenimiento. En el Cuadro <CrossRef target="Table" ref="configuration_options_for_site_maintenance_and_logging"/> se muestran algunas de las opciones disponibles; las restantes se exponen en las secciones siguientes.</Text>
+<Table id="configuration_options_for_site_maintenance_and_logging">
+<Title>
+<Text id="1149">Opciones de configuraciÃ³n para el mantenimiento del sitio y el registro de utilizaciÃ³n (<i>logging</i>)</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="1150"><b>Valor</b></Text>
+</th>
+<th width="246">
+<Text id="1151"><b>Finalidad</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1152">maintainer</Text>
+</th>
+<th width="151">
+<Text id="1153">NULL o una direcciÃ³n de correo electrÃ³nico</Text>
+</th>
+<th width="246">
+<Text id="1154">DirecciÃ³n de correo electrÃ³nico del encargado del mantenimiento del sitio que se utiliza para algunas notificaciones. Si es NULL se desactivan los eventos de correo electrÃ³nico.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1155">MailServer </Text>
+</th>
+<th width="151">
+<Text id="1156">NULL o un nombre de servidor</Text>
+</th>
+<th width="246">
+<Text id="1157">Servidor de correo electrÃ³nico de salida para el sitio. Si es NULL, se utilizaÂ <i>mail.dominio_del_encargado_del_mantenimiento</i>Â (por ejemplo, si el encargado del mantenimiento esÂ <i>ayuda@ejemplo.com</i>Â el valor por defecto serÃ¡Â <i>mail.ejemplo.com</i>.) Si ello no lleva a un servidor SMTP vÃ¡lido, los eventos de correo electrÃ³nico no funcionarÃ¡n.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1158"><i>status</i></Text>
+</th>
+<th width="151">
+<Text id="1159"><i>enabled</i>Â (activado) oÂ <i>disabled</i>Â (desactivado)</Text>
+</th>
+<th width="246">
+<Text id="1160">Determina si la pÃ¡gina de âMantenimiento y administraciÃ³nâ debe estar disponible.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1161"><i>collector</i></Text>
+</th>
+<th width="151">
+<Text id="1162"><i>enabled</i>Â (activado) oÂ <i>disabled</i>Â (desactivado)</Text>
+</th>
+<th width="246">
+<Text id="1163">Determina si la aplicaciÃ³n âColectorâ de creaciÃ³n de colecciÃ³n para el usuario final debe estar disponible.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1164"><i>logcgiargs</i></Text>
+</th>
+<th width="151">
+<Text id="1165"><i>true</i>Â (verdadero) oÂ <i>false</i>Â (falso)</Text>
+</th>
+<th width="246">
+<Text id="1166">Si el valor esÂ <i>true</i>Â (verdadero), se conserva un registro de utilizaciÃ³n enÂ <i>usage.txt</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1167"><i>usecookies</i></Text>
+</th>
+<th width="151">
+<Text id="1168"><i>true</i>Â (verdadero) oÂ <i>false</i>Â (falso)</Text>
+</th>
+<th width="246">
+<Text id="1169">Si el valor esÂ <i>true</i>Â (verdadero), se acopia informaciÃ³n relativa a los usuarios del sitio (mediante registros de identificaciÃ³n oÂ <i>cookies</i>) que se guarda enÂ <i>usage.txt</i>Â (sÃ³lo funciona si la opciÃ³nÂ <i>logcgiargs</i>Â tiene el valorÂ <i>true</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1170"><i>LogDateFormat</i></Text>
+</th>
+<th width="151">
+<Text id="1171"><i>LocalTime</i>Â (hora local) oÂ <i>UTCTime</i>Â (hora universal) oÂ <i>Absolute</i>Â (hora absoluta)</Text>
+</th>
+<th width="246">
+<Text id="1172">Formato en el que se consignan las fechas y las horas en los registros.Â <i>LocalTime</i>Â genera el formato âThu Dec 07 12:34 NZDT 2000â,Â <i>UTCTime</i>Â es el mismo formato pero en tiempo universal (o GMT), yÂ <i>absolute</i>Â es un nÃºmero entero que representa el nÃºmero de segundos transcurridos desde â00:00:00 01/01/1970 GMTâ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1173"><i>LogEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1174"><i>AllEvents</i>Â (todos los eventos) oÂ <i>CollectorEvents</i>Â (eventos del Colector) oÂ <i>disabled</i>Â (desactivado)</Text>
+</th>
+<th width="246">
+<Text id="1175">Registra determinados eventos enÂ <i>events.txt.</i><i>AllEvents</i>Â consigna todos los eventos de Greenstone,Â <i>CollectorEvents</i>Â sÃ³lo registra los eventos relacionados con el Colector, yÂ <i>disabled</i>Â no registra ningÃºn evento.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1176"><i>EmailEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1177"><i>enabled</i>Â (activado) oÂ <i>disabled</i>Â (desactivado)</Text>
+</th>
+<th width="246">
+<Text id="1178">EnvÃ­a un mensaje por correo electrÃ³nico al encargado del mantenimiento (en caso de haberlo - vÃ©ase la opciÃ³nÂ <i>mantainer</i>) cada vez que se produce un evento.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1179"><i>EmailUserEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1180"><i>enabled</i>Â (activado) oÂ <i>disabled</i>Â (desactivado)</Text>
+</th>
+<th width="246">
+<Text id="1181">EnvÃ­a un mensaje por correo electrÃ³nico al usuario sobre determinados eventos (por ejemplo, cuando el Colector finaliza la creaciÃ³n de una colecciÃ³n). </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1182"><i>macrofiles</i></Text>
+</th>
+<th width="151">
+<Text id="1183">lista de nombres de archivos de macros</Text>
+</th>
+<th width="246">
+<Text id="1184">Determina quÃ© macros se encuentran a disposiciÃ³n del programa de interfaz de usuario de Greenstone</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="language_support">
+<Title>
+<Text id="1185">SelecciÃ³n de lenguas</Text>
+</Title>
+<Content>
+<Text id="1186">El archivo de configuraciÃ³nÂ <i>main.cfg</i>Â contiene dos tipos de entradas que inciden en la gestiÃ³n de las diferentes lenguas. Ãstas determinan quÃ© idiomas y quÃ© cÃ³digos estarÃ¡n disponibles en la pÃ¡gina de preferencias. Las lÃ­neasÂ <i>encoding</i>Â (codificaciÃ³n) especifican los diferentes tipos de codificaciÃ³n de caracteres que pueden seleccionarse. Las lÃ­neasÂ <i>language</i>Â (lengua) especifican quÃ© idiomas se podrÃ¡n seleccionar para la interfaz de usuario (por supuesto, es preciso que exista una macro de lengua para cada lengua posible).</Text>
+<Text id="1187">La lÃ­neaÂ <i>encoding</i>Â (codificaciÃ³n) puede contener cuatro valores posibles:Â <i>shortname</i>Â (nombre corto),Â <i>longname</i>Â (nombre largo),Â <i>map</i>Â (correspondencia) yÂ <i>multibyte</i>. El valorÂ <i>shortname</i>Â es la etiqueta del juego de caracteres estÃ¡ndar y debe especificarse en todas las codificaciones. El valorÂ <i>longname</i>Â da el nombre de codificaciÃ³n que se especifica en la pÃ¡gina deÂ <i>preferencias</i>. En su ausencia, el valor por defecto es el deÂ <i>shortname</i>. El valorÂ <i>map</i>Â es obligatorio para todas las codificaciones, excepto para UTF-8, que se maneja internamente (y que deberÃ­a siempre estar activado). El valorÂ <i>multibyte</i>Â deberÃ­a aplicarse a todos los juegos de caracteres que necesitan mÃ¡s de un byte por carÃ¡cter. El archivoÂ <i>main.cfg</i>Â especifica numerosas codificaciones, la mayorÃ­a de las cuales estÃ¡ desactivada, pues estÃ¡n comentadas de manera que la programaciÃ³n nos las toma en consideraciÃ³n. Para activar una codificaciÃ³n, suprima el carÃ¡cter de comentario â#â.</Text>
+<Text id="1188">Cada lÃ­neaÂ <i>language</i>Â (idioma) puede contener tres valores posibles:Â <i>shortname</i>Â (nombre corto),Â <i>longname</i>Â (nombre largo) yÂ <i>default_encoding</i>Â (codificaciÃ³n por defecto). El valorÂ <i>shortname</i>Â es el sÃ­mbolo de idioma de dos letras ISO 639 y es obligatorio. El valorÂ <i>longname</i>Â da el nombre de la lengua especificada en la pÃ¡gina deÂ <i>preferencias</i>. En su ausencia, el valor por defecto es el deÂ <i>shortname</i>. La opciÃ³nÂ <i>default_encoding</i>Â sirve para especificar la codificaciÃ³n preferida para esa lengua.</Text>
+</Content>
+</Subsection>
+<Subsection id="page_parameters_and_cgi_arguments">
+<Title>
+<Text id="1189">ParÃ¡metros de pÃ¡gina y argumentos CGI</Text>
+</Title>
+<Content>
+<Text id="1190">Se pueden definir parÃ¡metros de pÃ¡gina y argumentos CGI en el archivo de configuraciÃ³nÂ <i>main.cfg</i>. Recuerde que en la Figura <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/> la mayorÃ­a de los argumentos CGI se definen en el seno mismo del cÃ³digo C++ de la biblioteca. Sin embargo, a veces resulta Ãºtil definir nuevos argumentos o modificar los argumentos existentes en los archivos de configuraciÃ³n, lo cual evita recompilar la biblioteca.</Text>
+<Text id="1191">Para ello, utilice la opciÃ³n de configuraciÃ³nÂ <i>cgiarg</i>, que puede contener hasta seis argumentos:Â <i>shortname</i>Â (nombre corto),Â <i>longname</i>Â (nombre largo),Â <i>multiplechar</i>Â (caracteres mÃºltiples),Â <i>argdefault</i>Â (argumento por defecto),Â <i>defaultstatus</i>Â (estado por defecto) yÂ <i>savedarginfo</i>Â (informaciÃ³n de Resguardo (Â <i>backup</i>) de argumentos). Estos argumentos corresponden a opciones de argumentos CGI descritos en la SecciÃ³n <CrossRef target="Section" ref="receptionist"/>. Por ejemplo, en el archivoÂ <i>main.cfg</i>Â por defecto, la opciÃ³n de configuraciÃ³nÂ <i>cgiarg</i>Â sirve para establecer los valores por defecto de los argumentos CGI existentesÂ <i>a</i>Â yÂ <i>p</i>Â con los valoresÂ <i>p</i>Â yÂ <i>home</i>Â respectivamente.</Text>
+<Text id="1192">Los parÃ¡metros de pÃ¡gina son un caso particular de argumentos CGI que corresponden a los parÃ¡metros de los archivos de macros de Greenstone. Por ejemplo, el argumento CGIÂ <i>l</i>Â corresponde directamente al parÃ¡metroÂ <i>l=</i>Â en los archivos de macros. Se utiliza la opciÃ³n de configuraciÃ³nÂ <i>pageparam</i>Â para definir un argumento CGI tambiÃ©n como parÃ¡metro de pÃ¡gina.</Text>
+<Text id="1193">El mejor modo de aprender las diferentes opciones de configuraciÃ³n posibles en el archivo de configuraciÃ³nÂ <i>main.cfg</i>Â es experimentar con Ã©ste. Recuerde que si estÃ¡ utilizando la versiÃ³n Biblioteca Local de Greenstone con Windows, es preciso volver a arrancar el servidor para que toda modificaciÃ³n de los archivos de configuraciÃ³n surta efecto.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="site_configuration_file">
+<Title>
+<Text id="1194">Archivo de configuraciÃ³n de sitio</Text>
+</Title>
+<Content>
+<Table id="lines_in_gsdlsitecfg">
+<Title>
+<Text id="1195">LÃ­neas del archivoÂ <i>gsdlsite.cfg</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="1196"><b>LÃ­nea</b></Text>
+</th>
+<th width="397">
+<Text id="1197"><b>FunciÃ³n</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1198">gsdlhome</Text>
+</th>
+<th width="397">
+<Text id="1199">Una ruta hacia el directorioÂ <i>GSDLHOME</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1200"><i>httpprefix</i></Text>
+</th>
+<th width="397">
+<Text id="1201">La direcciÃ³n Web deÂ <i>GSDLHOME</i>. Si la raÃ­z de documentos de su servidor Web contiene el valorÂ <i>GSDLHOME</i>, no necesita esta lÃ­nea.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1202"><i>httpimage</i></Text>
+</th>
+<th width="397">
+<Text id="1203">La direcciÃ³n Web del directorio que contiene las imÃ¡genes de la interfaz de usuario. Si la raÃ­z de documentos de su servidor Web contiene el valorÂ <i>GSDLHOME</i>, Ã©ste serÃ¡Â <i>/images</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1204"><i>gwcgi</i></Text>
+</th>
+<th width="397">
+<Text id="1205">La direcciÃ³n Web del presente guiÃ³n CGI (acaba generalmente porÂ <i>library</i>). No se necesita si su servidor Web contiene la variable de entornoÂ <i>SCRIPT_NAME</i>Â (nombre de guiÃ³n).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1206"><i>maxrequests</i></Text>
+</th>
+<th width="397">
+<Text id="1207">(SÃ³lo se aplica si se utiliza Fast-CGI). NÃºmero de consultas que Fast-CGI debe tratar antes de terminar. Durante la depuraciÃ³n de la biblioteca, deberÃ¡ fijarse un valor bajo a esta funciÃ³n, y en el caso contrario, esto es, en producciÃ³n, un valor elevado.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="1208">El archivo de configuraciÃ³n del sitioÂ <i>gsdlsite.cfg</i>, que se encuentra en el mismo directorio que el programaÂ <i>library</i>, establece variables utilizadas por el programa de biblioteca y el servidor Web durante la ejecuciÃ³n. En el Cuadro <CrossRef target="Table" ref="lines_in_gsdlsitecfg"/> se enumeran las lÃ­neas de este archivo cuya explicaciÃ³n aparece en la SecciÃ³n 5 de laÂ <i>GuÃ­a de InstalaciÃ³n de la Biblioteca Digital Greenstone</i>.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_a_stl">
+<Title>
+<Text id="1209">APÃNDICE A: LA BIBLIOTECA ESTÃNDAR DE PLANTILLAS C++ (<i>STL</i>)</Text>
+</Title>
+<Content>
+<Text id="1210">La Biblioteca EstÃ¡ndar de Plantillas (<i>Standard Template Library - STL</i>) es una biblioteca de cÃ³digo C++ de amplia difusiÃ³n concebida por Silicon Graphics (Â <i>www.sgi.com</i>). En el presente ApÃ©ndice se presenta un breve resumen de sus principales funciones, que se utilizan a todo lo largo del cÃ³digo Greenstone. Para una explicaciÃ³n mÃ¡s completa, consulte el manual oficial de referencia STL disponible en la siguiente direcciÃ³n Internet:Â <i>www.sgi.com</i>, o alguno de los numerosos libros sobre STL, como el de Josuttis (1999).</Text>
+<Text id="1211">Tal como lo sugiere el tÃ©rmino âplantillaâ, STL no es sÃ³lo una biblioteca de objetos lista para usar. Unida al mecanismo de plantillas de C++, proporciona a los programadores una soluciÃ³n para desarrollar de manera concisa sus propios objetos, recurriendo a las funciones algorÃ­tmicas de STL. Esto aÃ±ade un grado mÃ¡s de complejidad pero vale la pena.</Text>
+<Text id="1212">A fin de ayudar a comprender los extractos del cÃ³digo de Greenstone que figuran en el presente manual, citaremos algunos ejemplos didÃ¡cticos de utilizaciÃ³n de la STL.</Text>
+<Section id="lists">
+<Title>
+<Text id="1213">Listas (<i>Lists</i>)</Text>
+</Title>
+<Content>
+<Figure id="programming_a_list_of_integers" class="withLineNumber">
+<Title>
+<Text id="1214">ProgramaciÃ³n de una lista de nÃºmeros enteros</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>#define nil 0</CodeLine>
+<CodeLine/>
+<CodeLine>struct intlist {</CodeLine>
+<CodeLine>Â  int val; </CodeLine>
+<CodeLine>Â  struct intlist* next;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_list(intlist* head)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>Â  int total = 0;</CodeLine>
+<CodeLine>Â  intlist* curr = head;</CodeLine>
+<CodeLine>Â  while (curr!=nil)</CodeLine>
+<CodeLine>Â  {</CodeLine>
+<CodeLine>Â Â Â  total += curr-&gt;val;</CodeLine>
+<CodeLine>Â Â Â  curr = curr-&gt;next;</CodeLine>
+<CodeLine>Â  }</CodeLine>
+<CodeLine/>
+<CodeLine>Â  return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>void main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>Â  intlist node1 = { 5, nil };</CodeLine>
+<CodeLine>Â  intlist node2 = { 4, nil };</CodeLine>
+<CodeLine>Â  node2.next = &amp;node1;</CodeLine>
+<CodeLine/>
+<CodeLine>Â  int total = total_int_list(&amp;node2);</CodeLine>
+<CodeLine>Â  cout &lt;&lt; "Total de los objetos: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1215">En primer lugar, estudiaremos dos programas que implementan una lista de nÃºmeros enteros. Uno de ellos utiliza tipos C++ bÃ¡sicas (la âmanera tradicional de procederâ), mientras que el otro utiliza STL. En la Figura <CrossRef target="Figure" ref="programming_a_list_of_integers"/> se muestra la implementaciÃ³n del cÃ³digo fuente queÂ <i>no</i>Â utiliza STL. Las lÃ­neas 5-8 definen la estructura de datos bÃ¡sica que vamos a utilizar: en el campoÂ <i>val</i>Â se almacena el valor del nÃºmero entero, yÂ <i>next</i>Â indica el siguiente elemento de la lista. Como puede advertirse se trata, en suma, de una implementaciÃ³n clÃ¡sica de una lista enlazada.</Text>
+<Text id="1216">Para ilustrar la utilizaciÃ³n de la estructura de datos, el programa principal (lÃ­neas 23-32) inicializa una lista de nÃºmeros enteros con los elementos [5, 4]. Luego activa la funciÃ³nÂ <i>total_int_list</i>Â (definida en las lÃ­neas 10-21), que tiene como Ãºnico parÃ¡metro un puntero dirigido hacia el principio de una lista y que suma los valores que Ã©sta contiene. El valor que devuelve (9 en nuestro ejemplo) aparece en la pantalla.</Text>
+<Text id="1217">Las lÃ­neas 12-18 llevan a cabo las tareas principales. Se comienza por un poco de inicializaciÃ³n: la variable localÂ <i>total</i>Â se fija en cero, yÂ <i>curr</i>Â apunta hacia el principio de la lista. A continuaciÃ³n, un bucleÂ <i>while</i>Â agrega el elemento de nÃºmero entero actual al subtotal vigente (total += curr-&gt;val;) antes de pasar al siguiente elemento (curr = curr-&gt;next;). El bucleÂ <i>while</i>Â termina cuandoÂ <i>curr</i>Â equivale aÂ <i>nil</i>Â (nada), lo que significa que no queda ningÃºn elemento por tratar.</Text>
+<Figure id="programming_a_list_of_integers_using_stl">
+<Title>
+<Text id="1218">ProgramaciÃ³n de una lista de nÃºmeros enteros mediante la STL</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine>#include &lt;list&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_list(list&lt;int&gt;* head)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>Â  int total = 0;</CodeLine>
+<CodeLine>Â  list&lt;int&gt;::iterator curr = head-&gt;begin();</CodeLine>
+<CodeLine>Â  while (curr!=head-&gt;end())</CodeLine>
+<CodeLine>Â  {</CodeLine>
+<CodeLine>Â Â Â  total += *curr;</CodeLine>
+<CodeLine>Â Â Â  curr++;</CodeLine>
+<CodeLine>Â  }</CodeLine>
+<CodeLine/>
+<CodeLine>Â  return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>void main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>Â  list&lt;int&gt; vals;</CodeLine>
+<CodeLine>Â  vals.push_back(5);</CodeLine>
+<CodeLine>Â  vals.push_back(4);</CodeLine>
+<CodeLine/>
+<CodeLine>Â  int total = total_int_list(&amp;vals);</CodeLine>
+<CodeLine>Â  cout &lt;&lt; "Total de los objetos: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1219">En la Figura <CrossRef target="Figure" ref="programming_a_list_of_integers_using_stl"/> se muestra un programa equivalente que utiliza STL. Ya no es necesario definir una estructura de datos adecuada en el cÃ³digo, sino que basta con la directiva #include &lt;list&gt; de la lÃ­nea 2 que contiene la plantilla para la lista definida en STL. El objeto se denomina âclase Contenedorâ ya que cuando se declara una variable de este tipo se especifica tambiÃ©n el tipo que se desea que almacene. En la lÃ­nea 19 se elabora una lista de nÃºmeros enteros con la instrucciÃ³n list&lt;int&gt; vals;. Se pueden agregar elementos al objeto mediante la funciÃ³n miembroÂ <i>push_back ()</i>, como se hace en las lÃ­neas 20-21.</Text>
+<Text id="1220">Las lÃ­neas 6-12 efectÃºan el trabajo principal. Sigue habiendo dos inicializaciones y un bucleÂ <i>while</i>, pero por lo demÃ¡s la nueva sintaxis tiene poco en comÃºn con la antigua. En esta nueva forma de tratamiento es fundamental una variable de tipoÂ <i>iterator</i>Â (lÃ­nea 7). Numerosas clases STL incluyen tiposÂ <i>iterator</i>Â para ofrecer una manera uniforme de recorrer una secuencia de objetos de contenedor. El primer elemento se devuelve conÂ <i>begin()</i>Â y el elemento que sigue al Ãºltimo elemento se devuelve conÂ <i>end()</i>. Se pasa al elemento siguiente mediante la operaciÃ³n de incremento ++, que es sobrecargada por la claseÂ <i>iterator</i>Â para implementar esta tarea, y se accede al valor almacenado mediante una operaciÃ³n de derreferenciaciÃ³n (Â <i>*curr</i>Â en la lÃ­nea 10) tambiÃ©n sobrecargada.</Text>
+<Text id="1221">La implementaciÃ³n STL de este programa es un poco mÃ¡s concisa que el cÃ³digo convencional (25 lÃ­neas, en lugar de 31). Las ventajas son mÃ¡s importantes en proyectos mÃ¡s voluminosos, ya que el objetoÂ <i>list</i>Â de STL tiene un potencial mayor de lo que muestra el ejemplo. Este objeto incluye, por ejemplo, una lista doblemente enlazada que admite diversas formas de inserciÃ³n y supresiÃ³n. Se requerirÃ­an tareas de programaciÃ³n suplementarias para integrar estas funciones en la versiÃ³n de lista de nÃºmeros enteros bÃ¡sica.</Text>
+<Text id="1222">ObsÃ©rvese que el parÃ¡metroÂ <i>total_int_list</i>Â de la Figura <CrossRef target="Figure" ref="programming_a_list_of_integers_using_stl"/> se ha implementado como puntero para que corresponda con el puntero utilizado enÂ <i>total_int_list</i>Â de la Figura <CrossRef target="Figure" ref="programming_a_list_of_integers"/>. En STL, suele ser mÃ¡s natural (y preferible) utilizar referencias en lugar de punteros. AsÃ­ pues, el parÃ¡metro se convierte enÂ <i>list&lt;int&gt;&amp; head</i>, y sus funciones miembro se activan con la sintaxisÂ <i>head.begin();</i>Â y asÃ­ sucesivamente.</Text>
+</Content>
+</Section>
+<Section id="section_correspondencias_(maps)">
+<Title>
+<Text id="1223">Correspondencias (<i>Maps</i>)</Text>
+</Title>
+<Content>
+<Text id="1224">Cuando se implementa un sistema de biblioteca digital, es Ãºtil poder almacenar elementos en una matriz indizada por secuencias de texto en lugar de nÃºmeros. En Greenstone, por ejemplo, esto simplifica considerablemente el almacenamiento de los archivos de macros despuÃ©s de su lectura; lo mismo ocurre con los diversos archivos de configuraciÃ³n. El tipo de datos que permite esta clase de acceso se denominaÂ <i>matriz asociativa</i>Â y suele encontrarse en los lenguajes de programaciÃ³n modernos de alto nivel. Se lo conoce tambiÃ©n con el nombre de âÂ <i>hash array</i>Â â (matriz de desmenuzamiento, sobre todo en Perl) ya que la tÃ©cnica habitual utilizada para implementar los Ã­ndices de texto es el desmenuzamiento (eso es, calcular una suma de control).</Text>
+<Figure id="using_associative_arrays_in_stl" class="withLineNumber">
+<Title>
+<Text id="1225">UtilizaciÃ³n de matrices asociativas en STL</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine>#include &lt;map&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_table(map&lt;char*, int&gt;&amp; table)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>Â  int total = 0;</CodeLine>
+<CodeLine>Â  map&lt;char*, int&gt;::iterator curr = table.begin();</CodeLine>
+<CodeLine> Â while (curr!=table.end())</CodeLine>
+<CodeLine>Â  {</CodeLine>
+<CodeLine>Â Â Â  total += (curr-&gt;second);</CodeLine>
+<CodeLine>Â Â Â  curr++;</CodeLine>
+<CodeLine>Â  }</CodeLine>
+<CodeLine/>
+<CodeLine>  return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>int main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>Â  map&lt;char*, int&gt; table;</CodeLine>
+<CodeLine>Â  table["Alicia"] = 31;</CodeLine>
+<CodeLine>Â  table["Pedro"] = 24;</CodeLine>
+<CodeLine>Â  table["Maria"] = 47;</CodeLine>
+<CodeLine/>
+<CodeLine>Â  int total = total_int_table(table);</CodeLine>
+<CodeLine>Â  cout &lt;&lt; "Edad total: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1226">En STL, las matrices asociativas se constituyen mediante el objetoÂ <i>map</i>Â (correspondencia). En la Figura <CrossRef target="Figure" ref="using_associative_arrays_in_stl"/> se presenta un ejemplo un tanto artificial que almacena la edad de tres personas (Alicia, Pedro y Maria) en una matriz asociativa indizada con sus nombres (lÃ­neas 19-22). El problema es escribir una funciÃ³n que calcule la edad total de todas las personas presentes, sin saber ni cuÃ¡ntas ni quiÃ©nes son. Por supuesto, se podrÃ­a resolver este problema con una matriz clÃ¡sica de nÃºmeros enteros indizados numÃ©ricamente. Este ejemplo estÃ¡ concebido para ilustrar las funciones del objetoÂ <i>map</i>Â y poner de manifiesto las semejanzas de tratamiento con el objetoÂ <i>list</i>Â acompaÃ±ado de unÂ <i>iterator</i>.</Text>
+<Text id="1227">Al igual queÂ <i>list</i>,Â <i>map</i>Â es una clase de contenedor. Sin embargo, cuando se declara una variable de este tipo, es preciso especificar dos cosas: el tipo de Ã­ndice y el tipo de elemento<FootnoteRef id="5"/>. Como se puede apreciar en la lÃ­nea 19, se obtiene una matriz asociativa que almacena nÃºmeros enteros indizados por cadenas utilizandoÂ <i>char*</i>Â (que es la manera de declarar una cadena en C++) como tipo de Ã­ndice, seguido deÂ <i>int</i>Â como tipo de elemento.</Text>
+<Text id="1228">Existen diversas maneras de almacenar elementos en la matriz asociativa. En las lÃ­neas 20-22 del ejemplo se utiliza el Ã­ndice de la matriz sobrecargada [ ] para inicializar el cuadro con la edad de las tres personas. La semejanza entreÂ <i>total_int_table</i>, que efectÃºa el cÃ¡lculo principal en el programa, yÂ <i>total_int_list</i>Â en la Figura <CrossRef target="Figure" ref="programming_a_list_of_integers"/> es notable. De hecho, estos dos objetos son casi idÃ©nticos y no es una coincidencia. STL recurre en gran medida a la herencia, de tal modo que objetos diferentes utilizan las mismas operaciones fundamentales. AsÃ­ ocurre sobre todo con losÂ <i>iterators</i>. Las pequeÃ±as diferencias entre las dos funciones consisten en que elÂ <i>iterator</i>Â procede aquÃ­ deÂ <i>map&lt;char*, int&gt;</i>, y que el acceso a sus elementos se hace con la instrucciÃ³n curr-&gt;second(); en efecto, la derreferenciaciÃ³n de la variableÂ <i>(*curr)</i>Â estÃ¡ definida para devolver un objeto de tipoÂ <i>pair</i>. Esta operaciÃ³n registra el nombre del Ã­ndice (Â <i>first</i>) y el valor del elemento (Â <i>second</i>), pero sÃ³lo nos interesa este Ãºltimo. Por lo demÃ¡s, el cÃ³digo permanece igual. La Ãºnica diferencia que persiste âel cambio del Ãºnico argumento de la funciÃ³n de puntero a referenciaâ esÂ  superficial.</Text>
+<Text id="1229">El cÃ³digo de Greenstone utiliza ampliamente otros dos tipos STL:Â <i>vector</i>Â (vector) yÂ <i>set</i>Â (conjunto). El primero facilita las matrices dinÃ¡micas y el segundo admite las operaciones matemÃ¡ticas de conjunto como la uniÃ³n, la intersecciÃ³n y la diferencia.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="bibliography">
+<Title>
+<Text id="1230">BIBLIOGRAFÃA</Text>
+</Title>
+<Content>
+<Text id="1231">Aulds, C. (2000),Â <i>Linux Apache Web Server Administration</i>, Sybex.</Text>
+<Text id="1232">Bainbridge, D., Buchanan, G., McPherson, J., Jones, S., Mahoui, A. y Witten, I.H. (2001) âGreenstone: A platform for distributed digital library developmentâ. Informe de investigaciÃ³n, Departamento de informÃ¡tica, Universidad de Waikato, Nueva Zelandia.</Text>
+<Text id="1233">Christiansen, T. Torkington, N. and Wall, L. (1998),Â <i>Perl Cookbook</i>, OÂŽReilly and Associates.</Text>
+<Text id="1234">Coar, K.A.L. (1998),Â <i>Apache Server For Dummies</i>, IDG Books.</Text>
+<Text id="1235">Deitel, H.M. y Deitel, P.J. (1994),Â <i>C++: How to Program</i>, Prentice Hall, Englewood Cliffs, Nueva Jersey.</Text>
+<Text id="1236">Dublin Core (2001) âThe Dublin Core Metadata Initiativeâ enÂ <i>http://purl.org/dc/</i>, consultado el 16 de enero de 2001. </Text>
+<Text id="1237">Josuttis, N.M. (1999)Â <i>The C++ standard library: a tutorial and reference</i>, Addison-Wesley, 1999.</Text>
+<Text id="1238">Keller, M. y Holden, G. (1999),Â <i>Apache Server for Windows Little Black Book</i>, Grupo Coriolis.</Text>
+<Text id="1239">Schwartz, R.L. y Christiansen, T. (1997),Â <i>Learning Perl</i>Â (2Âª ediciÃ³n), OÂŽReilly and Associates.</Text>
+<Text id="1240">Slama, D., Garbis, J. y Russell, P. (1999),Â <i>Enterprise CORBA</i>, Prentice Hall, Englewood Cliffs, Nueva Jersey.</Text>
+<Text id="1241">Stroustroup, B. (1997),Â <i>The C++ Programming Language</i>, Addison-Wesley.</Text>
+<Text id="1242">Thiele, H. (1997) âThe Dublin Core and Warwick Framework: A Review of the Literature, March 1995-September 1997.âÂ <i>D-Lib Magazine</i>, enero, &lt;Â <i>http://www.dlib.org/dlib/january98/01thiele.html</i>Â &gt;</Text>
+<Text id="1243">Wall, L., Christiansen, T. y Orwant, J. (2000),Â <i>Programming Perl</i>Â (3Âª ediciÃ³n), OÂŽReilly and Associates.</Text>
+<Text id="1244">Weibel, S. (1999), âThe State of the Dublin Core Metadata Initiativeâ,Â <i>D-Lib Magazine</i>, Volumen 5 NÂº 4, abril, &lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;.</Text>
+<Text id="1245">Witten, I.H., Moffat, A. y Bell, T.C. (1999),Â <i>Managing gigabytes: compressing and indexing documents and images</i>, Morgan Kaufmann, San Francisco.</Text>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="1246">Es posible que al ejecutarÂ <i>setup.bat</i>Â en los sistemas Windows 95/98, aparezca el mensaje de errorÂ <i>âSin espacio en entornoâ</i>. Si ello sucede, deberÃ¡ modificar su archivo de sistemaÂ <i>config.sys</i>Â (que normalmente se encuentra enÂ <i>C:\config.sys</i>) y aÃ±adir la lÃ­neaÂ <i>shell=C:\command.com /e:4096 /p</i>Â (dondeÂ <i>C:</i>Â es la letra correspondiente a la unidad de sistema) para ampliar el tamaÃ±o de su cuadro de entorno. SerÃ¡ necesario volver a arrancar la computadora para que esta modificaciÃ³n surta efecto, y luego repetir los pasos anteriores para Greenstone.</Text>
+</Footnote>
+<Footnote id="2">
+<Text id="1247">ObsÃ©rvese que en Greenstone, las expresiones usuales se interpretan en lenguaje Perl, que difiere levemente de otras convenciones. Por ejemplo, â*â corresponde a cero o mÃ¡s apariciones del carÃ¡cter anterior, mientras que â.â corresponde a cualquier carÃ¡cter, por lo tantoÂ <i>nugget.*</i>Â corresponde a toda cadena que comienza por el prefijo ânuggetâ, seguido o no por un punto. Para insistir en la presencia de un punto serÃ­a necesario aÃ±adir un caracter de escape y escribir en su lugarÂ <i>nugget\...*</i>.</Text>
+</Footnote>
+<Footnote id="3">
+<Text id="1248">Debe darse cuenta de que las versiones mÃ¡s recientes de la colecciÃ³n Demo usan un clasificador de JerarquÃ­a para mostrar el metadato CÃ³mo. En este caso se mostrarÃ¡ ligeramente diferente de cÃ³mo aparece en la Figura <CrossRef target="Figure" ref="list_classifier"/>.</Text>
+</Footnote>
+<Footnote id="4">
+<Text id="1249">El valor deÂ <i>gsdlhome</i>Â procede del archivoÂ <i>gsdlsite.cfg</i>Â ubicado en el mismo directorio que el ejecutable CGIÂ <i>library</i>, mientras queÂ <i>GSDLHOME</i>Â se activa ejecutando el guiÃ³nÂ <i>setup</i>Â que da acceso a un archivo diferente; asÃ­ pues, es posible tÃ©cnicamente que los dos valores sean diferentes, pero no es deseable. El texto que figura mÃ¡s arriba estÃ¡ escrito partiendo de la hipÃ³tesis de que ambos valores son iguales.</Text>
+</Footnote>
+<Footnote id="5">
+<Text id="1250">TÃ©cnicamente son cuatro tipos, pero los dos Ãºltimos son opcionales. Puesto que nos limitamos a una introducciÃ³n bÃ¡sica de esta clase STL, omitiremos los detalles sobre estos dos Ãºltimos tipos.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/es/Install_es.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/es/Install_es.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/es/Install_es.xml	(revision 21161)
@@ -0,0 +1,1021 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Install" lang="es">
+<Heading>
+<Text id="1">BIBLIOTECA DIGITAL GREENSTONE</Text>
+</Heading>
+<Title>
+<Text id="2">GUÃA DE INSTALACIÃN</Text>
+</Title>
+<Author>
+<Text id="3">Ian H. Witten y Stefan Boddie</Text>
+</Author>
+<Affiliation>
+<Text id="4">Departamento de InformÃ¡tica <br/>Universidad de Waikato, Nueva Zelanda</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">De regreso al index</Text>
+<Text id="top_index">De regreso al top index</Text>
+</SupplementaryText>
+<Text id="5">Greenstone es un conjunto de programas y aplicaciones de software especialmente diseÃ±ados para la creaciÃ³n y difusiÃ³n de colecciones documentales digitales, el cual le ofrece una nueva forma de organizar la informaciÃ³n y publicarla en Internet o CD-ROM. Greenstone ha sido elaborado como parte del proyecto de Biblioteca Digital de Nueva Zelanda de la Universidad de Waikato y actualmente es desarrollado y distribuido en colaboraciÃ³n con la UNESCO y la ONG Human Info. Es un software de cÃ³digo abierto disponible enÂ <i>http://greenstone.org</i>Â bajo los tÃ©rminos y condiciones de la Licencia PÃºblica General de GNU .</Text>
+<Comment>
+<Text id="6">Queremos estar seguros que este software trabaje bien para usted.Â Por favor comunÃ­quenos cualquier problema que tenga con Ã©l a la siguiente direcciÃ³n:greenstone@cs.waikato.ac.nz</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">Marzo de 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">Acerca de este manual</Text>
+</Title>
+<Content>
+<Text id="10">En este documento se explica cÃ³mo instalar Greenstone para que usted pueda utilizarlo en su propia computadora. Se indica tambiÃ©n cÃ³mo obtener otros programas asociados disponibles gratuitamente: el servidor Web Apache y Perl. Hemos procurado que el procedimiento de instalaciÃ³n sea lo mÃ¡s sencillo posible.</Text>
+<Text id="11">El programa funciona en diferentes plataformas y con distintas configuraciones. Por consiguiente, son muchos los factores que inciden (o pueden incidir) en el procedimiento de instalaciÃ³n. En la SecciÃ³n <CrossRef target="Chapter" ref="versions_of_greenstone"/> se mencionan algunos puntos que tendrÃ¡ usted que examinar antes de instalar Greenstone. En la <CrossRef target="Chapter" ref="installation_procedure"/> se detalla el procedimiento de instalaciÃ³n para todas las distintas versiones; sÃ³lo es necesario que lea usted la parte correspondiente a su sistema operativo. La SecciÃ³n <CrossRef target="Chapter" ref="greenstone_collections"/> trata de las colecciones de demostraciÃ³n de la biblioteca digital que estÃ¡n incluidas en la distribuciÃ³n. En la SecciÃ³n <CrossRef target="Chapter" ref="setting_up_webserver"/> se explica cÃ³mo instalar servidores Web comunes, Apache y PWS/IIS de Microsoft, para que funcionen con Greenstone. En la SecciÃ³n <CrossRef target="Chapter" ref="configuring_your_site"/> se mencionan varias opciones de configuraciÃ³n de Greenstone y en la SecciÃ³n <CrossRef target="Chapter" ref="personalizing"/> se muestra cÃ³mo crear una pÃ¡gina principal personalizada para la instalaciÃ³n de su biblioteca digital. Por Ãºltimo, en el ApÃ©ndice <CrossRef target="Chapter" ref="appendix_associated_software"/> se enumeran los programas asociados y se indica cÃ³mo obtenerlos.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="12">Conjunto de documentos</Text>
+</Title>
+<Content>
+<Text id="13">La serie completa de documentos comprende cinco volÃºmenes:</Text>
+<BulletList>
+<Bullet>
+<Text id="14">La GuÃ­a de InstalaciÃ³n de la Biblioteca Digital Greenstone (<i>el presente documento</i>)</Text>
+</Bullet>
+<Bullet>
+<Text id="15">La GuÃ­a del Usuario de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">La GuÃ­a del Programador de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">La Biblioteca Digital Greenstone: del Papel a la ColecciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="18">La Biblioteca Digital Greenstone: uso del Organizador</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Agradecimientos</Text>
+</Title>
+<Content>
+<Text id="20">El programa Greenstone es fruto de la colaboraciÃ³n de muchas personas. Rodger McNab y Stefan Boddie son los principales arquitectos y programadores. TambiÃ©n han contribuido David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson y Stuart Yeates. Otros miembros del proyecto Biblioteca Digital de Nueva Zelanda que proporcionaron asesorÃ­a y valiosas ideas para la concepciÃ³n del sistema son: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols y Lloyd Smith. TambiÃ©n queremos dar las gracias a todos aquellos que contribuyeron a los paquetes de programas con licencias GNU incluidos en esta distribuciÃ³n: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE y XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="versions_of_greenstone">
+<Title>
+<Text id="21">VERSIONES DE GREENSTONE</Text>
+</Title>
+<Content>
+<Text id="22">El programa Greenstone funciona en diferentes plataformas y con distintas configuraciones, como se resume en la Figura <CrossRef target="Figure" ref="different_options"/>.</Text>
+<Figure id="different_options">
+<Title>
+<Text id="23">Las distintas opciones para las versiones Windows y Unix de Greenstone</Text>
+</Title>
+<File width="642" height="295" url="images/Install_Fig_1.png"/>
+</Figure>
+<Text id="24">Hay muchos factores que inciden (o pueden incidir) en el procedimiento de instalaciÃ³n. Antes de proseguir la lectura, detÃ©ngase en los siguientes puntos:</Text>
+<BulletList>
+<Bullet>
+<Text id="25">Â¿EstÃ¡ usted utilizando Windows o Unix?</Text>
+</Bullet>
+<Bullet>
+<Text id="26">Si es Windows, Â¿estÃ¡ usted utilizando Windows 3.1/3.11 o una versiÃ³n mÃ¡s reciente? Aunque se pueden visualizar las colecciones en las mÃ¡quinas que funcionan con las versiones 3.1 Ã³ 3.11, y dar servicio a otras computadoras en la misma red, no puede usted crear nuevas colecciones. El programa Greenstone completo funciona con 95/98/Me y NT/2000.</Text>
+</Bullet>
+<Bullet>
+<Text id="27">Si es Unix, Â¿estÃ¡ usted utilizando Linux u otra versiÃ³n de Unix? Para Linux, se proporciona una versiÃ³n binaria del sistema completo que es fÃ¡cil de instalar. Para otros tipos de Unix tendrÃ¡ usted que instalar el cÃ³digo fuente y compilarlo. Para ello, puede ser preciso instalar en su computadora programas suplementarios.</Text>
+</Bullet>
+<Bullet>
+<Text id="28">Si es Windows NT/2000 o Unix, Â¿puede usted iniciar la sesiÃ³n como âadministradorâ del sistema oÂ <i>root</i>Â ? Esto puede ser necesario para configurar adecuadamente un servidor Web para Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="29">Â¿Quiere usted el cÃ³digo fuente? Si estÃ¡ usted utilizando Windows o Linux, puede usted instalar solamente los binarios. Pero es posible que quiera usted tambiÃ©n el cÃ³digo fuente: Ã©ste viene en la distribuciÃ³n de Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="30">Â¿Quiere usted crear nuevas colecciones de biblioteca digital? En tal caso, es necesario que tenga Perl, disponible gratuitamente para Windows y Unix.</Text>
+</Bullet>
+<Bullet>
+<Text id="31">Â¿Su computadora maneja un servidor Web? Greenstone viene con un servidor Web Windows. No obstante, si ya estÃ¡ usted utilizando un servidor Web, es muy posible que quiera conservarlo. Para Unix, es necesario utilizar un servidor Web.</Text>
+</Bullet>
+<Bullet>
+<Text id="32">Â¿Sabe usted como volver a configurar su servidor Web? Si usted no utiliza el servidor Web de Greenstone, tendrÃ¡ que modificar ligeramente la configuraciÃ³n del suyo para que reconozca el programa Greenstone.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Chapter>
+<Chapter id="installation_procedure">
+<Title>
+<Text id="33">EL PROCEDIMIENTO DE INSTALACIÃN</Text>
+</Title>
+<Content>
+<Text id="34">Existen sendas versiones de Greenstone disponibles para Windows y Unix, como binarios y en forma de cÃ³digo fuente. La interfaz de usuario de Greenstone utiliza cualquiera de los dos navegadores Web siguientes: Netscape Navigator o Internet Explorer (versiÃ³n 4.0 o superior en ambos casos). En caso de que no tenga usted todavÃ­a un navegador Web, puede usted instalar una de las versiones Windows de Netscape que vienen en el CD-ROM.</Text>
+<Section id="windows">
+<Title>
+<Text id="35">Windows</Text>
+</Title>
+<Content>
+<Text id="36">Si es usted un usuario de Unix, pase directamente a la SecciÃ³n <CrossRef target="Section" ref="unix"/>. Para los usuarios de Windows, si sÃ³lo desea una instalaciÃ³n sencilla siga el siguiente procedimiento de âinstalaciÃ³n simpleâ. El sistema Greenstone ocupa unos 40 Mb de espacio de memoria en el disco duro.</Text>
+<Text id="37">Si no escoge usted la instalaciÃ³n por defecto, tendrÃ¡ que decidir si quiere instalar el cÃ³digo binario o el cÃ³digo fuente. En caso de duda, escoja el cÃ³digo binario. El procedimiento de instalaciÃ³n es el mismo para ambos. En las secciones siguientes encontrarÃ¡ usted mÃ¡s informaciÃ³n sobre las opciones ofrecidas.</Text>
+<Text id="38">Una vez terminada la instalaciÃ³n, pase directamente a la SecciÃ³n <CrossRef target="Section" ref="how_to_find_greenstone"/>.</Text>
+<Subsection id="simple_installation">
+<Title>
+<Text id="39">InstalaciÃ³n simple</Text>
+</Title>
+<Content>
+<Text id="40">Para instalar la versiÃ³n Windows a partir del CD-ROM, inserte el disco en el lector (por ejemplo,Â <i>D:</i>). Si al cabo de unos 20 segundos el procedimiento de instalaciÃ³n no comienza automÃ¡ticamente, pulse en el menÃºÂ <i>Inicio</i>, seleccioneÂ <i>Ejecutar</i>Â y tecleeÂ <i>D:\Windows\Setup.exe</i>, donde âÂ <i>D</i>Â â es la letra que designa su lector de CD-ROM. Para Windows 3.1, seleccioneÂ <i>Ejecutar</i>Â en el âAdministrador de archivosâ y tecleeÂ <i>D:\Windows\Setup.exe</i>.</Text>
+<Text id="41">Para proceder a la instalaciÃ³n mÃ¡s simple, basta con aceptar el parÃ¡metro por defecto en cada etapa, pulsando el botÃ³nÂ <i>Next</i>Â (siguiente). Â¡Eso es todo! Greenstone queda instalado en el directorioÂ <i>C:\Program Files\gsdl</i>.</Text>
+<Text id="42">Una vez concluida la instalaciÃ³n, para arrancar su sistema Greenstone pulse el botÃ³nÂ <i>Inicio</i>, abra el menÃºÂ <i>Programas</i>Â y seleccioneÂ <i>Biblioteca Digital Greenstone (Greenstone Digital Library)</i>. Esto hace aparecer un cuadro de diÃ¡logo: haga clic enÂ <i>Entrar en la biblioteca (Enter Library)</i>. Esto activa automÃ¡ticamente el navegador Internet y carga la pÃ¡gina principal de la Biblioteca Digital Greenstone, cuyo aspecto debe ser parecido al del ejemplo de la Figura <CrossRef target="Figure" ref="your_greenstone_home_page"/>. Se entra en la colecciÃ³n de demostraciÃ³n de Greenstone pulsando en su icono.</Text>
+<Figure id="your_greenstone_home_page">
+<Title>
+<Text id="43">Su pÃ¡gina principal Greenstone</Text>
+</Title>
+<File width="642" height="527" url="images/Install_Fig_2.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="windows_binaries">
+<Title>
+<Text id="44">Binarios Windows</Text>
+</Title>
+<Content>
+<Text id="45">En el CD-ROM hay dos programas binarios Windows distintos: laÂ <i>Biblioteca Local</i>Â y laÂ <i>Biblioteca Web</i>. La instalaciÃ³n descrita mÃ¡s arriba selecciona la versiÃ³nÂ <i>Biblioteca Local</i>. Le recomendamos encarecidamente que utilice esta versiÃ³n. La Biblioteca Web, que es mÃ¡s difÃ­cil de instalar, sÃ³lo es necesaria si usted utiliza ya un servidor Web y quiero usarlo para Greenstone . A pesar de su modesto nombre, la Biblioteca Local ofrece una capacidad completa y autÃ³noma de servidor Web.</Text>
+<Text id="46"><b>La Biblioteca Local.</b>Â Este programa permite, a cualquier computadora equipada con Windows,Â  distribuir colecciones Greenstone previamente creadas. La colecciÃ³n de demostraciÃ³n de Greenstone se instalarÃ¡ automÃ¡ticamente; se pueden instalar tambiÃ©n las demÃ¡s colecciones que figuran en el CD-ROM (vÃ©ase la SecciÃ³n <CrossRef target="Chapter" ref="greenstone_collections"/>). El programa de Biblioteca Local es el mismo utilizado en los CD-ROM producidos por el sistema Greenstone.</Text>
+<Text id="47">La Biblioteca Local estÃ¡ destinada a utilizarse en computadoras autÃ³nomas o en computadoras que aÃºn no estÃ¡n equipadas con un servidor Web. Contiene un pequeÃ±o servidor Web incorporado para que otras computadoras en la misma red puedan tambiÃ©n acceder a la biblioteca. (Sin embargo, este servidor Web tiene una capacidad de configuraciÃ³n limitada.)</Text>
+<Text id="48">El programa de Biblioteca Local detecta automÃ¡ticamente si su computadora tiene un programa de red instalado o si estÃ¡ conectada a una red. Funciona correctamente en cualquier combinaciÃ³n de estas condiciones. No obstante, pueden plantearse eventualmente dos problemas. Greenstone puede:</Text>
+<BulletList>
+<Bullet>
+<Text id="49">provocar una operaciÃ³n no deseada de marcado telefÃ³nico;</Text>
+</Bullet>
+<Bullet>
+<Text id="50">no funcionar debido a la presencia de un programa de red instalado incorrectamente.</Text>
+</Bullet>
+</BulletList>
+<Text id="51">Se suministra una versiÃ³n limitada de la Biblioteca Local que se puede utilizar en tales situaciones. La versiÃ³n limitada sÃ³lo funciona con Netscape (pero no con Internet Explorer). Cuando se activa la versiÃ³n de la Biblioteca Local de Greenstone, en el cuadro de diÃ¡logo aparece un botÃ³n que permite seleccionar la versiÃ³n limitada. Se deberÃ¡ siempre utilizar la versiÃ³n estÃ¡ndar, a menos que se planteen los problemas antes mencionados.</Text>
+<Text id="52"><b>Biblioteca Web.</b>Â Este programa permite que cualquier computadora con un servidor Web existente distribuya colecciones Greenstone previamente creadas. Como en el caso de la Biblioteca Local, la colecciÃ³n de demostraciÃ³n de Greenstone se instalarÃ¡ automÃ¡ticamente. Se pueden instalar tambiÃ©n las demÃ¡s colecciones que figuran en el CD-ROM (vÃ©ase la SecciÃ³n <CrossRef target="Chapter" ref="greenstone_collections"/>).</Text>
+<Text id="53">La Biblioteca Web difiere de la Biblioteca Local porque estÃ¡ destinada a computadoras que ya disponen de un programa de servidor Web.</Text>
+<Text id="54">Para activar la Biblioteca Web, se requiere tambiÃ©n</Text>
+<BulletList>
+<Bullet>
+<Text id="55">Un programa de servidor Web, como por ejemplo Apache (vÃ©ase el ApÃ©ndice <CrossRef target="Chapter" ref="appendix_associated_software"/>).</Text>
+</Bullet>
+</BulletList>
+<Text id="56"><b>El Colector.</b>Â Este componente, que viene tanto en la Biblioteca Local como en la Biblioteca Web, permite crear colecciones que contengan el material elegido por usted. Para activarlo, se requiere tambiÃ©n Perl. Recomendamos ActivePerl (vÃ©ase el ApÃ©ndice). (No se podrÃ¡ utilizar el Colector con un sistema Windows 3.1 Ã³ 3.11.)</Text>
+</Content>
+</Subsection>
+<Subsection id="windows_webserver_configuration">
+<Title>
+<Text id="57">ConfiguraciÃ³n del servidor Web de Windows (en las versiones de Biblioteca Web Ãºnicamente)</Text>
+</Title>
+<Content>
+<Text id="58">Una ventaja de la versiÃ³n de la Biblioteca Local de Greenstone es que estÃ¡ lista para funcionar y no requiere ninguna configuraciÃ³n especial. Para la versiÃ³n Biblioteca Web, en cambio, tendrÃ¡ usted que hacer algunos ajustes a su instalaciÃ³n del servidor Web.</Text>
+<Text id="59">Si ya dispone usted de un servidor Web, habrÃ¡ que hacer algunos pequeÃ±os cambios en su configuraciÃ³n para que la instalaciÃ³n de Greenstone funcione correctamente. El guiÃ³n (<i>script</i>) de instalaciÃ³n explica cuÃ¡les son esos cambios para el servidor Web Apache (vÃ©ase la SecciÃ³n <CrossRef target="Section" ref="pws_and_iis_webservers"/> para las instrucciones relativas a la configuraciÃ³n de los servidores Web PWS e IIS). Es posible que necesite la ayuda de un administrador de sistema para volver a configurar un servidor Web ya instalado. Esta persona entenderÃ¡ seguramente las instrucciones del guiÃ³n de instalaciÃ³n, que pueden imprimirse.</Text>
+<Text id="60">Si no dispone usted todavÃ­a de un servidor Web, tendrÃ¡ que instalar uno (vÃ©ase el ApÃ©ndice <CrossRef target="Chapter" ref="appendix_associated_software"/> para la informaciÃ³n relativa al servidor Web Apache) y luego tendrÃ¡ que configurarlo adecuadamente. En la SecciÃ³n <CrossRef target="Chapter" ref="setting_up_webserver"/> se explica detalladamente quÃ© partes de la instalaciÃ³n de un servidor Web afectan a Greenstone y cÃ³mo deben modificarse. Esto supone incluir una media docena de lÃ­neas en un archivo de configuraciÃ³n.</Text>
+</Content>
+</Subsection>
+<Subsection id="windows_source">
+<Title>
+<Text id="61">Fuente Windows</Text>
+</Title>
+<Content>
+<Text id="62">El cÃ³digo fuente de Greenstone ocupa 50 Mb en el disco, aunque para compilarlo se necesitarÃ¡n unos 90 Mb. Para compilar la fuente en Windows se necesita</Text>
+<BulletList>
+<Bullet>
+<Text id="63">El compilador Microsoft Visual C++. (Estamos resolviendo actualmente algunos problemas menores en la compilaciÃ³n de Greenstone con varios puertos Windows de GNU GCC.)</Text>
+</Bullet>
+</BulletList>
+<Text id="64">(No se necesita el GDBM, el administrador de la base de datos de GNU, porque viene incluido en la distribuciÃ³n de Greenstone.)</Text>
+<Text id="65">Es poco probable que logre usted compilar Greenstone en una computadora que funcione con un sistema Windows 3.1 Ã³ 3.11.</Text>
+<Text id="66">En caso de que usted vuelva a compilar Greenstone y desee utilizar la versiÃ³n nuevamente compilada para crear discos CD-ROM, debe tomar nota de que el cÃ³digo producido por las versiones recientes del compilador Visual C++ no funciona con Windows 3.1 Ã³ 3.11, no habiendo en cambio problema alguno con sistemas Windows ulteriores (95, 98, Me, NT, 2000). Si desea que sus CD-ROM puedan leerse en mÃ¡quinas con sistemas Windows antiguos, se necesitarÃ¡ otra versiÃ³n del compilador. AdemÃ¡s, Greenstone utiliza STL (<i>Standard Template Library</i>), la biblioteca estÃ¡ndar de plantillas para C++, y aunque esos compiladores vienen a veces con STL, la versiÃ³n proporcionada no siempre funciona correctamente. Por consiguiente, para volver a compilar Greenstone de tal modo que produzca discos CD-ROM que funcionen con versiones antiguas de Windows, se necesita:</Text>
+<BulletList>
+<Bullet>
+<Text id="67">el compilador Microsoft Visual C++, versiÃ³n 4.0 Ã³ 4.2.</Text>
+</Bullet>
+<Bullet>
+<Text id="68">una versiÃ³n externa de STL, la biblioteca estÃ¡ndar de plantillas para C++. STL viene incluida en el sistema Greenstone para poder utilizarla con esas versiones del compilador.</Text>
+</Bullet>
+</BulletList>
+<Text id="69">Cabe seÃ±alar que el procedimiento de instalaciÃ³n de Windows no propone compilar Greenstone si se escoge instalar el cÃ³digo fuente. Para obtener instrucciones sobre la compilaciÃ³n de Greenstone relativas a su plataforma y su compilador, vÃ©ase el documentoÂ <i>Install</i>Â que aparece en el directorio principal de Greenstone (<i>C:\Program Files\gsdl</i>Â por defecto) durante el procedimiento de instalaciÃ³n.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="unix">
+<Title>
+<Text id="70">Unix</Text>
+</Title>
+<Content>
+<Text id="71">Esta secciÃ³n estÃ¡ destinada a los usuarios de Unix. (Los usuarios de Windows pueden pasar directamente a la SecciÃ³n <CrossRef target="Section" ref="how_to_find_greenstone"/>.) Tiene usted que escoger entre instalar el cÃ³digo binario o el cÃ³digo fuente. El cÃ³digo binario ocupa unos 50 Mb en el disco duro; el cÃ³digo fuente necesita unos 160 Mb para compilar.</Text>
+<Subsection id="unix_binaries">
+<Title>
+<Text id="72">Binarios Unix</Text>
+</Title>
+<Content>
+<Text id="73">El cÃ³digo binario requiere una distribuciÃ³n Linux basada en Intel x86 que incluye un soporte binario ELF. Las distribuciones que cumplen estos requisitos son:</Text>
+<BulletList>
+<Bullet>
+<Text id="74">RedHat 5.1</Text>
+</Bullet>
+<Bullet>
+<Text id="75">SuSE Linux 6.1</Text>
+</Bullet>
+<Bullet>
+<Text id="76">Debian 2.1</Text>
+</Bullet>
+<Bullet>
+<Text id="77">Slackware 4.0</Text>
+</Bullet>
+</BulletList>
+<Text id="78">Deben funcionar tambiÃ©n las versiones mÃ¡s recientes de estos productos.</Text>
+<Text id="79">Se necesitarÃ¡ un servidor Web: recomendamos Apache. Le recomendamos tambiÃ©n encarecidamente que instale su servidor WebÂ <i>antes</i>Â de instalar Greenstone, esto facilitarÃ¡ considerablemente la respuesta a las preguntas que se formulan durante el procedimiento de instalaciÃ³n de Greenstone. Si desea crear nuevas colecciones de biblioteca digital, necesitarÃ¡ tambiÃ©n Perl si Ã©ste no se encuentra ya en su sistema. Para comprobarlo, abra una ventana de terminal, tecleeÂ <i>perl -v</i>, y vea si aparece un mensaje en que se especifica, entre otras cosas, el nÃºmero de la versiÃ³n. En la mayorÃ­a de las versiones de Linux, Perl viene instalado por defecto. En el ApÃ©ndice <CrossRef target="Chapter" ref="appendix_associated_software"/> se proporciona informaciÃ³n sobre cÃ³mo obtener Apache y Perl.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_source">
+<Title>
+<Text id="80">Fuente Unix</Text>
+</Title>
+<Content>
+<Text id="81">El cÃ³digo fuente para Unix es el mismo que para Windows. Se ha compilado y probado en Linux, Solaris y Macintosh OS/X; deberÃ­a resultar sencillo adaptarlo a otras variantes de Unix.</Text>
+<Text id="82">Para compilar el cÃ³digo fuente de Greenstone en Unix, se necesita</Text>
+<BulletList>
+<Bullet>
+<Text id="83">el compilador de GNU C++, GCC</Text>
+</Bullet>
+<Bullet>
+<Text id="84">el administrador de la base de datos GNU, GDBM.</Text>
+</Bullet>
+</BulletList>
+<Text id="85">Para activar el programa Greenstone, se necesita tambiÃ©n un servidor Web y el programa Perl, como se indica mÃ¡s arriba enÂ <i>Binarios Unix</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_installation">
+<Title>
+<Text id="86">InstalaciÃ³n en Unix</Text>
+</Title>
+<Content>
+<Text id="87">Para instalar la versiÃ³n destinada a Unix a partir del CD-ROM, inserte el disco en el lector y teclee</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="151">
+<CodeLine>mount /cdrom</CodeLine>
+</th>
+<th width="246">
+<Text id="88">monta el dispositivo de CD-ROM (este comando puede diferir de un sistema a otro; por ejemplo, en OS/X se tecleaÂ <i>cd</i>Â en el directorioÂ <i>/Volumes</i>Â y luego se pasa al subdirectorio correspondiente al CD-ROM)</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>cd /cdrom</CodeLine>
+</th>
+<th width="246">
+<Text id="89">cambia de directorio y pasa al directorio principal del CD-ROM</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>cd Unix</CodeLine>
+</th>
+<th width="246">
+<Text id="90">cambia de directorio y pasa adonde se encuentra el guiÃ³n de instalaciÃ³n para Unix</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>sh Install.sh</CodeLine>
+</th>
+<th width="246">
+<Text id="91">inicia el proceso de instalaciÃ³n (se utiliza unÂ <i>sh</i>Â explÃ­cito porque muchas instalaciones prohiben la ejecuciÃ³n de programas directamente a partir del CD-ROM)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="92">Este Ãºltimo comando inicia un diÃ¡logo interactivo en que se le pregunta a usted la informaciÃ³n necesaria para instalar Greenstone en su sistema, proporcionando datos precisos sobre las operaciones efectuadas.</Text>
+<Text id="93">El procedimiento de instalaciÃ³n comienza preguntÃ¡ndole en quÃ© directorio quiere usted instalar Greenstone. El primer archivo que se instala allÃ­ es el programa de âdesinstalaciÃ³nâ que despeja toda instalaciÃ³n parcial, en caso de que se topara usted con problemas o terminara la instalaciÃ³n prematuramente. A continuaciÃ³n, usted escoge si quiere instalar los binarios o el cÃ³digo fuente. Luego se formulan algunas preguntas sobre la instalaciÃ³n de su servidor Web. Es necesario tener un directorio de CGI ejecutable vÃ¡lido (que en los sistemas Unix suele llamarse â<i>cgi-bin</i>Â â); puede usted crear uno o utilizar el existente. En caso de crear uno nuevo, serÃ¡ necesario que introduzca esta informaciÃ³n en el archivo de configuraciÃ³n de su servidor Web. En cualquier caso, es necesario introducir la direcciÃ³n Web del directorio CGI. El diÃ¡logo de instalaciÃ³n lo guiarÃ¡ a travÃ©s de todas estas opciones. Es importante establecer correctamente los permisos de archivo en determinados directorios, y se le invita a proporcionar la informaciÃ³n necesaria. Por Ãºltimo, se le invita a escoger una clave de acceso para el usuario âadministradorâÂ <i>admin</i>.</Text>
+<Text id="94">Todo el programa Greenstone se instala por defecto en el directorioÂ <i>/usr/local/gsdl</i>Â si es el usuarioÂ <i>root</i>Â quien efectÃºa la instalaciÃ³n, y de otro modo en el directorioÂ <i>~/gsdl</i>Â (en que â~â es el directorio principal del usuario).</Text>
+<Text id="95">La instalaciÃ³n de los binarios tarda apenas unos minutos, tiempo suficiente para que usted responda a las preguntas correspondientes. Si usted instala el cÃ³digo fuente, el guiÃ³n de instalaciÃ³n lo compilarÃ¡, lo cual lleva entre diez minutos y una hora, segÃºn la velocidad de su procesador.</Text>
+<Text id="96">Para desinstalar el programa, teclee</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<Text id="97">o bien /usr/local/gsdl si quien instalÃ³ Greenstone fue el usuarioÂ <i>root</i></Text>
+<CodeLine>sh Uni nstall.sh</CodeLine>
+<Text id="98">Durante el procedimiento de instalaciÃ³n se le preguntarÃ¡ si quiere usted instalar alguna colecciÃ³n Greenstone. La colecciÃ³n de demostraciÃ³n Greenstone se instala automÃ¡ticamente; las demÃ¡s colecciones que figuran en el CD-ROM se describen en la SecciÃ³n <CrossRef target="Chapter" ref="greenstone_collections"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_webserver_configuration">
+<Title>
+<Text id="99">ConfiguraciÃ³n del servidor Web para Unix</Text>
+</Title>
+<Content>
+<Text id="100">Si ya dispone usted de un servidor Web, tendrÃ¡ que hacerle algunos pequeÃ±os cambios en su configuraciÃ³n para poder instalar Greenstone. El guiÃ³n de instalaciÃ³n explica en quÃ© consisten. Es probable que necesite la ayuda del administrador del sistema para volver a configurar el servidor Web; esta persona comprenderÃ¡ seguramente las instrucciones que figuran en el guiÃ³n de instalaciÃ³n y que pueden imprimirse. Para su conveniencia, la informaciÃ³n imprimible del guiÃ³n de instalaciÃ³n estÃ¡ escrita en un archivo llamadoÂ <i>INSTALL_RECORD</i>Â situado en el directorio en que usted instalÃ³ Greenstone.</Text>
+<Text id="101">Si no dispone usted todavÃ­a de un servidor Web, tendrÃ¡ que instalar uno. En el ApÃ©ndice <CrossRef target="Chapter" ref="appendix_associated_software"/> se proporciona informaciÃ³n sobre Apache. DespuÃ©s tendrÃ¡ que configurarlo adecuadamente. En la SecciÃ³n <CrossRef target="Chapter" ref="setting_up_webserver"/> se explica detalladamente quÃ© partes de la instalaciÃ³n de un servidor Web Apache afectan a Greenstone y cÃ³mo hay que modificarlas. Ello supone incluir una media docena de lÃ­neas en un archivo de configuraciÃ³n.</Text>
+<Text id="102">No es necesario que sea usted el usuario â<i>root</i>Â â de Unix para ejecutar el procedimiento de instalaciÃ³n antes expuesto. Sin embargo, tratÃ¡ndose de la configuraciÃ³n de un servidor Apache, serÃ¡ preciso disponer de privilegios de â<i>root</i>Â â, todo depende de cÃ³mo se instale Apache. Si instala Apache usted mismo, puede hacerlo como un usuario carente de privilegios de â<i>root</i>Â â. Si resulta necesario eludir un administrador de sistema poco dispuesto a cooperar, es posible instalar en su computadora un segundo servidor Web Apache, aun si ya existe uno.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="how_to_find_greenstone">
+<Title>
+<Text id="103">CÃ³mo encontrar Greenstone</Text>
+</Title>
+<Content>
+<Subsection id="local_library_windows_only">
+<Title>
+<Text id="104">Biblioteca Local (sÃ³lo con Windows)</Text>
+</Title>
+<Content>
+<Text id="105">Si estÃ¡ utilizando la Biblioteca Local, ejecute simplemente el programa Greenstone a partir del menÃº deÂ <i>Inicio</i>. Esto activa automÃ¡ticamente su navegador Internet y carga la pÃ¡gina principal de la Biblioteca Digital Greenstone. A partir de esta pÃ¡gina se podrÃ¡ tener acceso a la colecciÃ³n de demostraciÃ³n de Greenstone. </Text>
+</Content>
+</Subsection>
+<Subsection id="web_library_windows_and_unix">
+<Title>
+<Text id="106">Biblioteca Web (Windows y Unix)</Text>
+</Title>
+<Content>
+<Text id="107">Si estÃ¡ utilizando la Biblioteca Web, una vez instalado el programa y configurado el servidor Web, utilice esta URL para entrar en su sistema Greenstone:</Text>
+<Text id="108"><i>http://localhost/gsdl/cgi-bin/library</i></Text>
+<Text id="109">A partir de esta pÃ¡gina se podrÃ¡ tener acceso a la colecciÃ³n de demostraciÃ³n de Greenstone.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_collector">
+<Title>
+<Text id="110">El Colector</Text>
+</Title>
+<Content>
+<Text id="111">En la pÃ¡gina principal de la biblioteca digital figura un enlace hacia el Colector.</Text>
+</Content>
+</Subsection>
+<Subsection id="administration">
+<Title>
+<Text id="112">AdministraciÃ³n</Text>
+</Title>
+<Content>
+<Text id="113">En la pÃ¡gina principal de la biblioteca digital figura un enlace hacia las pÃ¡ginas de AdministraciÃ³n. El usuario âadministradorâ se llamaÂ <i>admin</i>, con una clave de acceso que usted escogiÃ³ durante el proceso de instalaciÃ³n. El administrador estÃ¡ autorizado a aÃ±adir nuevos usuarios y a crear colecciones.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="section_la_interfaz_de_bibliotecario_de_greenstone_(gli)">
+<Title>
+<Text id="114">La Interfaz de Bibliotecario de Greenstone (GLI)</Text>
+</Title>
+<Content>
+<Text id="115">La Interfaz de Bibliotecario de Greenstone (GLI por sus siglas en inglÃ©s) es una herramienta grÃ¡fica que le ayuda a construir bibliotecas digitales dÃ¡ndole acceso a todas las funciones de Greenstone por medio de una interfaz fÃ¡cil de usar con la que sÃ³lo tiene que apuntar y hacer click.</Text>
+<Text id="116">GLI se instala automÃ¡ticamente con todas las versiones de Greenstone en el subdirectorioÂ <i>gli</i>Â del directorio principal de la biblioteca digital (<i>C:\Program Files\gsdl\gli</i>Â por omisiÃ³n). Recuerde que la interfaz corre en conjunto con los programas de Greenstone y no funcionarÃ¡ adecuadamente a menos que se encuentre en un subdirectorio de Greenstone. Si usted ya bajÃ³ alguna de las versiones de Greenstone, entonces Ã©ste serÃ¡ el caso.</Text>
+<Text id="117">Para poder usar la GLI su computadora deberÃ¡ contar con el Ambiente de EjecuciÃ³n Java. Si todavÃ­a no lo tiene, el programa de instalaciÃ³n se ofrecerÃ¡ a instalar la versiÃ³n que estÃ© incluida en el CD-ROM. En el caso de UNIX tambiÃ©n deberÃ¡ asegurarse de que Perl estÃ© instalado (en el caso de Windows Perl ya viene incluido en el software Greenstone). Por favor infÃ³rmenos sobre cualquier problema que tenga al correr o usar la Interfaz de Bibliotecario a la siguiente direcciÃ³n:Â <u>greenstone@cs.waikato.ac.nz</u>.</Text>
+<Subsection id="running_under_windows">
+<Title>
+<Text id="118">EjecuciÃ³n bajo Windows</Text>
+</Title>
+<Content>
+<Text id="119">Para correr la GLI bajo Windows explore la carpetaÂ <i>gli</i>Â que se encuentra en su instalaciÃ³n de Greenstone (por ejemplo usando el Explorador de Windows) y haga doble click en el archivoÂ <i>gli.bat</i>. Este archivo verificarÃ¡ que Greenstone, el Ambiente de EjecuciÃ³n Java y Perl estÃ¡n instalados e iniciarÃ¡ la Interfaz de Bibliotecario.</Text>
+</Content>
+</Subsection>
+<Subsection id="running_under_unix">
+<Title>
+<Text id="120">EjecuciÃ³n bajo UNIX</Text>
+</Title>
+<Content>
+<Text id="121">Para correr la GLI bajo UNIX cambie al directorioÂ <i>gli</i>Â que se encuentra en su instalaciÃ³n de Greenstone y ejecute el guiÃ³nÂ <i>gli.sh</i>. Este guiÃ³n verificarÃ¡ que Greenstone, el Ambiente de EjecuciÃ³n Java y Perl estÃ©n instalados y en su ruta de bÃºsqueda e iniciarÃ¡ la Interfaz de Bibliotecario.</Text>
+</Content>
+</Subsection>
+<Subsection id="getting_help">
+<Title>
+<Text id="122">CÃ³mo obtener ayuda</Text>
+</Title>
+<Content>
+<Text id="123">La Interfaz de Bibliotecario de Greenstone cuenta con una extensa variedad de opciones de ayuda en lÃ­nea. Usted puede obtenerla haciendo click en el botÃ³nÂ <i>Ayuda</i>Â que se encuentra en la parte superior derecha de la pantalla. Esto abrirÃ¡ una secciÃ³n relacionada con lo que usted estÃ© haciendo, es decir, con el panel GLI en el que usted se encuentre en ese momento. Una vez abierta haga click en la parte del texto de ayuda sobre la que usted quiera saber mÃ¡s. Ãsela. Â¡Se la recomendamos!</Text>
+</Content>
+</Subsection>
+<Subsection id="compiling_gli">
+<Title>
+<Text id="124">Compilando la Interfaz de Bibliotecario de Greenstone</Text>
+</Title>
+<Content>
+<Text id="125">Si usted bajÃ³ la versiÃ³n con el cÃ³digo fuente de Greenstone, entonces tendrÃ¡ con usted el cÃ³digo fuente Java de la Interfaz de Bibliotecario. Para compilarlo su computadora necesitarÃ¡ contar con una versiÃ³n adecuada del Kit de Desarrollo de Software Java. En el ApÃ©ndice <CrossRef target="Chapter" ref="appendix_associated_software"/> usted encontrarÃ¡ mayor informaciÃ³n sobre la forma de obtenerla. Para compilar el cÃ³digo fuente ejecute los archivosÂ <i>makegli.bat</i>Â (Windows) oÂ <i>makegli.sh</i>Â (UNIX). Una vez que haya hecho esto usted podrÃ¡ correr la GLI tal como se describe arriba.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="testing_and_troubleshooting">
+<Title>
+<Text id="126">Pruebas y soluciÃ³n de problemas</Text>
+</Title>
+<Content>
+<Text id="127">Para probar Greenstone, dirija su navegador Web hacia la pÃ¡gina principal de Greenstone y explore la colecciÃ³n de demostraciÃ³n y cualquier otra colecciÃ³n que haya usted instalado. No se preocupe, no va a romper nada. Pulse libremente: se puede hacer clic en la mayorÃ­a de las imÃ¡genes que aparecen en la pantalla. Si se mantiene el cursor quieto sobre una imagen, en la mayorÃ­a de los navegadores aparece un mensaje en que se explica lo que sucederÃ¡ si se hace clic. Â¡Experimente y verÃ¡! Elija palabras comunes como â<i>the</i>Â â (el) y â<i>and</i>Â â (y) para ejercitarse en la bÃºsqueda y no tema, que nada se va a romper. Para mÃ¡s informaciÃ³n, vÃ©ase laÂ <i>GuÃ­a del Usuario de la Biblioteca Digital Greenstone</i>.</Text>
+<Subsection id="troubleshooting">
+<Title>
+<Text id="128">SoluciÃ³n de problemas</Text>
+</Title>
+<Content>
+<Table id="table_troubleshooting">
+<Title/>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="129">Problema</Text>
+</th>
+<th width="246">
+<Text id="130">SoluciÃ³n posible</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="131">Biblioteca local (sÃ³lo con Windows)</Text>
+</th>
+<th width="151">
+<Text id="132">Cuando arranco el programa Greenstone mi computadora me invita a conectarme a mi proveedor de servicio Internet. </Text>
+</th>
+<th width="246">
+<Text id="133">Pulse el botÃ³nÂ <i>Cancelar</i>Â en el cuadro de diÃ¡logo. Esto suele resolver el problema.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="134">Cuando arranco el programa Greenstone mi computadora meÂ <i>sigue invitando</i>Â a conectarme a mi proveedor de servicio Internet.</Text>
+</th>
+<th width="246">
+<Text id="135">Escoja la âversiÃ³n limitadaâ cuando active Greenstone. Esta versiÃ³n sÃ³lo funciona con Netscape.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="136">Cuando dirijo mi navegador hacia la Biblioteca Digital, no puede encontrar esa pÃ¡gina.</Text>
+</th>
+<th width="246">
+<Text id="137">Verifique su configuraciÃ³n de Internet Proxy y desconecte los proxies (utiliceÂ <i>Edit preferences</i>Â en Netscape oÂ <i>Internet options</i>Â en Explorer).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="138">Â¡El Colector parece estar funcionando muy lentamente!</Text>
+</th>
+<th width="246">
+<Text id="139">Â¿EstÃ¡ usted utilizando Netscape con Windows 2000? En ese caso, intente utilizar mÃ¡s bien Internet Explorer. Parece haber cierta incompatibilidad entre Netscape y Windows 2000.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="142">Biblioteca Web (Windows y Unix)</Text>
+</th>
+<th width="151">
+<Text id="143">Cuando arranco Apache, se cierra de inmediato.</Text>
+</th>
+<th width="246">
+<Text id="144">AÃ±ada en el archivo de configuraciÃ³n de Apache una directivaÂ <i>ServerName localhost</i>Â (vÃ©ase SecciÃ³n <CrossRef target="Section" ref="apache_web_server"/>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">Â </th>
+<th width="151">
+<Text id="145">Cuando dirijo mi navegador a la biblioteca digital, aparece un archivo binario.</Text>
+</th>
+<th width="246">
+<Text id="146">Verifique la directivaÂ <i>ScriptAlias</i>Â en el archivo de configuraciÃ³n de Apache y cerciÃ³rese de que aparece antes de la directivaÂ <i>Alias</i>Â (vÃ©ase Secciones 4.2 y 4.3).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">Â </th>
+<th width="151">
+<Text id="147">Logro llegar a la pÃ¡gina principal de Greenstone (Figura <CrossRef target="Figure" ref="your_greenstone_home_page"/>), pero el icono de la colecciÃ³n de demostraciÃ³n no aparece.</Text>
+</th>
+<th width="246">
+<Text id="148">Abra el programaÂ <i>library</i>Â (en el directorioÂ <i>cgi-bin</i>) a partir del indicador de DOS (o del âshellâ) para obtener informaciÃ³n sobre depuraciÃ³n que le ayudarÃ¡ a localizar el problema.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="149">Ambas versiones</Text>
+</th>
+<th width="151">
+<Text id="150">Cuando dirijo mi navegador hacia la Biblioteca Digital, no puede encontrar esa pÃ¡gina.</Text>
+</th>
+<th width="246">
+<Text id="151">Intente utilizar 127.0.0.1 en lugar deÂ <i>localhost</i>. Este nÃºmero IP reservado se define como un âbucle de retrocesoâ hacia su computadora local.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="152">Mi navegador se queja de que no puede encontrarÂ <i>main.cfg</i>.</Text>
+</th>
+<th width="246">
+<Text id="153">Verifique que los archivos de Greenstone existen y que son legibles por todos. Si estÃ¡ usando la biblioteca Web, intente activar el programaÂ <i>library</i>Â a partir de la lÃ­nea de comandos. Si funciona bien, el problema es con los permisos de archivo (vÃ©ase la SecciÃ³n <CrossRef target="Section" ref="file_permissions"/>). En caso contrario, es probable que la variableÂ <i>gsdlhome</i>Â estÃ© configurada incorrectamente en el archivo de configuraciÃ³nÂ <i>gsdlsite.cfg</i>Â (vÃ©ase la SecciÃ³n <CrossRef target="Section" ref="gsdlsite_configuration_file"/>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="154">Tengo problemas con la utilizaciÃ³n del Colector.</Text>
+</th>
+<th width="246">
+<Text id="155">Lea la GuÃ­a del Usuario de la Biblioteca Digital Greenstone, SecciÃ³n <CrossRef external="User" lang="es" target="Chapter" ref="making_greenstone_collections"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="156">He aÃ±adido un nuevo usuario, pero no parece poder iniciar la sesiÃ³n.</Text>
+</th>
+<th width="246">
+<Text id="157">Verifique que el directorioÂ <i>C:\Program Files\gsdl\etc</i>Â y todo su contenido son modificables (vÃ©ase SecciÃ³n <CrossRef target="Section" ref="file_permissions"/>).</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="learn_more">
+<Title>
+<Text id="158">Para obtener mÃ¡s informaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="159">Para obtener mÃ¡s informaciÃ³n sobre los entresijos de su instalaciÃ³n Greenstone, consulte laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>, que comprende, entre otras cosas, los detalles sobre la estructura de los directorios que se ha creado e informaciÃ³n sobre cÃ³mo configurar su sitio Greenstone.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="greenstone_collections">
+<Title>
+<Text id="160">COLECCIONES GREENSTONE</Text>
+</Title>
+<Content>
+<Text id="161">El CD-ROM incluye varias colecciones Greenstone de muestra. Si usted tiene acceso a Internet tambiÃ©n podrÃ¡ bajar muchas otras desde el sitio Web del Proyecto de Biblioteca Digital de Nueva Zelanda (<i>nzdl.org</i>), ya sea armadas previamente o sin armar.</Text>
+<Text id="162">La colecciÃ³n de muestra Greenstone es un pequeÃ±o subconjunto de la Biblioteca para el Desarrollo Humano (HDL por sus siglas en inglÃ©s), una colecciÃ³n perfectamente acabada que muestra la forma en que se puede lograr una amplia capacidad de exploraciÃ³n y bÃºsqueda (siempre que se cuente con los metadatos adecuados). Esta colecciÃ³n se incluye automÃ¡ticamente al momento de instalar el software.</Text>
+<Text id="163">Greenstone tambiÃ©n incluye otros ejemplos de colecciones documentadas cuyas pÃ¡ginas informativas describen la forma en que estÃ¡n construidas, demostrando las diferentes capacidades de Greenstone. Un cuadro de diÃ¡logo le preguntarÃ¡ si quiere incluirlas junto con su instalaciÃ³n. La cantidad aproximada de espacio de disco que se necesita para cada una se muestra a continuaciÃ³n.</Text>
+<Table class="hidden" id="table_collections">
+<Title/>
+<TableContent>
+<tr>
+<th width="60">
+<Text id="164"><i>demo</i></Text>
+</th>
+<th width="182">
+<Text id="165">ColecciÃ³n de muestra GreenstoneÂ <br/>(7Â Mb)</Text>
+</th>
+<th width="294">
+<Text id="166">Un pequeÃ±o subconjunto de la Biblioteca para el Desarrollo Humano (HDL por sus siglas en inglÃ©s). Si se clona esta colecciÃ³n las funciones completas sÃ³lo estarÃ¡n disponibles si sus nuevos archivos proporcionan la informaciÃ³n de metadatos apropiada.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="167"><i>dls-e</i></Text>
+</th>
+<th width="182">
+<Text id="168">Subconjunto de la Biblioteca para el DesarrolloÂ <br/>(150 Mb)</Text>
+</th>
+<th width="294">
+<Text id="169">Al igual que la ColecciÃ³n de muestra Greenstone, Ã©sta es un subconjunto de la Biblioteca para el Desarrollo Humano, sÃ³lo que mucho mayor. Contiene 250 publicaciones entre libros, informes y revistas relacionadas con diferentes Ã¡reas del saber humano (la HDL contiene un total de 1,230 publicaciones). Tiene la misma estructura que la ColecciÃ³n de muestra Greenstone y es bastante compleja, por lo que si apenas estÃ¡ empezando a familiarizarse con su uso quizÃ¡ sea mejor que se fije primero en alguna otra (p. ej. laÂ <i>demostraciÃ³n en MSWord y PDF</i>, losÂ <i>Archivos Greenstone</i>Â o laÂ <i>colecciÃ³n de ImÃ¡genes Sencillas</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="170"><i>wrdpdf-e</i></Text>
+</th>
+<th width="182">
+<Text id="171">DemostraciÃ³n en MSWord y PDFÂ <br/>(4 Mb)</Text>
+</th>
+<th width="294">
+<Text id="172">Esta colecciÃ³n contiene unos cuantos documentos en formatos PDF, MSWord, RTF y PostScript, y muestra la capacidad de construir colecciones a partir de diferentes tipos de documentos. El archivo de configuraciÃ³n de la colecciÃ³n es sumamente sencillo.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="173"><i>gsarch-e</i></Text>
+</th>
+<th width="182">
+<Text id="174">ColecciÃ³n de Archivos GreenstoneÂ <br/>(5 Mb)</Text>
+</th>
+<th width="294">
+<Text id="175">Una colecciÃ³n de mensajes de correo electrÃ³nico hecha a partir de los archivos de las listas de correo de Greenstone. Utiliza el pluginÂ <i>Email</i>Â que descompone y analiza los archivos en formatos de correo electrÃ³nico. El archivo de configuraciÃ³n de la colecciÃ³n es sumamente sencillo.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="176"><i>cltbib-e</i></Text>
+</th>
+<th width="182">
+<Text id="177">ColecciÃ³n bibliogrÃ¡ficaÂ <br/>(7 Mb)</Text>
+</th>
+<th width="294">
+<Text id="178">Con aproximadamente 4,000 entradas bibliogrÃ¡ficas, esta colecciÃ³n incorpora una interfase de bÃºsqueda basada en formas que permite la bÃºsqueda por campos. Es bastante compleja.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="179"><i>cltext-e</i></Text>
+</th>
+<th width="182">
+<Text id="180">Suplemento bibliogrÃ¡ficoÂ <br/>(1 Mb)</Text>
+</th>
+<th width="294">
+<Text id="181">Esta pequeÃ±a colecciÃ³n de 10 entradas bibliogrÃ¡ficas ilustra el programa âsupercolecciÃ³nâ de Greenstone, el cual busca en varias colecciones al mismo tiempo. Opera junto con la colecciÃ³nÂ <i>BibliogrÃ¡fica</i>Â y su archivo de configuraciÃ³n es casi idÃ©ntico.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="182"><i>MARC-e</i></Text>
+</th>
+<th width="182">
+<Text id="183">ColecciÃ³n de muestra MARCÂ <br/>(1 Mb)</Text>
+</th>
+<th width="294">
+<Text id="184">Basada en algunos registros MARC de la Biblioteca del Congreso, Ã©sta es una colecciÃ³n sencilla, aunque no permite la bÃºsqueda basada en formas.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="185"><i>oai-e</i></Text>
+</th>
+<th width="182">
+<Text id="186">ColecciÃ³n de muestra OAIÂ <br/>(18 Mb)</Text>
+</th>
+<th width="294">
+<Text id="187">Por medio del Protocolo de Archivo Abierto y la funciÃ³nÂ <i>Import-From</i>, Ã©sta recupera metadatos de un archivo y construye una colecciÃ³n a partir de los registros. En este caso se trata de imÃ¡genes, por lo que se utilizan tanto el plugin OAI como el pluginÂ <i>ImagePlug</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="188"><i>image-e</i></Text>
+</th>
+<th width="182">
+<Text id="189">ColecciÃ³n de imÃ¡genes sencillasÂ <br/>(1 Mb)</Text>
+</th>
+<th width="294">
+<Text id="190">Esta colecciÃ³n de imÃ¡genes es sumamente bÃ¡sica y no contiene texto ni metadatos explÃ­citos, lo que mÃ¡s bien la hace poco prÃ¡ctica. El archivo de configuraciÃ³n es lo mÃ¡s simple que se puede encontrar.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="191"><i>authen-e</i></Text>
+</th>
+<th width="182">
+<Text id="192">DemostraciÃ³n de formateo y autenticaciÃ³nÂ <br/>(8 Mb)</Text>
+</th>
+<th width="294">
+<Text id="193">Con el mismo material que la colecciÃ³n de muestra Greenstone original, Ã©sta muestra dos funciones independientes: el formateo de documentos que no sean estÃ¡ndar y el acceso controlado a los documentos por medio de la autenticaciÃ³n de los usuarios.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="194"><i>garish</i></Text>
+</th>
+<th width="182">
+<Text id="195">VersiÃ³n Garish de la colecciÃ³n de muestraÂ <br/>(8 Mb)</Text>
+</th>
+<th width="294">
+<Text id="196">Esta colecciÃ³n tambiÃ©n contiene el mismo material que la colecciÃ³n de muestra Greenstone, sÃ³lo que su apariencia ha sido alterada para mostrar la forma en que las pÃ¡ginas generadas pueden configurarse de manera diferente. Se basa en un archivo de macros no estÃ¡ndar que se proporciona junto con Greenstone.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="197"><i>Isis-e</i></Text>
+</th>
+<th width="182">
+<Text id="198">ColecciÃ³n de muestra CDS/ISIS (1 Mb)</Text>
+</th>
+<th width="294">
+<Text id="199">Esta colecciÃ³n estÃ¡ construida a partir de una base de datos CDS/ISIS de cerca de 150 referencias bibliogrÃ¡ficas. Usa el plugin ISISPlug, el cual lee archivos estÃ¡ndar ISIS (.mst y .fdt) y los convierte a metadatos de Greenstone.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<Chapter id="setting_up_webserver">
+<Title>
+<Text id="200">InstalaciÃ³n del servidor Web</Text>
+</Title>
+<Content>
+<Text id="201">En esta secciÃ³n explicaremos cÃ³mo instalar su servidor Web para que funcione con Greenstone. Cabe seÃ±alar que estas explicaciones son innecesarias cuando se utiliza la Biblioteca Local Windows, ya que este programa estÃ¡ concebido para funcionar de entrada sin servidor Web.</Text>
+<Text id="202">Nos referiremos al servidor Web Apache, que se puede conseguir libremente para Windows y Unix (vÃ©ase el ApÃ©ndice <CrossRef target="Chapter" ref="appendix_associated_software"/> para mÃ¡s detalles), el Personal Web Server (PWS) y el servidor Web Internet Information Services (IIS) de Microsoft. El PWS es el servidor Microsoft estÃ¡ndar para Windows 95/98; el IIS es el de las versiones 2000 y XP de Windows; Windows NT puede utilizar cualquiera de los dos. Las explicaciones relativas a Apache se aplican igualmente a la biblioteca Web Windows y a las versiones de Unix (aunque utilizamos la terminologÃ­a y los nombres de las rutas de acceso propios de Windows); la secciÃ³n relativa a PWS/IIS sÃ³lo se aplica a la biblioteca Web Windows.</Text>
+<Text id="203">Una vez instalado el servidor Web, el siguiente paso es instalar Greenstone. Supondremos que durante el procedimiento de instalaciÃ³n usted ha escogido la opciÃ³n por defecto en cada fase pulsando el botÃ³nÂ <i>Next</i>Â (siguiente). El resultado es la creaciÃ³n del directorioÂ <i>C:\Program Files\gsdl</i>, donde se instala el binario de la biblioteca Web, junto con algunos archivos auxiliares.</Text>
+<Text id="204">Todos los servidores Web utilizan la URL especial âlocalhostâ que representa la computadora en que estÃ¡ funcionando el servidor Web. AsÃ­, cuando se instala un servidor Web, se puede acceder a los documentos HTML tecleando la URLÂ <i>http://localhost</i>Â en un navegador. Si su computadora tiene instalado un nombre de dominio, Ã©ste se utiliza en lugar delÂ <i>localhost</i>Â para poder identificar su computadora desde sitios remotos. En la computadora de la Biblioteca Digital de Nueva Zelanda, por ejemplo, las URLÂ <i>http://nzdl.org</i>Â yÂ <i>http://localhost</i>Â son equivalentes. Si usted tecleaÂ <i>http://nzdl.org</i>Â en su computadora obtendrÃ¡ el servidor Web de la Biblioteca Digital de Nueva Zelanda, mientras que si tecleaÂ <i>http://localhost</i>Â obtendrÃ¡ el servidor Web de su propia computadora.</Text>
+<Section id="apache_web_server">
+<Title>
+<Text id="205">El servidor Web Apache</Text>
+</Title>
+<Content>
+<Text id="206">El servidor Web Apache suele instalarse enÂ <i>C:\Program Files\Apache Group\Apache</i>Â y se configura de tal modo que el directorioÂ <i>cgi-bin</i>Â estÃ© en el subdirectorioÂ <i>\cgi-bin</i>Â y la raÃ­z de documentos es el subdirectorioÂ <i>\htdocs</i>. Se vuelve a configurar modificando el archivo de configuraciÃ³n enÂ <i>C:\Program Files\Apache Group\Apache\conf\httpd.conf</i>. Se trata de un archivo de texto: es muy fÃ¡cil leerlo para ver cÃ³mo se ha efectuado la configuraciÃ³n.</Text>
+<Text id="207">SegÃºn cÃ³mo estÃ© configurado el programa de conexiÃ³n en red de su computadora, podrÃ¡ ser necesario aÃ±adir la siguiente lÃ­nea en su archivo de configuraciÃ³nÂ <i>httpd.conf</i>Â de Apache:</Text>
+<CodeLine>ServerNameÂ  localhost</CodeLine>
+<Text id="208">Si esta lÃ­nea no figura, el sistema intenta encontrar el nombre de su servidor. Sin embargo, en algunas versiones de Windows hay algunos errores que impiden esta operaciÃ³n. En tal caso, Apache se cierra inmediatamente despuÃ©s de arrancarlo. Aparece un mensaje de error, pero Ã©ste se borra de inmediato y es muy probable que usted no lo alcance a leer.</Text>
+<Subsection id="setting_up_cgi-bin_directory">
+<Title>
+<Text id="209">InstalaciÃ³n del directorioÂ <i>cgi-bin</i>Â de Greenstone</Text>
+</Title>
+<Content>
+<Text id="210"><i>cgi-bin</i>Â es un directorio desde el cual el servidor Web trata documentos como programas ejecutables. La directivaÂ <i>ScriptAlias</i>Â de Apache se utiliza para crear un directorioÂ <i>cgi-bin</i>. Cabe seÃ±alar que esta directiva puede hacer de cualquier directorio un directorio CGI ejecutable, Â¡sin que se llame forzosamente âcgi-binâ! A la inversa, un directorio llamado âcgi-binâ no tiene nada especial si no se le ha aplicado la directivaÂ <i>ScriptAlias</i>.</Text>
+<Text id="211">Una vez instalado, Apache tiene un directorio cgi-bin en C:\Program Files\Apache Group\Apache\cgi-bin. Esto significa que si se le presenta la URL <i>http://localhost/cgi-bin/hello</i>, el servidor Web intentarÃ¡ ejecutar un archivo llamado hello en el directorio antes mencionado.</Text>
+<Text id="212">Hay un programa Greenstone, llamado â<i>library.exe</i>Â â, que tiene que ser ejecutado por el servidor Web y que a su vez lee un archivo llamado el archivo de configuraciÃ³n de sitio de Greenstone, o â<i>gsdlsite.cfg</i>Â â, que debe estar situado en el mismo directorio.</Text>
+<Text id="213">La mejor manera de obtener este resultado es utilizar la directivaÂ <i>ScriptAlias</i>Â de Apache para crear un nuevo directorioÂ <i>cgi-bin</i>. Este es el pasaje del archivo de configuraciÃ³nÂ <i>httpd.conf</i>Â de Apache que aÃ±adeÂ <i>C:\Program Files\gsdl\cgi-bin</i>Â como un directorioÂ <i>cgi-bin</i>Â suplementario:</Text>
+<CodeLine>ScriptAlias /gsdl/cgi-bin/ âC:/Program Files/gsdl/cgi-binâ</CodeLine>
+<CodeLine>&lt;Directory C:/Program Files/gsdl/cgi-bin&gt;</CodeLine>
+<CodeLine>Â  Options None</CodeLine>
+<CodeLine>Â  AllowOverride None</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="214">(Curiosamente, los archivos de configuraciÃ³n de Apache utilizan barras oblicuas hacia adelante en lugar de las barras oblicuas hacia atrÃ¡s que se suelen utilizar en Windows.)</Text>
+<Text id="215">Esto significa que el servidor Web buscarÃ¡ en el directorioÂ <i>C:\Program Files\gsdl\cgi-bin</i>Â cualquier URL que tenga la formaÂ <i>http://localhost/gsdl/cgi-bin</i>... y la ejecutarÃ¡. Por ejemplo, si se le presenta la URLÂ <i>http://localhost/gsdl/cgi-bin/hello</i>, el servidor Web intentarÃ¡ recuperar el archivoÂ <i>C:\Program Files\gsdl\cgi-bin\hello</i>Â y ejecutarlo. Sin embargo, la URLÂ <i>http://localhost/cgi-bin/hello</i>Â busca en el directorioÂ <i>cgi-bin</i>Â normal de Apache el archivoÂ <i>C:\Program Files\Apache Group\Apache\cgi-bin\hello</i>Â y lo ejecuta, tal como lo hizo antes.</Text>
+</Content>
+</Subsection>
+<Subsection id="document_root_directory">
+<Title>
+<Text id="216">El directorio raÃ­z de los documentos</Text>
+</Title>
+<Content>
+<Text id="217">El directorio raÃ­z de los documentos es la raÃ­z de la estructura de directorios de su servidor Web. Una vez instalado, Apache dispone como raÃ­z de documentos deÂ <i>C:\Program Files\Apache Group\Apache\htdocs</i>. Esto significa que si se le presenta la URLÂ <i>http://localhost/hello.html</i>, el servidor Web intentarÃ¡ recuperar un archivo llamadoÂ <i>hello.html</i>Â desde dentro del directorio antes mencionado.</Text>
+<Text id="218">Greenstone contiene varios archivos que el servidor Web tiene que leer. La manera mÃ¡s sencilla de proceder es utilizando la directivaÂ <i>Alias</i>, que es comoÂ <i>ScriptAlias</i>Â salvo que se aplica a las pÃ¡ginas Web ordinarias, no a los guiones CGI. Inserte las siguientes lÃ­neas en su archivo de configuraciÃ³n Apache, despuÃ©s de la directivaÂ <i>ScriptAlias</i>, a fin de aÃ±adirÂ <i>C:\Program Files\gsdl</i>Â como lugar suplementario donde buscar documentos.</Text>
+<CodeLine>Alias /gsdl/Â  âC:/Program Files/gsdl/â</CodeLine>
+<CodeLine>&lt;Directory C:/Program Files/gsdl&gt;</CodeLine>
+<CodeLine>Â  Options Indexes MultiViews FollowSymLinks</CodeLine>
+<CodeLine>Â  AllowOverride None</CodeLine>
+<CodeLine>Â  Order allow, deny</CodeLine>
+<CodeLine>Â  Allow from all</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="219">Esto significa que cualquier URL que se ajuste al primer argumento de la directivaÂ <i>Alias</i>Â (gsdl) se busca como archivo en el lugar correspondiente al segundo argumento. Dicho de otro modo, las URL con la formaÂ <i>http://localhost/gsdl/...</i>Â se buscarÃ¡n como archivos en el directorioÂ <i>C:\Program Files\gsdl</i>. Por ejemplo, si se le presenta la URLÂ <i>http://localhost/gsdl/hello.html</i>, el servidor Web intentarÃ¡ recuperar el archivoÂ <i>C:\Program Files\gsdl\hello.html</i>. Sin embargo, la URLÂ <i>http://localhost/hello.html</i>Â busca el archivoÂ <i>C:\Program Files\Apache Group\Apache\htdocs\hello.html</i>Â en el directorioÂ <i>htdocs</i>Â normal, tal como lo hizo antes.</Text>
+<Text id="220">AsegÃºrese de aÃ±adir la directivaÂ <i>Alias</i>Â despuÃ©s de la directivaÂ <i>ScriptAlias</i>. Si se le da la instrucciÃ³n a Apache de aÃ±adir el aliasÂ <i>/gsdl</i>Â antes deÂ <i>/gsdl/cgi-bin</i>Â se harÃ­a corresponder la URLÂ <i>/gsdl/cgi-bin/library</i>Â con la directivaÂ <i>Alias</i>Â y no con la directivaÂ <i>ScriptAlias</i>, lo cual se interpretarÃ­a como una solicitud de un documento y no como el resultado de la ejecuciÃ³n de un programa. La consecuencia serÃ­a que se âvisualizarÃ­aâ el archivo del programa binario como una pÃ¡gina en el servidor Web, en vez de ejecutarlo.</Text>
+</Content>
+</Subsection>
+<Subsection id="security">
+<Title>
+<Text id="221">Seguridad</Text>
+</Title>
+<Content>
+<Text id="222">Debe usted saber que si la versiÃ³n de biblioteca Web de Greenstone se instala como se indica mÃ¡s arriba, cualquier persona podrÃ¡ descargar cualquier archivo en la estructura de directoriosÂ <i>gsdl</i>. Esto comprende los archivos de Ã­ndice y los documentos fuente de cualquiera de las colecciones que haya usted creado, la base de datos del usuario, los registros de utilizaciÃ³n, etc.</Text>
+<Text id="223">Para evitar esto, puede usted reforzar fÃ¡cilmente las medidas de seguridad modificando la configuraciÃ³n de su servidor Web. En el caso del servidor Web Apache, sustituya las lÃ­neas en el archivo de configuraciÃ³n indicadas en el apartado anterior por las siguientes:</Text>
+<CodeLine>Alias /gsdl/Â  âC:/Program Files/gsdl/â</CodeLine>
+<CodeLine>&lt;Directory C:/Program Files/gsdl&gt;</CodeLine>
+<CodeLine>Â  Order allow, deny</CodeLine>
+<CodeLine>Â  Deny from all</CodeLine>
+<CodeLine>Â  &lt;FilesMatch â\.(gif|jpe?g|png|css|mov|mpeg|ps|pdf|doc|rtf|jar|class)$â&gt;</CodeLine>
+<CodeLine>Â Â Â Â  Order allow, deny</CodeLine>
+<CodeLine>Â Â Â Â  Allow from all</CodeLine>
+<CodeLine>Â  &lt;/FilesMatch&gt;</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="224">Esto significa que sÃ³lo se podrÃ¡n descargar los archivos cuyas extensiones se ajustan a la expresiÃ³n regular indicada en la lÃ­neaÂ <i>FilesMatch</i>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="pws_and_iis_webservers">
+<Title>
+<Text id="225">Los servidores Web PWS e IIS</Text>
+</Title>
+<Content>
+<Text id="226">Aunque ni el PWS ni el IIS estÃ¡n instalados por defecto en los actuales sistemas Windows, Ã©stos se pueden instalar fÃ¡cilmente usando el icono âAgregar o quitar programasâ del panel de control. Si no estÃ¡n ya en su CD-ROM de Windows, tendrÃ¡ que descargarlos del sitio Web de Microsoft (<i>www.microsoft.com</i>).</Text>
+<Text id="227">El procedimiento de instalaciÃ³n de Greenstone es idÃ©ntico para el PWS y el IIS. Abra el Administrador Personal de Web y sigas las instrucciones siguientes:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="228">SeleccioneÂ <i>Avanzadas</i>Â para llegar a la pantallaÂ <i>Opciones avanzadas</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="229">SeleccioneÂ <i>Inicio</i>Â y pulseÂ <i>AÃ±adir</i>Rellene los campos del modo siguiente:</Text>
+<Text id="230">CampoÂ <i>Directorio</i>Â :Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>C:\Program Files\gsdl</i></Text>
+<Text id="231">CampoÂ <i>Alias</i>Â :Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>gsdl</i></Text>
+<Text id="232">Permisos de acceso:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>Read</i></Text>
+<Text id="233">Permisos de aplicaciones:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>None</i></Text>
+<Text id="234">PulseÂ <i>OK</i></Text>
+<Text id="235">Esto hace que los archivos Greenstone sean accesibles para el servidor Web.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="236">Regrese aÂ <i>Opciones avanzadas</i>, seleccioneÂ <i>gsdl</i>Â y pulseÂ <i>AÃ±adir</i>Rellene los campos del modo siguiente:</Text>
+<Text id="237">Campo Directorio:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  C:\Program Files\gsdl\cgi-bin</Text>
+<Text id="238">Campo Alias:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  cgi-bin</Text>
+<Text id="239">Permisos de acceso:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  None</Text>
+<Text id="240">Permisos de aplicaciones:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Execute</Text>
+<Text id="241">Pulse OK</Text>
+<Text id="242">Esto permite que el servidor Web ejecute el programa de GreenstoneÂ <i>library.exe</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="243">Vaya a la URL http://localhost/cgi-bin/library.exe.</Text>
+<Text id="244">Nota: con el PWS y el IIS se debe especificar la extensiÃ³n de archivoÂ <i>.exe</i></Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="configuring_your_site">
+<Title>
+<Text id="245">CONFIGURACIÃN DE SU SITIO</Text>
+</Title>
+<Content>
+<Text id="246">Para que Greenstone funcione correctamente, se deben instalar adecuadamente los permisos de acceso para determinados archivos. Asimismo, cada sitio Greenstone tiene un archivo de configuraciÃ³n asociado. El procedimiento de instalaciÃ³n crea una configuraciÃ³n genÃ©rica basada en las opciones de instalaciÃ³n escogidas por usted; no obstante, su contenido puede personalizarse para hacer frente a distintas situaciones. En esta secciÃ³n se explican ambas cosas.</Text>
+<Section id="file_permissions">
+<Title>
+<Text id="247">Permisos de archivo</Text>
+</Title>
+<Content>
+<Text id="248">Esta secciÃ³n no ataÃ±e a los usuarios de Windows 95/98, ya que esos sistemas no identifican a los propietarios de los archivos.</Text>
+<Text id="249">En Windows NT, 2000 y en los sistemas Unix, los guiones CGI no funcionan como usuarios normales, ya que no se puede identificar a los usuarios en la Web. En cambio, se ejecutan en nombre del usuario que arrancÃ³ el programa del servidor Web (en los sistemas Windows), o de un usuario especial (que en los sistemas Unix suele llamarseÂ <i>nobody</i>). Debido a esto, todos los archivos y directorios dentro deÂ <i>C:\Program Files\gsdl</i>Â deben ser legibles por todos (o al menos legibles por el usuario de guiones CGI, que puede ser âÂ <i>nobody</i>Â â). Para comprobar si los permisos de archivo estÃ¡n configurados correctamente, ejecute el programaÂ <i>library.exe</i>Â a partir de la lÃ­nea de comando. Si los archivos estÃ¡n en los lugares correctos pero los permisos estÃ¡n mal configurados, el programa arrancarÃ¡ desde la lÃ­nea de comando âesto es, cuandoÂ <i>usted</i>Â la ejecuta- pero no desde un navegador âesto es, cuando el usuario âÂ <i>nobody</i>Â â la ejecuta. Otra prueba es iniciar la sesiÃ³n como otro usuario para ver si los permisos de archivo corresponden especÃ­ficamente a su cuenta de usuario original.</Text>
+<Text id="250">Para funcionar desde un navegador Web, todos los directorios de Greenstone deben ser legibles por todos. Asimismo, el directorioÂ <i>C:\Program Files\gsdl\etc</i>Â y todo su contenido deben serÂ <i>modificables</i>Â por cualquier persona. Ãste es el directorio en el que el programa de biblioteca escribe el registro de uso, los registros de error y de inicializaciÃ³n y varias bases de datos del usuario. Si no desea usted que cualquier persona pueda modificar este directorio, puede establecer permisos para que el usuario de CGI sÃ³lo pueda modificar los archivosÂ <i>errout.txt, initout.txt, key.db, users.db, history.db</i>Â yÂ <i>usage.txt</i>.</Text>
+<Text id="251">Si los permisos de archivo no estÃ¡n configurados correctamente paraÂ <i>C:\Program Files\gsdl\etc</i>, es posible que no funcione la autenticaciÃ³n de usuario y el historial de bÃºsqueda, y que no se genere un registro de uso (Â <i>usage.txt</i>).</Text>
+</Content>
+</Section>
+<Section id="gsdlsite_configuration_file">
+<Title>
+<Text id="252">El archivo de configuraciÃ³nÂ <i>gsdlsite.cfg</i></Text>
+</Title>
+<Content>
+<Text id="253">El procedimiento de instalaciÃ³n crea un archivo de configuraciÃ³n de sitio genÃ©rico de Greenstone basado en las opciones de instalaciÃ³n que usted ha escogido. Para nuestra instalaciÃ³n este archivo esÂ <i>C:\Program Files\gsdl\cgi-bin\gsdlsite.cfg</i>Â y su contenido es el siguiente:</Text>
+<CodeLine># Site configuration file por Greenstone.</CodeLine>
+<CodeLine># Lines begining with</CodeLine>
+<CodeLine># are comments.</CodeLine>
+<CodeLine># This file should be placed in the same directory as your library</CodeLine>
+<CodeLine># executable file. It should be edited to suit your site.</CodeLine>
+<CodeLine># points to the GSDLHOME directory</CodeLine>
+<CodeLine>gsdlhomeÂ Â Â Â Â  âC:/Program Files/gsdlâ</CodeLine>
+<CodeLine># this is the http address of GSDLHOME</CodeLine>
+<CodeLine># if your webservers DocumentRoot is set to $GSDLHOME</CodeLine>
+<CodeLine># then httpprefix can be commented out</CodeLine>
+<CodeLine>httpprefixÂ Â Â  /gsdl</CodeLine>
+<CodeLine># this is the http address of the directory which</CodeLine>
+<CodeLine># contains the image for the interface.</CodeLine>
+<CodeLine>httpimgÂ Â Â Â Â Â  /gsdl/images</CodeLine>
+<CodeLine># should contain the http address of this cgi script. This</CodeLine>
+<CodeLine># is not needed if the http server sets the environment variable</CodeLine>
+<CodeLine># SCRIPT_NAME</CodeLine>
+<CodeLine>#gwcgiÂ Â Â Â Â Â Â  /cgi-bin/library</CodeLine>
+<CodeLine># maxrequests is the most requests a fastcgi process</CodeLine>
+<CodeLine># will serve before it exits. This can be set to a</CodeLine>
+<CodeLine># low figure (like 1) while debugging and then set</CodeLine>
+<CodeLine># to a high figure (like 10000) when everything is</CodeLine>
+<CodeLine># working well.</CodeLine>
+<CodeLine>#maxrequests 10000</CodeLine>
+<Text id="254">Puede usted personalizar su instalaciÃ³n modificando este archivo, aunque es muy probable que no tenga que hacerlo.</Text>
+<Text id="255">La lÃ­neaÂ <i>gsdlhome</i>Â seÃ±ala simplemente hacia el directorioÂ <i>C:\Program Files\gsdl</i>.</Text>
+<Text id="256"><i>httpprefix</i>Â es la direcciÃ³n Web del directorio en que Greenstone estÃ¡ instalado. Explicamos antes cÃ³mo crear un alias de tal modo que las URL con la formaÂ <i>http://localhost/gsdl/...</i>Â se busquen en el directorioÂ <i>C:\Program Files\gsdl</i>. AÃ±adiendo una lÃ­neaÂ <i>httpprefix /gsdl</i>Â en el archivo de configuraciÃ³nÂ <i>gsdlsite.cfg</i>Â se establece la misma convenciÃ³n para el programa Greenstone.</Text>
+<Text id="257"><i>httpimg</i>Â es la direcciÃ³n Web del directorioÂ <i>C:\Program Files\gsdl|images</i>, que contiene todas las imÃ¡genes en formato GIF utilizadas en la interfaz. En cualquier instalaciÃ³n estÃ¡ndar de Greenstone Ã©ste serÃ¡ siempreÂ <i>httpprefix/images</i>, y no se toca la lÃ­nea correspondiente en el archivo antes indicado.</Text>
+<Text id="258"><i>gwcgi</i>Â es la direcciÃ³n Web del programa CGI de la biblioteca. La mayorÃ­a de los servidores Web (incluido Apache) no la necesitan y debe permanecer marcado como comentario, por lo tanto inactiva. No se debe quitar la marca de comentario a menos de estar seguro de que es necesario, pues eso puede traer problemas.</Text>
+<Text id="259"><i>maxrequests</i>Â sÃ³lo es utilizado por las versiones de Greenstone que se compilaron con la opciÃ³n âfast-cgiâ. La distribuciÃ³n binaria estÃ¡ndar no comprende esta opciÃ³n porque no todos los servidores Web estÃ¡n configurados para admitirla. La opciÃ³n âfast-cgiâ acelera las ejecuciones de los guiones CGI manteniendo en memoria el ejecutable principal entre dos utilizaciones del programa, en vez de cargarlo a partir del disco cada vez que el programa Greenstone solicita una pÃ¡gina Web. Se debe conseguir un equilibrio con la cantidad de memoria utilizada, que puede aumentar mientras mÃ¡s tiempo permanezca el programa en memoria. Una vez generadas las pÃ¡ginasÂ <i>maxrequests</i>, el programa CGI se cierra, liberando asÃ­ el espacio de memoria ocupado. Para responder a la siguiente solicitud de pÃ¡gina Web, el programa CGI se lee de nuevo a partir del disco duro y se inicia un nuevo ciclo de solicitudes de pÃ¡gina. La mayorÃ­a de las instalaciones utilizan el protocolo CGI estÃ¡ndar, lo que significa que el parÃ¡metroÂ <i>maxrequests</i>Â puede ser ignorado sin problema.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="personalizing">
+<Title>
+<Text id="260">PERSONALIZACIÃN DE SU INSTALACIÃN</Text>
+</Title>
+<Content>
+<Text id="261">Es probable que lo primero que usted quiera hacer una vez que Greenstone estÃ© instalado y en funcionamiento es personalizar la pÃ¡gina principal. El archivo que genera la pÃ¡gina principal de Greenstone se llamaÂ Â <i>home.dm</i>Â y estÃ¡ situado en el subdirectorio deÂ <i>macros</i>Â del directorio en el que usted instalÃ³ Greenstone. (El directorio por defecto para los sistemas Windows esÂ <i>C:\Program Files\gsdl</i>.) Se trata de un archivo de texto sin formato que tendrÃ¡ usted que modificar para crear una nueva pÃ¡gina principal. En vez de modificarla, le recomendamos que cree un nuevo archivo, por ejemploÂ <i>yourhome.dm</i>. Ãste serÃ¡ semejante aÂ <i>home.dm</i>,Â <i/>Â pero definirÃ¡ el âÂ <i>package home</i>Â â âque es la parte que efectÃºa el trabajo efectivo- de un modo distinto.</Text>
+<Text id="262">Al crear una pÃ¡gina principal diferente, hay que poder vincularla a las pÃ¡ginas de la biblioteca digital para que usted pueda efectuar bÃºsquedas y consultar las colecciones en su sistema. La soluciÃ³n adoptada por Greenstone es utilizar âmacrosâ. Por esa razÃ³n, el archivo de la pÃ¡gina principal tiene por sufijo âÂ <i>.dm</i>Â â y no âÂ <i>.html</i>Â â: es un archivo âmacroâ y no un archivo HTML ordinario. Pero no se preocupe: el archivo macro sÃ³lo contiene bÃ¡sicamente el HTML, acompaÃ±ado de unos cuantos ensalmos mÃ¡gicos que se explican mÃ¡s abajo. El lenguaje macro es una funciÃ³n potente y sÃ³lo se describe una pequeÃ±a parte de ella mÃ¡s abajo. VÃ©ase laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>Â para obtener mÃ¡s informaciÃ³n al respecto.</Text>
+<Section id="example">
+<Title>
+<Text id="263">Ejemplo</Text>
+</Title>
+<Content>
+<Figure id="your_own_greenstone_home_page">
+<Title>
+<Text id="264">Su propia pÃ¡gina principal Greenstone</Text>
+</Title>
+<File width="630" height="412" url="images/Install_Fig_3.png"/>
+</Figure>
+<Text id="265">En la Figura <CrossRef target="Figure" ref="your_own_greenstone_home_page"/> se muestra un ejemplo de una nueva pÃ¡gina principal de la biblioteca digital. Cada uno de los enlaces âÂ <i>Presione aquÃ­</i>Â â lo lleva a la funciÃ³n de Greenstone apropiada. Esta pÃ¡gina se produjo mediante un archivo llamadoÂ <i>yourhome.dm</i>Â que se muestra en la Figura <CrossRef target="Figure" ref="yourhome_dm"/>.</Text>
+<Figure id="yourhome_dm">
+<Title>
+<Text id="266"><i>yourhome.dm</i>Â utilizado para crear la Figura <CrossRef target="Figure" ref="your_own_greenstone_home_page"/></Text>
+</Title>
+<CodeLine>package home</CodeLine>
+<CodeLine>_content_ {</CodeLine>
+<CodeLine>&lt;h2&gt;Su propia pÃ¡gina principal para Greenstone&lt;/h2&gt;</CodeLine>
+<CodeLine>&lt;ul&gt;</CodeLine>
+<CodeLine>&lt;table&gt;</CodeLine>
+<CodeLine>&lt;tr valign=top&gt;&lt;td&gt;PÃ¡gina de bÃºsqueda para la colecciÃ³n demo&lt;br&gt;&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â  Â &lt;td&gt;&lt;a href="_httpquery_&amp;c=demo"&gt;Presione aquÃ­&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;PÃ¡gina Â«sobreÂ» para la colecciÃ³n demo&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;td&gt;&lt;a href="_httppageabout_&amp;c=demo"&gt;Presione aquÃ­&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;PÃ¡gina de preferencias para la colecciÃ³n demo&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;td&gt;&lt;a href="_httppagepref_&amp;c=demo"&gt;Presione aquÃ­&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;PÃ¡gina principal&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;td&gt;&lt;a href="_httppagehome_"&gt;Presione aquÃ­&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;PÃ¡gina de ayuda&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;td&gt;&lt;a href="_httppagehelp_"&gt;Presione aquÃ­&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;PÃ¡gina de administraciÃ³n&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;td&gt;&lt;a href="_httppagestatus_"&gt;Presione aquÃ­&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;El Colector&lt;/td&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;td&gt;&lt;a href="_httppagecollector_"&gt;Presione aquÃ­&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;/table&gt;</CodeLine>
+<CodeLine>&lt;/ul&gt;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine># if you hate the squirly green bar down the left-hand side of the page,</CodeLine>
+<CodeLine># uncomment these lines:</CodeLine>
+<CodeLine># _header_ {</CodeLine>
+<CodeLine># }</CodeLine>
+</Figure>
+<Text id="267">Puede usted utilizar la Figura <CrossRef target="Figure" ref="yourhome_dm"/> como plantilla para crear su propia pÃ¡gina principal de Greenstone personalizada. BÃ¡sicamente, define una macro llamadoÂ <i>content</i>. Entre llaves hay un HTML ordinario. Puede usted insertar texto suplementario, asÃ­ como cualquiera de los comandos de formato HTML, para introducir el contenido que usted quiera ver en la pÃ¡gina. El texto es HTML normal; si lo desea, puede incluir hypervÃ­nculos y utilizar todas las demÃ¡s funciones que ofrece HTML.</Text>
+<Text id="268">Para vincular su nueva pÃ¡gina principal con otras pÃ¡ginas de la biblioteca digital, debe usted hacer uso de un conjuro mÃ¡gico adecuado. En este lenguaje macro, los conjuros mÃ¡gicos son palabras flanqueadas por signos de subrayado, como se puede ver en la Figura <CrossRef target="Figure" ref="yourhome_dm"/>. Por ejemplo,Â <i>_httppagehome_</i>Â lo lleva a la pÃ¡gina principal,Â <i>_httppagehelp_</i>Â a la pÃ¡gina de ayuda, y asÃ­ sucesivamente. En algunos casos es necesario incluir un nombre de colecciÃ³n. Por ejemplo,Â <i>_httpquery_&amp;c=demo</i>Â especifica la pÃ¡gina de bÃºsqueda de la colecciÃ³n de demostraciÃ³n; para otras colecciones se debe reemplazarÂ <i>demo</i>Â por el nombre de la colecciÃ³n correspondiente.</Text>
+<Text id="269">La definiciÃ³n de la macro llamadaÂ <i>_content_</i>Â es HTML simple. Cualquier cÃ³digo HTML estÃ¡ndar puede colocarse dentro de una definiciÃ³n de macro. Sin embargo, los caracteres especiales â{â, â}â, â\â y â_â deben ser precedidos de una barra inversa para evitar que sean procesados por el intÃ©rprete del lenguaje macro.</Text>
+<Text id="270">ObsÃ©rvese que la definiciÃ³n de la macroÂ <i>_content_</i>Â no contiene ningÃºn encabezado o pie de pÃ¡gina HTML. Si desea usted cambiar el encabezado o el pie de su pÃ¡gina principal, debe definir macrosÂ <i>_header_</i>Â y/oÂ <i>_footer_</i>, aÃ±adiÃ©ndolas a su archivoÂ <i>yourhome.dm</i>Â de la siguiente forma:</Text>
+<CodeLine>_macroname_ {</CodeLine>
+<CodeLine>...</CodeLine>
+<CodeLine>}</CodeLine>
+<Text id="271">Por ejemplo, la barra verde ondulada que aparece en el lado izquierdo de las pÃ¡ginas de Greenstone estÃ¡ definida en la macroÂ <i>_header_</i>Â y al anular esta macro se la harÃ¡ desaparecer, como se indica al final de la Figura <CrossRef target="Figure" ref="yourhome_dm"/>.</Text>
+</Content>
+</Section>
+<Section id="how_to_make_it_work">
+<Title>
+<Text id="272">CÃ³mo hacer que funcione</Text>
+</Title>
+<Content>
+<Text id="273">Hay que indicar a Greenstone que se ha creado una nueva pÃ¡gina principalÂ <i>yourhome.dm</i>. El sistema lee en los archivos macro especificados en el archivo de configuraciÃ³n principalÂ <i>main.cfg</i>Â y, por lo tanto, si usted crea uno nuevo debe incluirlo allÃ­. Los conflictos de nombres se manejan con el siguiente criterio: la definiciÃ³n mÃ¡s reciente tiene prioridad sobre las demÃ¡s.</Text>
+<Text id="274">Por consiguiente, para que el programa Greenstone de biblioteca digital utilice la pÃ¡gina principal de la Figura <CrossRef target="Figure" ref="your_own_greenstone_home_page"/> en vez de la instalada por defecto, primero ponga el archivoÂ <i>yourhome.dm</i>Â de la Figura <CrossRef target="Figure" ref="yourhome_dm"/> en el directorio deÂ <i>macros</i>. Luego modifique el archivo de configuraciÃ³nÂ <i>main.cfg</i>Â para reemplazarÂ <i>home.dm</i>Â porÂ <i>yourhome.dm</i>Â en la lista de archivos macro que se cargan al inicio.</Text>
+</Content>
+</Section>
+<Section id="redirecting_a_url_to_greenstone">
+<Title>
+<Text id="275">Reenviar una URL a Greenstone</Text>
+</Title>
+<Content>
+<Text id="276">Es posible que desee usted reenviar una URL mÃ¡s apropiada a su programa CGI de Greenstone. Por ejemplo, en nuestro sistema la URLÂ <i>http://nzdl.org</i>Â (que es la abreviatura deÂ <i>http://nzdl.org/index.html</i>) se reenvÃ­a aÂ <i>http://nzdl.org/cgi-bin/library</i>. El servidor Web Apache efectÃºa esto mediante la directivaÂ <i>Redirect</i>. Como las demÃ¡s directivas, Ã©sta va al archivo de configuraciÃ³nÂ <i>C:\Program Files\Apache Group\Apache\conf\httpd.conf</i>. Para reenviar la URLhttp://www.servidor.comahttp://www.servidor.com/cgi-bin/library, aÃ±ada la lÃ­nea siguiente enÂ <i>httpd.conf</i>Â :</Text>
+<CodeLine>Redirect /index.html http://www.servidor.com/cgi-bin/library</CodeLine>
+<Text id="277">AsÃ­ llegarÃ¡ usted a su sistema de biblioteca digital directamente desde la URLÂ <i>http://www.servidor.com</i>. En cambio, si usted deseara reenviar una URL comoÂ <i>http://www.servidor.com/greenstone</i>Â aÂ <i>http://www.servidor.com/cgi-bin/library,</i>Â introduzca en el archivoÂ <i>httpd.conf</i>Â la lÃ­nea siguiente:</Text>
+<CodeLine>Redirect /greenstone http://www.servidor.com/cgi-bin/library</CodeLine>
+<Text id="278">Si su computadora carece de nombre de dominio (como el âwww.servidor.comâ mencionado mÃ¡s arriba), basta con reemplazarÂ <i>www.servidor.com</i>Â porÂ <i>localhost</i>Â en las lÃ­neas que figuran mÃ¡s arriba. Mientras el navegador estÃ© funcionando en la misma mÃ¡quina que el servidor Web âlo cual es seguramente el caso si su computadora no tiene un nombre de dominio- esto tiene el mismo efecto que los reenvÃ­os antes mencionados.</Text>
+<Text id="279">En lugar de introducir las directivas de reenvÃ­o en el archivoÂ <i>httpd.conf</i>,Â  puede usted ponerlas en un archivo llamadoÂ <i>.htaccess</i>Â dentro del directorio raÃ­z de los documentos de su servidor. De hecho, esta soluciÃ³n tiene dos ventajas. En primer lugar, las modificaciones efectuadas en el archivoÂ <i>.htaccess</i>Â surten efecto de inmediato, mientras que es necesario volver a arrancar el servidor Web Apache para ver los efectos de los cambios en el archivoÂ <i>httpd.conf</i>. En segundo lugar, en los sistemas Unix suele ser necesario iniciar la sesiÃ³n como el usuario âÂ <i>root</i>Â â para poder modificar el archivoÂ <i>httpd.conf</i>, mientras que no lo es para modificar el archivoÂ <i>.htaccess</i>.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_associated_software">
+<Title>
+<Text id="280">APÃNDICE: PROGRAMAS ASOCIADOS</Text>
+</Title>
+<Content>
+<Text id="281">A continuaciÃ³n se explica cÃ³mo conseguir los paquetes de programas mencionados en este documento.</Text>
+<Section id="apache_webserver">
+<Title>
+<Text id="282">Servidor Web Apache</Text>
+</Title>
+<Content>
+<Text id="283">Para hacer funcionar cualquier versiÃ³n de Greenstone aparte de la versiÃ³n de Biblioteca Local de Windows, se necesita un servidor Web externo. Muchas instalaciones, en particular las mÃ¡s voluminosas, tendrÃ¡n ya un servidor Web. Si usted utiliza Linux, Apache puede encontrarse en su disco de instalaciÃ³n pero puede no haber sido seleccionado durante el procedimiento de instalaciÃ³n. El servidor Web Apache deÂ <i>www.apache.org</i>Â es libre y fÃ¡cil de instalar.</Text>
+</Content>
+</Section>
+<Section id="perl">
+<Title>
+<Text id="284">Perl</Text>
+</Title>
+<Content>
+<Text id="285">Para crear colecciones con Greenstone se necesita el lenguaje Perl, versiÃ³n 5 o superior. Para Windows, recomendamos ActivePerl deÂ <i>www.activestate.com</i>. La mayorÃ­a de los sistemas Unix ya tienen Perl instalado, pero si no es el caso, los cÃ³digos fuente y los binarios de una amplia gama de plataformas Unix pueden descargarse libremente enÂ <i>www.perl.com</i>.</Text>
+</Content>
+</Section>
+<Section id="gcc">
+<Title>
+<Text id="286">GCC</Text>
+</Title>
+<Content>
+<Text id="287">La versiÃ³n Unix de Greenstone se compila con el compilador C++ de GNU, GCC. Greenstone hace un amplio uso de la biblioteca estÃ¡ndar de plantillas C++ (hemos observado que estÃ¡ rota en algunas antiguas versiones de GCC, sÃ­rvase avisarnos si tiene usted problemas con STL). Cabe seÃ±alar que esta versiÃ³n de Greenstone no compila con la versiÃ³n 3.0 de GCC.</Text>
+</Content>
+</Section>
+<Section id="gdbm">
+<Title>
+<Text id="288">GDBM</Text>
+</Title>
+<Content>
+<Text id="289">Todas las versiones de Greenstone utilizan el Administrador de Base de Datos GNU, GDBM (GNU Database Manager). Viene con todas las versiones Windows de Greenstone y se instala automÃ¡ticamente durante el procedimiento de instalaciÃ³n. Los sistemas Linux ya tienen GDBM, por lo que no lo proporcionamos para Linux. La mayorÃ­a de los demÃ¡s sistemas Unix lo tienen, pero si es necesario puede usted descargarlo en la URLÂ <i>www.gnu.org</i>.</Text>
+</Content>
+</Section>
+<Section id="java_runtime_environment">
+<Title>
+<Text id="290">Ambiente de EjecuciÃ³n Java</Text>
+</Title>
+<Content>
+<Text id="291">Para poder usar la Interfaz de Bibliotecario de Greenstone es necesario contar con una versiÃ³n adecuada del Ambiente de EjecuciÃ³n Java (JRE por sus siglas en inglÃ©s). Si todavÃ­a no lo tiene, el CD-ROM incluye una versiÃ³n apropiada, o tambiÃ©n puede bajar la versiÃ³n mÃ¡s reciente desdeÂ <u>http://java.sun.com/j2se/downloads.html</u>. Se requiere la versiÃ³n 1.4.0 o superior.</Text>
+</Content>
+</Section>
+<Section id="java_compiler">
+<Title>
+<Text id="292">Compilador Java</Text>
+</Title>
+<Content>
+<Text id="293">Para compilar el cÃ³digo fuente de la Interfaz de Bibliotecario de Greenstone primero deberÃ¡ instalar un Kit de Desarrollo de Software Java (SDK por sus siglas en inglÃ©s). Usted puede bajar el Kit de Desarrollo de Software J2SE desdeÂ <u>http://java.sun.com/j2se/downloads.html</u>. Se requiere la versiÃ³n 1.4.0 o superior.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/es/Paper_es.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/es/Paper_es.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/es/Paper_es.xml	(revision 21161)
@@ -0,0 +1,872 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Paper" lang="es">
+<Heading>
+<Text id="1">BIBLIOTECA DIGITAL GREENSTONE</Text>
+</Heading>
+<Title>
+<Text id="2">DEL PAPEL A LA COLECCIÃN</Text>
+</Title>
+<Author>
+<Text id="3">Dr. Michel Loots, Dan Camarzan e Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">Human Info (BÃ©lgica) <br/>Simple Words (Rumania)<br/>Universidad de Waikato (Nueva Zelanda)</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">De regreso al index</Text>
+<Text id="top_index">De regreso al top index</Text>
+</SupplementaryText>
+<Text id="5">Greenstone es un conjunto de programas y aplicaciones de software especialmente diseÃ±ados para la creaciÃ³n y difusiÃ³n de colecciones documentales digitales, el cual le ofrece una nueva forma de organizar la informaciÃ³n y publicarla en Internet o CD-ROM. Greenstone ha sido elaborado como parte del proyecto de Biblioteca Digital de Nueva Zelanda de la Universidad de Waikato y actualmente es desarrollado y distribuido en colaboraciÃ³n con la UNESCO y la ONG Human Info. Es un software de cÃ³digo abierto disponible en <i>http://greenstone.org</i> bajo los tÃ©rminos y condiciones de la Licencia PÃºblica General de GNU.</Text>
+<Comment>
+<Text id="6">Queremos estar seguros que este software trabaje bien para usted. Por favor comunÃ­quenos cualquier problema que tenga con Ã©l a la siguiente direcciÃ³n: <i>greenstone@cs.waikato.ac.nz</i>
+</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">Marzo de 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">Acerca de este manual</Text>
+</Title>
+<Content>
+<Text id="10">El presente documento explica la forma de crear colecciones en CD-ROM a partir de documentos impresos y expone con detalle los procedimientos y costos de los procesos de escaneado y reconocimiento Ã³ptico de caracteres (OCR por sus siglas en inglÃ©s) para obtener al final un texto con el formato adecuado para los programas Greenstone. TambiÃ©n se describe la forma de crear y editar el material asociado a una colecciÃ³n.</Text>
+<Text id="11">Hemos procurado formular nuestras explicaciones de la manera mÃ¡s sencilla posible. Cualquier referencia a productos o empresas responde a un propÃ³sito meramente ilustrativo, y no presupone por nuestra parte valoraciÃ³n o preferencia alguna por tales productos en perjuicio de cualquier otro.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="12">Conjunto de documentos</Text>
+</Title>
+<Content>
+<Text id="13">La serie completa de documentos comprende cinco volÃºmenes:</Text>
+<BulletList>
+<Bullet>
+<Text id="14">La GuÃ­a de InstalaciÃ³n de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="15">La GuÃ­a del Usuario de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">La GuÃ­a del Programador de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">La Biblioteca Digital Greenstone: del Papel a la ColecciÃ³n (<i>el presente documento</i>)</Text>
+</Bullet>
+<Bullet>
+<Text id="18">La Biblioteca Digital Greenstone: uso del Organizador</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Agradecimientos</Text>
+</Title>
+<Content>
+<Text id="20">Los capÃ­tulos dedicados al escaneado, el Organizador y demÃ¡s informaciÃ³n relativa a la creaciÃ³n de colecciones documentales colectivas sin fines de lucro son obra del Dr. Michel Loots , Gerente de la ONG Human Info y de HumanityCD , Dan Camarzan de Simple Words y el equipo que colabora con ambos desde Brasov (Rumania).</Text>
+<Text id="21">El programa Greenstone es fruto de la colaboraciÃ³n de muchas personas. Rodger McNab y Stefan Boddie son los principales arquitectos y programadores. TambiÃ©n han contribuido David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson y Stuart Yeates. Otros miembros del proyecto Biblioteca Digital de Nueva Zelanda que proporcionaron asesorÃ­a y valiosas ideas para la concepciÃ³n del sistema son: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols y Lloyd Smith. TambiÃ©n queremos dar las gracias a todos aquellos que contribuyeron a los paquetes de programas con licencias GNU incluidos en esta distribuciÃ³n: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE y XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="introduction">
+<Title>
+<Text id="22">IntroducciÃ³n</Text>
+</Title>
+<Content>
+<Text id="23">Uno de los objetivos de la Biblioteca Digital Greenstone es hacer posible que instituciones como las universidades, organismos del sistema de las Naciones Unidas, organizaciones no gubernamentales, gobiernos y organizaciones no lucrativas puedan crear diversas colecciones de informaciÃ³n y difundirlas por Internet o en forma de CD-ROM.</Text>
+<Text id="24">El proceso suele comprender los siguientes pasos:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="25">Determinar los documentos que han de figurar en la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="26">Obtener la autorizaciÃ³n de los titulares de los derechos de autor para incluir esos documentos en la biblioteca digital.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="27">Escanear y reconocer por medio de OCR los documentos impresos que no estÃ©n disponibles en formato digital.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="28">Convertir todos los documentos en un formato que integre texto e imÃ¡genes y se pueda importar a Greenstone, de preferencia en formato HTML o Word de Microsoft, aunque tambiÃ©n se cuenta con plugins que reconocen otros formatos con un nivel variable de precisiÃ³n (vÃ©ase laÂ <i>GuÃ­a del Usuario de la Biblioteca Digital Greenstone</i>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="29">Etiquetar los capÃ­tulos, pÃ¡rrafos e imÃ¡genes de los documentos electrÃ³nicos.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="30">Dotar a la colecciÃ³n de la estructura idÃ³nea para que funcione como biblioteca digital.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="31">Crear la biblioteca digital utilizando los programas Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="32">Editar y distribuir la colecciÃ³n en CD-ROM y/o distribuirla por Internet.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="33">Para crear una colecciÃ³n digital es preciso que las publicaciones existan antes en formato digital. Los libros, revistas u otros documentos que sÃ³lo existan en forma impresa deberÃ¡n ser escaneados, procesados y convertidos en un formato que la computadora reconozca (paso iii). El procedimiento mÃ¡s usual para ello es el reconocimiento Ã³ptico de caracteres (OCR por sus siglas en inglÃ©s), aunque a veces se opta por capturar Ã­ntegramente el texto. De este proceso tratan los capÃ­tulos 2 a 4 del presente manual.</Text>
+<Text id="34">El paso v) sirve para que, una vez finalizada la biblioteca, el usuario pueda seleccionar y ver en pantalla por separado las distintas partes de un documento. El paso vi) consiste en asignar atributos a cada documento, como por ejemplo categorÃ­as temÃ¡ticas, palabras clave y datos bibliogrÃ¡ficos con arreglo a los cuales se pueda ordenar y consultar la biblioteca. Estos pasos se explican en el CapÃ­tulo 5 del presente manual.</Text>
+<Text id="35">Asimismo, en el presente manual se tratan numerosas cuestiones relativas al procedimiento editorial y a la creaciÃ³n de una colecciÃ³n digital a partir de documentos impresos. Antes de seguir adelante, el lector debe plantearse las siguientes preguntas:</Text>
+<BulletList>
+<Bullet>
+<Text id="36">Â¿CuÃ¡l es el objetivo de mi colecciÃ³n?</Text>
+</Bullet>
+<Bullet>
+<Text id="37">Â¿A quÃ© grupo de usuarios se dirige?</Text>
+</Bullet>
+<Bullet>
+<Text id="38">Â¿CuÃ¡n grande es dicho grupo? Â¿Tiene dimensiÃ³n local, regional o mundial?</Text>
+</Bullet>
+<Bullet>
+<Text id="39">Â¿CuÃ¡ntos documentos tengo pensado incluir en la colecciÃ³n?</Text>
+</Bullet>
+<Bullet>
+<Text id="40">Â¿CuÃ¡ntas pÃ¡ginas?</Text>
+</Bullet>
+<Bullet>
+<Text id="41">Â¿CuÃ¡nta informaciÃ³n grÃ¡fica contienen?</Text>
+</Bullet>
+<Bullet>
+<Text id="42">Â¿Cabe subdividir la documentaciÃ³n en partes que sean de interÃ©s para un pÃºblico reducido y otras que requieran una difusiÃ³n mÃ¡s amplia?</Text>
+</Bullet>
+<Bullet>
+<Text id="43">Â¿Existen ya en forma electrÃ³nica los documentos?</Text>
+</Bullet>
+<Bullet>
+<Text id="44">De ser asÃ­, Â¿en quÃ© formato? (SeÃ±alemos de paso que un archivo PDF no equivale automÃ¡ticamente al texto completo en formato electrÃ³nico, pues a menudo contiene sÃ³lo la imagen de las pÃ¡ginas.)</Text>
+</Bullet>
+<Bullet>
+<Text id="45">Â¿A quÃ© derechos de autor estÃ¡n sujetos los documentos?</Text>
+</Bullet>
+<Bullet>
+<Text id="46">Â¿QuiÃ©n es el titular de los derechos de autor?</Text>
+</Bullet>
+<Bullet>
+<Text id="47">Â¿Hay otras organizaciones que se dirijan al mismo pÃºblico? </Text>
+</Bullet>
+<Bullet>
+<Text id="48">Â¿Tengo deseos de colaborar con otros grupos?</Text>
+</Bullet>
+<Bullet>
+<Text id="49">Â¿De quÃ© presupuesto dispongo para el conjunto del proyecto?</Text>
+</Bullet>
+<Bullet>
+<Text id="50">Â¿De quÃ© recursos humanos (en personas-mes) dispongo para las labores de coordinaciÃ³n, ediciÃ³n, escaneado y programaciÃ³n?</Text>
+</Bullet>
+<Bullet>
+<Text id="51">Â¿De cuÃ¡ntas computadoras dispongo para el proyecto?</Text>
+</Bullet>
+<Bullet>
+<Text id="52">Â¿CuÃ¡ntos CD-ROM tengo pensado distribuir?</Text>
+</Bullet>
+<Bullet>
+<Text id="53">Â¿Voy a distribuirlos gratuitamente o a venderlos?</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Chapter>
+<Chapter id="scanners_and_scanning">
+<Title>
+<Text id="54">EscÃ¡neres y escaneado</Text>
+</Title>
+<Content>
+<Text id="55">En el proceso de conversiÃ³n de documentos impresos en una colecciÃ³n de biblioteca digital, el primer paso consiste en obtener imÃ¡genes digitales de todas las pÃ¡ginas de todas las publicaciones. La siguiente etapa es la del reconocimiento Ã³ptico de caracteres (OCR), proceso que requiere, para un resultado Ã³ptimo, imÃ¡genes de partida limpias y de buena calidad. Para el proceso de digitalizaciÃ³n se necesita un escÃ¡ner que pueda trabajar a una resoluciÃ³n de 300 ppp (puntos por pulgada). Gran parte del trabajo puede hacerse en blanco y negro, aunque deberÃ¡ utilizarse un escÃ¡ner capaz de obtener imÃ¡genes en color cuando el documento las contenga. La mayorÃ­a de las cubiertas de libro son en color, por lo que hay que escanearlas en forma de imagen fotogrÃ¡fica en color.</Text>
+<Section id="scanners">
+<Title>
+<Text id="56">EscÃ¡neres</Text>
+</Title>
+<Content>
+<Text id="57">Existen escÃ¡neres de todos los precios, formas y tamaÃ±os, que pueden costar desde 100 dÃ³lares (un escÃ¡ner plano) hasta mÃ¡s de 50.000 dÃ³lares (los grandes escÃ¡neres industriales de fabricantes como Bell &amp; Howell<FootnoteRef id="1"/>). Hay muchos sitios Web en los que se ofrece a la venta un amplio surtido de escÃ¡neres. Para encontrarlos basta con introducir la palabra âscannerâ (escÃ¡ner) en buscadores como Google, Altavista o Yahoo.</Text>
+<Text id="58">El formato de salida de una pÃ¡gina escaneada es un archivo informÃ¡tico, por lo general en formato TIFF o Bitmap. El mejor formato es el TIFF IV comprimido. Una pÃ¡gina normal, escaneada y convertida en este formato, ocupa sÃ³lo 50 Kb de memoria, mientras que una pÃ¡gina equivalente en formato Bitmap no comprimido puede llegar a los 2 Mb.</Text>
+<Subsection id="low-cost_flat-bed_scanner">
+<Title>
+<Text id="59">EscÃ¡neres planos (o de sobremesa) de gama baja</Text>
+</Title>
+<Content>
+<Text id="60">Los escÃ¡neres de este tipo son los mÃ¡s econÃ³micos y difundidos. Existen muchas marcas: HP, Agfa, Acer, etc., con precios que van de los 100 a los 300 dÃ³lares. Con ellos pueden obtenerse imÃ¡genes tanto en blanco y negro como en color.Â <b/>Â El bajo precio de estas mÃ¡quinas permite conectar cada computadora a su propio escÃ¡ner.</Text>
+<Text id="61">Entre sus inconvenientes cabe citar la mediocre calidad del resultado, la lentitud con que trabajan, su escasa fiabilidad a temperaturas altas y la relativa frecuencia con que se averÃ­an. Es preciso escanear las pÃ¡ginas manualmente, una por una, colocÃ¡ndolas cuidadosamente en la placa de escaneado para que queden correctamente alineadas. De ahÃ­ que su productividad resulte baja. Aunque los fabricantes aseguran que se puede escanear una pÃ¡gina en menos de un minuto, en la prÃ¡ctica rara vez se consiguen resultados superiores a las doce pÃ¡ginas por hora. AdemÃ¡s, el proceso de escaneado monopoliza la computadora con la que se estÃ¡ realizando el trabajo.</Text>
+<Text id="62">Por todo lo dicho, estos escÃ¡neres sÃ³lo son Ãºtiles para realizar trabajos de escasa envergadura y pocas pÃ¡ginas: no mÃ¡s de 200 a 400 pÃ¡ginas al mes cuando se trate de un trabajo sistemÃ¡tico, y de 1.000 a 2.000 pÃ¡ginas para operaciones de carÃ¡cter esporÃ¡dico.</Text>
+</Content>
+</Subsection>
+<Subsection id="low-end_scanner_with_sheet_feeder">
+<Title>
+<Text id="63">EscÃ¡neres de gama baja con alimentador de papel</Text>
+</Title>
+<Content>
+<Text id="64">Los escÃ¡neres de este tipo suelen costar entre 500 y 1.200 dÃ³lares. Ofrecen la posibilidad de escanear y procesar de 10 a 50 pÃ¡ginas de una vez, lo que evita que el operador tenga que estar continuamente pendiente de la mÃ¡quina y aumenta la productividad hasta unas 150 a 200 pÃ¡ginas diarias. Estos escÃ¡neres son mÃ¡s robustos y gozan de una vida Ãºtil mÃ¡s larga antes de necesitar reparaciones (lo que suele ocurrir al cabo de 30.000 a 50.000 pÃ¡ginas).</Text>
+<Text id="65">Una de sus desventajas es que sÃ³lo pueden escanear una cara a la vez, lo que obliga a invertir el paquete de pÃ¡ginas y escanearlas de nuevo para obtener imÃ¡genes por ambas caras. Ello da lugar a frecuentes problemas, pues los alimentadores nunca funcionan a la perfecciÃ³n y a veces las pÃ¡ginas se atascan.</Text>
+<Text id="66">Estos escÃ¡neres son Ãºtiles para trabajos de 1.500 a 3.000 pÃ¡ginas mensuales.</Text>
+</Content>
+</Subsection>
+<Subsection id="color_scanners">
+<Title>
+<Text id="67">EscÃ¡neres en color</Text>
+</Title>
+<Content>
+<Text id="68">Toda operaciÃ³n de escaneado conlleva siempre imÃ¡genes en color, lo que hace imprescindible un escÃ¡ner capaz de procesarlas. Por regla general, menos del 5% de una publicaciÃ³n contiene imÃ¡genes en color, sin contar la cubierta. En consecuencia, serÃ¡ suficiente un escÃ¡ner plano de gama baja como los mencionados mÃ¡s arriba. Es aconsejable elegir una mÃ¡quina que pueda trabajar a una resoluciÃ³n de hasta 600 ppp.</Text>
+</Content>
+</Subsection>
+<Subsection id="professional_duplex_scanners">
+<Title>
+<Text id="69">EscÃ¡neres dÃºplex profesionales</Text>
+</Title>
+<Content>
+<Text id="70">Los escÃ¡neres profesionales son mÃ¡quinas fiables y resistentes, capaces de tratar un gran nÃºmero de pÃ¡ginas (normalmente entre 2.000 y 10.000 pÃ¡ginas diarias). EstÃ¡n provistos de una bandeja de alimentaciÃ³n automÃ¡tica con capacidad para 50 a 200 pÃ¡ginas. Los mejores y mÃ¡s rÃ¡pidos son los dÃºplex, es decir, capaces de escanear simultÃ¡neamente las dos caras de una hoja.</Text>
+<Text id="71">Para utilizar un escÃ¡ner dÃºplex profesional se requiere una computadora potente, dotada de un disco duro de 10 a 20 Gb de capacidad como mÃ­nimo. El precio de estos escÃ¡neres oscila entre los 5.000 y los 50.000 dÃ³lares. El escÃ¡ner dÃºplex Canon DR-6020, por ejemplo, cuesta 5.000 dÃ³lares y puede trabajar con documentos impresos por ambas caras. Ofrece un rendimiento de unas 2.000 pÃ¡ginas diarias y un periodo de vida Ãºtil de 600.000 a 800.000 pÃ¡ginas. Los escÃ¡neres Bell &amp; Howell y Fujitsu cuestan entre 10.000 y 50.000 dÃ³lares y gozan de un periodo de vida Ãºtil de muchos millones de pÃ¡ginas.</Text>
+<Text id="72">Los escÃ¡neres para microfichas cuestan entre 15.000 (por una unidad semimanual) y 80.000 dÃ³lares (por un escÃ¡ner completamente automÃ¡tico).</Text>
+</Content>
+</Subsection>
+<Subsection id="scanning_programs">
+<Title>
+<Text id="73">Programas de escaneado</Text>
+</Title>
+<Content>
+<Text id="74">Cada escÃ¡ner viene acompaÃ±ado de su propio programa informÃ¡tico, que es necesario instalar en la computadora desde la que vaya a controlarse el escaneado. Algunos traen consigo una tarjeta controladora que se instala en la computadora para acelerar la digitalizaciÃ³n.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="preparing_the_documents">
+<Title>
+<Text id="75">PreparaciÃ³n de los documentos</Text>
+</Title>
+<Content>
+<Text id="76">Antes de escanear los documentos hay que prepararlos adecuadamente, eliminando posibles motas de polvo, secÃ¡ndolos si estÃ¡n hÃºmedos, extrayendo clips y grapas y alisando las pÃ¡ginas dobladas o arrugadas.</Text>
+<Text id="77">Es preciso desmontar el lomo de los libros, cortÃ¡ndolo en lÃ­nea recta y desprendiÃ©ndolo con precisiÃ³n. A menudo habrÃ¡n de encuadernarse de nuevo los libros procedentes de bibliotecas, en cuyo caso conviene extremar las precauciones al desmontar el lomo para facilitar la posterior encuadernaciÃ³n.</Text>
+<Text id="78">Cuando se trabaje con pocos documentos se puede retirar el lomo manualmente, con ayuda de una regla y una cuchilla. Â¡Pero cuidado con los dedos! Para un mayor nÃºmero de documentos merece la pena recurrir a guillotinas manuales especiales</Text>
+<Text id="79">Para grandes volÃºmenes, por ejemplo mÃ¡s de 20 documentos, recomendamos pedir permiso a una imprenta o copisterÃ­a para utilizar su guillotina profesional. RecuÃ©rdese que es preciso extraer los clips y las grapas para no daÃ±ar las cuchillas.</Text>
+</Content>
+</Section>
+<Section id="the_scanning_process">
+<Title>
+<Text id="80">El proceso de escaneado</Text>
+</Title>
+<Content>
+<Text id="81">Con el programa informÃ¡tico suministrado con el escÃ¡ner se genera a partir de cada pÃ¡gina una imagen electrÃ³nica, que se transforma en una imagen Bitmap o TIFF y se memoriza acto seguido en el disco duro, asignando a cada archivo un nombre normalizado. Una vez escaneados todos o una parte de los documentos de un lote empieza el proceso de OCR, del que puede ocuparse el operador del escÃ¡ner o cualquier otra persona.</Text>
+<Text id="82">En general se necesita una resoluciÃ³n de 300 ppp, aunque a veces tambiÃ©n resulte aceptable un valor de 200 ppp.</Text>
+<Subsection id="quality_control">
+<Title>
+<Text id="83">Control de calidad</Text>
+</Title>
+<Content>
+<Text id="84">La digitalizaciÃ³n sirve para obtener una versiÃ³n perfecta de las publicaciones en formato de texto o HTML mediante el proceso de OCR, o bien para crear archivos grÃ¡ficos mejorados como los PDF. En ambos casos es de suma importancia que la imagen sea de buena calidad. En caso contrario los archivos grÃ¡ficos resultan poco nÃ­tidos y consumen mÃ¡s memoria. La calidad influye sobremanera en el proceso de OCR: con imÃ¡genes de calidad mediocre la productividad puede caer hasta en un 40%. Sabiendo que el OCR suele representar mÃ¡s del 90% del costo total, se deduce que la calidad del escaneado es determinante para el costo final del proceso.</Text>
+<Text id="85">Es posible mejorar la calidad de un archivo TIFF adaptando el proceso de escaneado a cada tipo de papel mediante las opciones de ajuste que ofrece el programa del escÃ¡ner. Un tipo de papel relativamente transparente requerirÃ¡ parÃ¡metros mÃ¡s claros, el contraste deberÃ¡ ajustarse en funciÃ³n de la calidad de la impresiÃ³n, etc.</Text>
+<Text id="86">Ante todo conviene dividir el material en lotes de documentos que presenten similar calidad de papel e impresiÃ³n, y despuÃ©s realizar pruebas de OCR con una muestra del primer lote para determinar los parÃ¡metros de ajuste idÃ³neos. A continuaciÃ³n se escanearÃ¡n todos los documentos de ese primer lote antes de continuar con el siguiente.</Text>
+</Content>
+</Subsection>
+<Subsection id="filename_conventions">
+<Title>
+<Text id="87">Convenciones para designar los archivos</Text>
+</Title>
+<Content>
+<Text id="88">Es preciso asignar a cada libro o documento un nÃºmero de trabajo o cÃ³digo Ãºnico, que a su vez darÃ¡ nombre a la carpeta en la que se archiven todas las imÃ¡genes TIFF correspondientes a ese documento. SegÃºn el sistema operativo del que se trate (DOS, Windows, UNIX, LINUX, etc.), el nombre de un archivo puede comprender entre 8 y 128 caracteres, aunque es aconsejable limitarse a un mÃ¡ximo de 16 caracteres. Si se utilizan 8 caracteres, los cinco primeros servirÃ­an para identificar el documento, el siguiente serÃ­a una letra indicativa del cÃ³digo de idioma y los dos restantes caracteres indicarÃ­an el nÃºmero de pÃ¡gina. Por ejemplo: el identificadorÂ <i>u7548e12.tif</i>Â corresponderÃ­a a la imagen TIFF de la pÃ¡gina 12 de un libro escrito en inglÃ©s que tuviera por cÃ³digoÂ <i>u7548e.</i>
+</Text>
+<Text id="89">Conviene asignar un directorio del disco duro a los trabajos de escaneado (por ejemplo con el nombre deÂ <i>scanjobs</i>). DespuÃ©s se puede crear un subdirectorio para cada uno de los trabajos, en cuyo interior se crearÃ¡ un nuevo subdirectorio para cada publicaciÃ³n (en el ejemplo anterior,Â <i>u7548e</i>), donde se guardan todas las imÃ¡genes TIFF correspondientes a esa publicaciÃ³n, incluidas las imÃ¡genes en color.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="productivity_and_resources">
+<Title>
+<Text id="90">Productividad y recursos necesarios</Text>
+</Title>
+<Content>
+<Text id="91">No hay que subestimar la carga de trabajo que suponen los procesos de escaneado y, sobre todo, de OCR. Es preferible considerar que ambos procesos son completamente independientes y elegir el procedimiento idÃ³neo (desde el punto de vista econÃ³mico y tambiÃ©n prÃ¡ctico) para cada uno de ellos por separado.</Text>
+<Text id="92">Entre los aspectos que conviene tener en cuenta cabe seÃ±alar: la inversiÃ³n necesaria en escÃ¡neres y computadoras, la existencia de los recursos humanos y el espacio necesarios, la formaciÃ³n del personal, los gastos salariales, el nÃºmero inicial y total de pÃ¡ginas por escanear, los plazos en que ha de realizarse el trabajo y la posibilidad de subcontratarlo a terceros.</Text>
+<Subsection id="scanning_costs">
+<Title>
+<Text id="93">Costos del proceso de escaneado</Text>
+</Title>
+<Content>
+<Text id="94">Es importante decidir si se ha de invertir en un equipo de escaneado y asumir internamente esa labor o bien subcontratarla a una empresa especializada. Las principales consideraciones que deben tenerse en cuenta son:</Text>
+<BulletList>
+<Bullet>
+<Text id="95">los plazos en que ha de realizarse el trabajo;</Text>
+</Bullet>
+<Bullet>
+<Text id="96">el nÃºmero total de pÃ¡ginas;</Text>
+</Bullet>
+<Bullet>
+<Text id="97">los costos salariales correspondientes a las personas encargadas del escaneado.</Text>
+</Bullet>
+</BulletList>
+<Text id="98">Las personas a quienes se encomiende el escaneado deben estar muy motivadas y preparadas tÃ©cnicamente, y tener muy clara la importancia de cumplir los criterios de calidad.</Text>
+<Text id="99">Una empresa especializada suele cobrar 0,06 dÃ³lares por pÃ¡gina, a lo que hay que aÃ±adir los gastos de envÃ­o, que pueden ser de hasta 0,03 dÃ³lares por pÃ¡gina cuando se remite el material de un paÃ­s en desarrollo a un paÃ­s desarrollado y de 0,015 dÃ³lares por pÃ¡gina cuando se trata de un envÃ­o nacional.</Text>
+<Text id="100">En el Cuadro <CrossRef target="Table" ref="table_scanning_cost"/> se ofrecen estimaciones de los costos de escaneado por cuenta propia segÃºn el tipo de escÃ¡ner que se utilice. Conviene tener en cuenta que estas cifras son aproximadas y corresponden mÃ¡s bien a Ã³rdenes generales de magnitud, basados en la experiencia de los autores. En las tres primeras columnas se presentan los costos laborales. En la primera se indica la productividad (en pÃ¡ginas mensuales) suponiendo que se trabaje a jornada completa. Dividiendo las horas mensuales de trabajo por la productividad en pÃ¡ginas/mes se obtienen los recursos necesarios en tÃ©rminos de horas de trabajo/pÃ¡gina, guarismo que figura en la segunda columna (suponiendo que se trabajen 180 horas al mes).</Text>
+<Table id="table_scanning_cost">
+<Title>
+<Text id="101">Costos del proceso de escaneado</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="90"/>
+<th width="71">
+<Text id="102">Rendimiento (pÃ¡ginas/mes)</Text>
+</th>
+<th width="75">
+<Text id="103">Horas/pÃ¡gina (180 horas/mes)</Text>
+</th>
+<th width="83">
+<Text id="104">Costo/pÃ¡gina (suponiendo 4 dÃ³lares/hora)</Text>
+</th>
+<th width="60">
+<Text id="105">AdquisiciÃ³n del escÃ¡ner (dÃ³lares)</Text>
+</th>
+<th width="66">
+<Text id="106">Vida Ãºtil del escÃ¡ner (pÃ¡ginas)</Text>
+</th>
+<th width="85">
+<Text id="107">PÃ¡ginas que se podrÃ­an subcontratar por el precio del escÃ¡ner (a 0,06 dÃ³lares c/u)</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="108">EscÃ¡ner plano</Text>
+</th>
+<th width="71">
+<Text id="109">2.500</Text>
+</th>
+<th width="75">
+<Text id="110">0,072</Text>
+</th>
+<th width="83">
+<Text id="111">0,288</Text>
+</th>
+<th width="60">
+<Text id="112">300</Text>
+</th>
+<th width="66">
+<Text id="113">7.000</Text>
+</th>
+<th width="85">
+<Text id="114">5.000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="115">EscÃ¡ner con alimentador de papel</Text>
+</th>
+<th width="71">
+<Text id="116">8.000</Text>
+</th>
+<th width="75">
+<Text id="117">0,0225</Text>
+</th>
+<th width="83">
+<Text id="118">0,09</Text>
+</th>
+<th width="60">
+<Text id="119">800</Text>
+</th>
+<th width="66">
+<Text id="120">30.000 </Text>
+</th>
+<th width="85">
+<Text id="121">13.000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="122">Profesional: dÃºplex de gama baja</Text>
+</th>
+<th width="71">
+<Text id="123">40.000</Text>
+</th>
+<th width="75">
+<Text id="124">0,0045</Text>
+</th>
+<th width="83">
+<Text id="125">0,018</Text>
+</th>
+<th width="60">
+<Text id="126">6.000</Text>
+</th>
+<th width="66">
+<Text id="127">600.000</Text>
+</th>
+<th width="85">
+<Text id="128">100.000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="129">Profesional: dÃºplex de gama alta</Text>
+</th>
+<th width="71">
+<Text id="130">150.000</Text>
+</th>
+<th width="75">
+<Text id="131">0,0012</Text>
+</th>
+<th width="83">
+<Text id="132">0,0048</Text>
+</th>
+<th width="60">
+<Text id="133">50.000</Text>
+</th>
+<th width="66">
+<Text id="134">8.000.000</Text>
+</th>
+<th width="85">
+<Text id="135">833.000</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="136">Para determinar el precio por pÃ¡gina se multiplican los costos salariales por hora totales (que dependerÃ¡n de cada caso) por la segunda columna del Cuadro <CrossRef target="Table" ref="table_scanning_cost"/>. En la tercera columna se indica, a tÃ­tulo de ejemplo, el precio de escanear por cuenta propia suponiendo que se pague un sueldo de 4 dÃ³lares/hora, excluidos los gastos de inversiÃ³n.</Text>
+<Text id="137">Estos cÃ¡lculos presuponen que se procesa un nÃºmero de pÃ¡ginas suficiente para justificar la adquisiciÃ³n de un escÃ¡ner. En las tres Ãºltimas columnas del Cuadro <CrossRef target="Table" ref="table_scanning_cost"/> se ofrece informaciÃ³n sobre los costos derivados del propio escÃ¡ner. En la primera de ellas se indica el precio de adquisiciÃ³n de la mÃ¡quina, en la siguiente el tiempo de vida Ãºtil que se le supone y en la Ãºltima el nÃºmero de pÃ¡ginas que podrÃ­an subcontratarse por el precio del escÃ¡ner, contando una tarifa de 0,06 dÃ³lares/pÃ¡gina.</Text>
+<Text id="138">Hay, desde luego, muchos otros factores que influyen en la decisiÃ³n de adquirir o no un escÃ¡ner: la disponibilidad de fondos suficientes, la necesidad de reducir al mÃ­nimo la dependencia para con terceras partes, el deseo de crear capacidades a escala local, la obligaciÃ³n que imponen las bibliotecas de escanear los libros en la propia localidad y no transportarlos, etc.</Text>
+<Text id="139">Las cifras del Cuadro 1 dan una idea aproximada del nÃºmero de pÃ¡ginas necesario para justificar distintos niveles de inversiÃ³n. No es frecuente que una instituciÃ³n u otra entidad necesite escanear 800.000 pÃ¡ginas. Con tales niveles de trabajo se plantean cuestiones mÃ¡s complejas que no vamos a tratar en estas lÃ­neas, como el mantenimiento del equipo o la posibilidad de recuperar gastos ofreciendo a terceros el servicio de escaneado.</Text>
+<Text id="140">Es tentador contemplar el desarrollo de la capacidad de escaneado como una actividad comercial, sobre todo en los paÃ­ses en desarrollo. Pero conviene tener muy en cuenta que no se trata de un proceso repetitivo. Una vez escaneado un documento, el cliente nunca cursarÃ¡ un nuevo pedido para repetir la operaciÃ³n, por muy buena que haya sido su relaciÃ³n de trabajo con la empresa. Desde un punto de vista comercial, se requiere un enorme trabajo de publicidad y comercializaciÃ³n. Desaconsejamos a cualquier ONG u otras organizaciones sin fines de lucro que se aventuren en este terreno sin haber procedido a ensayos exhaustivos y elaborado un minucioso plan comercial.</Text>
+<Text id="141">En conclusiÃ³n, para escanear entre 10.000 y 50.000 pÃ¡ginas conviene plantearse la posibilidad de subcontratar el trabajo. Los cerca de 6.000 dÃ³lares que cuesta un escÃ¡ner profesional de gama baja sÃ³lo se amortizan a partir de un volumen superior a las 100.000 pÃ¡ginas. Otra posible soluciÃ³n consiste en asociarse con otras instituciones (ONG o bibliotecas, por ejemplo) para adquirir colectivamente un escÃ¡ner de ese tipo.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="ocr">
+<Title>
+<Text id="142">OCR: reconocimiento Ã³ptico de caracteres</Text>
+</Title>
+<Content>
+<Text id="143">Los sistemas de reconocimiento Ã³ptico de caracteres (OCR) transforman en texto una imagen escaneada. El punto de partida es una imagen digitalizada en formato TIFF o Bitmap, de la mayor nitidez y calidad posibles, y el resultado final un archivo de texto (generalmente en formato RTF o Word) o para la Web (formato HTML). </Text>
+<Text id="144">El proceso de conversiÃ³n de un documento impreso en un archivo informÃ¡tico comprende las siguientes etapas:</Text>
+<BulletList>
+<Bullet>
+<Text id="145">escaneado;</Text>
+</Bullet>
+<Bullet>
+<Text id="146">anÃ¡lisis de la compaginaciÃ³n;</Text>
+</Bullet>
+<Bullet>
+<Text id="147">reconocimiento Ã³ptico de caracteres;</Text>
+</Bullet>
+<Bullet>
+<Text id="148">escaneado de ilustraciones y cuadros.</Text>
+</Bullet>
+</BulletList>
+<Text id="149">A lo largo del proceso se efectÃºan controles de calidad de los archivos resultantes y se memorizan Ã©stos en el formato apropiado.</Text>
+<Text id="150">El mercado ofrece muchos y buenos programas de OCR, con precios que oscilan entre los 100 y los 400 dÃ³lares<FootnoteRef id="2"/>. Entre muchos otros ejemplos cabe citar los siguientes:</Text>
+<BulletList>
+<Bullet>
+<Text id="151"><i>Read-Iris</i>Â (http://www.readiris.com/)</Text>
+</Bullet>
+<Bullet>
+<Text id="152"><i>Omnipage</i>Â (http://www.omnipage.com/)</Text>
+</Bullet>
+<Bullet>
+<Text id="153"><i>Fine-Reader</i>Â (http://www.finereader.com/)</Text>
+</Bullet>
+</BulletList>
+<Text id="154">En los sitios Web de los fabricantes se ofrece toda la informaciÃ³n necesaria, comprendida la lista de distribuidores locales. Los autores, de acuerdo con su experiencia,Â  consideran que los programas de mÃ¡s fÃ¡cil manejo son Fine-Reader y Omnipage. El primero, que cuesta unos 100 dÃ³lares, es el mÃ¡s barato y ofrece no sÃ³lo gran flexibilidad sino tambiÃ©n el mayor repertorio de idiomas.</Text>
+<Text id="155">Es necesario decidir si se efectÃºan los procesos de escaneado y OCR internamente o se subcontratan a una empresa especializada. Hacerlo por cuenta propia exige disponer de un escÃ¡ner, de un programa de OCR, de conocimientos tÃ©cnicos en la materia y de personal muy motivado y atento a los requisitos de calidad.</Text>
+<Section id="the_ocr_process">
+<Title>
+<Text id="156">El proceso de OCR</Text>
+</Title>
+<Content>
+<Text id="157">El proceso de OCR difiere segÃºn se utilice uno u otro programa de OCR, y cada uno de ellos exige un tiempo considerable de aprendizaje. En el manual de cada programa se exponen todos los detalles relativos al proceso. Hay cuatro aspectos que merecen especial atenciÃ³n: el control de calidad, los cuadros, las ilustraciones y los textos especiales como fÃ³rmulas, caracteres extranjeros, etc.</Text>
+<Subsection id="quality_control_1">
+<Title>
+<Text id="158">Control de calidad</Text>
+</Title>
+<Content>
+<Text id="159">Es preciso insistir en la importancia del control de calidad. Lo ideal es que esos controles estÃ©n a cargo de personas cuya lengua materna sea el idioma en que estÃ¡ escrito el documento o de gente con un excelente dominio del mismo. El perfil idÃ³neo es el de alguien con estudios universitarios o secundarios. Conviene saber ademÃ¡s que en este tipo de tarea los jÃ³venes suelen mantener un nivel de concentraciÃ³n superior.</Text>
+<Text id="160">Normalmente hay cuatro controles de calidad.</Text>
+<Text id="161">El primero se efectÃºa al mismo tiempo que el proceso de OCR. Cada programa tiene un verificador ortogrÃ¡fico incorporado que seÃ±ala todas las posibles letras errÃ³neas y muestra la imagen de la palabra entera para facilitar la comprobaciÃ³n y eventual correcciÃ³n del error.</Text>
+<Text id="162">El segundo es un control general del texto una vez finalizado el proceso de OCR. Uno de los errores mÃ¡s frecuentes es la omisiÃ³n de una pÃ¡gina, un pÃ¡rrafo, los tÃ­tulos de un capÃ­tulo, etc. Debe llevarse a cabo un repaso general para comprobar que no falta ninguna pÃ¡gina. Es esencial asimismo comprobar los tÃ­tulos, los encabezamientos de capÃ­tulo, los pÃ¡rrafos y los cuadros.</Text>
+<Text id="163">El tercer control es el ortogrÃ¡fico, para el que en general se utiliza Word de Microsoft porque su diccionario suele ser mÃ¡s completo que el de los programas de OCR. Importando el libro a un archivo Word y realizando un control ortogrÃ¡fico con este programa se puede detectar y corregir un mayor nÃºmero de errores. Es indispensable aÃ±adir al verificador ortogrÃ¡fico cualquier palabra especialmente difÃ­cil o susceptible de generar una seÃ±al de error, asÃ­ como los tÃ©rminos cientÃ­ficos y tÃ©cnicos que abunden en el tipo de publicaciÃ³n con que se estÃ© trabajando. </Text>
+<Text id="164">Finalmente, otra persona debe efectuar un Ãºltimo control del documento finalizado, tomando al azar fragmentos del libro completo y cerciorÃ¡ndose de que no haya errores o problemas con los cuadros, las ilustraciones, las leyendas o el aspecto general del documento. SÃ³lo despuÃ©s de este Ãºltimo control puede considerarse que el libro estÃ¡ listo para su difusiÃ³n electrÃ³nica.</Text>
+</Content>
+</Subsection>
+<Subsection id="tables">
+<Title>
+<Text id="165">Cuadros</Text>
+</Title>
+<Content>
+<Text id="166">Los cuadros suelen plantear dificultades a los programas de OCR. Controlar su contenido es ademÃ¡s una labor ardua: contienen muchos dÃ­gitos, a veces con puntos y comas, y es fÃ¡cil que las cifras acaben colocadas en la casilla equivocada. Es una tarea que exige concentraciÃ³n, dedicaciÃ³n, un intenso trabajo de relectura, comprobaciones minuciosas y un buen control de calidad. Hay bÃ¡sicamente tres formas distintas de proceder.</Text>
+<Text id="167">La primera consiste simplemente en escanear los cuadros como si fueran imÃ¡genes en blanco y negro e insertarlos con este formato en el lugar correspondiente del documento. Esta es la soluciÃ³n mÃ¡s sencilla, pues no genera errores y no exige mÃ¡s tiempo que el necesario para crear la imagen. Pero consume mÃ¡s memoria que las dos restantes, y ademÃ¡s la resoluciÃ³n obtenida no siempre basta para trabajar en la computadora con cuadros de gran tamaÃ±o: si se reduce todo el cuadro a los lÃ­mites de la pantalla, la resoluciÃ³n es demasiado pequeÃ±a; si por el contrario el cuadro desborda la pantalla, el usuario debe desplazarse para ver todas las columnas y filas, con lo que pierde visiÃ³n de conjunto.</Text>
+<Text id="168">El segundo mÃ©todo es la copia manual: crear un nuevo cuadro con el mismo nÃºmero de filas y columnas y copiar los valores correspondientes a cada casilla, carÃ¡cter por carÃ¡cter.</Text>
+<Text id="169">La tercera soluciÃ³n consiste en someter el cuadro al proceso de OCR. Aunque este procedimiento ahorra tiempo en comparaciÃ³n con el manual, la probabilidad de error es mÃ¡s alta. A veces las columnas quedan fusionadas, o el programa es incapaz de reconocer los puntos y comas.</Text>
+</Content>
+</Subsection>
+<Subsection id="images">
+<Title>
+<Text id="170">Ilustraciones</Text>
+</Title>
+<Content>
+<Text id="171">Las ilustraciones contenidas en una publicaciÃ³n corresponden en general a tres grandes tipos de imagen:</Text>
+<BulletList>
+<Bullet>
+<Text id="172">ilustraciones en blanco y negro, sin tonos intermedios;</Text>
+</Bullet>
+<Bullet>
+<Text id="173">fotografÃ­as en blanco y negro;</Text>
+</Bullet>
+<Bullet>
+<Text id="174">fotografÃ­as en color.</Text>
+</Bullet>
+</BulletList>
+<Text id="175">Las ilustraciones en blanco y negro deben escanearse en modo âdibujos de lÃ­neas simplesâ y guardarse en formato GIF o PNG. Para las fotografÃ­as en blanco y negro conviene utilizar el modo âescala de grisesâ y guardar el resultado en archivos GIF o JPEG. En cuanto a las fotografÃ­as en color, es preciso escanearlas en modo âcolorâ y guardarlas en archivos JPEG. En tÃ©rminos generales, el formato JPEG de calidad media ofrece una resoluciÃ³n suficiente.</Text>
+<Text id="176">Las ilustraciones suelen consumir gran parte del espacio que ocupa una colecciÃ³n en el disco duro o el CD-ROM. De ahÃ­ la importancia de lograr para cada imagen la mayor claridad y visibilidad junto con el menor tamaÃ±o posible. Para ahorrar espacio cabe la posibilidad de prescindir de algunas imÃ¡genes o de todas ellas cuando no sean necesarias para entender el texto.</Text>
+<Text id="177">Las ilustraciones deben escanearse por separado, una por una. Para denominar los archivos grÃ¡ficos recomendamos un nombre compuesto por los cinco o seis primeros caracteres utilizados para designar el documento seguidos del nÃºmero de la pÃ¡gina en que se encuentre la ilustraciÃ³n. Una alternativa, suponiendo que haya un directorio para cada documento, consiste simplemente en utilizar la letraÂ <i>p</i>Â [Â <i>picture</i>Â ] seguida del nÃºmero de la pÃ¡gina. Cuando en una misma pÃ¡gina haya varias ilustraciones, bastarÃ¡ con aÃ±adir una letraÂ <i>a, b, c ...</i>Â al nombre del archivo. Por ejemplo, a una imagen JPEG que aparezca en la pÃ¡gina 36 de la antedicha publicaciÃ³nÂ <i>u7548e</i>Â corresponderÃ¡ un archivo llamadoÂ <i>u7548e36.jpg</i>Â oÂ <i>p36.jpg.</i></Text>
+<Text id="178">Una vez escaneadas las imÃ¡genes, se pueden aplicar programas de procesamiento por lotes para modificar las dimensiones o mejorar la definiciÃ³n de todas las imÃ¡genes a la vez.</Text>
+</Content>
+</Subsection>
+<Subsection id="specialized_material">
+<Title>
+<Text id="179">Textos con caracterÃ­sticas especiales</Text>
+</Title>
+<Content>
+<Text id="180">Muchos documentos contienen elementos que conviene tratar aparte (caracteres especiales, fÃ³rmulas, pÃ¡ginas especialmente dificultosas, etc.). Los caracteres especiales suelen provenir de idiomas distintos u ostentar marcas diacrÃ­ticas. En tal caso hay que seleccionar el idioma del que se trate en la opciÃ³n âidiomaâ del programa OCR. Las fÃ³rmulas deberÃ¡n reproducirse manualmente, lo que a veces es imposible con un programa de OCR, en cuyo caso hay que recurrir a un procesador de texto como Word de Microsoft. Las pÃ¡ginas de las que no pueda obtenerse una imagen nÃ­tida, ya sea por la complejidad del texto o por el mal estado en que se encuentren, deberÃ¡n ser reproducidas manualmente.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="productivity_and_resources_1">
+<Title>
+<Text id="181">Productividad y recursos necesarios</Text>
+</Title>
+<Content>
+<Text id="182">Como hemos dicho, no hay que subestimar la dificultad del proceso de OCR. Aunque conviene estudiar separadamente las alternativas econÃ³micas y prÃ¡cticas del proceso de escaneado y del de OCR, ambos plantean interrogantes parecidos: la inversiÃ³n necesaria en computadoras, la disponibilidad de personal y de capacidad de gestiÃ³n, la formaciÃ³n del personal, los costos salariales, el nÃºmero total de pÃ¡ginas que deben tratarse y las posibilidades de subcontratar el trabajo a terceros.</Text>
+<Text id="183">Esta secciÃ³n se basa en la experiencia de los autores en el trabajo de OCR en BÃ©lgica, Rumania y la India. Todos los ejemplos, cÃ¡lculos y cifras que aquÃ­ se exponen corresponden a una situaciÃ³n ordinaria: documentos de dificultad normal (con cuadros e ilustraciones) como los que pueden encontrarse en la mayorÃ­a de los archivos o bibliotecas, resultados de muy buena calidad y trabajo a medio o largo plazo.</Text>
+<Subsection id="intensive_ocr">
+<Title>
+<Text id="184">Trabajo intensivo de OCR</Text>
+</Title>
+<Content>
+<Text id="185">El OCR es un proceso difÃ­cil, que exige gran concentraciÃ³n y destreza. Antes de alcanzar un nivel Ã³ptimo de rendimiento y calidad, el operador necesita un periodo de aprendizaje de unas seis semanas.</Text>
+<Text id="186">Los mejores resultados y la productividad mÃ¡s alta se consiguen por lo general durante las primeras horas de trabajo. Al cabo de tres horas la productividad baja con rapidez, quizÃ¡ hasta un 50% del nivel inicial. Al cabo de seis horas, la mayorÃ­a de la gente se encuentra muy cansada.</Text>
+<Text id="187">Algo parecido ocurre durante las primeras semanas de trabajo, en las que todo el mundo alcanza una productividad bastante elevada. Posteriormente, sin embargo, hasta dos tercios de los operadores de OCR empiezan a sentirse aburridos y descontentos. A la larga esas personas acaban abandonando el trabajo o rindiendo poco en tÃ©rminos de calidad y productividad. Incluso los que superan el periodo crÃ­tico de tres a cinco semanas y se integran en el equipo de trabajo suelen renunciar y partir en busca de una mejor ocupaciÃ³n al cabo de 6 a 12 meses.</Text>
+<Text id="188">Las observaciones sobre el personal que formulamos en la secciÃ³n <CrossRef target="Section" ref="the_ocr_process"/>  son especialmente aplicables al trabajo intensivo de OCR. Los controles de calidad resultan mejores cuando corren a cargo de hablantes nativos o profundos conocedores del idioma en cuestiÃ³n. En general los jÃ³venes pueden mantener un nivel de concentraciÃ³n superior al de las personas mayores en las labores de OCR. La experiencia demuestra que las personas de entre 18 y 23 aÃ±os de edad tienden a adaptarse mejor a ese cometido que las mayores de 25 aÃ±os.</Text>
+<Text id="189">Por Ãºltimo, considerando lo aburrido que puede resultar el trabajo de OCR, la motivaciÃ³n y un constante prurito de calidad son elementos de excepcional importancia.</Text>
+<Text id="190">De todo lo dicho se desprenden las siguientes directrices generales sobre el proceso de OCR:</Text>
+<BulletList>
+<Bullet>
+<Text id="191">Los jÃ³venes de entre 18 y 25 aÃ±os de edad son los mÃ¡s aptos para este tipo de trabajo. </Text>
+</Bullet>
+<Bullet>
+<Text id="192">Dado que las primeras horas son siempre las mÃ¡s productivas, conviene organizar turnos de trabajo a tiempo parcial o, en su defecto, encomendar la labor a jornada completa a las personas mÃ¡s motivadas y con mayor capacidad de concentraciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="193">DespuÃ©s de tres a cinco semanas de actividad, dos tercios de los operadores tienden a renunciar o a sentirse hastiados. Ello se traduce en un descenso de la calidad y la productividad en las Ãºltimas semanas.</Text>
+</Bullet>
+<Bullet>
+<Text id="194">Es preciso un suministro periÃ³dico de trabajo para justificar la necesaria formaciÃ³n del personal, mantener la concentraciÃ³n y conservar alta la moral del equipo.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="achievable_productivity">
+<Title>
+<Text id="195">Objetivos asequibles de productividad</Text>
+</Title>
+<Content>
+<Table id="table_ocr_productivity">
+<Title>
+<Text id="196">Productividad en el proceso de OCR</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="161"/>
+<th width="142">
+<Text id="197">Horas de trabajo/dÃ­a</Text>
+</th>
+<th width="123">
+<Text id="198">PÃ¡ginas/dÃ­a</Text>
+</th>
+<th width="104">
+<Text id="199">PÃ¡ginas/mes</Text>
+</th>
+</tr>
+<tr>
+<th width="161">
+<Text id="200">FormaciÃ³n inicialÂ (seis semanas)</Text>
+</th>
+<th width="142">
+<Text id="201">3</Text>
+</th>
+<th width="123">
+<Text id="202">6</Text>
+</th>
+<th width="104">
+<Text id="203">120</Text>
+</th>
+</tr>
+<tr>
+<th width="161">
+<Text id="204">Nivel Ã³ptimo de productividad</Text>
+</th>
+<th width="142">
+<Text id="205">3</Text>
+</th>
+<th width="123">
+<Text id="206">9</Text>
+</th>
+<th width="104">
+<Text id="207">150 a 200</Text>
+</th>
+</tr>
+<tr>
+<th width="161">Â </th>
+<th width="142">
+<Text id="208">7</Text>
+</th>
+<th width="123">
+<Text id="209">28</Text>
+</th>
+<th width="104">
+<Text id="210">500 a 600</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="211">En el Cuadro <CrossRef target="Table" ref="table_ocr_productivity"/> se presentan las cifras mÃ¡s frecuentes de productividad en el trabajo de OCR. Teniendo en cuenta que puede tratarse de documentos de todos los tamaÃ±os y niveles de calidad, estas cifras parten del supuesto de que el conjunto de documentos contiene un nÃºmero promedio de ilustraciones y cuadros (por ejemplo una ilustraciÃ³n y un cuadro de 5x5 cada ocho pÃ¡ginas), que las ilustraciones son de calidad entre media y alta (recordemos que ello depende de la calidad del escaneado) y que los operadores de OCR dominan el idioma en que estÃ¡ escrito el documento.</Text>
+<Text id="212">En el Cuadro <CrossRef target="Table" ref="table_ocr_productivity"/> se distingue entre las estadÃ­sticas de personas en periodo de formaciÃ³n y las de quienes han alcanzado su nivel Ã³ptimo de productividad. Si un miembro del personal administrativo dedicara tres horas diarias al trabajo de OCR, su rendimiento serÃ­a de entre 180 y 200 pÃ¡ginas al mes. Un operador a jornada completa bien formado, con gran capacidad de concentraciÃ³n y escrupulosa atenciÃ³n a los criterios de calidad, en cambio, podrÃ­a alcanzar una productividad de entre 500 y 600 pÃ¡ginas al mes.</Text>
+<Text id="213">Sin embargo, con pÃ¡ginas de especial dificultad y escasa calidad, con abundantes cuadros o columnas, se obtienen cifras muy inferiores (quizÃ¡ de 300 a 400 pÃ¡ginas mensuales a jornada completa).</Text>
+<Text id="214">Supongamos que el costo salarial de un operador a jornada completa muy aplicado y motivado asciende a 400 dÃ³lares mensuales, y que los gastos generales (gastos de gestiÃ³n, computadoras, espacio de oficina, instalaciones, etc.) suponen otros 300 a 400 dÃ³lares mensuales por persona. En tal caso, el costo del proceso de OCR viene a ser de 1,2 a 1,6 dÃ³lares por pÃ¡gina. Si ademÃ¡s se toma en cuenta el periodo de formaciÃ³n, el volumen total, el lapso de tiempo considerado y los eventuales costes de la suspensiÃ³n de las operaciones cuando falte el trabajo, el costo asciende a un valor entre 1,5 y 2,5 dÃ³lares por pÃ¡gina.</Text>
+<Text id="215">Conviene comparar los costos del proceso de OCR efectuado por cuenta propia con los de la subcontrataciÃ³n a una empresa especializada. Estas empresas suelen cobrar entre 1,5 y 4 dÃ³lares por pÃ¡gina, incluyendo las ilustraciones y los cuadros. Human Info/Simple Word, que posee una unidad de este tipo en Rumania, aplica tarifas especiales para las organizaciones humanitarias sin fines de lucro (entre 1,2 y 2 dÃ³lares por pÃ¡gina). Puede solicitarse informaciÃ³n o asesoramiento escribiÃ©ndonos a la direcciÃ³n:scanning@humaninfo.org.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="alternatives_to_ocr">
+<Title>
+<Text id="216">Alternativas al proceso de OCR</Text>
+</Title>
+<Content>
+<Text id="217">En las siguientes lÃ­neas exponemos dos posibles alternativas al OCR.</Text>
+<Subsection id="manual_retyping">
+<Title>
+<Text id="218">Mecanografiado manual</Text>
+</Title>
+<Content>
+<Text id="219">La primera posibilidad, que ademÃ¡s elimina buena parte del escaneado, consiste en mecanografiar de nuevo los documentos con un programa de tratamiento de texto. Utilizando este procedimiento hay que escanear Ãºnicamente las ilustraciones y la cubierta (y no las restantes pÃ¡ginas), lo que hace innecesario disponer de un escÃ¡ner y un programa de OCR potentes. </Text>
+<Text id="220">No es preciso que los operadores entiendan el texto. SÃ³lo tienen que ser buenos mecanÃ³grafos y reproducir exactamente lo que ven. Dado que este proceso suele generar errores, a menudo se utiliza el doble mecanografiado para detectarlos y corregirlos. Este mÃ©todo requiere que dos personas mecanografÃ­en independientemente el mismo documento, despuÃ©s de lo cual un operador provisto del texto original compara ambas versiones electrÃ³nicas palabra por palabra, con ayuda de un programa informÃ¡tico especial. Se parte de la premisa de que si una misma palabra ha sido escrita dos veces por separado de la misma manera, serÃ¡ correcta. Pero ello no siempre es asÃ­, y cuando se quiere trabajar con la mÃ¡xima fiabilidad se recurre al triple mecanografiado.</Text>
+<Text id="221">Teniendo en cuenta que el uso de un programa de OCR entraÃ±a el de computadoras de gran potencia, la ventaja bÃ¡sica de este mÃ©todo es que prescinde del OCR y por lo tanto permite utilizar computadoras mÃ¡s antiguas, sencillas o de segunda mano, lo que supone un ahorro considerable. AdemÃ¡s, esta labor requiere trabajadores menos especializados. En cuanto a sus inconvenientes, Ã©stos residen en el periodo de formaciÃ³n (de al menos dos meses) que se necesita y en la abundancia de errores que suelen darse con un proceso de mecanografiado Ãºnico, lo que obliga a trabajar por duplicado o triplicado.</Text>
+<Text id="222">Los costos de este procedimiento dependen exclusivamente del nivel salarial. Los mecanÃ³grafos de paÃ­ses en desarrollo suelen cobrar unos 150 dÃ³lares mensuales. Su productividad oscila entre 20 y 30 pÃ¡ginas diarias, lo que equivale a 400 pÃ¡ginas mensuales, comprendidas las ilustraciones. Suponiendo que se trabaje por duplicado, los costos salariales suman en total 300 dÃ³lares al mes, sin contar los gastos generales.</Text>
+</Content>
+</Subsection>
+<Subsection id="image_files">
+<Title>
+<Text id="223">Archivos grÃ¡ficos</Text>
+</Title>
+<Content>
+<Text id="224">Una alternativa sumamente barata al proceso de OCR consiste en utilizar simplemente una versiÃ³n grÃ¡fica en PDF de las pÃ¡ginas del documento, lo que reduce los costos a unos 0,1 dÃ³lares por pÃ¡gina (una pequeÃ±a fracciÃ³n de lo que costarÃ­a un proceso de OCR).</Text>
+<Text id="225">Una vez concluido el escaneado y creados los archivos TIFF, se utiliza un convertidor automÃ¡tico (en general Acrobat o Photoshop de Adobe) para convertir en formato PDF todos los archivos TIFF correspondientes a las pÃ¡ginas del libro.</Text>
+<Text id="226">El problema es que en esos archivos no se pueden efectuar bÃºsquedas y que ademÃ¡s son bastante pesados (por lo general 50 Kb por pÃ¡gina, con un margen de variaciÃ³n del 20% segÃºn la calidad del archivo TIFF original).</Text>
+<Text id="227">La descarga de un archivo grÃ¡fico PDF es un proceso lento, a veces imposible o de precio prohibitivo en los paÃ­ses en desarrollo. Esos archivos caben rara vez en un disquete y no admiten operaciones de manipulaciÃ³n del texto como la de âcortar y pegarâ.</Text>
+<Text id="228">SÃ³lo se optarÃ¡ por esta soluciÃ³n cuando se carezca del presupuesto necesario para un proceso de OCR o cuando se trate de documentos destinados a un pÃºblico poco numeroso y provisto de una conexiÃ³n a Internet de bajo costo y alta velocidad.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="combining_scanning_and_ocr">
+<Title>
+<Text id="229">CombinaciÃ³n de escaneado y OCR</Text>
+</Title>
+<Content>
+<Text id="230">La mayorÃ­a de los programas de OCR pueden escanear una pÃ¡gina y efectuar inmediatamente el reconocimiento Ã³ptico, a condiciÃ³n de que el escÃ¡ner estÃ© conectado directamente a la computadora que ejecuta el programa. Aunque escanear y efectuar el OCR pÃ¡gina a pÃ¡gina es un mÃ©todo razonable cuando se trabaja con pocos documentos, resulta muy largo para trabajos mÃ¡s voluminosos y continuos.</Text>
+<Text id="231">Esta soluciÃ³n es adecuada para cantidades entre 100 a 150 pÃ¡gina al mes. Para tratar volÃºmenes superiores, en cambio, es mÃ¡s rÃ¡pido y eficaz escanear en primer lugar el documento y aplicar despuÃ©s el proceso de OCR a todas las pÃ¡ginas de una sola vez.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="three_examples">
+<Title>
+<Text id="232">De 1.000 a 100.000 pÃ¡ginas en tres ejemplos</Text>
+</Title>
+<Content>
+<Section id="typical_small_collection">
+<Title>
+<Text id="233">Una colecciÃ³n de pequeÃ±as dimensiones: de 500 a 1.000 pÃ¡ginas</Text>
+</Title>
+<Content>
+<Text id="234">La mayorÃ­a de las ONG tienen un volumen de 500 a 1.000 pÃ¡ginas por escanear. Si disponen de voluntarios motivados pueden asumir por cuenta propia el proceso de OCR.</Text>
+<Part id="scanning">
+<Title>
+<Text id="235">Escaneado</Text>
+</Title>
+<Content>
+<Text id="236">El primer paso consiste en escanear las publicaciones para generar un archivo TIFF de alta calidad para cada pÃ¡gina y una imagen bitmap independiente (ya sea de dibujo de lÃ­neas simples, escala de grises o color) para cada ilustraciÃ³n. Suponiendo que deban escanearse 1.000 pÃ¡ginas, ello puede equivaler a cerca de un mes de trabajo a tiempo parcial (sÃ³lo para el escaneado). Los archivos TIFF ocuparÃ­an entre 60 y 80 Mb de espacio en el disco duro, por lo que es aconsejable utilizar un CD-ROM para dar cabida a esos archivos. Un escÃ¡ner plano de precio reducido (entre 100 y 300 dÃ³lares) basta para realizar ese trabajo, del que puede ocuparse un voluntario despuÃ©s de la jornada laboral o durante los fines de semana, ya sea en la oficina o en casa.</Text>
+</Content>
+</Part>
+<Part id="ocr">
+<Title>
+<Text id="237">OCR</Text>
+</Title>
+<Content>
+<Text id="238">La segunda etapa es la del proceso de OCR, que se encomendarÃ¡ a otro voluntario, o equipo de voluntarios, con buenos conocimientos lingÃŒÃ­sticos y de correcciÃ³n ortogrÃ¡fica. Cabe la posibilidad de repartir los archivos TIFF entre varias computadoras o bien de utilizar una sola mÃ¡quina para la totalidad del trabajo. Por lo general se requieren entre cinco y seis meses de trabajo a tiempo parcial (a razÃ³n de 20 horas semanales, por ejemplo) para convertir 1.000 pÃ¡ginas en documentos impecables en formato Word o HTML.</Text>
+</Content>
+</Part>
+<Part id="outsourcing">
+<Title>
+<Text id="239">SubcontrataciÃ³n</Text>
+</Title>
+<Content>
+<Text id="240">Una posibilidad alternativa es la de subcontratar los procesos de escaneado y OCR. La conversiÃ³n de todos los documentos en archivos Word y HTML impecables costarÃ­a probablemente entre 1.500 y 2.000 dÃ³lares.</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+<Section id="all_publications_from_an_organization">
+<Title>
+<Text id="241">Todas las publicaciones de una organizaciÃ³n: 5.000 pÃ¡ginas</Text>
+</Title>
+<Content>
+<Text id="242">Los archivos de muchas organizaciones de mayor tamaÃ±o pueden contener unas 5.000 pÃ¡ginas de libros (en catÃ¡logo o agotados), revistas, boletines, documentos, etc.</Text>
+<Part id="scanning_1">
+<Title>
+<Text id="243">Escaneado</Text>
+</Title>
+<Content>
+<Text id="244">Se trata de un volumen excesivo para un escÃ¡ner plano, lo que deja dos opciones: subcontratar el trabajo (contando unos 400 dÃ³lares por 5.000 pÃ¡ginas) o adquirir un escÃ¡ner con alimentador de papel (aproximadamente 900 dÃ³lares). Otra alternativa es que varias instituciones u ONG adquieran conjuntamente un escÃ¡ner mÃ¡s caro (6.000 dÃ³lares, divididos por el nÃºmero de participantes). Las 5.000 pÃ¡ginas en formato TIFF ocuparÃ­an entre 300 y 400 Mb en el disco duro. SeÃ±alemos de nuevo la conveniencia de utilizar un CD-ROM para guardar esos archivos.</Text>
+</Content>
+</Part>
+<Part id="ocr_1">
+<Title>
+<Text id="245">OCR</Text>
+</Title>
+<Content>
+<Text id="246">A continuaciÃ³n hay que ocuparse del proceso de OCR, que puede encargarse a otro voluntario, o equipo de voluntarios, diestro en tÃ©cnicas de OCR y correcciÃ³n ortogrÃ¡fica. Como en el caso anterior, es posible utilizar varias computadoras o una sola para esta tarea. La conversiÃ³n de 5.000 pÃ¡ginas en archivos Word o HTML impecables exigirÃ­a entre 25 y 30 meses de trabajo a tiempo parcial (a razÃ³n de 20 horas semanales), lo que en la prÃ¡ctica descarta el empleo exclusivo de voluntarios porque lleva demasiado tiempo y requiere un uso excesivo de la computadora. Para concluir el trabajo en un plazo razonable y con un buen nivel de calidad habrÃ­a que pagar a los voluntarios, supervisar su rendimiento y la calidad de su labor, proporcionarles espacio adecuado, etc.</Text>
+<Text id="247">Una posibilidad alternativa es la de crear archivos grÃ¡ficos PDF, que ocuparÃ­an entre 300 y 400 Mb de memoria y resultarÃ­an mÃ¡s difÃ­ciles de descargar de Internet.</Text>
+</Content>
+</Part>
+<Part id="outsourcing_1">
+<Title>
+<Text id="248">SubcontrataciÃ³n</Text>
+</Title>
+<Content>
+<Text id="249">Otra alternativa es la de subcontratar los procesos de escaneado y OCR, lo que costarÃ­a probablemente entre 7.500 y 10.000 dÃ³lares.</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+<Section id="a_small_library">
+<Title>
+<Text id="250">Una pequeÃ±a biblioteca: 100.000 pÃ¡ginas</Text>
+</Title>
+<Content>
+<Text id="251">Otras entidades de mayor envergadura, universidades, gobiernos o bibliotecas especializadas podrÃ­an tener una biblioteca entera por digitalizar, algo asÃ­ como unas 100.000 pÃ¡ginas. Lo primero que se debe tener en cuenta es la situaciÃ³n de las publicaciones en materia de derecho de autor: bien estÃ¡n incluidas en el dominio pÃºblico o bien hay que obtener permiso explÃ­cito de los titulares de los derechos para poder digitalizarlas. Conviene cerciorarse asimismo de que los documentos no existen ya en formato electrÃ³nico.</Text>
+<Part id="scanning_2">
+<Title>
+<Text id="252">Escaneado</Text>
+</Title>
+<Content>
+<Text id="253">100.000 pÃ¡ginas son demasiadas para un escÃ¡ner con alimentador de papel, por lo que caben dos opciones: subcontratar el trabajo (a unos 8.000 dÃ³lares las 100.000 pÃ¡ginas) o adquirir, conjuntamente con otras instituciones u ONG, un equipo de mayor calidad y precio (6.000 dÃ³lares, divididos entre los participantes). 100.000 pÃ¡ginas en formato TIFF ocuparÃ¡n entre 6 y 8 Gb en el disco duro. Lo ideal es crear copias de esos archivos en discos CD-ROM.</Text>
+</Content>
+</Part>
+<Part id="ocr_2">
+<Title>
+<Text id="254">OCR</Text>
+</Title>
+<Content>
+<Text id="255">La segunda etapa es el proceso de OCR (en el caso de documentos menos utilizados, tambiÃ©n cabe la posibilidad de crear archivos PDF). Convertir 100.000 pÃ¡ginas en archivos Word o HTML impecables llevarÃ­a entre 500 y 700 meses de trabajo a tiempo parcial, lo que a todas luces descarta el uso de voluntarios para esta tarea, mÃ¡s propia de profesionales.</Text>
+<Text id="256">Para ahorrar costos se pueden convertir en PDF algunas de las pÃ¡ginas menos utilizadas (digamos el 80%, u 80.000 pÃ¡ginas), reservando los formatos Word o HTML para las 20.000 pÃ¡ginas restantes. Los archivos PDF ocuparÃ­an entre 4 y 6 Gb de espacio y no serÃ­a fÃ¡cil descargarlos de Internet, pero en cambio saldrÃ­an baratos si los creara una empresa especializada (sÃ³lo 0,2 dÃ³lares por pÃ¡gina, lo que supone un costo total de 16.000 dÃ³lares). Utilizando voluntarios para crear 80.000 archivos PDF a partir de archivos TIFF mediante programas de conversiÃ³n como Acrobat de Adobe se precisarÃ­an 10 a 20 meses de trabajo a tiempo parcial con una computadora de gran potencia.</Text>
+</Content>
+</Part>
+<Part id="outsourcing_2">
+<Title>
+<Text id="257">SubcontrataciÃ³n</Text>
+</Title>
+<Content>
+<Text id="258">Una posible alternativa es la de subcontratar el trabajo. Suponiendo que se mantuviera la mencionada proporciÃ³n del 80% en PDF y el 20% en HTML, los archivos PDF costarÃ­an unos 16.000 dÃ³lares y los archivos HTML entre 30.000 y 40.000 dÃ³lares, con lo que el presupuesto total ascenderÃ­a a unos 50.000 dÃ³lares. Si se sometieran todos los documentos a un proceso de OCR, convertir toda la colecciÃ³n en archivos Word y HTML impecables costarÃ­a entre 150.000 y 200.000 dÃ³lares.</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="creating_an_electronic_collection">
+<Title>
+<Text id="259">CreaciÃ³n de una colecciÃ³n digital</Text>
+</Title>
+<Content>
+<Text id="260">Hay tres aspectos importantes que conviene tener en cuenta a la hora de crear una colecciÃ³n digital. En primer lugar es preciso organizarla. A mayor volumen de contenido, mayor necesidad hay de Ã­ndices y sistemas potentes de bÃºsqueda, indispensables cuando la colecciÃ³n supera las 3.000 a 5.000 pÃ¡ginas. En segundo lugar, deben prevalecer las necesidades del usuario final. Es preciso identificar los grupos que usarÃ¡n la colecciÃ³n y establecer un proceso de consulta periÃ³dica con ellos. En tercer lugar, el presupuesto disponible determinarÃ¡ quÃ© tanto se puede hacer.</Text>
+<Section id="methods_of_collection_building">
+<Title>
+<Text id="261">MÃ©todos para crear colecciones</Text>
+</Title>
+<Content>
+<Text id="262">Abundan los ejemplos de excelentes CD-ROM elaborados siguiendo el modelo de una pÃ¡gina Web, en la que por medio de hipervÃ­nculos se insertan y enlazan entre sÃ­ documentos en formato HTML, PDF o Word. El uso de hipervÃ­nculos, marcos y grupos estructurados, palabras clave, Ã­ndices y demÃ¡s elementos de este tipo hace fÃ¡cil y atractiva la navegaciÃ³n. Estos sistemas funcionan bien con volÃºmenes de unos cuantos miles de pÃ¡ginas, pero a partir de 3.000 a 5.000 pÃ¡ginas es importante que la colecciÃ³n estÃ© bien organizada y ofrezca un dispositivo de bÃºsqueda potente. AhÃ­ es donde el programa Greenstone puede resultar de utilidad.</Text>
+<Text id="263">El programa Greenstone crea una biblioteca digital estructurada y provista de un poderoso buscador y un mecanismo de recuperaciÃ³n. Es posible indexar hasta 150,000 pÃ¡ginas en un solo CD-ROM, que ademÃ¡s puede funcionar como servidor de Internet. Greenstone es un software de cÃ³digo fuente abierto y por lo tanto puede obtenerse gratuitamente bajo las condiciones estipuladas en la Licencia PÃºblica General de GNU.</Text>
+<Text id="264">En los manuales de consulta que acompaÃ±an al programa se explica cÃ³mo crear colecciones Greenstone. BÃ¡sicamente existen tres formas de hacerlo.</Text>
+<BulletList>
+<Bullet>
+<Text id="265">Con la interfaz de bibliotecario</Text>
+</Bullet>
+<Bullet>
+<Text id="266">Con el programa de recopilaciÃ³n, tambiÃ©n conocido como Colector</Text>
+</Bullet>
+<Bullet>
+<Text id="267">Crearlas desde la lÃ­nea de comandos.</Text>
+</Bullet>
+</BulletList>
+<Text id="268">El primer mÃ©todo corresponde a la interfaz de bibliotecario descrita laÂ <i>GuÃ­a del Usuario de la Biblioteca Digital Greenstone</i>Â (CapÃ­tulo 3, âCreando colecciones Greenstoneâ). Ãsta es una herramienta interactiva para la creaciÃ³n de colecciones que permite reunir grupos de documentos, importar o asignar metadatos e integrarlos a una colecciÃ³n. El segundo mÃ©todo es el subsistema de recopilaciÃ³n descrito en el CapÃ­tulo 4 de laÂ <i>GuÃ­a del Usuario</i>Â llamado âColectorâ. Se trata de una herramienta que aparece en versiones anteriores y ofrece una alternativa para la creaciÃ³n de colecciones de pÃ¡ginas web u otros documentos, guiÃ¡ndolo a travÃ©s de una secuencia de pÃ¡ginas Web interactivas que solicitan la informaciÃ³n conforme vaya siendo necesaria. No obstante, no proporciona ninguna forma de agregar metadatos a los documentos y, debido a su interfaz Web, no es realmente adecuada para colecciones cuya construcciÃ³n requiera mÃ¡s de unos cuantos minutos. El tercer mÃ©todo es ejecutar los programas que permiten construir la colecciÃ³n directamente desde la lÃ­nea de comandos que se encuentra en el CapÃ­tulo 1 de laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>. Este mÃ©todo le ofrece una mayor flexibilidad para ejecutar los programas de manera individual y le ahorra los pasos intermedios que quizÃ¡ fueran deseables para colecciones que requirieran de muchas horas en su construcciÃ³n. TambiÃ©n necesitarÃ¡ leer el CapÃ­tulo 2 con el fin de aprovechar todo el poder que le ofrece Greenstone para la creaciÃ³n de colecciones avanzadas.</Text>
+<Text id="269">Existe una cuarta herramienta para crear y editar el material asociado a una colecciÃ³n llamada Organizador. Sin embargo, sus funciones han sido sustituidas por las de la interfaz de bibliotecario mencionada arriba. Este mÃ©todo se describe en el documento tituladoÂ <i>Uso del Organizador.</i>
+</Text>
+</Content>
+</Section>
+<Section id="getting_started_in_seven_steps_and_15_minutes">
+<Title>
+<Text id="270">Aprendiendo a usar la interfaz en siete pasos y 15 minutos</Text>
+</Title>
+<Content>
+<Text id="271">La mejor forma de conocer las caracterÃ­sticas y el funcionamiento de la interfaz de bibliotecario Â es crear una pequeÃ±a biblioteca de prueba. Si dispone de 15 minutos, por favor siga los pasos que se indican a continuaciÃ³n y asÃ­ usted obtendrÃ¡ una mejor comprensiÃ³n de este programa.</Text>
+<Text id="272">Antes de empezar lo primero que deberÃ¡ hacer es instalar Greenstone (vea laÂ <i>GuÃ­a de InstalaciÃ³n</i>), el cual incluye una colecciÃ³n de muestra en formato DLS y sus archivos fuente.Â <b>Recuerde, si desea aÃ±adir a su colecciÃ³n cualquiera de los 140 documentos de la colecciÃ³n DLS completa (en vez de sÃ³lo los 11 de esta colecciÃ³n de muestra) tambiÃ©n deberÃ¡ instalar la DLS como una de las bibliotecas Greenstone de muestra.</b>Â Las colecciones de muestra y DLS se instalarÃ¡n enÂ <i>C:\Program Files\gsdl\collect</i>, en los subdirectoriosÂ <i>demo</i>Â yÂ <i>dls</i>Â respectivamente. Si anteriormente usted ya instalÃ³ Greenstone sin la colecciÃ³n DLS y desea instalarla ahora, sÃ³lo tiene que insertar nuevamente el CD-ROM Greenstone y aÃ±adir la colecciÃ³n. No es necesario desinstalar Greenstone primero.</Text>
+<Text id="273">Le sugerimos que imprima las instrucciones que aparecen a continuaciÃ³n y las siga paso a pasoÂ :</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="274">Para iniciar la interfaz bajo Windows seleccioneÂ <i>Biblioteca Digital Greenstone</i>Â en la secciÃ³n deÂ <i>Programas</i>Â del menÃº deÂ <i>Inicio</i>Â y elijaÂ <i>Interfaz de Bibliotecario</i>Si en vez de Windows usted estÃ¡ usando UNIX escriba:</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<CodeLine>cd gli</CodeLine>
+<CodeLine>./gli.sh</CodeLine>
+<Text id="275">dondeÂ <i>~/gsdl</i>Â es el directorio que contiene su sistema Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="276">SeleccioneÂ <i>Nueva</i>Â en el menÃº Archivo que se encuentra en la barra horizontal en la parte superior de la ventana. Dele un tÃ­tulo, por ejemplo âMi primera colecciÃ³nâ y escriba su direcciÃ³n de correo electrÃ³nico y una breve descripciÃ³n de la colecciÃ³n. En el menÃº âBasar esta colecciÃ³n enâ elija âcolecciÃ³n de muestra Greenstoneâ o âSubconjunto de la Biblioteca para el Desarrolloâ (DLS por sus siglas en inglÃ©s). El efecto es el mismo, ya que ambas colecciones tienen la misma estructura.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="277">AÃ±ada algunos documentos de la colecciÃ³n de muestra (o de la colecciÃ³n DLS si estÃ¡ instalada) a su nueva colecciÃ³n. Para ello haga doble click en la carpeta deÂ <i>Colecciones Greenstone</i>Â en el cuadro izquierdo y a continuaciÃ³n haga doble click en la colecciÃ³n que prefiera. Los documentos que hay en ella aparecerÃ¡n en pantalla. Seleccione uno, arrÃ¡strelo y colÃ³quelo en el cuadro derecho. Este panel representa la colecciÃ³n que estÃ¡ construyendo. Elija varios documentos y arrÃ¡strelos uno por uno o seleccione y arrastre varios de ellos al mismo tiempo de la manera normal.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="278">Agregue algunos de sus propios documentos que no estÃ©n en la colecciÃ³n de muestra o en la DLS. Cierre la carpeta deÂ <i>Colecciones Greenstone</i>Â en el cuadro izquierdo y haga doble click en la carpetaÂ <i>Local Filespace (Espacio de archivo local)</i>Vaya a un directorio que contenga algunos documentos (p. ej. pequeÃ±os archivos de Word o HTML) y arrastre unos cuantos de ellos al cuadro derecho para incluirlos en su colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="279">AÃ±ada metadatos a los documentos de su colecciÃ³n. Hasta este momento usted ha estado operando en el panel indicado por medio de la pestaÃ±aÂ <i>Gather (Reunir)</i>Â que se encuentra debajo de la barra de menÃºs horizontal en la parte superior de la ventana. Haga click en la pestaÃ±aÂ <i>Enrich (Enriquecer)</i>Â que se encuentra a un lado. Los documentos de su colecciÃ³n aparecerÃ¡n ahora en el cuadro del lado izquierdo. Haga click en uno y examine los metadatos asociados a Ã©l que se muestran en la tablaÂ <i>âElement ... Valueâ (Elemento ... Valor)</i>Â en la parte superior derecha. Use el cuadro que estÃ¡ debajo para cambiar los valores individuales seleccionando el elemento que desee y escogiendo un valor existente de la lista o escribiendo un nuevo valor en el recuadro que se encuentra cerca de la parte inferior. AÃ±ada los metadatosÂ <i>TÃ­tulo</i>,Â <i>OrganizaciÃ³n</i>Â yÂ <i>Palabra clave</i>Â para cada uno de sus documentos que quiera poner en la colecciÃ³n. DespuÃ©s de escribir cada valor usted necesitarÃ¡ hacer click enÂ <i>âAppendâ (Agregar)</i>Â para guardar dicho valor.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="280">Haga click en la pestaÃ±aÂ <i>Create (Crear)</i>Â para salir del modoÂ <i>Enriquecer</i>Â y crear su nueva colecciÃ³n. Haga click en el botÃ³nÂ <i>Build Collection (Construir la colecciÃ³n)</i>Â que se encuentra en la parte inferior. Conforme la computadora va construyendo la colecciÃ³n usted recibirÃ¡ informaciÃ³n sobre lo que estÃ¡ haciendo.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="281">Una vez que haya terminado haga click en la pestaÃ±aÂ <i>Preview (Vista previa)</i>Â para ver la colecciÃ³n desde el interior de la interfaz de bibliotecario. Revise las listas deÂ <i>tÃ­tulos de la âaâ la âzâ</i>,Â <i>organizaciones</i>Â yÂ <i>cÃ³mo hacer</i>Â para asegurarse de que sus documentos han sido incluidos en la colecciÃ³n. Asimismo cuando visite su pÃ¡gina principal de Greenstone usted encontrarÃ¡ que la colecciÃ³n ha sido instalada como una de las colecciones regulares.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="282">Todos los importes indicados en este documento se expresan en dÃ³lares estadounidenses y corresponden a las tarifas vigentes en 2001.</Text>
+</Footnote>
+<Footnote id="2">
+<Text id="283">Recordemos que todos los importes estÃ¡n expresados en dÃ³lares estadounidenses de 2001 y corresponden a las tarifas vigentes en 2001.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/es/User_es.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/es/User_es.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/es/User_es.xml	(revision 21161)
@@ -0,0 +1,2063 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+	<!ENTITY chap_gli SYSTEM "help-es.xml">	
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+
+<Manual id="User" lang="es">
+<Heading>
+<Text id="1">BIBLIOTECA DIGITAL GREENSTONE</Text>
+</Heading>
+<Title>
+<Text id="2">GUÃA DEL USUARIO</Text>
+</Title>
+<Author>
+<Text id="3">Ian H. Witten, Stefan Boddie y John Thompson</Text>
+</Author>
+<Affiliation>
+<Text id="4">Departamento de InformÃ¡ticaÂ <br/>Universidad de Waikato, Nueva Zelanda</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">De regreso al index</Text>
+<Text id="top_index">De regreso al top index</Text>
+</SupplementaryText>
+<Text id="5">Greenstone es un conjunto de programas y aplicaciones de software especialmente diseÃ±ados para la creaciÃ³n y difusiÃ³n de colecciones documentales digitales, el cual le ofrece una nueva forma de organizar la informaciÃ³n y publicarla en Internet o CD-ROM. Greenstone ha sido elaborado como parte del proyecto de Biblioteca Digital de Nueva Zelanda de la Universidad de Waikato y actualmente es desarrollado y distribuido en colaboraciÃ³n con la UNESCO y la ONG Human Info. Es un software de cÃ³digo abierto disponible enÂ <i>http://greenstone.org</i>Â bajo los tÃ©rminos y condiciones de la Licencia PÃºblica General de GNU.</Text>
+<Comment>
+<Text id="6">Queremos estar seguros que este software trabaje bien para usted. Por favor comunÃ­quenos cualquier problema que tenga con Ã©l a la siguiente direcciÃ³n: <i> greenstone@cs.waikato.ac.nz</i></Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.70</Text>
+</Version>
+<Date>
+<Text id="8">Marzo de 2006</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">Acerca de este manual</Text>
+</Title>
+<Content>
+<Text id="10">Este manual ofrece una descripciÃ³n completa de la manera de utilizar el programa Greenstone para crear y tener acceso a colecciones de bibliotecas digitales.</Text>
+<Text id="11">En la SecciÃ³n <CrossRef target="Chapter" ref="overview_of_greenstone"/> se da una visiÃ³n general de las posibilidades del programa. En la SecciÃ³n <CrossRef target="Chapter" ref="using_greenstone_collections"/> se explica cÃ³mo utilizar las colecciones de Greenstone. La interfaz es lo suficientemente explÃ­cita y la mejor manera de aprender es utilizÃ¡ndola; esta secciÃ³n comprende la informaciÃ³n de ayuda en lÃ­nea para una colecciÃ³n tÃ­pica. En la SecciÃ³n <CrossRef target="Chapter" ref="making_greenstone_collections"/> se explica la forma de crear su propia colecciÃ³n bibliogrÃ¡fica utilizando la Interfaz de Bibliotecario de Greenstone. En la SecciÃ³n <CrossRef target="Chapter" ref="administration"/> se presenta la utilerÃ­a de administraciÃ³n, que le permite al administrador del sistema seguir de cerca el proceso y controlar las autorizaciones para la creaciÃ³n de colecciones.</Text>
+<Text id="12">En los apÃ©ndices se enumeran las caracterÃ­sticas del programa Greenstone y se presenta un glosario de los tÃ©rminos utilizados en la documentaciÃ³n de Greenstone.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="13">Conjunto de documentos</Text>
+</Title>
+<Content>
+<Text id="14">La serie completa de documentos comprende cuatro volÃºmenes:</Text>
+<BulletList>
+<Bullet>
+<Text id="15">La GuÃ­a de InstalaciÃ³n de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">La GuÃ­a del Usuario de la Biblioteca Digital Greenstone (<i>el presente documento</i>)</Text>
+</Bullet>
+<Bullet>
+<Text id="17">La GuÃ­a del Programador de la Biblioteca Digital Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="18">La Biblioteca Digital Greenstone: del Papel a la ColecciÃ³n</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Agradecimientos</Text>
+</Title>
+<Content>
+<Text id="20">El programa Greenstone es fruto de la colaboraciÃ³n de muchas personas. Rodger McNab y Stefan Boddie son los principales arquitectos y programadores. TambiÃ©n han contribuido David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson y Stuart Yeates. Otros miembros del proyecto Biblioteca Digital de Nueva Zelanda que proporcionaron asesorÃ­a y valiosas ideas para la concepciÃ³n del sistema son: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols y Lloyd Smith. TambiÃ©n queremos dar las gracias a todos aquellos que contribuyeron a los paquetes de programas con licencias GNU incluidos en esta distribuciÃ³n: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE y XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="overview_of_greenstone">
+<Title>
+<Text id="21">VISIÃN GENERAL DE GREENSTONE</Text>
+</Title>
+<Content>
+<Text id="22">Greenstone es un sistema completo de creaciÃ³n y presentaciÃ³n de colecciones compuestas de miles o millones de documentos, que incluyen texto, imÃ¡genes, sonido y vÃ­deo.</Text>
+<Section id="collections">
+<Title>
+<Text id="23">Las colecciones</Text>
+</Title>
+<Content>
+<Text id="24">Una biblioteca digital tÃ­pica creada con Greenstone contendrÃ¡ muchas colecciones, organizadas individualmente, pero muy parecidas entre sÃ­. De fÃ¡cil mantenimiento, las colecciones pueden aumentarse y reorganizarse automÃ¡ticamente.</Text>
+<Text id="25">En la mayorÃ­a de las colecciones Greenstone hay varias maneras de encontrar informaciÃ³n. Por ejemplo, se puedenÂ <i>buscar palabras especÃ­ficas</i>Â que aparecen en un texto o en una secciÃ³n de un documento. Se puedenÂ <i>consultar documentos por tÃ­tulo</i>Â ; basta con hacer clic en un libro para poder leerlo. Se puedenÂ <i>consultar documentos por tema</i>. Los temas estÃ¡n representados por estantes; basta con hacer clic en un estante para ver los libros. Cuando procede, los documentos vienen acompaÃ±ados de un Ã­ndice: se puede entonces hacer clic en un capÃ­tulo o una subsecciÃ³n para abrirlo, visualizar el Ã­ndice completo o presentar el documento Ã­ntegro en la ventana de su navegador (lo cual es Ãºtil para la impresiÃ³n). El sitio Web de la Biblioteca Digital de Nueva Zelanda (Â <i>nzdl.org</i>) ofrece numerosos ejemplos de colecciones.</Text>
+<Text id="26">En la primera plana de cada colecciÃ³n se indica su objetivo y cobertura, y se explica su organizaciÃ³n. Se puede tener acceso a la mayorÃ­a de las colecciones mediante las funciones deÂ <i>bÃºsqueda</i>Â yÂ <i>consulta</i>. En la bÃºsqueda, el programa Greenstone examina el texto completo de todos los documentos incluidos en la colecciÃ³n (esto se denomina âbÃºsqueda en texto completoâ). En la mayorÃ­a de las colecciones los usuarios pueden escoger entre los Ã­ndices creados sobre la base de diferentes partes de los documentos. Algunas colecciones disponen de un Ã­ndice de documentos completos, un Ã­ndice de los pÃ¡rrafos y un Ã­ndice de los tÃ­tulos, en los que se pueden buscar determinadas palabras o frases. De este modo, se pueden encontrar todos los documentos que contienen un conjunto especÃ­fico de palabras (las palabras pueden estar dispersas en todo el documento), o todos los pÃ¡rrafos que contienen ese conjunto de palabras (que deben aparecer todas en el mismo pÃ¡rrafo), o todos los documentos cuyo tÃ­tulo contiene las palabras buscadas (todas las palabras deben aparecer en el tÃ­tulo del documento). Puede haber otros Ã­ndices, por ejemplo un Ã­ndice de secciones y un Ã­ndice de encabezados de secciones. Durante el proceso de consulta el usuario examina unas listas: listas de autores, listas de tÃ­tulos, listas de fechas, estructuras de clasificaciÃ³n jerÃ¡rquica, etc. Las diferentes colecciones ofrecen diferentes posibilidades de consulta.</Text>
+</Content>
+</Section>
+<Section id="finding_information">
+<Title>
+<Text id="27">BÃºsqueda de informaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="28">Greenstone crea Ã­ndices de texto completo a partir del texto del documento, es decir, Ã­ndices que permiten buscar cualquier palabra en el texto completo del documento. Se pueden buscar en los Ã­ndices determinadas palabras, combinaciones de palabras, o frases, y los resultados se ordenan segÃºn su pertinencia con respecto a la consulta formulada.</Text>
+<Text id="29">En la mayorÃ­a de las colecciones, los datos descriptivos, como el autor, el tÃ­tulo, la fecha, las palabras clave, etc., se asocian a cada documento. Esta informaciÃ³n se denominaÂ <i>metadatos</i>. Muchas colecciones tambiÃ©n contienen Ã­ndices de texto completo de algunos tipos de metadatos. Por ejemplo, muchas colecciones tienen un Ã­ndice de tÃ­tulos de documentos que permite la bÃºsqueda.</Text>
+<Text id="30">Los usuarios pueden consultar de forma interactiva las listas y estructuras jerÃ¡rquicas que se generan a partir de los metadatos asociados con cada documento de la colecciÃ³n. Los metadatos forman la materia prima para la consulta. Se los debe suministrar explÃ­citamente o deben poder derivarse automÃ¡ticamente de los propios documentos. Cada colecciÃ³n ofrece distintas funciones de bÃºsqueda y de consulta. Los Ã­ndices para la bÃºsqueda y la consulta se constituyen durante un proceso de âcreaciÃ³nâ, con arreglo a la informaciÃ³n que figura en el archivo de configuraciÃ³n de la colecciÃ³n.</Text>
+<Text id="31">Greenstone crea todas las estructuras de Ã­ndices automÃ¡ticamente a partir de los documentos y los archivos conexos; nada se hace manualmente. Si se aÃ±aden nuevos documentos con el mismo formato, se los puede incorporar a la colecciÃ³n automÃ¡ticamente. En efecto, en muchas colecciones esto se lleva a cabo mediante procesos que se ponen en marcha periÃ³dicamente, localizan el material nuevo y reconstituyen los Ã­ndices, todo ello sin ninguna intervenciÃ³n manual.</Text>
+</Content>
+</Section>
+<Section id="document_formats">
+<Title>
+<Text id="32">Formatos de documentos</Text>
+</Title>
+<Content>
+<Text id="33">Los documentos de origen se presentan en diversos formatos y se convierten a un formato normalizado xml para la indexaciÃ³n mediante plugins. Los plugins distribuidos con Greenstone tratan documentos en texto sin formato, HTML, word y pdf, y los mensajes Usenet y de correo electrÃ³nico. Pueden escribirse nuevos plugins para distintos tipos de documentos (para ello es necesario consultar laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>). Para crear estructuras de consulta a partir de metadatos, se utiliza un sistema anÃ¡logo de âclasificadoresâ. Ãstos crean Ã­ndices de consulta de diversos tipos: listas desplegables, selectores alfabÃ©ticos, fechas y jerarquÃ­as arbitrarias. Una vez mÃ¡s, los programadores Greenstone pueden crear nuevas estructuras de consulta.</Text>
+</Content>
+</Section>
+<Section id="multimedia_and_multilingual_documents">
+<Title>
+<Text id="34">Documentos multimedia y plurilingÃŒes</Text>
+</Title>
+<Content>
+<Text id="35">Las colecciones pueden contener texto, imÃ¡genes, sonido y vÃ­deo. Los contenidos no textuales se enlazan con los documentos textuales o se acompaÃ±an de descripciones textuales (como las leyendas de las figuras) para poder buscar y consultar en modo de texto completo.</Text>
+<Text id="36">Greenstone utiliza constantemente Unicode, un sistema normalizado para la representaciÃ³n de los conjuntos de caracteres empleados en los idiomas del mundo. Ello permite tratar y presentar cualquier idioma de manera uniforme. Se han creado colecciones que contienen textos en Ã¡rabe, chino, inglÃ©s, francÃ©s, maorÃ­ y espaÃ±ol. Las colecciones plurilingÃŒes disponen de una funciÃ³n de reconocimiento automÃ¡tico de idioma y la interfaz estÃ¡ disponible en todos los idiomas antes mencionados (entre otros).</Text>
+</Content>
+</Section>
+<Section id="distributing_greenstone">
+<Title>
+<Text id="37">DistribuciÃ³n de Greenstone</Text>
+</Title>
+<Content>
+<Text id="38">Las colecciones pueden consultarse en Internet o estÃ¡n publicadas, en forma idÃ©ntica, en un CD-ROM que se instala automÃ¡ticamente en computadoras equipadas con Windows. El texto y los Ã­ndices estÃ¡n compactados y un protocolo Corba permite administrar las colecciones distribuidas y las interfaces de consultas grÃ¡ficas.</Text>
+<Text id="39">La Biblioteca Digital de Nueva Zelanda (<i>nzdl.org</i>) ofrece muchos ejemplos de colecciones, entre ellas de documentos histÃ³ricos, informaciÃ³n humanitaria y sobre desarrollo, informes tÃ©cnicos y bibliografÃ­as, obras literarias y publicaciones periÃ³dicas. </Text>
+<Text id="40">Por ser un programa de cÃ³digo fuente abierto, Greenstone puede ampliarse fÃ¡cilmente e incorporar mÃ³dulos sujetos a la Licencia PÃºblica General de GNU para la recuperaciÃ³n de informaciÃ³n en texto completo, la gestiÃ³n de bases de datos y la extracciÃ³n de texto a partir de formatos de documentos patentados. SÃ³lo mediante una cooperaciÃ³n internacional se lograrÃ¡ que los programas de biblioteca digital sean lo suficientemente completos para responder a las necesidades mundiales con la riqueza y la flexibilidad que los usuarios merecen.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="using_greenstone_collections">
+<Title>
+<Text id="41">UtilizaciÃ³n de las colecciones Greenstone</Text>
+</Title>
+<Content>
+<Text id="42">El programa Greenstone se concibiÃ³ para utilizarse con facilidad. Las interfaces de las colecciones son idÃ©nticas, tanto en la Web como en los CD-ROM. Es muy fÃ¡cil instalar Greenstone a partir de un CD-ROM en cualquier computadora equipada de Windows o Linux; se utiliza un programa de instalaciÃ³n normalizado y unos binarios precompilados. Una colecciÃ³n puede consultarse a partir de la computadora local en que estÃ¡ instalada; por otra parte, si la computadora estÃ¡ conectada a una red, el programa permite de forma automÃ¡tica y transparente el acceso a esa misma colecciÃ³n desde todas las demÃ¡s computadoras de la red.</Text>
+<Text id="43">En la siguiente secciÃ³n se explica cÃ³mo instalar un CD-ROM de Greenstone. A continuaciÃ³n, veremos las funciones de bÃºsqueda y consulta que ofrece una colecciÃ³n Greenstone representativa: la colecciÃ³n de âdemostraciÃ³nâ que viene con el programa Greenstone. Las demÃ¡s colecciones ofrecen las mismas funciones: saber utilizar una es saber utilizarlas todas. En la Ãºltima secciÃ³n se explica de quÃ© manera adaptar la interfaz a las necesidades propias, utilizando la pÃ¡gina de Preferencias.</Text>
+<Section id="using_a_greenstone_cd-rom">
+<Title>
+<Text id="44">UtilizaciÃ³n de un CD-ROM de Greenstone</Text>
+</Title>
+<Content>
+<Text id="45">El programa de Biblioteca Digital Greenstone propiamente dicho viene en un CD-ROM, y usted o el administrador de sistemas probablemente ya lo habrÃ¡ instalado en su sistema, siguiendo las instrucciones de laÂ <i>GuÃ­a de InstalaciÃ³n de la Biblioteca Digital Greenstone</i>. Si Greenstone ya estÃ¡ instalado en su computadora, no necesita leer el resto de esta secciÃ³n y puede pasar directamente a la siguiente.</Text>
+<Text id="46">Algunas colecciones Greenstone vienen en un CD-ROM Greenstone autÃ³nomo, que contiene los archivos de programa suficientes para utilizar Ãºnicamente esa colecciÃ³n. Basta sencillamente con insertar el CD-ROM en el lector correspondiente de una computadora con un sistema Windows. Es muy probable (si la computadora admite la funciÃ³n âejecuciÃ³n automÃ¡ticaâ), que aparezca una ventana en que se le invita a instalar el programa Greenstone. De no ser asÃ­, localice el lector de CD-ROM (en los sistemas Windows actuales puede encontrarlo haciendo clic en el icono âMi PCâ sobre el Escritorio), haga clic dos veces en Ã©l y despuÃ©s en el archivoÂ <i>Setup.exe</i>Â que se encuentra dentro. Se activarÃ¡ asÃ­ el programaÂ <i>Setup</i>Â de Greenstone, que lo guiarÃ¡ durante el proceso de instalaciÃ³n. En la mayorÃ­a de los casos, los usuarios responden âsÃ­â a todas las preguntas.</Text>
+<Text id="47">Al final del procedimiento de instalaciÃ³n, encontrarÃ¡ la biblioteca en el submenÃºÂ <i>Programas</i>Â del menÃºÂ <i>Inicio</i>Â de Windows, con el nombre de la colecciÃ³n (por ejemplo, âBiblioteca para el desarrolloâ o âUniversidad de las Naciones Unidasâ).</Text>
+<Text id="48">Una vez instalado el programa, se entrarÃ¡ automÃ¡ticamente en la biblioteca cada vez que vuelva a insertar el CD-ROM, siempre que estÃ© activada la funciÃ³n de ejecuciÃ³n automÃ¡tica.</Text>
+</Content>
+</Section>
+<Section id="finding_information_1">
+<Title>
+<Text id="49">BÃºsqueda de informaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="50">La manera mÃ¡s fÃ¡cil de aprender a utilizar una colecciÃ³n de Greenstone es ejercitÃ¡ndose. No se preocupe, no va a romper nada. Pulse libremente: se puede hacer clic en la mayorÃ­a de las imÃ¡genes que aparecen en la pantalla. Si se mantiene el cursor quieto sobre una imagen, en la mayorÃ­a de los navegadores aparece un mensaje en que se explica lo que sucederÃ¡ si se hace clic.</Text>
+<Text id="51">Â¡Experimente! Busque palabras comunes como âtheâ (el) y âandâ (y) para obtener con certeza respuestas, y no tema, que nada se va a romper.</Text>
+<Text id="52">Los sistemas de bibliotecas digitales Greenstone suelen comprender varias colecciones independientes: por ejemplo, informes tÃ©cnicos de informÃ¡tica, obras literarias, preguntas mÃ¡s frecuentes en Internet, publicaciones periÃ³dicas. El sistema de biblioteca digital dispondrÃ¡ de una pÃ¡gina principal que le permitirÃ¡ tener acceso a cualquier colecciÃ³n puesta a disposiciÃ³n del pÃºblico; ademÃ¡s, cada colecciÃ³n tiene su propia pÃ¡gina âAcerca deâ que le darÃ¡ informaciÃ³n sobre la organizaciÃ³n de la colecciÃ³n y los principios por los que se rige su contenido. Para volver a la pÃ¡gina âAcerca deâ en cualquier momento, basta con hacer clic en el icono âColecciÃ³nâ que aparece en la parte superior izquierda de todas las pÃ¡ginas de bÃºsqueda y consulta.</Text>
+<Text id="53">En la Figura <CrossRef target="Figure" ref="using_the_demo_collection"/> se muestra una imagen de pantalla de la colecciÃ³n de demostraciÃ³n que viene con el programa Greenstone, y que representa un subconjunto muy pequeÃ±o de la colecciÃ³n de bibliotecas para el desarrollo; utilizaremos este documento como ejemplo para explicar las diferentes formas de encontrar informaciÃ³n. Si no puede encontrar la colecciÃ³n de demostraciÃ³n, use en su lugar el Subconjunto de biblioteca para el desarrollo, su aspecto es el mismo. En primer lugar, se puede hacer clic en casi todos los iconos. Varios iconos aparecen en la parte superior de, prÃ¡cticamente, todas las pÃ¡ginas. En el Cuadro <CrossRef target="Table" ref="what_the_icons_at_the_top_of_each_page_mean"/> se explica su significado.</Text>
+<Figure id="using_the_demo_collection">
+<Title>
+<Text id="54">UtilizaciÃ³n de la colecciÃ³n de demostraciÃ³n</Text>
+</Title>
+<File width="529" height="227" url="images/User_Fig_1.png"/>
+</Figure>
+<Table id="what_the_icons_at_the_top_of_each_page_mean">
+<Title>
+<Text id="55">Significado de los iconos en la parte superior de cada pÃ¡gina</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<File width="144" height="66" url="images/User_Icon_1.gif"/>
+</th>
+<th width="397">
+<Text id="56">Esto lo lleva a la pÃ¡gina âacerca deâ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="65" height="20" url="images/User_Icon_2.gif"/>
+</th>
+<th width="397">
+<Text id="57">Esto le lleva a la pÃ¡gina principal de la biblioteca digital, a partir de la cual se puede seleccionar otra colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="46" height="20" url="images/User_Icon_3.gif"/>
+</th>
+<th width="397">
+<Text id="58">Esto le ofrece un texto de ayuda semejante al que estÃ¡ leyendo en este momento</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="87" height="20" url="images/User_Icon_4.gif"/>
+</th>
+<th width="397">
+<Text id="59">Esto le permite seleccionar algunas opciones de interfaz de usuario y de bÃºsqueda que se utilizarÃ¡n en adelante</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="60">La barra horizontal âÂ <i>buscar ... temas ... tÃ­tulos a-z ... organizaciones ... cÃ³mo</i>Â â da acceso a las funciones de bÃºsqueda y consulta. El botÃ³n a la izquierda sirve para la bÃºsqueda y los que estÃ¡n a su derecha (que en esta colecciÃ³n son cuatro) indican diferentes funciones de consulta. Estos Ãºltimos cuatro botones pueden ser diferentes de una colecciÃ³n a otra.</Text>
+<Subsection id="how_to_find_information">
+<Title>
+<Text id="61">CÃ³mo encontrar informaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="62">En el cuadro <CrossRef target="Table" ref="table_icons_on_the_search_browse_bar"/> se muestran las cinco maneras de encontrar informaciÃ³n en la colecciÃ³n de demostraciÃ³n.</Text>
+<Table id="table_icons_on_the_search_browse_bar">
+<Title>
+<Text id="63">Significado de los iconos en la barra bÃºsqueda/consulta</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="123">
+<File width="87" height="17" url="images/User_Icon_5.gif"/>
+</th>
+<th width="407">
+<Text id="64">BÃºsqueda de determinadas palabras </Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="87" height="17" url="images/User_Icon_6.gif"/>
+</th>
+<th width="407">
+<Text id="65">Acceso a las publicaciones por tema</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="87" height="17" url="images/User_Icon_7.gif"/>
+</th>
+<th width="407">
+<Text id="66">Acceso a las publicaciones por tÃ­tulo</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="127" height="17" url="images/User_Icon_8.gif"/>
+</th>
+<th width="407">
+<Text id="67">Acceso a las publicaciones por organizaciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="87" height="17" url="images/User_Icon_9.gif"/>
+</th>
+<th width="407">
+<Text id="68">Acceso a las publicaciones por lista de âÃ­ndicesâ</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="69">A partir de la pÃ¡gina âbuscarâ puedeÂ <i>buscar palabras especÃ­ficas</i>Â que aparecen en el texto (esta pÃ¡gina es similar a la pÃ¡gina âacerca deâ que se muestra en la Figura <CrossRef target="Figure" ref="using_the_demo_collection"/>, salvo que no contiene el texto âAcerca de esta colecciÃ³nâ). Se puede llegar a la pÃ¡gina de bÃºsqueda a partir de otras pÃ¡ginas pulsando el botÃ³nÂ <i>buscar</i>. Se puede tener acceso a las publicaciones por tema pulsando el botÃ³nÂ <i>temas</i>. Esto hace aparecer una lista de temas, representados por estantes que pueden desplegarse haciendo clic en ellos. Puede acceder a lasÂ <i>publicaciones por tÃ­tulo</i>Â pulsando el botÃ³nÂ <i>tÃ­tulos a-z</i>. Aparece entonces una lista de libros, por orden alfabÃ©tico. Se puede acceder a lasÂ <i>publicaciones por organizaciÃ³n</i>Â pulsando el botÃ³nÂ <i>organizaciones</i>. Aparece entonces una lista de organizaciones. Se puede acceder a lasÂ <i>publicaciones por lista de âÃ­ndicesâ</i>Â pulsando el botÃ³nÂ <i>cÃ³mo</i>. Aparece entonces una lista de âÃ­ndicesâ. Todos estos botones estÃ¡n representados en la Figura <CrossRef target="Figure" ref="using_the_demo_collection"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_to_read_the_documents">
+<Title>
+<Text id="70">CÃ³mo leer los documentos</Text>
+</Title>
+<Content>
+<Text id="71">En la colecciÃ³n de demostraciÃ³n, se puede saber cuando se ha llegado a un libro determinado porque aparecerÃ¡ una fotografÃ­a de su portada (Figura <CrossRef target="Figure" ref="a_book_in_the_demo_collection"/>). AdemÃ¡s de la foto, habrÃ¡ un Ã­ndice; el renglÃ³n en negritas le indica dÃ³nde estÃ¡, en este caso,Â <i>IntroducciÃ³n y resumen</i>Â â SecciÃ³n <CrossRef target="Chapter" ref="overview_of_greenstone"/> del libro en cuestiÃ³n. Este Ã­ndice puede desplegarse; para abrir o cerrar las carpetas, haga clic en ellas. Para cerrar el libro abierto que figura en la parte superior, haga clic en el icono correspondiente.</Text>
+<Text id="72">Debajo estÃ¡ el texto con la secciÃ³n abierta (âÂ <i>The international demand for tropical butterflies</i>...â en el ejemplo, que comienza en la parte inferior de la ilustraciÃ³n). Al final de la lectura, se pueden pulsar unas flechas para pasar a la secciÃ³n siguiente o volver a la anterior.</Text>
+<Text id="73">Debajo de la fotografÃ­a hay cuatro botones; haga clic enÂ <i>separar</i>, para abrir una nueva ventana de consulta para este libro (es Ãºtil para comparar libros, o leer varios a la vez). Si ha llegado a este libro mediante una operaciÃ³n de bÃºsqueda, los tÃ©rminos de la bÃºsqueda aparecerÃ¡n resaltados; esta funciÃ³n se puede cancelar con el botÃ³nÂ <i>no resaltar</i>. Haga clic enÂ <i>texto completo</i>Â para ampliar el texto completo de la secciÃ³n o el libro que se estÃ¡ consultando. Haga clic enÂ <i>expandir Ã­ndice</i>Â para ampliar todo el Ã­ndice, a fin de poder ver los tÃ­tulos de todos los capÃ­tulos y subsecciones.</Text>
+<Text id="74">En algunas colecciones, los documentos no tienen este tipo de estructura jerÃ¡rquica. En este caso, no aparece ningÃºn Ã­ndice cuando se entra en un documento: sÃ³lo figura el texto del documento. A veces, los documentos estÃ¡n divididos en pÃ¡ginas, y se pueden leer secuencialmente, o saltar de una pÃ¡gina a otra.</Text>
+<Figure id="a_book_in_the_demo_collection">
+<Title>
+<Text id="75">Un libro en la colecciÃ³n de demostraciÃ³n</Text>
+</Title>
+<File width="532" height="526" url="images/User_Fig_2.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="what_the_icons_mean">
+<Title>
+<Text id="76">Significado de los iconos</Text>
+</Title>
+<Content>
+<Text id="77">Cuando usted consulte la colecciÃ³n, encontrarÃ¡ las funciones que aparecen en el Cuadro <CrossRef target="Table" ref="table_icons_that_you_will_encounter_when_browsing"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_to_search_for_particular_words">
+<Title>
+<Text id="78">BÃºsqueda de determinadas palabras</Text>
+</Title>
+<Content>
+<Text id="79">A partir de la pÃ¡gina de bÃºsqueda, siga estos pasos sencillos para hacer una consulta:</Text>
+<BulletList>
+<Bullet>
+<Text id="80">Especifique en quÃ© unidades desea buscar: en la colecciÃ³n de demostraciÃ³n puede buscarÂ  en los tÃ­tulos de secciones o en el texto completo de los libros.</Text>
+</Bullet>
+<Bullet>
+<Text id="81">Indique si desea buscar todas las palabras o sÃ³lo algunas de ellas.</Text>
+</Bullet>
+<Bullet>
+<Text id="82">Escriba las palabras que desea buscar en la casilla de consulta.</Text>
+</Bullet>
+<Bullet>
+<Text id="83">Haga clic en el botÃ³nÂ <i>Iniciar la bÃºsqueda</i></Text>
+</Bullet>
+</BulletList>
+<Text id="84">Al efectuar una consulta, aparecerÃ¡n los tÃ­tulos de hasta 20 documentos pertinentes. Si pulsa el botÃ³n del final, aparecerÃ¡n los prÃ³ximos 20. A partir de allÃ­ encontrarÃ¡ botones que le mostrarÃ¡n nuevamente otros 20, o que le permitirÃ¡n volver a los primeros 20, etc. Sin embargo, por razones de eficacia se impone un mÃ¡ximo de 100 documentos encontrados por cada consulta. PodrÃ¡ cambiar ese nÃºmero haciendo clic en el botÃ³nÂ <i>preferencias</i>, en la parte superior de la pÃ¡gina.</Text>
+<Table id="table_icons_that_you_will_encounter_when_browsing">
+<Title>
+<Text id="85">Iconos que encontrarÃ¡ durante la consulta</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="123">
+<File width="18" height="11" url="images/User_Icon_10.png"/>
+</th>
+<th width="407">
+<Text id="86">Haga clic en el icono de un libro para leer el libro correspondiente</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="20" height="16" url="images/User_Icon_11.png"/>
+</th>
+<th width="407">
+<Text id="87">Haga clic en el icono de un estante para buscar libros sobre el tema</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="23" height="15" url="images/User_Icon_12.png"/>
+</th>
+<th width="407">
+<Text id="88">Visualizar este documento</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="23" height="15" url="images/User_Icon_13.png"/>
+</th>
+<th width="407">
+<Text id="89">Abrir esta carpeta y visualizar su contenido</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="28" height="23" url="images/User_Icon_14.png"/>
+</th>
+<th width="407">
+<Text id="90">Haga clic en este icono para cerrar el libro</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="23" height="15" url="images/User_Icon_15.png"/>
+</th>
+<th width="407">
+<Text id="91">Haga clic en este icono para cerrar la carpeta</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="30" height="16" url="images/User_Icon_16.gif"/>
+</th>
+<th width="407">
+<Text id="92">Haga clic en la flecha para pasar a la secciÃ³n siguiente ...</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="30" height="16" url="images/User_Icon_17.gif"/>
+</th>
+<th width="407">
+<Text id="93">... o volver a la secciÃ³n anterior</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="65" height="30" url="images/User_Icon_18.gif"/>
+</th>
+<th width="407">
+<Text id="94">Abrir esta pÃ¡gina en una nueva ventana</Text>
+</th>
+</tr>
+<tr>
+<th>
+<File width="65" height="30" url="images/User_Icon_19.gif"/>
+</th>
+<th>
+<Text id="95">Ampliar el Ã­ndice</Text>
+</th>
+</tr>
+<tr>
+<th>
+<File width="65" height="30" url="images/User_Icon_20.gif"/>
+</th>
+<th>
+<Text id="96">Mostrar todo el texto</Text>
+</th>
+</tr>
+<tr>
+<th>
+<File width="65" height="30" url="images/User_Icon_21.gif"/>
+</th>
+<th>
+<Text id="97">Resaltar los tÃ©rminos de la bÃºsqueda </Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="98">Para abrir un documento, haga clic en el tÃ­tulo o en el pequeÃ±o icono que estÃ¡ al lado. El icono puede representar un documento, o una carpeta, o una pÃ¡gina: si su bÃºsqueda es en libros, el icono serÃ¡ un libro; en los demÃ¡s casos, si su bÃºsqueda es en secciones, el icono serÃ¡ una carpeta o una pÃ¡gina, segÃºn que en la secciÃ³n haya subsecciones o no.</Text>
+<Part id="search_terms">
+<Title>
+<Text id="99">TÃ©rminos de la bÃºsqueda </Text>
+</Title>
+<Content>
+<Text id="100">Todo lo que escriba en la casilla de consulta se interpretarÃ¡ como una lista de palabras llamada âtÃ©rminos de la bÃºsquedaâ. Cada tÃ©rmino de la bÃºsqueda contiene solamente caracteres alfabÃ©ticos y dÃ­gitos. Los tÃ©rminos estÃ¡n separados por un espacio en blanco. Si aparecen otros tipos de caracteres, por ejemplo signos de puntuaciÃ³n, estos sirven para separar los tÃ©rminos como si fueran espacios y se harÃ¡ caso omiso de ellos. No se puede efectuar una bÃºsqueda con palabras que incluyan signos de puntuaciÃ³n.</Text>
+<Text id="101">Por ejemplo, la consulta:</Text>
+<Text id="102">Agro-forestry in the Pacific Islands: Systems for Sustainability (1993)</Text>
+<Text id="103">se tratarÃ¡ de la misma manera que:</Text>
+<Text id="104">Agro forestry in the Pacific Islands Systems for Sustainability 1993</Text>
+</Content>
+</Part>
+<Part id="query_type">
+<Title>
+<Text id="105">Tipos de consulta</Text>
+</Title>
+<Content>
+<Text id="106">Hay dos tipos diferentes de consultas.</Text>
+<BulletList>
+<Bullet>
+<Text id="107">Consultas basadas en todas las palabras. En este caso se buscan los documentos (o capÃ­tulos, o tÃ­tulos) que contengan todas la palabras que se han especificado. Aparecen los documentos que responden a la consulta.</Text>
+</Bullet>
+<Bullet>
+<Text id="108">Consulta basada en algunas palabras. Indica sÃ³lo algunos tÃ©rminos que probablemente aparezcan en los documentos en que se estÃ¡ buscando. Los documentos se presentan en el orden de pertinencia con respecto a la consulta. Para determinar el grado de correspondencia, se tendrÃ¡ en cuenta que:</Text>
+</Bullet>
+<Bullet>
+<Text id="109">cuanto mÃ¡s tÃ©rminos de bÃºsqueda contenga el documento, mayor serÃ¡ la correspondencia;</Text>
+</Bullet>
+<Bullet>
+<Text id="110">los tÃ©rminos poco frecuentes son mÃ¡s importantes que los comunes;</Text>
+</Bullet>
+<Bullet>
+<Text id="111">los documentos cortos se adaptan mejor a la bÃºsqueda que los largos.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Part>
+<Text id="112">Utilice todos los tÃ©rminos de bÃºsqueda que desee, es decir, una oraciÃ³n completa o incluso un pÃ¡rrafo entero. Si especifica Ãºnicamente un tÃ©rmino, no importarÃ¡ si utiliza la consulta de todas las palabras o de sÃ³lo algunas, salvo que en el segundo caso los resultados estarÃ¡n clasificados por la frecuencia de apariciÃ³n del tÃ©rmino de la bÃºsqueda.</Text>
+</Content>
+</Subsection>
+<Subsection id="scope_of_queries">
+<Title>
+<Text id="113">Alcance de las consultas</Text>
+</Title>
+<Content>
+<Text id="114">En la mayorÃ­a de las colecciones se puede escoger entre diversos Ã­ndices de bÃºsqueda, por ejemplo, Ã­ndices de autores o de tÃ­tulos. TambiÃ©n pueden ser Ã­ndices de capÃ­tulos o pÃ¡rrafos. En general, el documento que corresponde plenamente a la consulta aparece con independencia del Ã­ndice de bÃºsqueda utilizado.</Text>
+<Text id="115">Si los documentos son libros, se abrirÃ¡n en el lugar apropiado.</Text>
+</Content>
+</Subsection>
+<Subsection id="advanced_search_features">
+<Title>
+<Text id="116">Funciones de bÃºsqueda avanzada</Text>
+</Title>
+<Content>
+<Text id="117">Si bien los pasos antes indicados son suficientes para responder a la mayorÃ­a de las necesidades de bÃºsqueda, Greenstone propone funciones de bÃºsqueda mÃ¡s avanzada. Estas se activan a partir de la pÃ¡gina deÂ <i>preferencias</i>, a la que se llega haciendo clic en el botÃ³n deÂ <i>preferencias</i>Â en la parte superior de la pÃ¡gina. Si cambia usted sus preferencias, no haga clic en el botÃ³nÂ <i>AtrÃ¡s</i>Â de su navegador, ya que ello anularÃ­a los cambios. En cambio, haga clic en cualquiera de los botones de la barra de bÃºsqueda/consulta.</Text>
+<Part id="case_sensitivity_and_stemming">
+<Title>
+<Text id="118">Reconocimiento de mayÃºsculas y minÃºsculas y truncamiento de tÃ©rminos</Text>
+</Title>
+<Content>
+<Text id="119">Cuando especifique los tÃ©rminos de bÃºsqueda, puede usted optar por que las mayÃºsculas y minÃºsculas que aparecen en la consulta correspondan a las del documento; esto se llama âreconocimiento de mayÃºsculas y minÃºsculasâ. TambiÃ©n puede optar por hacer caso omiso o no del final de la palabra: esto se llama âtruncamientoâ.</Text>
+<Text id="120">En las Preferencias de bÃºsqueda de la pÃ¡gina de preferencias, encontrarÃ¡ un par de botones con la etiqueta ignorar diferencias entre mayÃºsculas y minÃºsculas y deben corresponder mayÃºsculas y minÃºsculas; de esta manera se controla el reconocimiento de mayÃºsculas y minÃºsculas en sus consultas. Debajo hay otros dos botones con la etiqueta ignorar las terminaciones de las palabras y debe corresponder la palabra completa; de esta manera se controla el truncamiento o no del tÃ©rmino.</Text>
+<Text id="121">Por ejemplo, si se seleccionan los botones ignorar diferencias entre mayÃºsculas y minÃºsculas e ignorar las terminaciones de las palabras, la consulta:</Text>
+<Text id="122">African building</Text>
+<Text id="123">se tratarÃ¡ de la misma manera que:</Text>
+<Text id="124">africa builds</Text>
+<Text id="125">ya que la mayÃºscula de âAfricanâ pasarÃ¡ a ser minÃºscula, y se harÃ¡ caso omiso de los sufijos ânâ e âingâ de las palabras âAfricanâ y âbuildingâ respectivamente (tampoco se tendrÃ¡ en cuenta la âsâ de âbuildsâ).</Text>
+<Text id="126">Se recomienda en general no tener en cuenta la distinciÃ³n entre mayÃºsculas y minÃºsculas y la desinencia de la palabra, a menos que se estÃ© buscando un nombre o una sigla en particular.</Text>
+</Content>
+</Part>
+<Part id="phrase_searching">
+<Title>
+<Text id="127">BÃºsqueda de frases</Text>
+</Title>
+<Content>
+<Text id="128">Si en su consulta incluye una frase entre comillas, sÃ³lo aparecerÃ¡n los documentos que contengan esa frase, exactamente como se la escribiÃ³.</Text>
+<Text id="129">Si desea utilizar la funciÃ³n de bÃºsqueda de frases, deberÃ¡ aprender un poco sobre su funcionamiento. LasÂ frases se procesan mediante un examen posterior a la recuperaciÃ³n (<i>post-retrieval scan</i>). La consulta se efectÃºa primero de modo normal, es decir, todas las palabras contenidas en las frases se incluyen como tÃ©rminos de la bÃºsqueda, y luego los documentos presentados son filtrados para eliminar aquÃ©llos en que no aparece esa frase.</Text>
+<Text id="130">Durante el examen posterior a la recuperaciÃ³n, se buscan las frases exactas, incluido cualquier signo de puntuaciÃ³n. Por ejemplo, en la consulta:</Text>
+<Text id="131">whatâs a âpost-retrieval scan?â</Text>
+<Text id="132">encontraremos en primer lugar todos los documentos que contienen las palabras:</Text>
+<CodeLine>what s a post retrieval scan</CodeLine>
+<Text id="133">y a continuaciÃ³n en los documentos presentados se buscarÃ¡ la frase:</Text>
+<Text id="134">post-retrieval scan?</Text>
+<Text id="135">Si se selecciona la opciÃ³nÂ <i>ignorar diferencias entre mayÃºsculas y minÃºsculas</i>Â en la pÃ¡gina deÂ <i>preferencias</i>, la correspondencia encontrada para la frase harÃ¡ caso omiso de la distinciÃ³n entre mayÃºsculas y minÃºsculas.</Text>
+</Content>
+</Part>
+<Part id="advanced_query_mode">
+<Title>
+<Text id="136">Modo de consulta avanzada</Text>
+</Title>
+<Content>
+<Text id="137">En el modo de consulta avanzada, que se puede seleccionar en la pÃ¡gina deÂ <i>preferencias</i>, las bÃºsquedas deÂ <i>todas</i>Â las palabras son en realidad consultas con operadores booleanos. Se trata de una lista de tÃ©rminos enlazados por los operadores lÃ³gicos â&amp;â (y), â |â (o) y â!â (no). La ausencia de operadores entre los tÃ©rminos de bÃºsquedas se interpreta como un â&amp;â (y); de esta manera, una consulta sin operadores remite a documentos en que aparecenÂ <i>todos</i>Â los tÃ©rminos.</Text>
+<Text id="138">Si en su consulta aparecen las palabras AND, OR y NOT (respectivamente, âyâ, âoâ y ânoâ en inglÃ©s), se las trata como tÃ©rminos de bÃºsqueda ordinaria, y no como operadores. Para que se consideren operadores, se deben utilizar los signos â&amp;â, â |â y â!â. AdemÃ¡s, se pueden utilizar parÃ©ntesis para agrupar.</Text>
+</Content>
+</Part>
+<Part id="using_search_history">
+<Title>
+<Text id="139">UtilizaciÃ³n del historial de bÃºsqueda</Text>
+</Title>
+<Content>
+<Text id="140">Cuando se acciona la propiedadÂ <i>historial de bÃºsquedas</i>Â en la pÃ¡gina deÂ <i>preferencias</i>, aparecerÃ¡n sus Ãºltimas bÃºsquedas junto con el nÃºmero de resultados obtenidos. Haga clic en el botÃ³n que estÃ¡ al lado de una de las bÃºsquedas anteriores para copiar el texto correspondiente en la casilla de bÃºsqueda. De esta manera resulta mÃ¡s fÃ¡cil repetir versiones ligeramente modificadas de consultas anteriores.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="changing_the_preferences">
+<Title>
+<Text id="141">Cambio de preferencias</Text>
+</Title>
+<Content>
+<Figure id="the_preferences_page">
+<Title>
+<Text id="142">La pÃ¡gina de Preferencias</Text>
+</Title>
+<File width="529" height="524" url="images/User_Fig_3.png"/>
+</Figure>
+<Text id="143">Si pulsa usted el botÃ³nÂ <i>preferencias</i>Â en la parte superior de la pÃ¡gina, podrÃ¡ cambiar algunas caracterÃ­sticas de la interfaz para que se adapte a sus necesidades. Las preferencias dependen de la colecciÃ³n; en la Figura <CrossRef target="Figure" ref="the_preferences_page"/> se muestra un ejemplo. Para ajustar sus preferencias de bÃºsqueda, pulse el botÃ³nÂ <i>fijar preferencias</i>Â que aparece en la Figura <CrossRef target="Figure" ref="the_preferences_page"/>. Tras seleccionar las preferencias, no utilice el botÃ³nÂ <i>AtrÃ¡s</i>Â de su navegador, ya que anularÃ­a la operaciÃ³n. En lugar de ello, haga clic en uno de los botones de la barra de acceso, cerca de la parte superior de la pÃ¡gina.</Text>
+<Subsection id="collection_preferences">
+<Title>
+<Text id="144">Preferencias de colecciones</Text>
+</Title>
+<Content>
+<Text id="145">Algunas colecciones contienen varias subcolecciones, en las que pueden hacerse bÃºsquedas independientemente o en conjunto, como si constituyeran una unidad. En ese caso, puede usted elegir en la pÃ¡gina deÂ <i>preferencias</i>Â quÃ© subcolecciones han de incluirse en sus bÃºsquedas.</Text>
+</Content>
+</Subsection>
+<Subsection id="language_preferences">
+<Title>
+<Text id="146">Preferencias de idiomas</Text>
+</Title>
+<Content>
+<Text id="147">Cada colecciÃ³n tiene un idioma de presentaciÃ³n por defecto, pero que se puede sustituir por otro idioma, si lo desea. TambiÃ©n puede usted modificar el sistema de codificaciÃ³n utilizado por Greenstone para manejar el navegador: el programa elige las opciones por defecto razonables, pero con algunos navegadores pueden obtenerse mejores resultados visuales pasando a un sistema de codificaciÃ³n diferente. Todas las colecciones permiten pasar del formato estÃ¡ndar de interfaz grÃ¡fica a uno textual. Esto es particularmente Ãºtil para los usuarios con deficiencias visuales, que utilizan en su computadora caracteres de pantalla de gran tamaÃ±o o sintetizadores vocales.</Text>
+</Content>
+</Subsection>
+<Subsection id="presentation_preferences">
+<Title>
+<Text id="148">Preferencias de presentaciÃ³n</Text>
+</Title>
+<Content>
+<Text id="149">SegÃºn la colecciÃ³n, puede usted seleccionar otras opciones para controlar la presentaciÃ³n. Las colecciones de pÃ¡ginas Web le permiten suprimir la barra de navegaciÃ³n Greenstone en la parte superior de cada pÃ¡gina del documento, de modo que una vez que haya hecho una bÃºsqueda llegue a la pÃ¡gina Web exacta que coincide con su consulta, sin ningÃºn encabezado Greenstone. Para efectuar otra bÃºsqueda deberÃ¡ pulsar el botÃ³nÂ <i>AtrÃ¡s</i>Â de su navegador. Estas colecciones tambiÃ©n le permiten suprimir el mensaje de alerta de Greenstone que aparece cuando usted pulsa un enlace que lo saca de la biblioteca digital y lo lleva a la Web propiamente dicha. AdemÃ¡s, en algunas colecciones Web se puede determinar si los enlaces sobre la pÃ¡ginaÂ <i>resultados de la bÃºsqueda</i>Â lo llevan directamente a la URL en cuestiÃ³n o a la copia de la pÃ¡gina en la biblioteca digital.</Text>
+</Content>
+</Subsection>
+<Subsection id="search_preferences">
+<Title>
+<Text id="150">Preferencias de bÃºsqueda</Text>
+</Title>
+<Content>
+<Text id="151">En la funciÃ³nÂ <i>Preferencias de bÃºsqueda</i>Â que se muestra en la Figura <CrossRef target="Figure" ref="the_preferences_page"/>, los dos primeros botones permiten obtener una casilla de consulta de gran tamaÃ±o, en la que se puede efectuar fÃ¡cilmente una bÃºsqueda del tamaÃ±o de un pÃ¡rrafo. En Greenstone, la bÃºsqueda de porciones de texto muy extensas es sorprendentemente rÃ¡pida. Los dos pares de botones siguientes controlan el tipo de texto encontrado mediante las bÃºsquedas efectuadas. El primer grupo (denominado âÂ <i>Reconocimiento de mayÃºsculas y minÃºsculas</i>Â â) controla la distinciÃ³n entre mayÃºsculas y minÃºsculas. El segundo (âÂ <i>Terminaciones de las palabras</i>Â â) controla si se toma en cuenta o no la desinencia de las palabras.</Text>
+<Text id="152">Con el siguiente par de botones se puede pasar al modo de consulta âavanzadaâ antes mencionado, que le permite especificar consultas mÃ¡s precisas, mediante la combinaciÃ³n de tÃ©rminos que utilizan âyâ (&amp;), âoâ (|) y ânoâ (!). Se puede activar o desactivar la funciÃ³n de historial de bÃºsqueda antes mencionada. Por Ãºltimo, gracias al Ãºltimo renglÃ³n que aparece en la Figura <CrossRef target="Figure" ref="the_preferences_page"/>, usted puede controlar el nÃºmero de resultados obtenidos y el nÃºmero de resultados presentado en cada pantalla.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="making_greenstone_collections">
+<Title>
+<Text id="153">CREACIÃN DE COLECCIONES GREENSTONE</Text>
+</Title>
+<Content>
+<Text id="154">La forma mÃ¡s sencilla de crear nuevas colecciones es por medio de la Interfaz de Bibliotecario de Greenstone (GLI por sus siglas en inglÃ©s), la cual permite reunir conjuntos de documentos, importarlos o asignarles metadatos y construir con ellos una colecciÃ³n Greenstone. La Interfaz de Bibliotecario de Greenstone cuenta con soporte para cinco actividades bÃ¡sicas, las cuales pueden intercalarse, aunque nominalmente se toman en el siguiente orden:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="155">Copiar documentos desde el espacio de archivos de la computadora, incluyendo colecciones existentes, e incluirlos en una nueva colecciÃ³n. Los documentos âconservanâ los metadatos anteriores y tambiÃ©n pueden bajarse de Internet a travÃ©s de un programa de espejeo integrado.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="156">Enriquecer los documentos aÃ±adiendo mÃ¡s metadatos a los documentos individuales o a grupos de documentos.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="157">Designar la colecciÃ³n determinando su apariencia y los programas de acceso que a los que darÃ¡ soporte.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="158">Construir la colecciÃ³n por medio de Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="159">Tener una vista previa de la colecciÃ³n que se acaba de crear, la cual se habrÃ¡ instalado en su pÃ¡gina principal Greenstone como una de las colecciones regulares.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="160">La interfaz de bibliotecario le permite aÃ±adir lo que la gente llama metadatos âexternosâ a los documentos, es decir, metadatos que pertenecen al documento como un todo. Pero los documentos a menudo necesitan estar estructurados en secciones y subsecciones, con lo que tambiÃ©n puede haber metadatos âinternosâ asociados a cada parte. En Greenstone los documentos de origen pueden estar etiquetados con esta informaciÃ³n, tal como se explica en la SecciÃ³n <CrossRef target="Section" ref="tagging_document_files"/>.</Text>
+<Text id="161">Finalmente, tambiÃ©n se cuenta con una forma alternativa para crear colecciones a travÃ©s del Colector, que le ayuda a crear nuevas colecciones, modificar o aÃ±adir colecciones existentes o eliminarlas. Aunque este programa de recopilaciÃ³n antecede a la interfaz de bibliotecario, para fines prÃ¡cticos se recomienda usar esta Ãºltima en lugar del Colector. El Colector se describe en la SecciÃ³n <CrossRef target="Section" ref="the_collector"/>.</Text>
+<Text id="162">Para poder aprovechar todo el poder que le ofrece Greenstone para construir colecciones avanzadas, usted tambiÃ©n necesitarÃ¡ leer el CapÃ­tulo <CrossRef external="Develop" lang="es" target="Chapter" ref="getting_the_most_out_of_your_documents"/> de la GuÃ­a del Programador.</Text>
+<Section id="the_librarian_interface">
+<Title>
+<Text id="163">La Interfaz de Bibliotecario</Text>
+</Title>
+<Content>
+<Text id="164">Para explicar el funcionamiento de la interfaz de bibliotecario de Greenstone nos gustarÃ­a hacerlo a travÃ©s de un sencillo ejemplo. Las figuras de la <CrossRef target="Figure" ref="starting_a_new_collection"/> a la <CrossRef target="Figure" ref="previewing_the_newly_built_collection"/> son imÃ¡genes en pantalla de los diferentes momentos de la acciÃ³n. Este ejemplo utiliza documentos delÂ <i>Subconjunto de la Biblioteca para el Desarrollo</i>Â (DLS por sus siglas en inglÃ©s), la cual se distribuye junto con Greenstone. Para los fines de esta exposiciÃ³n, la explicaciÃ³n toma la forma de un sencillo paseo por los pasos mencionados arriba. No obstante, una patrÃ³n de uso mÃ¡s realista es ir de atrÃ¡s para adelante a travÃ©s de las diferentes etapas conforme la tarea avanza.</Text>
+<Text id="165">La interfaz del bibliotecario puede iniciarse en uno de cuatro posibles modos: Asistente de biblioteca, Bibliotecario, Especialista de sistemas de biblioteca, y Avanzado. Estos modos controlan el nivel de detalle dentro de cada interfaz, y pueden cambiarse usando la opciÃ³n de "Preferencias" en el menÃº de "Archivo". El recorrido en esta secciÃ³n supone que la interfaz de bibliotecario se encuentra operando en el modo Bibliotecario.</Text>
+<Subsection id="getting_started">
+<Title>
+<Text id="166">Para empezar</Text>
+</Title>
+<Content>
+<Text id="167">Si cuenta con Windows inicie la interfaz de bibliotecario de seleccionandoÂ <i>Biblioteca Digital Greenstone</i>Â en la secciÃ³n deÂ <i>Programas</i>Â del menÃº deÂ <i>Inicio</i>Â y eligiendoÂ <i>Interfaz de Bibliotecario</i>. Si estÃ¡ usando UNIX, entonces escriba:</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<CodeLine>cd gli</CodeLine>
+<CodeLine>./gli.sh</CodeLine>
+<Text id="168">dondeÂ <i>~/gsdl</i>Â es el directorio que contiene el sistema Greenstone. Para empezar usted debe abrir una colecciÃ³n existente o iniciar una nueva. La figura <CrossRef target="Figure" ref="starting_a_new_collection"/> muestra al usuario en el proceso de iniciar una nueva colecciÃ³n, seleccionandoÂ <i>New [Nuevo]</i>Â en el menÃº de archivos y llenando la informaciÃ³n general acerca de la colecciÃ³n: tÃ­tulo, direcciÃ³n de correo electrÃ³nico del responsable de la colecciÃ³n y una breve descripciÃ³n de su contenido. El tÃ­tulo de la colecciÃ³n es una frase corta que se utilizarÃ¡ aÂ  lo largo de toda la biblioteca digital para identificar su contenido. Las colecciones existentes tienen nombres comoÂ <i>Biblioteca de la AlimentaciÃ³n y la NutriciÃ³n</i>,Â <i>BibliotecaÂ  Mundial del Medio Ambiente</i>, etc. Cuando se escribe el tÃ­tulo el sistema le asigna un identificador mnemotÃ©cnico Ãºnico, que equivale al ânombreâ de la colecciÃ³n para uso interno (usted puede cambiarlo si asÃ­ lo desea). La direcciÃ³n de correo electrÃ³nico corresponde al primer punto de contacto para cualquier problema que se tenga con la colecciÃ³n.</Text>
+<Text id="169">La descripciÃ³n es una breve relaciÃ³n de los principios que rigen la selecciÃ³n de los materiales que van a formar parte de la colecciÃ³n. Aparece bajo el encabezadoÂ <i>About this collection [Acerca de esta colecciÃ³n]</i>Â en la pÃ¡gina inicial.</Text>
+<Figure id="starting_a_new_collection">
+<Title>
+<Text id="170">Iniciando una nueva colecciÃ³n</Text>
+</Title>
+<File width="380" height="297" url="images/User_Fig_4.png"/>
+</Figure>
+<Figure id="exploring_the_local_file_space">
+<Title>
+<Text id="171">Explorando el espacio de archivos</Text>
+</Title>
+<File width="380" height="297" url="images/User_Fig_5.png"/>
+</Figure>
+<Text id="172">En este punto el usuario decide si desea que la nueva colecciÃ³n se base en la misma estructura que una colecciÃ³n existente o construir un tipo de colecciÃ³n totalmente nuevo. En la figura <CrossRef target="Figure" ref="starting_a_new_collection"/> el usuario decidiÃ³ basarla en elÂ <i>Subconjunto de la Biblioteca para el Desarrollo</i>Â (DLS por sus siglas en inglÃ©s). Esto implica que el conjunto de metadatos âDLSâ que se utiliza en esta colecciÃ³n se usarÃ¡ para la nueva colecciÃ³n. (De hecho, este conjunto de metadatos se ha usado para crear varias colecciones Greenstone que comparten una misma estructura y organizaciÃ³n, pero con diferentes contenidos, incluyendo las colecciones deÂ <i>Muestra</i>Â y la delÂ <i>Subconjunto de la Biblioteca para el Desarrollo</i>Â que se incluyen como ejemplos junto con Greenstone.)</Text>
+<Text id="173">El conjunto de metadatos DLS contiene los siguientes elementos:</Text>
+<BulletList>
+<Bullet>
+<Text id="174">TÃ­tulo</Text>
+</Bullet>
+<Bullet>
+<Text id="175">Tema</Text>
+</Bullet>
+<Bullet>
+<Text id="176">Idioma</Text>
+</Bullet>
+<Bullet>
+<Text id="177">OrganizaciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="178">Palabra clave (es decir, âCÃ³moâ).</Text>
+</Bullet>
+</BulletList>
+<Text id="179">(Existe ademÃ¡s un elemento de metadato llamadoÂ <i>AZList</i>Â que se utiliza para determinar quÃ© compartimento de la lista alfabÃ©tica contiene el tÃ­tulo del documento, con valores como âA-Bâ o âC-D-Eâ. Esto se utiliza para lograr un control preciso sobre las divisiones de la lista. En la mayorÃ­a de las otras colecciones estos compartimentos estÃ¡n ausentes y Greenstone los asigna por sÃ­ mismo.)</Text>
+<Text id="180">Si en cambio el usuario eligiÃ³ âNueva ColecciÃ³nâ, se le pedirÃ¡ que seleccione los conjuntos de metadatos que se van a usar en la nueva colecciÃ³n. Se ofrecen tres conjuntos estÃ¡ndar: Dublin Core, el conjunto de metadatos DLS mencionado arriba y un conjunto que comprende elementos de metadatos extraÃ­dos automÃ¡ticamente por Greenstone de los documentos de la colecciÃ³n. El usuario tambiÃ©n puede crear nuevos conjuntos de metadatos por medio de una pantalla que se activa a travÃ©s del menÃº âmetadatosâ.</Text>
+<Text id="181">Varios conjuntos de metadatos diferentes se pueden asociar a la misma colecciÃ³n, ya que el sistema los mantiene separados (de tal manera que los documentos, por ejemplo, pueden tener unÂ <i>TÃ­tulo</i>Â en Dublin Core y uno en DLS). Estos conjuntos se mantienen claramente diferenciados en la interfaz. Entre bastidores los conjuntos de metadatos se representan en XML.</Text>
+</Content>
+</Subsection>
+<Subsection id="assembling_the_source_material">
+<Title>
+<Text id="182">Reuniendo el material</Text>
+</Title>
+<Content>
+<Text id="183">DespuÃ©s de hacer click en el botÃ³nÂ <i>Aceptar</i>Â las partes restantes de la interfaz que habÃ­an permanecido sombreadas hasta este momento se activarÃ¡n. La pantallaÂ <i>Reunir</i>, seleccionado por medio de la pestaÃ±a del mismo nombre que se encuentra cerca de la parte superior de la figura <CrossRef target="Figure" ref="starting_a_new_collection"/>, aparecerÃ¡ en pantalla. Esto le permitirÃ¡ al usuario explorar el espacio de archivos y las colecciones existentes en su computadora, y reunir los documentos seleccionados para la nueva colecciÃ³n. La pantalla se divide en dos secciones: la izquierda para explorar las estructuras existentes y la derecha para los documentos que integrarÃ¡n la colecciÃ³n.</Text>
+<Text id="184">Las operaciones disponibles en esta etapa incluyen:</Text>
+<BulletList>
+<Bullet>
+<Text id="185">Navegar de manera normal por las jerarquÃ­as de la estructura de archivos existente y por la que se estÃ¡ creando.</Text>
+</Bullet>
+<Bullet>
+<Text id="186">Arrastrar y colocar archivos en la nueva colecciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="187">Seleccionar varios archivos a la vez.</Text>
+</Bullet>
+<Bullet>
+<Text id="188">Arrastrar y colocar subjerarquÃ­as completas.</Text>
+</Bullet>
+<Bullet>
+<Text id="189">Eliminar documentos de la naciente colecciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="190">Crear nuevas subjerarquÃ­as dentro de la colecciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="191">Filtrar los archivos que son visibles, tanto en el sistema local de archivos como en la colecciÃ³n, con base en grupos predeterminados o en tÃ©rminos de correspondencia de archivos estÃ¡ndar.</Text>
+</Bullet>
+<Bullet>
+<Text id="192">Llamar al programa apropiado para que muestre en pantalla los contenidos de un archivo seleccionado haciendo doble click en Ã©l.</Text>
+</Bullet>
+</BulletList>
+<Text id="193">Se ha tenido especial cuidado en evitar los conflictos entre nombres cuando archivos con el mismo nombre en diferentes partes de la estructura de directorios de la computadora se copian en la misma carpeta de la colecciÃ³n.</Text>
+<Text id="194">En la figura <CrossRef target="Figure" ref="exploring_the_local_file_space"/> el usuario estÃ¡ utilizando la pantalla interactiva del Ã¡rbol de archivos para explorar el sistema de archivos local. En esta etapa la colecciÃ³n a la derecha estÃ¡ vacÃ­a. El usuario la llena arrastrando y colocando los archivos correspondientes de la parte izquierda a la parte derecha de la pantalla. Estos archivos se âcopianâ en vez de âmoverseâ, de tal manera que el sistema original de archivos no resulta afectado. Las tÃ©cnicas usuales para seleccionar varios archivos, arrastrarlos y colocarlos, estructurar la nueva colecciÃ³n creando subdirectorios (âcarpetasâ) y eliminar archivos de ella moviÃ©ndolos al basurero o a la papelera de reciclaje estÃ¡n todas ellas disponibles.</Text>
+<Text id="195">Las colecciones existentes se representan por medio de un subdirectorio a la izquierda llamado âColecciones Greenstoneâ, el cual puede abrirse y explorarse como cualquier otro directorio. Sin embargo, los documentos que se encuentran ahÃ­ difieren de los archivos comunes debido a que ya tienen metadatos adjuntos y estos se conservan cuando pasan a formar parte de la nueva colecciÃ³n. Los conflictos podrÃ­an surgir debido a que sus metadatos tal vez les fueron asignados usando un conjunto diferente de metadatos del que se usa para la nueva colecciÃ³n, por lo que el usuario deberÃ¡ resolver esto. En la figura <CrossRef target="Figure" ref="importing_existing_metadata"/> el usuario ha seleccionado algunos documentos de la colecciÃ³n existente y los ha arrastrado a la nueva colecciÃ³n. La ventana que aparece explica que el elemento de metadatoÂ <i>Organization [OrganizaciÃ³n]</i>Â no se pudo importar automÃ¡ticamente y le pide al usuario que seleccione un conjunto de metadatos y presioneÂ <i>A Ã±adir</i>Â para aÃ±adir el elemento de metadato a dicho conjunto,<FootnoteRef id="1"/>o que elija un conjunto de metadatos, luego un elemento y presioneÂ <i>Combinar</i>Â para nombrar nuevamente el antiguo elemento de metadato de acuerdo al nuevo y combinarlos. Los metadatos de los siguientes documentos de la misma colecciÃ³n serÃ¡n tratados automÃ¡ticamente de la misma manera.</Text>
+<Text id="196">Cuando se seleccionen, arrastren y coloquen grandes conjuntos de archivos en la nueva colecciÃ³n, la operaciÃ³n de copiado puede llevar algÃºn tiempo, particularmente si esto incluye la conversiÃ³n de metadatos. Para indicar el grado de avance la interfaz muestra el archivo que se estÃ¡ copiando y el porcentaje de archivos que se han procesado.</Text>
+<Text id="197">TambiÃ©n se cuenta con programas especiales para tratar con grandes conjuntos de archivos. Por ejemplo, el usuario puede filtrar los directorios y subdirectorios para mostrar Ãºnicamente ciertos archivos por medio de un menÃº de tipos de archivos que se encuentra debajo. En la figura <CrossRef target="Figure" ref="filtering_the_file_trees"/> Ãºnicamente se muestran los archivos HTM y HTML y sÃ³lo se copiarÃ¡n estos archivos al momento de arrastrarlos y colocarlos en la nueva colecciÃ³n.</Text>
+</Content>
+</Subsection>
+<Subsection id="enriching_the_documents">
+<Title>
+<Text id="198">Enriqueciendo los documentos</Text>
+</Title>
+<Content>
+<Text id="199">La siguiente fase es enriquecer los documentos aÃ±adiendo los metadatos. La pestaÃ±aÂ <i>Enriquecer</i>Â despliega una nueva pantalla de informaciÃ³n (figura <CrossRef target="Figure" ref="assigning_metadata_using_enrich_view"/>), la cual muestra los directorios y subdirectorios de la colecciÃ³n a la izquierda y a la derecha permite aÃ±adir los metadatos a los documentos individuales o a los grupos de documentos.</Text>
+<Text id="200">Los documentos que se copiaron durante el primer paso incluyen todos los metadatos que se les hayan asociado. Si un documento es parte de una colecciÃ³n Greenstone, los metadatos definidos previamente pasan a formar parte de la nueva colecciÃ³n. Ciertamente, es posible que esta nueva colecciÃ³n tenga un conjunto diferente de metadatos, o quizÃ¡ sÃ³lo un subconjunto de los metadatos definidos y Ãºnicamente se conserven los metadatos que pertenecen al conjunto de la nueva colecciÃ³n. La soluciÃ³n de este tipo de conflictos tal vez requiera la intervenciÃ³n del usuario por medio de un diÃ¡logo suplementario (figura <CrossRef target="Figure" ref="importing_existing_metadata"/>). Cualquier selecciÃ³n que se haga se recordarÃ¡ para la copia de los siguientes archivos.</Text>
+<Text id="201">La pantallaÂ <i>Enriquecer</i>Â permite asignar los valores de los metadatos a los documentos de la colecciÃ³n Por ejemplo, se pueden agregar nuevos valores al conjunto de los valores existentes para un elemento. Si los valores del elemento tienen una estructura jerÃ¡rquica, la jerarquÃ­a se puede extender de la misma forma.</Text>
+<Figure id="importing_existing_metadata">
+<Title>
+<Text id="202">Importando metadatos existentes</Text>
+</Title>
+<File width="380" height="296" url="images/User_Fig_6.png"/>
+</Figure>
+<Figure id="filtering_the_file_trees.">
+<Title>
+<Text id="203">Filtrando los Ã¡rboles de archivos.</Text>
+</Title>
+<File width="380" height="297" url="images/User_Fig_7.png"/>
+</Figure>
+<Figure id="assigning_metadata_using_enrich_view">
+<Title>
+<Text id="204">Asignando metadatos por medio de la pantallaÂ <i>Enriquecer</i>.</Text>
+</Title>
+<File width="376" height="294" url="images/User_Fig_8.png"/>
+</Figure>
+<Figure id="viewing_all_metadata_for_selected_files">
+<Title>
+<Text id="205">Viendo todos los metadatos de los archivos seleccionados.</Text>
+</Title>
+<File width="376" height="294" url="images/User_Fig_9.png"/>
+</Figure>
+<Text id="206">Los valores de los metadatos tambiÃ©n pueden asignarse a carpetas justo de la misma manera. Los documentos que se encuentran en estas carpetas y para los cuales no se hayan especificado estos metadatos heredan sus valores. Sin embargo, estos pueden sustituirse posteriormente proporcionando valores diferentes para cada documento.</Text>
+<Text id="207">Las operaciones en esta etapa del proceso incluyen:</Text>
+<BulletList>
+<Bullet>
+<Text id="208">Asignar valores de metadatos nuevos y existentes a los documentos.</Text>
+</Bullet>
+<Bullet>
+<Text id="209">Asignar metadatos a un documento individual.</Text>
+</Bullet>
+<Bullet>
+<Text id="210">Asignar metadatos a una carpeta (estos son heredados por todos los documentos de la carpeta, incluyendo los que se encuentran en las carpetas anidadas).</Text>
+</Bullet>
+<Bullet>
+<Text id="211">Asignar metadatos jerÃ¡rquicos, cuya estructura pueda actualizarse dinÃ¡micamente en caso necesario.</Text>
+</Bullet>
+<Bullet>
+<Text id="212">Editar o actualizar metadatos.</Text>
+</Bullet>
+<Bullet>
+<Text id="213">Revisar los metadatos asignados a una selecciÃ³n de archivos y directorios.</Text>
+</Bullet>
+</BulletList>
+<Text id="214">Siguiendo con nuestro ejemplo, en la figura <CrossRef target="Figure" ref="assigning_metadata_using_enrich_view"/> el usuario ha seleccionado la carpetaÂ <i>ec121e</i>Â y le ha asignado el valor âEC Courierâ como metadato de laÂ <i>OrganizaciÃ³n</i>. Los botones para actualizar y eliminar el metadato se activan, dependiendo de las selecciones que se hayan hecho.</Text>
+<Text id="215">Durante la fase de enriquecimiento e inclusive en cualquier otro momento el usuario puede ver todos los metadatos que se le han asignado a los documentos de la colecciÃ³n. Esto se hace seleccionando el conjunto de documentos y eligiendoÂ <i>Metadatos Asignados</i>Â en el menÃº de conjuntos de metadato, el cual despliega una ventana como la que se puede ver en la figura <CrossRef target="Figure" ref="viewing_all_metadata_for_selected_files"/>. Esta ventana muestra los metadatos en forma de hoja de cÃ¡lculo. Para grandes colecciones resulta de gran utilidad poder ver solamente los metadatos asociados a ciertos tipos de documentos y si el usuario ha especificado un filtro de archivos tal como se menciona arriba, Ãºnicamente se mostrarÃ¡n los documentos seleccionados en la pantalla de metadatos.</Text>
+<Text id="216">La pantalla en la figura <CrossRef target="Figure" ref="editing_the_metadata_set"/> le permite al usuario editar los conjuntos de metadatos. AquÃ­ el usuario estÃ¡ viendo el elementoÂ <i>Subject [Tema]</i>Â del conjunto DLS. Los valores de este elemento forman una jerarquÃ­a y el usuario estÃ¡ examinando y tal vez cambiando la lista de valores asignados. La misma pantalla tambiÃ©n le permite cambiar el âperfilâ para mapear los elementos de un conjunto de metadatos a otro. Este perfil se crea al momento de importar documentos de colecciones que tienen metadatos asignados previamente.</Text>
+<Figure id="editing_the_metadata_set">
+<Title>
+<Text id="217">Editando el conjunto de metadatos.</Text>
+</Title>
+<File width="376" height="294" url="images/User_Fig_10.png"/>
+</Figure>
+<Figure id="designing_the_collection">
+<Title>
+<Text id="218">DiseÃ±ando la colecciÃ³n</Text>
+</Title>
+<File width="376" height="294" url="images/User_Fig_11.png"/>
+</Figure>
+<Figure id="specifying_which_plug-ins_to_use">
+<Title>
+<Text id="219">Especificando los plugins que se van a usar.</Text>
+</Title>
+<File width="376" height="294" url="images/User_Fig_12.png"/>
+</Figure>
+<Figure id="configuring_arguments_to_a_plug-in">
+<Title>
+<Text id="220">Configurando los argumentos de los plugins.</Text>
+</Title>
+<File width="376" height="294" url="images/User_Fig_13.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="designing_the_collection_1">
+<Title>
+<Text id="221">DiseÃ±ando la colecciÃ³n</Text>
+</Title>
+<Content>
+<Text id="222">La pantallaÂ <i>DiseÃ±o</i>Â (figuras <CrossRef target="Figure" ref="designing_the_collection"/>â<CrossRef target="Figure" ref="configuring_arguments_to_a_plug-in"/>) le permite a uno especificar la estructura, organizaciÃ³n y presentaciÃ³n de la colecciÃ³n que se estÃ¡ creando. Tal como se mencionÃ³ antes, el resultado de este proceso se registra en un âarchivo de configuraciÃ³n de la colecciÃ³nâ, que es la forma que tiene Greenstone de expresar las funciones y programas que requiere una colecciÃ³n. Este paso incluye una serie de pantallas separadas, cada una de las cuales trata un aspecto relativo al diseÃ±o de la colecciÃ³n y sirve, en efecto, como un equivalente grÃ¡fico al proceso normal de editar manualmente el archivo de configuraciÃ³n.</Text>
+<Text id="223">Las operaciones incluyen:</Text>
+<BulletList>
+<Bullet>
+<Text id="224">Revisar y editar los metadatos a nivel de colecciÃ³n, como el tÃ­tulo, autor y disponibilidad de la colecciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="225">Definir quÃ© Ã­ndices de texto completo se van a crear.</Text>
+</Bullet>
+<Bullet>
+<Text id="226">Crear subcolecciones y armar los Ã­ndices de las mismas. </Text>
+</Bullet>
+<Bullet>
+<Text id="227">AÃ±adir o eliminar el soporte de la interfaz para idiomas predefinidos.</Text>
+</Bullet>
+<Bullet>
+<Text id="228">Construir una lista de los plugins que se usarÃ¡n junto con sus argumentos. </Text>
+</Bullet>
+<Bullet>
+<Text id="229">Presentar la lista al usuario para que la revise y modifique.</Text>
+</Bullet>
+<Bullet>
+<Text id="230">Configurar plugins individuales.</Text>
+</Bullet>
+<Bullet>
+<Text id="231">Construir una lista de âclasificadoresâ, sus argumentos, asignaciÃ³n y configuraciÃ³n.</Text>
+</Bullet>
+<Bullet>
+<Text id="232">Asignar cadenas de formato a varios controles dentro de la colecciÃ³n, alterando asÃ­ su apariencia.</Text>
+</Bullet>
+<Bullet>
+<Text id="233">Revisar los conjuntos de metadatos usados en la colecciÃ³n junto con sus elementos.</Text>
+</Bullet>
+</BulletList>
+<Text id="234">En la figura <CrossRef target="Figure" ref="designing_the_collection"/> el usuario ha hecho click en la pestaÃ±aÂ <i>DiseÃ±o</i> y estÃ¡ revisando la informaciÃ³n general acerca de la colecciÃ³n, ingresada al momento de crearla. A la izquierda aparece una lista de las diferentes facetas que el usuario puede configurar: general, plugins de documento, tipos de bÃºsqueda, Ã­ndices de bÃºsqueda, Ã­ndices de particiÃ³n, bÃºsqueda cruzada a travÃ©s de varias colecciones, clasificadores de exploraciÃ³n, caracterÃ­sticas del formato, traducciÃ³n de texto y conjuntos de metadatos. La apariencia y funcionalidad varÃ­a entre ellas. Por ejemplo, al hacer click en el botÃ³nÂ <i>Plugins de documento</i>Â aparece la pantalla que se muestra en la figura <CrossRef target="Figure" ref="specifying_which_plug-ins_to_use"/>, la cual le permite aÃ±adir, eliminar o configurar los plugins, asÃ­ como cambiar el orden en el que se aplican a los documentos.</Text>
+<Text id="235">Los plugins y clasificadores tienen varios argumentos u âopcionesâ diferentes que el usuario puede proporcionar. El cuadro de diÃ¡logo que aparece en la figura <CrossRef target="Figure" ref="configuring_arguments_to_a_plug-in"/> muestra los argumentos que el usuario ha especificado para algunos de los plugins. Los campos sombreados se activan cuando el usuario aÃ±ade la opciÃ³n haciendo click en el recuadro que se encuentra a su lado. Debido a que Greenstone es un sistema abierto en constante crecimiento, el nÃºmero de opciones tiende a aumentar conforme los programadores aÃ±aden nuevos programas y funciones. Para arreglÃ¡rselas con esto, Greenstone tiene un programa de âinformaciÃ³n de pluginsâÂ  que muestra una lista de las opciones disponibles para cada plugin y la interfaz de bibliotecario recurre automÃ¡ticamente a esta lista para determinar las opciones que debe mostrar. Esto le permite a la interfaz del usuario mantener automÃ¡ticamente el ritmo de los desarrollos del programa de software.</Text>
+<Figure id="getting_ready_to_create_new_collection.">
+<Title>
+<Text id="236">PreparÃ¡ndose para crear una nueva colecciÃ³n.</Text>
+</Title>
+<File width="380" height="297" url="images/User_Fig_14.png"/>
+</Figure>
+<Figure id="previewing_the_newly_built_collection">
+<Title>
+<Text id="237">Vista previa de la nueva colecciÃ³n.</Text>
+</Title>
+<File width="380" height="272" url="images/User_Fig_15.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="building_the_collection">
+<Title>
+<Text id="238">Creando la colecciÃ³n</Text>
+</Title>
+<Content>
+<Text id="239">La pantallaÂ <i>Crear</i>Â (figura <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>) se utiliza para construir una colecciÃ³n basada en los documentos y metadatos asignados. El peso de este trabajo lo lleva el cÃ³digo Greenstone. El usuario controla el proceso externo a travÃ©s de una serie de pantallas separadas, cada una de las cuales trata con los argumentos proporcionados durante las diferentes etapas del proceso de creaciÃ³n.</Text>
+<Text id="240">El usuario observa el proceso de construcciÃ³n a travÃ©s de una ventana que muestra no sÃ³lo los textos generados por los guiones de importaciÃ³n y creaciÃ³n de Ã­ndices de Greenstone, sino tambiÃ©n las barras de progreso que indican el grado general de avance de cada guiÃ³n.</Text>
+<Text id="241">La figura <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/> muestra la pantallaÂ <i>Crear</i>. En la parte superior se muestran algunas opciones que pueden aplicarse durante el proceso de creaciÃ³n. El usuario selecciona los valores apropiados para cada opciÃ³n. Esta figura muestra asimismo un cuadro de ârecomendacionesâ que estÃ¡ disponible a travÃ©s de toda la interfaz para explicar la funciÃ³n de cada argumento.</Text>
+<Text id="242">Una vez que el usuario estÃ© satisfecho con los argumentos, deberÃ¡ hacer clickÂ en <i>Build Collection [Crear ColecciÃ³n]</i>Â . Greenstone imprime continuamente el texto que indica el grado de avance y Ã©ste se acompaÃ±a de una barra de progreso que muestra de forma aÃºn mÃ¡s clara esta informaciÃ³n.</Text>
+</Content>
+</Subsection>
+<Subsection id="previewing">
+<Title>
+<Text id="243">PresentaciÃ³n preliminar de la colecciÃ³n</Text>
+</Title>
+<Content>
+<Text id="244">El botÃ³n de Vista Previa de la colecciÃ³n (figura <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>) se utiliza para ver la imagen de la colecciÃ³n que se acaba de crear. Al oprimir este botÃ³n se inicia un navegador de web que muestra la pÃ¡gina inicial de la colecciÃ³n (Figura <CrossRef target="Figure" ref="previewing_the_newly_built_collection"/>). En la prÃ¡ctica la vista previa a menudo muestra las deficiencias en el diseÃ±o de la colecciÃ³n o en los valores de los metadatos individuales, por lo que con frecuencia el usuario debe regresar a etapas anteriores para poder corregirlas. Este botÃ³n se activa una vez que la colecciÃ³n se ha creado. La nueva colecciÃ³n tambiÃ©n se habrÃ¡ instalado en su pÃ¡gina principal Greenstone como una de las colecciones regulares.</Text>
+</Content>
+</Subsection>
+<Subsection id="help">
+<Title>
+<Text id="245">Ayuda</Text>
+</Title>
+<Content>
+<Text id="246">La ayuda en lÃ­nea siempre estÃ¡ disponible y se puede acudir a ella usando el elementoÂ <i>Ayuda</i>Â que se encuentra a la derecha de la barra principal de menÃºs en la parte superior de cada pantalla. Ãste abre un archivo estructurado jerÃ¡rquicamente con texto de ayuda, el cual toma en cuenta el contexto actual del usuario para destacar la secciÃ³n correspondiente a dicha etapa del proceso. MÃ¡s aÃºn, como se mencionÃ³ arriba cada vez que el cursor se mantenga sobre un objeto interactivo aparecerÃ¡ una pequeÃ±a ventana con ârecomendacionesâ, como se puede ver en la parte inferior de la figura <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="librarian_interface_user_guide">
+<Title>
+<Text id="247">Guia del Usuario de la Interfaz de Bibliotecario</Text>
+</Title>
+<Content>
+&chap_gli;
+</Content>
+</Section>
+<Section id="tagging_document_files">
+<Title>
+<Text id="453">Etiquetado de los Archivos de Documento</Text>
+</Title>
+<Content>
+<Text id="454">Muy a menudo es necesario estructurar los documentos de origen (<i>source documents</i>) en secciones y subsecciones y se necesita comunicar esta informaciÃ³n a Greenstone para que preserve la estructura jerÃ¡rquica. AdemÃ¡s, se pueden asociar metadatos, generalmente el tÃ­tulo, a cada secciÃ³n y subsecciÃ³n.</Text>
+<Text id="455">Los documentos de origen obtenidos mediante un proceso de OCR suelen ser una serie de archivos de tratamiento de texto con sus ilustraciones. Cuando se trate de archivos en formato Word de Microsoft, podrÃ¡ utilizarse elÂ <i>plugin</i>Â Word para introducirlos en Greenstone. De otra forma, cabe la posibilidad de convertirlos en archivos HTML e incorporarlos a Greenstone mediante el plugin HTML.</Text>
+<Text id="456">En cualquiera de los dos casos es preciso indicar la estructura jerÃ¡rquica de un documento insertando etiquetas en el texto, como sigue:</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<Text id="457">Â Â Â Â Â  &lt;Metadata name=âTitleâ&gt; Realizing human rights for poor people: Strategies for achieving the international development targets &lt;/Metadata&gt;</Text>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="458"><i>(el texto de la secciÃ³n va aquÃ­)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="459">Se utilizan los marcadores &lt;!-- y --&gt; porque indican que se trata de comentarios en HTML, y de esta forma las etiquetas de una secciÃ³n no influirÃ¡n en el formato del documento. Debe incluir estos marcadores alrededor de sus etiquetas de secciÃ³n, aÃºn cuando el documento que estÃ© trabajando no sea HTML (por ejemplo si es un archivo Word de Microsoft).</Text>
+<Text id="460">En la parte correspondiente a la descripciÃ³n (entre las etiquetas &lt;Description&gt; y &lt;/Description&gt;) pueden especificarse otros tipos de metadatos, aunque no se haga para colecciones como las aquÃ­ descritas.</Text>
+<Text id="461">Es importante recordar que cuando inserta etiquetas de secciÃ³n, estÃ¡ creando una tabla de contenidos jerÃ¡rquica. Esto significa que las secciones pueden estar anidadas dentro de otras secciones. De hecho, todas las secciones deben estar anidadas dentro de una Ãºnica secciÃ³n que abarca a todo el documento.</Text>
+<Text id="462">El siguiente ejemplo muestra un documento con dos capÃ­tulos, el segundo de los cuales contiene dos subsecciones. Para ver ejemplos reales de documentos de origen etiquetados de esta manera, vea los documentos de origen para las colecciones Demo y DLS.</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Metadata name="TÃ­tulo"&gt;Mi Documento&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â  &lt;Section&gt; </CodeLine>
+<CodeLine>Â Â Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Metadata name="TÃ­tulo"&gt;CapÃ­tulo 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="463"><i>(el texto del capÃ­tulo 1 va aquÃ­)</i></Text>
+<CodeLine>&lt;!â</CodeLine>
+<CodeLine>Â  &lt;/Section&gt;</CodeLine>
+<CodeLine>Â  &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Metadata name="TÃ­tulo"&gt;CapÃ­tulo 2&lt;/Metadata&gt; </CodeLine>
+<CodeLine>Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  &lt;Metadata name="TÃ­tulo"&gt;SubsecciÃ³n 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="464"><i>(el texto de la subsecciÃ³n 1Â  va aquÃ­)</i></Text>
+<CodeLine>&lt;!â</CodeLine>
+<CodeLine>Â Â Â  &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â  &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;Description&gt; </CodeLine>
+<CodeLine>Â Â Â Â Â Â Â  &lt;Metadata name="TÃ­tulo"&gt;SubsecciÃ³n 2&lt;/Metadata&gt; </CodeLine>
+<CodeLine>Â Â Â Â Â  &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="465"><i>(el texto de la subsecciÃ³n 2Â  va aquÃ­)</i></Text>
+<CodeLine>&lt;!â</CodeLine>
+<CodeLine>Â Â Â  &lt;/Section&gt;</CodeLine>
+<CodeLine>Â  &lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="466">Recuerde que el metadato asignado desde adentro de una etiqueta de secciÃ³n en un documento de origen tiene prioridad sobre aquel que le fue asignado al documento como un todo. Esto significa que usted no deberÃ¡ especificar explÃ­citamente el metadato TÃ­tulo para la secciÃ³n de nivel superior dentro de un documento de origen a menos que quiera que sustituya el tÃ­tulo que le dio al momento de especificar el metadato. En el ejemplo de arriba, a menos que usted quiera sustituir el tÃ­tulo existente del documento deberÃ¡ omitir la lÃ­nea que dice:</Text>
+<CodeLine>&lt;Metadata name="TÃ­tulo"&gt;Mi Documento&lt;/Metadata&gt;</CodeLine>
+</Content>
+</Section>
+<Section id="the_collector">
+<Title>
+<Text id="467">El Colector</Text>
+</Title>
+<Content>
+<Text id="468">El Colector es una funciÃ³n que le ayuda a crear nuevas colecciones y modificar, aÃ±adir o suprimir colecciones. Para hacerlo, serÃ¡ guiado por una secuencia de pÃ¡ginas Web en que se le pedirÃ¡ la informaciÃ³n necesaria. La secuencia es muy fÃ¡cil de seguir y en esta secciÃ³n se le proporcionarÃ¡n las explicaciones necesarias. En lugar de utilizar el Colector, tambiÃ©n se pueden crear colecciones a partir de la lÃ­nea de comandos; en las primeras pÃ¡ginas de laÂ <i>GuÃ­a del Programador</i>Â se explica en detalle cÃ³mo hacerlo.</Text>
+<Text id="469">Antes de crear y distribuir colecciones de informaciÃ³n, hay que reflexionar sobre las consecuencias y las responsabilidades que ello entraÃ±a. Hay cuestiones jurÃ­dicas de derecho de autor: poder tener acceso a documentos no significa necesariamente poder comunicarlos a terceros. Hay tambiÃ©n cuestiones de tipo social: en el manejo de las colecciones se deben respetar los usos y costumbres de la comunidad de la que proceden los documentos. Y hay tambiÃ©n cuestiones Ã©ticas: algunos documentos no deben ponerse a disposiciÃ³n de nadie. Â¡La pluma es mÃ¡s poderosa que la espada! Sea consciente del poder de la informaciÃ³n y utilÃ­celo con prudencia.</Text>
+<Text id="470">Para acceder al Colector, haga clic en el enlace correspondiente en la pÃ¡gina principal de la biblioteca digital.</Text>
+<Text id="471">En Greenstone, la estructura de una colecciÃ³n en particular se determina en el momento de su creaciÃ³n. Ello incluye el formato de los documentos de origen, la manera de mostrarlos en la pantalla, la fuente de los metadatos, las funciones de consulta que deben suministrarse, los Ã­ndices de bÃºsqueda en texto completo que deben proporcionarse, y la manera en que deben mostrarse los resultados de las bÃºsquedas. Una vez creada la colecciÃ³n, es fÃ¡cil aÃ±adirle nuevos documentos, siempre que tengan el mismo formato que los documentos existentes y se suministre el mismo tipo de metadatos, exactamente de la misma manera.</Text>
+<Text id="472">El Colector tiene las funciones bÃ¡sicas siguientes:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="473">Crear una nueva colecciÃ³n con la misma estructura que una existente.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="474">Crear una nueva colecciÃ³n con una estructura diferente de las existentes.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="475">AÃ±adir nuevo material a una colecciÃ³n existente.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="476">Modificar la estructura de una colecciÃ³n existente.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="477">Suprimir una colecciÃ³n. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="478">Grabar una colecciÃ³n existente en un CD-ROM autÃ³nomo y de instalaciÃ³n automÃ¡tica.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="479">En la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection"/> se muestra la utilizaciÃ³n del Colector para la creaciÃ³n de una nueva colecciÃ³n, en este caso a partir de un conjunto de archivos HTML almacenados localmente. Se debe decidir en primer lugar si se ha de trabajar con una colecciÃ³n existente o crear una nueva. En el primer caso se presentan las opciones 1 y 2 arriba mencionadas; en el segundo, las opciones 3 a 6. En la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection"/>, el usuario opta por crear una nueva colecciÃ³n.</Text>
+<Figure id="using_the_collector_to_build_a_new_collection">
+<Title>
+<Text id="480">UtilizaciÃ³n del Colector para crear una nueva colecciÃ³nÂ (continuaciÃ³n en las pÃ¡ginas siguientes)</Text>
+<SubTitle>
+<Text id="481">(a)</Text>
+</SubTitle>
+</Title>
+<File width="484" height="628" url="images/User_Fig_16a.png"/>
+</Figure>
+<Subsection id="logging_in">
+<Title>
+<Text id="482">Inicio de sesiÃ³n</Text>
+</Title>
+<Content>
+<Text id="483">En cualquier caso, es necesario en primer lugar iniciar la sesiÃ³n. Por lo general los usuarios utilizan su navegador Web para acceder a la funciÃ³n de creaciÃ³n de colecciÃ³n en una computadora remota y crear la colecciÃ³n en ese servidor. Obviamente, no podemos permitir que cualquier persona cree colecciones (aunque sÃ³lo sea por motivos de derechos), por lo cual Greenstone contiene un sistema de seguridad que obliga a las personas que desean crear colecciones iniciar en primer lugar la sesiÃ³n. Esto permite a un sistema central ofrecer un servicio a quienes desean crear colecciones de informaciÃ³n y utilizar ese servidor para ponerlas a disposiciÃ³n de otros. Por otra parte, si utiliza Greenstone en su propia computadora, puede crear colecciones localmente, pero sigue siendo necesario iniciar la sesiÃ³n, ya que otras personas que utilicen el sistema Greenstone en la misma computadora no estarÃ¡n habilitadas a crear colecciones sin una autorizaciÃ³n previa.</Text>
+</Content>
+</Subsection>
+<Subsection id="dialog_structure">
+<Title>
+<Text id="484">Estructura de diÃ¡logo</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_1">
+<Title>
+<Text id="485">UtilizaciÃ³n del Colector para crear una nueva colecciÃ³nÂ (continuaciÃ³n)</Text>
+<SubTitle>
+<Text id="486">(b)</Text>
+</SubTitle>
+</Title>
+<File width="484" height="628" url="images/User_Fig_16b.png"/>
+</Figure>
+<Text id="487">Una vez iniciada la sesiÃ³n, aparece la pÃ¡gina presentada en la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>. En Ã©sta se muestra la secuencia de pasos que supone la creaciÃ³n de una colecciÃ³n. Estos pasos son:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="488">Informaciones sobre la colecciÃ³n</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="489">Datos fuente</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="490">Configurar la colecciÃ³n</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="491">Crear la colecciÃ³n</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="492">Visualizar la colecciÃ³n</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="493">El primer paso consiste en especificar el nombre de la colecciÃ³n y la informaciÃ³n conexa. El segundo, en indicar la procedencia de los datos de origen. El tercero consiste en ajustar las opciones de configuraciÃ³n, etapa que resulta mÃ¡s Ãºtil a medida que usted adquiere experiencia con Greenstone. En el cuarto paso es donde la computadora efectÃºa toda su labor. Durante el proceso de âcreaciÃ³nâ el sistema elabora todos los Ã­ndices y reÃºne todas las demÃ¡s informaciones necesarias para el buen funcionamiento de la colecciÃ³n. El quinto paso consiste en visualizar la colecciÃ³n que se ha creado.</Text>
+<Text id="494">Estos cinco pasos se muestran como una secuencia lineal de botones grises en la parte inferior de la pantalla de la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>, y en la parte inferior de todas las demÃ¡s pÃ¡ginas generadas por el Colector. Esta pantalla ayuda a los usuarios a ubicarse en el proceso. El botÃ³n que se debe pulsar para continuar la secuencia aparece en verde (<i>informaciones sobre la colecciÃ³n</i>Â en la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>). Los botones grises (todos los demÃ¡s de la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>) estÃ¡n desactivados. Los botones cambian a color amarillo a medida que se avanza en la secuencia, y el usuario puede volver a cualquier paso anterior haciendo clic en el botÃ³n amarillo correspondiente. Esta pantalla sigue el modelo de los âasistentesâ que se utilizan ampliamente en los programas comerciales para guiar a los usuarios a travÃ©s de las diferentes etapas necesarias para la instalaciÃ³n de un nuevo programa.</Text>
+</Content>
+</Subsection>
+<Subsection id="collection_information">
+<Title>
+<Text id="495">Informaciones sobre la colecciÃ³n</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_2">
+<Title>
+<Text id="496">UtilizaciÃ³n del Colector para crear una nueva colecciÃ³nÂ (continuaciÃ³n)</Text>
+<SubTitle>
+<Text id="497">(c)</Text>
+</SubTitle>
+</Title>
+<File width="484" height="557" url="images/User_Fig_16c.png"/>
+</Figure>
+<Text id="498">En la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_2"/> se muestra el prÃ³ximo paso en la secuencia: las informaciones sobre la colecciÃ³n. Cuando se crea una nueva colecciÃ³n es necesario proporcionar algunas informaciones al respecto:</Text>
+<BulletList>
+<Bullet>
+<Text id="499">el tÃ­tulo</Text>
+</Bullet>
+<Bullet>
+<Text id="500">la direcciÃ³n de correo electrÃ³nico de contacto, y</Text>
+</Bullet>
+<Bullet>
+<Text id="501">una descripciÃ³n breve.</Text>
+</Bullet>
+</BulletList>
+<Text id="502">El tÃ­tulo de la colecciÃ³n es una frase breve que se utiliza constantemente en la biblioteca digital para identificar el contenido de la colecciÃ³n. Como ejemplos de tÃ­tulos pueden mencionarseÂ <i>Biblioteca de la alimentaciÃ³n y la nutriciÃ³n, Biblioteca sobre el medio ambiente mundial, Biblioteca para el desarrollo</i>, etc. La direcciÃ³n de correo electrÃ³nico especifica el primer punto de contacto para cualquier problema que se plantee con la colecciÃ³n. Si el programa Greenstone detecta un problema, puede enviarse un informe de diagnÃ³stico a esta direcciÃ³n. Por Ãºltimo, la descripciÃ³n breve consiste en una oraciÃ³n en que se enuncian los principios por los que se rige el contenido de la colecciÃ³n. Aparece en la primera pÃ¡gina, debajo del encabezadoÂ <i>acerca de esta colecciÃ³n</i>, cuando se presenta la colecciÃ³n.</Text>
+<Text id="503">La etapa en que se encuentra el usuario en la secuencia de creaciÃ³n de una colecciÃ³n estÃ¡ indicada por una flecha que aparece en la parte inferior de la pantalla, en este caso concreto, como muestra la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_2"/>, nos encontramos en la etapa de lasÂ <i>informaciones sobre la colecciÃ³n</i>. El usuario sigue a la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> pulsando el botÃ³n verdeÂ <i>datos fuente</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="source_data">
+<Title>
+<Text id="504">Datos fuente</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_3">
+<Title>
+<Text id="505">UtilizaciÃ³n del Colector para crear una nueva colecciÃ³nÂ (continuaciÃ³n)</Text>
+<SubTitle>
+<Text id="506">(d)</Text>
+</SubTitle>
+</Title>
+<File width="484" height="613" url="images/User_Fig_16d.png"/>
+</Figure>
+<Text id="507">La Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> ilustra el momento en que el usuario especifica el texto de origen que corresponde a la colecciÃ³n. Puede usted basar su colecciÃ³n en una de las estructuras por defecto suministradas, o en la estructura de una colecciÃ³n existente.</Text>
+<Text id="508">Si opta por la estructura por defecto, la nueva colecciÃ³n podrÃ¡ contener documentos HTML (archivos que terminan enÂ <i>.htm</i>Â oÂ <i>.html</i>), documentos de texto sin formato (archivos que terminan enÂ <i>.txt</i>Â oÂ <i>.text</i>), documentos en formato Microsoft Word (archivos que terminan enÂ <i>.doc</i>), documentos pdf (archivos que terminan enÂ <i>.pdf</i>) o documentos de correo electrÃ³nico (archivos que terminan enÂ <i>.email</i>). En la secciÃ³n 3.9 se da mÃ¡s informaciÃ³n sobre los diferentes formatos de documento que pueden incluirse.</Text>
+<Text id="509">Si basa su nueva colecciÃ³n en una existente, los archivos de la nueva colecciÃ³n deben ser exactamente del mismo tipo que los utilizados para la creaciÃ³n de la colecciÃ³n existente. Conviene observar que algunas colecciones utilizan formatos de archivos de entrada no normalizados, mientras que otras utilizan metadatos especificados en archivos auxiliares. Si sus nuevos datos carecen de esta informaciÃ³n, algunas funciones de consulta pueden no funcionar correctamente. Por ejemplo, si usted clona la colecciÃ³n de demostraciÃ³n, podrÃ¡ percatarse de que los botonesÂ <i>temas, organizaciones</i>Â eÂ <i>Ã­ndices</i>Â no pueden activarse.</Text>
+<Text id="510">En la pÃ¡gina Web aparecen casillas para indicar la localizaciÃ³n de los documentos de origen: como se indica en la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>, se pueden especificar hasta tres fuentes distintas. Si necesita mÃ¡s, basta con hacer clic en el botÃ³n marcadoÂ <i>more sources</i>Â (mÃ¡s fuentes).</Text>
+<Text id="511">Hay tres tipos de especificaciones:</Text>
+<BulletList>
+<Bullet>
+<Text id="512">un nombre de directorio en el sistema del servidor Greenstone (que comienza con âfile://â)</Text>
+</Bullet>
+<Bullet>
+<Text id="513">una direcciÃ³n que comienza por âhttp://â para los archivos que han de descargarse de la Web</Text>
+</Bullet>
+<Bullet>
+<Text id="514">una direcciÃ³n que comienza por âftp://â para los archivos que han de descargarse utilizando un FTP anÃ³nimo.</Text>
+</Bullet>
+</BulletList>
+<Text id="515">Si utilizaÂ <i>file://</i>Â oÂ <i>ftp://</i>Â para especificar un archivo, se descargarÃ¡ ese archivo.</Text>
+<Text id="516">Si utilizaÂ <i>http://</i>, todo depende si la URL correspondiente hace aparecer en su navegador una pÃ¡gina Web normal o una lista de archivos. Si se trata de una pÃ¡gina, Ã©sta se descargarÃ¡, asÃ­ como todas las pÃ¡ginas con las que tiene un enlace y las pÃ¡ginas con las que Ã©stas tienen enlace, etc., siempre que residan en el mismo sitio, bajo esa URL.</Text>
+<Text id="517">Si utilizaÂ <i>file://</i>Â oÂ <i>ftp://</i>Â para especificar una carpeta o un directorio, o emplea una URLhttp://que lleva a una lista de archivos, todo lo que se encuentre en la carpeta y todas sus subcarpetas se incluirÃ¡n en la colecciÃ³n.</Text>
+<Text id="518">Puede usted especificar fuentes de varios tipos.</Text>
+<Text id="519">En este caso (Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>) la nueva colecciÃ³n contendrÃ¡ documentos tomados de un sistema de archivos local asÃ­ como de un sitio Web remoto, que se copiarÃ¡ durante el proceso de creaciÃ³n de la colecciÃ³n.</Text>
+<Text id="520">Si se pulsa el botÃ³nÂ <i>configurar la colecciÃ³n</i>Â para pasar a la siguiente etapa de la creaciÃ³n, el Colector verificarÃ¡ que se puede llegar a todas las fuentes de datos que usted ha especificado. Esto puede tomar algunos segundos, o incluso algunos minutos si ha especificado varias fuentes. Si una o varias de las fuentes de datos que usted ha especificado no estÃ¡n disponibles, aparecerÃ¡ una pÃ¡gina como la de la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_4"/>, en que se marcan las fuentes no disponibles (en este caso, las dos).</Text>
+<Figure id="using_the_collector_to_build_a_new_collection_4">
+<Title>
+<Text id="521">UtilizaciÃ³n del Colector para crear una nueva colecciÃ³nÂ (continuaciÃ³n)</Text>
+<SubTitle>
+<Text id="522">(e)</Text>
+</SubTitle>
+</Title>
+<File width="484" height="613" url="images/User_Fig_16e.png"/>
+</Figure>
+<Text id="523">Las fuentes pueden no estar disponibles porque: </Text>
+<BulletList>
+<Bullet>
+<Text id="524">el archivo, el sitio FTP o la URL no existen;</Text>
+</Bullet>
+<Bullet>
+<Text id="525">necesita conectarse primero con su proveedor de servicios Internet; </Text>
+</Bullet>
+<Bullet>
+<Text id="526">estÃ¡ tratando de tener acceso a una URL protegida por un cortafuegos (<i>firewall</i>).</Text>
+</Bullet>
+</BulletList>
+<Text id="527">El Ãºltimo caso es posiblemente el mÃ¡s misterioso. Normalmente se produce si tiene que suministrar un nombre de usuario y una contraseÃ±a para tener acceso a Internet. A veces, si se introduce la URL, es posible ver la pÃ¡gina desde su navegador Web, aunque el Colector anuncia que no estÃ¡ disponible. La explicaciÃ³n es que la pÃ¡gina en su navegador puede venir de una copia almacenada localmente (<i>cache</i>). Por desgracia, las copias almacenadas localmente en la memoriaÂ <i>cache</i>Â son invisibles para el Colector. En este caso, recomendamos que descargue las pÃ¡ginas utilizando primero su navegador.</Text>
+</Content>
+</Subsection>
+<Subsection id="configuring_the_collection">
+<Title>
+<Text id="528">ConfiguraciÃ³n de la colecciÃ³n</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_5">
+<Title>
+<Text id="529">UtilizaciÃ³n del Colector para crear una nueva colecciÃ³nÂ (continuaciÃ³n)</Text>
+<SubTitle>
+<Text id="530">(f)</Text>
+</SubTitle>
+</Title>
+<File width="484" height="446" url="images/User_Fig_16f.png"/>
+</Figure>
+<Text id="531">En la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> se muestra la siguiente etapa. La creaciÃ³n y presentaciÃ³n de todas las colecciones se controlan mediante especificaciones registradas en un archivo especial de configuraciÃ³n de colecciÃ³n (vÃ©ase mÃ¡s abajo). Los usuarios experimentados podrÃ¡n utilizar esta pÃ¡gina para modificar los parÃ¡metros de configuraciÃ³n, pero la mayorÃ­a pasarÃ¡ directamente a la etapa final. En efecto, en la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> los botonesÂ <i>configurar la colecciÃ³n</i>Â yÂ <i>crear la colecciÃ³n</i>Â aparecen en color verde, lo cual significa que se puede obviar por completo el paso 3.</Text>
+<Text id="532">En nuestro ejemplo, el usuario ha introducido una pequeÃ±a modificaciÃ³n en el archivo de configuraciÃ³n por defecto, incluyendo el indicadorÂ <i>file_is_url</i>Â mediante el plugin HTML. El efecto de este indicador es que se insertan el metadato de URL en cada documento, basÃ¡ndose en la convenciÃ³n de nombre de archivo adoptada por el programa que crea la copia. Estos metadatos se utilizan en la colecciÃ³n para que los lectores puedan remitirse a la versiÃ³n original del documento y no a una copia local.</Text>
+</Content>
+</Subsection>
+<Subsection id="building_the_collection_1">
+<Title>
+<Text id="533">CreaciÃ³n de la colecciÃ³n</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_6">
+<Title>
+<Text id="534">UtilizaciÃ³n del Colector para crear una nueva colecciÃ³nÂ (continuaciÃ³n)</Text>
+<SubTitle>
+<Text id="535">(g)</Text>
+</SubTitle>
+</Title>
+<File width="484" height="445" url="images/User_Fig_16g.png"/>
+</Figure>
+<Text id="536">En la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/> se muestra la etapa de âcreaciÃ³nâ. Hasta ahora, las respuestas al diÃ¡logo de la interfaz se han registrado meramente en un archivo temporal. La etapa de creaciÃ³n es aquÃ©lla en que se efectÃºa todo el trabajo.</Text>
+<Text id="537">Durante la creaciÃ³n de la colecciÃ³n se elaboran los Ã­ndices de consulta y de bÃºsqueda, siguiendo las instrucciones del archivo de configuraciÃ³n de la colecciÃ³n. El proceso de creaciÃ³n lleva entre varios minutos y varias horas, segÃºn el tamaÃ±o de la colecciÃ³n y la potencia de su computadora. En algunas colecciones muy voluminosas, la creaciÃ³n puede llevar mÃ¡s de un dÃ­a.</Text>
+<Text id="538">Al llegar a esta etapa, en la parte inferior de la pÃ¡gina Web aparece una lÃ­nea de estado que le informa cÃ³mo estÃ¡ progresando la operaciÃ³n, con una actualizaciÃ³n cada cinco segundos. El mensaje visible en la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> indica que cuando se tomÃ³ la instantÃ¡nea de la pantalla, se estaba convirtiendo un archivo de entrada.</Text>
+<Text id="539">Aparecen mensajes de alerta si se piden archivos de entrada o URL que no existen, o que existen pero no se dispone de un plugin para procesarlos, o el plugin no puede encontrar un archivo asociado, como un archivo de imagen incorporada en un documento HTML. La intenciÃ³n es que usted siga de cerca los progresos manteniendo esta ventana abierta en su navegador. Si algunos errores provocan el final prematuro del proceso, Ã©stos quedan registrados en esta zona de estado.</Text>
+<Text id="540">Puede detener el proceso de creaciÃ³n en cualquier momento haciendo clic en el botÃ³nÂ <i>Interrumpir la creaciÃ³n</i>Â que se muestra en la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>. Si sale de la pÃ¡gina Web (y no ha cancelado el proceso de creaciÃ³n con el botÃ³nÂ <i>Interrumpir la creaciÃ³n</i>), la operaciÃ³n de creaciÃ³n continuarÃ¡ y la nueva colecciÃ³n se instalarÃ¡ al final de la operaciÃ³n.</Text>
+</Content>
+</Subsection>
+<Subsection id="viewing_the_collection">
+<Title>
+<Text id="541">VisualizaciÃ³n de la colecciÃ³n</Text>
+</Title>
+<Content>
+<Text id="542">Cuando la colecciÃ³n estÃ¡ creada e instalada, aparece en la parte inferior de la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/> la secuencia de botones visibles en la parte inferior de las Figuras <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>â<CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/>, con el botÃ³nÂ <i>visualizar la colecciÃ³n</i>Â activado. Al pulsar este botÃ³n, el usuario llega directamente a la colecciÃ³n reciÃ©n creada.</Text>
+<Text id="543">Por Ãºltimo, existe una funciÃ³n de correo electrÃ³nico para enviar un mensaje a la direcciÃ³n digital de contacto de la colecciÃ³n, asÃ­ como al administrador del sistema, cada vez que se crea (o se modifica) una colecciÃ³n. Esto permite que esos responsables se enteren de todos los cambios que se producen y sigan de cerca lo que sucede en el sistema. Esta funciÃ³n estÃ¡ desactivada por defecto, pero puede reactivarse modificando el archivo de configuraciÃ³nÂ <i>main.cfg</i>Â (vÃ©ase a este respecto la SecciÃ³n <CrossRef target="Chapter" external="Develop" lang="es" ref="configuring_your_greenstone_site"/> de laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>).</Text>
+</Content>
+</Subsection>
+<Subsection id="working_with_existing_collections">
+<Title>
+<Text id="544">Trabajar con colecciones existentes</Text>
+</Title>
+<Content>
+<Text id="545">Cuando comience a utilizar el Colector debe especificar si desea crear una colecciÃ³n totalmente nueva o trabajar con una existente, aÃ±adiÃ©ndole datos o suprimiÃ©ndolos. Como Greenstone crea automÃ¡ticamente todas las estructuras de bÃºsqueda y consulta a partir de los propios documentos, eso facilita la adiciÃ³n de nuevas informaciones a las colecciones existentes. Puesto que no se insertan enlaces manualmente, se pueden incorporar automÃ¡ticamente a la colecciÃ³n los nuevos documentos disponibles en el mismo formato.</Text>
+<Text id="546">Para trabajar con una colecciÃ³n existente, hay que seleccionar primero la colecciÃ³n a partir de una lista propuesta por el programa. Algunas colecciones estÃ¡n âprotegidas contra escrituraâ y no pueden ser alteradas: Ã©stas no aparecen en la lista de selecciÃ³n. Una vez escogida la colecciÃ³n, usted puede:</Text>
+<BulletList>
+<Bullet>
+<Text id="547">AÃ±adir nuevos datos y reconstituir la colecciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="548">Modificar el archivo de configuraciÃ³n de la colecciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="549">Suprimir completamente la colecciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="550">Exportar la colecciÃ³n a un CD-ROM</Text>
+</Bullet>
+</BulletList>
+<Part id="add_new_data">
+<Title>
+<Text id="551">AÃ±adir nuevos datos</Text>
+</Title>
+<Content>
+<Text id="552">Se aÃ±adirÃ¡n a la colecciÃ³n los archivos que usted especifique. CerciÃ³rese de no volver a especificar archivos que ya existen en la colecciÃ³n, pues de otro modo habrÃ¡ dos ejemplares. Los archivos se identifican por su ruta de acceso completa y las pÃ¡ginas Web por su direcciÃ³n Web absoluta. Se deben especificar los directorios y archivos del mismo modo que cuando se crea una nueva colecciÃ³n.</Text>
+<Text id="553">Si desea usted aÃ±adir datos a una colecciÃ³n y por algÃºn motivo el proceso de creaciÃ³n se interrumpe, la antigua versiÃ³n de la colecciÃ³n permanecerÃ¡ inalterada.</Text>
+</Content>
+</Part>
+<Part id="edit_configuration_file">
+<Title>
+<Text id="554">Modificar el archivo de configuraciÃ³n</Text>
+</Title>
+<Content>
+<Text id="555">Los usuarios experimentados pueden modificar el archivo de configuraciÃ³n de la colecciÃ³n, del mismo modo que cuando se crea una nueva colecciÃ³n. En la SecciÃ³n <CrossRef target="Chapter" ref="administration"/>Â <i>infra</i>Â se explican los parÃ¡metros de configuraciÃ³n.</Text>
+</Content>
+</Part>
+<Part id="delete_the_collection">
+<Title>
+<Text id="556">Suprimir la colecciÃ³n</Text>
+</Title>
+<Content>
+<Text id="557">Se le pedirÃ¡ que confirme si realmente desea suprimir la colecciÃ³n. Â¡Una vez suprimida, Greenstone no podrÃ¡ recuperarla!</Text>
+</Content>
+</Part>
+<Part id="export_the_collection">
+<Title>
+<Text id="558">Exportar la colecciÃ³n</Text>
+</Title>
+<Content>
+<Text id="559">Puede usted exportar la colecciÃ³n en una forma que permita grabarla en un CD-ROM Greenstone para Windows autÃ³nomo y de instalaciÃ³n automÃ¡tica. Como los programas comerciales que crean discos CD-ROM de instalaciÃ³n automÃ¡tica son onerosos, esta funciÃ³n incluye un mÃ³dulo de instalaciÃ³n propio del sistema.</Text>
+<Text id="560">Al exportar la colecciÃ³n, el cuadro de diÃ¡logo le informa del nombre del directorio en que se ha colocado el resultado. El contenido Ã­ntegro del directorio se grabarÃ¡ en el CD-ROM utilizando un programa estÃ¡ndar de grabaciÃ³n de CD.</Text>
+<Text id="561">La inmensa variedad de las diferentes configuraciones Windows posibles nos ha impedido probar y depurar el instalador de Greenstone en todas las condiciones posibles. Aunque produce discos CD-ROM que funcionan en la mayorÃ­a de los sistemas Windows, el instalador estÃ¡ aÃºn en proceso de elaboraciÃ³n. Si surgen problemas y dispone usted de un paquete de instalaciÃ³n comercial (por ejemplo, InstallShield), lo puede utilizar para crear discos CD-ROM a partir de la informaciÃ³n suministrada por Greenstone. El directorio de exportaciÃ³n antes mencionado contiene cuatro archivos relativos al proceso de instalaciÃ³n, y tres subdirectorios que contienen la colecciÃ³n y el programa informÃ¡tico completos. Quite los cuatro archivos y use InstallShield para obtener una imagen de CD-ROM que instalarÃ¡ esos directorios y crearÃ¡ un acceso directo al programaÂ <i>gsdl\server.exe</i>.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+<Subsection id="document_formats_1">
+<Title>
+<Text id="562">Formatos de documentos</Text>
+</Title>
+<Content>
+<Text id="563">Cuando se crea una colecciÃ³n, Greenstone procesa cada diferente formato o documento de origen buscando un plugin que admita ese formato en particular. Los plugins estÃ¡n especificados en el archivo de configuraciÃ³n de la colecciÃ³n. Greenstone suele utilizar el nombre de archivo para determinar los formatos de documentos, por ejemplo,Â <i>foo.txt</i>Â se procesa como un archivo de texto,Â <i>foo.html</i>, como un archivo HTML yÂ <i>foo.doc</i>Â como un archivo Word.</Text>
+<Text id="564">Se ofrece a continuaciÃ³n un resumen de los plugins que estÃ¡n disponibles para los formatos de documento mÃ¡s utilizados. En laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>Â pueden consultarse mÃ¡s detalles sobre estos plugins y los plugins adicionales para formatos utilizados con menos frecuencia.</Text>
+<Part id="textplug">
+<Title>
+<Text id="565">TEXTPlug (*.txt,*.text)</Text>
+</Title>
+<Content>
+<Text id="566">TEXPlug interpreta un archivo de texto sin formato como un documento sencillo. AÃ±ade los metadatosÂ <i>tÃ­tulo</i>Â basÃ¡ndose en la primera lÃ­nea del archivo.</Text>
+</Content>
+</Part>
+<Part id="htmlplug">
+<Title>
+<Text id="567">htmlPlug (*.htm,*.html; tambiÃ©n .shtml, .shm, .asp, .php, .cgi)</Text>
+</Title>
+<Content>
+<Text id="568">htmlPlug procesa los archivos HTML. Extrae los metadatos deÂ <i>tÃ­tulo</i>Â basÃ¡ndose en la etiqueta &lt;title&gt;; tambiÃ©n puede extraer otros datos expresados utilizando una sintaxis de la âmetaetiquetaâ HTML. Este plugin ofrece muchas opciones que se presentan en laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>.</Text>
+</Content>
+</Part>
+<Part id="wordplug">
+<Title>
+<Text id="569">WORDPlug (*.doc)</Text>
+</Title>
+<Content>
+<Text id="570">WORDPlug importa documentos de formato Microsoft Word. Hay muchas variantes diferentes en el formato Word, e incluso los programas Microsoft cometen con frecuencia errores de conversiÃ³n. Greenstone utiliza programas independientes para convertir los archivos Word en HTML. En el caso de algunos formatos Word mÃ¡s antiguos, el sistema recurre a un algoritmo sencillo de extracciÃ³n que encuentra todas las porciones de texto en el archivo de entrada.</Text>
+</Content>
+</Part>
+<Part id="pdfplug">
+<Title>
+<Text id="571">PDFPlug (*.pdf)</Text>
+</Title>
+<Content>
+<Text id="572">PDFPlug importa documentos de formato Pdf de Adobe (âformato de documento portableâ). Al igual que WORDPlug, utiliza un programa independiente, en este casoÂ <i>pdftohtml</i>, para convertir los archivos PDF en HTML.</Text>
+<Text id="573">A semejanza de WORDPlug, las colecciones por defecto mostrarÃ¡n el equivalente HTML del archivo cuando el usuario haga clic en el iconoÂ <i>documento</i>Â ; sin embargo, es posible ajustar las cadenas de formato en el archivo de configuraciÃ³n de la colecciÃ³n para dar al usuario acceso al archivo PDF original, y le recomendamos que proceda asÃ­. Una vez mÃ¡s, basta con sustituir las etiquetas &lt;link&gt;...&lt;/link&gt; por &lt;srclink&gt;...&lt;/srclink&gt;.</Text>
+<Text id="574">El programaÂ <i>pdftohtml</i>Â no funciona con algunos archivos PDF. Lo que sucede es que el proceso de conversiÃ³n lleva un tiempo excepcionalmente prolongado y con frecuencia aparece en la pantalla un mensaje de error relativo a dicho proceso. Si ello ocurre, la Ãºnica soluciÃ³n que podemos ofrecerle es retirar de la colecciÃ³n el documento causante del error. PDFPlug tampoco puede tratar archivos PDF codificados.</Text>
+</Content>
+</Part>
+<Part id="psplug">
+<Title>
+<Text id="575">PSPlug (*.ps)</Text>
+</Title>
+<Content>
+<Text id="576">PSPlug importa documentos de formato PostScript. Funciona mejor si ya estÃ¡ instalado en su computadora un programa Linux estÃ¡ndar llamadoÂ <i>ps2ascii</i>. Este estÃ¡ disponible en la mayorÃ­a de las instalaciones Linux, pero no en Windows. Si el programa no estÃ¡ disponible, PSPlug se limita a un simple algoritmo de extracciÃ³n de texto.</Text>
+</Content>
+</Part>
+<Part id="emailplug">
+<Title>
+<Text id="577">EMAILPlug (*.email)</Text>
+</Title>
+<Content>
+<Text id="578">EMAILPlug importa los archivos que contienen mensajes de correo electrÃ³nico y puede funcionar con los formatos de correo electrÃ³nico comunes, como los utilizados por los usuarios de correo electrÃ³nico de Netscape, Eudora y Unix. Cada documento de origen se examina para determinar si contiene uno o varios mensajes de correo electrÃ³nico unidos en un archivo Ãºnico, y en ese caso se procesa el contenido. El plugin extrae los metadatosÂ <i>Subject (âAsuntoâ), To (âDestinatarioâ, âAâ), From (âRemitenteâ, âDeâ)</i>Â yÂ <i>Date (âFechaâ)</i>. Sin embargo, este plugin no puede todavÃ­a procesar correctamente los mensajes codificados de formato MIME, que aunque son legibles, tienen con frecuencia un aspecto extraÃ±o.</Text>
+</Content>
+</Part>
+<Part id="zipplug">
+<Title>
+<Text id="579">ZIPPlug (.gz, .z, .tgz, .taz, .bz, .zip, .tar)</Text>
+</Title>
+<Content>
+<Text id="580">El plugin ZIPPlug trata los siguientes formatos de entrada comprimidos y/o archivados: gzip (<i>.gz, .z, .tgz, .taz),</i>Â bzipÂ <i>(.bz,)</i>, zip (Â <i>.zip .jar)</i>Â y tarÂ <i>(.tar)</i>. Se basa en los programasÂ <i>gunzip, bunzip, unzip</i>Â yÂ <i>tar</i>, que son programas utilitarios Linux estÃ¡ndar. ZIPPlug estÃ¡ desactivado en las computadoras equipadas con Windows.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="administration">
+<Title>
+<Text id="581">AdministraciÃ³n</Text>
+</Title>
+<Content>
+<Text id="582">En toda instalaciÃ³n Greenstone estÃ¡ incluida una funciÃ³n âadministrativaâ. Para acceder a esta funciÃ³n, haga clic en el enlace correspondiente en la pÃ¡gina principal.</Text>
+<Text id="583">La pÃ¡gina principal, que se muestra en la Figura <CrossRef target="Figure" ref="greenstone_administration_facility"/>, proporciona informaciÃ³n sobre cada una de las colecciones que ofrece el sistema. Conviene observar que estÃ¡n incluidasÂ <i>todas</i>Â las colecciones, pues puede haber algunas âprivadasâ que no aparecen en la pÃ¡gina principal Greenstone. Para cada una se suministra su nombre abreviado, su nombre completo, se indica si estÃ¡ a disposiciÃ³n del pÃºblico y si estÃ¡ o no en funcionamiento. Si se hace clic en la abreviatura de una colecciÃ³n en particular (la primera columna de los enlaces en la Figura <CrossRef target="Figure" ref="greenstone_administration_facility"/>), se obtiene informaciÃ³n sobre esa colecciÃ³n, recopilada a partir del archivo de configuraciÃ³n de la colecciÃ³n y de otras estructuras internas creadas para esa colecciÃ³n. Si la colecciÃ³n es pÃºblica y estÃ¡ en funcionamiento, al hacer clic en el nombre completo de la colecciÃ³n (el segundo enlace) se visualizarÃ¡ la colecciÃ³n propiamente dicha.</Text>
+<Text id="584">La colecciÃ³n que hemos creado en las secciones 3.2 a 3.6 se llamaÂ <i>wohiex</i>, abreviatura deÂ <i>Womenâs History Excerpt</i>Â (Extractos de la Historia de las Mujeres), y estÃ¡ visible cerca de la parte inferior de la Figura <CrossRef target="Figure" ref="greenstone_administration_facility"/>. En la Figura <CrossRef target="Figure" ref="information_about_the_womens_history_excerpt_collection"/> se muestra la informaciÃ³n que aparece cuando se hace clic en este enlace. En la primera secciÃ³n se dan algunas informaciones sobre el archivo de configuraciÃ³n y el tamaÃ±o de la colecciÃ³n (unos 1.000 documentos, cerca de 1 millÃ³n de palabras, mÃ¡s de 6 Mb). Las secciones siguientes contienen informaciÃ³n interna relacionada con el protocolo de comunicaciÃ³n utilizado para acceder a las colecciones. Por ejemplo, las opciones de filtro para âQueryFilterâ muestran las opciones y los valores posibles que pueden utilizarse cuando se consultan las colecciones.</Text>
+<Text id="585">La funciÃ³n administrativa presenta tambiÃ©n informaciÃ³n de configuraciÃ³n acerca de la instalaciÃ³n y permite modificarla. Facilita el examen de los registros de errores que dejan constancia de los errores internos, y de los registros de usuarios que dejan constancia de la utilizaciÃ³n de la colecciÃ³n. Permite que un usuario (o varios usuarios) especÃ­fico(s) autorice(n) a otros a crear colecciones y aÃ±adir nuevo material al existente. Se puede acceder a todas estas funciones de forma interactiva, a partir de los elementos de menÃº que se muestran en la parte izquierda de la Figura <CrossRef target="Figure" ref="greenstone_administration_facility"/>.</Text>
+<Figure id="greenstone_administration_facility">
+<Text id="586">FunciÃ³n de AdministraciÃ³n en Greenstone</Text>
+<File width="529" height="408" url="images/User_Fig_17.png"/>
+</Figure>
+<Figure id="information_about_the_womens_history_excerpt_collection">
+<Text id="587">InformaciÃ³n sobre la colecciÃ³nÂ <b><i>Womenâs History Excerpt</i></b></Text>
+<File width="529" height="355" url="images/User_Fig_18a.png"/>
+<File width="529" height="355" url="images/User_Fig_18b.png"/>
+</Figure>
+<Section id="configuration_files">
+<Title>
+<Text id="588">Archivos de configuraciÃ³n</Text>
+</Title>
+<Content>
+<Text id="589">Hay dos archivos de configuraciÃ³n que controlan el funcionamiento de Greenstone: el archivo de configuraciÃ³n de sitioÂ <i>gsdlsite.cfg</i>Â y el archivo de configuraciÃ³n principalÂ <i>main.cfg.</i></Text>
+<Text id="590">El archivoÂ <i>gsdlsite.cfg</i>Â Â  se utiliza para configurar el programa Greenstone para el sitio en que estÃ¡ instalado. EstÃ¡ concebido para registrar las opciones de configuraciÃ³n propias de un sitio determinado como, por ejemplo, el nombre del directorio en que se guarda el programa Greenstone, la direcciÃ³n HTTP del sistema Greenstone, y si se estÃ¡ utilizando o no la funciÃ³nÂ <i>fastcgi</i>. En laÂ <i>GuÃ­a de InstalaciÃ³n de la Biblioteca Digital Greenstone</i>Â se describen los elementos que contiene este archivo.</Text>
+<Text id="591">El archivoÂ <i>main.cfg</i>Â contiene informaciÃ³n comÃºn a la interfaz de todas las colecciones presentadas en el sitio Greenstone. Incluye la direcciÃ³n de correo electrÃ³nico del encargado del mantenimiento del sistema, indica si las pÃ¡ginas de estado y del Colector estÃ¡n activadas o no, si se llevan o no los registros de las actividades de los usuarios y si se utilizan o no âÂ <i>cookies</i>Â â para identificar a los usuarios.</Text>
+</Content>
+</Section>
+<Section id="logs">
+<Title>
+<Text id="592">Registros</Text>
+</Title>
+<Content>
+<Text id="593">Se pueden examinar tres tipos de registros: registros de uso, registros de errores y registros de inicializaciÃ³n. Los dos Ãºltimos sÃ³lo interesan de hecho a las personas encargadas del mantenimiento del programa.</Text>
+<Text id="594">Todas las actividades del usuario, es decir, cada pÃ¡gina que el usuario visita, pueden quedar registradas en el programa Greenstone, aunque en los registros no se almacena informaciÃ³n nominativa. La tenedurÃ­a de registros (<i>logging</i>), desactivada por defecto, se activa incluyendo las lÃ­neas siguientes:</Text>
+<CodeLine>logcgiargsÂ Â Â Â  true</CodeLine>
+<CodeLine>usecookiesÂ Â Â Â  true</CodeLine>
+<Text id="595">en el archivo principal de configuraciÃ³n del sistema. Ambas opciones tienen por defecto el valorÂ <i>false</i>, por lo que es necesario asignarles el valorÂ <i>true</i>Â para activar la tenedurÃ­a de registros. La lÃ­neaÂ <i>logcgiargs</i>Â es la que activa o desactiva esta funciÃ³n. ActivandoÂ <i>usecookies</i>Â se asigna a cada usuario un cÃ³digo de identificaciÃ³n Ãºnico que permite seguir en el archivo de registro las interacciones de cada usuario.</Text>
+<Text id="596">Cada lÃ­nea del registro de usuarios corresponde a una pÃ¡gina visitada, Â¡aun las pÃ¡ginas generadas para la consulta de los archivos de registro! Comprende: a) la direcciÃ³n IP de la computadora del usuario, b) la marca de fecha y hora entre corchetes, c) los argumentos CGI entre parÃ©ntesis y d) el nombre del navegador del usuario (Netscape Navigator se denomina âMozillaâ). A continuaciÃ³n se presenta una lÃ­nea de muestra, dividida y anotada para facilitar su lectura:</Text>
+<CodeLine>Â Â Â  /fast-cgi-bin/niupepalibrary</CodeLine>
+<CodeLine>a)Â Â  its-wwwl.massey.ac.nz</CodeLine>
+<CodeLine>b)Â Â  [Thu Dec 07 23:47:00 NZDT 2000]</CodeLine>
+<CodeLine>c)Â Â  (a=p, b=0, bcp=, beu=, c=niupepa, cc=, ccp=0, ccs=0, cl=, cm=, cq2=, d=, e=, er=, f=0, fc=1, gc=0, gg=text, gt=0, h=, h2=, hl=1, hp=, il=1, j=, j2=, k=1, ky=, l=en, m=50, n=, n2=, o=20, p=home, pw=, q=, q2=, r=1, s=0, sp=frameset, t=1, ua=, uan=, ug=, uma=listusers, umc=, umnpwl=, umnpw2=, impw=, umug=, umun=, umus=, un=, us=invalid, v=0, w=w, x=0, z=130.123.128.4-950647871)</CodeLine>
+<CodeLine>d)Â Â  âMozilla/4.08 [en]Â  (Win95; I; Nav)â</CodeLine>
+<Text id="597">El Ãºltimo argumento CGI, âzâ, es un cÃ³digo de identificaciÃ³n o âÂ <i>cookie</i>Â â generado por el navegador del usuario; comprende el nÃºmero IP del usuario, seguido por la marca de fecha y hora de su primera visita a la biblioteca digital.</Text>
+<Text id="598">El archivo de registroÂ <i>usage.txt</i>Â se sitÃºa en el directorioÂ <i>etc.</i>, en la estructura de archivos de Greenstone (vÃ©ase laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>). Cuando se activa la funciÃ³n de tenedurÃ­a de registros, se consigna cada acciÃ³n de cada usuario. Sin embargo, el enlaceÂ <i>Registro de uso</i>Â que aparece en la Figura <CrossRef target="Figure" ref="greenstone_administration_facility"/> sÃ³lo muestra las Ãºltimas 100 anotaciones en el archivo de registro.</Text>
+</Content>
+</Section>
+<Section id="user_management">
+<Title>
+<Text id="599">GestiÃ³n de los usuarios</Text>
+</Title>
+<Content>
+<Text id="600">Greenstone incorpora un sistema de autenticaciÃ³n que puede utilizarse para controlar el acceso a determinadas funciones. Por el momento el sistema se utiliza Ãºnicamente para restringir el nÃºmero de personas que estÃ¡n autorizadas a utilizar el Colector y algunas funciones de administraciÃ³n. Si, en el caso de una colecciÃ³n en particular, fuera necesario autentificar a los usuarios antes de hacerles llegar la informaciÃ³n, ello tambiÃ©n es posible. Se podrÃ­a, por ejemplo, proteger determinados documentos a fin de que sÃ³lo los usuarios registrados puedan tener acceso a ellos tecleando una contraseÃ±a. Ahora bien, ninguna de las colecciones utiliza actualmente esta funciÃ³n. La autenticaciÃ³n se efectÃºa pidiendo un nombre de usuario y una contraseÃ±a, tal como se ilustra en la Figura <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>.</Text>
+<Text id="601">A partir de la pÃ¡gina de administraciÃ³n, se puede hacer una lista de los usuarios, aÃ±adir nuevos usuarios y suprimir antiguos. Obviamente, la capacidad para hacerlo tambiÃ©n estÃ¡ protegida: sÃ³lo los usuarios que disponen de privilegios administrativos pueden aÃ±adir nuevos usuarios. Es tambiÃ©n posible que cada usuario pertenezca a âgruposâ diferentes. Por el momento, los Ãºnicos existentes son âÂ <i>administrator</i>Â â (administrador) y âÂ <i>colbuilder</i>Â â (creador de colecciÃ³n). Los miembros del primer grupo pueden aÃ±adir y suprimir usuarios y modificar sus grupos. Los miembros del segundo pueden acceder a las funciones antes descritas para crear nuevas colecciones y modificar (o suprimir) colecciones existentes.</Text>
+<Text id="602">Cuando se instala Greenstone, hay un solo usuario llamadoÂ <i>admin</i>Â que pertenece a ambos grupos. Su contraseÃ±a se establece durante el proceso de instalaciÃ³n. Este usuario puede crear nuevos nombres y contraseÃ±as Ãºnicamente para los usuarios pertenecientes al grupoÂ <i>colbuilder</i>, modo recomendado de brindar a otros usuarios la posibilidad de crear colecciones. La informaciÃ³n de usuario se registra en dos bases de datos situadas en la estructura de archivos de Greenstone (vÃ©ase laÂ <i>GuÃ­a del Programador de la Biblioteca Digital Greenstone</i>).</Text>
+</Content>
+</Section>
+<Section id="technical_information">
+<Title>
+<Text id="603">Informaciones tÃ©cnicas</Text>
+</Title>
+<Content>
+<Text id="604">Los enlaces situados debajo del encabezadoÂ <i>Informaciones tÃ©cnicas</i>Â proporcionan informaciÃ³n suplementaria sobre la instalaciÃ³n. El enlaceÂ <i>general</i>Â da acceso a la informaciÃ³n tÃ©cnica, incluidos los directorios de almacenamiento. El elemento de menÃºÂ <i>protocolos</i>Â proporciona, para cada tipo posible de protocolo, informaciones sobre cada una de las colecciones accesibles por ese protocolo.</Text>
+<Text id="605">Por Ãºltimo, el cÃ³digo de la interfaz de usuario (llamado el ârecepcionistaâ) utilizaÂ <i>acciones</i>Â para comunicar al sistema los deseos del usuario. Estas acciones corresponden al argumento CGI etiquetado âÂ <i>a</i>Â â. Por ejemplo, siÂ <i>a=status</i>, el recepcionista activa la acciÃ³nÂ <i>status</i>Â (que muestra la pÃ¡gina de estados). Un elemento de menÃº da acceso a la lista de todas las acciones propuestas por el sistema y otro lleva a los argumentos aceptados por esas acciones.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_a_software_features">
+<Title>
+<Text id="606">ApÃ©ndice A: CaracterÃ­sticas del programa</Text>
+</Title>
+<Content>
+<Table class="hidden" id="table_appendixa">
+<Title/>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="607"><i>Accesible mediante un navegador Web</i></Text>
+</th>
+<th width="397">
+<Text id="608">Se accede a las colecciones mediante un navegador Web estÃ¡ndar (Netscape o Internet Explorer), con una combinaciÃ³n de funciones de consulta sencillas y una poderosa capacidad de bÃºsqueda.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="609"><i>BÃºsqueda en texto completo y por campos</i></Text>
+</th>
+<th width="397">
+<Text id="610">El usuario puede efectuar bÃºsquedas en el texto completo de los documentos, o elegir entre los diversos Ã­ndices constituidos a partir de diferentes porciones de los documentos. Por ejemplo, algunas colecciones tienen un Ã­ndice de los documentos completos, un Ã­ndice de las secciones, un Ã­ndice de los tÃ­tulos y un Ã­ndice de los autores, y en cada uno de ellos se pueden efectuar bÃºsquedas de determinadas palabras o frases. Los resultados pueden ordenarse por pertinencia o clasificarse mediante un metadato.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="611"><i>Flexibilidad de la consulta</i></Text>
+</th>
+<th width="397">
+<Text id="612">El usuario puede consultar listas de autores, listas de tÃ­tulos, listas de fechas, estructuras de clasificaciÃ³n, etc. Las diferentes colecciones pueden ofrecer distintas funciones de consulta, e incluso dentro de una colecciÃ³n se dispondrÃ¡ de una amplia variedad de interfaces de consulta. Las interfaces de consulta y de bÃºsqueda se elaboran durante el proceso de creaciÃ³n, con arreglo a la informaciÃ³n de configuraciÃ³n de la colecciÃ³n.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="613"><i>CreaciÃ³n automÃ¡tica de estructuras de acceso</i></Text>
+</th>
+<th width="397">
+<Text id="614">El programa Greenstone crea colecciones de informaciÃ³n cuyo mantenimiento es muy fÃ¡cil. Todas las estructuras de bÃºsqueda y consulta se elaboran directamente a partir de los propios documentos. No se inserta manualmente ningÃºn enlace, sino que se mantienen los enlaces existentes en los originales. Gracias a esta caracterÃ­stica, los nuevos documentos en el mismo formato pueden incorporarse automÃ¡ticamente a la colecciÃ³n. En algunas colecciones, esto se hace mediante procesos que se ponen en marcha periÃ³dicamente, localizan el material nuevo y reconstituyen los Ã­ndices, todo ello sin intervenciÃ³n manual.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="615"><i>UtilizaciÃ³n de los metadatos disponibles</i></Text>
+</th>
+<th width="397">
+<Text id="616">Los metadatos, es decir, las informaciones descriptivas tales como el autor, el tÃ­tulo, la fecha, las palabras clave, etc., pueden asociarse a cada documento o a cada secciÃ³n de documento. Los metadatos constituyen la materia prima de los Ã­ndices de consulta. Se los debe suministrar explÃ­citamente o deben poder extraerse automÃ¡ticamente de los documentos de origen. Para la mayorÃ­a de los documentos electrÃ³nicos se utiliza el sistema de metadatos Dublin Core, aunque se contempla la posibilidad de utilizar otros sistemas.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="617"><i>Los plugins amplÃ­an las capacidades del sistema</i></Text>
+</th>
+<th width="397">
+<Text id="618">Para poder utilizar varios tipos de documentos de origen, el programa estÃ¡ organizado de manera que puedan escribirse plugins para nuevos tipos de documentos. En la actualidad existen plugins para textos sin formato, HTML, Word, PDF, PostScript, correo electrÃ³nico, algunos formatos patentados, asÃ­ como para la exploraciÃ³n recursivaÂ  de estructuras de directorio y archivos comprimidos que contienen tales documentos. Una colecciÃ³n puede tener documentos de origen de diferentes formas. Para elaborar los Ã­ndices de consulta a partir de los metadatos se utiliza un sistema anÃ¡logo de âclasificadoresâ que crean Ã­ndices de consulta de diversos tipos, basados en los metadatos.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="619"><i>Programa diseÃ±ado para colecciones de varios gigabytes</i></Text>
+</th>
+<th width="397">
+<Text id="620">Las colecciones pueden contener millones de documentos, por lo cual el sistema Greenstone puede manejar colecciones de hasta varios gigabytes.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="621"><i>Los documentos pueden estar en cualquier idioma</i></Text>
+</th>
+<th width="397">
+<Text id="622">En todo el programa se utiliza Unicode, sistema que permite procesar cualquier idioma de forma sistemÃ¡tica. Hasta la fecha, se han creado colecciones que contienen documentos en francÃ©s, espaÃ±ol, maorÃ­, chino, Ã¡rabe e inglÃ©s. Se utiliza una conversiÃ³n âal vueloâ (on-the-fly) para convertir el formato Unicode en un alfabeto reconocido por el navegador Web del usuario.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="623"><i>La interfaz de usuario estÃ¡ disponible en numerosos idiomas</i></Text>
+</th>
+<th width="397">
+<Text id="624">La interfaz puede presentarse en numerosos idiomas. Actualmente esa interfaz estÃ¡ disponible en alemÃ¡n, Ã¡rabe, chino, espaÃ±ol, inglÃ©s, maorÃ­, neerlandÃ©s y portuguÃ©s. Pueden aÃ±adirse fÃ¡cilmente nuevos idiomas.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="625"><i>Las colecciones pueden contener texto, imagen, sonido y vÃ­deo</i></Text>
+</th>
+<th width="397">
+<Text id="626">Las colecciones Greenstone pueden contener texto, imÃ¡genes, sonidos y videoclips. La mayor parte del material no textual estÃ¡ enlazado a los documentos textuales o va acompaÃ±ado de descripciones textuales (por ejemplo, las leyendas de las figuras) para permitir la bÃºsqueda y consulta en texto completo. Sin embargo, la arquitectura del programa permite la utilizaciÃ³n de plugins y clasificadores aun para datos no textuales.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="627"><i>UtilizaciÃ³n de tÃ©cnicas de compresiÃ³n avanzadas</i></Text>
+</th>
+<th width="397">
+<Text id="628">Se utilizan tÃ©cnicas de compresiÃ³n para reducir el tamaÃ±o de los Ã­ndices y el texto. La reducciÃ³n del tamaÃ±o de los Ã­ndices mediante la compresiÃ³n tiene la ventaja adicional de aumentar la velocidad de recuperaciÃ³n de la informaciÃ³n textual.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="629"><i>Suministro de una funciÃ³n de administraciÃ³n</i></Text>
+</th>
+<th width="397">
+<Text id="630">Una funciÃ³n âde administraciÃ³nâ permite que usuarios especificados autoricen a nuevos usuarios a crear colecciones, posibilita la protecciÃ³n de los documentos de talÂ  modo que sÃ³lo los usuarios registrados puedan tener acceso a ellos tecleando una contraseÃ±a, permite examinar la composiciÃ³n de todas las colecciones, etc. Gracias a los registros de actividades de los usuarios, se puede tener constancia de todas las consultas hechas a todas las colecciones de Greenstone.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="631"><i>PresentaciÃ³n dinÃ¡mica de las nuevas colecciones</i></Text>
+</th>
+<th width="397">
+<Text id="632">Se pueden actualizar las colecciones y proponer nuevas colecciones en todo momento, sin apagar el sistema; el proceso encargado de la interfaz de usuario tomarÃ¡ nota (mediante sondeos periÃ³dicos) de las nuevas colecciones que aparezcan y las aÃ±adirÃ¡ a la lista presentada al usuario.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="633"><i>Las colecciones pueden publicarse en Internet o en CD-ROM</i></Text>
+</th>
+<th width="397">
+<Text id="634">Se puede utilizar el programa para difundir colecciones por Internet. Las colecciones de Greenstone se pueden tambiÃ©n distribuir, en exactamente la misma forma, en CD-ROM. La interfaz de usuario funciona mediante un navegador Web estÃ¡ndar (Netscape viene en cada disco) y la interacciÃ³n es la misma que por la Web, con la salvedad de que los tiempos de respuesta son mÃ¡s previsibles. Los CD-ROM funcionan con todas las versiones del sistema operativo Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="635"><i>Las colecciones pueden distribuirse entre diferentes computadoras</i></Text>
+</th>
+<th width="397">
+<Text id="636">Una estructura de proceso flexible permite la distribuciÃ³n de diferentes colecciones por diferentes computadoras, aunque todas se presentan al usuario de la misma manera, en la misma pÃ¡gina Web y como parte de la misma biblioteca digital.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="637"><i>Funcionamiento con Windows y Unix</i></Text>
+</th>
+<th width="397">
+<Text id="638">Greenstone funciona con los sistemas Windows (3.1/3.11, 95/98/Me, NT/2000) y Unix (Linux y SunOS). Cualquiera de estos sistemas puede utilizarse como servidor Web. Las colecciones no pueden crearse con versiones antiguas de Windows (3.1/3.11), pero pueden transferirse a esos sistemas colecciones previamente creadas.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="639"><i>Ventajas de Greenstone</i></Text>
+</th>
+<th width="397">
+<Text id="640">La Biblioteca Digital Greenstone es un programa de cÃ³digo fuente abierto, disponible en el sitio Web de la Biblioteca Digital de Nueva Zelanda (nzdl.org), segÃºn las condiciones estipuladas en la Licencia PÃºblica General de GNU. El programa incluye todo lo que se ha mencionado mÃ¡s arriba: la funciÃ³n de servidor Web, la creaciÃ³n de discos CD-ROM, la creaciÃ³n de colecciones, posibilidades plurilingÃŒes, plugins y clasificadores para diversos tipos de documentos de origen. Comprende una funciÃ³n de autoinstalaciÃ³n que permite instalar fÃ¡cilmente el programa en Windows y Unix. Con arreglo al principio de los programas de cÃ³digo fuente abierto, se alienta a los usuarios a aportar modificaciones y mejoras.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<Chapter id="appendix_b_glossary_of_terms">
+<Title>
+<Text id="641">APÃNDICE B: GLOSARIO DE TÃRMINOS</Text>
+</Title>
+<Content>
+<Table id="appendixb" class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="123">
+<Text id="642"><b>TÃ©rmino</b></Text>
+</th>
+<th width="406">
+<Text id="643"><b>Significado</b></Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="644"><i>autoconf</i></Text>
+</th>
+<th width="406">
+<Text id="645">Programa Unix utilizado para configurar el paquete de instalaciÃ³n del programa Greenstone a fin que se adapte a su sistema</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="646"><i>Autorun</i></Text>
+</th>
+<th width="406">
+<Text id="647">FunciÃ³n de Windows que arranca automÃ¡ticamente un programa cada vez que se inserta un CD-ROM</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="648">Consulta booleana</Text>
+</th>
+<th width="406">
+<Text id="649">Consulta en un sistema de recuperaciÃ³n de informaciÃ³n que puede contener Y, O y NO booleanos</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="650">Consulta</Text>
+</th>
+<th width="406">
+<Text id="651">Acceso a una colecciÃ³n recorriendo una lista organizada de valores de metadatos asociados a los documentos (tales como el autor, el tÃ­tulo, la fecha, palabras claves)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="652"><i>Buildcol.pl</i></Text>
+</th>
+<th width="406">
+<Text id="653">Programa de Greenstone utilizado para crear colecciones</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="654">CreaciÃ³n</Text>
+</th>
+<th width="406">
+<Text id="655">Proceso de constituciÃ³n de las estructuras de indexaciÃ³n y consulta que se utilizan para tener acceso a una colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="656">C++</Text>
+</th>
+<th width="406">
+<Text id="657">Lenguaje de programaciÃ³n en que estÃ¡ escrita la mayor parte del programa Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="658">Ignorar las diferencias entre mayÃºsculas y minÃºsculas</Text>
+</th>
+<th width="406">
+<Text id="659">FunciÃ³n cuyo objeto es que en las operaciones de bÃºsqueda no se distinga entre las palabras en mayÃºsculas y minÃºsculas</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="660">CGI</Text>
+</th>
+<th width="406">
+<Text id="661"><i>Common Gateway Interface</i>Â (interfaz comÃºn de pasarela). Sistema que permite que los usuarios puedan activar programas en la computadora central (o servidor), haciendo clic en pÃ¡ginas Web</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="662">GuiÃ³n CGI</Text>
+</th>
+<th width="406">
+<Text id="663">CÃ³digo asociado a un botÃ³n, un menÃº, o un enlace en una pÃ¡gina Web, que especifica lo que ha de hacer la computadora central cuando se hace clic en ese objeto</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="664"><i>cgi-bin</i></Text>
+</th>
+<th width="406">
+<Text id="665">Directorio en que estÃ¡n almacenados los guiones cgi</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="666">Clasificador</Text>
+</th>
+<th width="406">
+<Text id="667">MÃ³dulo de cÃ³digo de Greenstone que examina los metadatos del documento para elaborar un Ã­ndice de consulta</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="668">ColecciÃ³n</Text>
+</th>
+<th width="406">
+<Text id="669">Conjunto de documentos agrupados en una interfaz de bÃºsqueda y consulta homogÃ©nea</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="670">Archivo de configuraciÃ³n de colecciÃ³n</Text>
+</th>
+<th width="406">
+<Text id="671">Archivo que especifica de quÃ© manera ha de importarse y crearse la colecciÃ³n, quÃ© Ã­ndices e interfaces de idiomas han de suministrarse, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="672">Servidor de colecciÃ³n</Text>
+</th>
+<th width="406">
+<Text id="673">Programa que da acceso a una colecciÃ³n en curso de utilizaciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="674">Archivo de configuraciÃ³n</Text>
+</th>
+<th width="406">
+<Text id="675">VÃ©ase âArchivo de configuraciÃ³n de colecciÃ³nâ, âArchivo de configuraciÃ³n principalâ, âArchivo de configuraciÃ³n de sitioâ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="676">CVS</Text>
+</th>
+<th width="406">
+<Text id="677">Concurrent Versioning System (sistema de versiones concurrentes). Sistema que permite mantener el cÃ³digo fuente utilizado en el programa Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="678"><i>db2txt</i></Text>
+</th>
+<th width="406">
+<Text id="679">Herramienta Greenstone que permite visualizar en forma textual una base de datos GDBM (vÃ©ase âGDBMâ)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="680">ColecciÃ³n de demostraciÃ³n</Text>
+</th>
+<th width="406">
+<Text id="681">Un subconjunto de la biblioteca para el desarrollo, distribuido con el programa Greenstone y utilizado para ilustrar esta guÃ­a didÃ¡ctica</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="682">Biblioteca digital</Text>
+</th>
+<th width="406">
+<Text id="683">ColecciÃ³n de objetos digitales (texto, sonido, vÃ­deo), junto con mÃ©todos de acceso y recuperaciÃ³n de informaciÃ³n, asÃ­ como de selecciÃ³n, organizaciÃ³n y mantenimiento</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="684">DLS</Text>
+</th>
+<th width="406">
+<Text id="685">Subconjunto de biblioteca para el desarrollo. Una colecciÃ³n Greenstone de informaciÃ³n humanitaria para los paÃ­ses en desarrollo</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="686">Documento</Text>
+</th>
+<th width="406">
+<Text id="687">Unidad bÃ¡sica a partir de la cual se crean las colecciones de biblioteca digital; puede incluir texto, grÃ¡ficos, sonido, vÃ­deo, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="688">Dublin Core</Text>
+</th>
+<th width="406">
+<Text id="689">Forma estÃ¡ndar de describir los metadatos</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="690">Fast-CGI</Text>
+</th>
+<th width="406">
+<Text id="691">FunciÃ³n que permite que los guiones CGI permanezcan continuamente en funcionamiento, a fin de que no sea necesario reiniciarlos desde cero cada vez que se los activa</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="692">Programa de filtro</Text>
+</th>
+<th width="406">
+<Text id="693">Parte del servidor de colecciones Greenstone que ejecuta las operaciones de bÃºsqueda y consulta</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="694">Cadena de formato</Text>
+</th>
+<th width="406">
+<Text id="695">Cadena que especifica cÃ³mo visualizar en Greenstone los documentos y otras listas</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="696">CodificaciÃ³n GB</Text>
+</th>
+<th width="406">
+<Text id="697">Forma estÃ¡ndar de codificar el idioma chino</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="698">GDBM</Text>
+</th>
+<th width="406">
+<Text id="699"><i>GNU DataBase Manager</i>Â (administrador de base de datos de GNU). Programa utilizado por Greenstone para almacenar los metadatos de cada documento</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="700">GIMP</Text>
+</th>
+<th width="406">
+<Text id="701"><i>GNU Image-Manipulation Program</i>Â (programa de manipulaciÃ³n de imÃ¡genes de GNU). Programa utilizado (en Unix) para crear iconos en Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="702">GML</Text>
+</th>
+<th width="406">
+<Text id="703"><i>Greenstone Markup Language</i>Â (lenguaje de marcado Greenstone). Formato compatible con XML utilizado para almacenar documentos internamente</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="704">Licencia PÃºblica General GNU </Text>
+</th>
+<th width="406">
+<Text id="705">Licencia de programas informÃ¡ticos que permite a los usuarios copiar y distribuir gratuitamente programas informÃ¡ticos y modificarlos, siempre que todas las modificaciones publicadas se pongan a disposiciÃ³n del pÃºblico en forma de cÃ³digo fuente</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="706">Greenstone</Text>
+</th>
+<th width="406">
+<Text id="707">Nombre de este programa de biblioteca digital</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="708">GSDL</Text>
+</th>
+<th width="406">
+<Text id="709">Abreviatura deÂ <i>Greenstone Digital Library</i>Â (Biblioteca Digital Greenstone)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="710"><i>%GSDLHOME%</i></Text>
+</th>
+<th width="406">
+<Text id="711">Variable del sistema operativo Windows que representa el directorio principal en que se almacenan todos los programas y colecciones de Greenstone (<i>$GSDLHOME</i>Â en los sistema Unix)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="712"><i>%GSDLOS%</i></Text>
+</th>
+<th width="406">
+<Text id="713">Variable del sistema operativo Windows que representa el sistema operativo en curso de utilizaciÃ³n (<i>$GSDLOS</i>Â en los sistemas Unix)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="714"><i>hashfile</i></Text>
+</th>
+<th width="406">
+<Text id="715">Programa Greenstone utilizado en el momento de la importaciÃ³n o creaciÃ³n de colecciones para generar el identificador de objeto (OID) de cada documento</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="716">HTML</Text>
+</th>
+<th width="406">
+<Text id="717"><i>HyperText Markup Language</i>Â (lenguaje de marcado de hipertexto). Lenguaje en que estÃ¡n escritos los documentos Web</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="718"><i>import.pl</i></Text>
+</th>
+<th width="406">
+<Text id="719">Programa Greenstone utilizado para importar documentos</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="720">ImportaciÃ³n</Text>
+</th>
+<th width="406">
+<Text id="721">Proceso de incorporaciÃ³n de colecciones de documentos al sistema Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="722">Ãndice</Text>
+</th>
+<th width="406">
+<Text id="723">Estructura de informaciÃ³n utilizada para la bÃºsqueda o consulta en una colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="724">InstallShield</Text>
+</th>
+<th width="406">
+<Text id="725">Programa Windows, utilizado para los CD-ROM Greenstone, que permite instalar un sistema a partir de un CD-ROM</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="726">Archivo de configuraciÃ³n principal</Text>
+</th>
+<th width="406">
+<Text id="727">Archivo que contiene las especificaciones comunes a todas las colecciones que se ofrecen en este sitio</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="728">Metadatos</Text>
+</th>
+<th width="406">
+<Text id="729">Datos descriptivos, tales como el autor, el tÃ­tulo, la fecha, palabras clave, etc., asociados a un documento (o colecciÃ³n de documentos)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="730">MG</Text>
+</th>
+<th width="406">
+<Text id="731"><i>Managing Gigabytes</i>Â (gestiÃ³n de gigabytes). Programa utilizado en el sistema Greenstone para la indexaciÃ³n en texto completo, que incorpora tÃ©cnicas de compresiÃ³n (vÃ©ase al respecto Witten, I.H; Mofft, A. y Bell, TÂ <i>Managing Gigabytes: compressing and indexing documents and images</i>Â (GestiÃ³n de gigabytes: compresiÃ³n e indexaciÃ³n de documentos e imÃ¡genes), Morgan Kaufmann, segunda ediciÃ³n, 1999)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="732"><i>mgbuild</i></Text>
+</th>
+<th width="406">
+<Text id="733">Programa MG para la constituciÃ³n de un Ã­ndice comprimido de texto completo</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="734"><i>mgquery</i></Text>
+</th>
+<th width="406">
+<Text id="735">Programa MG para efectuar bÃºsquedas en un Ã­ndice comprimido de texto completo</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="736"><i>mkcol.pl</i></Text>
+</th>
+<th width="406">
+<Text id="737">Programa Greenstone que crea e inicializa la estructura de directorio de una nueva colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="738">Proyecto de BibliotecaÂ  Digital de Nueva Zelanda</Text>
+</th>
+<th width="406">
+<Text id="739">Proyecto de investigaciÃ³n del Departamento de InformÃ¡tica de la Universidad de Waikato, Nueva Zelanda, que creÃ³ el programa Greenstone (<i>nzdl.org)</i></Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="740">OID</Text>
+</th>
+<th width="406">
+<Text id="741"><i>Object Identifier</i>Â (identificador de objeto). CÃ³digo de identificaciÃ³n Ãºnico asociado a un documento</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="742">Perl</Text>
+</th>
+<th width="406">
+<Text id="743">Lenguaje de programaciÃ³n utilizado para una gran parte de las operaciones de tratamiento de texto durante el proceso de creaciÃ³n de una colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="744">Ping</Text>
+</th>
+<th width="406">
+<Text id="745">Mensaje enviado a un sistema para determinar si estÃ¡ en funcionamiento o no</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="746">plugin</Text>
+</th>
+<th width="406">
+<Text id="747">MÃ³dulo de cÃ³digo que administra los documentos de diferentes formatos, utilizado durante los procesos de importaciÃ³n y creaciÃ³n de colecciones</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="748">Protocolo</Text>
+</th>
+<th width="406">
+<Text id="749">Conjunto de convenciones mediante las cuales el ârecepcionistaâ de Greenstone se comunica con un servidor de colecciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="750">Consulta ordenada</Text>
+</th>
+<th width="406">
+<Text id="751">Consulta en lenguaje natural de un sistema de recuperaciÃ³n de informaciÃ³n, en virtud del cual los documentos que corresponden a la consulta solicitada se ordenan por orden de pertinencia</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="752">Recepcionista</Text>
+</th>
+<th width="406">
+<Text id="753">Programa que organiza la interfaz de usuario de Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="754">RTF</Text>
+</th>
+<th width="406">
+<Text id="755"><i>Rich Text Format</i>Â (formato de texto enriquecido). Formato estÃ¡ndar para el intercambio de documentos textuales</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="756">BÃºsqueda</Text>
+</th>
+<th width="406">
+<Text id="757">Acceso a una colecciÃ³n a travÃ©s de una bÃºsqueda en texto completo de su contenido (o de una parte de su contenido, por ejemplo, los tÃ­tulos de secciones)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="758">Servidor</Text>
+</th>
+<th width="406">
+<Text id="759">VÃ©ase âServidor de colecciÃ³nâ y âServidor Webâ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="760"><i>setup.bat, setup.sh, setup.csh</i></Text>
+</th>
+<th width="406">
+<Text id="761">GuiÃ³n utilizado para instalar el entorno necesario para el reconocimiento del programa Greenstone</Text>
+</th>
+</tr> 
+<tr>
+<th width="123">
+<Text id="762">Archivo de configuraciÃ³n de sitio</Text>
+</th>
+<th width="406">
+<Text id="763">Archivo que contiene las especificaciones utilizadas para configurar el programa Greenstone para el sitio en que estÃ¡ instalado</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="764">Truncamiento</Text>
+</th>
+<th width="406">
+<Text id="765">Corte del final de un tÃ©rmino de consulta para hacerlo mÃ¡s genÃ©rico</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="766">STL</Text>
+</th>
+<th width="406">
+<Text id="767"><i>Standard Template Library</i>Â (biblioteca estÃ¡ndar de plantillas). Biblioteca de cÃ³digos C++ muy difundida, elaborada por Silicon Graphics</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="768"><i>txt2db</i></Text>
+</th>
+<th width="406">
+<Text id="769">Programa Greenstone utilizado en el momento de la creaciÃ³n para constituir la base de datos GDBM</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="770">Unicode</Text>
+</th>
+<th width="406">
+<Text id="771">Sistema estÃ¡ndar de representaciÃ³n de los conjuntos de caracteres utilizados en los idiomas del mundo</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="772">UNU</Text>
+</th>
+<th width="406">
+<Text id="773">Universidad de las Naciones Unidas; esta sigla se utiliza tambiÃ©n para referirse a una colecciÃ³n Greenstone creada para esa organizaciÃ³n</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="774">Servidor Web</Text>
+</th>
+<th width="406">
+<Text id="775">Programa estÃ¡ndar que utilizan las computadoras para difundir informaciÃ³n por Internet </Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="776">XML</Text>
+</th>
+<th width="406">
+<Text id="777">Formato estÃ¡ndar para los documentos y datos estructurados en la Web (el lenguaje de marcado Greenstone es un formato compatible con XML)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="778">Esta opciÃ³n se inhabilita si ya existe un elemento con el mismo nombre.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/fr/Develop_fr.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/fr/Develop_fr.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/fr/Develop_fr.xml	(revision 21161)
@@ -0,0 +1,5237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Develop" lang="fr">
+<Heading>
+<Text id="1"/><Updated date="1-Mar-2004 by unknown"/>
+</Heading>
+<Title>
+<Text id="2">Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone</Text><Updated date="1-Mar-2004 by unknown"/>
+</Title>
+<Author>
+<Text id="3">David Bainbridge, Dana McKay et Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">DÃ©partement d'informatique,<br/>UniversitÃ© de Waikato, Nouvelle-ZÃ©lande</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">Retourner Ã  l'indexe du manuel</Text>
+<Text id="top_index">Retourner Ã  l'indexe du dessus</Text>
+</SupplementaryText>
+<Text id="5">Greenstone est une suite logicielle destinÃ©e Ã  la construction et Ã  la distribution de collections de bibliothÃšques numÃ©riques. Cette suite fournit une nouvelle maniÃšre d'organiser l'information et de la publier sur l'Internet ou sur un cÃ©dÃ©rom. Greenstone est produit par le projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande (dÃ©pendant de l'universitÃ© de Waikato), et distribuÃ© en coopÃ©ration avec l'UNESCO et le projet de bibliothÃšques pour l'humanitÃ©. C'est un logiciel Open Source, qu'on peut obtenir Ã  l'URL http://greenstone.org, et qui est diffusÃ© selon les termes de la licence publique gÃ©nÃ©rale de GNU.</Text>
+<Comment>
+<Text id="6">Nous souhaitons nous assurer que ce logiciel fonctionne bien pour vous.<br/>Faites-nous part, en anglais, de tout problÃšme Ã  l'adresse Ã©lectronique greenstone@cs.waikato.ac.nz.</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">Mars 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">Ã propos de ce manuel</Text>
+</Title>
+<Content>
+<Text id="10">Ce manuel explique le fonctionnement de Greenstone. Il vise ceux qui souhaitent personnaliser des collections et dÃ©velopper ou maintenir le logiciel.</Text>
+<Text id="11">La sectionÂ <CrossRef target="Chapter" ref="understanding_the_collection-building_process"/> expose le processus de construction de collection vu de l'intÃ©rieur, comprenant la structure de rÃ©pertoire, le format de document interne, et le fichier de configuration qui gouverne la structure de chaque collection. La section <CrossRef target="Chapter" ref="getting_the_most_out_of_your_documents"/> dÃ©crit les parties de Greenstone qui traitent les documents source (et leurs mÃ©ta-donnÃ©es) et dictent la maniÃšre dont on accÃšde Ã  l'information depuis l'interface utilisateur. Elle dÃ©crit Ã©galement des composants logiciels Â«externesÂ», distribuÃ©s avec Greenstone. La sectionÂ <CrossRef target="Chapter" ref="the_greenstone_runtime_system"/> explique la structure du systÃšme d'exÃ©cution de Greenstone, et donne aussi des dÃ©tails du logiciel pour aider Ã  comprendre son fonctionnement et comment le modifier pour correspondre Ã  des besoins particuliers. La sectionÂ <CrossRef target="Chapter" ref="configuring_your_greenstone_site"/> dÃ©crit les fichiers de configuration de Greenstone, et une annexe propose une introduction Ã  la bibliothÃšque standard de patrons (templates) pour C++.</Text>
+<Text id="12">Lors de votre travail avec le logiciel Greenstone, vous trouverez peut-Ãªtre des rÃ©fÃ©rences Ã  des fonctionnalitÃ©s qui ne sont pas dÃ©crites dans le prÃ©sent manuel, car Greenstone est en perpÃ©tuel dÃ©veloppement. Pour en savoir plus sur les travaux en cours, rejoignez la liste de diffusion de Greenstone (vous trouverez les instructions pour cela sur le site webgreenstone.org).</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="13">Documents d'accompagnement</Text>
+</Title>
+<Content>
+<Text id="14">L'ensemble des documents de Greenstone comprend cinq volumes:</Text>
+<BulletList>
+<Bullet>
+<Text id="15">Guide d'installation de la bibliothÃšque numÃ©rique Greenstone </Text>
+</Bullet>
+<Bullet>
+<Text id="16">Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone (<i>ce document-ci</i>)</Text>
+</Bullet>
+<Bullet>
+<Text id="18">BibliothÃšque numÃ©rique Greenstone: du papier Ã  la collection</Text>
+</Bullet>
+<Bullet>
+<Text id="19">BibliothÃšque numÃ©rique Greenstone: Utilisation de "L'organizer"</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="20">Remerciements</Text>
+</Title>
+<Content>
+<Text id="21">Le logiciel Greenstone a vu le jour grÃ¢ce Ã  un effort de collaboration entre de nombreuses personnes. Rodger McNab et Stefan Boddie en sont les principaux architectes et dÃ©veloppeurs. Des contributions ont Ã©tÃ© faites par David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, et Stuart Yeates. D'autres membres du Projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande ont Ã©galement donnÃ© des conseils et inspirÃ© les concepteurs du systÃšme: Mark Apperley, Sally Jo Cunningham, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, et Lloyd Smith. Nous remercions aussi tous ceux qui ont contribuÃ© au dÃ©veloppement des modules sous licence GNU GPL qui font partie de cette distribution: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE, XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="understanding_the_collection-building_process">
+<Title>
+<Text id="22">Comprendre le processus de construction d'une collection</Text>
+</Title>
+<Content>
+<Text id="23">Les utilisateurs finals de Greenstone peuvent construire des collections Ã  l'aide du Collector, dÃ©crit dans la section <CrossRef external="User" lang="fr" target="Chapter" ref="making_greenstone_collections"/> du Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone. Il facilite beaucoup la construction de collections sur le modÃšle de collections existantes, mais avec des contenus nouveaux. Cependant, il n'est pas rÃ©ellement possible d'utiliser le Collector pour crÃ©er des collections avec des structures complÃštement nouvelles. Le Collector vous invite bien Ã  Ã©diter le fichier de configuration de la collection, qui gouverne cette structure de collection, mais il faut trÃšs bien connaÃ®tre Greenstone pour pouvoir y effectuer des modifications radicales et efficaces. La prÃ©sente section vous explique ce qu'il faut savoir pour opÃ©rer ainsi. Elle dÃ©crit Ã©galement la structure de rÃ©pertoire de Greenstone et le format interne de stockage des documents.</Text>
+<Text id="24">Tout au long de ce manuel nous supposerons que vous avez installÃ© Greenstone sur votre ordinateur, que ce dernier fonctionne sous Windows ou sous Unix. Si tel n'est pas encore le cas vous devriez consulter le Guide d'installation de la bibliothÃšque numÃ©rique Greenstone. Le nom GSDLHOME reprÃ©sentera le rÃ©pertoire racine de Greenstone, qui s'appelle %GSDLHOME% sur des systÃšmes Windows et $GSDLHOME sur des systÃšmes Unix. On dÃ©termine ce rÃ©pertoire pendant la procÃ©dure d'installation.</Text>
+<Section id="building_collections_from_the_command_line">
+<Title>
+<Text id="25">Construire des collections depuis la ligne de commande</Text>
+</Title>
+<Content>
+<Text id="26">CommenÃ§ons par dÃ©crire pas Ã  pas les opÃ©rations nÃ©cessaires pour construire une collection depuis la ligne de commande, ce qui facilitera la comprÃ©hension du processus. Bien sÃ»r, c'est le Collector qu'il faut plutÃŽt utiliser pour construire des collections de maniÃšre plus agrÃ©able. La collection que nous prenons en exemple est l'une des collections distribuÃ©es sur le cÃ©dÃ©rom du logiciel Greenstone, et elle contient les pages web personnelles de nombreux contributeurs au projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande et au logiciel Greenstone.</Text>
+<Text id="27">Les sections suivantes dÃ©taillent la construction sous Windows et sous Unix. En rÃ©alitÃ©, les deux se ressemblent presque complÃštementÂ --Â ne lisez que celle qui concerne votre systÃšme. Lorsque vous suivrez ces Ã©tapes, vous penserez peut-Ãªtre que certaines opÃ©rations sont mystÃ©rieuses ou des arcanes, mais ne les en suivez pas moins fidÃšlementÂ --Â elles prendront tout leur sens plus tard. Suivra un bref rÃ©sumÃ© des diffÃ©rences entre les processus de construction sous les deux systÃšmes.</Text>
+<Subsection id="collection_building_under_windows">
+<Title>
+<Text id="28">Construire des collections sous Windows</Text>
+</Title>
+<Content>
+<Text id="29">Le premier dÃ©fi lors de la construction d'une collection Ã  la ligne de commande sous Windows, c'est de parvenir Ã  l'Â«interprÃ©teur de commandesÂ», qui est l'endroit oÃ¹ l'on tape les commandes. Dans le menu DÃ©marrer ou le sous-menu Programmes, recherchez une ligne Invite MS-DOS, Invite DOS, ou InterprÃ©teur de commandes. Si vous ne trouvez rien de tel, invoquez l'entrÃ©e ExÃ©cuter et tentez de taper command (ou cmd) dans la boÃ®te de dialogue qui va apparaÃ®tre. Si rien de tout ceci ne fonctionne, faites-vous assister par une personne qui s'y connaÃ®t, telle que votre administrateur systÃšme.</Text>
+<Text id="30">Rendez-vous dans le rÃ©pertoire d'installation de Greenstone. En supposant que Greenstone a Ã©tÃ© installÃ© dans l'emplacement standard, vous vous y rendrez en tapant:</Text>
+<CodeLine>cd "C:\Program Files\gsdl "</CodeLine>
+<Text id="31">Les apostrophes doubles sont nÃ©cessaires Ã  cause de l'espace dans Program Files. Tapez ensuite Ã  l'invite:</Text>
+<CodeLine>setup.bat</CodeLine>
+<Text id="32">Ce fichier de commandes (que vous pouvez lire si vous en avez la curiositÃ©) explique au systÃšme oÃ¹ trouver les programmes de Greenstone<FootnoteRef id="1"/>. Si lors de votre session Ã  l'invite de commandes DOS, vous souhaitez revenir au rÃ©pertoire racine de Greenstone, vous pourrez toujours ce faire en tapant cd "%GSDLHOME%" (ici encore, les apostrophes doubles sont nÃ©cessaires: elles sont dues Ã  la prÃ©sence d'espaces dans le nom de fichier). Si vous fermez votre fenÃªtre DOS et en ouvrez une autre, il faudra de nouveau invoquer le fichier setup.bat.</Text>
+<Text id="33">Vous avez maintenant la possibilitÃ© de compiler, construire, et construire Ã  nouveau des collections. Le premier programme que vous allons examiner est le programme Perl mkcol.pl, dont le nom signifie Â«make a collectionÂ» (compiler une collection). Commencez par exÃ©cuter le programme en tapant perl -S mkcol.pl pour obtenir Ã  l'Ã©cran une description de la syntaxe et une liste des arguments possiblesÂ --Â si votre environnement Windows est configurÃ© de maniÃšre Ã  associer l'application Perl aux fichiers se terminant en .pl, il vous suffira de taper mkcol.pl pour obtenir ce rÃ©sultat. Comme vous pourrez le lire dans le message qui apparaÃ®t, l'unique argument obligatoire est creator, qui sert Ã  spÃ©cifier qui a construit la collection.</Text>
+<Text id="34">Utilisons cette commande pour crÃ©er les fichiers et sous-rÃ©pertoires initiaux nÃ©cessaires Ã  notre collection des pages personnelles des membres du projet de bibliothÃšque numÃ©rique Greenstone. Pour affecter Ã  la collection le nom dlpeople (Â«gens de la bibliothÃšque numÃ©riqueÂ» en anglais et en abrÃ©gÃ©), j'ai tapÃ©:</Text>
+<CodeLine>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<Text id="35">(on peut se contenter de taper<i>mkcol.pl -creator me@cs.waikato.ac.nz dlpeople</i>si Perl est associÃ© aux extensions de fichiers en<i>.pl</i>). N'oubliez pas de remplacer mon adresse Ã©lectronique par la vÃŽtre!</Text>
+<Text id="36">Pour visualiser les fichiers nouvellement crÃ©Ã©s, on se dÃ©place dans le rÃ©pertoire de la collection en tapant:</Text>
+<CodeLine>cd "%GSDLHOME%\collect\dlpeople "</CodeLine>
+<Figure id="collection_configuration_file_created_by_mkcol">
+<Title>
+<Text id="37">Fichier de configuration de collection crÃ©Ã© par mkcol.pl</Text>
+</Title>
+<CodeLine>creatorÂ Â Â Â Â Â Â Â Â Â Â Â Â me@cs.waikato.ac.nz</CodeLine>
+<CodeLine>maintainerÂ Â Â Â Â Â Â Â Â Â me@cs.waikato.ac.nz</CodeLine>
+<CodeLine>publicÂ Â Â Â Â Â Â Â Â Â Â Â Â Â true</CodeLine>
+<CodeLine>betaÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â true</CodeLine>
+<CodeLine>indexesÂ Â Â Â Â Â Â Â Â Â Â Â Â document:text</CodeLine>
+<CodeLine>defaultindexÂ Â Â Â Â Â Â Â document:text</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â ZIPPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â GAPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â TEXTPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â HTMLPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â EMAILPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â ArcPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â RecPlug</CodeLine>
+<CodeLine>classifyÂ Â Â Â Â Â Â Â Â Â Â Â AZList -metadata "Title"</CodeLine>
+<CodeLine>collectionmetaÂ collectionnameÂ Â Â Â "dlpeople"</CodeLine>
+<CodeLine>collectionmetaÂ iconcollectionÂ Â Â Â ""</CodeLine>
+<CodeLine>collectionmetaÂ collectionextraÂ Â Â ""</CodeLine>
+<CodeLine>collectionmetaÂ .document:textÂ Â Â Â "documents "</CodeLine>
+</Figure>
+<Text id="38">On peut alors lister le contenu du rÃ©pertoire en tapant dir. Il devrait s'y trouver sept sous-rÃ©pertoires: archives, building, etc, images, import, index, et perllib.</Text>
+<Text id="39">Il faut maintenant peupler la collection d'Ã©chantillons de documents. Les documents source de la collection dlpeople se trouvent sur le cÃ©dÃ©rom de la distribution Greenstone dans le rÃ©pertoire collectdlpeople. InsÃ©rez d'abord le cÃ©dÃ©rom dans le lecteur (par exemple, sous D). Copiez ensuite le contenu du rÃ©pertoire Dcollectdlpeople dans le rÃ©pertoire import de la collection dlpeople. Vous pouvez procÃ©der comme suit:</Text>
+<Indented>
+<Text id="40">sÃ©lectionner le contenu du rÃ©pertoire dlpeople, et le faire glisser dans le rÃ©pertoire import de la collection dlpeople.</Text>
+</Indented>
+<Text id="41">Vous pouvez aussi taper la commande:</Text>
+<CodeLine>xcopy /s d:\collect\dlpeople\* import</CodeLine>
+<Text id="42">Dans le rÃ©pertoire etc de la collection, on trouve un fichier appelÃ© collect.cfg. Ouvrez-le dans votre Ã©diteur de texte prÃ©fÃ©rÃ©Â --Â edit est basique mais communÃ©ment disponible. Il devrait ressembler Ã  ce que prÃ©sente la figureÂ <CrossRef target="Figure" ref="collection_configuration_file_created_by_mkcol"/>, qui montre le fichier de configuration de collection crÃ©Ã© par la commande:</Text>
+<Text id="43">Nous sommes dÃ©sormais disposÃ©s Ã  Â«importerÂ» la collection. Il s'agit du processus qui apporte les documents dans le systÃšme Greenstone, en normalisant le format des documents, la maniÃšre dont les mÃ©ta-donnÃ©es sont spÃ©cifiÃ©es, et la structure de fichiers de stockage des documents. Tapez perl -S import.pl Ã  l'invite pour obtenir une liste de toutes les options du programme d'import. L'option -removeold s'assure que tout document prÃ©alablement importÃ© est effacÃ© dans un premier temps.</Text>
+<CodeLine>perl âS import.pl -removeold dlpeople</CodeLine>
+<Text id="44">Ne vous inquiÃ©tez pas du texte qui dÃ©file: il s'agit d'un compte-rendu de la progression de l'import. Sachez que l'import de cette collection prend environ cinq minutes sur une machine Ã  1Â GHz, et d'autant plus longtemps sur des machines plus lentes. Vous remarquerez qu'il n'est pas besoin de se trouver dans les rÃ©pertoires collect ou dlpeople lors de la saisie de cette commande: la variable GSDLHOME Ã©tant dÃ©jÃ  positionnÃ©e, le logiciel Greenstone peut trouver tous les fichiers nÃ©cessaires.</Text>
+<Text id="45">Modifions dÃ©sormais quelque peu le fichier de configuration de la collection pour en personnaliser la reprÃ©sentation. Donnons d'abord un nom Ã  la collection. Il sera utilisÃ© par les navigateurs web en tant que page de titre pour la premiÃšre page de la collection, et servira d'icone de collection si aucune image n'est fournie. Remplacez la ligne<i>collectionmeta collectionname "dlpeople"</i>par quelque chose comme<i>collectionmeta collectionname "Les membres du projet NZDL"</i>(NZDL est l'acronyme anglais du projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande: New Zealand Digital Library Project).</Text>
+<Text id="46">Ajoutez une description de votre collection entre les apostrophes doubles de la ligne collectionmeta collectionextra "". Elle servira de texte pour le paragraphe Ã  propos sur la page d'accueil de la collection. J'ai personnellement ajoutÃ©: "Cette collection comprend les pages personnelles de certains membres du projet NZDL.". Il est important de saisir cette description sous la forme d'une seule ligne dans l'Ã©diteurÂ --Â ne soyez pas tentÃ© de revenir Ã  la ligne si vous arrivez sur le bord droit de la fenÃªtre, mais continuez simplement Ã  taper!Â --Â sans quoi le fichier de configuration ne pourra pas Ãªtre correctement analysÃ©. Si vous souhaitez que votre collection puisse Ãªtre utilisÃ©e avec diffÃ©rentes interfaces de langues, il est possible de faire en sorte que cette description dÃ©pende de la langue choisie: ce procÃ©dÃ© est dÃ©crit dans la sectionÂ <CrossRef target="Section" ref="configuration_file"/>, plus bas.</Text>
+<Text id="47">On peut retenir toute image utilisable dans un navigateur web en tant qu'icone de collectionÂ --Â l'image que j'ai crÃ©Ã©e est prÃ©sentÃ©e figure <CrossRef target="Figure" ref="collection_icon"/>. Tapez l'emplacement de l'image entre les apostrophes doubles de la ligne<i>collectionmeta iconcollection ""</i>du fichier de configuration. On peut utiliser le raccourci _httpprefix_ pour remplacer le dÃ©but d'une URL qui pointe vers une image situÃ©e dans la zone de fichiers de Greenstone. Cela rend Ã©galement les configurations plus portables. Vous pouvez par exemple taper:<i>_httpprefix_/collect/dlpeople/images/icon.gif</i>si vous avez placÃ© une image convenable dans le rÃ©pertoire images de la collection (collectdlpeopleimages dans l'exemple qui nous intÃ©resse).</Text>
+<Text id="48">Sauvegardez le fichier de configuration de la collection et refermez-leÂ --Â vous n'en aurez plus besoin au cours de ce didacticiel.</Text>
+<Text id="49">La prochain Ã©tape consiste Ã  Â«construireÂ» la collection, ce qui crÃ©e tous les index et fichiers qui lui permettront de fonctionner. Tapez perl -S buildcol.pl Ã  l'invite pour obtenir la liste des options de construction de collection. Ces options sont prÃ©sentÃ©es plus en dÃ©tails dans la section section <CrossRef target="Section" ref="import_and_build_processes"/>. Pour l'instant, nous nous contenterons des valeurs par dÃ©faut en tapant:</Text>
+<CodeLine>perl âS buildcol.pl dlpeople</CodeLine>
+<Text id="50">Ã  l'invite. Ici non plus, ne vous inquiÃ©tez pas en voyant dÃ©filer le compte-rendu de progression.</Text>
+<Text id="51">Â«ActivezÂ» la collection comme suit:</Text>
+<Text id="52">sÃ©lectionnez le contenu du rÃ©pertoire building de la collection dlpeople, et faites-le glisser dans le rÃ©pertoire index.</Text>
+<Text id="53">Vous pouvez aussi effacer le rÃ©pertoire index (et tout ce qu'il contient) en tapant la commande:</Text>
+<CodeLine>rd /s index                 # on Windows NT/2000</CodeLine>
+<CodeLine>deltree /Y index       # on Windows 95/98</CodeLine>
+<Text id="54">et rebaptiser ensuite le rÃ©pertoire building en index avec:</Text>
+<CodeLine>ren building index</CodeLine>
+<Text id="55">Enfin, tapez:</Text>
+<CodeLine>mkdir building</CodeLine>
+<Text id="56">en vue de futures reconstructions. Il est important de taper ces commandes dans le bon rÃ©pertoire (Ã  la diffÃ©rence des commandes mkcol.pl, import.pl et buildcol.pl de Greenstone). Si le rÃ©pertoire actuel n'est pas dlpeople, tapez:<i>cd "%GSDLHOME%\collect\dlpeople"</i>avant de procÃ©der Ã  la sÃ©quence rd, ren, et mkdir donnÃ©e ci-dessus.</Text>
+<Text id="57">Vous devriez pouvoir accÃ©der Ã  la collection nouvellement construite depuis la page d'accueil de Greenstone. Il vous faudra rÃ©actualiser ou recharger cette page si elle Ã©tait dÃ©jÃ  ouverte dans votre navigateur, voire fermer le navigateur et le redÃ©marrer (pour Ã©viter les problÃšmes de tampon ou cache). Il se peut aussi, dans le cas oÃ¹ vous utilisez la version Â«BibliothÃšque localeÂ» de Greenstone, que vous deviez redÃ©marrer le programme library. Pour visualiser la nouvelle collection, cliquez sur l'image. Le resultat devrait alors ressembler Ã  la figureÂ <CrossRef target="Figure" ref="about_page_for_the_new_collection"/>.</Text>
+<Figure id="collection_icon">
+<Title>
+<Text id="58">Icone de collection </Text>
+</Title>
+<File width="156" height="120" url="images/Dev_Fig_2.png"/>
+</Figure>
+<Text id="59">Si nous nous rÃ©sumons, l'ensemble des commandes tapÃ©es pour produire la collection dlpeople sont:</Text>
+<CodeLine>cd "C:\Program Files\gsdl " # assuming default location</CodeLine>
+<CodeLine>setup.bat</CodeLine>
+<CodeLine>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<CodeLine>cd "%GSDLHOME%\collect\dlpeople "</CodeLine>
+<CodeLine>xcopy   /s   d:\collect\dlpeople\*   import # assuming D drive</CodeLine>
+<CodeLine>perl âS import.pl dlpeople</CodeLine>
+<CodeLine>perl âS buildcol.pl dlpeople</CodeLine>
+<CodeLine>rd /s index           # on Windows NT/2000</CodeLine>
+<CodeLine>deltree /Y index # on Windows 95/98</CodeLine>
+<CodeLine>ren building index</CodeLine>
+<CodeLine>mkdir building</CodeLine>
+</Content>
+</Subsection>
+<Subsection id="collection_building_under_unix">
+<Title>
+<Text id="60">Construire des collections sous Unix</Text>
+</Title>
+<Content>
+<Text id="61">Commencez par vous rendre dans le rÃ©pertoire d'installation de Greenstone. Si par exemple Greenstone a Ã©tÃ© installÃ© dans l'emplacement standard, dans votre rÃ©pertoire personnel, vous vous y rendrez en tapant:</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<Text id="62">Tapez ensuite Ã  l'invite:</Text>
+<CodeLine>source setup.bash     # if you're running the BASH shell</CodeLine>
+<CodeLine>source setup.csh       # if you're running the C shell</CodeLine>
+<Text id="63">Ces fichiers de commandes (que vous pouvez lire si vous en avez la curiositÃ©) expliquent au systÃšme oÃ¹ trouver les programmes de Greenstone. Si lors de votre session Ã  l'interprÃ©teur de commandes, vous souhaitez revenir au rÃ©pertoire racine de Greenstone, vous pourrez toujours ce faire en tapant cd $GSDLHOME.</Text>
+<Text id="64">Si vous ignorez le type d'interprÃ©teur de commandes que vous utilisez, tapez echo $0 Ã  l'inviteÂ --Â cela affichera l'information recherchÃ©e. Si vous utilisez un autre interprÃ©teur de commandes, demandez conseil Ã  votre administrateur systÃšme.</Text>
+<Text id="65">AprÃšs avoir chargÃ© le bon fichier de rÃ©glages, vous avez maintenant la possibilitÃ© de compiler, construire, et construire Ã  nouveau des collections. Le premier programme que vous allons examiner est le programme Perl mkcol.pl, dont le nom signifie Â«make a collectionÂ» (compiler une collection). Commencez par exÃ©cuter le programme en tapant simplement mkcol.pl pour obtenir Ã  l'Ã©cran une description de la syntaxe et une liste des arguments possibles. Comme vous pourrez le lire dans le message qui apparaÃ®t, l'unique argument obligatoire est creator, qui sert Ã  spÃ©cifier qui a construit la collection.</Text>
+<Figure id="about_page_for_the_new_collection">
+<Title>
+<Text id="66">Page Â«Ã  proposÂ» de la nouvelle collection</Text>
+</Title>
+<File width="389" height="409" url="images/Dev_Fig_3.png"/>
+</Figure>
+<Text id="67">Utilisons cette commande pour crÃ©er les fichiers et sous-rÃ©pertoires initiaux nÃ©cessaires Ã  notre collection des pages personnelles des membres du projet de bibliothÃšque numÃ©rique Greenstone. Pour affecter Ã  la collection le nom dlpeople (Â«gens de la bibliothÃšque numÃ©riqueÂ» en anglais et en abrÃ©gÃ©), j'ai tapÃ©:</Text>
+<CodeLine>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<Text id="68">N'oubliez pas de remplacer mon adresse Ã©lectronique par la vÃŽtre!</Text>
+<Text id="69">Pour visualiser les fichiers nouvellement crÃ©Ã©s, on se dÃ©place dans le rÃ©pertoire de la collection en tapant:</Text>
+<CodeLine>cd $GSDLHOME/collect/dlpeople</CodeLine>
+<Text id="70">On peut alors lister le contenu du rÃ©pertoire en tapant ls. Il devrait s'y trouver sept sous-rÃ©pertoires: archives, building, etc, images, import, index, et perllib.</Text>
+<Text id="71">Il faut maintenant peupler la collection d'Ã©chantillons de documents. Les documents source de la collection dlpeople se trouvent sur le cÃ©dÃ©rom de la distribution Greenstone dans le rÃ©pertoire collect/dlpeople. Pour lire des informations sur un cÃ©dÃ©rom depuis Linux, insÃ©rez le disque dans le lecteur et tapez</Text>
+<CodeLine>mount /cdrom</CodeLine>
+<Text id="72">Ã  l'invite (cette commande peut varier d'un systÃšme Ã  l'autre). Une fois montÃ©, le cÃ©dÃ©rom peut s'utiliser comme tout autre rÃ©pertoire; vous pouvez donc taper ls /cdrom/collect. VoilÃ  qui devrait rÃ©vÃ©ler un rÃ©pertoire dlpeople sur le cÃ©dÃ©rom.</Text>
+<Text id="73">Copiez ensuite le contenu du rÃ©pertoire /cdrom/collect/dlpeople dans le rÃ©pertoire GSDLHOME/collect/dlpeople/import. Pour ce faire, tapez la commande:</Text>
+<CodeLine>cp âr /cdrom/collect/dlpeople/*   import/</CodeLine>
+<Text id="74">puis tapez</Text>
+<CodeLine>umount /cdrom</CodeLine>
+<Text id="75">pour fermer le lecteur de cÃ©dÃ©rom. </Text>
+<Text id="76">Dans le rÃ©pertoire etc de la collection, on trouve un fichier appelÃ© collect.cfg. Ouvrez-le dans votre Ã©diteur de texte prÃ©fÃ©rÃ©Â --Â emacs est un Ã©diteur populaire sous Linux.Il devrait ressembler Ã  ce que prÃ©sente la figureÂ 1, qui montre le fichier de configuration de collection crÃ©Ã© par la commande:<i>mkcol.pl -creator me@cs.waikato.ac.nz dlpeople</i></Text>
+<Text id="77">Nous sommes dÃ©sormais disposÃ©s Ã  Â«importerÂ» la collection. Il s'agit du processus qui apporte les documents dans le systÃšme Greenstone, en normalisant le format des documents, la maniÃšre dont les mÃ©ta-donnÃ©es sont spÃ©cifiÃ©es, et la structure de fichiers de stockage des documents. Tapez import.pl Ã  l'invite pour obtenir une liste de toutes les options du programme d'import. L'option -removeold s'assure que tout document prÃ©alablement importÃ© est effacÃ© dans un premier temps.</Text>
+<CodeLine>import.pl âremoveold dlpeople</CodeLine>
+<Text id="78">Ne vous inquiÃ©tez pas du texte qui dÃ©file: il s'agit d'un compte-rendu de la progression de l'import. Sachez que l'import de cette collection prend environ cinq minutes sur une machine Ã  1Â GHz, et d'autant plus longtemps sur des machines plus lentes. Vous remarquerez qu'il n'est pas besoin de se trouver dans les rÃ©pertoires collect ou dlpeople lors de la saisie de cette commande: la variable GSDLHOME Ã©tant dÃ©jÃ  positionnÃ©e, le logiciel Greenstone peut trouver tous les fichiers nÃ©cessaires.</Text>
+<Text id="79">Modifions dÃ©sormais quelque peu le fichier de configuration de la collection pour en personnaliser la reprÃ©sentation. Donnons d'abord un nom Ã  la collection. Il sera utilisÃ© par les navigateurs web en tant que page de titre pour la premiÃšre page de la collection, et servira d'icone de collection si aucune image n'est fournie. Remplacez la ligne<i>collectionmeta collectionname "dlpeople"</i>par quelque chose comme<i>collectionmeta collectionname "Les membres du projet NZDL"</i>(NZDL est l'acronyme anglais du projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande: New Zealand Digital Library Project).</Text>
+<Text id="80">Ajoutez une description de votre collection entre les apostrophes doubles de la ligne collectionmeta collectionextra "". Elle servira de texte pour le paragraphe Â«Ã  proposÂ» sur la page d'accueil de la collection. J'ai personnellement ajoutÃ©: "Cette collection comprend les pages personnelles de certains contributeurs au projet NZDL.". Il est important de saisir cette description sous la forme d'une seule ligne dans l'Ã©diteurÂ --Â ne soyez pas tentÃ© de revenir Ã  la ligne si vous arrivez sur le bord droit de la fenÃªtre, mais continuez simplement Ã  taper!Â --Â sans quoi le fichier de configuration ne pourra pas Ãªtre correctement analysÃ©. Si vous souhaitez que votre collection puisse Ãªtre utilisÃ©e avec diffÃ©rentes interfaces de langues, il est possible de faire en sorte que cette description dÃ©pende de la langue choisie: ce procÃ©dÃ© est dÃ©crit dans la sectionÂ <CrossRef target="Section" ref="configuration_file"/>, ci-dessous.</Text>
+<Text id="81">On peut retenir toute image utilisable dans un navigateur web en tant qu'icone de collectionÂ --Â l'image que j'ai crÃ©Ã©e est prÃ©sentÃ©e figureÂ <CrossRef target="Figure" ref="collection_icon"/>. Tapez l'emplacement de l'image entre les apostrophes doubles de la ligne<i>collectionmeta iconcollection ""</i>du fichier de configuration. On peut utiliser le raccourci _httpprefix_ pour remplacer le dÃ©but d'une URL qui pointe vers une image situÃ©e dans la zone de fichiers de Greenstone. Cela rend Ã©galement les configurations plus portables. Vous pouvez par exemple taper:<i>_httpprefix_/collect/dlpeople/images/icon.gif</i>si vous avez placÃ© une image convenable dans le rÃ©pertoire images de la collection (collect/dlpeople/images dans l'exemple qui nous intÃ©resse).</Text>
+<Text id="82">Sauvegardez le fichier de configuration de la collection et refermez-leÂ --Â vous n'en aurez plus besoin au cours de ce didacticiel.</Text>
+<Text id="83">La prochain Ã©tape consiste Ã  Â«construireÂ» la collection, ce qui crÃ©e tous les index et fichiers qui lui permettront de fonctionner. Tapez buildcol.pl Ã  l'invite pour obtenir la liste des options de construction de collection. Ces options sont prÃ©sentÃ©es plus en dÃ©tails dans la section section <CrossRef target="Section" ref="import_and_build_processes"/>. Pour l'instant, nous nous contenterons des valeurs par dÃ©faut en tapant:</Text>
+<CodeLine>buildcol.pl dlpeople</CodeLine>
+<Text id="84">Ã  l'invite. Ici non plus, ne vous inquiÃ©tez pas en voyant dÃ©filer le compte-rendu de progression.</Text>
+<Text id="85">Â«ActivezÂ» la collection en dÃ©plaÃ§ant toutes les donnÃ©es qui viennent d'Ãªtre placÃ©es dans le rÃ©pertoire building vers le rÃ©pertoire index. Si vous avez dÃ©jÃ  construit cette collection de par le passÃ©, commencez d'abord par enlever l'ancien rÃ©pertoire index avec la commande:</Text>
+<CodeLine>rm âr index/*</CodeLine>
+<Text id="86">(en supposant que vous vous trouvez alors dans le rÃ©pertoire dlpeople). Puis tapez</Text>
+<CodeLine>mv building/* index/</CodeLine>
+<Table id="collection-building_differences_between_windows_and_linux">
+<Title>
+<Text id="87">DiffÃ©rences entre Windows et Linux pour la construction de collections</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="265">
+<Text id="88"><b>Windows</b></Text>
+</th>
+<th width="265">
+<Text id="89"><b>Linux</b></Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="90">ExÃ©cuter<i>setup.bat</i>pour rendre disponibles les programmes de Greenstone </Text>
+</th>
+<th width="265">
+<Text id="91">Charger<i>setup.bash</i>ou<i>setup.csh</i>pour rendre les programmes disponibles</Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="92">Copier les fichiers depuis le cÃ©dÃ©rom en utilisant le gestionnaire de fichiers graphique ou des commandes DOS</Text>
+</th>
+<th width="265">
+<Text id="93">Copier les fichiers depuis le cÃ©dÃ©rom en utilisant<i>mount</i>et d'autres commandes Unix</Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="94">L'ancien index de collection est remplacÃ© en tapant<i>rd /s index</i>puis<i>ren building index</i>suivis de<i>mkdir building</i>, ou en utilisant le gestionnaire de fichiers graphique</Text>
+</th>
+<th width="265">
+<Text id="95">L'ancien index de collection est remplacÃ© en tapant<i>rm âr index/*</i>puis<i>mv building/* index</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="96">Vous devriez pouvoir accÃ©der Ã  la collection nouvellement construite depuis la page d'accueil de Greenstone. Il vous faudra rÃ©actualiser ou recharger cette page si elle Ã©tait dÃ©jÃ  ouverte dans votre navigateur, voire fermer le navigateur et le redÃ©marrer (pour Ã©viter les problÃšmes de tampon ou cache). Pour visualiser la nouvelle collection, cliquez sur l'image. Le resultat devrait alors ressembler Ã  la figureÂ <CrossRef target="Figure" ref="about_page_for_the_new_collection"/>.</Text>
+<Text id="97">Si nous nous rÃ©sumons, l'ensemble des commandes tapÃ©es pour produire la collection dlpeople sont:</Text>
+<CodeLine>cd ~/gsdl # assuming default Greenstone in home directory</CodeLine>
+<CodeLine>source setup.bash     # if you're running the BASH shell</CodeLine>
+<CodeLine>source setup.csh       # if you're running the C shell</CodeLine>
+<CodeLine>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<CodeLine>cd $GSDLHOME/collect/dlpeople</CodeLine>
+<CodeLine>mount /cdrom # assuming this is where CD-ROM is mapped to</CodeLine>
+<CodeLine>cp âr /cdrom/collect/dlpeople/* import/</CodeLine>
+<CodeLine>umount /cdrom</CodeLine>
+<CodeLine>import.pl dlpeople</CodeLine>
+<CodeLine>buildcol.pl dlpeople</CodeLine>
+<CodeLine>rm -r index/*</CodeLine>
+<CodeLine>mv building/* index</CodeLine>
+</Content>
+</Subsection>
+<Subsection id="differences_between_windows_and_unix">
+<Title>
+<Text id="98">DiffÃ©rences entre Windows et Unix</Text>
+</Title>
+<Content>
+<Text id="99">Les processus de construction de collection sont trÃšs similaires sous Unix et sous Windows, mais quelques petites diffÃ©rences demeurent, diffÃ©rences que nous avons rÃ©sumÃ©es dans la tableÂ <CrossRef target="Table" ref="collection-building_differences_between_windows_and_linux"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="greenstone_directories">
+<Title>
+<Text id="100">Les rÃ©pertoires de Greenstone</Text>
+</Title>
+<Content>
+<Text id="101">La figureÂ <CrossRef target="Figure" ref="structure_of_the_gsdlhome_directory"/> montre la structure du rÃ©pertoire GSDLHOME. La tableÂ <CrossRef target="Table" ref="where_to_find_information_about_directories"/> donne une brÃšve description du contenu de chacun des rÃ©pertoires reprÃ©sentÃ©s dans le diagramme. Certains rÃ©pertoires seront plus dÃ©taillÃ©s plus loin dans le manuelÂ --Â utilisez le guide des sections de la tableÂ <CrossRef target="Table" ref="where_to_find_information_about_directories"/> pour savoir oÃ¹ aller chercher des informations supplÃ©mentaires.</Text>
+<Figure id="structure_of_the_gsdlhome_directory">
+<Title>
+<Text id="102">Structure du rÃ©pertoire GSDLHOME</Text>
+</Title>
+<File width="415" height="143" url="images/Dev_Fig_4.png"/>
+</Figure>
+<Table id="where_to_find_information_about_directories">
+<Title>
+<Text id="103">OÃ¹ trouver de l'information Ã  propos des rÃ©pertoires</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="331">
+<Text id="104"><b>Contenu</b></Text>
+</th>
+<th width="66">
+<Text id="105">Section</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="106"><i>bin</i></Text>
+</th>
+<th width="331">
+<Text id="107">Code exÃ©cutable, comprenant des binaires dans le rÃ©pertoire portant le nom de votre systÃšme d'exploitation.</Text>
+</th>
+<th width="66">
+<Text id="108">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="109"><i>bin/script</i></Text>
+</th>
+<th width="331">
+<Text id="110">Scripts Perl utilisÃ©s pour la crÃ©ation et la construction de collections (tels que<i>import.pl</i>et<i>buildcol.pl</i>). Pour obtenir une description de ces programmes, tapez leur nom Ã  l'invite de commandes.</Text>
+</th>
+<th width="66">
+<Text id="111">1.3</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="112"><i>perllib</i></Text>
+</th>
+<th width="331">
+<Text id="113">Modules Perl utilisÃ©s au moment de l'import et de la construction (tels que les greffons, ou<i>plugins</i>)</Text>
+</th>
+<th width="66">
+<Text id="114">2.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="115"><i>perllib/plugins</i></Text>
+</th>
+<th width="331">
+<Text id="116">Code Perl pour les greffons (<i>plugins</i>) de traitement de documents. </Text>
+</th>
+<th width="66">
+<Text id="117">2.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="118"><i>perllib/classify</i></Text>
+</th>
+<th width="331">
+<Text id="119">Code Perl pour les classificateurs (tels que le code AZList, qui crÃ©e une liste de documents en se basant sur l'ordre alphabÃ©tique d'un attribut.)</Text>
+</th>
+<th width="66">
+<Text id="120">2.2</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="121"><i>cgi-bin</i></Text>
+</th>
+<th width="331">
+<Text id="122">Tous les scripts CGI de Greenstone, qui seront dÃ©placÃ©s vers le rÃ©pertoire<i>cgi-bin</i>du systÃšme.</Text>
+</th>
+<th width="66">
+<Text id="123">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="124"><i>tmp</i></Text>
+</th>
+<th width="331">
+<Text id="125">RÃ©pertoire utilisÃ© par Greenstone pour le stockage des fichiers temporaires.</Text>
+</th>
+<th width="66">
+<Text id="126">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="127"><i>etc</i></Text>
+</th>
+<th width="331">
+<Text id="128">Fichiers de configuration, journaux d'initialisation et d'erreur, bases de donnÃ©es d'autorisation des utilisateurs.</Text>
+</th>
+<th width="66">
+<Text id="129">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="130"><i>src</i></Text>
+</th>
+<th width="331">
+<Text id="131">Code C++ utilisÃ© pour servir des collections sur un serveur web.</Text>
+</th>
+<th width="66">
+<Text id="132">3</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="133"><i>src/colservr</i></Text>
+</th>
+<th width="331">
+<Text id="134">Code C++ pour servir des collectionsâpour rÃ©pondre aux requÃªtes et ce genre de choses.</Text>
+</th>
+<th width="66">
+<Text id="135"><CrossRef target="Section" ref="protocol"/></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="136"><i>src/recpt</i></Text>
+</th>
+<th width="331">
+<Text id="137">Code C++ pour obtenir des requÃªtes depuis l'interface utilisateur et mettre en forme les rÃ©ponses aux requÃªtes pour cette interface.</Text>
+</th>
+<th width="66">
+<Text id="138">3.9</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="139"><i>packages</i></Text>
+</th>
+<th width="331">
+<Text id="140">Code source des paquetages logiciels externes Ã  Greenstone mais utilisÃ©s par ce dernier.</Text>
+</th>
+<th width="66">
+<Text id="141">2.5</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="142"><i>packages/mg</i></Text>
+</th>
+<th width="331">
+<Text id="143">Code source de MG, logiciel de compression et d'indexation utilisÃ© par Greenstone.</Text>
+</th>
+<th width="66">
+<Text id="144">2.5</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="145"><i>mappings</i></Text>
+</th>
+<th width="331">
+<Text id="146">Tables de correspondance Unicode (comme par exemple pour le jeu de caractÃšres chinois GB).</Text>
+</th>
+<th width="66">
+<Text id="147">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="148"><i>macros</i></Text>
+</th>
+<th width="331">
+<Text id="149">Les fichiers de macros utilisÃ©s pour l'interface utilisateur.</Text>
+</th>
+<th width="66">
+<Text id="150">2.4</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="151"><i>collect</i></Text>
+</th>
+<th width="331">
+<Text id="152">Collections servies par cette copie de Greenstone.</Text>
+</th>
+<th width="66">
+<Text id="153">1.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="154"><i>lib</i></Text>
+</th>
+<th width="331">
+<Text id="155">Code C++ utilisÃ© Ã  la fois par le serveur de collection et par le rÃ©ceptionniste.</Text>
+</th>
+<th width="66">
+<Text id="156">3.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="157"><i>images</i></Text>
+</th>
+<th width="331">
+<Text id="158">Images utilisÃ©es dans l'interface utilisateur.</Text>
+</th>
+<th width="66">
+<Text id="159">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="160"><i>docs</i></Text>
+</th>
+<th width="331">
+<Text id="161">Documentation.</Text>
+</th>
+<th width="66">
+<Text id="162">â</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Section>
+<Section id="import_and_build_processes">
+<Title>
+<Text id="163">Les processus d'import et de construction</Text>
+</Title>
+<Content>
+<Text id="164">Dans le processus de construction de collection dÃ©crit Ã  la sectionÂ <CrossRef target="Section" ref="building_collections_from_the_command_line"/>, on utilise une commande pour importer des documents (import.pl) et une autre commande pour construire la collection (buildcol.pl). Nous dÃ©taillons dans la prÃ©sente section ce que ces programmes font et les options qu'ils acceptent. Nous utiliserons la variable nom_col pour nous rÃ©fÃ©rer Ã  la collection en cours de construction ou d'import.</Text>
+<Text id="165">Les processus d'import et de construction sont trÃšs similaires, ce qui explique le nombre d'options communes qu'ils comptent, options dÃ©crites dans la tableÂ <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/> (souvenez-vous que pour obtenir la liste des options acceptÃ©es par tout script Greenstone, il suffit de taper son nom seul, sans argument, Ã  l'invite de commandes).</Text>
+<Table id="options_for_the_import_and_build_processes">
+<Title>
+<Text id="166">Options des processus d'import et de construction</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="167"><b>Argument</b></Text>
+</th>
+<th width="293">
+<Text id="168"><b>Fonction</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="169"><i>-verbosity</i></Text>
+</th>
+<th width="104">
+<Text id="170">Nombre de 0 Ã  3</Text>
+</th>
+<th width="293">
+<Text id="171">ContrÃŽle la quantitÃ© d'informations sur le processus qui sont affichÃ©es sur la sortie d'erreur standard: Â«0Â» en donne un peu, Â«3Â» en donne beaucoup.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="172"><i>-archivedir</i></Text>
+</th>
+<th width="104">
+<Text id="173">Nom de rÃ©pertoire</Text>
+</th>
+<th width="293">
+<Text id="174">SpÃ©cifie oÃ¹ les fichiers d'archives de Greenstone sont stockÃ©s, c'est-Ã -dire oÃ¹<i>import.pl</i>les enregistre et oÃ¹<i>buildcol.pl</i>les trouve. La valeur par dÃ©faut est<i>GSDLHOME/collect/nom_col/archives</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="175"><i>-maxdocs</i></Text>
+</th>
+<th width="104">
+<Text id="176">Nombre &gt;0</Text>
+</th>
+<th width="293">
+<Text id="177">Nombre maximal de documents Ã  importer ou Ã  construire. Option utile lors de tests de fichiers de configuration d'une nouvelle collection, ou de nouveaux greffons<i>plugins</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="178"><i>-collectdir</i></Text>
+</th>
+<th width="104">
+<Text id="179">Nom de rÃ©pertoire</Text>
+</th>
+<th width="293">
+<Text id="180">SpÃ©cifie oÃ¹ la collection se trouve. La valeur par dÃ©faut est<i>GSDLHOME/collect</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="181"><i>-out</i></Text>
+</th>
+<th width="104">
+<Text id="182">Nom de fichier</Text>
+</th>
+<th width="293">
+<Text id="183">SpÃ©cifie un fichier oÃ¹ Ã©crire tous les messages produits, le comportement par dÃ©faut Ã©tant de les afficher sur la sortie d'erreur standard (c'est-Ã -dire l'Ã©cran). Option utile lorsque l'on travaille avec des niveaux de dÃ©bogage.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="184"><i>-keepold</i></Text>
+</th>
+<th width="104">
+<Text id="185">Aucun</Text>
+</th>
+<th width="293">
+<Text id="186">N'efface pas le rÃ©sultat de l'ancienne opÃ©ration d'import ou de construction. Dans le cas de l'import, ceci signifie que l'on n'efface pas le contenu du rÃ©pertoire<i>archives</i>; dans le cas de la construction, ceci signifie que l'on n'efface pas le contenu du rÃ©pertoire<i>building</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="187"><i>âdebug</i></Text>
+</th>
+<th width="104">
+<Text id="188">Aucun</Text>
+</th>
+<th width="293">
+<Text id="189">Affiche la sortie du greffon<i>plugin</i>sur la sortie standard.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Subsection id="the_import_process">
+<Title>
+<Text id="190">Le processus d'import</Text>
+</Title>
+<Content>
+<Text id="191">Le processus d'import a pour but principal de convertir les documents depuis leur format d'origine vers le format d'archivage de Greenstone utilisÃ© de maniÃšre interne par Greenstone, et d'Ã©crire un fichier de compte-rendu (archives.inf) qui sera utilisÃ© lors de la construction de la collection. Le programme import.pl a besoin de connaÃ®tre les greffons (plugins) Ã  utiliser, et de savoir oÃ¹ trouver les fichiers des documents originaux. La tableÂ <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/> montre les options communes aux processus d'import et de construction; la tableÂ <CrossRef target="Table" ref="additional_options_for_the_import_process"/> montre les options propres au processus d'import. L'option OIDtype mÃ©rite quelques explications. Chaque document dispose d'un identifiant d'objet associÃ©, ou OID (Object IDentifier). La meilleure faÃ§on de calculer un tel identifiant est de calculer une somme de contrÃŽle (Â«hacherÂ») le contenu du document (c'est la mÃ©thode hash). Cependant, cette mÃ©thode Ã©tant lente, il est possible de choisir une solution plus simple, incrÃ©mentale, qui se contente de numÃ©roter les documents sÃ©quentiellement dans leur ordre de fourniture (c'est la mÃ©thode incremental). Vous pouvez utiliser la mÃ©thode incremental pour aller plus vite, mais utilisez la mÃ©thode hash si vous avez l'intention d'ajouter des documents Ã  votre collection plus tard, sans recommencer tout le processus d'import.</Text>
+<Table id="additional_options_for_the_import_process">
+<Title>
+<Text id="192">Options propres au processus d'import</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="193"><b>Argument</b></Text>
+</th>
+<th width="293">
+<Text id="194"><b>Fonction</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="195"><i>-importdir</i></Text>
+</th>
+<th width="104">
+<Text id="196">Nom de rÃ©pertoire</Text>
+</th>
+<th width="293">
+<Text id="197">SpÃ©cifie oÃ¹ trouver les contenus Ã  importer. La valeur par dÃ©faut est Defaults to<i>GSDLHOME/collect/nom_col/import</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="198"><i>-removeold</i></Text>
+</th>
+<th width="104">
+<Text id="199">Aucun</Text>
+</th>
+<th width="293">
+<Text id="200">Efface le contenu du rÃ©pertoire <i>archives</i>avant l'import.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="201"><i>-gzip</i></Text>
+</th>
+<th width="104">
+<Text id="202">Aucun</Text>
+</th>
+<th width="293">
+<Text id="203">Compresse l'archive de documents Greenstone produite par<i>import</i>(<i>ZIPPlug</i>doit faire partie de la liste des plugins greffons, et le programme<i>gzip</i>doit Ãªtre installÃ© sur votre machine).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="204"><i>-groupsize</i></Text>
+</th>
+<th width="104">
+<Text id="205">Nombre &gt;0</Text>
+</th>
+<th width="293">
+<Text id="206">Nombre de documents Ã  rassembler dans un fichier d'archive de Greenstone. La valeur par dÃ©faut est 1 (c'est-Ã -dire que chaque fichier ne renferme qu'un document).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="207"><i>âsortmeta</i></Text>
+</th>
+<th width="104">
+<Text id="208">Nom de balise de mÃ©ta-donnÃ©es</Text>
+</th>
+<th width="293">
+<Text id="209">Trie les documents par ordre alphabÃ©tique selon le contenu de la balise de mÃ©ta-donnÃ©es. Cette fonctionnalitÃ© est dÃ©sactivÃ©e si la collection compte plus d'un groupe (c'est-Ã -dire que<i>groupsize</i>&gt;1).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="210"><i>-OIDtype</i></Text>
+</th>
+<th width="104">
+<Text id="211"><i>hash</i>ou<br/>
+<i>incremental</i></Text>
+</th>
+<th width="293">
+<Text id="212">MÃ©thode de crÃ©ation des <i>OIDs</i>pour les documents:<i>hash</i>calcule une somme de contrÃŽle du contenu mais est lente;<i>incremental</i>se contente d'affecter des numÃ©ros de documents de maniÃšre sÃ©quentielle, elle est donc plus rapide.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Figure id="steps_in_the_import_process">
+<Title>
+<Text id="213">Ãtapes du processus d'import</Text>
+</Title>
+<File width="402" height="379" url="images/Dev_Fig_5.png"/>
+</Figure>
+<Text id="214">La figureÂ <CrossRef target="Figure" ref="steps_in_the_import_process"/> reprÃ©sente le processus d'import tel qu'implÃ©mentÃ© par le programme import.pl. Chaque ovale reprÃ©sente un module utilisÃ© pour mener Ã  bien les tÃ¢ches relatives Ã  une partie spÃ©cifique du systÃšme Greenstone. On peut trouver tous ces modules dans le rÃ©pertoire GSDLHOME/perllib.</Text>
+<Text id="215">Pour l'Ã©tape 3, remarquez que des variables d'import telles que importdir et archivedir peuvent Ãªtre positionnÃ©es dans le fichier de configuration de la collection ou depuis la ligne de commande. Si elles sont positionnÃ©es dans la ligne de commande, toute valeur spÃ©cifiÃ©e dans le fichier de configuration sera ignorÃ©e.</Text>
+<Text id="216">L'Ã©tape 6 voit la crÃ©ation du fichier d'information d'archives (archives.inf).</Text>
+<Text id="217">L'Ã©tape 7 crÃ©e un objet qui saura oÃ¹ sauvegarder les documents, et qui suivra toute instruction particuliÃšre de sauvegarde (telle que sortmeta, qui trie les documents selon une balise de mÃ©ta-donnÃ©es spÃ©cifiÃ©e).</Text>
+<Text id="218">La plupart du travail effectuÃ© par le processus d'import est en fait accompli par les greffons (plugins), qui sont appelÃ©s par le module plugin. Ce module met en place un pipe-line des greffons spÃ©cifiÃ©s dans le fichier de configuration de collection. Il gÃšre aussi l'Ã©criture des documents d'archive de Greenstone (en utilisant un objet document).</Text>
+</Content>
+</Subsection>
+<Subsection id="the_build_process">
+<Title>
+<Text id="219">Le processus de construction</Text>
+</Title>
+<Content>
+<Text id="220">Lors du processus de construction le texte est compactÃ©, et les index de corps du texte spÃ©cifiÃ©s dans le fichier de configuration de collection sont crÃ©Ã©s. De plus, les informations relatives Ã  la collection qui apparaÃ®tront sur le web sont prÃ©-calculÃ©es et incorporÃ©es dans la collectionÂ --Â il s'agit par exemple des informations relatives aux icones et aux titres, ainsi que des informations produites par des classificateurs. Le programme buildcol.pl partage de nombreuses options avec import.pl; elles sont dÃ©taillÃ©es dans la tableÂ <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/>. La tableÂ <CrossRef target="Table" ref="additional_options_for_the_build_process"/> prÃ©sente les options qui lui sont propres.</Text>
+<Table id="additional_options_for_the_build_process">
+<Title>
+<Text id="221">Options propres au processus de construction</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="222"><b>Argument</b></Text>
+</th>
+<th width="293">
+<Text id="223"><b>Fonction</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="224"><i>-builddir</i></Text>
+</th>
+<th width="104">
+<Text id="225">Nom de rÃ©pertoire</Text>
+</th>
+<th width="293">
+<Text id="226">SpÃ©cifie oÃ¹ trouver le rÃ©sultat de la construction (la valeur par dÃ©faut est<i>GSDLHOME/collect/nom_col/building</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="227"><i>-index</i></Text>
+</th>
+<th width="104">
+<Text id="228">Nom d'index (ex.<br/>
+<i>section:Title</i>)</Text>
+</th>
+<th width="293">
+<Text id="229">SpÃ©cifie quels index construire. La valeur par dÃ©faut est l'ensemble des index indiquÃ©s dans le fichier de configuration de la collection.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="230"><i>-allclassifications</i></Text>
+</th>
+<th width="104">
+<Text id="231">Aucun</Text>
+</th>
+<th width="293">
+<Text id="232">EmpÃªche le processus de construction d'effacer les classifications qui ne contiennent aucun document (comme par exemple la classification Â«XÂ» dans les titres si aucun document n'a un titre commenÃ§ant par la lettre Â«XÂ»).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="233"><i>-create_images</i></Text>
+</th>
+<th width="104">
+<Text id="234">Aucun</Text>
+</th>
+<th width="293">
+<Text id="235">CrÃ©e automatiquement les icones de collection (pour utiliser ceci, il faut avoir installÃ© GIMP et le module Perl Gimp).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="236"><i>-mode</i></Text>
+</th>
+<th width="104">
+<Text id="237"><i>all</i>,<br/>
+<i>compress_text</i>,<br/>
+<i>infodb</i>, or<br/>
+<i>build_index</i></Text>
+</th>
+<th width="293">
+<Text id="238">DÃ©termine ce que le processus de construction doit faire (la valeur par dÃ©faut est<i>all</i>). Le mode<i>All</i>effectue une construction complÃšte,<i>compress_text</i>se contente de compacter le texte du document,<i>infodb</i>crÃ©e une base de donnÃ©es des informations relatives Ã  la collectionânom, fichiers, fichiers associÃ©s, informations de classification etc.âet<i>build_index</i>construit les index spÃ©cifiÃ©s dans le fichier de configuration de collection ou Ã  la ligne de commande.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="239"><i>âno_text</i></Text>
+</th>
+<th width="104"/>
+<th width="293">
+<Text id="240">Ne stocke pas de texte compactÃ©. Cette option est utile pour minimiser la taille des index construits si l'on souhaite toujours afficher les documents originaux au moment de l'exÃ©cution.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Figure id="steps_in_the_build_process">
+<Title>
+<Text id="241">Ãtapes du processus de construction</Text>
+</Title>
+<File width="308" height="234" url="images/Dev_Fig_6.png"/>
+</Figure>
+<Text id="242">Le diagramme de la figureÂ <CrossRef target="Figure" ref="steps_in_the_build_process"/> reprÃ©sente l'exÃ©cution du programme buildcol.pl. De nombreuses Ã©tapes sont communes avec le processus d'import. La premiÃšre Ã©tape qui diffÃšre est l'Ã©tape 4 (Ã  gauche sur la figure). Cette Ã©tape n'est effectuÃ©e que si l'option create_images a Ã©tÃ© activÃ©e. Les images sont alors crÃ©Ã©es et consignÃ©es dans le fichier de configuration de collection Ã  l'aide d'une fonction du script buildcol.pl. Pour que ceci fonctionne correctement, il faut avoir installÃ© et configurÃ© convenablement GIMP (GNU Image-Manipulation Program, programme de manipulation d'images de GNU) et le module Perl Gimp. Il faut aussi disposer d'un accÃšs en Ã©criture (et en lecture) sur le fichier de configuration de collection.</Text>
+<Text id="243">L'Ã©tape 5 contrÃŽle d'abord l'existence ou non d'une procÃ©dure de construction propre Ã  la collection. Certaines collections impliquent des traitements particuliers au moment de la construction, auquel cas il faut Ã©crire un constructeur propre Ã  la collection et le placer dans son rÃ©pertoire perllib, sous le nom de la collection auquel on aura concatÃ©nÃ© la chaÃ®ne Â«builderÂ» (constructeur). Les constructeurs propres aux collections hÃ©ritent de mgbuilder. Dans l'Ã©tape 5 le constructeur (qu'il s'agisse du constructeur par dÃ©faut ou d'un constructeur propre Ã  la collection) est initialisÃ© avec des informations telles que le nombre de documents Ã  inclure, s'il faut ou non garder l'ancienne version de la collection, et oÃ¹ les rÃ©pertoires building et archive sont localisÃ©s.</Text>
+<Text id="244">L'Ã©tape 6 est l'Ã©tape de construction, au cours de laquelle le texte des documents est compactÃ© et indexÃ©, les titres et les icones de collection sont stockÃ©s dans la base de donnÃ©es d'informations de la collection, et les structures de donnÃ©es sont construites pour supporter les classificateurs appelÃ©s par les greffons (plugins) de la collection. Toutes ces Ã©tapes sont menÃ©es Ã  bien par mgbuilder (ou un constructeur propre Ã  la collection), qui lui-mÃªme utilise MG (Managing Gigabytes (gÃ©rer les giga-octets), voir Witten<i>et al.</i>, 1999), logiciel de compression et d'indexation.</Text>
+<Text id="245">L'option mode permet de spÃ©cifier les portions de collection Ã  construire, mais par dÃ©faut tout est construit: texte compactÃ©, index, et base de donnÃ©es d'informations de la collection.</Text>
+<Text id="246">Pour publier une collection sur le web aprÃšs construction, il faut la dÃ©placer du rÃ©pertoire building vers le rÃ©pertoire index. Les collections ne sont pas construites directement dans le rÃ©pertoire index car des collections volumineuses peuvent prendre plusieurs heures ou jours Ã  construire. Il est important que le processus de construction n'affecte pas une copie existante de la collection tant qu'il n'est pas terminÃ©.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="greenstone_archive_documents">
+<Title>
+<Text id="247">Documents d'archives de Greenstone</Text>
+</Title>
+<Content>
+<Text id="248">Tous les documents source sont importÃ©s dans le systÃšme Greenstone aprÃšs conversion dans le format d'archivage de Greenstone. C'est un style XML qui divise les documents en sections, et qui peut renfermer des mÃ©ta-donnÃ©es au niveau du document ou de chaque section. Vous ne devriez pas avoir Ã  crÃ©er des fichiers d'archives de Greenstone manuellementÂ --Â c'est le travail des greffons (plugins) de traitement de documents dÃ©crits dans le chapitre suivant. Il est cependant utile de comprendre le format des fichiers Greenstone, et c'est pourquoi nous le dÃ©crivons ici.</Text>
+<Text id="249">En XML, les mots-clefs sont entourÃ©s de chevrons pour le balisage. Le format d'archivage de Greenstone encode des documents dÃ©jÃ  en HTML, et tout caractÃšre &lt;, &gt;, ou " compris dans le texte original est Ã©chappÃ© grÃ¢ce Ã  la convention standard &amp;lt;, &amp;gt;, et &amp;quot;.</Text>
+<Figure id="greenstone_archive_format">
+<Title>
+<Text id="250">Format d'archivage de Greenstone: (a) dÃ©finition de type de document (DTD); (b) document d'exemple</Text>
+<SubTitle>
+<Text id="251">(a)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;!DOCTYPE GreenstoneArchive [</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Section (Description,Content,Section*)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Description (Metadata*)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Content (#PCDATA)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Metadata (#PCDATA)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;ATTLIST Metadata name CDATA #REQUIRED&gt;</CodeLine>
+<CodeLine>]&gt;</CodeLine>
+</Figure>
+<Figure id="greenstone_archive_format_1">
+<Title>
+<Text id="252"/>
+<SubTitle>
+<Text id="253">(b)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;?xml version="1.0"?&gt;</CodeLine>
+<CodeLine>&lt;!DOCTYPE GreenstoneArchive SYSTEM</CodeLine>
+<CodeLine>"http://greenstone.org/dtd/GreenstoneArchive/1.0/GreenstoneArchive.dtd" &gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlsourcefilename"&gt;ec158e.txt&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Freshwater Resources in Arid Lands&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "Identifier"&gt;HASH0158f56086efffe592636058&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlassocfile"&gt;cover.jpg:image/jpeg:&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlassocfile"&gt;p07a.png:image/png:&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Preface&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the text of the preface</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;First and only chapter&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Part 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the first part of the first and only chapter</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Part 2&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the second part of the first and only chapter</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+</Figure>
+<Text id="254">La premiÃšre partie de la figureÂ <CrossRef target="Figure" ref="greenstone_archive_format"/> donne la dÃ©finition de type de document (DTD) pour le format d'archivage de Greenstone. Pour simplifier, un document est divisÃ© en Ã©lÃ©ments Section, et les sections peuvent Ãªtre imbriquÃ©es. Chaque Section renferme une Description qui comprend zÃ©ro ou plusieurs Ã©lÃ©ments Metadata (mÃ©ta-donnÃ©es), et un Ã©lÃ©ment Content (contenu), qui peut Ãªtre vide, et qui renferme les donnÃ©es du document Ã  proprement parler. Ã chaque Ã©lÃ©ment Metadata on associe un attribut de nom (dont le nom est libre), et des donnÃ©es textuelles. En XML, PCDATA signifie Â«parsed character dataÂ» (donnÃ©es de type caractÃšre analysÃ©es), c'est-Ã -dire du texte, tout simplement.</Text>
+<Text id="255">La deuxiÃšme partie de la figureÂ <CrossRef target="Figure" ref="greenstone_archive_format_1"/> montre un document simple Ã©crit dans ce format, qui est un petit livre avec deux images associÃ©es. Le livre consiste en deux sections appelÃ©es respectivement PrÃ©face et Premier et unique chapitre, la deuxiÃšme section se divisant en deux sous-sections. Remarquez qu'il n'existe aucune notion de Â«chapitreÂ» en tant que tel: un chapitre est simplement reprÃ©sentÃ© comme une section de premier niveau.</Text>
+<Table id="greenstone_archive_format_values">
+<Title>
+<Text id="256">Format d'archivage de Greenstone: valeurs pour l'attribut<i>name</i>de la balise<i>Metadata</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="130">
+<Text id="257"><i>gsdlsourcefilename</i></Text>
+</th>
+<th width="400">
+<Text id="258">Fichier original Ã  partir duquel on a gÃ©nÃ©rÃ© le fichier d'archive de Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="130">
+<Text id="259"><i>gsdlassocfile</i></Text>
+</th>
+<th width="400">
+<Text id="260">Fichier associÃ© au document (un fichier d'image par exemple)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="261">La balise &lt;Section&gt; dÃ©note le dÃ©but de chaque section de document, et la balise fermante correspondante (&lt;/Section&gt;) marque la fin de cette section. Ã la suite de chaque balise &lt;Section&gt; on trouve un Ã©lÃ©ment &lt;Description&gt;. S'y trouve un nombre quelconque d'Ã©lÃ©ments &lt;Metadata&gt;. On peut ainsi associer diffÃ©rentes mÃ©ta-donnÃ©es Ã  diffÃ©rentes sections du document. La plupart de ces mÃ©ta-donnÃ©es sont des types particuliers de mÃ©ta-donnÃ©es tels que &lt;Title&gt; (titre). Les deux valeurs de l'attribut name (nom) montrÃ©es dans la tableÂ <CrossRef target="Table" ref="greenstone_archive_format_values"/> reÃ§oivent de Greenstone un traitement particulier; toutes les autres sont considÃ©rÃ©es comme des mÃ©ta-donnÃ©es attachÃ©es Ã  cette section.</Text>
+<Text id="262">Dans certaines collections les documents dont divisÃ©s en pages. Ces derniÃšres sont alors traitÃ©es comme des sections. Un livre peut par exemple disposer de sections de premier niveau qui correspondent Ã  des chapitres, au sein desquels on trouvera un certain nombre de Â«sectionsÂ» qui correspondront en rÃ©alitÃ© aux diffÃ©rentes pages du chapitre.</Text>
+<Subsection id="document_metadata">
+<Title>
+<Text id="263">MÃ©ta-donnÃ©es de document</Text>
+</Title>
+<Content>
+<Text id="264">Les mÃ©ta-donnÃ©es sont des informations de description associÃ©es Ã  un document telles que l'auteur, le titre, la date, des mots-clefs, etc. Nous avons dÃ©jÃ  signalÃ© que les mÃ©ta-donnÃ©es Ã©taient stockÃ©es avec les documents. En observant la figureÂ <CrossRef target="Figure" ref="greenstone_archive_format"/>, on remarque que les balises &lt;Metadata&gt; spÃ©cifient le nom du type de mÃ©ta-donnÃ©es, et lui donnent une valeur. On a par exemple la ligne &lt;Metadata name="Title"&gt;Premier et unique chapitre&lt;/Metadata&gt; dans la deuxiÃšme partie de la figureÂ <CrossRef target="Figure" ref="greenstone_archive_format_1"/>Â --Â le titre d'un document est une mÃ©ta-donnÃ©e qui lui est associÃ©e. On utilise le standard de mÃ©ta-donnÃ©es Dublin Core pour dÃ©finir des types de mÃ©ta-donnÃ©es (Dublin Core, 2001; Weibel, 1999; Thiele, 1997).</Text>
+<Text id="265">La tableÂ <CrossRef target="Table" ref="dublin_core_metadata_standard"/> montre les types disponibles dans le standard, les Ã©toiles signalant les entrÃ©es disponibles Ã  ce jour sur le site web de la bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande. Si aucun type ne dÃ©crit correctement un certain type de mÃ©ta-donnÃ©es, on peut aussi utiliser des types de mÃ©ta-donnÃ©es absentes du standard Dublin Core. La collection Â«DemoÂ» contient par exemple les mÃ©ta-donnÃ©es how to (comment faire) et Magazine.</Text>
+<Table id="dublin_core_metadata_standard">
+<Title>
+<Text id="266">Standard de mÃ©ta-donnÃ©es</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="133">
+<Text id="267"><b>Nom</b></Text>
+</th>
+<th width="94">
+<Text id="268"><b>Balise de mÃ©ta-donnÃ©es</b></Text>
+</th>
+<th width="305">
+<Text id="269"><b>DÃ©finition</b></Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="270">*Title</Text>
+</th>
+<th width="94">
+<Text id="271">Title</Text>
+</th>
+<th width="305">
+<Text id="272">Nom donnÃ© Ã  la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="273">*CrÃ©ateur</Text>
+</th>
+<th width="94">
+<Text id="274"><i>Creator</i></Text>
+</th>
+<th width="305">
+<Text id="275">EntitÃ© principalement responsable de la fabrication du contenu de la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="276">*ThÃšme et mots-clefs</Text>
+</th>
+<th width="94">
+<Text id="277"><i>Subject</i></Text>
+</th>
+<th width="305">
+<Text id="278">ThÃšme du contenu de la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="279">*Description</Text>
+</th>
+<th width="94">
+<Text id="280"><i>Description</i></Text>
+</th>
+<th width="305">
+<Text id="281">Compte-rendu du contenu de la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="282">*Ãditeur</Text>
+</th>
+<th width="94">
+<Text id="283"><i>Publisher</i></Text>
+</th>
+<th width="305">
+<Text id="284">EntitÃ© responsable de la publication de la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="285">Contributeur</Text>
+</th>
+<th width="94">
+<Text id="286"><i>Contributor</i></Text>
+</th>
+<th width="305">
+<Text id="287">EntitÃ© responsable de contributions au contenu de la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="288">*Date</Text>
+</th>
+<th width="94">
+<Text id="289"><i>Date</i></Text>
+</th>
+<th width="305">
+<Text id="290">Date de publication de la ressource ou toute autre date importante associÃ©e Ã  la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="291">Type de ressource</Text>
+</th>
+<th width="94">
+<Text id="292"><i>Type</i></Text>
+</th>
+<th width="305">
+<Text id="293">Nature ou genre du contenu de la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="294">Format</Text>
+</th>
+<th width="94">
+<Text id="295"><i>Format</i></Text>
+</th>
+<th width="305">
+<Text id="296">ReprÃ©sentation physique ou numÃ©rique de la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="297">*Identificateur de resource</Text>
+</th>
+<th width="94">
+<Text id="298"><i>Identifier</i></Text>
+</th>
+<th width="305">
+<Text id="299">RÃ©fÃ©rence univoque Ã  la ressource dans un contexte donnÃ©: il s'agit de l'identifiant d'objet, ou<i>OID</i></Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="300">*Source</Text>
+</th>
+<th width="94">
+<Text id="301"><i>Source</i></Text>
+</th>
+<th width="305">
+<Text id="302">RÃ©fÃ©rence Ã  une ressource d'oÃ¹ la prÃ©sente ressource est tirÃ©e</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="303">*Langue</Text>
+</th>
+<th width="94">
+<Text id="304"><i>Language</i></Text>
+</th>
+<th width="305">
+<Text id="305">Langue du contenu intellectuel de la ressource </Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="306">Relation</Text>
+</th>
+<th width="94">
+<Text id="307"><i>Relation</i></Text>
+</th>
+<th width="305">
+<Text id="308">RÃ©fÃ©rence Ã  une ressource liÃ©e</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="309">*Couverture</Text>
+</th>
+<th width="94">
+<Text id="310"><i>Coverage</i></Text>
+</th>
+<th width="305">
+<Text id="311">PortÃ©e ou Ã©tendue du contenu de la ressource</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="312">Gestion des droits</Text>
+</th>
+<th width="94">
+<Text id="313"><i>Rights</i></Text>
+</th>
+<th width="305">
+<Text id="314">Informations sur les droits attachÃ©s Ã  la ressource ou dans celle-ci</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="inside_greenstone_archive_documents">
+<Title>
+<Text id="315">Au coeur des documents d'archive de Greenstone</Text>
+</Title>
+<Content>
+<Text id="316">Le format d'archivage de Greenstone impose peu de structure aux documents individuels. Les document sont divisÃ©s en paragraphes. Ils peuvent Ãªtre divisÃ©s hiÃ©rarchiquement en sections et en sous-sections, que l'on peut imbriquer jusqu'Ã  une profondeur arbitraire. Ã chaque document est associÃ© un identifiant de document ou OIDÂ --Â ces derniers servant aussi Ã  identifier les sections et les sous-sections par l'ajout de numÃ©ros de sections et de sous-sections, sÃ©parÃ©s par des points, Ã  l'OID du document. On se rÃ©fÃ©rera par exemple Ã  la sous-section 3 de la section 2 du document HASHa7 sous la forme HASHa7.2.3.</Text>
+<Text id="317">Quand on lit un livre dans une collection de Greenstone, la hiÃ©rarchie des sections est reportÃ©e dans la table des matiÃšres du livre. Les livres de la collection Â«DemoÂ», par exemple, disposent d'une table des matiÃšres hiÃ©rarchique qui montre des chapitres, des sections, et des sous-sections, comme l'illustre la figureÂ <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection"/>. Les documents de la collection Computer Science Technical Reports (rapports techniques en informatique) ne disposent pas d'une structure hiÃ©rarchique de sections, mais chaque document est divisÃ© en pages et on peut naviguer parmi les pages d'un document rapatriÃ©. Les chapitres, les sections, les sous-sections, et les pages sont tous simplement implÃ©mentÃ©s en tant que Â«sectionsÂ» au sein du document.</Text>
+<Figure id="hierarchical_structure_in_the_demo_collection">
+<Title>
+<Text id="318">Structure hiÃ©rarchique de la collection Â«DemoÂ»</Text>
+<SubTitle>
+<Text id="318a">(a)</Text>
+</SubTitle>
+</Title>
+<File width="373" height="251" url="images/Dev_Fig_8a.png"/>
+</Figure>
+<Figure id="hierarchical_structure_in_the_demo_collection_1">
+<Title>
+<Text id="318b">Structure hiÃ©rarchique de la collection Â«DemoÂ»</Text>
+<SubTitle>
+<Text id="318c">(b)</Text>
+</SubTitle>
+</Title>
+<File width="373" height="251" url="images/Dev_Fig_8b.png"/>
+</Figure>
+<Text id="319">La structure de document sert aussi aux index de recherche. Il existe trois niveaux possibles d'index:<i>document</i>,<i>section</i>, et<i>paragraphe</i>, bien que la plupart des collections ne les utilisent pas tous trois. Un index de<i>document</i>contient tout le documentÂ --Â on peut l'utiliser pour trouver tous les documents contenant un ensemble particulier de mots (qui peuvent alors Ãªtre Ã©parpillÃ©s tout au long du document, loin les uns des autres). Lors de la crÃ©ation d'un index de<i>section</i>, toute portion de texte indexÃ©e s'Ã©tend d'une balise ouvrante &lt;Section&gt; Ã  la prochaine balise &lt;Section&gt;Â --Â un chapitre qui dÃ©bute immÃ©diatement par une autre section crÃ©era donc un document vide dans l'index. Les sections et les sous-sections sont traitÃ©es de la mÃªme maniÃšre: la structure hiÃ©rarchique de document est aplatie dans le but de crÃ©er des index de recherche. Les index de<i>paragraphe</i>considÃšrent chaque paragraphe comme un document Ã  part entiÃšre, et sont utiles pour mener des recherches plus ciblÃ©es.</Text>
+<Text id="320">Le menu dÃ©roulant de la figureÂ <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection_1"/> montre les index de recherche de la collection Â«DemoÂ». Les chapitres et les titres des sections sont des index au niveau de la section. alors que les livres entiers reprÃ©sentent des index au niveau des documents. Ã l'instar des index de texte, on peut crÃ©er des index pour tout type de mÃ©ta-donnÃ©es. Certaines collections proposent par exemple des exemples des titres de sections, comme illustrÃ© sur la figureÂ <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection_1"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="configuration_file">
+<Title>
+<Text id="321">Fichier de configuration de la collection</Text>
+</Title>
+<Content>
+<Text id="322">Le fichier de configuration de la collection gouverne la structure de la collection telle qu'elle est vue par l'utilisateur, ce qui permet d'en personnaliser l'apparence et l'ergonomie, ainsi que la maniÃšre dont ses documents sont traitÃ©s et prÃ©sentÃ©s. Le programme mkcol.pl crÃ©e un fichier de configuration de collection simple, en enregistrant votre adresse de courrier Ã©lectronique en tant que crÃ©ateur et mainteneur. Nous avons vu lors de l'exploration pas Ã  pas du processus en ligne de commande que le crÃ©ateur est un argument obligatoire, et il sera Ã©galement enregistrÃ© en tant que mainteneur sauf si on fournit cette information sÃ©parÃ©ment.</Text>
+<Table id="items_in_the_collection_configuration_file">
+<Title>
+<Text id="323">ÃlÃ©ments du fichier de configuration de la collection</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<CodeLine>creator</CodeLine>
+</th>
+<th width="397">
+<Text id="324">Adresse de courrier Ã©lectronique du crÃ©ateur de la collection</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>maintainer</i></CodeLine>
+</th>
+<th width="397">
+<Text id="325">Adresse de courrier Ã©lectronique du mainteneur de la collection</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>public</i></CodeLine>
+</th>
+<th width="397">
+<Text id="326">La collection doit-elle Ãªtre rendue publique ou non?</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>beta</i></CodeLine>
+</th>
+<th width="397">
+<Text id="327">La collection est-elle une version bÃªta ou non? </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>indexes</i></CodeLine>
+</th>
+<th width="397">
+<Text id="328">Liste des index Ã  construire</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultindex</i></CodeLine>
+</th>
+<th width="397">
+<Text id="329">Index par dÃ©faut</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>subcollection</i></CodeLine>
+</th>
+<th width="397">
+<Text id="330">DÃ©finit une sous-collection fondÃ©e sur des mÃ©ta-donnÃ©es </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>indexsubcollections</i></CodeLine>
+</th>
+<th width="397">
+<Text id="331">SpÃ©cifie quelles sous-collections indexer</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultsubcollection</i></CodeLine>
+</th>
+<th width="397">
+<Text id="332">L'<i>indexsubcollection</i>par dÃ©faut</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>languages</i></CodeLine>
+</th>
+<th width="397">
+<Text id="333">Liste des langues dans lesquelles construire des index</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultlanguage</i></CodeLine>
+</th>
+<th width="397">
+<Text id="334">Index de langue par dÃ©faut</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>collectionmeta</i></CodeLine>
+</th>
+<th width="397">
+<Text id="335">DÃ©finit des mÃ©ta-donnÃ©es au niveau de la collection</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>plugin</i></CodeLine>
+</th>
+<th width="397">
+<Text id="336">SpÃ©cifie un greffon (\lang{plugin}) Ã  utiliser au moment de la construction </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>format</i></CodeLine>
+</th>
+<th width="397">
+<Text id="337">ChaÃ®ne de formatage (notion expliquÃ©e ci-dessous) </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>classify</i></CodeLine>
+</th>
+<th width="397">
+<Text id="338">SpÃ©cifie un classificateur Ã  utiliser au moment de la construction</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="339">Chaque ligne du fichier de configuration de collection est sur le modÃšle de la paire Â«attribut, valeurÂ». Chaque attribut donne une information sur la collection qui affecte la maniÃšre dont elle sera reprÃ©sentÃ©e ou dont les documents seront traitÃ©s. La tableÂ <CrossRef target="Table" ref="items_in_the_collection_configuration_file"/> montre les Ã©lÃ©ments que l'on peut inclure dans un fichier de configuration de collection, et Ã  quoi sert chaque Ã©lÃ©ment. En plus de ceux-ci, on peut aussi spÃ©cifier toutes les options de ligne de commande des programmes import.pl et buildcol.pl dans un fichier de configuration de collection. Par exemple, une ligne disant no_text true (true signifie Â«vraiÂ» ou Â«activÃ©Â» dans ce contexte) positionnera l'option no_text du programme buildcol.pl.</Text>
+<Text id="340">Le fichier de configuration de collection crÃ©Ã© par le script mkcol.pl et prÃ©sentÃ© tableÂ <CrossRef target="Table" ref="collection_configuration_file_created_by_mkcd"/>, est trÃšs simple et ne contient que le strict minimum d'informations. Les lignes 1 et 2 proviennent de la valeur de creator fournie au programme mkcol.pl, et renferment les adresses de courrier Ã©lectronique des responsables de la crÃ©ation et de la maintenance de la collection (qui peuvent Ãªtre distincts).</Text>
+<Table id="collection_configuration_file_created_by_mkcd">
+<Title>
+<Text id="341">Fichier de configuration de collection crÃ©Ã© par<i>mkcd.pl</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="342"><b>Attribute</b></Text>
+</th>
+<th width="265">
+<Text id="343"><b>Valeur</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>1</CodeLine>
+</th>
+<th width="132">
+<CodeLine>creator</CodeLine>
+</th>
+<th width="265">
+<Text id="344">utilisateur@email.com</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>2</CodeLine>
+</th>
+<th width="132">
+<CodeLine>maintainer</CodeLine>
+</th>
+<th width="265">
+<Text id="345">utilisateur@email.com</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>3</CodeLine>
+</th>
+<th width="132">
+<CodeLine>public</CodeLine>
+</th>
+<th width="265">
+<Text id="346">True</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>4</CodeLine>
+</th>
+<th width="132">
+<CodeLine>beta</CodeLine>
+</th>
+<th width="265">
+<Text id="347">True</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>5</CodeLine>
+</th>
+<th width="132">
+<CodeLine>indexes</CodeLine>
+</th>
+<th width="265">
+<Text id="348">document:text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>6</CodeLine>
+</th>
+<th width="132">
+<CodeLine>defaultindex</CodeLine>
+</th>
+<th width="265">
+<Text id="349">document:text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>7</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="350">ZIPPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>8</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="351">GAPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>9</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="352">TextPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>10</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="353">HTMLPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>11</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="354">EMAILPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>12</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="355">ArcPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>13</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="356">RecPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>14</CodeLine>
+</th>
+<th width="132">
+<CodeLine>classify</CodeLine>
+</th>
+<th width="265">
+<Text id="357">AZList metadata Title</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>15</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="358">collectionname "collection d'exemple"</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>16</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="359">iconcollection ""</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>17</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="360">collectionextra ""</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>18</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="361">.document:text "documents"</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="362">La ligne 3 indique si la collection sera accessible au public aprÃšs construction, et peut prendre les valeurs true (valeur par dÃ©faut, qui signifie que la collection sera publiquement disponible), ou false (qui signifie que cela ne sera pas le cas). C'est utile lorsque l'on construit des collections pour tester le logiciel, ou pour usage personnel. La ligne 4 indique si la collection est une version bÃªta ou non (la valeur par dÃ©faut ici aussi est true, ce qui signifie que la collection est une version bÃªta).</Text>
+<Text id="363">La ligne 5 dÃ©termine les index de collection Ã  crÃ©er au moment de la construction: dans cet exemple, seul le texte du document sera indexÃ©. Il existe trois niveaux possibles d'index:<i>document</i>,<i>section</i>, et<i>paragraphe</i>(paragraph en anglais). Ils peuvent contenir les donnÃ©es au format texte (text) ou dans toute mÃ©ta-donnÃ©eÂ --Â la plus commune est le titre (Title). On spÃ©cifie un index en prÃ©cisant niveaudonnÃ©es. Par exemple, pour inclure Ã©galement un index des titres de sections, il faudrait remplacer la ligne 5 par indexes documenttext sectionTitle. On inclut plusieurs types de donnÃ©es dans le mÃªme index en les sÃ©parant par des virgules. Pour crÃ©er par exemple un index au niveau de la section de titres, de texte et de dates, il faudrait avoir en ligne 5 indexes sectiontext,Title,Date. Le defaultindex dÃ©fini en ligne 6 est l'index Ã  utiliser par dÃ©faut sur la page de recherche de la collection.</Text>
+<Text id="364">Les lignes 7 Ã  13 spÃ©cifient les greffons (plugins) Ã  utiliser lors de la conversion de documents vers le format d'archivage de Greenstone et lors de la construction de collections depuis des fichiers d'archives. La sectionÂ <CrossRef target="Section" ref="plugins"/> dÃ©taille les greffons disponibles. L'ordre dans lequel les greffons sont listÃ©s est l'ordre dans lequel ils sont appliquÃ©s sur chaque document. DÃšs qu'un greffon a Ã©tÃ© capable de traiter un document, les suivants de la liste ne sont pas appelÃ©s.</Text>
+<Text id="365">La ligne 14 spÃ©cifie qu'il faudra crÃ©er une liste alphabÃ©tique des titres Ã  des fins de navigation. Les structures de navigation sont construites par des Â«classificateursÂ». La sectionÂ <CrossRef target="Section" ref="classifiers"/> dÃ©taille les classificateurs et leurs possibilitÃ©s.</Text>
+<Text id="366">Les lignes 15 Ã  18 servent Ã  spÃ©cifier les mÃ©ta-donnÃ©es au niveau de la collection. L'attribut collectionname dÃ©finit la forme longue du nom de la collection, qui sera utilisÃ©e en tant que Â«titreÂ» pour le navigateur web. L'attribut collectionicon donne l'URL de l'icone de la collection. Si comme ligne 18 on spÃ©cifie un index, la chaÃ®ne suivante sera affichÃ©e comme le nom de cet index sur la page de recherche de la collection. Une mÃ©ta-donnÃ©e au niveau de la collection particuliÃšrement importante est collectionextra, qui fournit un texte, entourÃ© d'apostrophes doubles, dÃ©crivant la collection. Il servira de texte pour le paragraphe Â«Ã  proposÂ». On peut fournir diffÃ©rentes versions de l'attribut collectionextra pour diffÃ©rentes langues d'interface en ajoutant une spÃ©cification de langue entre crochets. Par exemple, </Text>
+<Indented>
+<Text id="367">collectionmeta collectionextra "collection description"</Text>
+</Indented>
+<Indented>
+<Text id="368">collectionmeta collectionextra [l=fr] "description en franÃ§ais"</Text>
+</Indented>
+<Indented>
+<Text id="369">collectionmeta collectionextra [l=mi] "description en maori"</Text>
+</Indented>
+<Text id="370">Si la langue d'interface est positionnÃ©e Ã  Â«frÂ» ou Â«miÂ», la version appropriÃ©e de la description sera affichÃ©e. Pour d'autres langues c'est la version par dÃ©faut qui apparaÃ®tra. </Text>
+<Text id="371">Ce fichier de configuration de collection simple ne fournit aucun exemple de chaÃ®ne de formatage, ni des possibilitÃ©s de sous-collection et de langue proposÃ©es par le fichier de configuration. Les chaÃ®nes de format seront couvertes plus en dÃ©tail dans la sectionÂ <CrossRef target="Section" ref="formatting_greenstone_output"/>, mais nous traiterons des sous-collections et des langues ici-mÃªme.</Text>
+<Subsection id="subcollections">
+<Title>
+<Text id="372">Sous-collections</Text>
+</Title>
+<Content>
+<Text id="373">Greenstone permet de dÃ©finir des sous-collections et de construire des index sÃ©parÃ©s pour chacune d'entre elles. Une collection comprend par exemple un sous-ensemble important de documents appelÃ© Food and Nutrition Bulletin (bulletin de la nourriture et de la nutrition). Nous l'utiliserons en tant qu'exemple.</Text>
+<Text id="374">Cette collection compte trois index, tous trois au niveau de la section: le premier pour toute la collection, le deuxiÃšme pour le Food and Nutrition Bulletin, et le troisiÃšme pour les documents restants. On peut lire ci-aprÃšs les lignes concernÃ©es du fichier de configuration de collection:</Text>
+<CodeLine>indexes                           section:text</CodeLine>
+<CodeLine>subcollection               fn "Title/^Food and Nutrition Bulletin/i "</CodeLine>
+<CodeLine>subcollection               other "!Title/^Food and Nutrition Bulletin/i "</CodeLine>
+<CodeLine>indexsubcollections fn   other   fn,other</CodeLine>
+<Text id="375">Les lignes deux et trois dÃ©finissent des sous-collections appelÃ©es fn, qui contiendra les documents du Food and Nutrition Bulletin, et other, qui contiendra les documents restants. Le troisiÃšme champ de ces dÃ©finitions est une expression rationnelle de Perl qui identifie ces sous-ensembles en utilisant la mÃ©ta-donnÃ©e Title: on recherche des titres qui commencent par Food and Nutrition Bulletin dans le premier cas, et les titres qui ne commencent pas ainsi dans le second (remarquez le "!" de nÃ©gation). L'i final rend la reconnaissance de motif indÃ©pendante de la casse: majuscules et minuscules seront confondues. Le champ de mÃ©ta-donnÃ©es, qui dans le cas prÃ©sent est Title, peut Ãªtre n'importe quel champ valide, ou Filename (nom de fichier) pour reconnaÃ®tre le nom de fichier original du document. La quatriÃšme ligne, indexsubcollections, spÃ©cifie trois index: un pour la collection fn, un pour la sous-collection other, et le troisiÃšme pour les deux sous-collections (c'est-Ã -dire pour tous les documents). Remarquez que si deux entrÃ©es avaient Ã©tÃ© spÃ©cifiÃ©es sur la premiÃšre ligne, indexes, le nombre total d'index gÃ©nÃ©rÃ©s aurait Ã©tÃ© de six et non pas de trois.</Text>
+<Text id="376">Si une collection contient des documents dans des langues diffÃ©rentes, on peut construire des index sÃ©parÃ©s pour chaque langue. La langue est une mÃ©ta-donnÃ©e; les valeurs sont spÃ©cifiÃ©es Ã  l'aide des codes en deux lettres du standard ISOÂ 639 reprÃ©sentant les noms des languesÂ --Â par exemple, en est l'anglais, fr le franÃ§ais, zh le chinois, et mi le maori. Ãtant donnÃ© que l'on peut spÃ©cifier des valeurs de mÃ©ta-donnÃ©es au niveau de la section, on peut avoir certaines portions de documents dans des langues diffÃ©rentes.</Text>
+<Text id="377">Si par exemple le fichier de configuration contenait</Text>
+<CodeLine>indexes section:text section:Title document:text paragraph:text</CodeLine>
+<CodeLine>languages en zh mi</CodeLine>
+<Text id="378">les index de texte de sections, de titres de sections, de texte de document et de texte de paragraphe seraient crÃ©Ã©s en anglais, en chinois, et en maoriÂ --Â pour un total de douze index. Si on ajoute quelques sous-collections, voilÃ  qui augmente d'autant le nombre d'index, et d'une multiplication! Il faut prendre garde Ã  la surenchÃšre des index.</Text>
+<Text id="379">(On pourrait obtenir une telle spÃ©cification d'index avec subcollection plutÃŽt qu'avec la fonctionnalitÃ© languages. Mais la syntaxe excluant la crÃ©ation de sous-collections de sous-collections, il serait alors impossible d'indexer chaque langue sÃ©parÃ©ment dans chaque sous-collection.)</Text>
+</Content>
+</Subsection>
+<Subsection id="cross-collection_searching">
+<Title>
+<Text id="380">Recherche inter-collections</Text>
+</Title>
+<Content>
+<Text id="381">Greenstone propose une fonctionnalitÃ© de recherche transverse aux collections, qui permet d'effectuer une recherche parmi plusieurs collections Ã  la fois, et de combiner les rÃ©sultats en coulisses de maniÃšre Ã  donner Ã  l'utilisateur l'impression qu'il a menÃ© sa recherche dans une unique collection unifiÃ©e. On peut rechercher tout sous-ensemble de collections: la page de PrÃ©fÃ©rences laisse choisir quelles collections inclure dans les recherches.</Text>
+<Text id="382">On active la recherche inter-collections par une ligne</Text>
+<CodeLine>supercollection col _1 col _2 âŠ.</CodeLine>
+<Text id="383">oÃ¹ les collections impliquÃ©es sont appelÃ©es col_1, col_2, ... La mÃªme ligne devrait apparaÃ®tre dans les fichiers de configuration de toutes les collections impliquÃ©es.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="getting_the_most_out_of_your_documents">
+<Title>
+<Text id="384">Exploitez vos documents au maximum</Text>
+</Title>
+<Content>
+<Text id="385">On peut individualiser les collections pour rendre accessibles les informations qu'elles contiennent de diverses maniÃšres. Le prÃ©sent chapitre dÃ©crit la maniÃšre dont Greenstone extrait l'information des documents et la prÃ©sente Ã  l'utilisateur: le traitement des documents (sectionÂ <CrossRef target="Section" ref="plugins"/>), les structures de classification (sectionÂ <CrossRef target="Section" ref="classifiers"/>), et les outils d'interface utilisateur (sectionsÂ <CrossRef target="Section" ref="formatting_greenstone_output"/> etÂ <CrossRef target="Section" ref="controlling_the_greenstone_user_interface"/>).</Text>
+<Section id="plugins">
+<Title>
+<Text id="386">Greffons (plugins)</Text>
+</Title>
+<Content>
+<Text id="387">Les greffons analysent les documents importÃ©s et en extraient les mÃ©ta-donnÃ©es. Par exemple, le greffon HTML convertit des pages HTML en format d'archivage de Greenstone et extrait les mÃ©ta-donnÃ©es explicites dans le format de documentÂ --Â telles que les titres, entourÃ©s de balises &lt;title&gt;&lt;/title&gt;. </Text>
+<Text id="388">Les greffons sont Ã©crits en Perl. Ils sont tous inspirÃ©s d'un greffon de base appelÃ© BasPlug, qui effectue les opÃ©rations partout nÃ©cessaires, telles que crÃ©er un nouveau document d'archive de Greenstone avec lequel travailler, affecter un identifiant d'objet (OID), et gÃ©rer les sections d'un document. Les greffons se trouvent dans le rÃ©pertoire perllib/plugins.</Text>
+<Text id="389">Pour en savoir plus sur un greffon particulier, tapez<i>pluginfo.pl nom-de-greffon</i>Ã  l'invite de commandes (il vous faudra d'abord invoquer le script de rÃ©glages appropriÃ© si vous ne l'avez pas encore fait, et sous Windows il vous faudra taper perl -S pluginfo.pl plugin-name si votre environnement n'est pas rÃ©glÃ© pour associer les fichiers se terminant en .pl Ã  l'interprÃ©teur Perl). Ceci affichera des informations relatives au greffon Ã  l'Ã©cranÂ --Â les options spÃ©cifiques qu'il accepte, et quelles options gÃ©nÃ©rales sont autorisÃ©es.</Text>
+<Text id="390">On peut facilement Ã©crire de nouveaux greffons qui traitent des formats de documents non couverts par les greffons existants, mettent les documents en forme d'une maniÃšre particuliÃšre, ou extraient un nouveau type de mÃ©ta-donnÃ©es.</Text>
+<Subsection id="general_options">
+<Title>
+<Text id="391">Options gÃ©nÃ©rales</Text>
+</Title>
+<Content>
+<Text id="392">La tableÂ <CrossRef target="Table" ref="options_applicable_to_all_plugins"/> montre les options acceptÃ©es par tout greffon hÃ©ritant de BasPlug.</Text>
+<Table id="options_applicable_to_all_plugins">
+<Title>
+<Text id="393">Options valables pour tous les greffons</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<CodeLine><i>input_encoding</i></CodeLine>
+</th>
+<th width="397">
+<Text id="394">Encodage de caractÃšres utilisÃ© dans les documents source. Par dÃ©faut Greenstone devine automatiquement l'encodage utilisÃ© dans chaque document. Il est parfois utile cependant de positionner cette valeur: si par exemple vous savez que tous vos documents sont en ASCII brut, positionner l'encodage en entrÃ©e Ã  la valeur<i>ascii</i>augmentera considÃ©rablement la vitesse d'import et de construction de votre collection. Il existe de nombreuses valeurs possibles; tapez<i>pluginfo.pl BasPlug</i>pour en obtenir la liste complÃšte.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>default_encoding</i></CodeLine>
+</th>
+<th width="397">
+<Text id="395">L'encodage utilisÃ© si<i>input_encoding</i>vaut<i>auto</i>et que la dÃ©tection automatique d'encodage Ã©choue.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>process_exp</i></CodeLine>
+</th>
+<th width="397">
+<Text id="396">Une expression rationnelle de Perl Ã  utiliser sur les noms de fichier (pour localiser par exemple un certain type d'extension de fichier). Ceci dicte les fichiers qu'un greffon doit traiter. Chaque greffon dispose d'une valeur par dÃ©faut (la valeur par dÃ©faut de<i>HTMLPlug</i>est<i>(?i).html?</i>âc'est-Ã -dire tout fichier d'extension<i>.htm</i>ou<i>.html</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>block_exp</i></CodeLine>
+</th>
+<th width="397">
+<Text id="397">Une expression rationnelle de Perl Ã  utiliser sur les noms de fichier qui ne doivent pas Ãªtre passÃ©s aux greffons suivants. Ceci peut Ã©viter l'apparition d'ennuyeux messages d'erreur qui ne vous intÃ©ressent pas. Certains greffons disposent d'expressions de blocage par dÃ©fautâpar exemple, le greffon<i>HTMLPlug</i>bloque les fichiers d'extensions<i>.gif</i>,<i>.jpg</i>,<i>.jpeg</i>,<i>.png</i>,<i>.rtf</i>and<i>.css</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>cover_image</i></CodeLine>
+</th>
+<th width="397">
+<Text id="398">Recherche un fichier<i>.jpg</i>(portant le mÃªme nom que le fichier en cours de traitement) et l'associe au document en tant qu'image de couverture.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_acronyms</i></CodeLine>
+</th>
+<th width="397">
+<Text id="399">Extrait les acronymes des documents et les ajoute en tant que mÃ©ta-donnÃ©es aux documents d'archive de Greenstone correspondants.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>markup_acronyms</i></CodeLine>
+</th>
+<th width="397">
+<Text id="400">Ajoute des informations sur les acronymes dans le texte du document.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_language</i></CodeLine>
+</th>
+<th width="397">
+<Text id="401">Identifie la langue de chaque document et l'associe en tant que mÃ©ta-donnÃ©e. Ceci est automatique si l'option <i>input_encoding</i>a la valeur<i>auto</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>default_language</i></CodeLine>
+</th>
+<th width="397">
+<Text id="402">Si l'extraction automatique de la langue Ã©choue, la mÃ©ta-donnÃ©e de langue est positionnÃ©e Ã  cette valeur.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>first</i></CodeLine>
+</th>
+<th width="397">
+<Text id="403">Extrait une liste sÃ©parÃ©e par des virgules de la premiÃšre portion de texte et l'ajoute en tant que mÃ©ta-donnÃ©e <i>FirstNNN</i>(souvent utilisÃ© en remplacement de<i>Title</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_email</i></CodeLine>
+</th>
+<th width="397">
+<Text id="404">Extrait les adresses de courrier Ã©lectronique et les ajoute aux mÃ©ta-donnÃ©es du document.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_date</i></CodeLine>
+</th>
+<th width="397">
+<Text id="405">Extrait les dates relatives au contenu de documents historiques et les ajoute en tant que mÃ©ta-donnÃ©es de type<i>Coverage</i>.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="document_processing_plugins">
+<Title>
+<Text id="406">Greffons de traitement de documents</Text>
+</Title>
+<Content>
+<Table id="greenstone_plugins">
+<Title>
+<Text id="407">Greffons (<i>plugins</i>) de Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="60"/>
+<th width="72"/>
+<th width="236">
+<Text id="408"><b>Purpose</b></Text>
+</th>
+<th width="85">
+<Text id="409"><b>File types</b></Text>
+</th>
+<th width="76">
+<Text id="410"><b>Ignores files</b></Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="411"><b>GÃ©nÃ©raux</b></Text>
+</th>
+<th width="72">
+<Text id="412"><i>ArcPlug</i></Text>
+</th>
+<th width="236">
+<Text id="413">Traite les fichiers mentionnÃ©s dans le fichier<i>archives.inf</i>, qui est utilisÃ© comme vecteur de communication entre les processus d'import et de construction. Doit Ãªtre inclus (sauf si<i>import.pl</i>n'est pas utilisÃ©).</Text>
+</th>
+<th width="85">
+<Text id="414"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="415"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="416"><i>RecPlug</i></Text>
+</th>
+<th width="236">
+<Text id="417">Explore rÃ©cursivement une structure arborescente de rÃ©pertoire en regardant si les fichiers sont des rÃ©pertoires et si c'est le cas, en insÃ©rant tous les fichiers du rÃ©pertoire dans le pipe-line des greffons. Affecte les mÃ©ta-donnÃ©es si l'option<i>âuse_metadata_files</i>est positionnÃ©e et si des fichiers<i>metadata.xml</i>sont prÃ©sents.</Text>
+</th>
+<th width="85">
+<Text id="418"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="419"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="420"><i>GAPlug</i></Text>
+</th>
+<th width="236">
+<Text id="421">Traite les fichiers d'archive de Greenstone gÃ©nÃ©rÃ©s par le programme<i>import.pl.</i>Doit Ãªtre inclus (sauf si <i>import.pl</i>n'est pas utilisÃ©).</Text>
+</th>
+<th width="85">
+<Text id="422"><i>.xml</i></Text>
+</th>
+<th width="76">
+<Text id="423"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="424">TEXTPlug</Text>
+</th>
+<th width="236">
+<Text id="425">Traite le texte brut en le plaÃ§ant entre balises<i>&lt;pre&gt; &lt;/pre&gt;</i>(et en le traitant comme s'il Ã©tait prÃ©-formatÃ©).</Text>
+</th>
+<th width="85">
+<Text id="426"><i>.txt, .text</i></Text>
+</th>
+<th width="76">
+<Text id="427"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="428"><i>HTMLPlug</i></Text>
+</th>
+<th width="236">
+<Text id="429">Traite le HTML en remplaÃ§ant les liens hypertexte de maniÃšre appropriÃ©e. Si le document cible d'un lien n'est pas dans la collection, une page intermÃ©diaire est insÃ©rÃ©e, avertissant l'utilisateur qu'il quitte la collection. Extrait les mÃ©ta-donnÃ©es dÃ©jÃ  disponibles telles que<i>Title</i>.</Text>
+</th>
+<th width="85">
+<Text id="430"><i>.htm, .html, .cgi, .php, .asp, .shm, .shtml</i></Text>
+</th>
+<th width="76">
+<Text id="431"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="432"><i>WordPlug</i></Text>
+</th>
+<th width="236">
+<Text id="433">Traite les fichiers au format Microsoft Word, en extrayant l'auteur et le titre s'ils sont disponibles, et en laissant les diagrammes et les images aux endroits appropriÃ©s. Les outils de conversion utilisÃ©s par ce greffon produisent parfois du HTML mal mis en forme, et nous recommandons que vous fournissiez les documents originaux Ã  des fins de visualisation lors de la construction de collections de fichiers Word. Le texte extrait est cependant convenable Ã  des fins de recherche et d'indexation.</Text>
+</th>
+<th width="85">
+<Text id="434"><i>.doc</i></Text>
+</th>
+<th width="76">
+<Text id="435"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="436"><i>PDFPlug</i></Text>
+</th>
+<th width="236">
+<Text id="437">Traite les documents PDF, en extrayant la premiÃšre ligne de texte en tant que titre. Le programme<i>pdftohtml</i>ne parvient pas Ã  traiter certains fichiers PDF. Le processus de conversion prend un temps exponentiellement long, et on voit souvent apparaÃ®tre Ã  l'Ã©cran un message traitant de ce processus. Si cela se produit, la seule solution que nous puissions proposer est d'ÃŽter le document concernÃ© de la collection et de recommencer le processus d'import.</Text>
+</th>
+<th width="85">
+<Text id="438"><i>.pdf</i></Text>
+</th>
+<th width="76">
+<Text id="439"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="440"><i>PSPlug</i></Text>
+</th>
+<th width="236">
+<Text id="441">Traite les documents PostScript, en extrayant optionnellement les mÃ©ta-donnÃ©es de date, de titre, et de numÃ©ro de page.</Text>
+</th>
+<th width="85">
+<Text id="442"><i>.ps</i></Text>
+</th>
+<th width="76">
+<Text id="443"><i>.eps</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="444"><i>EMAILPlug</i></Text>
+</th>
+<th width="236">
+<Text id="445">Traite les messages de courrier Ã©lectronique, en reconnaissant l'auteur, le thÃšme, la date, etc. Ce greffon ne traite pas encore correctement les courriers Ã©lectroniques encodÃ©s au format MIMEâbien que lisibles, ils ont souvent un aspect Ã©trange.</Text>
+</th>
+<th width="85">
+<Text id="446">Doit se terminer par des chiffres ou des chiffres suivis de<i>.Email</i></Text>
+</th>
+<th width="76">
+<Text id="447"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="448"><i>BibTexPlug</i></Text>
+</th>
+<th width="236">
+<Text id="449">Traite les fichiers de bibliographie au format<i>BibTex</i>.</Text>
+</th>
+<th width="85">
+<Text id="450"><i>.bib</i></Text>
+</th>
+<th width="76">
+<Text id="451"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="452"><i>ReferPlug</i></Text>
+</th>
+<th width="236">
+<Text id="453">Traite les fichiers de bibliographie au format<i>refer</i>.</Text>
+</th>
+<th width="85">
+<Text id="454"><i>.bib</i></Text>
+</th>
+<th width="76">
+<Text id="455"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="456"><i>SRCPlug</i></Text>
+</th>
+<th width="236">
+<Text id="457">Traite les fichiers de code source</Text>
+</th>
+<th width="85">
+<Text id="458"><i>Makefile, Readme, .c, .cc, .cpp, .h, .hpp, .pl, .pm, .sh</i></Text>
+</th>
+<th width="76">
+<Text id="459"><i>.o, .obj, .a, .so, .dll</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="460"><i>ImagePlug</i></Text>
+</th>
+<th width="236">
+<Text id="461">Traite les fichiers d'images pour crÃ©er une bibliothÃšque d'images. Ne fonctionne que sous Unix.</Text>
+</th>
+<th width="85">
+<Text id="462"><i>.jpeg, .jpg, .gif, .png, .bmp, .xbm, .tif, .tiff</i></Text>
+</th>
+<th width="76">
+<Text id="463"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="464"><i>SplitPlug</i></Text>
+</th>
+<th width="236">
+<Text id="465">Ã l'instar de BasPlug et de ConvertToPlug, il ne faut pas appelÃ© ce greffon directement; il faut plutÃŽt que des greffons qui ont besoin de traiter des fichiers contenant plusieurs documents en hÃ©ritent.</Text>
+</th>
+<th width="85">
+<Text id="466"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="467"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="468"><i>FOXPlug</i></Text>
+</th>
+<th width="236">
+<Text id="469">Traite les fichiers dbt de FoxBASE</Text>
+</th>
+<th width="85">
+<Text id="470"><i>.dbt, .dbf</i></Text>
+</th>
+<th width="76">
+<Text id="471"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="472"><i>ZIPPlug</i></Text>
+</th>
+<th width="236">
+<Text id="473">DÃ©compacte les fichiers<i>gzip</i>,<i>bzip</i>,<i>zip</i>, et<i>tar</i>files, pour peu que les outils GNU appropriÃ©s soient disponibles.</Text>
+</th>
+<th width="85">
+<Text id="474"><i>.gzip, .bzip, .zip, .tar, .gz, .bz, .tgz, .taz</i></Text>
+</th>
+<th width="76">
+<Text id="475"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="476"><b>Propres Ã  une collection</b></Text>
+</th>
+<th width="72">
+<Text id="477"><i>PrePlug</i></Text>
+</th>
+<th width="236">
+<Text id="478">Traite la sortie HTML en utilisant PRESCRIPT, divisant les documents en pages pour la collection <i>Computer Science Technical Reports</i>.</Text>
+</th>
+<th width="85">
+<Text id="479"><i>.html, .html.gz</i></Text>
+</th>
+<th width="76">
+<Text id="480"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="481"><i>GBPlug</i></Text>
+</th>
+<th width="236">
+<Text id="482">Traite le texte Ã©lectronique du projet Gutenbergâqui comprend des informations de titre saisies manuellement.</Text>
+</th>
+<th width="85">
+<Text id="483"><i>.txt.gz, .html, .htm</i></Text>
+</th>
+<th width="76">
+<Text id="484"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="485"><i>TCCPlug</i></Text>
+</th>
+<th width="236">
+<Text id="486">Traite les documents de courrier Ã©lectronique de la collection<i>Computists' Weekly</i>(l'hebdomadaire des informaticiens) </Text>
+</th>
+<th width="85">
+<Text id="487">Doit commencer par<i>tcc</i>ou<i>cw</i></Text>
+</th>
+<th width="76">
+<Text id="488"><i>â</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="489">Les greffons de traitement de documents sont utilisÃ©s par le logiciel de construction de collection pour analyser chaque document source d'une maniÃšre qui dÃ©pend de son format. Le fichier de configuration d'une collection liste tous les greffons utilisÃ©s lors de sa construction. Lors de l'opÃ©ration d'import, chaque fichier ou chaque rÃ©pertoire est passÃ© tour Ã  tour Ã  tous les greffons jusqu'Ã  ce qu'un greffon soit trouvÃ© qui puisse traiter l'objetÂ --Â c'est pourquoi les premiers greffons listÃ©s ont la prioritÃ© sur des greffons apparaissant plus tard dans la liste. Si aucun greffon ne peut traiter le fichier, un avertissement est affichÃ© (sur la sortie d'erreur standard) et le traitement passe au fichier suivant (c'est pourquoi l'option block_exp peut Ãªtre utileÂ --Â pour Ã©viter ces messages d'erreur dans le cas de fichiers qui sont peut-Ãªtre prÃ©sents mais n'ont pas besoin d'Ãªtre traitÃ©s). Lors de la construction, on utilise la mÃªme procÃ©dure, mais c'est le rÃ©pertoire archives qui est traitÃ© en lieu et place du rÃ©pertoire import.</Text>
+<Text id="490">Les greffons standard de Greenstone sont listÃ©s tableÂ <CrossRef target="Table" ref="greenstone_plugins"/>. Il est nÃ©cessaire d'utiliser un processus rÃ©cursif pour traverser des hiÃ©rarchies de rÃ©pertoires. Bien que les programmes d'import et de construction n'effectuent pas de rÃ©cursion explicite, certains greffons provoquent une rÃ©cursion indirecte en passant des noms de fichiers ou de rÃ©pertoires dans le pipe-line des greffons. Par exemple, la maniÃšre habituelle d'opÃ©rer rÃ©cursivement Ã  travers une hiÃ©rarchie de rÃ©pertoire est de spÃ©cifier RecPlug, qui travaille exactement ainsi. S'il est prÃ©sent, il devrait Ãªtre en derniÃšre position dans le pipe-line. Seuls les deux premiers greffons de la tableÂ <CrossRef target="Table" ref="greenstone_plugins"/> provoquent une rÃ©cursion indirecte.</Text>
+<Text id="491">Certains greffons sont Ã©crits pour des collections spÃ©cifiques, avec un format de document que l'on ne trouve nulle part ailleurs, tel que le texte Ã©lectronique utilisÃ© dans la collection Gutenberg. Ces greffons spÃ©cifiques Ã  une collection se trouvent dans le rÃ©pertoire perllib/plugins de la collection. On peut utiliser des greffons spÃ©cifiques Ã  une collection pour remplacer des greffons gÃ©nÃ©raux portant le mÃªme nom, qui ne seront alors pas appelÃ©s.</Text>
+<Text id="492">Certains greffons de traitement de documents utilisent des programmes externes qui analysent des formats de fichiers propriÃ©taires spÃ©cifiquesÂ --Â tel que par exemple Microsoft WordÂ --Â et les transforment en texte brut ou en HTML. Un greffon gÃ©nÃ©ral appelÃ© ConvertToPlug invoque le programme de conversion appropriÃ© et en passe le rÃ©sultat aux greffons TEXTPlug ou HTMLPlug. Nous dÃ©crirons cette opÃ©ration plus en dÃ©tail sous peu.</Text>
+<Text id="493">Certains greffons disposent d'options individuelles, qui les contrÃŽlent de maniÃšre plus fine que ce que permettent les options gÃ©nÃ©rales. C'est la tableÂ <CrossRef target="Table" ref="plugin-specific_options"/> qui dÃ©crit ces options individuelles.</Text>
+<Table id="plugin-specific_options">
+<Title>
+<Text id="494">Options propres aux greffons</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="495"><b>Option</b></Text>
+</th>
+<th width="265">
+<Text id="496"><b>But</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="497"><i>HTMLPlug</i></Text>
+</th>
+<th width="132">
+<Text id="498"><i>nolinks</i></Text>
+</th>
+<th width="265">
+<Text id="499">Ne piÃšge pas de liens dans la collection. Ceci accÃ©lÃšre les processus d'import et de construction, mais tout lien contenu dans la collection sera cassÃ©.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="500"><i>description_tags</i></Text>
+</th>
+<th width="265">
+<Text id="501">InterprÃšte les fichiers de documents balisÃ©s comme dans la sous-section 2.1.5.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="502"><i>keep_head</i></Text>
+</th>
+<th width="265">
+<Text id="503">N'enlÃšve pas les en-tÃªtes HTML.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="504"><i>no_metadata</i></Text>
+</th>
+<th width="265">
+<Text id="505">Ne recherche aucune mÃ©ta-donnÃ©e (ceci peut accÃ©lÃ©rer les processus d'import et de construction).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="506"><i>metadata_fields</i></Text>
+</th>
+<th width="265">
+<Text id="507">Prend une liste sÃ©parÃ©e par des virgules de types de mÃ©ta-donnÃ©es Ã  extraire (dont la valeur par dÃ©faut est<i>Title</i>).Pour changer le nom des mÃ©ta-donnÃ©es dans le fichier d'archive de Greenstone, utilisez<i>balise&lt;nouveaunom&gt;</i>oÃ¹<i>balise</i>est la balise HTML recherchÃ©e et<i>nouveaunom</i>son nouveau nom.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="508"><i>hunt_creator_metadata</i></Text>
+</th>
+<th width="265">
+<Text id="509">Trouve autant de mÃ©ta-donnÃ©es que possible relatives Ã  la paternitÃ© du document et les consigne dans le document d'archive de Greenstone sous la forme de mÃ©ta-donnÃ©es<i>Creator</i>. Il faut aussi inclure<i>Creator</i>avec l'option<i>metadata_fields</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="510"><i>file_is_url</i></Text>
+</th>
+<th width="265">
+<Text id="511">Utilisez cette option si un programme de miroir web a Ã©tÃ© utilisÃ© pour crÃ©er la structure des documents Ã  importer.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="512"><i>assoc_files</i></Text>
+</th>
+<th width="265">
+<Text id="513">Donne une expression rationnelle de Perl qui dÃ©crit les types de fichiers Ã  traiter comme des fichiers associÃ©s. Les types par dÃ©faut sont<i>.jpg</i>,<i>.jpeg</i>,<i>.gif</i>,<i>.png</i>,<i>.css</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="514"><i>rename_assoc_files</i></Text>
+</th>
+<th width="265">
+<Text id="515">Change le nom des fichiers associÃ©s aux documents. Lors de ce processus la structure de rÃ©pertoire de tout fichier associÃ© rÃ©trÃ©cira beaucoup (ce qui est utile s'il faut stocker la collection dans un espace disque limitÃ©).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="516"><i>HTMLPlug</i>et<br/>
+<i>TEXTPlug</i></Text>
+</th>
+<th width="132">
+<Text id="517"><i>title_sub</i></Text>
+</th>
+<th width="265">
+<Text id="518">Expression de substitution Perl pour modifier les titres.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="519"><i>PSPlug</i></Text>
+</th>
+<th width="132">
+<Text id="520"><i>extract_date</i></Text>
+</th>
+<th width="265">
+<Text id="521">Extrait la date de crÃ©ation de l'en-tÃªte PostScript et la stocke en tant que mÃ©ta-donnÃ©e.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="522"><i>extract_title</i></Text>
+</th>
+<th width="265">
+<Text id="523">Extrait le titre du document de l'en-tÃªte PostScript et le stocke en tant que mÃ©ta-donnÃ©e de titre.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="524"><i>extract_pages</i></Text>
+</th>
+<th width="265">
+<Text id="525">Extrait les numÃ©ros de pages du document PostScript et les ajoute aux sections appropriÃ©es en tant que mÃ©ta-donnÃ©es sous la balise<i>Pages</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="526"><i>RecPlug</i></Text>
+</th>
+<th width="132">
+<Text id="527"><i>use_metadata_files</i></Text>
+</th>
+<th width="265">
+<Text id="528">Affecte des mÃ©ta-donnÃ©es Ã  partir d'un fichier tel que dÃ©crit dans la sous-section 2.1.4.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="529"><i>ImagePlug</i></Text>
+</th>
+<th width="132">
+<Text id="530">Diverses options</Text>
+</th>
+<th width="265">
+<Text id="531">Voir<i>ImagePlug.pm.</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="532"><i>SRCPlug</i></Text>
+</th>
+<th width="132">
+<Text id="533"><i>remove_prefix</i></Text>
+</th>
+<th width="265">
+<Text id="534">Donne une expression rationnelle de Perl d'un motif Ã  chercher en tÃªte et qu'il faut ÃŽter du nom de fichier. Le comportement par dÃ©faut est d'ÃŽter tout le chemin.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="plugins_to_import_proprietary_formats">
+<Title>
+<Text id="535">Greffons d'import de formats propriÃ©taires</Text>
+</Title>
+<Content>
+<Text id="536">Les formats propriÃ©taires posent des problÃšmes difficiles pour tout systÃšme de bibliothÃšque numÃ©rique. Bien qu'ils soient parfois documentÃ©s, ils sont susceptibles de changer sans prÃ©avis, et il est difficile de suivre le rythme des changements. Greenstone a fait le choix d'utiliser des outils de conversion publiÃ©s selon les termes de la GPL (licence publique gÃ©nÃ©rale de GNU) par des gens focalisÃ©s sur telle ou telle tÃ¢che de conversion. Les outils pour convertir les formats Word et PDF sont inclus dans le rÃ©pertoire packages. Tous convertissent des documents au format texte ou au format HTML. Les greffons HTMLPlug et TEXTPlug prennent ensuite la relÃšve et convertissent ce rÃ©sultat intermÃ©diaire au format d'archivage de Greenstone. C'est ConvertToPlug qui est utilisÃ© pour inclure les outils de conversion. BasPlug n'est jamais appelÃ© directement, mais les greffons traitant des formats particuliers en hÃ©ritent, comme illustrÃ© figureÂ <CrossRef target="Figure" ref="plugin_inheritance_hierarchy"/>. ConvertToPlug utilise le systÃšme d'hÃ©ritage dynamique de Perl pour hÃ©riter soit de TEXTPlug soit de HTMLPlug, selon le format dans lequel le document source a Ã©tÃ© converti.</Text>
+<Figure id="plugin_inheritance_hierarchy">
+<Title>
+<Text id="537">HiÃ©rarchie d'hÃ©ritage des greffons (plugins)</Text>
+</Title>
+<File width="229" height="193" url="images/Dev_Fig_9.png"/>
+</Figure>
+<Text id="538">Quand ConvertToPlug reÃ§oit un document, il appelle gsConvert.pl (qui se trouve dans le rÃ©pertoire GSDLHOME/bin/script) pour invoquer l'outil de conversion appropriÃ©. AprÃšs conversion, le document est renvoyÃ© vers le greffon ConvertToPlug, qui invoque ensuite le greffon texte ou HTML, selon les cas. Tout greffon hÃ©ritant de ConvertToPlug dispose d'une option convert_to (convertit vers), dont l'argument est soit text (texte) soit html, pour spÃ©cifier le format intermÃ©diaire prÃ©fÃ©rÃ©. Le format texte est plus rapide, mais le format HTML rend mieux en gÃ©nÃ©ral, et comprend des images.</Text>
+<Text id="539">Il existe parfois plusieurs outils de conversion pour traiter un format particulier, et le programme gsConvert peut en essayer plusieurs sur un document donnÃ©. Par exemple, l'outil habituel de conversion du format Work, wvWare, ne traite pas les formats antÃ©rieurs Ã  Word 6, et c'est un programme appelÃ© AnyToHTML, qui se contente d'extraire toutes les chaÃ®nes de texte qu'il peut trouver, qui est appelÃ© pour convertir les documents au format Word 5.</Text>
+<Text id="540">Voici les Ã©tapes nÃ©cessaires pour ajouter un nouvel outil externe de conversion de document:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="541">Installez le nouvel outil de conversion de maniÃšre qu'il soit accessible Ã  Greenstone (placez-le dans le rÃ©pertoire packages).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="542">Modifiez gsConvert.pl pour utiliser le nouvel outil de conversion. Il s'agit d'ajouter une nouvelle clause Ã  l'instruction if de la fonction main, et d'ajouter une fonction qui appelle l'outil de conversion.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="543">Ãcrivez un greffon de premier niveau qui hÃ©rite de ConvertToPlug pour intercepter le format et le passer Ã  la suite de la chaÃ®ne.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Subsection>
+<Subsection id="assigning_metadata_from_a_file">
+<Title>
+<Text id="544">Affecter des mÃ©ta-donnÃ©es Ã  partir d'un fichier</Text>
+</Title>
+<Content>
+<Text id="545">Le greffon standard RecPlug incorpore Ã©galement une mÃ©thode pour positionner des mÃ©ta-donnÃ©es dans les documents de maniÃšre manuelle (ou automatique) Ã  partir de fichiers XML crÃ©Ã©s manuellement (ou automatiquement). Nous dÃ©taillons quelque peu ceci, de maniÃšre que vous puissiez crÃ©er des fichiers de mÃ©ta-donnÃ©es dans le format appropriÃ©. Si l'option use_metadata_files est prÃ©cisÃ©e, RecPlug utilise un fichier de mÃ©ta-donnÃ©es auxiliaire, metadata.xml. La premiÃšre partie de la figureÂ <CrossRef target="Figure" ref="xml_format"/> illustre la dÃ©finition de type de document (DTD) XML pour le format du fichier de mÃ©ta-donnÃ©es, et la deuxiÃšme partie de la figureÂ <CrossRef target="Figure" ref="xml_format_1"/> montre un exemple de fichier metadata.xml.</Text>
+<Figure id="xml_format">
+<Title>
+<Text id="546">Format XML: (a) DÃ©finition de type de document (DTD); (b) Fichier de mÃ©ta-donnÃ©es d'exemple</Text>
+<SubTitle>
+<Text id="547">(a)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;!DOCTYPE GreenstoneDirectoryMetadata [</CodeLine>
+<CodeLine>   &lt;!ELEMENT DirectoryMetadata (FileSet*)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT FileSet (FileName+,Description)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT FileName (#PCDATA)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT Description (Metadata*)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT Metadata (#PCDATA)&gt;</CodeLine>
+<CodeLine>   &lt;ATTLIST Metadata name CDATA #REQUIRED&gt;</CodeLine>
+<CodeLine>   &lt;ATTLIST Metadata mode (accumulate|override) "override"&gt;</CodeLine>
+<CodeLine>]&gt;</CodeLine>
+</Figure>
+<Figure id="xml_format_1">
+<Title>
+<Text id="548"/>
+<SubTitle>
+<Text id="549">(b)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;?xml version="1.0" ?&gt;</CodeLine>
+<CodeLine>&lt;!DOCTYPE GreenstoneDirectoryMetadata SYSTEM</CodeLine>
+<CodeLine>"http://greenstone.org/dtd/GreenstoneDirectoryMetadata/<br/>1.0/GreenstoneDirectoryMetadata.dtd"&gt;</CodeLine>
+<CodeLine>&lt;DirectoryMetadata&gt;</CodeLine>
+<CodeLine>   &lt;FileSet&gt;</CodeLine>
+<CodeLine>       &lt;FileName&gt;nugget.*&lt;/FileName&gt;</CodeLine>
+<CodeLine>       &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt;Nugget Point Lighthouse&lt;/Metadata&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Place" mode="accumulate"&gt;Nugget Point&lt;/Metadata&gt;</CodeLine>
+<CodeLine>       &lt;/Description&gt;</CodeLine>
+<CodeLine>   &lt;/FileSet&gt;</CodeLine>
+<CodeLine>   &lt;FileSet&gt;</CodeLine>
+<CodeLine>       &lt;FileName&gt;nugget-point-1.jpg&lt;/FileName&gt;</CodeLine>
+<CodeLine>       &lt;Description&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Title"&gt;Nugget Point Lighthouse , The Catlins &lt;/Metadata&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Subject"&gt;Lighthouse&lt;/Metadata&gt;</CodeLine>
+<CodeLine>       &lt;/Description&gt;</CodeLine>
+<CodeLine>   &lt;/FileSet&gt;</CodeLine>
+<CodeLine>&lt;/DirectoryMetadata&gt;</CodeLine>
+</Figure>
+<Text id="550">Le fichier d'exemple contient deux structures de mÃ©ta-donnÃ©es. Dans chacune, l'Ã©lÃ©ment filename dÃ©crit les fichiers auxquels les mÃ©ta-donnÃ©es s'appliquent, sous la forme d'une expression rationnelle. &lt;FileName&gt;nugget.*&lt;/FileName&gt; indique ainsi que le premier enregistrement de mÃ©ta-donnÃ©es s'applique Ã  tous les fichiers dont le nom commence par Â«nuggetÂ»<FootnoteRef id="2"/>. Pour ces fichiers, la mÃ©ta-donnÃ©e Title vaudra Â«Phare de Nugget PointÂ».</Text>
+<Text id="551">Les Ã©lÃ©ments de mÃ©ta-donnÃ©es sont traitÃ©s dans l'ordre dans lequel ils apparaissent. La deuxiÃšme structure de la figureÂ 10 positionne la mÃ©ta-donnÃ©e Title pour le fichier nugget-point-1.jpg Ã  la valeur Â«Phare de Nugget Point, CatlinsÂ», en Ã©crasant la spÃ©cification prÃ©cÃ©dente. Elle ajoute Ã©galement un champ Subject dans les mÃ©ta-donnÃ©es.</Text>
+<Text id="552">Parfois, les mÃ©ta-donnÃ©es sont multi-valuÃ©es et les nouvelles valeurs devraient s'accumuler au lieu d'Ã©craser les prÃ©cÃ©dentes. L'attribut mode=accumulate a cet effet. Il est appliquÃ© Ã  la mÃ©ta-donnÃ©e Place (lieu) dans la premiÃšre spÃ©cification de la figureÂ 10, cette mÃ©ta-donnÃ©e sera donc multi-valuÃ©e. Pour revenir Ã  une mÃ©ta-donnÃ©e simple, Ã©crivez<i>&lt;Metadata name="Place" mode="override"&gt;Nouvelle-ZÃ©lande&lt;/Metadata&gt;</i>En fait, on peut nÃ©gliger de prÃ©ciser cette spÃ©cification de mode puisque tout Ã©lÃ©ment Ã©crase le prÃ©cÃ©dent par dÃ©faut, sauf indication contraire. Pour accumuler les mÃ©ta-donnÃ©es dans un champ particulier, il faut prÃ©ciser mode=accumulate Ã  chaque occurrence.</Text>
+<Text id="553">Quand son option use_metadata_files est activÃ©e, le greffon RecPlug recherche dans chaque rÃ©pertoire en entrÃ©e un fichier XML appelÃ© metadata.xml et applique son contenu Ã  tous les fichiers et sous-rÃ©pertoires du rÃ©pertoire courant.</Text>
+<Text id="554">Le mÃ©canisme metadata.xml instanciÃ© dans le greffon RecPlug n'est qu'une maniÃšre de spÃ©cifier des mÃ©ta-donnÃ©es pour des documents. Il est facile d'Ã©crire des greffons diffÃ©rents qui accepteront des spÃ©cifications de mÃ©ta-donnÃ©es dans des formats complÃštement diffÃ©rents.</Text>
+</Content>
+</Subsection>
+<Subsection id="tagging_document_files">
+<Title>
+<Text id="555">Baliser les fichiers de documents</Text>
+</Title>
+<Content>
+<Text id="556">Il faut souvent structurer les documents source en sections et sous-sections, et donc communiquer cette information Ã  Greenstone de maniÃšre qu'il puisse reproduire la structure hiÃ©rarchique du document. On peut aussi associer Ã  chaque section et sous-section des mÃ©ta-donnÃ©es, et en particulier un titre.</Text>
+<Text id="557">La maniÃšre la plus simple de procÃ©der est souvent d'Ã©diter les fichiers source, tout simplement. Le greffon HTML dispose d'un option description_tags qui traite les balises dans le texte comme suit:</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>   &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt; Realizing human rights for poor people: Strategies for achieving the international development targets&lt;/Metadata&gt;</CodeLine>
+<CodeLine>   &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="558"><i>(texte de la section)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="559">On utilise les marqueurs<i>&lt;!-- ... --&gt;</i>car ils dÃ©notent des commentaires en HTML; ces balises de section n'auront donc aucun impact sur la mise en forme du document. On peut spÃ©cifier d'autres types de mÃ©ta-donnÃ©es dans la portion Description, mais ce n'est pas le cas du style de collection dÃ©crit ici. On peut aussi imbriquer des balises, de telle sorte que la ligne<i>(texte de la section)</i>ci-dessus peut elle-mÃªme inclure des sous-sections, telles que</Text>
+<Text id="560"><i>(texte de la premiÃšre partie de la section)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>   &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt; The international development targets&lt;/Metadata&gt;</CodeLine>
+<CodeLine>   &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="561"><i>(texte de la sous-section)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="562"><i>(texte de la derniÃšre partie de la section)</i></Text>
+<Text id="563">Cette fonctionnalitÃ© est hÃ©ritÃ©e par tout greffon utilisant HTMLPlug. En particulier, le greffon Word convertit les donnÃ©es qu'il reÃ§oit au format HTML: on peut donc procÃ©der exactement de la mÃªme maniÃšre pour spÃ©cifier des mÃ©ta-donnÃ©es dans les fichiers Word (et RTF). Ceci implique un peu de travail en coulisses, puisque lors de la conversion de documents Word vers HTML, le programme prend soin, normalement, de neutraliser les caractÃšres significatifs pour HTML, tels que<i>&lt;</i>et<i>&gt;</i>; nous nous sommes arrangÃ©s pour contourner cette neutralisation dans le cas des spÃ©cifications mentionnÃ©es ci-dessus. Il faut alors utiliser exactement le mÃªme format, mÃªme dans des fichiers Word, et ne pas oublier les<i>&lt;!--</i>et<i>--&gt;</i>qui entourent les mÃ©ta-donnÃ©es. Le choix des polices et l'espacement n'ont aucune importance.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="classifiers">
+<Title>
+<Text id="564">Classificateurs</Text>
+</Title>
+<Content>
+<Text id="565">Les classificateurs servent Ã  crÃ©er les index de navigation d'une collection, comme par exemple l'index titres A-Z de la collection dlpeople, et les index thÃšme, comment faire, organisation et titres A-Z dans la bibliothÃšque de dÃ©veloppement pour l'humanitÃ©, dont la collection Â«DemoÂ» est un sous-ensemble. La barre de navigation situÃ©e au sommet des copies d'Ã©cran dans les figuresÂ 3 etÂ 8a inclut la fonction Rechercher, qui est toujours disponible, suivie par autant de boutons que de classificateurs dÃ©finis. Les informations servant Ã  la navigation sont stockÃ©es dans la base de donnÃ©es d'informations de la collection, et y sont placÃ©es par des classificateurs lors de la phase finale du programme buildcol.pl.</Text>
+<Figure id="azlist_classifier">
+<Title>
+<Text id="566">Classificateur<i>AZList</i></Text>
+</Title>
+<File width="390" height="182" url="images/Dev_Fig_11.png"/>
+</Figure>
+<Text id="567">Les classificateurs, Ã  l'instar des greffons, sont spÃ©cifiÃ©s dans le fichier de configuration de la collection. Ã chacun correspond une ligne dÃ©butant par le mot-clef classify et suivie du nom du classificateur et des options qu'il accepte. Le fichier de configuration de collection simple Ã©tudiÃ© dans la sectionÂ <CrossRef target="Section" ref="configuration_file"/> comprend la ligne classify AZList -metadata Title, qui crÃ©e une liste alphabÃ©tique des titres en prenant tous les documents pourvus d'un champ de mÃ©ta-donnÃ©es Title, en triant ces derniers et en les ventilant en intervalles alphabÃ©tiques. On trouvera un exemple dans la figureÂ <CrossRef target="Figure" ref="azlist_classifier"/>.</Text>
+<Figure id="list_classifier">
+<Title>
+<Text id="568">Classificateur<i>List</i></Text>
+</Title>
+<File width="394" height="143" url="images/Dev_Fig_12.png"/>
+</Figure>
+<Text id="569">Un classificateur plus simple, appelÃ© List, et illustrÃ© dans la figureÂ <CrossRef target="Figure" ref="list_classifier"/>, crÃ©e une liste triÃ©e d'une mÃ©ta-donnÃ©e spÃ©cifiÃ©e et l'affiche sans crÃ©er de tranches alphabÃ©tiques. Un exemple est la mÃ©ta-donnÃ©e how to de la collection Â«DemoÂ», qui est produite par la ligne classify List -metadata Howto dans le fichier de configuration de la collection<FootnoteRef id="3"/>. Un autre classificateur de liste gÃ©nÃ©rique est DateList, illustrÃ© dans la figureÂ <CrossRef target="Figure" ref="datelist_classifier"/>, qui engendre une liste de sÃ©lection d'intervalles de dates (le classificateur DateList est Ã©galement utilisÃ© dans la collection Â«ArchivesÂ» de Greenstone).</Text>
+<Figure id="datelist_classifier">
+<Title>
+<Text id="570">Classificateur<i>DateList</i></Text>
+</Title>
+<File width="390" height="159" url="images/Dev_Fig_13.png"/>
+</Figure>
+<Text id="571">D'autres classifications engendrent des structures de navigation qui sont explicitement hiÃ©rarchiques. Les classifications hiÃ©rarchiques sont utiles pour des classifications et sous-classifications de thÃšmes, et les hiÃ©rarchies organisationnelles. Le fichier de configuration de la collection Â«DemoÂ» contient la ligne classify Hierarchy -hfile sub.txt -metadata Subject -sort Title, et la figureÂ <CrossRef target="Figure" ref="hierarchy_classifier"/> ontre la hiÃ©rarchie de thÃšmes que cette ligne produit. L'Ã©tagÃšre portant un titre en gras et l'Ã©tagÃšre actuellement utilisÃ©e; la classification de thÃšme Ã  laquelle elle appartient la surplombe. Dans cet exemple la hiÃ©rarchie utilisÃ©e pour la classification est stockÃ©e dans un simple fichier texte, sous le nom sub.txt.</Text>
+<Figure id="hierarchy_classifier">
+<Title>
+<Text id="572">Classificateur<i>Hierarchy</i></Text>
+</Title>
+<File width="394" height="198" url="images/Dev_Fig_14.png"/>
+</Figure>
+<Text id="573">Tous les classificateurs gÃ©nÃšrent une structure hiÃ©rarchique qui est utilisÃ©e pour afficher un index de navigateur. Les niveaux les plus bas de la hiÃ©rarchie (les feuilles) sont gÃ©nÃ©ralement les documents, mais dans certains classificateurs ce sont les sections. Les noeuds internes de la hiÃ©rarchie sont Vlist, Hlist, ou Datelist. Un noeud Vlist est une liste d'objets affichÃ©s verticalement et descendant la page, telle que l'index Â«comment faireÂ» de la collection Â«DemoÂ» (figureÂ <CrossRef target="Figure" ref="list_classifier"/>). Un noeud Hlist est affichÃ© horizontalement; par exemple l'affichage AZList de la figureÂ <CrossRef target="Figure" ref="azlist_classifier"/> est une hiÃ©rarchie Ã  deux niveaux de noeuds internes consistant en un noeud Hlist (donnant le sÃ©lecteur A-Z) et dont les enfants sont des noeuds VlistÂ --Â parents, Ã  leur tour, de documents. Un noeud Datelist (figureÂ <CrossRef target="Figure" ref="datelist_classifier"/>) est un cas particulier de noeud Vlist qui permet d'effectuer des sÃ©lections par annÃ©e et par mois.</Text>
+<Text id="574">Les lignes spÃ©cifiant des classificateurs dans les fichiers de configuration de collection contiennent un argument metadata qui identifie les mÃ©ta-donnÃ©es selon lesquelles classifier et trier les documents. Tout document de la collection ne disposant pas de cette mÃ©ta-donnÃ©e sera omis par le classificateur (mais il sera quand mÃªme indexÃ©, et les recherches le prendront donc en compte). En l'absence de spÃ©cification d'argument metadata, tous les documents sont inclus dans le classificateur, dans l'ordre dans lequel le processus de construction les a trouvÃ©s. C'est utile si vous souhaitez obtenir une liste de tous les documents de votre collection.</Text>
+<Table id="greenstone_classifiers">
+<Title>
+<Text id="575">Classificateurs de Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="576"><b>Argument</b></Text>
+</th>
+<th width="305">
+<Text id="577"><b>But</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="578"><i>Hierarchy</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="579">Classification hiÃ©rarchique</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="580"><i>hfile</i></Text>
+</th>
+<th width="305">
+<Text id="581">Fichier de classification</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="582"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="583">ÃlÃ©ment de mÃ©ta-donnÃ©e Ã  confronter Ã  l'identifiant<i>hfile</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="584"><i>sort</i></Text>
+</th>
+<th width="305">
+<Text id="585">ÃlÃ©ment de mÃ©ta-donnÃ©e utilisÃ© pour trier les documents au sein des feuilles (valeur par dÃ©faut:<i>Title</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="586"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="587">Nom du bouton utilisÃ© pour accÃ©der Ã  ce classificateur (valeur par dÃ©faut: valeur de l'argument<i>metadata</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="588"><i>List</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="589">Liste alphabÃ©tique des documents</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="590"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="591">Inclut les documents contenant cet Ã©lÃ©ment de mÃ©ta-donnÃ©e</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="592"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="593">Nom du bouton utilisÃ© pour accÃ©der Ã  ce classificateur (valeur par dÃ©faut: valeur de l'argument<i>metadata</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="594"><i>SectionList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="595">Liste des sections dans les documents</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="596"><i>AZList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="597">Liste des documents ventilÃ©s en intervalles alphabÃ©tiques</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="598"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="599">Inclut les documents contenant cet Ã©lÃ©ment de mÃ©ta-donnÃ©e</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="600"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="601">Nom du bouton utilisÃ© pour accÃ©der Ã  ce classificateur (valeur par dÃ©faut: valeur de l'argument<i>metadata</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="602"><i>AZSectionList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="603">Comme<i>AZList</i>mais inclut chaque section du document</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="604"><i>DateList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="605">Similaire Ã <i>AZList</i>mais en triant par date</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="606">Les classificateurs actuellement disponibles sont listÃ©s dans la table <CrossRef target="Table" ref="greenstone_classifiers"/>. De mÃªme que l'on peut utiliser le programme pluginfo.pl pour en savoir plus sur un greffon quelconque, on peut utiliser le programme classinfo.pl pour en savoir plus sur un classificateur et sur les options qu'il propose.</Text>
+<Text id="607">Tous les classificateurs acceptent l'argument buttonname, qui dÃ©finit ce qui est Ã©crit sur le bouton de navigation de Greenstone qui invoque le classificateur (sa valeur par dÃ©faut est le nom de l'argument metadata). Des boutons sont fournis pour chacun des types de mÃ©ta-donnÃ©es du systÃšme Dublin Core, ainsi que pour quelques autres types de mÃ©ta-donnÃ©es.</Text>
+<Text id="608">Chaque classificateur reÃ§oit un nom implicite en fonction de sa position dans le fichier de configuration. Par exemple, le troisiÃšme classificateur spÃ©cifiÃ© dans le fichier s'appellera CL3. Ces noms sont utilisÃ©s dans les champs de la base de donnÃ©es d'informations de la collection, qui dÃ©finit la hiÃ©rarchie des classificateurs.</Text>
+<Text id="609">On peut Ã©crire des classificateurs propres Ã  une collection; ils sont alors stockÃ©s dans son rÃ©pertoire perllib/classify. La bibliothÃšque de dÃ©veloppement pour l'humanitÃ© dispose d'un classificateur propre de collection qui s'appelle HDLList, et qui est une variante mineure d'AZList.</Text>
+<Subsection id="list_classifiers">
+<Title>
+<Text id="610">Classificateurs de listes</Text>
+</Title>
+<Content>
+<Text id="611">Voici les diffÃ©rentes possibilitÃ©s de classificateurs de listes:</Text>
+<BulletList>
+<Bullet>
+<Text id="612">SectionListÂ --Â comme List mais les feuilles sont des sections et non pas des documents. Toutes les sections du document sont incluses Ã  l'exception des sections de premier niveau. Cela sert Ã  crÃ©er des listes de sections (ou d'articles, de chapitres, ou ...) cVoici les diffÃ©rentes omme dans la collection Computists' Weekly (l'hebdomadaire des informaticiens), disponible depuis le site webnzdl.org, dont chaque numÃ©ro est un unique document qui comprend plusieurs dÃ©pÃªches indÃ©pendantes, chacune Ã©tant placÃ©e dans sa propre section.</Text>
+</Bullet>
+<Bullet>
+<Text id="613">AZListÂ --Â gÃ©nÃšre une hiÃ©rarchie Ã  deux niveaux comprenant un noeud HList dont les enfants sont des noeuds VList, parents Ã  leur tour de documents. Le noeud HList est un sÃ©lecteur A-Z qui divise les documents en intervalles alphabÃ©tiques. Les documents sont triÃ©s alphabÃ©tiquement selon des mÃ©ta-donnÃ©es, et la liste rÃ©sultante est ventilÃ©e en intervalles.</Text>
+</Bullet>
+<Bullet>
+<Text id="614">AZSectionListÂ --Â comme AZList, mais les feuilles sont des sections, et non pas des documents.</Text>
+</Bullet>
+<Bullet>
+<Text id="615">DateListÂ --Â comme AZList Ã  ceci prÃšs que le noeud HList de premier niveau permet des sÃ©lections par annÃ©e et que ses enfants sont des noeuds de type DateList et non pas de type VList. La valeur par dÃ©faut de l'argument metadata est Date.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="the_hierarchy_classifier">
+<Title>
+<Text id="616">Le classificateur hierarchy</Text>
+</Title>
+<Content>
+<Text id="617">Tous les classificateurs sont hiÃ©rarchiques. Cependant, les classificateurs de la sectionÂ 2.1.1 disposent d'un nombre fixÃ© de niveaux, alors que le classificateur hierarchy dÃ©crit dans la prÃ©sente section peut crÃ©er un nombre de niveaux arbitraire: il est plus complexe Ã  spÃ©cifier que les classificateurs de listes.</Text>
+<Figure id="part_of_the_file_sub">
+<Title>
+<Text id="618">Portion du fichier sub.txt</Text>
+</Title>
+<CodeLine>1           1       "General reference"</CodeLine>
+<CodeLine>1.2       1.2       "Dictionaries, glossaries, language courses, terminology</CodeLine>
+<CodeLine>2           2       "Sustainable Development, International cooperation, Pro</CodeLine>
+<CodeLine>2.1       2.1       "Development policy and theory, international cooperatio</CodeLine>
+<CodeLine>2.2       2.2       "Development, national planning, national plans"</CodeLine>
+<CodeLine>2.3       2.3       "Project planning and evaluation (incl. project managem</CodeLine>
+<CodeLine>2.4       2.4       "Regional development and planning incl. regional profil</CodeLine>
+<CodeLine>2.5       2.5       "Nongovernmental organisations (NGOs) in general, self-</CodeLine>
+<CodeLine>2.6       2.6       "Organisations, institutions, United Nations (general, d</CodeLine>
+<CodeLine>2.6.1   2.6.1       "United Nations"</CodeLine>
+<CodeLine>2.6.2   2.6.2       "International organisations"</CodeLine>
+<CodeLine>2.6.3   2.6.3       "Regional organisations"</CodeLine>
+<CodeLine>2.6.5   2.6.5       "European Community - European Union"</CodeLine>
+<CodeLine>2.7       2.7       "Sustainable Development, Development models and example</CodeLine>
+<CodeLine>2.8       2.8       "Basic Human Needs"</CodeLine>
+<CodeLine>2.9       2.9       "Hunger and Poverty Alleviation"</CodeLine>
+</Figure>
+<Text id="619">L'argumentÂ hfile donne le nom d'un fichier, tel que celui de la figureÂ <CrossRef target="Figure" ref="part_of_the_file_sub"/>, qui dÃ©finit la hiÃ©rarchie de mÃ©ta-donnÃ©es. Chaque ligne dÃ©crit une classification, et les descriptions comptent trois parties:</Text>
+<BulletList>
+<Bullet>
+<Text id="620">Un identifiant, qui fait correspondre la valeur de la mÃ©ta-donnÃ©e (donnÃ©e par l'argument metadata) Ã  la classification.</Text>
+</Bullet>
+<Bullet>
+<Text id="621">Un marqueur de position dans la hiÃ©rarchie, sous forme numÃ©rique en plusieurs parties, comme par exemple 2, 2.12, 2.12.6.</Text>
+</Bullet>
+<Bullet>
+<Text id="622">Le nom de la classification (s'il contient des espaces, il faut le placer entre apostrophes doubles).</Text>
+</Bullet>
+</BulletList>
+<Text id="623">La figureÂ <CrossRef target="Figure" ref="part_of_the_file_sub"/> est une portion du fichier sub.txt, utilisÃ© pour crÃ©er la hiÃ©rarchie de thÃšmes dans la bibliothÃšque de dÃ©veloppement pour l'HumanitÃ© (et dans la collection Â«DemoÂ»). Cet exemple n'est pas trÃšs clair puisque le nombre reprÃ©sentant la hiÃ©rarchie apparaÃ®t deux fois sur chaque ligne. Le type de mÃ©ta-donnÃ©e Hierarchy est reprÃ©sentÃ© dans les documents avec des valeurs sous forme numÃ©rique hiÃ©rarchique, ce qui correspond Ã  la premiÃšre occurrence. C'est la deuxiÃšme occurrence qui est utilisÃ©e pour dÃ©terminer la hiÃ©rarchie implÃ©mentÃ©e dans la hiÃ©rarchie de navigation.</Text>
+<Text id="624">Le classificateur hierarchy dispose d'un argument facultatif, sort, qui dÃ©termine la maniÃšre dont les documents sont ordonnÃ©s au niveau des feuilles. On peut spÃ©cifier n'importe quelle mÃ©ta-donnÃ©e comme clef de tri. Le comportement par dÃ©faut est de produire la liste dans l'ordre dans lequel le processus de construction rencontre les documents. Au niveau des noeuds internes, l'ordre est dÃ©terminÃ© par celui des spÃ©cifications dans l'argument hfile.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_classifiers_work">
+<Title>
+<Text id="625">Fonctionnement des classificateurs</Text>
+</Title>
+<Content>
+<Text id="626">Les classificateurs sont des objets Perl, hÃ©ritant de BasClas.pm, et stockÃ©s dans le rÃ©pertoire perllib/classify. Ils sont utilisÃ©s lors de la construction de la collection. Leur exÃ©cution se fait en quatre Ã©tapes:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="627">La mÃ©thode new crÃ©e l'objet classificateur.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="628">La mÃ©thode init initialise l'objet avec des paramÃštres tels que le type de mÃ©ta-donnÃ©e, le nom du bouton, et le critÃšre de tri.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="629">La mÃ©thode classify est invoquÃ©e une fois par document, et stocke les informations de la classification effectuÃ©e dans l'objet classificateur. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="630">La mÃ©thode get_classify_info renvoie la classification stockÃ©e localement vers le processus de construction, qui l'Ã©crit Ã  son tour dans la base de donnÃ©es d'informations de la collection Ã  des fins d'utilisation lors de l'affichage de la collection, au moment de l'exÃ©cution.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="631">La mÃ©thode classify rapatrie l'OID de chaque document, la valeur de mÃ©ta-donnÃ©e selon laquelle classifier le document, et, si nÃ©cessaire, la valeur de mÃ©ta-donnÃ©e selon laquelle trier les documents. La mÃ©thode get_classify_info s'occupe du tri et de tout traitement propre au classificateur. Dans le cas du classificateur AZList par exemple, elle ventile la liste en intervalles.</Text>
+<Text id="632">Le processus de construction initialise les classificateurs dÃšs que l'objet builder est construit. Les classifications sont crÃ©Ã©es pendant la phase de construction, lors de la crÃ©ation de la base de donnÃ©es d'informations, par classify.pm, qui rÃ©side dans le rÃ©pertoire perllib de Greenstone.</Text>
+<Table id="items_appearing_in_format_strings">
+<Title>
+<Text id="633">Objets apparaissant dans les chaÃ®nes de formatage</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="634"><i>[Text]</i></Text>
+</th>
+<th width="397">
+<Text id="635">Texte du document</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="636"><i>[link] âŠ [/link]</i></Text>
+</th>
+<th width="397">
+<Text id="637">Portion de HTML Ã  relier au document lui-mÃªme</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="638"><i>[icon]</i></Text>
+</th>
+<th width="397">
+<Text id="639">Une icone appropriÃ©e (telle que la petite icone de texte dans une chaÃ®ne<i>RÃ©sultats de la recherche</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="640"><i>[num]</i></Text>
+</th>
+<th width="397">
+<Text id="641">NumÃ©ro du document (utile pour dÃ©boguer)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="642"><i>[metadata-name]</i></Text>
+</th>
+<th width="397">
+<Text id="643">Valeur de cet Ã©lÃ©ment de mÃ©ta-donnÃ©e pour le document, tel que<i>[Title]</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="formatting_greenstone_output">
+<Title>
+<Text id="644">Mettre en forme la sortie de Greenstone</Text>
+</Title>
+<Content>
+<Text id="645">Les pages web que vous pouvez voir lorsque vous utilisez Greenstone ne sont stockÃ©es nulle part; elles sont gÃ©nÃ©rÃ©es Â«Ã  la volÃ©eÂ» en fonction des besoins. L'apparence de nombreux aspects de ces pages est contrÃŽlÃ©e Ã  l'aide de Â«chaÃ®nes de formatageÂ» (dans le sens de Â«mise en formeÂ», et pas de Â«remise Ã  zÃ©roÂ»). Les chaÃ®nes de formatage se trouvent dans le fichier de configuration de la collection, introduites par le mot-clef format lui-mÃªme suivi du nom de l'Ã©lÃ©ment concernÃ© par la mise en forme. Il existe deux types d'Ã©lÃ©ments de page contrÃŽlÃ©s par des chaÃ®nes de formatage. Le premier comprend les Ã©lÃ©ments de la page qui affichent des documents ou des portions de documents. Le second comprend les listes produites par les classificateurs et les recherches. Toutes les chaÃ®nes de formatage sont interprÃ©tÃ©es au moment de l'affichage des pages. Elles prennent donc effet dÃšs que le fichier collect.cfg est modifiÃ© et sauvegardÃ©; il est par consÃ©quent rapide et facile de faire des expÃ©riences avec les chaÃ®nes de formatage.</Text>
+<Text id="646">La tableÂ <CrossRef target="Table" ref="items_appearing_in_format_strings"/> montre les instructions qui affectent la reprÃ©sentation des documents. L'option DocumentButtons contrÃŽle les boutons qui sont affichÃ©s sur une page de document. Ici, chaÃ®ne est une liste de boutons (sÃ©parÃ©s par<i>|</i>), dont les valeurs possibles sont Detach (dÃ©tacher), Highlight (mettre en valeur), Expand Text (dÃ©velopper le texte), et Expand Contents (dÃ©velopper la table des matiÃšres). Modifier l'ordre de la liste a le mÃªme effet sur les boutons.</Text>
+<Table id="the_format_options">
+<Title>
+<Text id="647">Les options du mot-clef<i>format</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="246">
+<Text id="648"><i>format DocumentImages true/false</i></Text>
+</th>
+<th width="283">
+<Text id="649">Si la valeur est<i>true</i>, affiche une image de couverture en haut Ã  gauche de la page du document (la valeur par dÃ©faut est<i>false</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="650"><i>format DocumentHeading chaÃ®ne_de_formatage</i></Text>
+</th>
+<th width="283">
+<Text id="651">Si l'option<i>DocumentImages</i>a la valeur<i>false</i>, la chaÃ®ne de formatage contrÃŽle la reprÃ©sentation de l'en-tÃªte de document apparaissant en haut Ã  gauche de la page du document (la valeur par dÃ©faut est<i>[Title]</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="652"><i>format DocumentContents true/false</i></Text>
+</th>
+<th width="283">
+<Text id="653">Affiche la table des matiÃšres (si le document a une structure hiÃ©rarchique), ou des flÃšches pour se rendre Ã  la section prÃ©cÃ©dente ou suivante et le texte Â«page k sur nÂ» (dans le cas contraire).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="654"><i>format DocumentButtons chaÃ®ne</i></Text>
+</th>
+<th width="283">
+<Text id="655">ContrÃŽle les boutons affichÃ©s sur une page de document (la valeur par dÃ©faut est<i>Detach|Highlight</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="656"><i>format DocumentText chaÃ®ne_de_formatage</i></Text>
+</th>
+<th width="283">
+<Text id="657">Format du texte Ã  afficher sur une page de document; la valeur par dÃ©faut est</Text>
+<CodeLine>Â Â Â Â <i>&lt;center&gt;&lt;table width=537&gt;</i></CodeLine>
+<CodeLine><i>Â Â Â Â Â Â &lt;tr&gt;&lt;td&gt;[Text]&lt;/td&gt;&lt;/tr&gt;</i></CodeLine>
+<CodeLine><i>Â Â Â Â Â Â &lt;/table&gt;&lt;/center&gt;</i></CodeLine>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="658"><i>format DocumentArrowsBottom true/false</i></Text>
+</th>
+<th width="283">
+<Text id="659">Affiche des flÃšches pour se rendre Ã  la section prÃ©cÃ©dente ou suivante au pied de la page du document (la valeur par dÃ©faut est<i>true</i>, qui active ce comportement).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="660"><i>format DocumentUseHTML true/false</i></Text>
+</th>
+<th width="283">
+<Text id="661">Si la valeur est<i>true</i>, chaque document sera affichÃ© dans un cadre<i>frame</i>diffÃ©rent. La page de<i>PrÃ©fÃ©rences</i>changera un peu Ã©galement, et proposera de nouvelles options pour les documents HTML, telles que la possibilitÃ© de se rendre directement sur le document source original (partout sur le web) plutÃŽt que sur la copie faite par Greenstone.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Subsection id="formatting_greenstone_lists">
+<Title>
+<Text id="662">Formatage des listes de Greenstone</Text>
+</Title>
+<Content>
+<Text id="663">Les chaÃ®nes de formatage qui contrÃŽlent l'apparence des listes peuvent s'appliquer Ã  divers niveaux de la structure d'affichage. Elles peuvent altÃ©rer toutes les listes d'un certain type au sein d'une collection (comme par exemple DateList), toutes les parties d'une liste (comme par exemple toutes les entrÃ©es de la liste Rechercher), ou des portions spÃ©cifiques d'une liste particuliÃšre (comme par exemple la portion verticale de la liste du classificateur AZList appliquÃ© sur des titres).</Text>
+<Text id="664">Le mot-clef format prÃ©cÃšde un mot-clef en deux parties, dont une seule est obligatoire. La premiÃšre partie identifie la liste oÃ¹ s'applique le format. La liste gÃ©nÃ©rÃ©e par une recherche s'appelle Search (rechercher), tandis que les listes gÃ©nÃ©rÃ©es par des classificateurs sont appelÃ©es CL1, CL2, CL3,... pour respectivement le premier, le deuxiÃšme, le troisiÃšme... classificateur spÃ©cifiÃ© dans le fichier collect.cfg. La deuxiÃšme partie du mot-clef est la portion de la liste Ã  laquelle appliquer la mise en formeÂ --Â soit HList (pour une liste horizontale, telle que le sÃ©lecteur dans un noeud AZList), VList (pour une liste verticale, telle que la liste des tous les titres sous un noeud de type AZList), ou DateList. Par exemple:</Text>
+<Indented>
+<Text id="665"><i>format CL4VList</i> ... s'applique Ã  tous les <i>VList</i> de CL4</Text>
+</Indented>
+<Indented>
+<Text id="666"><i>format CL2HList</i> ... s'applique Ã  tous les <i>HList</i> de CL2</Text>
+</Indented>
+<Indented>
+<Text id="667"><i>format CL1DateList</i> ... s'applique Ã  tous les <i>DateList</i> de CL1</Text>
+</Indented>
+<Indented>
+<Text id="668"><i>format SearchVList</i> ... s'applique Ã  la liste de RÃ©sultats de la recherche</Text>
+</Indented>
+<Indented>
+<Text id="669"><i>format CL3</i> ... s'applique Ã  tous les noeuds de CL3, sauf indication contraire</Text>
+</Indented>
+<Indented>
+<Text id="670"><i>format VList</i> ... s'applique Ã  tous les <i>VList</i> de tous les classificateurs, sauf indication contraire</Text>
+</Indented>
+<Text id="671">Les<i>"..."</i>de ces exemples reprÃ©sentent des spÃ©cifications de formatage HTML qui contrÃŽlent l'information et sa reprÃ©sentation, apparaissant sur des pages web reprÃ©sentant le classificateur. Comme pour les spÃ©cifications HTML, toute mÃ©ta-donnÃ©e peut apparaÃ®tre entre crochets: sa valeur est interpolÃ©e Ã  l'endroit indiquÃ©. Tout Ã©lÃ©ment de la tableÂ <CrossRef target="Table" ref="the_format_options"/> peut Ã©galement apparaÃ®tre dans des chaÃ®nes de formatage. La syntaxe des chaÃ®nes prÃ©voit Ã©galement une instruction conditionnelle, qui est illustrÃ©e plus bas.</Text>
+<Text id="672">Rappelez-vous que tous les classificateurs produisent des hiÃ©rarchies. Chaque niveau de la hiÃ©rarchie est affichÃ© de l'une de quatre maniÃšres possibles. Nous avons dÃ©jÃ  mentionnÃ© HList, VList, et DateList. Il existe Ã©galement Invisible, qui est la maniÃšre dont les tous premiers niveaux des hiÃ©rarchies sont reprÃ©sentÃ©sÂ --Â le nom du classificateur apparaÃ®t dÃ©jÃ  sÃ©parÃ©ment, en effet, sur la barre de navigation de Greenstone.</Text>
+</Content>
+</Subsection>
+<Subsection id="examples_of_classifiers_and_format_strings">
+<Title>
+<Text id="673">Exemples de classificateurs et de chaÃ®nes de formatage</Text>
+</Title>
+<Content>
+<Figure id="excerpt_from_the_demo_collection_collect" class="withLineNumber">
+<Title>
+<Text id="674">Extrait du fichier collect.cfg de la collection Â«DemoÂ»</Text>
+</Title>
+<CodeLine>classify Hierarchy -hfile sub.txt -metadata Subject -sort Title</CodeLine>
+<CodeLine>classify AZList       -metadata Title</CodeLine>
+<CodeLine>classify Hierarchy -hfile org.txt -metadata Organisation -sort Title</CodeLine>
+<CodeLine>classify List           -metadata Howto</CodeLine>
+<CodeLine>format SearchVList " &lt;td valign=top [link][icon][/link]&lt;/td&gt;&lt;td&gt;{If}</CodeLine>
+<CodeLine>                                       {[parent(All':'):Title],[parent(All':'):Title]:}</CodeLine>
+<CodeLine>                                       [link][Title][/link]&lt;/td&gt; "</CodeLine>
+<CodeLine>format CL4Vlist                 "&lt;br&gt;[link][Howto][/link] "</CodeLine>
+<CodeLine>format DocumentImages   true</CodeLine>
+<CodeLine>format DocumentText       "&lt;h3&gt;[Title]&lt;/h3&gt;\\n\\n&lt;p&gt;[Text]"</CodeLine>
+<CodeLine>format DocumentButtons " Expand Text|Expand contents|Detach|Highlight"</CodeLine>
+</Figure>
+<Text id="675">La figureÂ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/> reprÃ©sente une portion du fichier de configuration de la collection Â«DemoÂ». Nous l'utilisons comme exemple, car il comprend plusieurs classificateurs avec un formatage riche. Remarquez que les instructions des fichiers de configuration ne peuvent pas contenir de retour Ã  la ligne, et que dans la figure, nous avons scindÃ© les lignes les plus longues pour des raisons de lisibilitÃ©.</Text>
+<Text id="676">La ligne 4 spÃ©cifie le classificateur How To (comment faire) de la collection Â«DemoÂ». C'est le quatriÃšme classificateur du fichier de configuration de la collection; on s'y rÃ©fÃšre donc sous le nom CL4. L'instruction de formatage correspondante est la ligne 7 de la figureÂ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. Cette information d'Â«indiceÂ» est engendrÃ©e par le classificateur List, et sa structure est la liste brute des titres affichÃ©s figureÂ <CrossRef target="Figure" ref="list_classifier"/>. Les titres sont reliÃ©s aux documents eux-mÃªmes: cliquer sur un titre affiche le document correspondant. Les enfants du premier niveau de la hiÃ©rarchie sont affichÃ©s sous la forme d'une VList (liste verticale), qui liste les sections verticalement. Comme l'indique l'instruction format associÃ©e, chaque Ã©lÃ©ment de la liste apparaÃ®t sur une nouvelle ligne ("&lt;br&gt;") et contient le texte de Howto, lui-mÃªme reliÃ© par lien hypertexte au document lui-mÃªme.</Text>
+<Text id="677">La ligne 1 spÃ©cifie la classification Subject (ThÃšme) de la collection Â«DemoÂ», Ã  laquelle on se rÃ©fÃ©rera sous le nom CL1 (puisqu'elle est la premiÃšre du fichier de configuration), et la ligne 3 spÃ©cifie la classification Organisation CL3. Toutes deux sont gÃ©nÃ©rÃ©es par le classificateur Hierarchy et comprennent donc une structure hiÃ©rarchique d'objets VList.</Text>
+<Text id="678">La ligne 2 spÃ©cifie la derniÃšre classification de la collection Â«DemoÂ», titres A-Z (CL2). Remarquez qu'il n'existe pas de chaÃ®nes de formatage associÃ©es aux classificateurs CL1 Ã  CL3. Greenstone dispose de valeurs par dÃ©faut pour chaque type de chaÃ®ne de formatage; il n'est donc pas nÃ©cessaire de positionner une chaÃ®ne de formatage quand on ne souhaite pas obtenir un comportement diffÃ©rent du comportement par dÃ©faut.</Text>
+<Figure id="formatting_the_document">
+<Title>
+<Text id="679">Mise en forme du document</Text>
+</Title>
+<File width="394" height="277" url="images/Dev_Fig_17.png"/>
+</Figure>
+<Text id="680">VoilÃ  pour les quatre lignes classify de la figureÂ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. On y trouve aussi quatre lignes format. Nous avons dÃ©jÃ  expliquÃ© la ligne CL4Vlist. Les trois lignes restantes sont du premier type de chaÃ®ne de formatage, documentÃ© dans la tableÂ <CrossRef target="Table" ref="items_appearing_in_format_strings"/>. Par exemple, la ligne 8 place l'image de couverture en haut Ã  gauche de chaque page de document. La ligne 9 formate le texte du document Ã  proprement parler, et place le titre du chapitre ou de la section concernÃ©e juste avant le texte. Tous ces effets sont illustrÃ©s dans la figureÂ <CrossRef target="Figure" ref="formatting_the_document"/>.</Text>
+<Figure id="formatting_the_search_results">
+<Title>
+<Text id="681">Mise en forme des rÃ©sultats de la recherche</Text>
+</Title>
+<File width="396" height="243" url="images/Dev_Fig_18.png"/>
+</Figure>
+<Text id="682">La ligne 5 de la figureÂ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/> est une spÃ©cification quelque peu complexe qui formate la liste de rÃ©sultats Ã  une requÃªte renvoyÃ©e par une recherche, dont les portions sont illustrÃ©es Ã  la figureÂ <CrossRef target="Figure" ref="formatting_the_search_results"/>. Voici une version simplifiÃ©e de la chaÃ®ne de formatage:</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;[link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="683">Ceci est conÃ§u pour apparaÃ®tre comme une ligne dans un tableau, ce qui est la maniÃšre dont la liste de rÃ©sultats Ã  une requÃªte est mise en forme. Comme d'habitude, on obtient une petite icone cliquable qui mÃšne au texte, et le titre du document, ancre d'un lien hypertexte qui mÃšne au document Ã  proprement parler.</Text>
+<Text id="684">Dans cette collection, les documents sont hiÃ©rarchiques. En fait, l'ancre de lien hypertexte ci-dessus se transforme en le titre de la section renvoyÃ©e par le requÃªte. Il serait nÃ©anmoins prÃ©fÃ©rable de lui adjoindre Ã©galement le titre de la section qui la contient, du chapitre qui contient cette derniÃšre, et du livre oÃ¹ ce chapitre apparaÃ®t. Il existe un objet de mÃ©ta-donnÃ©e particulier, parent, qui n'est pas stockÃ© dans les documents mais qui est implicite dans tout document hiÃ©rarchique, qui produit une telle liste. Elle renvoie soit le document parent ou, si elle est utilisÃ©e avec le qualificateur All (tout), la liste de tous les ancÃªtres au sens hiÃ©rarchique, sÃ©parÃ©s par une chaÃ®ne de caractÃšres que l'on peut prÃ©ciser aprÃšs le qualificateur All. Ainsi:</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt; <br/>&lt;td&gt;{[parent(All': '):Title]: }[link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="685">a pour effet de produire une liste contenant le titre du livre, le titre du chapitre, etc., qui entourent la section cible; titres sÃ©parÃ©s par des caractÃšres deux points, et un dernier caractÃšre deux points est suivi d'un lien hypertexte menant au titre de la section cible.</Text>
+<Text id="686">Malheureusement, dans le cas oÃ¹ la cible est un livre, elle n'aura aucun parent et on verra donc apparaÃ®tre une chaÃ®ne vide suivie d'un caractÃšre deux points. Pour Ã©viter de tels problÃšmes, on peut utiliser dans une chaÃ®ne de formatage des instructions conditionnelles if and or ... else (si et ou ... sinon):</Text>
+<CodeLine>{If}{[metadata], action-if-non-null, action-if-null}</CodeLine>
+<CodeLine>{Or}{action, else another-action, else another-action, etc}</CodeLine>
+<Text id="687">Dans chaque cas les accolades signalent que les instructions doivent Ãªtre interprÃ©tÃ©es, et non pas simplement affichÃ©es comme du texte. L'instruction If teste si la mÃ©ta-donnÃ©e est vide, et prend la premiÃšre clause si ce n'est pas le cas, et la deuxiÃšme clause si c'est le cas (et si une deuxiÃšme clause est fournie). On peut utiliser tout Ã©lÃ©ment de mÃ©ta-donnÃ©es, y compris la mÃ©ta-donnÃ©e spÃ©ciale parent. L'instruction Or Ã©value chaque action tour Ã  tour jusqu'au moment oÃ¹ elle en rencontre une qui n'est pas vide. Cette action est alors renvoyÃ©e en sortie et le reste de la ligne est ignorÃ©.</Text>
+<Text id="688">Si l'on revient Ã  la ligne 5 de la figureÂ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>, la chaÃ®ne de formatage complÃšte est:</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;{If}{[parent(All': '):Title],</CodeLine>
+<CodeLine>           [parent(All': '):Title]:}</CodeLine>    
+<CodeLine>      [link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="689">Ceci fait prÃ©cÃ©der la spÃ©cification parent d'un test qui examine si le rÃ©sultat est vide et n'affiche la chaÃ®ne du parent que lorsque ce dernier est prÃ©sent. On peut aussi qualifier parent par Top (sommet) au lieu de All (tout), ce qui donne le nom de document de niveau le plus Ã©levÃ© qui entoure une sectionÂ --Â dans le cas prÃ©sent, le nom du livre. Nul besoin, avec Top, de chaÃ®ne de sÃ©paration.</Text>
+<Text id="690">Voici quelques derniers exemples pour illustrer d'autres fonctionnalitÃ©s. Le classificateur DateList, dans la figureÂ <CrossRef target="Figure" ref="datelist_classifier"/>, est utilisÃ© dans la classification Dates de la collection Computists' Weekly (l'hebdomadaire des informaticiens), et il se trouve qu'il en est le deuxiÃšme classificateur, soit CL2. Le classificateur et les spÃ©cifications de formatage sont indiquÃ©s ci-dessous. Le classificateur DateList diffÃšre d'AZList en ce sens qu'il trie toujours selon la mÃ©ta-donnÃ©e Date, et que les branches situÃ©es au pied de la hiÃ©rarchie de navigation utilisent DateList au lieu de VList, ce qui ajoute Ã  gauche des listes de documents, l'annÃ©e et le mois.</Text>
+<CodeLine>classify AZSectionList metadata=Creator</CodeLine>
+<CodeLine>format CL2Vlist "&lt;td&gt;[link][icon][/link]&lt;/td&gt; <br/>&lt;td&gt;[Creator]&lt;/td&gt; <br/>&lt;td&gt;&amp;nbsp;&amp;nbsp;[Title]&lt;/td&gt; <br/>&lt;td&gt;[parent(Top):Date]&lt;/td&gt; "</CodeLine>
+<Text id="691">La spÃ©cification de formatage affiche ces VLists de maniÃšre appropriÃ©e.</Text>
+<Text id="692">Le mÃ©canisme de chaÃ®ne de formatage est souple mais difficile Ã  apprendre. La meilleure maniÃšre de procÃ©der est d'Ã©tudier des fichiers de configuration de collections existantes.</Text>
+</Content>
+</Subsection>
+<Subsection id="linking_to_different_document_versions">
+<Title>
+<Text id="693">Tirer des liens vers diffÃ©rentes versions d'un document</Text>
+</Title>
+<Content>
+<Text id="694">Utiliser le mÃ©canisme<i>[link] ... [/link]</i>dans une chaÃ®ne de formatage a pour effet d'insÃ©rer un lien hypertexte menant au texte du document, en version HTML. Il est utile dans certaines collections de pouvoir afficher d'autres versions du document. Dans une collection de documents au format Microsoft Word, par exemple, il est bon d'Ãªtre capable d'afficher la version Word de chaque document plutÃŽt que le HTML qui en fut extrait; de mÃªme pour des documents PDF.</Text>
+<Text id="695">Pour pouvoir afficher diffÃ©rentes versions d'un document, la clef est d'embarquer les informations nÃ©cessaires (c'est-Ã -dire oÃ¹ se trouvent les autres versions du document) dans le format d'archivage de Greenstone du document. On reprÃ©sente cette information sous la forme de mÃ©ta-donnÃ©es. Souvenez-vous qu'en plaÃ§ant</Text>
+<CodeLine>[link][Title][/link]</CodeLine>
+<Text id="696">dans une chaÃ®ne de formatage, on crÃ©e un lien vers la version HTML du document, lien dont l'ancre est le titre du document. Les greffons Word et PDF gÃ©nÃ©rent tous deux la mÃ©ta-donnÃ©e srclink de telle sorte qu'Ã©crire</Text>
+<CodeLine>[srclink][Title][/srclink]</CodeLine>
+<Text id="697">dans une chaÃ®ne de formatage crÃ©era un lien vers la version Word ou PDF du document; lien dont l'ancre sera dans cet exemple aussi, le titre du document. Pour permettre d'afficher l'icone appropriÃ©e pour les documents Word et PDF, ces greffons gÃ©nÃ©rent aussi la mÃ©ta-donnÃ©e srcicon de telle sorte que</Text>
+<CodeLine>[srclink][srcicon][/srclink]</CodeLine>
+<Text id="698">crÃ©era un lien Ã©tiquetÃ© par l'icone standard pour le format Word ou PDF (selon le cas), et non pas par le titre du document.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="controlling_the_greenstone_user_interface">
+<Title>
+<Text id="699">ContrÃŽler l'interface utilisateur de Greenstone</Text>
+</Title>
+<Content>
+<Text id="700">L'interface utilisateur de Greenstone est entiÃšrement contrÃŽlÃ©e par des macros placÃ©es dans le rÃ©pertoire GSDLHOME/macros. Elles sont Ã©crites dans un langage conÃ§u spÃ©cialement pour Greenstone, et sont utilisÃ©es au moment de l'exÃ©cution pour engendrer des pages web. La traduction du langage de macros en HTML est la derniÃšre Ã©tape de l'affichage d'une page. Ainsi, toute modification Ã  un fichier de macros affecte immÃ©diatement l'affichage, il est donc rapide et facile de faire des expÃ©riences avec les macros. Tous les fichiers de macros utilisÃ©s par Greenstone sont listÃ©s dans le fichier GSDLHOME/etc/main.cfg et sont chargÃ©s Ã  chaque dÃ©marrage. Signalons l'exception de la version Â«BibliothÃšque localeÂ» sous Windows; dans ce cas il est nÃ©cessaire de redÃ©marrer le processus.</Text>
+<Text id="701">Les pages web sont gÃ©nÃ©rÃ©es Ã  la volÃ©e pour de nombreuses raisons, et le systÃšme de macros est la maniÃšre dont Greenstone implÃ©mente la souplesse nÃ©cessaire. On peut prÃ©senter des pages dans de nombreuses langues diffÃ©rentes, et on utilise un fichier de macros diffÃ©rent pour stocker tout le texte de l'interface dans chaque langue. Quand Greenstone affiche une page l'interprÃ©teur de macros consulte une variable de langue et charge la page dans la langue appropriÃ©e (ce systÃšme ne va pas, malheureusement, jusqu'Ã  traduire le contenu du document). De mÃªme, les valeurs de certaines variables d'affichage, telles que le nombre de documents trouvÃ©s par une recherche, ne sont pas connues Ã  l'avance: elles sont interpolÃ©es dans le texte de la page Ã  l'aide de macros.</Text>
+<Subsection id="the_macro_file_format">
+<Title>
+<Text id="702">Le format des fichiers de macros</Text>
+</Title>
+<Content>
+<Text id="703">Les fichiers de macros ont pour extension .dm. Chaque fichier dÃ©finit un ou plusieurs paquetages, et chaque paquetage dÃ©finit une sÃ©rie de macros utilisÃ©es dans un but prÃ©cis et unique. Ã l'instar des classificateurs et des greffons, il existe une base Ã  partir de laquelle construire des macros, appelÃ©e base.dm; ce fichier dÃ©finit le contenu de base d'une page.</Text>
+<Text id="704">Les macros portent des noms qui commencent et finissent par un caractÃšre de soulignement, et leur contenu est dÃ©fini Ã  l'aide d'accolades. Leur contenu peut consister en du texte brut, du HTML (y compris de liens vers des appliquettes (applets) Java ou du JavaScript), des noms de macros, ou toute combinaison de ces Ã©lÃ©ments. La macro suivante, extraite du fichier base.dm, dÃ©finit le contenu d'une page en l'absence de toute macro de remplacement:</Text>
+<CodeLine>_content_ {&lt;p&gt;&lt;h2&gt;Oops&lt;/h2&gt;_textdefaultcontent_}</CodeLine>
+<Text id="705">Cette page affichera Â«OopsÂ» Ã  son sommet, suivi du contenu de la macro d'erreur correspondante, _textdefaultcontent_ qui est en anglais dÃ©finie comme suit: Global:textdefaultcontentThe requested page could not be found. Please use your browsers 'back' button or the above home button to return to the Greenstone Digital Library.; dans d'autres langues, elle affichera une traduction appropriÃ©e de cette phrase. En franÃ§ais, on obtiendra par exemple Global:textdefaultcontentLa page demandÃ©e n'a pu Ãªtre trouvÃ©e. Utilisez s'il-vous-plaÃ®t le bouton Â«retourÂ» de votre navigateur, ou le bouton Â«accueilÂ» pour retourner Ã  la BibliothÃšque NumÃ©rique Greenstone.</Text>
+<Text id="706">Les deux macros _textdefaultcontent_ (contenu textuel par dÃ©faut) et _content_ (contenu) se trouvent dans le paquetage global car elles sont requises dans toutes les portions de l'interface utilisateur. Les macros peuvent utiliser des macros d'autres paquetages en tant que contenu, mais il faut alors qu'elles en prÃ©fixent les noms par le nom du paquetage. Exemple:</Text>
+<CodeLine>_collectionextra_ {This collection contains _about:numdocs_ documents. It was last built _about:builddate_ days ago.)</CodeLine>
+<Text id="707">provient du fichier french.dm (macros pour le franÃ§ais), et elle est utilisÃ©e comme description par dÃ©faut d'une collection. Elle fait partie du paquetage intitulÃ© global, mais les macros _numdocs_ et _builddate_ se trouvent toutes deux dans le paquetage about (Ã  propos de...)Â --Â d'oÃ¹ le about qui prÃ©fixe leurs noms.</Text>
+<Text id="708">Les macros renferment souvent des conditionnelles, qui ressemblent aux conditonnelles de chaÃ®nes de formatage dÃ©crites plus haut, Ã  ceci prÃšs que leur apparence est un peu diffÃ©rente. Le format de base est _If_(x,y,z), oÃ¹ x est une condition, y est le contenu de macro Ã  utiliser si cette condition est vÃ©rifiÃ©e, z le contenu Ã  utiliser dans le cas contraire. Les opÃ©rateurs de comparaison sont les mÃªmes que les opÃ©rateurs simples utilisÃ©s dans Perl (moins que, plus que, Ã©gale, diffÃ©rent de). L'exemple suivant, extrait du fichier base.dm, sert Ã  dÃ©terminer comment afficher le sommet de la page Ã propos de cette collection d'une collection:</Text>
+<CodeLine>_imagecollection_ {</CodeLine>
+<CodeLine>       _If_( "_iconcollection_ " ne "",</CodeLine>
+<CodeLine>                 &lt;a href = "_httppageabout_ "&gt; </CodeLine>
+<CodeLine>                         &lt;img src = "_iconcollection_ " border = 0&gt;</CodeLine>
+<CodeLine>                         &lt;/a&gt;,</CodeLine>
+<CodeLine>                 _imagecollectionv_)</CodeLine>
+<CodeLine>}</CodeLine>
+<Text id="709">VoilÃ  qui peut sembler abscons. La macro _iconcollection_ vaut la chaÃ®ne vide si la collection ne dispose pas d'une icone, ou le nom de l'image dans le cas contraire. Pour paraphraser le code ci-dessus en franÃ§ais: s'il existe une image de collection, afficher l'en-tÃªte de page Ã  propos (Ã  laquelle on se rÃ©fÃšre par _httppageabout_) et puis cette image; sinon afficher la solution de secours _imagecollectionv_.</Text>
+<Text id="710">Les macros peuvent prendre des arguments. Voici une autre dÃ©finition de la macro _imagecollection_, suivant immÃ©diatement la dÃ©finition donnÃ©e plus haut, dans le fichier base.dm:</Text>
+<CodeLine>_imagecollection_[v=1]{_imagecollectionv_}</CodeLine>
+<Text id="711">L'argument [v=1] spÃ©cifie qu'il faut utiliser cette deuxiÃšme dÃ©finition quand Greenstone fonctionne en mode texte seul. Les macros de langue fonctionnent de maniÃšre similaireÂ --Â Ã  l'exception du fichier english.dm, qui est le fichier utilisÃ© par dÃ©faut, toutes les macros de langue spÃ©cifient leur langue en argument. Par exemple:</Text>
+<CodeLine>_textimagehome_ {Home Page}</CodeLine>
+<Text id="712">apparaÃ®t dans le fichier de macros pour la langue anglaise, alors que la version allemande est:</Text>
+<CodeLine>_textimagehome_ [l=de] {Hauptaseite}</CodeLine>
+<Text id="713">Les versions anglaise et allemande se trouvent dans le mÃªme paquetage, bien qu'elles soient stockÃ©es dans des fichiers sÃ©parÃ©s (les dÃ©finitions de paquetages peuvent occuper plusieurs fichiers). Greenstone utilise son argument l au moment de l'exÃ©cution pour dÃ©cider quelle langue afficher.</Text>
+<Figure id="part_of_the_aboutdm_macro_file">
+<Title>
+<Text id="714">Portion du fichier de macro about.dm</Text>
+</Title>
+<CodeLine>package about</CodeLine>
+<CodeLine>##############################################</CodeLine>
+<CodeLine># about page content</CodeLine>
+<CodeLine>###############################################</CodeLine>
+<CodeLine>_pagetitle_ {_collectionname_}</CodeLine>
+<CodeLine>_content_ {</CodeLine>
+<CodeLine>&lt;center&gt;</CodeLine>
+<CodeLine>_navigationbar_</CodeLine>
+<CodeLine>&lt;/center&gt;</CodeLine>
+<CodeLine>_query:queryform_</CodeLine>
+<CodeLine>&lt;p&gt;_iconblankbar_</CodeLine>
+<CodeLine>&lt;p&gt;_textabout_</CodeLine>
+<CodeLine>_textsubcollections_</CodeLine>
+<CodeLine>&lt;h3&gt;_help:textsimplehelpheading_&lt;/h3&gt;</CodeLine>
+<CodeLine>_help:simplehelp_</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine>_textabout_ {</CodeLine>
+<CodeLine>&lt;h3&gt;_textabcol_&lt;/h3&gt;</CodeLine>
+<CodeLine>_Global:collectionextra_</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="715">Comme dernier exemple, la figureÂ <CrossRef target="Figure" ref="part_of_the_aboutdm_macro_file"/> montre un extrait du fichier de macros about.dm, utilisÃ© pour gÃ©nÃ©rer la page Ã  propos de chaque collection. Elle montre la dÃ©finition de trois macros, _pagetitle_ (titre de page), _content_ (contenu), et _textabout_ (texte Â«Ã  propos de...Â»).</Text>
+</Content>
+</Subsection>
+<Subsection id="using_macros">
+<Title>
+<Text id="716">Utiliser les macros</Text>
+</Title>
+<Content>
+<Text id="717">Les macros sont puissantes, et peuvent sembler un peu obscures. Mais avec une bonne connaissance de HTML et un peu de pratique elles deviennent une maniÃšre rapide et facile de personnaliser votre site Greenstone.</Text>
+<Text id="718">Supposons par exemple que vous souhaitiez crÃ©er une page statique qui ressemble Ã  votre site Greenstone actuel. Vous pouvez crÃ©er un nouveau paquetage, que vous appellerez static par exemple, dans un nouveau fichier, et y redÃ©finir la macro _content_. Ajoutez ce nom de fichier dans GSDLHOME/etc/main.cfg, que Greenstone charge Ã  chaque fois qu'il est invoquÃ©. Vous accÃ©derez Ã  la nouvelle page en utilisant votre URL habituelle pour Greenstone et en lui ajoutant les arguments ?a=p&amp;p=static (on obtiendra par exemple l'URL complÃšte suivante: http://serveur/cgi-bin/library?a=p&amp;p=static).</Text>
+<Text id="719">Pour modifier l'apparence et l'ergonomie de Greenstone vous pouvez Ã©diter les paquetages base et style. Pour modifier la page d'accueil de Greenstone, Ã©ditez le paquetage home (ceci est dÃ©crit dans le Guide d'installation de la bibliothÃšque numÃ©rique Greenstone). Pour modifier la page de requÃªtes, Ã©ditez le fichier query.dm.</Text>
+<Text id="720">ExpÃ©rimentez sans crainte avec les macros. Les modifications apparaissent instantanÃ©ment, puisque les macros sont interprÃ©tÃ©es lors de l'affichage des pages. Le langage de macros est un outil puissant que vous pouvez utiliser pour vous approprier vraiment votre site Greenstone.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="the_packages_directory">
+<Title>
+<Text id="721">Le rÃ©pertoire packages</Text>
+</Title>
+<Content>
+<Table id="the_packages_directory_1">
+<Title>
+<Text id="722">Le rÃ©pertoire<i>packages</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="217">
+<Text id="723"><b>Paquetage</b></Text>
+</th>
+<th width="180">
+<Text id="724"><b>URL</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="725"><i>mg</i></Text>
+</th>
+<th width="217">
+<Text id="726">MG, abrÃ©viation de âManaging Gigabytesâ (gÃ©rer les giga-octets). Logiciel de compression, d'indexation et de recherche utilisÃ© pour gÃ©rer les donnÃ©es textuelles dans les collections de Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="727"><i>www.citri.edu.au/mg</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="728"><i>wget</i></Text>
+</th>
+<th width="217">
+<Text id="729">Logiciel de miroir web utilisÃ© par Greenstone. Ãcrit en C++.</Text>
+</th>
+<th width="180">
+<Text id="730"><i>www.tuwien.ac.at/~prikryl/ wget.html</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="731"><i>w3mir</i></Text>
+</th>
+<th width="217">
+<Text id="732">Logiciel de miroir web Ã©crit en Perl. Ce n'est pas le programme de miroir web prÃ©fÃ©rÃ© par Greenstone car il repose sur une version spÃ©cifique mais dÃ©passÃ©e d'un certain module Perl (qui est distribuÃ© dans le rÃ©pertoire<i>w3mir</i>).</Text>
+</th>
+<th width="180">
+<Text id="733"><i>www.math.uio.no/~janl/w3mir</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="734"><i>windows</i></Text>
+</th>
+<th width="217">
+<Text id="735">Paquetages utilisÃ©s lors de l'exÃ©cution sous Windows.</Text>
+</th>
+<th width="180">
+<Text id="736"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="737"><i>windows/gdbm</i></Text>
+</th>
+<th width="217">
+<Text id="738">Version du gestionnaire de bases de donnÃ©es de GNU crÃ©Ã©e pour Windows. GDBM est fourni en standard sous Linux.</Text>
+</th>
+<th width="180">
+<Text id="739"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="740"><i>windows/crypt</i></Text>
+</th>
+<th width="217">
+<Text id="741">Programme de chiffrement utilisÃ© pour les mots de passe des fonctions administratives de Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="742"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="743"><i>windows/stlport</i></Text>
+</th>
+<th width="217">
+<Text id="744">bibliothÃšque standard de patrons (<i>templates</i>), utilisÃ©e lors de la compilation de Greenstone avec certains compilateurs pour Windows.</Text>
+</th>
+<th width="180">
+<Text id="745"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="746"><i>wv</i></Text>
+</th>
+<th width="217">
+<Text id="747">Convertisseur du format Microsoft Word (pour construire des collections Ã  partir de documents Word), allÃ©gÃ©e pour Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="748"><i>sourceforge.net/projects/wvware</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="749"><i>pdftohtml</i></Text>
+</th>
+<th width="217">
+<Text id="750">Convertisseur du format PDF utilisÃ© pour construire des collections Ã  partir de documents PDF.</Text>
+</th>
+<th width="180">
+<Text id="751"><i>www.ra.informatik.uni-stutt gart.de/~gosho/pdftohtml</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="752"><i>yaz</i></Text>
+</th>
+<th width="217">
+<Text id="753">Programme client Z39.50 utilisÃ© lors des expÃ©rimentations de recherche pour rendre Greenstone compatible Z39.50. Le fichier<i>README.gsdl</i>rend compte des progrÃšs Ã  ce sujet.</Text>
+</th>
+<th width="180">
+<Text id="754"><i>www.indexdata.dk</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="755">Le rÃ©pertoire packages (paquetages), dont le contenu est reprÃ©sentÃ© dans la tableÂ <CrossRef target="Table" ref="the_packages_directory_1"/>, est l'endroit de stockage de tout le code utilisÃ© par Greenstone mais Ã©crit par des tiers ou d'autres Ã©quipes de recherche. Tout le logiciel distribuÃ© avec Greenstone a Ã©tÃ© publiÃ© sous la licence publique gÃ©nÃ©rale de GNU (GPL). Les exÃ©cutables produits par ces paquetages sont placÃ©s dans le rÃ©pertoire bin de Greenstone. Chaque paquetage est stockÃ© dans son propre rÃ©pertoire. Les diffÃ©rents paquetages ont des fonctions trÃšs diverses, allant de l'indexation et de la compression Ã  la conversion de documents du format Microsoft Word en HTML. Chaque paquetage dispose d'un fichier README (lisez-moi) qui fournit des informations complÃ©mentaires le concernant.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="the_greenstone_runtime_system">
+<Title>
+<Text id="756">Le systÃšme d'exÃ©cution de Greenstone</Text>
+</Title>
+<Content>
+<Text id="757">Le prÃ©sent chapitre dÃ©crit le systÃšme d'exÃ©cution de Greenstone pour que vous puissiez comprendre, augmenter et Ã©tendre ses fonctionnalitÃ©s. Le logiciel est Ã©crit en C++ est utilise intensivement l'hÃ©ritage virtuel. Si vous ne connaissez pas bien ce langage il est prÃ©fÃ©rable que vous l'appreniez avant de continuer la lecture. Deitel et Deitel (1994) proposent un didacticiel complet, mais la rÃ©fÃ©rence incontournable est le Stroustrup (1997).</Text>
+<Text id="758">Nous commenÃ§ons par expliquer la philosophie de la conception qui a sous-tendu le systÃšme d'exÃ©cution car elle a des consÃ©quences importantes sur l'implÃ©mentation. Nous fournissons ensuite les dÃ©tails d'implÃ©mentation, qui forment la partie principale de ce chapitre. La version de Greenstone dÃ©crite ici est la version CGI (ou version BibliothÃšque Web pour les utilisateurs de Windows). La version BibliothÃšque locale utilise le mÃªme code source mais dispose en frontal d'un serveur web intÃ©grÃ©. C'est Ã©galement un processus persistent.</Text>
+<Section id="process_structure">
+<Title>
+<Text id="759">Structure des processus</Text>
+</Title>
+<Content>
+<Figure id="overview_of_a_general_greenstone_system">
+<Title>
+<Text id="760">Vue d'ensemble d'un systÃšme Greenstone gÃ©nÃ©rique</Text>
+</Title>
+<File width="382" height="335" url="images/Dev_Fig_20.png"/>
+</Figure>
+<Text id="761">La figureÂ <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/> montre plusieurs utilisateurs, reprÃ©sentÃ©s par des terminaux informatiques en haut du diagramme, en train d'accÃ©der Ã  trois collections Greenstone. Avant d'Ãªtre mises en ligne, ces collections subissent les processus d'import et de construction dÃ©crits dans les chapitres prÃ©cÃ©dents. Tout d'abord, les documents, reprÃ©sentÃ©s en bas de la figure, sont importÃ©s dans le format d'archivage de Greenstone, qui est compatible XML. Les fichiers d'archives servent ensuite Ã  la construction de plusieurs index de recherche et d'une base de donnÃ©es d'informations de la collection comprenant les structures hiÃ©rarchiques permettant la navigation. La collection est alors prÃªte Ã  Ãªtre mise en ligne et Ã  rÃ©pondre Ã  des requÃªtes d'informations.</Text>
+<Text id="762">Deux composants sont centraux dans la conception du systÃšme d'exÃ©cution: les Â«rÃ©ceptionnistesÂ» et les Â«serveurs de collectionÂ». Du point de vue de l'utilisateur, un rÃ©ceptionniste est le point de contact avec la bibliothÃšque numÃ©rique. Il accepte les donnÃ©es fournies par l'utilisateur, gÃ©nÃ©ralement sous la forme de saisies au clavier et de clics de souris; il les analyse; et il Ã©met ensuite une requÃªte au(x) serveur(s) de collection appropriÃ©s. Ce dernier localise l'information recherchÃ©e et la renvoie au rÃ©ceptionniste pour que ce dernier la prÃ©sente Ã  l'utilisateur. Les serveurs de collection se comportent comme un mÃ©canisme abstrait qui gÃšre le contenu de la collection, alors que les rÃ©ceptionnistes gÃšrent l'interface utilisateur.</Text>
+<Figure id="greenstone_system_using_the_null_protocol">
+<Title>
+<Text id="763">SystÃšme Greenstone utilisant le Â«protocole videÂ»</Text>
+</Title>
+<File width="329" height="424" url="images/Dev_Fig_21.png"/>
+</Figure>
+<Text id="764">Comme illustrÃ© dans la figureÂ <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>, les rÃ©ceptionnistes communiquent avec les serveurs de collection en utilisant un protocole dÃ©fini. L'implÃ©mentation de ce protocole dÃ©pend de l'ordinateur et de la configuration du systÃšme de bibliothÃšque numÃ©rique. Le cas le plus frÃ©quent et le plus simple est celui d'un rÃ©ceptionniste et d'un serveur de collection, fonctionnant tous deux sur le mÃªme ordinateur. C'est ce qui est produit par l'installation par dÃ©faut de Greenstone. Les deux processus sont alors combinÃ©s dans un unique exÃ©cutable (appelÃ© library), et le protocole se rÃ©duit par consÃ©quent Ã  des appels de fonctions. C'est ce que nous appelons le<i>protocole vide</i>(null protocol). C'est la base des systÃšmes de bibliothÃšque numÃ©rique Greenstone clef en main. Cette configuration simplifiÃ©e est illustrÃ©e figureÂ <CrossRef target="Figure" ref="greenstone_system_using_the_null_protocol"/>, oÃ¹ le rÃ©ceptionniste, le protocole et le serveur de collection sont regroupÃ©s sous la forme d'une unique entitÃ©, le programme library. Le prÃ©sent chapitre a pour but d'expliquer son fonctionnement.</Text>
+<Text id="765">Un Â«serveurÂ» est habituellement un processus persistent qui, une fois dÃ©marrÃ©, fonctionne indÃ©finiment, en rÃ©pondant aux requÃªtes entrantes. MalgrÃ© son nom, cependant, le serveur de collection dans la configuration du protocole vide n'est pas un serveur au sens habituel. En fait, Ã  chaque requÃªte d'une page web de Greenstone, le programme library est dÃ©marrÃ© (par le mÃ©canisme CGI), rÃ©pond Ã  la requÃªte, et quitte. Nous n'appelons le serveur de collection Â«serveurÂ» que parce qu'il est Ã©galement conÃ§u pour fonctionner dans la configuration plus gÃ©nÃ©rale de la figureÂ <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>.</Text>
+<Text id="766">De maniÃšre surprenante, ce cycle de dÃ©marrage, traitement, et fin d'exÃ©cution n'est pas aussi lent qu'on pourrait le craindre, et le service fourni est parfaitement utilisable. Il est clair cependant que ce systÃšme est inefficace. Un mÃ©canisme appelÃ© Fast-CGI (www.fastcgi.com) fournit un compromis. Si on l'utilise, le programme library demeure en mÃ©moire aprÃšs la premiÃšre exÃ©cution, et les lots suivants d'arguments CGI lui sont communiquÃ©s, ce qui Ã©vite les surcharges d'initialisation, et ressemble beaucoup Ã  un serveur au sens classique. Fast-CGI est une option dans Greenstone, que l'on active en recompilant le code source de Greenstone avec les bibliothÃšques appropriÃ©es.</Text>
+<Text id="767">Pour fournir un autre choix que le protocole vide, nous avons Ã©galement dÃ©veloppÃ© le protocole Greenstone en utilisant le cÃ©lÃšbre systÃšme CORBA (Slama<i>et al.</i>, 1999). Il utilise un paradigme orientÃ© objet unifiÃ© pour activer diffÃ©rents processus, fonctionnant sur diffÃ©rentes plates-formes, et implÃ©mentÃ©s en diffÃ©rents langages de programmation, pour accÃ©der au mÃªme ensemble d'objets distribuÃ©s sur l'Internet (ou tout autre rÃ©seau). Des scÃ©narios comme celui de la figureÂ <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/> peuvent ensuite Ãªtre entiÃšrement implÃ©mentÃ©s, avec des rÃ©ceptionnistes et des serveurs de collection fonctionnant sur des ordinateurs diffÃ©rents.</Text>
+<Figure id="graphical_query_interface_to_greenstone">
+<Title>
+<Text id="768">Interface graphique de requÃªtes de Greenstone</Text>
+</Title>
+<File width="397" height="348" url="images/Dev_Fig_22.png"/>
+</Figure>
+<Text id="769">Ceci permet la mise en place d'interfaces bien plus sophistiquÃ©es pour mettre en place exactement les mÃªmes collections de bibliothÃšques numÃ©riques. Un exemple parmi tant d'autres, la figureÂ <CrossRef target="Figure" ref="graphical_query_interface_to_greenstone"/> reprÃ©sente une interface graphique de requÃªtes, fondÃ©e sur des diagrammes de Venn, qui permet aux utilisateurs de manipuler directement des requÃªtes boolÃ©ennes. Ãcrite en Java, cette interface fonctionne localement, sur l'ordinateur de l'utilisateur. Utilisant CORBA, elle accÃšde Ã  un serveur de collection Greenstone distant, Ã©crit en C++.</Text>
+<Text id="770">Ce protocole distribuÃ© faisant toujours l'objet de recherches en raffinement et utilisabilitÃ©, le prÃ©sent manuel ne le dÃ©taillera pas davantage (voir Bainbridge<i>et al.</i>, 2001, pour des informations complÃ©mentaires Ã  ce sujet). </Text>
+</Content>
+</Section>
+<Section id="conceptual_framework">
+<Title>
+<Text id="771">Cadre conceptuel</Text>
+</Title>
+<Content>
+<Figure id="generating_the_about_this_collection_page">
+<Title>
+<Text id="772">GÃ©nÃ©ration de la page Â«Ã  proposÂ»</Text>
+</Title>
+<File width="398" height="354" url="images/Dev_Fig_23.png"/>
+</Figure>
+<Text id="773">La figureÂ <CrossRef target="Figure" ref="generating_the_about_this_collection_page"/> reprÃ©sente la page Â«Ã  proposÂ» d'une collection Greenstone particuliÃšre (la collection du projet Gutenberg). Examinez l'URL au sommet de la figure: cette page est gÃ©nÃ©rÃ©e par l'exÃ©cution du programme CGI library, qui est l'exÃ©cutable mentionnÃ© plus haut, comprenant Ã  la fois le rÃ©ceptionniste et le serveur de collection, reliÃ©s entre eux par le protocole vide. Les arguments passÃ©s au programme library sont c=gberg, a=p, et p=about. On peut les interprÃ©ter comme suit:</Text>
+<Indented>
+<Text id="774"><i>Pour la collection du projet Gutenberg (c=gberg), l'action est de gÃ©nÃ©rer une page (a=p), et la page Ã  gÃ©nÃ©rer s'appelle aboutÂ --Â Ã  propos de ...Â --Â (p=about).</i></Text>
+</Indented>
+<Figure id="greenstone_runtime_system">
+<Title>
+<Text id="775">SystÃšme d'exÃ©cution de Greenstone</Text>
+</Title>
+<File width="534" height="345" url="images/Dev_Fig_24_resized.png"/>
+</Figure>
+<Text id="776">La figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/> illustre les portions principales du systÃšme d'exÃ©cution de Greenstone. Au sommet, le rÃ©ceptionniste initialise d'abord ses composants, puis analyse les arguments CGI pour savoir quelle action appeler. Lors de l'exÃ©cution de l'action (ce qui comprend d'autres traitements des arguments CGI), le logiciel utilise le protocole pour accÃ©der au contenu de la collection. La rÃ©ponse est utilisÃ©e pour gÃ©nÃ©rer une page web, avec l'aide du composant de mise en forme et du langage de macros.</Text>
+<Text id="777">Le langage de macros, que nous avons rencontrÃ© sectionÂ <CrossRef target="Section" ref="controlling_the_greenstone_user_interface"/>, fournit un systÃšme de bibliothÃšque numÃ©rique Greenstone d'un style consistant, et permet de crÃ©er des interfaces dans diffÃ©rentes langues. L'interaction avec la bibliothÃšque fournit les squelettes des pages web; les macros du rÃ©pertoire GSDLHOME/macros leur donnent chair.</Text>
+<Text id="778">L'objet de langage de macros reprÃ©sentÃ© figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/> a pour rÃŽle de lire ces fichiers et de stocker le rÃ©sultat de l'analyse en mÃ©moire. Toute action peut utiliser cet objet pour dÃ©velopper une macro. On peut mÃªme crÃ©er de nouvelles dÃ©finitions de macros pour en Ã©craser d'anciennes, ce qui ajoute une dimension dynamique Ã  l'utilisation des macros.</Text>
+<Text id="779">La reprÃ©sentation de la page Â«Ã  proposÂ» (figureÂ <CrossRef target="Figure" ref="generating_the_about_this_collection_page"/>) est connue avant l'exÃ©cution, et consignÃ©e dans le fichier de macros about.dm. Les en-tÃªtes, les pieds, et l'image de fond n'y sont mÃªme pas mentionnÃ©s car ils se trouvent dans le paquetage de macros global. Cependant, le texte spÃ©cifique d'Â«Ã  proposÂ» d'une collection particuliÃšre n'est pas connu d'avance; il est stockÃ© dans la base de donnÃ©es d'informations de la collection lors du processus de construction. Cette information, rapatriÃ©e Ã  l'aide du protocole, est stockÃ©e sous _collectionextra_ dans le paquetage de macros global. Vous remarquerez que ce nom de macro ressemble presque exactement au nom utilisÃ© pour exprimer cette information dans le fichier de configuration de collection dÃ©crit sectionÂ <CrossRef target="Section" ref="configuration_file"/>. Pour gÃ©nÃ©rer le contenu de la page, la macro _content_ (contenu) du paquetage about (prÃ©sentÃ© figureÂ <CrossRef target="Figure" ref="part_of_the_aboutdm_macro_file"/>) est dÃ©veloppÃ©e, ce qui Ã  son tour dÃ©veloppe _textabout_ (texte d'Ã  propos), qui accÃšde Ã  la macro _collectionextra_, qui venait d'Ãªtre placÃ©e lÃ  de faÃ§on dynamique.</Text>
+<Text id="780">Un autre ingrÃ©dient important est l'objet de mise en forme, ou formatage. Les instructions de mise en forme du fichier de configuration de collection affectent la prÃ©sentation de portions particuliÃšres de la collection, comme nous l'avons expliquÃ© sectionÂ <CrossRef target="Section" ref="formatting_greenstone_output"/>. Elles sont gÃ©rÃ©es par l'objet de mise en forme reprÃ©sentÃ© figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>. La tÃ¢che principale de cet objet est d'analyser et d'Ã©valuer des instructions telles que les chaÃ®nes de formatage de la figureÂ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. Comme nous l'avons vu en sectionÂ <CrossRef target="Section" ref="formatting_greenstone_output"/>, de telles chaÃ®nes peuvent comprendre des rÃ©fÃ©rences Ã  des mÃ©ta-donnÃ©es entre crochets (comme par exemple [Title] pour le titre), qu'il faut ensuite rapatrier du serveur de collection. Les objets de mise en forme et de langage de macros interagissent, car les instructions de formatage peuvent comprendre des macros qui, une fois dÃ©veloppÃ©es, incluent des mÃ©ta-donnÃ©es, qui une fois dÃ©veloppÃ©es incluent des macros, etc.</Text>
+<Text id="781">Le serveur de collection, au bas de la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>, connaÃ®t lui aussi une phase d'initialisation, prÃ©parant les objets filtre et source pour rÃ©pondre Ã  des requÃªtes entrantes fournies selon le protocole, et un objet de recherche pour les assister dans cette tÃ¢che. Les objets de recherche accÃšdent en fin de chaÃ®ne aux index et Ã  la base de donnÃ©es d'informations de la collection, tous crÃ©Ã©s lors de la construction de la collection.</Text>
+<Text id="782">Si on ne compte pas les lignes vides, le rÃ©ceptionniste contient 15Â 000 lignes de code. Le serveur de collection en compte 5Â 000, dont les trois quarts correspondent Ã  des fichiers d'en-tÃªtes. Le serveur de collection est plus compact car le rapatriement de donnÃ©es se fait Ã  travers deux programmes prÃ©-compilÃ©s. MG, un systÃšme de rapatriement dans le corps du texte, sert Ã  la recherche, et GDBM, un systÃšme de gestion de bases de donnÃ©es, renferme la base de donnÃ©es d'informations de la collection.</Text>
+<Text id="783">Pour encourager extensibilitÃ© et souplesse, Greenstone utilise largement l'hÃ©ritageÂ --Â en particulier dans les objets d'action, de filtre, de source, et de recherche. Pour une simple bibliothÃšque numÃ©rique ne contenant que des collections textuelles, ceci signifie qu'il vous faudra en apprendre un peu plus pour programmer le systÃšme. Mais cela signifie aussi qu'on pourrait facilement remplacer MG et GDBM si le besoin devait un jour s'en faire sentir. De plus, l'architecture du logiciel est assez riche pour accepter toutes les fonctionnalitÃ©s multimÃ©dia, telles que le contrÃŽle de l'interface par des systÃšmes de reconnaissance vocale, ou la soumission de requÃªtes sous la forme d'images dessinÃ©es.</Text>
+</Content>
+</Section>
+<Section id="how_the_conceptual_framework_fits_together">
+<Title>
+<Text id="784">Agencement du cadre conceptuel</Text>
+</Title>
+<Content>
+<Text id="785">Les sectionsÂ <CrossRef target="Section" ref="collection_server"/> etÂ <CrossRef target="Section" ref="receptionist"/> dÃ©taillent le fonctionnement du serveur de collection et du rÃ©ceptionniste, en passant plus de temps sur chacun des modules de la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/> et en dÃ©crivant leur implÃ©mentation. Il est utile de commencer par travailler sur des exemples d'interaction utilisateur avec Greenstone et de dÃ©crire ce qui se passe en coulisses. Nous supposerons pour le moment que tous les objects sont correctement initialisÃ©s. L'initialisation est une procÃ©dure assez compliquÃ©e, que nous revisiterons dans la sectionÂ <CrossRef target="Section" ref="initialisation"/>.</Text>
+<Subsection id="performing_a_search">
+<Title>
+<Text id="786">Effectuer une recherche</Text>
+</Title>
+<Content>
+<Figure id="searching_gutenberg_for_darcy">
+<Title>
+<Text id="787">Recherche de Â«DarcyÂ» dans le projet Gutenberg</Text>
+</Title>
+<File width="396" height="353" url="images/Dev_Fig_25.png"/>
+</Figure>
+<Text id="788">Quand un utilisateur effectue une requÃªte en pressant le boutton DÃ©marrer la recherche sur la page de recherche, une nouvelle action de Greenstone est invoquÃ©e, qui aboutit Ã  la gÃ©nÃ©ration d'une nouvelle page HTML Ã  l'aide du langage de macros. La figureÂ <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/> montre le rÃ©sultat de la recherche dans la collection du projet Gutenberg du nom Darcy. La page de recherche comprenait originellement l'instruction a=q cachÃ©e dans le HTML. Cette instruction est activÃ©e lorsque le bouton de recherche est enfoncÃ©, et appelle l'action queryaction. L'exÃ©cution de queryaction effectue un appel Ã  l'objet de filtre de la collection (c=gberg) Ã  travers le protocole.</Text>
+<Text id="789">Les filtres sont une fonction de base importante des serveurs de collection. AdaptÃ©s aux activitÃ©s de recherche et de navigation, ils fournissent une maniÃšre de sÃ©lectionner un sous-ensemble d'informations dans la collection. Dans le cas prÃ©sent, queryaction met en place une requÃªte de filtre en:</Text>
+<BulletList>
+<Bullet>
+<Text id="790">plaÃ§ant le type de requÃªte de filtre Ã  QueryFilter (filtre de requÃªte; la sectionÂ <CrossRef target="Section" ref="collection_server"/> dÃ©crit les diffÃ©rents types de filtres);</Text>
+</Bullet>
+<Bullet>
+<Text id="791">stockant les prÃ©fÃ©rences de recherche de l'utilisateurÂ --Â sensibilitÃ© Ã  la casse, troncature et autresÂ --Â dans la requÃªte de filtre;</Text>
+</Bullet>
+<Bullet>
+<Text id="792">appelant la fonction filter() (filtre) Ã  travers le protocole vide.</Text>
+</Bullet>
+</BulletList>
+<Text id="793">Les appels du protocole sont synchrones: le rÃ©ceptionniste est effectivement bloquÃ© tant que la requÃªte de filtre n'a pas Ã©tÃ© traitÃ©e par le serveur de collection et que les donnÃ©es gÃ©nÃ©rÃ©es n'ont pas Ã©tÃ© renvoyÃ©es.</Text>
+<Text id="794">Lors d'un appel de protocole de type QueryFilter, l'objet de filtre (de la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>) dÃ©code les options et effectue un appel Ã  l'objet de recherche, qui utilise MG pour la recherche proprement dite. L'objet de recherche a pour rÃŽle de fournir une interface abstraite de programme qui permet la recherche, indÃ©pendamment de l'outil de recherche utilisÃ© de faÃ§on sous-jacente. Le format utilisÃ© pour le renvoi des rÃ©sultats utilise lui aussi l'abstraction, ce qui oblige l'objet de recherche Ã  traduire les donnÃ©es gÃ©nÃ©rÃ©es par l'outil de recherche sous une forme standard.</Text>
+<Text id="795">Lorsque les rÃ©sultats de la recherche ont Ã©tÃ© renvoyÃ©s au rÃ©ceptionniste, la suite des Ã©vÃ©nements consiste Ã  mettre en forme les rÃ©sultats pour les afficher, en utilisant les objets de mise en forme et de langage de macros. Comme le montre la figureÂ <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>, ceci suppose de gÃ©nÃ©rer l'en-tÃªte, le pied de page, la barre de navigation et le fond de page standard de Greenstone; de rÃ©pÃ©ter la partie principale de la page de requÃªtes juste en dessous de la barre de navigation; et d'afficher une icone de livre ainsi que le titre et l'auteur pour chacun des rÃ©sultats de la recherche. La mise en forme de cette derniÃšre partie est dictÃ©e par l'instruction format SearchVList du fichier de configuration de collection. Avant qu'on puisse afficher les mÃ©ta-donnÃ©es de titre et d'auteur, il faut les rapatrier depuis le serveur de collection, ce qui suppose des appels supplÃ©mentaires Ã  travers le protocole, en utilisant cette fois BrowseFilter (filtre de navigation).</Text>
+</Content>
+</Subsection>
+<Subsection id="retrieving_a_document">
+<Title>
+<Text id="796">Rapatrier un document</Text>
+</Title>
+<Content>
+<Text id="797">Ã la suite de la requÃªte prÃ©cÃ©dente pour Darcy, voyons ce qui se passe lors de l'affichage d'un document. La figureÂ <CrossRef target="Figure" ref="the_golf_course_mystery"/> montre ce qui se passe quand on clique sur l'icone jouxtant le titre The Golf Course Mystery (le mystÃšre du parcours de golf) dans la figureÂ <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>.</Text>
+<Figure id="the_golf_course_mystery">
+<Title>
+<Text id="798">The Golf Course Mystery (le mystÃšre du parcours de golf)</Text>
+</Title>
+<File width="393" height="349" url="images/Dev_Fig_26.png"/>
+</Figure>
+<Text id="799">Le texte source de la collection Gutenberg consiste en un long fichier par livre. Au moment de la construction, ces fichiers sont ventilÃ©s sous forme de pages diffÃ©rentes environ toutes les 200 lignes, et les informations relatives Ã  chaque page sont stockÃ©es dans les index et la base de donnÃ©es d'informations de la collection. Au sommet de la figureÂ <CrossRef target="Figure" ref="the_golf_course_mystery"/> on constate que ce livre comprend 104 pages engendrÃ©es automatiquement, et on remarque juste en dessous le dÃ©but de la premiÃšre page: le copiste, le titre, l'auteur, et le dÃ©but d'une table des matiÃšres (qui fait partie du texte source de Gutenberg; elle n'a pas Ã©tÃ© engendrÃ©e par Greenstone). En haut Ã  gauche on trouve des boutons qui contrÃŽlent la mise en forme du document: une seule page ou tout le document; s'il faut mettre en valeur le terme de la requÃªte ou non; et s'il faut que le livre soit ou non affichÃ© dans sa propre fenÃªtre, dÃ©tachÃ©e des activitÃ©s principales de recherche et de navigation. En haut Ã  droite on trouve une aide Ã  la navigation qui propose un accÃšs direct Ã  n'importe quelle page du livre: il suffit de taper le numÃ©ro de la page et d'enfoncer le bouton Â«aller Ã  la pageÂ». On peut aussi se rendre aux pages prÃ©cÃ©dente ou suivante en cliquant sur les icones de flÃšches aux cÃŽtÃ©s de l'outil de sÃ©lection de page.</Text>
+<Text id="800">L'action de rapatriement des documents, documentaction, est spÃ©cifiÃ©e par a=d et elle accepte quelques arguments supplÃ©mentaires. Le plus important est le document Ã  rapatrier: il est spÃ©cifiÃ© par la variable d. Dans la figureÂ <CrossRef target="Figure" ref="the_golf_course_mystery"/>, il a la valeur<i>d=HASH51e598821ed6cbbdf0942b.1</i>pour rapatrier la premiÃšre page du document d'identifiant<i>HASH51e598821ed6cbbdf0942b</i>qui s'appelle aussi, de maniÃšre plus agrÃ©able, The Golf Course Mystery (le mystÃšre du parcours de golf). Il existe d'autres variables, spÃ©cifiant s'il faut ou non mettre en valeur le terme de la requÃªte (hl, pour highlighting) et quelle page du livre afficher (gt). Ces variables permettent de proposer les fonctionnalitÃ©s offertes par les boutons prÃ©sentÃ©s sur la page web de la figureÂ <CrossRef target="Figure" ref="the_golf_course_mystery"/>, et dÃ©crits ci-dessus. Si l'une de ces variables manque Ã  l'appel, c'est le comportement par dÃ©faut correspondant qui sera utilisÃ©.</Text>
+<Text id="801">Cette action suit une procÃ©dure similaire Ã  celle de queryaction: Ã©valuation des arguments CGI, accÃšs au serveur de collection en utilisant le protocole, et utilisation du rÃ©sultat pour engendrer une page web. Les options relatives au document sont dÃ©codÃ©es Ã  partir des arguments CGI et stockÃ©es dans l'objet pour plus tard. Pour rapatrier le document depuis le serveur de collection, on n'a besoin que de l'identifiant de document pour effectuer l'appel de protocole Ã  get_document() (obtenir le document). AprÃšs l'envoi du texte, un travail considÃ©rable de remise en forme est nÃ©cessaire. Pour ce faire, le code de documentaction accÃšde aux arguments stockÃ©s dans l'objet et utilise les objets de mise en forme et de langage de macros.</Text>
+</Content>
+</Subsection>
+<Subsection id="browsing_a_hierarchical_classifier">
+<Title>
+<Text id="802">Navigation dans un classificateur hiÃ©rarchique</Text>
+</Title>
+<Content>
+<Text id="803">La figureÂ <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/> montre un exemple de navigation, oÃ¹ l'utilisateur a choisi titres A-Z et choisi le lien hypertexte de la lettre K. C'est Ã©galement documentaction qui gÃšre cela, ce qu'on constate en observant l'argument CGI a=d, comme prÃ©cÃ©demment. Cependant, alors qu'auparavant la requÃªte CGI comprenait une variable d, il n'y en a aucune cette fois-ci. Ã la place, le noeud Ã  afficher pour navigation dans la hiÃ©rarchie de classification est spÃ©cifiÃ© dans la variable cl. Dans notre cas, ceci reprÃ©sente les titres groupÃ©s sous la lettre K. Cette liste a Ã©tÃ© formÃ©e au moment de la construction et fut stockÃ©e dans la base de donnÃ©es d'informations de la collection.</Text>
+<Figure id="browsing_titles_in_the_gutenberg_collection">
+<Title>
+<Text id="804">Navigation dans les titres de la collection Gutenberg</Text>
+</Title>
+<File width="394" height="351" url="images/Dev_Fig_27.png"/>
+</Figure>
+<Text id="805">Les enregistrements reprÃ©sentant des noeuds de classificateur dans la base de donnÃ©es utilisent le prÃ©fixe CL, suivi de nombres sÃ©parÃ©s par des points (.) pour dÃ©signer oÃ¹ ils rÃ©sident au sein de la structure rÃ©cursive. Si on ignore le bouton de recherche, situÃ© tout Ã  gauche de la barre de navigation, les classificateurs sont numÃ©rotÃ©s sÃ©quentiellement et par ordre croissant, de gauche Ã  droite, en commenÃ§ant Ã  1. Ainsi, le noeud de classificateur de premier niveau pour les titres dans notre exemple est CL1 et la page recherchÃ©e est engendrÃ©e en positionnant cl=CL1.11. On peut observer cela dans l'URL au sommet de la figureÂ <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/>.</Text>
+<Text id="806">Lors du traitement d'une requÃªte de document de type cl, l'objet de filtre est utilisÃ© pour rapatrier le noeud Ã  travers le protocole. Selon les donnÃ©es renvoyÃ©es, d'autres appels de protocole sont effectuÃ©s pour rapatrier les mÃ©ta-donnÃ©es des documents. Dans le cas prÃ©sent, ce sont les titres des livres qui sont rapatriÃ©s. Mais si le noeud avait Ã©tÃ© un noeud interne dont les fils avaient eux-mÃªmes Ã©tÃ© des noeuds, les titres des noeuds fils auraient eux aussi Ã©tÃ© rapatriÃ©s. Du point de vue du code cela revient Ã  la mÃªme chose, et c'est gÃ©rÃ© par le mÃªme mÃ©canisme.</Text>
+<Text id="807">Enfin, toutes les informations rapatriÃ©es sont reliÃ©es les unes aux autres Ã  l'aide du langage de macros, pour produire la page web reprÃ©sentÃ©e figureÂ <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="generating_the_home_page">
+<Title>
+<Text id="808">GÃ©nÃ©ration de la page d'accueil</Text>
+</Title>
+<Content>
+<Figure id="greenstone_home_page">
+<Title>
+<Text id="809">Page d'accueil de Greenstone</Text>
+</Title>
+<File width="397" height="393" url="images/Dev_Fig_28.png"/>
+</Figure>
+<Text id="810">Comme dernier exemple, examinons le cas de la gÃ©nÃ©ration de la page d'accueil de Greenstone. La figureÂ <CrossRef target="Figure" ref="greenstone_home_page"/> montreÂ --Â dans le cas de l'installation par dÃ©faut de GreenstoneÂ --Â la page d'accueil aprÃšs l'installation de certaines collections de test. Son URL, qu'on peut voir au sommet de la capture d'Ã©cran, comprend les arguments a=p et p=home. Ainsi, Ã  l'instar de la page Â«Ã  proposÂ», elle a Ã©tÃ© engendrÃ©e par pageaction (a=p), mais dans le cas prÃ©sent la page Ã  produire est la page homeÂ --Â accueilÂ --Â (p=home). Le langage de macros accÃšde par consÃ©quent au fichier home.dm. Nul besoin de spÃ©cifier une collection (Ã  l'aide de la variable c) dans le cas prÃ©sent.</Text>
+<Text id="811">La page d'accueil a pour but de prÃ©senter les collections disponibles. Cliquer sur une icone emmÃšne l'utilisateur sur la page Ã  propos de la collection choisie. Le menu des collections est gÃ©nÃ©rÃ© automatiquement Ã  chaque chargement de la page, en se fondant sur les collections prÃ©sentes dans le systÃšme de fichiers Ã  ce moment-lÃ . Quand une nouvelle collection est mise en ligne, elle apparaÃ®t automatiquement sur la page d'accueil lorsque cette page est rechargÃ©e ou rÃ©actualisÃ©e, pour peu que cette collection ait Ã©tÃ© spÃ©cifiÃ©e comme Â«publiqueÂ».</Text>
+<Text id="812">Pour ce faire, le rÃ©ceptionniste utilise, Ã©videmment, le protocole. Dans le cadre de l'Ã©valuation des arguments CGI, pageaction est programmÃ© pour dÃ©tecter le cas particulier p=home. L'action utilise alors get_collection_list() (obtenir la liste des collections), appel de protocole servant Ã  Ã©tablir l'ensemble actuel de collections mises en ligne. Pour chacune de ces collections il appelle get_collectinfo() (obtenir les informations de collection) pour recevoir les informations la concernant. Ces informations prÃ©cisent si la collection est publiquement disponible, quelle est l'URL menant Ã  l'icone de la collection (si une telle icone existe), et le nom complet de la collection, et elles sont utilisÃ©es pour gÃ©nÃ©rer l'entrÃ©e appropriÃ©e sur la page d'accueil de la collection.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="source_code">
+<Title>
+<Text id="813">Code source</Text>
+</Title>
+<Content>
+<Table id="standalone_programs_included_in_greenstone">
+<Title>
+<Text id="814">Programmes indÃ©pendants inclus dans Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="815"><i>setpasswd/</i></Text>
+</th>
+<th width="397">
+<Text id="816">Support des mots de passe sous Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="817"><i>getpw/</i></Text>
+</th>
+<th width="397">
+<Text id="818">Support des mots de passe sous Unix.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="819"><i>txt2db/</i></Text>
+</th>
+<th width="397">
+<Text id="820">Convertit un format de texte ASCII Ã  la XML en le format de la base de donnÃ©es de GNU.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="821"><i>db2txt/</i></Text>
+</th>
+<th width="397">
+<Text id="822">Convertit le format de la base de donnÃ©es de GNU en un format de texte ASCII Ã  la XML.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="823"><i>phind/</i></Text>
+</th>
+<th width="397">
+<Text id="824">Outil de navigation hiÃ©rarchique dans les groupes de mots.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="825"><i>hashfile/</i></Text>
+</th>
+<th width="397">
+<Text id="826">Calcule un identifiant de document unique, fondÃ© sur le contenu du fichier.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="827"><i>mgpp/</i></Text>
+</th>
+<th width="397">
+<Text id="828">Version rÃ©-Ã©crite et mise Ã  jour du paquetage<i>Managing Gigabytes</i>(gÃ©rer les giga-octets), en C++.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="829"><i>w32server/</i></Text>
+</th>
+<th width="397">
+<Text id="830">Serveur de bibliothÃšque locale pour Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="831"><i>checkis/</i></Text>
+</th>
+<th width="397">
+<Text id="832">Support spÃ©cifique pour l'installation de Greenstone sous Windows. </Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="833">Le code source du systÃšme d'exÃ©cution se trouve dans GSDLHOME/src. Il occupe deux sous-rÃ©pertoires, recpt pour le code du rÃ©ceptionniste, et colservr pour celui du serveur de collection. Greenstone fonctionne sur les systÃšmes Windows Ã  partir de la version 3.1, qui impose malheureusement une limite de huit caractÃšres sur les noms de fichiers et de rÃ©pertoires; c'est ce qui explique l'utilisation d'abrÃ©viations cryptiques telles que recpt et colservr. Les sous-rÃ©pertoires restants comprennent des outils indÃ©pendants, principalement utilisÃ©s en renfort du processus de construction. Ils sont listÃ©s dans la tableÂ <CrossRef target="Table" ref="standalone_programs_included_in_greenstone"/>.</Text>
+<Text id="834">Un autre rÃ©pertoire, GSDLHOME/lib, inclut des objets de bas niveau utilisÃ©s Ã  la fois par le rÃ©ceptionniste et par le serveur de collection. Ce code est dÃ©crit dans la sectionÂ <CrossRef target="Section" ref="common_greenstone_types"/>.</Text>
+<Text id="835">Greenstone utilise Ã©normÃ©ment la bibliothÃšque standard de patrons (STL), une bibliothÃšque bibliothÃšque trÃšs rÃ©pandue de code C++, dÃ©veloppÃ©e par Silicon Graphics (www.sgi.com), et qui est l'aboutissement de nombreuses annÃ©es de conception et de dÃ©veloppement. Ã l'instar de toutes les bibliothÃšques de programmation, il faut un certain temps pour l'apprendre. L'annexeÂ AppendixA donne un bref aperÃ§u de ses principales portions utilisÃ©es tout au long du code de Greenstone. Pour une description plus dÃ©taillÃ©e, consultez le manuel de rÃ©fÃ©rence officiel de STL, disponible en ligne sur le site webwww.sgi.com, ou l'un des nombreux manuels traitant de STL, tel que celui de Josuttis (1999).</Text>
+</Content>
+</Section>
+<Section id="common_greenstone_types">
+<Title>
+<Text id="836">Types de base de Greenstone</Text>
+</Title>
+<Content>
+<Text id="837">Les objets dÃ©finis dans le rÃ©pertoire GSDLHOME/lib sont des objets de bas niveau de Greenstone, construits par-dessus STL, et qui sont utilisÃ©s tout au long du code source. Nous dÃ©taillons tout d'abord text_t, un objet utilisÃ© pour reprÃ©senter du texte Unicode. Nous rÃ©sumerons ensuite le but de chacun des fichiers de bibliothÃšque.</Text>
+<Subsection id="the_text_t_object">
+<Title>
+<Text id="838">L'objet text_t</Text>
+</Title>
+<Content>
+<Text id="839">Greenstone fonctionne avec de nombreuses langues, tant pour le contenu d'une collection que pour l'interface utilisateur. Pour gÃ©rer cela, nous avons utilisÃ© Unicode tout au long du code source, et l'objet sous-jacent qui rÃ©alise une chaÃ®ne Unicode s'appelle text_t.</Text>
+<Figure id="the_text_t_api" class="withLineNumber">
+<Title>
+<Text id="840">API de text_t (abrÃ©gÃ©e)</Text>
+</Title>
+<CodeLine>typedef vector&lt;unsigned short&gt; usvector;</CodeLine>
+<CodeLine/>
+<CodeLine>class text_t {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>usvector text;</CodeLine>
+<CodeLine>unsigned short encoding; // 0 = unicode, 1 = other</CodeLine>
+<CodeLine/>
+<CodeLine>public:</CodeLine>
+<CodeLine>   // constructors</CodeLine>
+<CodeLine>   text_t ();</CodeLine>
+<CodeLine>   text_t (int i);</CodeLine>
+<CodeLine>   text_t (char *s); // assumed to be a normal c string</CodeLine>
+<CodeLine/>
+<CodeLine>   void setencoding (unsigned short theencoding);</CodeLine>
+<CodeLine>   unsigned short getencoding ();</CodeLine>
+<CodeLine/>
+<CodeLine>   // STL container support</CodeLine>
+<CodeLine>   iterator begin ();</CodeLine>
+<CodeLine>   iterator end ();</CodeLine>
+<CodeLine/>
+<CodeLine>   void erase(iterator pos);</CodeLine>
+<CodeLine>   void push_back(unsigned short c);</CodeLine>
+<CodeLine>   void pop_back();</CodeLine>
+<CodeLine/>
+<CodeLine>   void reserve (size_type n);</CodeLine>
+<CodeLine/>
+<CodeLine>   bool empty () const {return text.empty();}</CodeLine>
+<CodeLine>   size_type size() const {return text.size();}</CodeLine>
+<CodeLine/>
+<CodeLine>   // added functionality</CodeLine>
+<CodeLine>   void clear ();</CodeLine>
+<CodeLine>   void append (const text_t &amp;t);</CodeLine>
+<CodeLine/>
+<CodeLine>   // support for integers</CodeLine>
+<CodeLine>   void appendint (int i);</CodeLine>
+<CodeLine>   void setint (int i);</CodeLine>
+<CodeLine>   int getint () const;</CodeLine>
+<CodeLine/>
+<CodeLine>   // support for arrays of chars</CodeLine>
+<CodeLine>   void appendcarr (char *s, size_type len);</CodeLine>
+<CodeLine>   void setcarr (char *s, size_type len);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="841">Unicode stocke chaque caractÃšre sur deux octets. La figureÂ <CrossRef target="Figure" ref="the_text_t_api"/> montre les fonctionnalitÃ©s principales de l'interface de programmation (API, pour Application Program Interface) de text_t. Les deux octets sont assurÃ©s par l'utilisation du type standard C++ short, dÃ©fini comme Ã©tant un entier sur deux octets. Le type de donnÃ©es central de l'objet text_t est un tableau dynamique de short non signÃ©s, construit par la dÃ©claration STL vector&lt;unsigned short&gt;, et baptisÃ© usvector (pour unsigned short vector).</Text>
+<Text id="842">Les fonctions de construction (lignes 10-12) gÃšrent explicitement trois formes d'initialisation: construction sans paramÃštres, qui engendre une chaÃ®ne Unicode vide; construction avec un paramÃštre entier, qui engendre une version texte Unicode de la valeur numÃ©rique fournie; et construction avec un paramÃštre char*, qui traite l'argument comme une chaÃ®ne C++ terminÃ©e par un caractÃšre nul et en gÃ©nÃšre une version Unicode.</Text>
+<Text id="843">Ensuite, la plus grande partie du code (lignes 17-28) s'occupe de maintenir un conteneur de type vecteur STL: begin() (dÃ©but), end() (fin), push_back() (remettre), empty() (vide), etc. On peut aussi effacer des chaÃ®nes, concatÃ©ner des chaÃ®nes, ainsi que convertir une valeur entiÃšre dans une chaÃ®ne de texte Unicode et renvoyer la valeur entiÃšre correspondant Ã  un texte qui reprÃ©sente un nombre.</Text>
+<Figure id="overloaded_operators_to_text_t" class="withLineNumber">
+<Title>
+<Text id="844">OpÃ©rateurs surchargÃ©s pour text_t</Text>
+</Title>
+<CodeLine>class text_t {</CodeLine>
+<CodeLine>   // ...</CodeLine>
+<CodeLine>   public:</CodeLine>
+<CodeLine>   text_t &amp;operator=(const text_t &amp;x);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (const text_t &amp;t);</CodeLine>
+<CodeLine>   reference operator[](size_type n);</CodeLine>
+<CodeLine/>
+<CodeLine>   text_t &amp;operator=(int i);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (int i);^ \\</CodeLine>
+<CodeLine>   text_t &amp;operator= (char *s);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (char *s);</CodeLine>
+<CodeLine/>
+<CodeLine>   friend inline bool operator!=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator==(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&lt; (const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&gt; (const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&gt;=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&lt;=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   // ...</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="845">De nombreux opÃ©rateurs surchargÃ©s n'apparaissent pas dans la figureÂ <CrossRef target="Figure" ref="the_text_t_api"/>. Ils sont montrÃ©s dans la figureÂ <CrossRef target="Figure" ref="overloaded_operators_to_text_t"/> pour donner un avant-goÃ»t des opÃ©rations possibles. La ligne 4 permet l'affectation d'un objet text_t Ã  un autre, et la ligne 5 surcharge l'opÃ©rateur +=, pour fournir une maniÃšre plus naturelle de concatÃ©ner un objet text_t Ã  la fin d'un autre. Il est Ã©galement possible, Ã  travers la ligne 6, d'accÃ©der Ã  un caractÃšre Unicode particulier (reprÃ©sentÃ© sous la forme d'un short) en utilisant des indices de tableaux [ ]. On fournit aussi des opÃ©rateurs d'affectation et de concatÃ©nation pour les entiers et les chaÃ®nes C++. Les lignes 12-18 fournissent des opÃ©rateurs boolÃ©ens de comparaison de deux objets text_t: Ã©gale, diffÃ©rent de, prÃ©cÃšde alphanumÃ©riquement, etc.</Text>
+<Text id="846">Il existe aussi des fonctions membre qui prennent des arguments de type const au lieu d'arguments de type non-const, mais elles ne sont pas reprÃ©sentÃ©es ici. Une telle rÃ©pÃ©tition est habituelle dans des objets C++, ce qui augmente le code de l'API mais ne la rend pas plus grosse conceptuellement. En fait, de nombreuses fonctions sont implÃ©mentÃ©es sous la forme d'instructions tenant sur une ligne. Pour plus de dÃ©tails, reportez-vous au fichier source GSDLHOME/lib/text_t.h.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_greenstone_library_code">
+<Title>
+<Text id="847">Le code des bibliothÃšques Greenstone</Text>
+</Title>
+<Content>
+<Text id="848">Les fichiers d'en-tÃªtes du rÃ©pertoire GSDLHOME/lib comprennent un mÃ©lange de fonctions et d'objets qui fournissent un support utile au systÃšme d'exÃ©cution de Greenstone. LÃ  oÃ¹ l'efficacitÃ© prime, les fonctions et les fonctions membre sont dÃ©clarÃ©es inline. Dans la majoritÃ© des cas, les dÃ©tails d'implÃ©mentation sont contenus dans le fichier .cpp correspondant au fichier d'en-tÃªtes.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="100">
+<Text id="849">cfgread.h</Text>
+</th>
+<th width="450">
+<Text id="850">Fonctions de lecture et d'Ã©crite de fichiers de configuration. Par exemple, la fonction read_cfg_line() (lit une ligne de configuration) prend comme arguments le flux Ã  utiliser en entrÃ©e et le tableau text_tarray (raccourci pour vector &lt;text_t&gt;) Ã  remplir avec les donnÃ©es lues.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="851">display.h</Text>
+</th>
+<th width="450">
+<Text id="852">Objet sophistiquÃ© utilisÃ© par le rÃ©ceptionniste pour positionner, stocker et dÃ©velopper les macros, et gÃ©rer les types, La sectionÂ <CrossRef target="Section" ref="receptionist"/> le dÃ©taille.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="853">fileutil.h</Text>
+</th>
+<th width="450">
+<Text id="854">Support fonctionnel pour des fonctionnalitÃ©s de gestion de fichiers indÃ©pendantes du systÃšme d'exploitation. Par exemple, la fonction de nom filename_cat() (affiche nom-de-fichier) accepte jusqu'Ã  arguments text_t et renvoie un text_t qui est le rÃ©sultat de la concatÃ©nation des Ã©lÃ©ments en utilisant le sÃ©parateur de rÃ©pertoires appropriÃ© pour le systÃšme d'exploitation en cours d'utilisation.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="855">gsdlconf.h</Text>
+</th>
+<th width="450">
+<Text id="856">Fonctions propres au systÃšme qui rÃ©pondent Ã  des questions telles que: le systÃšme d'exploitation a-t-il besoin d'accÃ©der au fichier strings.h aussi bien qu'au fichier string.h? Toutes les valeurs appropriÃ©s pour le verrouillage de fichier sont-elles correctement positionnÃ©es?</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="857">gsdltimes.h</Text>
+</th>
+<th width="450">
+<Text id="858">Support fonctionnel pour la date et l'heure. Par exemple, la fonction time2text() (temps vers texte) prend l'heure de l'ordinateur, exprimÃ©e en nombre de secondes Ã©coulÃ©es depuis le premier janvier 1970, et la convertit sous la forme AAAA/MM/JJ hhmmss, qu'elle renvoie comme un objet text_t.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="859">gsdltools.h</Text>
+</th>
+<th width="450">
+<Text id="860">Support variÃ© pour le systÃšme d'exÃ©cution de Greenstone: clarifie le cÃŽtÃ© petit boutien (littleEndian) ou grand boutien (bigEndian); vÃ©rifie si Perl est disponible; exÃ©cute une commande systÃšme (avec quelques gadgets); et Ã©chappe les caractÃšres spÃ©ciaux de macros dans une chaÃ®ne text_t.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="861">gsdlunicode.h</Text>
+</th>
+<th width="450">
+<Text id="862">SÃ©rie d'objets hÃ©ritÃ©s qui gÃšrent le traitement de chaÃ®nes Unicode text_t Ã  travers des flux en entrÃ©e et en sortie, comme par exemple les conversions Unicode vers UTF-8 et vice versa; et la destruction des espaces de largeur nulle. GÃšre Ã©galement les fichiers de correspondance Ã  travers l'objet mapconvert, et les tables de correspondance sont chargÃ©es dans le rÃ©pertoire GSDLHOME/mappings.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="863">text_t.h</Text>
+</th>
+<th width="450">
+<Text id="864">Principalement, l'objet de texte Unicode dÃ©crit ci-dessus. Fournit Ã©galement deux classes de conversion de flux: inconvertclass (classe de conversion en entrÃ©e) et outconvertclass (classe de conversion en sortie). Ce sont les classes de base utilisÃ©es dans le fichier gsdlunicode.h.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="collection_server">
+<Title>
+<Text id="865">Serveur de collection</Text>
+</Title>
+<Content>
+<Text id="866">Nous allons maintenant expliquer systÃ©matiquement tous les objets apparaissant dans le cadre conceptuel de la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>. Nous commenÃ§ons au bas du diagrammeÂ --Â c'est-Ã -dire aux fondations du systÃšmeÂ --Â avec les objets de recherche, source, et de filtre, et remonterons les couches du protocole vers les composants centraux du rÃ©ceptionniste: actions, mise en forme, et langage de macros. Nous nous concentrerons ensuite sur l'initialisation des objets, puisque cette derniÃšre est plus facile Ã  comprendre quand on connaÃ®t le rÃŽle des diffÃ©rents objets.</Text>
+<Text id="867">La plupart des classes centrales du cadre conceptuel sont exprimÃ©es Ã  l'aide d'hÃ©ritage virtuel pour favoriser l'extensibilitÃ©. Avec l'hÃ©ritage virtuel, les objets hÃ©ritÃ©s peuvent Ãªtre passÃ©s en tant que leur classe de base, mais tout appel de fonction invoque la version dÃ©finie dans l'objet hÃ©ritÃ©. En assurant que le code source de Greenstone utilise partout la classe de base, sauf aux endroits oÃ¹ s'effectue la construction des objets Ã  proprement parler, nous garantissons donc que diffÃ©rentes implÃ©mentationsÂ --Â utilisant peut-Ãªtre des technologies sous-jacentes radicalement diffÃ©rentesÂ --Â peuvent facilement Ãªtre mises en place.</Text>
+<Text id="868">Supposons par exemple qu'une classe de base nommÃ©e BaseCalc (calculs de base) fournisse l'arithmÃ©tique classique: additions, soustractions, multiplications et divisions. Si toutes ses fonctions sont dÃ©clarÃ©es virtuelles, et que tous les arguments et types renvoyÃ©s sont dÃ©clarÃ©s comme des chaÃ®nes, on peut facilement implÃ©menter des versions hÃ©ritÃ©es de l'objet. L'une, FixedPrecisionCalc (calcul en prÃ©cision finie), pourrait utiliser les fonctions de la bibliothÃšque C pour faire les conversions entre chaÃ®nes et entiers, et implÃ©menter les calculs en utilisant les opÃ©rateurs arithmÃ©tiques standard: +, -, *, et /. Une autre, appelÃ©e InfinitePrecisionCalc (calcul en prÃ©cision infinie), pourrait accÃ©der aux arguments des chaÃ®nes caractÃšre par caractÃšre, en implÃ©mentant les opÃ©rations arithmÃ©tiques qui sont en principe d'une prÃ©cision infinie. En Ã©crivant un programme qui utilise partout BaseCalc, l'implÃ©mentation peut passer de la prÃ©cision finie Ã  la prÃ©cision infinie ou inversement en modifiant une seule ligne: l'endroit oÃ¹ l'objet de calcul est construit.</Text>
+<Subsection id="the_search_object">
+<Title>
+<Text id="869">L'objet de recherche</Text>
+</Title>
+<Content>
+<Figure id="search_base_class_api">
+<Title>
+<Text id="870">API de la classe de base de recherche Search</Text>
+</Title>
+<CodeLine>class searchclass {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   searchclass ();</CodeLine>
+<CodeLine>   virtual ~searchclass ();</CodeLine>
+<CodeLine>   // the index directory must be set before any searching</CodeLine>
+<CodeLine>   // is done</CodeLine>
+<CodeLine>   virtual void setcollectdir (const text_t &amp;thecollectdir);</CodeLine>
+<CodeLine>   // the search results are returned in queryresults</CodeLine>
+<CodeLine>   // search returns 'true' if it was able to do a search</CodeLine>
+<CodeLine>   virtual bool search(const queryparamclass &amp;queryparams,</CodeLine>
+<CodeLine>                         queryresultsclass &amp;queryresults)=0;</CodeLine>
+<CodeLine>   // the document text for 'docnum' is placed in 'output'</CodeLine>
+<CodeLine>   // docTargetDocument returns 'true' if it was able to</CodeLine>
+<CodeLine>   // try to get a document</CodeLine>
+<CodeLine>   // collection is needed to see if an index from the</CodeLine>
+<CodeLine>   // collection is loaded. If no index has been loaded</CodeLine>
+<CodeLine>   // defaultindex is needed to load one</CodeLine>
+<CodeLine>   virtual bool docTargetDocument(const text_t &amp;defaultindex,</CodeLine>
+<CodeLine>                                               const text_t &amp;defaultsubcollection,</CodeLine>
+<CodeLine>                                               const text_t &amp;defaultlanguage,</CodeLine>
+<CodeLine>                                               const text_t &amp;collection,</CodeLine>
+<CodeLine>                                               int docnum,</CodeLine>
+<CodeLine>                                               text_t &amp;output)=0;</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   querycache *cache;</CodeLine>
+<CodeLine>   text_t collectdir; // the collection directory</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="871">La figureÂ <CrossRef target="Figure" ref="search_base_class_api"/> montre l'API de la classe de base de l'objet de recherche prÃ©sentÃ© dans la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>. Elle dÃ©finit deux fonctions membre virtuelles: search() (recherche) et docTargetDocument() (doc document-cible). Comme le signifie le =0 qui suit la dÃ©claration des arguments, il s'agit de fonctions puresÂ --Â ce qui signifie qu'une classe qui hÃ©rite de cet objet devra implÃ©menter ces deux fonctions, faute de quoi le compilateur se plaindra.</Text>
+<Text id="872">La classe comprend Ã©galement deux champs de donnÃ©es protÃ©gÃ©s: collectdir (rÃ©pertoire de collection) et cache (tampon). Un objet de recherche est instanciÃ© pour une collection particuliÃšre, et le champ collectdir sert Ã  stocker l'endroit du systÃšme de fichiers oÃ¹ la collection (et en particulier ses fichiers d'index) se trouve. Le champ cache retient les rÃ©sultats d'une requÃªte. Il sert Ã  accÃ©lÃ©rer des requÃªtes ultÃ©rieures qui rÃ©pÃ©teraient la mÃªme requÃªte (et ses paramÃštres). Il peut sembler improbable qu'on effectue des requÃªtes identiques, mais dans la pratique c'est un phÃ©nomÃšne frÃ©quent. Le protocole de Greenstone est sans Ã©tat. Pour gÃ©nÃ©rer une page de rÃ©sultats semblable Ã  la figureÂ <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/> mais en prÃ©sentant les rÃ©sultats 11-20 de la mÃªme requÃªte, la recherche est Ã  nouveau transmise, en spÃ©cifiant cette fois-ci qu'il faut renvoyer les documents 11-20. L'utilisation de tampon rend ceci efficace, car le fait que cette recherche a dÃ©jÃ  eu lieu est dÃ©tectÃ© et les rÃ©sultats sont obtenus directement depuis le tampon.</Text>
+<Text id="873">Ces deux champs de donnÃ©es s'appliquent Ã  tout objet hÃ©ritÃ© qui implÃ©mente un mÃ©canisme de recherche. C'est pourquoi ils apparaissent dans la classe de base, et ils sont dÃ©clarÃ©s dans une section protÃ©gÃ©e de la classe de maniÃšre que les classes hÃ©ritÃ©es puissent y accÃ©der directement.</Text>
+</Content>
+</Subsection>
+<Subsection id="search_and_retrieval_with_mg">
+<Title>
+<Text id="874">Recherche et rapatriement avec MG</Text>
+</Title>
+<Content>
+<Text id="875">Greenstone utilise MG (abrÃ©viation de Â«Managing GigabytesÂ»Â --Â gÃ©rer les giga-octets; voir Witten<i>et al.</i>, 1999) pour indexer et rapatrier les documents, et son code source est inclus dans le rÃ©pertoire GSDLHOME/packages. MG utilise des techniques de compression pour optimiser l'utilisation de l'espace disque sans impacter la vitesse d'exÃ©cution. Pour une collection de documents Ã©crits en anglais, le texte compactÃ© et les index de corps du texte occupent en tout, en moyenne, un tiers de l'espace disque requis par le texte original, non compactÃ©. La recherche et le rapatriement sont souvent plus rapides que les opÃ©rations Ã©quivalentes sur la version non compactÃ©e car elles impliquent moins d'opÃ©rations sur le disque dur. </Text>
+<Figure id="api_for_direct_access_to_mg">
+<Title>
+<Text id="876">API pour accÃ©der directement Ã  MG (abrÃ©gÃ©e)</Text>
+</Title>
+<CodeLine>enum result_kinds {</CodeLine>
+<CodeLine>   result_docs,           // Return the documents found in last search</CodeLine>
+<CodeLine>   result_docnums,     // Return document id numbers and weights</CodeLine>
+<CodeLine>   result_termfreqs, // Return terms and frequencies</CodeLine>
+<CodeLine>   result_terms           // Return matching query terms</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>int mgq_ask(char *line);</CodeLine>
+<CodeLine>int mgq_results(enum result_kinds kind, int skip, int howmany,</CodeLine>
+<CodeLine>                               int (*sender)(char *, int, int, float, void *),</CodeLine>
+<CodeLine>                               void *ptr);</CodeLine>
+<CodeLine>int mgq_numdocs(void);</CodeLine>
+<CodeLine>int mgq_numterms(void);</CodeLine>
+<CodeLine>int mgq_equivterms(unsigned char *wordstem,</CodeLine>
+<CodeLine>                           int (*sender)(char *, int, int, float, void *),</CodeLine>
+<CodeLine>                           void *ptr);</CodeLine>
+<CodeLine>int mgq_docsretrieved (int *total_retrieved, int *is_approx);</CodeLine>
+<CodeLine>int mgq_getmaxstemlen ();</CodeLine>
+<CodeLine>void mgq_stemword (unsigned char *word);</CodeLine>
+</Figure>
+<Text id="877">L'utilisation normale de MG se fait interactivement, en tapant des commandes Ã  l'invite, et une maniÃšre d'implÃ©menter la classe mgsearchclass serait d'utiliser l'appel system() de la bibliothÃšque C au sein de l'objet pour exÃ©cuter les commandes MG appropriÃ©es. Mais une approche plus efficace consiste Ã  taper directement dans le code de MG avec des appels de fonctions. Bien que ceci nÃ©cessite une meilleure comprÃ©hension du code de MG, on peut masquer une grande partie de la complexitÃ© derriÃšre une nouvelle API qui deviendra le point de contact pour l'objet mgsearchclass. C'est le rÃŽle du fichier colserver/mgq.c, dont l'API est prÃ©sentÃ©e figureÂ <CrossRef target="Figure" ref="api_for_direct_access_to_mg"/>.</Text>
+<Text id="878">On fournit des paramÃštres Ã  MG Ã  travers la fonction mgq_ask() (demande mgq), qui prend des options de texte dans un format identique Ã  celui utilisÃ© Ã  la ligne de commande, tel que:</Text>
+<CodeLine>mgq_ask( ".set casefold off ");</CodeLine>
+<Text id="879">Il sert aussi Ã  invoquer une requÃªte. On accÃšde Ã  ses rÃ©sultats Ã  travers la fonction mgq_results (rÃ©sultats de mgq), qui prend un pointeur vers une fonction comme quatriÃšme paramÃštre. Ceci fournit une maniÃšre souple de convertir l'information renvoyÃ©e dans les structures de donnÃ©es de MG en le format requis par mgsearchclass. Des appels tels que mgq_numdocs() (mgq-numÃ©ros de documents), mgq_numterms() et mgq_docsretrieved() (respectivement, mgq-numÃ©ros de termes et mgq-documents rapatriÃ©s) renvoient Ã©galement des informations, qui sont cette fois plus prÃ©cisÃ©ment prescrites. Les deux derniÃšres fonctions gÃšrent la troncature.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_source_object">
+<Title>
+<Text id="880">L'objet source</Text>
+</Title>
+<Content>
+<Figure id="source_base_class_api">
+<Title>
+<Text id="881">API de la classe de base source</Text>
+</Title>
+<CodeLine>class sourceclass {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   sourceclass ();</CodeLine>
+<CodeLine>   virtual ~sourceclass ();</CodeLine>
+<CodeLine>   // configure should be called once for each configuration line</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   // init should be called after all the configuration is done but</CodeLine>
+<CodeLine>   // before any other methods are called</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   // translate_OID translates OIDs using " .pr " , . " fc " etc.</CodeLine>
+<CodeLine>   virtual bool translate_OID (const text_t &amp;OIDin, text_t &amp;OIDout, comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   // get_metadata fills out the metadata if possible, if it is not</CodeLine>
+<CodeLine>   // responsible for the given OID then it return s false.</CodeLine>
+<CodeLine>   virtual bool get_metadata (const text_t &amp;requestParams, const text_t &amp;refParams,</CodeLine>
+<CodeLine>                           bool getParents, const text_tset &amp;fields, const text_t &amp;OID,</CodeLine>
+<CodeLine>                           MetadataInfo_tmap &amp;metadata, comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool get_document (const text_t &amp;OID, text_t &amp;doc, </CodeLine>
+<CodeLine>                           comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="882">Le rÃŽle de l'objet source dans la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/> est d'accÃ©der aux mÃ©ta-donnÃ©es et au texte du document, et l'API de sa classe de base est prÃ©sentÃ©e figureÂ <CrossRef target="Figure" ref="source_base_class_api"/>. Une fonction membre associe Ã  chaque tÃ¢che les fonctions get_metadata() (obtient les mÃ©ta-donnÃ©es) et get_document() (obtient le document) , respectivement. Toutes deux sont dÃ©clarÃ©es virtual, la version fournie par une implÃ©mentation particuliÃšre de la classe de base n'est donc appelÃ©e qu'au moment de l'exÃ©cution. Une version hÃ©ritÃ©e de cet objet utilise GDBM pour implÃ©menter get_metadata() et MG pour implÃ©menter get_document(): nous dÃ©taillons cette version ci-dessous. </Text>
+<Text id="883">On trouve d'autres fonctions membre dans la figureÂ <CrossRef target="Figure" ref="source_base_class_api"/>, telles que configure(), init(), et translate_OID() (traduire l'identifiant d'objet). Les deux premiÃšres sont liÃ©es au processus d'initialisation dÃ©crit sectionÂ <CrossRef target="Section" ref="initialisation"/>.</Text>
+<Text id="884">La derniÃšre, translate_OID(), gÃšre la syntaxe pour exprimer les identifiants de documents. Nous avons vu figureÂ <CrossRef target="Figure" ref="the_golf_course_mystery"/> comment on pouvait ajouter un numÃ©ro de page Ã  un identifiant de document pour ne rapatrier que la page correspondante. Ceci est possible car les pages ont Ã©tÃ© stockÃ©es en tant que Â«sectionsÂ» lors de la construction de la collection. Ajouter Â«.1Â» Ã  un OID rapatrie la premiÃšre section du document correspondant. Les sections peuvent Ãªtre imbriquÃ©es; on y accÃšde alors on concatÃ©nant les numÃ©ros de sections et en sÃ©parant les numÃ©ros par des points.</Text>
+<Text id="885">En plus des numÃ©ros hiÃ©rarchiques de sections, la syntaxe de l'identifiant de document permet des accÃšs relatifs. Par rapport Ã  la section actuelle du document il est possible d'accÃ©der au<i>premier fils</i>(<i>first child</i>) en ajoutant .fc, au<i>dernier fils</i>(<i>last child</i>) en ajoutant .lc, au<i>parent</i>en ajoutant .pr, au<i>frÃšre suivant</i>(<i>next sibling</i>) en ajoutant .ns, et au<i>frÃšre prÃ©cÃ©dent</i>(<i>previous sibling</i>) en ajoutant .ps.</Text>
+<Text id="886">La fonction translate_OID() utilise les paramÃštres OIDin (OID en entrÃ©e) et OIDout (OID en sortie) pour renfermer la source et le rÃ©sultat de la conversion. Elle prend aussi deux autres paramÃštres, err (erreur) et logout (journal en sortie). Ils communiquent tout Ã©tat d'erreur qui peut se produire lors de l'opÃ©ration de traduction, et dÃ©terminent oÃ¹ envoyer les informations de journalisation. Ces paramÃštres dÃ©pendent Ã©troitement du protocole, comme nous le verrons dans la sectionÂ <CrossRef target="Section" ref="protocol"/>.</Text>
+<Part id="database_retrieval_with_gdbm">
+<Title>
+<Text id="887">Rapatriement de base de donnÃ©es avec gdbm</Text>
+</Title>
+<Content>
+<Text id="888">GDBM est le gestionnaire de bases de donnÃ©es de GNU (www.gnu.org). Il implÃ©mente une structure d'enregistrements plats de couples clef/donnÃ©es, et il est compatible en arriÃšre avec DBM et NDBM. Les opÃ©rations fournies comprennent le stockage, le rapatriement, et la destruction d'enregistrements par clef, et un parcours non ordonnÃ© de toutes les clefs.</Text>
+<Figure id="gdbm_database_for_the_gutenberg_collection">
+<Title>
+<Text id="889">Base de donnÃ©es GDBM pour la collection (extrait)</Text>
+</Title>
+<CodeLine>[HASH01d7b30d4827b51282919e9b]</CodeLine>
+<CodeLine>&lt;doctype&gt;         doc</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;Title&gt;             The Winter's Tale</CodeLine>
+<CodeLine>&lt;Creator&gt;         William Shakespeare</CodeLine>
+<CodeLine>&lt;archivedir&gt;   HASH01d7/b30d4827.dir</CodeLine>
+<CodeLine>&lt;thistype&gt;       Invisible</CodeLine>
+<CodeLine>&lt;childtype&gt;     Paged</CodeLine>
+<CodeLine>&lt;contains&gt;        " .1; " .2; " .3; " .4; " .5; " .6; " .7; " .8; " .9; " .10; " .11; " .12;            \ <br/>                           " .13; " .14; " .15; " .16; " .17; " .18; " .19; " .20; " .21; " .22;            \ <br/>                           " .23; " .24; " .25; " .26; " .27; " .28; " .29; " .30; " .31; " .32;            \ <br/>                           " .33; " .34; " .35</CodeLine>
+<CodeLine>&lt;docnum&gt;           168483</CodeLine>
+<CodeLine>âââââââââââââââââââââââ-</CodeLine>
+<CodeLine>[CL1]</CodeLine>
+<CodeLine>&lt;doctype&gt;         classify</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;childtype&gt;     HList</CodeLine>
+<CodeLine>&lt;Title&gt;             Title</CodeLine>
+<CodeLine>&lt;numleafdocs&gt; 1818</CodeLine>
+<CodeLine>&lt;thistype&gt;       Invisible</CodeLine>
+<CodeLine>&lt;contains&gt;       " .1; " .2; " .3; " .4; " .5; " .6; " .7; " .8; " .9; " .10; " .11; " .12;          \ <br/>                           " .13; " .14; " .15; " .16; " .17; " .18; " .19; " .20; " .21; " .22;          \ <br/>                            " .23; " .24</CodeLine>
+<CodeLine>âââââââââââââââââââââââ-</CodeLine>
+<CodeLine>[CL1.1]</CodeLine>
+<CodeLine>&lt;doctype&gt;         classify</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;childtype&gt;     VList</CodeLine>
+<CodeLine>&lt;Title&gt;             A</CodeLine>
+<CodeLine>&lt;numleafdocs&gt; 118</CodeLine>
+<CodeLine>&lt;contains&gt;      HASH0130bc5f9f90089b3723431f;HASH9cba43bacdab5263c98545;\</CodeLine>
+<CodeLine>                          HASH12c88a01da6e8379df86a7;HASH9c86579a83e1a2e4cf9736;   \</CodeLine>
+<CodeLine>                           HASHdc2951a7ada1f36a6c3aca;HASHea4dda6bbc7cdeb4abfdee;   \</CodeLine>
+<CodeLine>                          HASHce55006513c47235ac38ba;HASH012a33acaa077c0e612b9351;\</CodeLine>
+<CodeLine>                          HASH010dd1e923a123826ae30e4b;HASHaf674616785679fed4b7ee;\</CodeLine>
+<CodeLine>                         HASH0147eef4b9d1cb135e096619;HASHe69b9dbaa83ffb045d963b;\</CodeLine>
+<CodeLine>                         HASH01abc61c646c8e7a8ce88b10;HASH5f9cd13678e21820e32f3a;\</CodeLine>
+<CodeLine>                         HASHe8cbba1594c72c98f9aa1b;HASH01292a2b7b6b60dec96298bc;\</CodeLine>
+<CodeLine>                         ...</CodeLine>
+</Figure>
+<Text id="890">La figureÂ <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> montre un extrait de la base de donnÃ©es d'informations de la collection crÃ©Ã©e lors de la construction de la collection Gutenberg. Cet extrait fut produit Ã  l'aide de l'outil Greenstone db2txt, qui convertit le format binaire de base de donnÃ©es GDBM sous forme textuelle. La figureÂ <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> contient trois enregistrements, sÃ©parÃ©s par des lignes horizontales. Le premier est une entrÃ©e de document, les deux autres sont des portions de la hiÃ©rarchie crÃ©Ã©es par le classificateur AZList pour les titres de la collection. La premiÃšre ligne de chaque enregistrement est sa clef.</Text>
+<Text id="891">L'enregistrement de document stocke le titre du livre, son auteur, et toute autre mÃ©ta-donnÃ©e fournie (ou extraite) lors de la construction de la collection. Il contient aussi des valeurs pour usage interne: oÃ¹ les fichiers associÃ©s Ã  ce document se trouvent (&lt;archivedir&gt;) et le numÃ©ro de document utilisÃ© de maniÃšre interne par MG (&lt;docnum&gt;).</Text>
+<Text id="892">Le champ &lt;contains&gt; (contient) stocke une liste d'Ã©lÃ©ments, sÃ©parÃ©s par des points-virgules, qui pointent vers des enregistrement relatifs dans la base de donnÃ©es. Pour un enregistrement de document, &lt;contains&gt; sert Ã  pointer vers les sections imbriquÃ©es. On formera des clefs d'enregistrement en concatÃ©nant la clef courante Ã  l'un des Ã©lÃ©ments fils (le sÃ©parateur Ã©tant un point).</Text>
+<Text id="893">Le deuxiÃšme enregistrement de la figureÂ <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> est le noeud principal de la hiÃ©rarchie de classification de titres A-Z. Ses enfants, auxquels on accÃšde Ã  travers le champ &lt;contains&gt;, comprennent CL1.1, CL1.2, CL1.3 etc., et correspondent aux pages individuelles pour les lettres A, B, C, etc. Il n'en existe que 24: le classificateur AZList a rassemblÃ© les lettres Q-R et Y-Z car elles ne concernaient que peu de titres.</Text>
+<Text id="894">Les enfants du champ &lt;contains&gt; du troisiÃšme enregistrement, CL1.1, sont les documents proprement dits. On peut trouver des structures plus compliquÃ©esÂ --Â le champ &lt;contains&gt; peut inclure un mÃ©lange de documents et d'autres noeuds CL. Les clefs exprimÃ©es relativement Ã  la clef courante se reconnaissent des clefs absolues car elles commencent par une apostrophe double. (").</Text>
+</Content>
+</Part>
+<Part id="using_mg_and_gdbm_to_implement_a_source_object">
+<Title>
+<Text id="895">Utiliser MG et GDBM pour implÃ©menter un objet source</Text>
+</Title>
+<Content>
+<Figure id="api_for_mg_and_gdbm_based_version_of_sourceclass">
+<Title>
+<Text id="896">API de la version de sourceclass basÃ©e sur MG et GDBM (abrÃ©gÃ©e)</Text>
+</Title>
+<CodeLine>class mggdbmsourceclass : public sourceclass {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   // Omitted, data fields that store:</CodeLine>
+<CodeLine>   //     collection specific file information</CodeLine>
+<CodeLine>   //     index substructure</CodeLine>
+<CodeLine>   //     information about parent</CodeLine>
+<CodeLine>   //     pointers to gdbm and mgsearch objects</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   mggdbmsourceclass ();</CodeLine>
+<CodeLine>   virtual ~mggdbmsourceclass ();</CodeLine>
+<CodeLine>   void set_gdbmptr (gdbmclass *thegdbmptr);</CodeLine>
+<CodeLine>   void set_mgsearchptr (searchclass *themgsearchptr);</CodeLine>
+<CodeLine>   void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   bool translate_OID (const text_t &amp;OIDin, text_t &amp;OIDout,</CodeLine>
+<CodeLine>                                           comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   bool get_metadata (const text_t &amp;requestParams,</CodeLine>
+<CodeLine>                                           const text_t &amp;refParams,</CodeLine>
+<CodeLine>                                         bool getParents, const text_tset &amp;fields,</CodeLine>
+<CodeLine>                                         const text_t &amp;OID, MetadataInfo_tmap &amp;metadata,</CodeLine>
+<CodeLine>                                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   bool get_document (const text_t &amp;OID, text_t &amp;doc,</CodeLine>
+<CodeLine>                                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="897">L'objet qui rassemble MG et GDBM pour rÃ©aliser une implÃ©mentation de sourceclass s'appelle mggdbmsourceclass. La figureÂ <CrossRef target="Figure" ref="api_for_mg_and_gdbm_based_version_of_sourceclass"/> prÃ©sente son API. Les deux fonctions membre set_gdbmptr() et set_mgsearchptr() (respectivement, positionne le pointeur gdbm et recherche le pointeur mg) stockent des pointeurs vers leurs objets respectifs, de sorte que les implÃ©mentations de get_metadata() (obtient les mÃ©ta-donnÃ©es) et get_document() (obtient le document) puissent accÃ©der aux outils appropriÃ©s pour mener leur tÃ¢che Ã  bien.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+<Subsection id="the_filter_object">
+<Title>
+<Text id="898">L'objet de filtre</Text>
+</Title>
+<Content>
+<Figure id="api_for_the_filter_base_class">
+<Title>
+<Text id="899">API de la classe de base de filtre</Text>
+</Title>
+<CodeLine>class filterclass {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   text_t gsdlhome;</CodeLine>
+<CodeLine>   text_t collection;</CodeLine>
+<CodeLine>   text_t collectdir;</CodeLine>
+<CodeLine>   FilterOption_tmap filterOptions;</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   filterclass ();</CodeLine>
+<CodeLine>   virtual ~filterclass ();</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key,Â const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   // returns the name of this filter</CodeLine>
+<CodeLine>   virtual text_t get_filter_name ();</CodeLine>
+<CodeLine>   // returns the current filter options</CodeLine>
+<CodeLine>   virtual void get_filteroptions (InfoFilterOptionsResponse_t &amp;response,</CodeLine>
+<CodeLine>                                 comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void filter (const FilterRequest_t &amp;request,</CodeLine>
+<CodeLine>                         FilterResponse_t &amp;response,</CodeLine>
+<CodeLine>                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="900">L'API de la classe de base de l'objet de filtre de la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/> est prÃ©sentÃ©e dans la figureÂ <CrossRef target="Figure" ref="api_for_the_filter_base_class"/>. Elle commence par les champs de donnÃ©es protÃ©gÃ©s gsdlhome, collection, et collectdir, frÃ©quents dans les classes qui ont besoin d'accÃ©der Ã  des fichiers propres Ã  des collections.</Text>
+<BulletList>
+<Bullet>
+<Text id="901">gsdlhome est la mÃªme chose que GSDLHOME, de sorte que l'objet puisse localiser les fichiers de Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="902">collection est le nom du rÃ©pertoire correspondant Ã  la collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="903">collectdir est le chemin complet du rÃ©pertoire de collection (ceci est nÃ©cessaire car une collection ne se trouve pas toujours dans la zone GSDLHOME).</Text>
+</Bullet>
+</BulletList>
+<Text id="904">mggdbsourceclass est une autre classe qui inclut ces trois champs de donnÃ©es.</Text>
+<Text id="905">Les fonctions membre configure() et init() (d'abord vues dans la fonction sourceclass) sont utilisÃ©es par le processus d'initialisation. L'objet lui-mÃªme est intimement alignÃ© avec la portion de filtre lui correspondant dans le protocole; en particulier les fonctions get_filteroptions() et filter() correspondent exactement. </Text>
+<Figure id="how_a_filter_option_is_stored">
+<Title>
+<Text id="906">ManiÃšre de stocker une option de filtre</Text>
+</Title>
+<CodeLine>struct FilterOption_t {</CodeLine>
+<CodeLine>   void clear (); \   void check_defaultValue ();</CodeLine>
+<CodeLine>   FilterOption_t () {clear();}</CodeLine>
+<CodeLine>   text_t name;</CodeLine>
+<CodeLine>   enum type_t {booleant=0, integert=1, enumeratedt=2, stringt=3};</CodeLine>
+<CodeLine>   type_t type;</CodeLine>
+<CodeLine>   enum repeatable_t {onePerQuery=0, onePerTerm=1, nPerTerm=2};</CodeLine>
+<CodeLine>   repeatable_t repeatable;</CodeLine>
+<CodeLine>   text_t defaultValue;</CodeLine>
+<CodeLine>   text_tarray validValues;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>struct OptionValue_t {</CodeLine>
+<CodeLine>   void clear ();</CodeLine>
+<CodeLine>   text_t name;</CodeLine>
+<CodeLine>   text_t value;</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="907">Les deux classes prÃ©sentÃ©es dans la figureÂ <CrossRef target="Figure" ref="how_a_filter_option_is_stored"/> sont centrales pour les options de filtre. FilterOption_t (filtre d'option) stocke le nom de l'option, son type, et si elle peut ou non Ãªtre rÃ©pÃ©tÃ©e (repeatable). validValues est interprÃ©tÃ© selon le type de l'option. Pour un type boolÃ©en, la premiÃšre valeur est la valeur fausse false, la deuxiÃšme valeur est la valeur vraie true. Pour un type entier, la premiÃšre valeur est la valeur minimale, la deuxiÃšme valeur est la valeur maximale. Pour un type Ã©numÃ©rÃ© toutes les valeurs sont listÃ©es. Pour un type de chaÃ®ne la valeur est ignorÃ©e. Pour des situations plus simples, on utilise OptionValue_t (valeur d'option), qui enregistre sous forme de text_t le nom de l'option et sa valeur.</Text>
+<Text id="908">Les objets de requÃªte et de rÃ©ponse passÃ©s en paramÃštres Ã  filterclass sont construits Ã  partir de ces deux classes, en utilisant des tableaux associatifs pour stocker un ensemble d'options telles que les options nÃ©cessaires Ã  la fonction InfoFilterOptionsResponse_t. On peut trouver des dÃ©tails complÃ©mentaires dans le fichier GSDLHOME/src/recpt/comtypes.h.</Text>
+</Content>
+</Subsection>
+<Subsection id="inherited_filter_objects">
+<Title>
+<Text id="909">Objets de filtre hÃ©ritÃ©s</Text>
+</Title>
+<Content>
+<Figure id="inheritance_hierarchy_for_filter">
+<Title>
+<Text id="910">HiÃ©rarchie d'hÃ©ritage pour l'objet de filtre</Text>
+</Title>
+<File width="337" height="245" url="images/Dev_Fig_38.png"/>
+</Figure>
+<Text id="911">Les filtres utilisent deux niveaux d'hÃ©ritage, comme illustrÃ© dans la figureÂ <CrossRef target="Figure" ref="inheritance_hierarchy_for_filter"/>. Tout d'abord on distingue les filtres de requÃªte et de navigation, et il existe pour les premiers une implÃ©mentation spÃ©cifique, fondÃ©e sur MG. Pour fonctionner correctement, mgqueryfilterclass doit accÃ©der Ã  MG Ã  travers mgsearchclass et Ã  GDBM Ã  travers gdbmclass. browsefilterclass n'a besoin que d'accÃ©der Ã  GDBM. Les pointeurs vers ces objets sont stockÃ©s sous la forme de champs de donnÃ©es protÃ©gÃ©s au sein des classes respectives.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_collection_server_code">
+<Title>
+<Text id="912">Code du serveur de collection</Text>
+</Title>
+<Content>
+<Text id="913">Voici les fichiers d'en-tÃªtes du rÃ©pertoire GSDLHOME/src/colservr, suivis de leur description. Le nom de fichier correspond gÃ©nÃ©ralement au nom de l'objet qu'il renferme.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="120">
+<Text id="914">browsefilter.h</Text>
+</th>
+<th width="420">
+<Text id="915">(filtre de navigation) HÃ©ritÃ© de filterclass (classe de filtre), cet objet fournit un accÃšs Ã  GDBM (dÃ©crit plus haut).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="916">collectserver.h</Text>
+</th>
+<th width="420">
+<Text id="917">(serveur de collection) Cet objet relie les objets de filtre et source d'une collection, pour former l'objet de collection reprÃ©sentÃ© figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="918">colservrconfig.h</Text>
+</th>
+<th width="420">
+<Text id="919">(configuration du serveur de collection) Support fonctionnel pour la lecture des fichiers propres Ã  une collection etc/collect.cfg et index/build.cfg. Le premier est le fichier de configuration de la collection; le deuxiÃšme est un fichier gÃ©nÃ©rÃ© par le processus de construction qui enregistre le moment de la derniÃšre construction menÃ©e Ã  bien, une liste des correspondances d'index, combien de documents ont Ã©tÃ© indexÃ©s, et leur taille (non compactÃ©e) en octets.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="920">filter.h</Text>
+</th>
+<th width="420">
+<Text id="921">(filtre) La classe de base de l'objet filtre filterclass dÃ©crit ci-dessus.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="922">maptools.h</Text>
+</th>
+<th width="420">
+<Text id="923">DÃ©finit une classe stringmap (correspondance de chaÃ®ne) qui fournit une correspondance se rappelant l'ordre original d'une correspondance text_t, mais qui est d'une consultation rapide. mggdbmsourceclass ainsi que queryfilterclass s'en servent.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="924">mggdbmsource.h</Text>
+</th>
+<th width="420">
+<Text id="925">HÃ©ritÃ© de sourceclass, cet objet donne accÃšs Ã  MG et GDBM (dÃ©crit plus haut).</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="926">mgppqueryfilter.h</Text>
+</th>
+<th width="420">
+<Text id="927">HÃ©ritÃ© de queryfilterclass, cet objet fournit une implÃ©mentation de QueryFilter fondÃ©e sur MG++, version amÃ©liorÃ©e de MG Ã©crite en C++. Remarquez que Greenstone est par dÃ©faut configurÃ© pour utiliser MG, puisque MG++ est toujours en cours de dÃ©veloppement.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="928">mgppsearch.h</Text>
+</th>
+<th width="420">
+<Text id="929">HÃ©ritÃ© de searchclass, cet objet fournit une implÃ©mentation de l'objet de recherche avec MG++. Comme mgppqueryfilterclass, ceci n'est pas utilisÃ© par dÃ©faut.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="930">mgq.h</Text>
+</th>
+<th width="420">
+<Text id="931">Interface fonctionnelle au paquetage MG. Ses fonctions principales sont mg_ask() et mg_results().</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="932">mgqueryfilter.h</Text>
+</th>
+<th width="420">
+<Text id="933">HÃ©ritÃ© de queryfilterclass, cet objet fournit une implÃ©mentation de QueryFilter fondÃ©e sur MG.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="934">mgsearch.h</Text>
+</th>
+<th width="420">
+<Text id="935">HÃ©ritÃ© de searchclass, cet objet fournit une implÃ©mentation de l'objet de recherche qui utilise MG (dÃ©crit plus haut).</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="936">phrasequeryfilter.h</Text>
+</th>
+<th width="420">
+<Text id="937">HÃ©ritÃ© de mgqueryclass, cet objet fournit une classe de requÃªte fondÃ©e sur les groupes de mots. Il n'est pas utilisÃ© dans l'installation par dÃ©faut. C'est mgqueryfilterclass qui fournit cette fonctionnalitÃ© Ã  travers un support fonctionnel depuis phrasesearch.h.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="938">phrasesearch.h</Text>
+</th>
+<th width="420">
+<Text id="939">Support fonctionnel pour rechercher des groupes de mots comme une opÃ©ration post-traitement.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="940">querycache.h</Text>
+</th>
+<th width="420">
+<Text id="941">UtilisÃ© par searchclass et les classes qui en hÃ©ritent pour garder dans un tampon les rÃ©sultats d'une requÃªte, afin de gÃ©nÃ©rer plus efficacement la gÃ©nÃ©ration des pages de rÃ©sultats suivantes (dÃ©crit plus haut).</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="942">queryfilter.h</Text>
+</th>
+<th width="420">
+<Text id="943">HÃ©ritÃ© de la classe de base de filtre filterclass, cet objet Ã©tablit une classe de base pour les objets de filtre de requÃªte (dÃ©crit plus haut).</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="944">queryinfo.h</Text>
+</th>
+<th width="420">
+<Text id="945">Support pour la recherche: structures de donnÃ©es et objets pour contenir les paramÃštres des requÃªtes, les documents rÃ©sultats et les frÃ©quences des termes.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="946">search.h</Text>
+</th>
+<th width="420">
+<Text id="947">La classe de base de l'objet de recherche searchclass (dÃ©crite plus haut).</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="948">source.h</Text>
+</th>
+<th width="420">
+<Text id="949">La classe de base de l'objet source sourceclass (dÃ©crite plus haut).</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="protocol">
+<Title>
+<Text id="950">Le protocole</Text>
+</Title>
+<Content>
+<Table id="list_of_protocol_calls">
+<Title>
+<Text id="951">Liste des appels de protocole</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="952"><i>get_protocol_name()</i></Text>
+</th>
+<th width="397">
+<Text id="953">Renvoie le nom de ce protocole. Les valeurs possibles comprennent<i>nullproto</i>(protocole vide),<i>corbaproto</i>(protocole CORBA), et<i>z3950proto</i>. UtilisÃ© par des portions du systÃšme d'exÃ©cution qui dÃ©pendent du protocole pour dÃ©cider quel code exÃ©cuter.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="954"><i>get_collection_list()</i></Text>
+</th>
+<th width="397">
+<Text id="955">Renvoie la liste des collections que ce protocole connaÃ®t.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="956"><i>has_collection()</i></Text>
+</th>
+<th width="397">
+<Text id="957">Renvoie la valeur vraie<i>true</i>si le protocole peut communiquer avec la collection nommÃ©e, c'est-Ã -dire si cette collection fait partie de sa liste de collections.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="958"><i>ping()</i></Text>
+</th>
+<th width="397">
+<Text id="959">Renvoie la valeur vraie<i>true</i>si on a pu Ã©tablir une connexion Ã  la collection nommÃ©e. Dans le cas du protocole vide l'implÃ©mentation est la mÃªme que celle de<i>has_collection().</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="960"><i>get_collectinfo()</i></Text>
+</th>
+<th width="397">
+<Text id="961">Obtient des informations gÃ©nÃ©riques relatives Ã  la collection nommÃ©e: date de derniÃšre construction, nombre de documents qu'elle contient, etc. Inclut aussi des mÃ©ta-donnÃ©es du fichier de configuration de la collection: le texte Â«\menu{Ã  propos}Â»; l'icone de collection Ã  utiliser, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="962"><i>get_filterinfo()</i></Text>
+</th>
+<th width="397">
+<Text id="963">Obtient une liste de tous les objets de filtre pour la collection nommÃ©e.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="964"><i>get_filteroptions()</i></Text>
+</th>
+<th width="397">
+<Text id="965">Obtient toutes les options pour un objet de filtre particulier au sein de la collection nommÃ©e.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="966"><i>filter()</i></Text>
+</th>
+<th width="397">
+<Text id="967">Permet la recherche et la navigation. Pour un type de filtre donnÃ© et des rÃ©glages d'options, accÃšde au contenu de la collection nommÃ©e pour produire un ensemble rÃ©sultat qui est filtrÃ© selon les rÃ©glages d'options. Les champs de donnÃ©es renvoyÃ©s dÃ©pendent Ã©galement des rÃ©glages d'options, comme par exemple la frÃ©quence des termes de requÃªte et les mÃ©ta-donnÃ©es de document.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="968"><i>get_document()</i></Text>
+</th>
+<th width="397">
+<Text id="969">Obtient un document ou une section d'un document.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="970">La tableÂ <CrossRef target="Table" ref="list_of_protocol_calls"/> liste les appels de fonction au protocole, en rÃ©sumant chaque entrÃ©e. Les exemples donnÃ©s sectionÂ <CrossRef target="Section" ref="how_the_conceptual_framework_fits_together"/> ont couvert la plupart de ces appels. Les fonctions non mentionnÃ©es prÃ©cÃ©demment sont les fonctions has_collection(), ping(), get_protocol_name() et get_filteroptions(). Les deux premiÃšres rÃ©pondent par oui ou par non aux questions Â«la collection existe-t-elle sur ce serveur?Â» et Â«est-elle en cours de fonctionnement?Â», respectivement. Le but des deux autres est de supporter des protocoles multiples au sein d'une architecture distribuÃ©e sur des ordinateurs diffÃ©rents, et non pas le simple exÃ©cutable fondÃ© sur le protocole vide et dÃ©crit ici. L'une d'entre elles fait une distinction selon le protocole en cours d'utilisation. L'autre permet Ã  un rÃ©ceptionniste d'interroger un serveur de collection pour trouver les options supportÃ©es, afin de s'auto-configurer dynamiquement pour profiter des services offerts par un serveur particulier.</Text>
+<Figure id="null_protocol_api">
+<Title>
+<Text id="971">API du protocole vide (abrÃ©gÃ©e)</Text>
+</Title>
+<CodeLine>class nullproto : public recptproto {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   virtual text_t get_protocol_name ();</CodeLine>
+<CodeLine>   virtual void get_collection_list (text_tarray &amp;collist,</CodeLine>
+<CodeLine>                comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void has_collection (const text_t &amp;collection,</CodeLine>
+<CodeLine>                bool &amp;hascollection,</CodeLine>
+<CodeLine>                comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void ping (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  bool &amp;wassuccess,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_collectinfo (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  ColInfoResponse_t &amp;collectinfo,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_filterinfo (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   InfoFiltersResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_filteroptions (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   const InfoFilterOptionsRequest_t &amp;request,</CodeLine>
+<CodeLine>                   InfoFilterOptionsResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void filter (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   FilterRequest_t &amp;request,</CodeLine>
+<CodeLine>                   FilterResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_document (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  const DocumentRequest_t &amp;request,</CodeLine>
+<CodeLine>                  DocumentResponse_t &amp;response,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="972">La figureÂ <CrossRef target="Figure" ref="null_protocol_api"/> montre l'API pour le protocole vide. Les commentaires, ainsi que certains dÃ©tails de bas niveau, ont Ã©tÃ© omis (consultez le fichier source, c'est-Ã -dire recpt/nullproto.h, pour avoir tous les dÃ©tails).</Text>
+<Text id="973">Ce protocole hÃ©rite de la classe de base recptproto. On utilise l'hÃ©ritage virtuel de telle sorte que plus d'un type de protocoleÂ --Â y compris des protocoles pas encore conÃ§usÂ --Â puisse Ãªtre facilement supportÃ© dans le reste du code source. Ceci est possible car l'objet de classe de base recptproto est utilisÃ© tout au long du code source, Ã  l'exception de l'endroit de la construction. Nous spÃ©cifions ici la vÃ©ritable variÃ©tÃ© de protocole que nous souhaitons utiliserÂ --Â dans ce cas-ci, le protocole vide.</Text>
+<Text id="974">Ã l'exception de get_protocol_name(), qui ne prend aucun paramÃštre et renvoie le nom du protocole sous la forme d'une chaÃ®ne au format Unicode, toutes les fonctions du protocole incluent un paramÃštre d'erreur et un flux de sortie en tant que leurs deux derniers arguments. Le paramÃštre d'erreur enregistre toute erreur qui se produit pendant l'exÃ©cution de l'appel de protocole, et le flux de sortie est utilisÃ© Ã  des fins de journalisation. Les fonctions sont de type void--elles ne renvoient pas explicitement des informations dans leur derniÃšre instruction, mais renvoient plutÃŽt des donnÃ©es Ã  travers des paramÃštres dÃ©signÃ©s tels que le paramÃštre d'erreur (dont on vient de parler). Dans certains langages de programmation, de tels sous-programmes s'appelleraient Â«procÃ©duresÂ» et non Â«fonctionsÂ», mais le C++ n'opÃšre pas de telle distinction syntaxique.</Text>
+<Text id="975">La plupart des fonctions prennent le nom de la collection en argument. Trois des fonctions membre (les fonctions get_filteroptions(), filter(), et get_document()) suivent le schÃ©ma de fournir un paramÃštre de requÃªte et de recevoir les rÃ©sultats dans un paramÃštre de rÃ©ponse.</Text>
+</Content>
+</Section>
+<Section id="receptionist">
+<Title>
+<Text id="976">Le rÃ©ceptionniste</Text>
+</Title>
+<Content>
+<Text id="977">C'est la derniÃšre couche du modÃšle conceptuel. AprÃšs analyse des arguments du CGI, l'activitÃ© principale est l'exÃ©cution d'une action, assistÃ©e par les objets de mise en forme et de langage de macros. Ces derniers sont dÃ©crits plus bas. Bien qu'ils soient reprÃ©sentÃ©s comme des objets dans le cadre conceptuel, les objets de mise en forme et de langage de macros ne sont pas strictement des objets au sens du C++. En fait, l'objet de mise en forme est une collection de structures de donnÃ©es et un ensemble de fonction qui opÃšre sur ces derniÃšres, et l'objet de langage de macros est construit autour de displayclass, dÃ©finie dans lib/display.h, avec un support de conversion de flux provenant de lib/gsdlunicode.h.</Text>
+<Subsection id="actions">
+<Title>
+<Text id="978">Les actions</Text>
+</Title>
+<Content>
+<Table id="actions_in_greenstone">
+<Title>
+<Text id="979">Les actions dans Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="980"><i>action</i></Text>
+</th>
+<th width="397">
+<Text id="981">Classe de base pour l'hÃ©ritage virtuel.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="982"><i>authenaction</i></Text>
+</th>
+<th width="397">
+<Text id="983">Support de l'authentification utilisateur: demande Ã  l'utilisateur un mot de passe si aucun n'a Ã©tÃ© saisi; vÃ©rifie sa validitÃ©; et oblige l'utilisateur Ã  se rÃ©-authentifier si trop de temps s'est Ã©coulÃ© entre deux accÃšs.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="984"><i>collectoraction</i></Text>
+</th>
+<th width="397">
+<Text id="985">GÃ©nÃšre les pages pour le Collector.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="986"><i>documentaction</i></Text>
+</th>
+<th width="397">
+<Text id="987">Rapatrie les documents, les sections de documents, les portions de la hiÃ©rarchie de classification, ou les informations de mise en forme.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="988"><i>extlinkaction</i></Text>
+</th>
+<th width="397">
+<Text id="989">EmmÃšne un utilisateur directement vers une URL externe Ã  la collection, en gÃ©nÃ©rant ou non d'abord une page d'alerte (selon les<i>PrÃ©fÃ©rences</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="990"><i>pageaction</i></Text>
+</th>
+<th width="397">
+<Text id="991">GÃ©nÃšre une page en conjonction avec le langage de macros.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="992"><i>pingaction</i></Text>
+</th>
+<th width="397">
+<Text id="993">VÃ©rifie si une collection est en ligne ou non.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="994"><i>queryaction</i></Text>
+</th>
+<th width="397">
+<Text id="995">Effectue une recherche.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="996"><i>statusaction</i></Text>
+</th>
+<th width="397">
+<Text id="997">GÃ©nÃšre les pages d'administration.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="998"><i>tipaction</i></Text>
+</th>
+<th width="397">
+<Text id="999">Affiche une astuce alÃ©atoire Ã  l'utilisateur.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1000"><i>usersaction</i></Text>
+</th>
+<th width="397">
+<Text id="1001">GÃšre l'ajout, la destruction, et la gestion des accÃšs utilisateur.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="1002">Greenstone supporte les onze actions rÃ©sumÃ©es dans la tableÂ <CrossRef target="Table" ref="actions_in_greenstone"/>.</Text>
+<Figure id="using_the_cgiargsinfoclass_from_pageactioncpp" class="withLineNumber">
+<Title>
+<Text id="1003">Utilisation de cgiargsinfoclass depuis pageaction.cpp</Text>
+</Title>
+<CodeLine>cgiarginfo arg_ainfo;</CodeLine>
+<CodeLine>arg_ainfo.shortname = " a " ;</CodeLine>
+<CodeLine>arg_ainfo.longname = " action" ;</CodeLine>
+<CodeLine>arg_ainfo.multiplechar = true;</CodeLine>
+<CodeLine>arg_ainfo.argdefault = " p" ;</CodeLine>
+<CodeLine>arg_ainfo.defaultstatus = cgiarginfo::weak;</CodeLine>
+<CodeLine>arg_ainfo.savedarginfo = cgiarginfo::must;</CodeLine>
+<CodeLine>argsinfo.addarginfo (NULL, arg_ainfo);</CodeLine>
+<CodeLine/>
+<CodeLine>arg_ainfo.shortname = " p" ;</CodeLine>
+<CodeLine>arg_ainfo.longname = " page" ;</CodeLine>
+<CodeLine>arg_ainfo.multiplechar = true;</CodeLine>
+<CodeLine>arg_ainfo.argdefault = " home" ;</CodeLine>
+<CodeLine>arg_ainfo.defaultstatus = cgiarginfo::weak;</CodeLine>
+<CodeLine>arg_ainfo.savedarginfo = cgiarginfo::must;</CodeLine>
+<CodeLine>argsinfo.addarginfo (NULL, arg_ainfo);</CodeLine>
+</Figure>
+<Text id="1004">Les arguments CGI nÃ©cessaires Ã  une action sont formellement dÃ©clarÃ©s dans sa fonction constructeur avec cgiarginfo (dÃ©finie dans recpt/cgiargs.h). La figure <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/> montre un extrait de la fonction constructeur pageaction, qui dÃ©finit la taille et les propriÃ©tÃ©s des arguments CGI a et p.</Text>
+<Text id="1005">Pour chaque argument CGI, le constructeur doit spÃ©cifier son nom court (lignes 2 et 10), qui est le nom de la variable CGI Ã  proprement parler; un nom long (lignes 3 et 11) qui est utilisÃ© pour fournir une description plus parlante de l'action; s'il reprÃ©sente une valeur de caractÃšre simple ou multiple (lignes 4 et 12); possiblement, une valeur par dÃ©faut (lignes 5 et 13); ce qui se produit quand plusieurs valeurs par dÃ©faut sont fournies (lignes 6 et 14, Ã©tant donnÃ© qu'on peut positionner des valeurs par dÃ©faut dans les fichiers de configuration); et s'il faut ou non que la valeur soit conservÃ©e Ã  la fin de cette action (lignes 7 et 15).</Text>
+<Text id="1006">Ãtant donnÃ© qu'elle est embarquÃ©e dans le code, on peut gÃ©nÃ©rer automatiquement des pages web qui dÃ©taillent cette information. L'action statusaction produit cette information, et on peut la visualiser en saisissant l'URL de la page d'administration de Greenstone.</Text>
+<Text id="1007">Les douze actions hÃ©ritÃ©es sont construites dans main(), la fonction de premier niveau de l'exÃ©cutable library, dont la dÃ©finition est donnÃ©e dans le fichier recpt/librarymain.cpp. C'est aussi lÃ  que l'objet receptionist (dÃ©fini dans recpt/receptionist.cpp) est construit. La responsabilitÃ© de toutes les actions est passÃ©e Ã  l'objet receptionist, qui les traite en maintenant, sous la forme d'un champ de donnÃ©es, un tableau associatif de la classe de base d'action, indexÃ© par les noms d'actions.</Text>
+<Figure id="action_base_class_api">
+<Title>
+<Text id="1008">API de la classe de base d'action</Text>
+</Title>
+<CodeLine>class action {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   cgiargsinfoclass argsinfo;</CodeLine>
+<CodeLine>   text_t gsdlhome;</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   action ();</CodeLine>
+<CodeLine>   virtual ~action ();</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual text_t get_action_name ();</CodeLine>
+<CodeLine>   cgiargsinfoclass getargsinfo ();</CodeLine>
+<CodeLine>   virtual bool check_cgiargs (cgiargsinfoclass &amp;argsinfo,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool check_external_cgiargs (cgiargsinfoclass &amp;argsinfo,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              outconvertclass &amp;outconvert,</CodeLine>
+<CodeLine>              const text_t &amp;saveconf,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_cgihead_info (cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              response_t &amp;response,</CodeLine>
+<CodeLine>              text_t &amp;response_data,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool uses_display (cgiargsclass &amp;args);</CodeLine>
+<CodeLine>   virtual void define_internal_macros (displayclass &amp;disp,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void define_external_macros (displayclass &amp;disp,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool do_action (cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              browsermapclass *browsers,</CodeLine>
+<CodeLine>              displayclass &amp;disp,</CodeLine>
+<CodeLine>              outconvertclass &amp;outconvert,</CodeLine>
+<CodeLine>              ostream &amp;textout,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1009">La figureÂ <CrossRef target="Figure" ref="action_base_class_api"/> montre l'API de la classe de base d'action. Lors de l'exÃ©cution d'une action, l'objet receptionist appelle plusieurs fonctions, en commenÃ§ant par check_cgiargs(). La plupart l'aident Ã  vÃ©rifier, positionner, et dÃ©finir des valeurs et des macros, alors que la fonction do_action() engendre pour de bon la page produite. Si un objet hÃ©ritÃ© particulier ne dispose d'aucune dÃ©finition pour une fonction membre donnÃ©e, il passe Ã  la dÃ©finition de la classe de base qui implÃ©mente un comportement par dÃ©faut appropriÃ©.</Text>
+<Text id="1010">Voici des explications des fonctions membre:</Text>
+<BulletList>
+<Bullet>
+<Text id="1011">get_action_name()renvoie la valeur de l'argument CGIa, qui spÃ©cifie cette action. Le nom devrait Ãªtre court, mais peut faire plus d'un caractÃšre.</Text>
+</Bullet>
+<Bullet>
+<Text id="1012">check_cgiargs()est appelÃ©e avant les fonctionsget_cgihead_info(),define_external_macros(), etdo_action(). En cas d'erreur un message est Ã©crit surlogout; si l'erreur est importante la fonction renvoie la valeur faussefalseet ne produit aucun contenu de page.</Text>
+</Bullet>
+<Bullet>
+<Text id="1013">check_external_cgiargs()est appelÃ©e aprÃšscheck_cgiargs()pour toutes les actions. Il n'a d'usage que d'Ã©craser certains comportements par dÃ©faut, comme par exemple produire une page de connexion quand la page demandÃ©e exige une authentification. </Text>
+</Bullet>
+<Bullet>
+<Text id="1014">get_cgihead_info()positionne les informations de l'en-tÃªte CGI. Si la variableresponsevautlocation, alorsresponse_datacontient l'adresse de redirection. Siresponsevautcontent, alorsresponse_datacontient le type de contenu.</Text>
+</Bullet>
+<Bullet>
+<Text id="1015">uses_display()renvoietruesi la classe d'affichagedisplayclassest nÃ©cessaire pour produire le contenu de la page (comportement par dÃ©faut).</Text>
+</Bullet>
+<Bullet>
+<Text id="1016">define_internal_macros()dÃ©finit toutes les macros liÃ©es aux pages gÃ©nÃ©rÃ©es par cette action.</Text>
+</Bullet>
+<Bullet>
+<Text id="1017">define_external_macros()dÃ©finit toutes les macros qui pourraient Ãªtre utilisÃ©es par d'autres actions pour produire des pages.</Text>
+</Bullet>
+<Bullet>
+<Text id="1018">do_action()gÃ©nÃšre la page produite, normalement dans un flux Ã  travers l'objet de langage de macrodisplayet l'objet de conversion de la sortietextout. Renvoie la valeur faussefalsesi une erreur a empÃªchÃ© l'action de produire quoi que ce soit.</Text>
+</Bullet>
+</BulletList>
+<Text id="1019">Au dÃ©but de la dÃ©finition de classe, argsinfo est le champ de donnÃ©es protÃ©gÃ© (utilisÃ© dans l'extrait de code reprÃ©sentÃ© dans la figureÂ <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>) qui stoke les informations d'argument CGI spÃ©cifiÃ©es dans une fonction constructeur d'action hÃ©ritÃ©e. L'autre champ de donnÃ©es, gsdlhome, enregistre GSDLHOME pour pouvoir y accÃ©der plus facilement<FootnoteRef id="4"/>. L'objet inclut Ã©galement les fonctions configure() et init() Ã  des fins d'initialisation.</Text>
+</Content>
+</Subsection>
+<Subsection id="formatting">
+<Title>
+<Text id="1020">Mise en forme</Text>
+</Title>
+<Content>
+<Figure id="core_data_structures_in_format">
+<Title>
+<Text id="1021">Structures de donnÃ©es centrales de la classe de mise en forme</Text>
+</Title>
+<CodeLine>enum command_t {comIf, comOr, comMeta, comText, comLink, comEndLink,</CodeLine>
+<CodeLine>         comNum, comIcon, comDoc,</CodeLine>
+<CodeLine>         comHighlight, comEndHighlight};</CodeLine>
+<CodeLine>enum pcommand_t {pNone, pImmediate, pTop, pAll};</CodeLine>
+<CodeLine>enum dcommand_t {dMeta, dText};</CodeLine>
+<CodeLine>enum mcommand_t {mNone, mCgiSafe};</CodeLine>
+<CodeLine>struct metadata_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   metadata_t () {clear();}</CodeLine>
+<CodeLine>   text_t metaname;</CodeLine>
+<CodeLine>   mcommand_t metacommand;</CodeLine>
+<CodeLine>   pcommand_t parentcommand;</CodeLine>
+<CodeLine>   text_t parentoptions;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>// The decision component of an {If}{decision,true-text,false-text}</CodeLine>
+<CodeLine>// formatstring. The decision can be based on metadata or on text;</CodeLine>
+<CodeLine>// normally that text would be a macro like</CodeLine>
+<CodeLine>// _cgiargmode_.</CodeLine>
+<CodeLine>struct decision_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   decision_t () {clear();}</CodeLine>
+<CodeLine>   dcommand_t command;</CodeLine>
+<CodeLine>   metadata_t meta;</CodeLine>
+<CodeLine>   text_t text;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>struct format_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   format_t () {clear();}</CodeLine>
+<CodeLine>   command_t command;</CodeLine>
+<CodeLine>   decision_t decision;</CodeLine>
+<CodeLine>   text_t text;</CodeLine>
+<CodeLine>   metadata_t meta;</CodeLine>
+<CodeLine>   format_t *nextptr;</CodeLine>
+<CodeLine>   format_t *ifptr;</CodeLine>
+<CodeLine>   format_t *elseptr;</CodeLine>
+<CodeLine>   format_t *orptr;</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1022">Bien que la mise en forme soit reprÃ©sentÃ©e comme une seule entitÃ© dans la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>, elle constitue en rÃ©alitÃ© une collection de structures de donnÃ©es et de fonctions, rassemblÃ©es dans le fichier d'en-tÃªtes recpt/formattools.h. Les structures de donnÃ©es centrales de la classe sont reprÃ©sentÃ©es figureÂ <CrossRef target="Figure" ref="core_data_structures_in_format"/>.</Text>
+<Figure id="data_structures_built_for_sample_format_statement">
+<Title>
+<Text id="1023">Structures de donnÃ©es construites pour l'exemple d'instruction de mise en forme</Text>
+</Title>
+<File width="395" height="152" url="images/Dev_Fig_43.png"/>
+</Figure>
+<Text id="1024">L'implÃ©mentation est plus facile Ã  expliquer avec un exemple. Quand l'instruction de mise en forme</Text>
+<CodeLine>format CL1Vlist</CodeLine>
+<Text id="1025" type="code">"[link][Title]{If}{[Creator], par [Creator]}[/link]"</Text>
+<Text id="1026">est lue dans un fichier de configuration de collection, elle est analysÃ©e par les fonctions de formattools.cpp et la structure de donnÃ©es interconnectÃ©e montrÃ©e figureÂ <CrossRef target="Figure" ref="data_structures_built_for_sample_format_statement"/> est construite. Quand il faut faire Ã©valuer l'instruction de mise en forme par une action, la structure de donnÃ©es est traversÃ©e. Le chemin pris au niveau des noeuds comIf et comOr dÃ©pend des mÃ©ta-donnÃ©es renvoyÃ©es par un appel au protocole.</Text>
+<Text id="1027">Il se peut que lors du rapatriement de mÃ©ta-donnÃ©es, le rÃ©sultat contienne d'autres macros et syntaxes de mise en forme. Ceci est gÃ©rÃ© par des allers-retours entre l'analyse et l'Ã©valuation, en fonction des besoins.</Text>
+</Content>
+</Subsection>
+<Subsection id="macro_language">
+<Title>
+<Text id="1028">Le langage de macros</Text>
+</Title>
+<Content>
+<Text id="1029">L'entitÃ© de langage de macros de la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>, tout comme celle de mise en forme, ne correspond pas Ã  une unique classe C++. Dans ce cas-ci il existe une classe centrale, mais l'implÃ©mentation du langage de macros dÃ©pend aussi de fonctions et de classes de support.</Text>
+<Text id="1030">Ici encore, on expliquera mieux l'implÃ©mentation en utilisant un exemple. Donnons d'abord quelques dÃ©finitions d'Ã©chantillons de macros qui illustrent les prioritÃ©s entre macros, puisÂ --Â Ã  l'aide d'un diagrammeÂ --Â nous dÃ©crirons les structures de donnÃ©es de base construites pour supporter cette activitÃ©. Enfin, nous prÃ©senterons et dÃ©crirons les fonctions membre publiques de displayclass, l'objet de macro de premier niveau.</Text>
+<Figure id="illustration_of_macro_precedence">
+<Title>
+<Text id="1031">Illustration de la prioritÃ© entre les macros</Text>
+</Title>
+<CodeLine>package query</CodeLine>
+<CodeLine>_header_ []         {_querytitle_}</CodeLine>
+<CodeLine>_header_ [l=en]     {Search page}</CodeLine>
+<CodeLine>_header_ [c=demo]   {&lt;table bgcolor=green&gt;&lt;tr&gt;&lt;td&gt;_querytitle_&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;}</CodeLine>
+<CodeLine>_header_ [v=1]      {_textquery_}</CodeLine>
+<CodeLine>_header_ [l=fr,v=1,c=hdl] {HDL Page de recherche}</CodeLine>
+</Figure>
+<Text id="1032">Dans une collection Greenstone habituelle, la prioritÃ© entre les macros est normalement: c (pour la collection) passe avant v (pour une interface graphique ou textuelle), qui passe avant l (pour la langue). Ceci est mis en place par la ligne</Text>
+<CodeLine>macroprecedence c,v,l</CodeLine>
+<Text id="1033">dans le fichier de configuration principal main.cfg. Les instructions de macros de la figureÂ <CrossRef target="Figure" ref="illustration_of_macro_precedence"/> dÃ©finissent des exemples de macros pour l'en-tÃªte _header_ du paquetage de requÃªte pour diverses valeurs de c, v, et l. Si les arguments CGI donnÃ©s lors de l'invocation d'une action comprennent c=hdl, v=1, et l=en, la macro _header_[v=1] serait alors sÃ©lectionnÃ©e pour l'affichage. Elle serait sÃ©lectionnÃ©e avant _content_[l=en] car v a la prioritÃ© sur l. La macro _content_[l=fr,v=1,c=hdl] ne serait pas sÃ©lectionnÃ©e parce que le paramÃštre de page pour l est diffÃ©rent.</Text>
+<Figure id="data_structures_representing_the_default_macros">
+<Title>
+<Text id="1034">Structures de donnÃ©es reprÃ©sentant les macros par dÃ©faut</Text>
+</Title>
+<File width="382" height="194" url="images/Dev_Fig_45.png"/>
+</Figure>
+<Text id="1035">La figureÂ <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/> montre la structure de donnÃ©es principale construite lors de la lecture des fichiers de macros spÃ©cifiÃ©s dans etc/main.cfg. Il s'agit essentiellement d'un tableau associatif de tableaux associatifs de tableaux associatifs. Le niveau le plus Ã©levÃ© (Ã  gauche) indexe le paquetage dont provient la macro, et le deuxiÃšme niveau indexe le nom de la macro. Le dernier niveau indexe tous les paramÃštres spÃ©cifiÃ©s, en stockant chacun sous le type mvalue qui enregistre, en plus de la valeur de la macro, le fichier dont elle provient. Par exemple, on peut trouver le texte dÃ©fini pour _header_[l=en] dans la figureÂ <CrossRef target="Figure" ref="illustration_of_macro_precedence"/> stockÃ© dans le plus bas des deux enregistrements mvalue dans la figureÂ <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/>.</Text>
+<Figure id="displayclass_api">
+<Title>
+<Text id="1036">API de la classe d'affichage displayclass</Text>
+</Title>
+<CodeLine>class displayclass</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   displayclass ();</CodeLine>
+<CodeLine>   ~displayclass ();</CodeLine>
+<CodeLine>   int isdefaultmacro (text_t package, const text_t &amp;macroname);</CodeLine>
+<CodeLine>   int setdefaultmacro (text_t package, const text_t &amp;macroname,  </CodeLine>
+<CodeLine>         text_t params, const text_t &amp;macrovalue);</CodeLine>
+<CodeLine>   int loaddefaultmacros (text_t thisfilename);</CodeLine>
+<CodeLine>   void openpage (const text_t &amp;thispageparams,</CodeLine>
+<CodeLine>         const text_t &amp;thisprecedence);</CodeLine>
+<CodeLine>   void setpageparams (text_t thispageparams,</CodeLine>
+<CodeLine>         text_t thisprecedence);</CodeLine>
+<CodeLine>   int setmacro (const text_t &amp;macroname,</CodeLine>
+<CodeLine>         text_t package,</CodeLine>
+<CodeLine>         const text_t &amp;macrovalue);</CodeLine>
+<CodeLine>   void expandstring (const text_t &amp;inputtext, text_t &amp;outputtext);</CodeLine>
+<CodeLine>   void expandstring (text_t package, const text_t &amp;inputtext,</CodeLine>
+<CodeLine>         text_t &amp;outputtext, int recursiondepth = 0);</CodeLine>
+<CodeLine>   void setconvertclass (outconvertclass *theoutc) {outc = theoutc;}</CodeLine>
+<CodeLine>   outconvertclass *getconvertclass () {return outc;}</CodeLine>
+<CodeLine>   ostream *setlogout (ostream *thelogout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1037">L'objet central de support du langage de macros est displayclass, dÃ©fini dans lib/display.h. Ses fonctions membre publiques sont reprÃ©sentÃ©es figureÂ <CrossRef target="Figure" ref="displayclass_api"/>. La classe lit les fichiers de macros spÃ©cifiÃ©s Ã  l'aide de loaddefaultmacros(), en stockant dans une section protÃ©gÃ©e de la classe (non reprÃ©sentÃ©e), le type de la structure de donnÃ©es montrÃ©e figureÂ <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/>. Il est Ã©galement permis au systÃšme d'exÃ©cution de positionner des macros Ã  l'aide de setmacro() (dans le dernier exemple de la sectionÂ <CrossRef target="Section" ref="how_the_conceptual_framework_fits_together"/>, pageaction positionne _homeextra_ comme Ã©tant la table des collections dynamiquement gÃ©nÃ©rÃ©e en utilisant cette fonction). Ceci est supportÃ© par un ensemble de tableaux associatifs similaires Ã  ceux utilisÃ©s pour reprÃ©senter les fichiers de macros (ce n'est pas identique, car le premier n'a pas besoin d'une couche de Â«paramÃštresÂ»). Dans displayclass, Les macros lues dans le fichier s'appellent les<i>macros par dÃ©faut</i>. Les macros locales spÃ©cifiÃ©es Ã  travers setmacro() s'appellent<i>macros courantes</i>, et sont effacÃ©es de la mÃ©moire aprÃšs la gÃ©nÃ©ration de la page.</Text>
+<Text id="1038">Quand il faut produire une page, openpage() est d'abord appelÃ©e pour communiquer les rÃ©glages courants des paramÃštres de page (l=en etc.). Ensuite, le texte et les macros passent dans un flux Ã  travers la classeÂ --Â typiquement depuis une actionclassÂ --Â en utilisant du code tel que:</Text>
+<CodeLine>cout &lt;&lt; text_t2ascii &lt;&lt; display &lt;&lt; "_amacro_ "</CodeLine>
+<CodeLine>         &lt;&lt; "_anothermacro_ ";</CodeLine>
+<Text id="1039">Le rÃ©sultat est que les macros sont dÃ©veloppÃ©es selon les rÃ©glages des paramÃštres de page. Si nÃ©cessaire, ces rÃ©glages peuvent Ãªtre modifiÃ©s en cours de procÃ©dure Ã  l'aide d'une action en utilisant setpageparams(). Les fonctions membre publiques restantes fournissent le support de bas niveau.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_receptionist_code">
+<Title>
+<Text id="1040">Le code du rÃ©ceptionniste</Text>
+</Title>
+<Content>
+<Text id="1041">Nous avons maintenant dÃ©crit les objets principaux du rÃ©ceptionniste. Nous dÃ©taillons ci-dessous les classes de support, situÃ©es dans GSDLHOME/src/recpt. Ã l'exception des cas oÃ¹ l'efficacitÃ© primeÂ --Â les dÃ©finitions sont alors inlineÂ --Â les dÃ©tails d'implÃ©mentation sont contenus dans le fichier .cpp correspondant au fichier d'en-tÃªtes. Les fichiers de support comportent souvent le mot tool (outil) dans leur nom, comme par exemple OIDtools.h et formattools.h.</Text>
+<Text id="1042">Un autre ensemble de fichiers de portÃ©e lexicale comprend le prÃ©fixe z3950. Ces fichiers fournissent un accÃšs distant aux bases de donnÃ©es et aux catalogues en ligne publiquement accessibles Ã  travers le protocole Z39.50.</Text>
+<Text id="1043">Le terme browserclass est inclus dans un autre groupe important de fichiers de support. Ces fichiers sont liÃ©s Ã  travers une hiÃ©rarchie d'hÃ©ritage virtuel. En tant que groupe, ils supportent une notion abstraite de navigation: gÃ©nÃ©ration de pages en sÃ©rie comportant des contenus de documents compartimentÃ©s ou des mÃ©ta-donnÃ©es. Les possibilitÃ©s des navigation comportent la lecture de documents triÃ©s par ordre alphabÃ©tique des titres ou par ordre chronologique des dates; l'exploration des rÃ©sultats d'une requÃªte par lot de dix entrÃ©es; et l'accÃšs aux pages individuelles d'un livre en utilisant le mÃ©canisme aller Ã  la page.... Chaque possibilitÃ© de navigation hÃ©rite de la classe de base, browserclass:</Text>
+<BulletList>
+<Bullet>
+<Text id="1044">datelistbrowserclass fournit le support pour les listes chronologiques;</Text>
+</Bullet>
+<Bullet>
+<Text id="1045">hlistbrowserclass fournit le support pour les listes horizontales;</Text>
+</Bullet>
+<Bullet>
+<Text id="1046">htmlbrowserclass fournit le support pour les pages HTML;</Text>
+</Bullet>
+<Bullet>
+<Text id="1047">invbrowserclass fournit le support pour les listes invisibles;</Text>
+</Bullet>
+<Bullet>
+<Text id="1048">pagedbrowserclass fournit le support pour aller Ã  une page particuliÃšre;</Text>
+</Bullet>
+<Bullet>
+<Text id="1049">vlistbrowserclass fournit le support pour les listes verticales.</Text>
+</Bullet>
+</BulletList>
+<Text id="1050">Les actions accÃšdent aux objets browserclass Ã  travers browsetools.h.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="140">
+<Text id="1051">OIDtools.h</Text>
+</th>
+<th width="390">
+<Text id="1052">Support fonctionnel pour l'Ã©valuation des identifiants de documents sur le protocole.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1053">action.h</Text>
+</th>
+<th width="390">
+<Text id="1054">Classe de base pour l'entitÃ© d'action dÃ©crite figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1055">authenaction.h</Text>
+</th>
+<th width="390">
+<Text id="1056">Action hÃ©ritÃ©e pour la gestion de l'authentification d'un utilisateur.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1057">browserclass.h</Text>
+</th>
+<th width="390">
+<Text id="1058">Classe de base pour les activitÃ©s de navigation abstraites.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1059">browsetools.h</Text>
+</th>
+<th width="390">
+<Text id="1060">Support fonctionnel pour l'accÃšs Ã  browserclass (hiÃ©rarchie). Les fonctionnalitÃ©s comprennent le dÃ©veloppement et la contraction de contenus, l'affichage d'une table des matiÃšres, et la gÃ©nÃ©ration de contrÃŽles tels que le mÃ©canisme aller Ã  la page....</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1061">cgiargs.h</Text>
+</th>
+<th width="390">
+<Text id="1062">DÃ©finit cgiarginfo, utilisÃ© dans la figureÂ <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>, ainsi que le support d'autres structures de donnÃ©es pour les arguments CGI.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1063">cgiutils.h</Text>
+</th>
+<th width="390">
+<Text id="1064">Support fonctionnel pour les arguments CGI utilisant les structures de donnÃ©es dÃ©finies dans le fichier cgiargs.h.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1065">cgiwrapper.h</Text>
+</th>
+<th width="390">
+<Text id="1066">Support fonctionnel qui fait tout ce qui est nÃ©cessaire pour produire une page en utilisant le protocole CGI. L'accÃšs se fait Ã  travers la fonction</Text>
+<CodeLine>void cgiwrapper (receptionist &amp;recpt, text_t collection);</CodeLine>
+<Text id="1067">qui est la seule fonction dÃ©clarÃ©e dans le fichier d'en-tÃªtes. Tout le reste du fichier .cpp correspondant a une portÃ©e lexicale locale au fichier (par l'utilisation du mot-clef C++ static). Si la fonction est employÃ©e pour une collection particuliÃšre alors il faudrait positionner collection, sinon cette chaÃ®ne doit Ãªtre la chaÃ®ne vide "". Ce code comprend du support pour Fast-CGI.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1068">collectoraction.h</Text>
+</th>
+<th width="390">
+<Text id="1069">Action hÃ©ritÃ©e qui facilite la construction de collections par l'utilisateur final Ã  travers le Collector. La page gÃ©nÃ©rÃ©e provient de collect.dm et elle est contrÃŽlÃ©e par l'argument CGI p=page.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1070">comtypes.h</Text>
+</th>
+<th width="390">
+<Text id="1071">Types centraux du protocole.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1072">converter.h</Text>
+</th>
+<th width="390">
+<Text id="1073">Support objet pour les convertisseurs de flux.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1074">datelistbrowserclass.h</Text>
+</th>
+<th width="390">
+<Text id="1075">HÃ©ritÃ© de browserclass, cet objet fournit un support de navigation pour les listes chronologiques telles que celle qu'on peut voir dans la collection Â«ArchivesÂ» de Greenstone sous Dates dans la barre de navigation.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1076">documentaction.h</Text>
+</th>
+<th width="390">
+<Text id="1077">Action hÃ©ritÃ©e utilisÃ©e pour rapatrier une document ou une portion d'une hiÃ©rarchie de classification.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1078">extlinkaction.h</Text>
+</th>
+<th width="390">
+<Text id="1079">Action hÃ©ritÃ©e qui contrÃŽle si un utilisateur se rend directement Ã  un lien externe, ou s'il doit passer par une page d'avertissement qui l'alerte du fait qu'il s'apprÃªte Ã  sortir du systÃšme de bibliothÃšque numÃ©rique.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1080">formattools.h</Text>
+</th>
+<th width="390">
+<Text id="1081">Support fonctionnel pour l'analyse et l'Ã©valuation des instructions format de configuration de collection. DÃ©taillÃ© dans la sectionÂ <CrossRef target="Subsection" ref="formatting"/>, ci-dessus.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1082">historydb.h</Text>
+</th>
+<th width="390">
+<Text id="1083">Structures de donnÃ©es et support fonctionnel pour la gestion d'une base de donnÃ©es des requÃªtes prÃ©cÃ©dentes de telle sorte qu'un utilisateur puisse faire une nouvelle requÃªte en reprenant d'anciens termes.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1084">hlistbrowserclass.h</Text>
+</th>
+<th width="390">
+<Text id="1085">HÃ©ritÃ© de browserclass, cet objet fournit le support de navigation pour les listes horizontales.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1086">htmlbrowserclass.h</Text>
+</th>
+<th width="390">
+<Text id="1087">HÃ©ritÃ© de browserclass, cet objet fournit le support de navigation pour les pages HTML.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1088">htmlgen.h</Text>
+</th>
+<th width="390">
+<Text id="1089">Support fonctionnel pour mettre en valeur les termes de requÃªte dans une chaÃ®ne text_t.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1090">htmlutils.h</Text>
+</th>
+<th width="390">
+<Text id="1091">Support fonctionnel qui convertit une chaÃ®ne text_t en le HTML Ã©quivalent. Les symboles ", &amp;, &lt;, et &gt; sont respectivement convertis en &amp;quot;, &amp;amp;, &amp;lt;, et &amp;gt;.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1092">infodbclass.h</Text>
+</th>
+<th width="390">
+<Text id="1093">DÃ©finit deux classes: gdbmclass et infodbclass. La premiÃšre fournit l'API de Greenstone pour GDBM; la deuxiÃšme est la classe objet utilisÃ©e pour stocker une entrÃ©e d'enregistrement lue dans une base de donnÃ©es GDBM, et c'est essentiellement un tableau associatif de tableaux de chaÃ®nes text_t indicÃ©es par des entiers.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1094">invbrowserclass.h</Text>
+</th>
+<th width="390">
+<Text id="1095">HÃ©ritÃ© de browserclass, cet objet fournit le support de navigation pour les listes qui ne sont pas censÃ©es Ãªtre affichÃ©es (invisibles). </Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1096">nullproto.h</Text>
+</th>
+<th width="390">
+<Text id="1097">HÃ©ritÃ©e de recptproto, cette classe rÃ©alise le protocole vide, implÃ©mentÃ© par des appels de fonctions du rÃ©ceptionniste vers le serveur de collection.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1098">pageaction.h</Text>
+</th>
+<th width="390">
+<Text id="1099">Action hÃ©ritÃ©e qui, en conjonction avec le fichier de macros nommÃ© dans l'argument p=page, gÃ©nÃšre une page web.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1100">pagedbrowserclass.h</Text>
+</th>
+<th width="390">
+<Text id="1101">HÃ©ritÃ© de browserclass, cet objet fournit le support de navigation pour le mÃ©canisme aller Ã  la page..., vu par exemple dans la collection Gutenberg.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1102">pingaction.h</Text>
+</th>
+<th width="390">
+<Text id="1103">Action hÃ©ritÃ©e qui vÃ©rifie si une collection particuliÃšre rÃ©pond aux requÃªtes.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1104">queryaction.h</Text>
+</th>
+<th width="390">
+<Text id="1105">Action hÃ©ritÃ©e qui prend la requÃªte, les rÃ©glages et les prÃ©fÃ©rences stipulÃ©s, et effectue une recherche, en gÃ©nÃ©rant comme rÃ©sultat le sous-ensemble des documents o=num correspondants, en commenÃ§ant Ã  la position r=num.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1106">querytools.h</Text>
+</th>
+<th width="390">
+<Text id="1107">Support fonctionnel pour les requÃªtes.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1108">receptionist.h</Text>
+</th>
+<th width="390">
+<Text id="1109">Objet de premier niveau du rÃ©ceptionniste. Maintient un enregistrement des informations d'arguments CGI, des instantiations de chaque action hÃ©ritÃ©e, des instantiations de chaque objet de navigation, l'objet central de langage de macros displayclass, et tous les convertisseurs possibles.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1110">recptconfig.h</Text>
+</th>
+<th width="390">
+<Text id="1111">Support fonctionnel pour la lecture des fichiers de configuration principal et de site.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1112">recptproto.h</Text>
+</th>
+<th width="390">
+<Text id="1113">Classe de base pour le protocole.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1114">statusaction.h</Text>
+</th>
+<th width="390">
+<Text id="1115">Action hÃ©ritÃ©e qui gÃ©nÃšre, en conjonction avec le fichier status.dm, les diverses pages d'administration.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1116">tipaction.h</Text>
+</th>
+<th width="390">
+<Text id="1117">Action hÃ©ritÃ©e qui produit, en conjonction avec tip.dm, une page web contenant une astuce choisie au hasard parmi la liste d'astuces stockÃ©e dans le fichier tip.dm.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1118">userdb.h</Text>
+</th>
+<th width="390">
+<Text id="1119">Structure de donnÃ©es et support fonctionnel pour maintenir une base de donnÃ©es GDBM d'utilisateurs: leur mot de passe, leurs groupes, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1120">usersaction.h</Text>
+</th>
+<th width="390">
+<Text id="1121">Une action d'administration hÃ©ritÃ©e de la classe de base qui supporte l'ajout et la destruction d'utilisateurs, ainsi que la modification de la liste des groupes auxquels ils appartiennent.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1122">vlistbrowserclass.h</Text>
+</th>
+<th width="390">
+<Text id="1123">HÃ©ritÃ© de browserclass, cet objet fournit un support de navigation pour les listes verticales, point d'appui des classificateurs. Par exemple, les fils du noeud des titres commenÃ§ant par la lettre N sont stipulÃ©s comme formant une VList.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1124">z3950cfg.h</Text>
+</th>
+<th width="390">
+<Text id="1125">Support de structure de donnÃ©es pour le protocole Z39.50. UtilisÃ© par z3950proto.cpp, qui dÃ©finit la classe de protocole principale (hÃ©ritÃ©e de la classe de base recptproto) et l'analyseur de fichier de configuration zparse.y (Ã©crit en YACC).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1126">z3950proto.h</Text>
+</th>
+<th width="390">
+<Text id="1127">HÃ©ritÃ©e de recptproto, cette classe rÃ©alise le protocole de rÃ©fÃ©rence Z39.50 de sorte que le rÃ©ceptionniste de Greenstone puisse accÃ©der Ã  des sites de bibliothÃšques distantes hÃ©bergÃ©s sur serveur Z39.50.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1128">z3950server.h</Text>
+</th>
+<th width="390">
+<Text id="1129">Support complÃ©mentaire pour le protocole Z39.50.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="initialisation">
+<Title>
+<Text id="1130">Initialisation</Text>
+</Title>
+<Content>
+<Text id="1131">Dans Greenstone, l'initialisation est une opÃ©ration compliquÃ©e qui traite les fichiers de configuration et affecte des valeurs par dÃ©faut aux champs de donnÃ©es. En plus des fonctions d'hÃ©ritage et constructeur, les objets centraux dÃ©finissent les fonctions init() et configure() pour faciliter la normalisation de la tÃ¢che. MÃªme ainsi, l'ordre d'exÃ©cution peut Ãªtre difficile Ã  suivre. La prÃ©sente section dÃ©crit ce qui se passe.</Text>
+<Text id="1132">Greenstone utilise plusieurs fichiers de configuration pour des raisons diffÃ©rentes, mais tous suivent la mÃªme syntaxe. Ã moins qu'une ligne ne contienne que des blancs ou commence par un caractÃšre diÃšse (<i>#</i>), le premier mot dÃ©finit un mot-clef et les mots suivants reprÃ©sentent une configuration particuliÃšre pour ce mot-clef.</Text>
+<Text id="1133">Les lignes des fichiers de configuration sont passÃ©es une Ã  une Ã  la fonction configure() sous la forme de deux arguments: le mot-clef et un tableau des mots restants. En se fondant sur le mot-clef, un version particuliÃšre de la fonction configure() dÃ©cide si l'information l'intÃ©resse, et dans l'affirmative, la stocke. Par exemple, collectserver (qui correspond Ã  l'objet de collection de la figureÂ <CrossRef target="Figure" ref="greenstone_runtime_system"/>) traite les instructions de mise en forme du fichier de configuration de collection. Quand la fonction configure() reÃ§oit le mot-clef format, elle dÃ©clenche une instruction if qui stocke dans l'objet une copie du deuxiÃšme argument de la fonction. </Text>
+<Text id="1134">AprÃšs le traitement du mot-clef et avant de rendre la main, certaines versions de configure() passent les donnÃ©es aux fonctions configure() d'autres objets. L'objet rÃ©ceptionniste appelle les fonctions configure() des objets d'actions, de protocoles, et de navigation. L'objet de protocole vide appelle la fonction configure() de chaque objet de collection; l'objet de collection appelle les objets de filtre et source.</Text>
+<Text id="1135">En C++, les champs de donnÃ©es sont normalement initialisÃ©s par la fonction qui construit l'objet. Cependant, dans Greenstone, certaines initialisations dÃ©pendent de valeurs lues dans des fichiers de configuration, il faut donc procÃ©der Ã  un deuxiÃšme tour d'initialisations. C'est le but des fonctions membre init(), et dans certains cas cela mÃšne Ã  d'autres appels de fonctions configure().</Text>
+<Figure id="initialising_greenstone_using_the_null_protocol">
+<Title>
+<Text id="1136">Initialisation de Greenstone avec le protocole vide</Text>
+</Title>
+<CodeLine>============</CodeLine>
+<CodeLine>Main program</CodeLine>
+<CodeLine>============</CodeLine>
+<CodeLine>Statically construct Receptionist</CodeLine>
+<CodeLine>Statically construct NullProtocol</CodeLine>
+<CodeLine>Establish the value for 'gsdlhome' by reading gsdlsite.cfg</CodeLine>
+<CodeLine>Foreach directory in GSDLHOME/collect that isn't "modelcol":</CodeLine>
+<CodeLine>   Add directory name (now treated as collection name) to NullProtocol:</CodeLine>
+<CodeLine>       Dynamically construct Collection</CodeLine>
+<CodeLine>       Dynamically construct Gdbm class</CodeLine>
+<CodeLine>       Dynamically construct the Null Filter</CodeLine>
+<CodeLine>       Dynamically construct the Browse Filter</CodeLine>
+<CodeLine>       Dynamically construct MgSearch</CodeLine>
+<CodeLine>       Dynamically construct the QueryFilter</CodeLine>
+<CodeLine>       Dynamically construct the MgGdbmSource</CodeLine>
+<CodeLine>       Configure Collection with 'collection'</CodeLine>
+<CodeLine>           Passing 'collection' value on to Filters and Sources:</CodeLine>
+<CodeLine>       Configure Receptionist with 'collectinfo':</CodeLine>
+<CodeLine>           Passing 'collectinfo' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Add NullProtocol to Receptionist</CodeLine>
+<CodeLine>Add in UTF-8 converter</CodeLine>
+<CodeLine>Add in GB converter</CodeLine>
+<CodeLine>Add in Arabic converter</CodeLine>
+<CodeLine>Foreach Action:</CodeLine>
+<CodeLine>   Statically construct Action</CodeLine>
+<CodeLine>   Add Action to Receptionist</CodeLine>
+<CodeLine>Foreach Browsers:</CodeLine>
+<CodeLine>   Statically construct Browser</CodeLine>
+<CodeLine>   Add Browser to Receptionist</CodeLine>
+<CodeLine>Call function cgiwrapper:</CodeLine>
+<CodeLine>   =================</CodeLine>
+<CodeLine>   Configure objects</CodeLine>
+<CodeLine>   =================</CodeLine>
+<CodeLine>   Configure Receptionist with 'collection'</CodeLine>
+<CodeLine>       Passing 'collection' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>       NullProtocol not interested in 'collection'</CodeLine>
+<CodeLine>   Configure Receptionist with 'httpimg'</CodeLine>
+<CodeLine>       Passing 'httpimg' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>       NullProtocol passing 'httpimg' on to Collection</CodeLine>
+<CodeLine>       Passing 'httpimg' value on to Filters and Sources:</CodeLine>
+<CodeLine>   Configure Receptionist with 'gwcgi'</CodeLine>
+<CodeLine>       Passing 'gwcgi' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>       NullProtocol passing 'gwcgi' on to Collection</CodeLine>
+<CodeLine>           Passing 'gwcgi' value on to Filters and Sources:</CodeLine>
+<CodeLine>   Reading in site configuration file gsdlsite.cfg</CodeLine>
+<CodeLine>       Configure Recptionist with 'gsdlhome'</CodeLine>
+<CodeLine>           Passing 'gsdlhome' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>           NullProtocol passing 'gsdlhome' on to Collection</CodeLine>
+<CodeLine>               Passing 'gsdlhome' value on to Filters and Sources:</CodeLine>
+<CodeLine>       Configure Recptionist with ...</CodeLine>
+<CodeLine>       ... and so on for all entries in gsdlsite.cfg</CodeLine>
+<CodeLine>   Reading in main configuration file main.cfg</CodeLine>
+<CodeLine>       Confiugre Recptionist with ...</CodeLine>
+<CodeLine>       ... and so on for all entries in main.cfg</CodeLine>
+<CodeLine>   ====================</CodeLine>
+<CodeLine>   Initialising objects</CodeLine>
+<CodeLine>   ====================</CodeLine>
+<CodeLine>   Initialise the Receptionist</CodeLine>
+<CodeLine>       Configure Receptionist with 'collectdir'</CodeLine>
+<CodeLine>           Passing 'collectdir' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>           NullProtocol not interested in 'collectdir'</CodeLine>
+<CodeLine>       Read in Macro files</CodeLine>
+<CodeLine>       Foreach Actions</CodeLine>
+<CodeLine>           Initialise Action</CodeLine>
+<CodeLine>       Foreach Protocol</CodeLine>
+<CodeLine>           Initialise Protocol</CodeLine>
+<CodeLine>           When Protocol==NullProtocol:</CodeLine>
+<CodeLine>               Foreach Collection</CodeLine>
+<CodeLine>                   Reading Collection's build.cfg</CodeLine>
+<CodeLine>                   Reading Collection's collect.cfg</CodeLine>
+<CodeLine>                       Configure Collection with 'creator'</CodeLine>
+<CodeLine>                           Passing 'creator' value on to Filters and Sources:</CodeLine>
+<CodeLine>                       Configure Collection with 'maintainer'</CodeLine>
+<CodeLine>                           Passing 'maintainer' value on to Filters and Sources:</CodeLine>
+<CodeLine>                       ... and so on for all entries in collect.cfg</CodeLine>
+<CodeLine>       Foreach Browsers</CodeLine>
+<CodeLine>           Initialise Browser</CodeLine>
+<CodeLine>   =============</CodeLine>
+<CodeLine>   Generate page</CodeLine>
+<CodeLine>   =============</CodeLine>
+<CodeLine>   Parse CGI arguments</CodeLine>
+<CodeLine>   Execute designated Action to produce page</CodeLine>
+<CodeLine>End.</CodeLine>
+</Figure>
+<Text id="1137">Les lignesÂ <CrossRef target="Figure" ref="initialising_greenstone_using_the_null_protocol"/> prÃ©sentent les messages de diagnostics gÃ©nÃ©rÃ©s par une version de Greenstone configurÃ©e pour mettre en valeur le processus d'initialisation. Le programme dÃ©marre Ã  la fonction main() du fichier recpt/librarymain.cpp. Il construit un objet de rÃ©ceptionniste et un objet de protocole vide, puis parcourt le fichier gsdlsite.cfg (situÃ© dans le mÃªme rÃ©pertoire que l'exÃ©cutable library) Ã  la recherche de gsdlhome et stocke son rÃ©sultat dans une variable. Pour chaque collection en ligneÂ --Â liste Ã©tablie en lisant les rÃ©pertoires prÃ©sents dans GSDLHOME/collectÂ --Â le programme construit un objet de collection, Ã  travers l'objet de protocole vide, qui contient des objets de filtre, de recherche et source, ainsi que quelques appels cÃ¢blÃ©s Ã  la fonction configure().</Text>
+<Text id="1138">La fonction main() ajoute ensuite l'objet de protocole vide au rÃ©ceptionniste, qui conserve un tableau de classe de base de protocoles dans un champ de donnÃ©es protÃ©gÃ©, et positionne ensuite plusieurs convertisseurs. La fonction main() construit tous les objets d'action et de navigation utilisÃ©s dans l'exÃ©cutable et les ajoute Ã  l'objet rÃ©ceptionniste. La fonction conclut en appelant la fonction cgiwrapper() de cgiwrapper.cpp, qui comporte elle-mÃªme une certaine quantitÃ© d'initialisation d'objets.</Text>
+<Text id="1139">La fonction cgiwrapper() comprend trois parties: configuration, initialisation, et gÃ©nÃ©ration de page. Tout d'abord, quelques appels cÃ¢blÃ©s Ã  la fonction configure() sont effectuÃ©s. Le fichier gsdlsite.cfg est ensuite lu et la fonction configure() est appelÃ©e pour chacune de ses lignes. MÃªme chose pour le fichier etc/main.cfg.</Text>
+<Text id="1140">La deuxiÃšme phase de la fonction cgiwrapper() effectue des appels Ã  init(). L'objet rÃ©ceptionniste ne fait qu'un appel Ã  sa fonction, mais cette invocation appelle les fonctions init() des diffÃ©rents objets qu'il contient. Un appel cÃ¢blÃ© Ã  configure() est d'abord effectuÃ© pour positionner collectdir, puis les fichiers de macros sont lus. La fonction init() de chaque action est appelÃ©e. MÃªme chose pour chaque protocole utilisÃ© dans le rÃ©ceptionnisteÂ --Â mais dans le cas du systÃšme dÃ©crit ici, seul le protocole vide y est stockÃ©. L'appel de la fonction init() de cet objet provoque d'autres configurations: pour chaque collection du protocole vide, les fichiers propres Ã  la collection build.cfg et collect.cfg sont lus et traitÃ©s, chaque ligne provoquant un appel Ã  la fonction configure().</Text>
+<Text id="1141">La phase finale de cgiwrapper() consiste Ã  analyser les arguments CGI, et appeler ensuite l'action appropriÃ©e. Tous ces appels sont effectuÃ©s avec le support de l'objet rÃ©ceptionniste.</Text>
+<Text id="1142">Les codes de configuration, initialisation, et de gÃ©nÃ©ration de page sont sÃ©parÃ©s car Greenstone est optimisÃ© pour fonctionner en tant que serveur (avec Fast-CGI, ou le protocole CORBA, ou la version Â«BibliothÃšque localeÂ» sous Windows). Dans ce mode de fonctionnement, le code de configuration et d'initialisation n'est effectuÃ© qu'une fois, et le programme demeure ensuite en mÃ©moire et gÃ©nÃšre de nombreuses pages web en rÃ©ponse aux requÃªtes des clients, sans nÃ©cessiter de rÃ©initialisation.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="configuring_your_greenstone_site">
+<Title>
+<Text id="1143">Configurer son site Greenstone</Text>
+</Title>
+<Content>
+<Text id="1144">Dans Greenstone, deux fichiers de configuration sont utilisÃ©s pour configurer divers aspects du site Greenstone. Il s'agit du fichier de configuration Â«principalÂ» main.cfg, qui se trouve dans GSDLHOME/etc, et du fichier de configuration Â«de siteÂ» gsdlsite.cfg, qui se trouve dans GSDLHOME/cgi-bin. Ces fichiers contrÃŽlent tous deux des aspects spÃ©cifiques de la configuration du site, et tous deux peuvent Ãªtre visualisÃ©s depuis la page d'administration de Greenstone.</Text>
+<Section id="main_configuration_file">
+<Title>
+<Text id="1145">Fichier de configuration principal</Text>
+</Title>
+<Content>
+<Text id="1146">Le fichier de configuration principal main.cfg sert Ã  configurer le rÃ©ceptionnisteÂ --Â la partie de Greenstone qui prÃ©sente les requÃªtes et affiche les pages. Vous pouvez tout contrÃŽler, des langues que l'interface peut utiliser aux journaux qui seront conservÃ©s.</Text>
+<Subsection id="site_maintenance_and_logging">
+<Title>
+<Text id="1147">Maintenance du site et journalisation</Text>
+</Title>
+<Content>
+<Text id="1148">Les lignes du fichier de configuration dictent la maniÃšre dont votre site Greenstone sera maintenu, quelles fonctionnalitÃ©s il offrira, quels Ã©vÃ©nements seront journalisÃ©s, et quelles notifications seront faites au mainteneur. La tableÂ <CrossRef target="Table" ref="configuration_options_for_site_maintenance_and_logging"/> dÃ©taille certaines des options disponibles; les options restantes sont dÃ©crites dans les sections suivantes.</Text>
+<Table id="configuration_options_for_site_maintenance_and_logging">
+<Title>
+<Text id="1149">Options de configuration pour la maintenance et la journalisation</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="1150"><b>Valeur</b></Text>
+</th>
+<th width="246">
+<Text id="1151"><b>But</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1152"><i>maintainer</i></Text>
+</th>
+<th width="151">
+<Text id="1153">vide ou une adresse de courrier Ã©lectronique </Text>
+</th>
+<th width="246">
+<Text id="1154">Adresse de courrier Ã©lectronique du mainteneur de site Ã  utiliser pour certaines notifications. Si elle est vide, les Ã©vÃ©nements de courrier Ã©lectronique sont dÃ©sactivÃ©s</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1155"><i>MailServer</i></Text>
+</th>
+<th width="151">
+<Text id="1156">vide ou un nom de serveur</Text>
+</th>
+<th width="246">
+<Text id="1157">Serveur de courrier Ã©lectronique sortant pour le site. Si elle est vide, c'est<i>mail.domaine-du-mainteneur</i>qui sera utilisÃ© (si par exemple le mainteneur est<i>aide@exemple.com</i>, la valeur par dÃ©faut sera<i>mail.exemple.com</i>). Si ceci n'aboutit pas Ã  un serveur SMTP valide, les Ã©vÃ©nements de courrier Ã©lectronique ne fonctionneront pas</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1158"><i>status</i></Text>
+</th>
+<th width="151">
+<Text id="1159"><i>enabled</i>(activÃ©e) ou<i>disabled</i>(dÃ©sactivÃ©e)</Text>
+</th>
+<th width="246">
+<Text id="1160">DÃ©termine si la page de<i>Maintenance et administration</i>doit Ãªtre rendue disponible</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1161"><i>collector</i></Text>
+</th>
+<th width="151">
+<Text id="1162"><i>enabled</i>(activÃ©e) ou<i>disabled</i>(dÃ©sactivÃ©e)</Text>
+</th>
+<th width="246">
+<Text id="1163">DÃ©termine si l'outil Â«CollectorÂ» de construction de collection pour l'utilisateur final est disponible</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1164"><i>logcgiargs</i></Text>
+</th>
+<th width="151">
+<Text id="1165"><i>true</i>(vraie) ou<i>false</i>(fausse)</Text>
+</th>
+<th width="246">
+<Text id="1166">Si la valeur est<i>true</i>, , un journal d'utilisation est conservÃ© dans le fichier <i>usage.txt</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1167"><i>usecookies</i></Text>
+</th>
+<th width="151">
+<Text id="1168"><i>true</i>(vraie) ou<i>false</i>(fausse)</Text>
+</th>
+<th width="246">
+<Text id="1169">Si la valeur est<i>true</i>,des informations relatives aux utilisateurs du site sont collectÃ©es (Ã  l'aide de<i>cookies</i>) et consignÃ©es dans le journal<i>usage.txt</i>(ceci ne fonctionne que si l'option<i>logcgiargs</i>a la valeur<i>true</i>)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1170"><i>LogDateFormat</i></Text>
+</th>
+<th width="151">
+<Text id="1171"><i>LocalTime</i>(heure locale) ou<br/>
+<i>UTCTime</i>(heure du temps universelâGMT) ou<br/>
+<i>Absolute</i>(heure absolue)</Text>
+</th>
+<th width="246">
+<Text id="1172">Format dans lequel consigner les dates et les heures dans les journaux.<i>LocalTime</i>produit le format Â«Thu Dec 07 12:34 NZDT 2000Â»,<i>UTCTime</i>est le mÃªme format mais en temps universel, et<i>absolute</i>est un entier reprÃ©sentant le nombre de secondes Ã©coulÃ©es depuis Â«00:00:00 01/01/1970 GMTÂ»</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1173"><i>LogEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1174"><i>AllEvents</i>(tous les Ã©vÃ©nements) ou<br/>
+<i>CollectorEvents</i>(Ã©vÃ©nements du Collector) ou<br/>
+<i>disabled</i>(dÃ©sactivÃ©e)</Text>
+</th>
+<th width="246">
+<Text id="1175">Consigne certains Ã©vÃ©nements dans le journal<i>events.txt</i>.<i>AllEvents</i>consigne tous les Ã©vÃ©nements de Greenstone,<i>CollectorEvents</i>ne consigne que les Ã©vÃ©nements liÃ©s au Collector, et<i>disabled</i>ne consigne aucun Ã©vÃ©nement</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1176"><i>EmailEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1177"><i>enabled</i>(activÃ©e) ou<i>disabled</i>(dÃ©sactivÃ©e)</Text>
+</th>
+<th width="246">
+<Text id="1178">Envoie un courrier Ã©lectronique au mainteneur (s'il y en a unâvoir l'option maintainer) Ã  chaque fois qu'un Ã©vÃ©nement se produit</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1179"><i>EmailUserEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1180"><i>enabled</i>(activÃ©e) ou<i>disabled</i>(dÃ©sactivÃ©e)</Text>
+</th>
+<th width="246">
+<Text id="1181">Envoie un courrier Ã©lectronique Ã  l'utilisateur lors de certains Ã©vÃ©nementsâtels que la fin de la construction d'une collection par le Collector</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1182"><i>macrofiles</i></Text>
+</th>
+<th width="151">
+<Text id="1183">liste de noms de fichiers de macros</Text>
+</th>
+<th width="246">
+<Text id="1184">DÃ©termine quelles macros sont disponibles pour le logiciel d'interface utilisateur de Greenstone</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="language_support">
+<Title>
+<Text id="1185">Support des langues</Text>
+</Title>
+<Content>
+<Text id="1186">Le fichier de configuration main.cfg contient deux types d'entrÃ©es qui affectent la gestion des diffÃ©rentes langues. Elles dÃ©terminent quelles langues et quels encodages seront disponibles dans la page de PrÃ©fÃ©rences. Les lignes encoding (encodage) spÃ©cifient les diffÃ©rents types d'encodage de caractÃšres qui peuvent Ãªtre sÃ©lectionnÃ©s. Les lignes language (langue) spÃ©cifient quelles langues on pourra sÃ©lectionner pour l'interface utilisateur (il doit bien sÃ»r exister une macro de langue pour chaque langue possible).</Text>
+<Text id="1187">La ligne encoding peut contenir quatre valeurs possibles: shortname (nom court), longname (nom long), map (correspondance), et multibyte (multi-octets). La valeur shortname est l'Ã©tiquette du jeu de caractÃšres standard, et doit Ãªtre spÃ©cifiÃ©e pour tous les encodages. La valeur longname donne le nom d'encodage spÃ©cifiÃ© sur la page de PrÃ©fÃ©rences. En son absence la valeur par dÃ©faut est celle de shortname. La valeur map est obligatoire pour tous les encodages Ã  l'exception de l'UTF-8, qui est gÃ©rÃ© de maniÃšre interne (et qui devrait toujours Ãªtre activÃ©). La valeur multibyte devrait Ãªtre positionnÃ©e pour tous les jeux de caractÃšres qui nÃ©cessitent plus d'un octet par caractÃšre. Le fichier main.cfg spÃ©cifie de nombreux encodages, dont la plupart sont dÃ©sactivÃ©s car commentÃ©s. Pour activer un encodage, ÃŽtez le caractÃšre de commentaire Â«<i>#</i>Â».</Text>
+<Text id="1188">Chaque ligne language peut contenir trois valeurs possibles: shortname (nom court), longname (nom long), et default_encoding (encodage par dÃ©faut). La valeur shortname est le symbole de langue en deux lettres ISO 639, et elle est obligatoire. La valeur longname donne le nom de la langue spÃ©cifiÃ© sur la page de PrÃ©fÃ©rences. En son absence la valeur par dÃ©faut est celle de shortname. L'option default_encoding sert Ã  spÃ©cifier l'encodage prÃ©fÃ©rÃ© pour cette langue.</Text>
+</Content>
+</Subsection>
+<Subsection id="page_parameters_and_cgi_arguments">
+<Title>
+<Text id="1189">ParamÃštres de page et arguments CGI</Text>
+</Title>
+<Content>
+<Text id="1190">On peut dÃ©finir des paramÃštres de page et des arguments CGI dans le fichier de configuration main.cfg. Rappelez-vous qu'Ã  la figureÂ <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/> la plupart des arguments CGI sont dÃ©finis au sein mÃªme du code C++ de la bibliothÃšque. Cependant, il est parfois utile de dÃ©finir de nouveaux arguments ou d'Ã©diter les arguments existants dans les fichiers de configuration, ce qui Ã©vite de recompiler la bibliothÃšque.</Text>
+<Text id="1191">Pour ce faire, vous utiliserez l'option de configuration cgiarg. Elle peut prendre jusqu'Ã  six arguments, qui sont les suivants: shortname (nom court), longname (nom long), multiplechar (caractÃšres multiples), argdefault (argument par dÃ©faut), defaultstatus (Ã©tat par dÃ©faut), et savedarginfo (informations de sauvegarde d'argument). Ces arguments correspondent aux options d'arguments CGI dÃ©crits sectionÂ <CrossRef target="Section" ref="receptionist"/>. Par exemple, dans le fichier main.cfg, par dÃ©faut, l'option de configuration cgiarg sert Ã  positionner les valeurs par dÃ©faut des arguments CGI existants a et p Ã  p et home, respectivement. </Text>
+<Text id="1192">Les paramÃštres de page sont un cas particulier d'arguments CGI qui correspondent aux paramÃštres des fichiers de macros de Greenstone. Par exemple, l'argument CGI l correspond directement au paramÃštre l= dans les fichiers de macros. On utilise l'option de configuration pageparam pour dÃ©finir un argument CGI comme Ã©tant Ã©galement un paramÃštre de page.</Text>
+<Text id="1193">La meilleure maniÃšre d'apprendre les diffÃ©rentes options de configuration possibles dans le fichier de configuration main.cfg est de faire des expÃ©riences avec ce dernier. Souvenez-vous que si vous utilisez la version Â«BibliothÃšque localeÂ» de Greenstone sous Windows, il faut redÃ©marrer le serveur pour que toute modification des fichiers de configuration soit prise en compte.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="site_configuration_file">
+<Title>
+<Text id="1194">Fichier de configuration de site</Text>
+</Title>
+<Content>
+<Table id="lines_in_gsdlsitecfg">
+<Title>
+<Text id="1195">Lignes du fichier<i>gsdlsite.cfg</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="1196"><b>Ligne</b></Text>
+</th>
+<th width="397">
+<Text id="1197"><b>Fonction</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1198"><i>gsdlhome</i></Text>
+</th>
+<th width="397">
+<Text id="1199">Un chemin vers le rÃ©pertoire<i>GSDLHOME</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1200"><i>httpprefix</i></Text>
+</th>
+<th width="397">
+<Text id="1201">L'adresse web de<i>GSDLHOME</i>. Si la racine de documents de votre serveur web a la valeur<i>GSDLHOME</i>vous n'avez pas besoin de cette ligne.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1202"><i>httpimage</i></Text>
+</th>
+<th width="397">
+<Text id="1203">L'adresse web du rÃ©pertoire contenant les images de l'interface utilisateur. Si la racine de documents de votre serveur web a la valeur<i>GSDLHOME</i>ceci vaudra<i>/images</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1204"><i>gwcgi</i></Text>
+</th>
+<th width="397">
+<Text id="1205">L'adresse web du prÃ©sent script CGI (se termine gÃ©nÃ©ralement par<i>library</i>). Ceci n'est pas nÃ©cessaire si votre serveur web positionne la variable d'environnement<i>SCRIPT_NAME</i>(nom de script).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1206"><i>maxrequests</i></Text>
+</th>
+<th width="397">
+<Text id="1207">(Ne s'applique que si l'on utilise<i>fast-cgi</i>.) Nombre de requÃªtes que Fast-CGI doit traiter avant de rendre la main. Lors du dÃ©bogage de la bibliothÃšque il faut positionner ceci Ã  une faible valeur, et Ã  une valeur Ã©levÃ©e dans le cas contraire, en production.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="1208">Le fichier de configuration de site gsdlsite.cfg positionne des variables utilisÃ©es par le logiciel de bibliothÃšque et le serveur web au moment de l'exÃ©cution, et se trouve dans le mÃªme rÃ©pertoire que le programme library. La tableÂ <CrossRef target="Table" ref="lines_in_gsdlsitecfg"/> dÃ©crit les lignes de ce fichier; elles sont expliquÃ©es dans la sectionÂ 5 du Guide d'installation de la bibliothÃšque numÃ©rique Greenstone.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_a_stl">
+<Title>
+<Text id="1209">A. La bibliothÃšque standard de patrons (templates) pour C++</Text>
+</Title>
+<Content>
+<Text id="1210">La bibliothÃšque standard de patrons (STL) est une bibliothÃšque bibliothÃšque trÃšs rÃ©pandue de code C++, dÃ©veloppÃ©e par Silicon Graphics (www.sgi.com). Cette annexe donne un bref aperÃ§u de ses fonctions principales, utilisÃ©es tout au long du code de Greenstone. Pour une description plus dÃ©taillÃ©e, consultez le manuel de rÃ©fÃ©rence officiel de STL, disponible en ligne sur le site webwww.sgi.com, ou l'un des nombreux manuels traitant de STL, tel que celui de Josuttis (1999).</Text>
+<Text id="1211">Comme le suggÃšre le mot Â«patronÂ», STL n'est pas juste une bibliothÃšque d'objets prÃªts Ã  l'emploi. CouplÃ©e avec le mÃ©canisme de patrons de C++, elle fournit aux programmeurs une solution pour dÃ©velopper leurs propres objets de maniÃšre concise, objets qui tapent dans les fonctionnalitÃ©s algorithmiques embarquÃ©es dans STL. VoilÃ  qui ajoute une couche de complexitÃ©, mais cela en vaut la peine.</Text>
+<Text id="1212">Pour aider Ã  comprendre les extraits de code Greenstone donnÃ©s dans le prÃ©sent manuel, nous donnons quelques exemples de STL Ã  des fins de didacticiel.</Text>
+<Section id="lists">
+<Title>
+<Text id="1213">A..1 Listes</Text>
+</Title>
+<Content>
+<Figure id="programming_a_list_of_integers" class="withLineNumber">
+<Title>
+<Text id="1214">Programmer une liste d'entiers</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>#define nil 0</CodeLine>
+<CodeLine/>
+<CodeLine>struct intlist {</CodeLine>
+<CodeLine>   int val;</CodeLine>
+<CodeLine>   struct intlist* next;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_list(intlist* head)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   intlist* curr = head;</CodeLine>
+<CodeLine>   while (curr!=nil)</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += curr-&gt;val;</CodeLine>
+<CodeLine>       curr = curr-&gt;next;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>void main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   intlist node1 = { 5, nil };</CodeLine>
+<CodeLine>   intlist node2 = { 4, nil };</CodeLine>
+<CodeLine>   node2.next = &amp;node1;</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_list(&amp;node2);</CodeLine>
+<CodeLine>  cout &lt;&lt; " List items total to: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1215">Ãtudions tout d'abord deux programmes qui implÃ©mentent une liste d'entiers. L'un utilise des types C++ de base (la Â«bonne vieille maniÃšre de faireÂ»), tandis que l'autre utilise STL. La figureÂ <CrossRef target="Figure" ref="programming_a_list_of_integers"/> montre le code source de l'implÃ©mentation qui n'utilise<i>pas</i>STL. Les lignes 5-8 dÃ©finissent les structures de donnÃ©es de base que nous allons utiliser: le champ val stocke la valeur de l'entier, et next (prochain) pointe vers le prochain Ã©lÃ©ment de la listeÂ --Â une implÃ©mentation classique d'une liste chaÃ®nÃ©e, en somme.</Text>
+<Text id="1216">Pour illustrer l'utilisation de la structure de donnÃ©es, le programme principal (lignes 23-32) initialise une liste d'entiers avec les Ã©lÃ©ments [5, 4]. Il appelle ensuite la fonction total_int_list (total des entiers de la liste, dÃ©finie lignes 10-21), fonction qui prend pour unique argument un pointeur vers la tÃªte d'une liste et qui fait la somme de toutes les valeurs que la liste contient. La valeur renvoyÃ©e (Â«9Â», dans notre cas) est affichÃ©e Ã  l'Ã©cran.</Text>
+<Text id="1217">Le gros du travail est accompli par les lignes 12-18. On commence par un peu d'initialisation: la variable locale total est mise Ã  zÃ©ro, et curr (courant) pointe vers le dÃ©but de la liste. Une boucle while ajoute ensuite l'Ã©lÃ©ment entier courant au sous-total courant (total += curr-&gt;val;) avant de passer au prochain Ã©lÃ©ment (curr = curr-&gt;next;). La boucle while termine quand curr vaut nil (vide), ce qui signifie qu'il ne reste plus aucun Ã©lÃ©ment de la liste Ã  traiter.</Text>
+<Figure id="programming_a_list_of_integers_using_stl">
+<Title>
+<Text id="1218">Programmer une liste d'entiers en utilisant STL</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine>#include &lt;list&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_list(list&lt;int&gt;* head)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   list&lt;int&gt;::iterator curr = head-&gt;begin();</CodeLine>
+<CodeLine>   while (curr!=head-&gt;end())</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += *curr;</CodeLine>
+<CodeLine>       curr++;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>void main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   list&lt;int&gt; vals;</CodeLine>
+<CodeLine>   vals.push_back(5);</CodeLine>
+<CodeLine>   vals.push_back(4);</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_list(&amp;vals);</CodeLine>
+<CodeLine>   cout &lt;&lt; " List items total to: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1219">La figureÂ <CrossRef target="Figure" ref="programming_a_list_of_integers_using_stl"/> montre un programme Ã©quivalent qui utilise STL. Il n'est plus nÃ©cessaire de dÃ©finir une structure de donnÃ©es adÃ©quate dans le code; seule la directive #include &lt;list&gt; de la ligne 2, qui inclut le patron de liste dÃ©fini dans STL, est nÃ©cessaire. L'objet est appelÃ© une Â«classe de contenanceÂ» car lors de la dÃ©claration d'une variable de ce type on spÃ©cifie aussi le type qu'on souhaite qu'elle stocke. On rÃ©alise une liste d'entiers ligne 19 avec l'instruction list&lt;int&gt; vals;. On peut ajouter des Ã©lÃ©ments Ã  l'objet en utilisant la fonction membre push_back(), comme dans les lignes 20-21.</Text>
+<Text id="1220">Le gros du travail est accompli par les lignes 6-12. On commence toujours deux initialisations et une boucle while, mais Ã  part cela la nouvelle syntaxe a fort peu en commun avec l'ancienne. Cette nouvelle maniÃšre de faire les choses gravite autour d'une variable de type iterator (itÃ©rateur, ligne 7). De nombreuses classes STL incluent des types iterator pour fournir une maniÃšre uniforme de traverser une suite d'objets de contenance. Le premier Ã©lÃ©ment est renvoyÃ© avec begin() (dÃ©but) et l'Ã©lÃ©ment qui suit le dernier Ã©lÃ©ment est renvoyÃ© avec end(). On passe Ã  l'Ã©lÃ©ment suivant par l'opÃ©ration d'incrÃ©mentation ++, qui est surchargÃ©e par la classe d'itÃ©ration pour implÃ©menter cette tÃ¢che, et on accÃšde Ã  la valeur stockÃ©e par dÃ©rÃ©fÃ©renciation (*curr, ligne), opÃ©ration elle aussi surchargÃ©e.</Text>
+<Text id="1221">L'implÃ©mentation STL de ce programme est un peu plus concise que le code conventionnel (25 lignes, Ã  comparer aux 31 originales). Les gains sont plus importants dans des projets plus volumineux, car l'objet list (liste) de STL est plus puissant que ce que cet exemple en illustre ici. C'est par exemple une liste doublement chaÃ®nÃ©e qui supporte diverses maniÃšres d'insÃ©rer et d'effacerÂ --Â et il faudrait des efforts de programmation supplÃ©mentaires pour intÃ©grer ces fonctionnalitÃ©s Ã  la version de liste d'entiers classique.</Text>
+<Text id="1222">Remarquez que le paramÃštre total_int_list de la figureÂ <CrossRef target="Figure" ref="programming_a_list_of_integers_using_stl"/> a Ã©tÃ© implÃ©mentÃ© sous la forme d'un entier, pour correspondre au pointeur utilisÃ© dans la variable total_int_list dans la figureÂ <CrossRef target="Figure" ref="programming_a_list_of_integers"/>. En STL, il est souvent plus naturel (et plus souhaitable) d'utiliser des rÃ©fÃ©rences plutÃŽt que des pointeurs. Le paramÃštre devient alors list&lt;int&gt;&amp; head, (tÃªte), et ses fonctions membre sont appelÃ©es par la syntaxe head.begin(); (dÃ©but de tÃªte) et ainsi de suite.</Text>
+</Content>
+</Section>
+<Section id="maps">
+<Title>
+<Text id="1223">A..2 Correspondances</Text>
+</Title>
+<Content>
+<Text id="1224">Lorsque l'on implÃ©mente un systÃšme de bibliothÃšque numÃ©rique, il est utile de pouvoir stocker des Ã©lÃ©ments dans un tableau indicÃ© par des chaÃ®nes de texte plutÃŽt que par des nombres. Dans Greenstone, par exemple, ceci simplifie grandement le stockage des fichiers de macros aprÃšs leur lecture; de mÃªme pour les divers fichiers de configuration. Un type de donnÃ©es qui permet un tel accÃšs s'appelle un<i>tableau associatif</i>, et les langages de programmation modernes de haut niveau en proposent souvent. On l'appelle aussi parfois<i>tableau de hachage</i>(surtout en Perl), puisque la technique habituelle d'implÃ©mentation d'un index de texte est de hacher (calculer une somme de contrÃŽle) les valeurs du tableau associatif.</Text>
+<Figure id="using_associative_arrays_in_stl" class="withLineNumber">
+<Title>
+<Text id="1225">Utiliser des tableaux associatifs en STL</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine>#include &lt;map&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_table(map&lt;char*, int&gt;&amp; table)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   map&lt;char*, int&gt;::iterator curr = table.begin();</CodeLine>
+<CodeLine>   while (curr!=table.end())</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += (curr-&gt;second);</CodeLine>
+<CodeLine>       curr++;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>int main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   map&lt;char*, int&gt; table;</CodeLine>
+<CodeLine>   table["Alice"] = 31;</CodeLine>
+<CodeLine>   table["Peter"] = 24;</CodeLine>
+<CodeLine>   table["Mary"]   = 47;</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_table(table);</CodeLine>
+<CodeLine>   cout &lt;&lt; " Age total: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>  }</CodeLine>
+</Figure>
+<Text id="1226">En STL, on fait des tableaux associatifs en utilisant l'objet map (carte, ou correspondance). La figureÂ <CrossRef target="Figure" ref="using_associative_arrays_in_stl"/> prÃ©sente un exemple quelque peu artificiel qui stocke l'Ã¢ge de trois personnes (Alice, Pierre, et Marie) dans un tableau associatif indicÃ© par leurs prÃ©noms (lignes 19-22). Le problÃšme est d'Ã©crire une fonction qui calcule l'Ã¢ge total de toutes les personnes prÃ©sentes, sans savoir combien elles sont ni qui elles sont. Bien sÃ»r, on pourrait rÃ©soudre ce problÃšme avec un classique tableau d'entiers indicÃ©s numÃ©riquement. L'exemple est contraint d'illustrer les fonctionnalitÃ©s de l'objet map et de mettre en valeur les similaritÃ©s de traitement avec l'objet list Ã©quipÃ© d'un iterator.</Text>
+<Text id="1227">Tout comme list, map est une classe de contenance. Cependant, lorsque l'on dÃ©clare une variable de ce type, il faut spÃ©cifier deux<FootnoteRef id="5"/>choses: le type d'index, et le type d'Ã©lÃ©ment. Comme on peut le voir ligne 19, on obtient un tableau associatif qui stocke des entiers indicÃ©s par des chaÃ®nes en Ã©crivant char* (c'est la maniÃšre de dÃ©clarer une chaÃ®ne en C++) en tant que type d'indiÃ§age suivi de int en tant que type d'Ã©lÃ©ment.</Text>
+<Text id="1228">Il existe plusieurs maniÃšres de stocker des Ã©lÃ©ments dans le tableau associatif. Dans l'exemple, on utilise lignes 20-22 l'indice de tableau [ ], qui est surchargÃ©, pour initialiser le tableau avec les Ã¢ges des trois personnes. La ressemblance entre total_int_tableÂ --Â qui effectue le calcul principal dans le programmeÂ --Â et total_int_list de la figureÂ <CrossRef target="Figure" ref="programming_a_list_of_integers"/> est frappante. Ces deux objets sont en fait presque identiques, et ce n'est pas une coÃ¯ncidence. STL utilise lourdement l'hÃ©ritage de sorte que des objets diffÃ©rents utilisent encore les mÃªmes opÃ©rations fondamentales. C'est particuliÃšrement le cas des itÃ©rateurs (iterator). Les petites diffÃ©rences entre les deux fonctions sont que l'itÃ©rateur est maintenant tirÃ© de map&lt;char*, int&gt;, et que l'accÃšs Ã  ses Ã©lÃ©ments se fait avec curr-&gt;second()Â --Â en effet la dÃ©rÃ©fÃ©renciation de la variable (*curr) est dÃ©finie comme devant renvoyer un objet de type pair. Ceci enregistre Ã  la fois le nom d'index (first, ou Â«premierÂ») et la valeur de l'Ã©lÃ©ment (second, ou Â«deuxiÃšmeÂ»), mais seul la deuxiÃšme nous intÃ©resse. Ã part cela, le code est identique. La seule diffÃ©rence restanteÂ --Â le changement de l'unique argument de la fonction d'un pointeur vers une rÃ©fÃ©renceÂ --Â est superficielle.</Text>
+<Text id="1229">Greenstone utilise largement deux autres types STL: vector (vecteur), et set (ensemble). Le premier facilite les tableaux dynamiques, et le second supporte les opÃ©rations ensemblistes mathÃ©matiques telles que l'union, l'intersection, et la diffÃ©rence ensembliste.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="bibliography">
+<Title>
+<Text id="1230">Bibliographie</Text>
+</Title>
+<Content>
+<Text id="1231">Aulds, C. (2000) Linux Apache Web Server Administration. Sybex.</Text>
+<Text id="1232">Bainbridge, D., Buchanan, G., McPherson, J., Jones, S., Mahoui, A. and Witten, I.H. (2001) Â«Greenstone: A platform for distributed digital library developmentÂ». Rapport de recherche, dÃ©partement d'informatique, universitÃ© de Waikato, Nouvelle-ZÃ©lande.</Text>
+<Text id="1233">Christiansen, T. Torkington, N. and Wall, L. (1998) Perl en action. Ãditions O'Reilly.</Text>
+<Text id="1234">Coar, K.A.L. (1998) Apache Server For Dummies. IDG Books.</Text>
+<Text id="1235">Deitel, H.M. and Deitel, P.J. (1994) C++: How to Program. Prentice Hall, Englewood Cliffs, New Jersey.</Text>
+<Text id="1236">Dublin Core (2001) Â«The Dublin Core Metadata InitiativeÂ» at http://purl.org/dc/, le 16 janvier 2001.</Text>
+<Text id="1237">Josuttis, N.M. (1999) The C++ standard library: a tutorial and reference. Addison-Wesley, 1999.</Text>
+<Text id="1238">Keller, M. and Holden, G. (1999) Apache Server for Windows Little Black Book. Coriolis Group.</Text>
+<Text id="1239">Schwartz, R.L. and Christiansen, T. (1997) Introduction Ã  Perl (2Ãšme Ã©dition). Ãditions O'Reilly.</Text>
+<Text id="1240">Slama, D., Garbis, J. and Russell, P. (1999) Enterprise CORBA. Prentice Hall, Englewood Cliffs, New Jersey.</Text>
+<Text id="1241">Stroustrup, B. (1997) The C++ Programming Language. Addison-Wesley.</Text>
+<Text id="1242">Thiele, H. (1997) Â«The Dublin Core and Warwick Framework: A Review of the Literature, March 1995-September 1997Â»<i>D-Lib Magazine</i>, janvier.&lt;http://www.dlib.org/dlib/january98/01thiele.html&gt;</Text>
+<Text id="1243">Wall, L., Christiansen, T. and Orwant, J. (2000) Programmation en Perl (3Ãšme Ã©dition). Ãditions O'Reilly.</Text>
+<Text id="1244">Weibel, S. (1999) Â«The State of the Dublin Core Metadata InitiativeÂ» <i>D-Lib Magazine</i>, Volume 5 Number 4; avril.&lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;</Text>
+<Text id="1245">Witten, I.H., Moffat, A. and Bell, T.C. (1999) Managing gigabytes: compressing and indexing documents and images. Morgan Kaufmann, San Francisco.</Text>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="1246">... Greenstone Sur des systÃšmes Windows 95/98, l'exÃ©cution de setup.bat peut Ã©chouer avec le message d'erreur Hors de l'espace d'environnement. Dans ce cas, Ã©ditez le fichier config.sys de votre systÃšme (qui se trouve habituellement sous Cconfig.sys) et ajoutez-y la ligne shell=C:command.com /e:4096 /p (oÃ¹ C reprÃ©sente la lettre de votre lecteur systÃšme) pour agrandir la taille de la table d'environnement. Il vous faudra redÃ©marrer l'ordinateur pour que cette modification soit prise en compte. RÃ©pÃ©tez ensuite les Ã©tapes effectuÃ©es avant l'obtention de ce message d'erreur.</Text>
+</Footnote>
+<Footnote id="2">
+<Text id="1247">...nuggetÂ» Attention: dans Greenstone, les expressions rationnelles sont interprÃ©tÃ©es dans le langage Perl, et les conventions diffÃšrent subtilement d'autres conventions. Par exemple, Â«*Â» correspond Ã  zÃ©ro ou plusieurs occurrences du caractÃšre qui prÃ©cÃšde, et Â«.Â» remplace n'importe quel caractÃšreÂ --Â donc Â«nugget.*Â» correspond Ã  toute chaÃ®ne commenÃ§ant par Â«nuggetÂ», que ce prÃ©fixe soit suivi d'un point ou non. Pour imposer un point Ã  cette position il faudrait Ã©chapper le point, et Ã©crire Â«nugget..*Â» Ã  la place.</Text>
+</Footnote>
+<Footnote id="3">
+<Text id="1248">... collection Remarquez que les versions les plus rÃ©centes de la collection Â«DemoÂ» utilisent un classificateur Hierarchy pour reprÃ©senter les mÃ©ta-donnÃ©es how to (comment faire). Dans de tels cas de figure, elles apparaÃ®tront un peu diffÃ©remment que dans la figureÂ <CrossRef target="Figure" ref="list_classifier"/>.</Text>
+</Footnote>
+<Footnote id="4">
+<Text id="1249">... facilement La valeur gsdlhome provient du fichier gsdlsite.cfg situÃ© dans le mÃªme rÃ©pertoire que l'exÃ©cutable CGI library, alors que GSDLHOME est positionnÃ© en exÃ©cutant le script setup qui accÃšde Ã  un fichier diffÃ©rent; il est donc techniquement possible que les deux valeurs soient diffÃ©rentes. C'est possible, mais pas dÃ©sirable, et le texte ci-dessus est Ã©crit dans l'hypothÃšse oÃ¹ ces deux valeurs sont Ã©gales.</Text>
+</Footnote>
+<Footnote id="5">
+<Text id="1250">Technically there are four types, but the last two are optional. Since we are only giving a basic introduction to this STL class, details about these last two types are omitted.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/fr/Install_fr.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/fr/Install_fr.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/fr/Install_fr.xml	(revision 21161)
@@ -0,0 +1,1027 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Install" lang="fr">
+<Heading>
+<Text id="1"/><Updated date="1-Mar-2004 by unknown"/>
+</Heading>
+<Title>
+<Text id="2">Guide d'installation de la bibliothÃšque numÃ©rique Greenstone</Text><Updated date="1-Mar-2004 by unknown"/>
+</Title>
+<Author>
+<Text id="3">Ian H. Witten et Stefan Boddie</Text>
+</Author>
+<Affiliation>
+<Text id="4">DÃ©partement d'informatique,<br/>UniversitÃ© de Waikato, Nouvelle-ZÃ©lande</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">Retourner Ã  l'indexe du manuel</Text>
+<Text id="top_index">Retourner Ã  l'indexe du dessus</Text>
+</SupplementaryText>
+<Text id="5">Greenstone est une suite logicielle destinÃ©e Ã  la construction et Ã  la distribution de collections de bibliothÃšques numÃ©riques. Cette suite fournit une nouvelle maniÃšre d'organiser l'information et de la publier sur l'Internet ou sur un cÃ©dÃ©rom. Greenstone est produit par le projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande (dÃ©pendant de l'universitÃ© de Waikato), et distribuÃ© en coopÃ©ration avec l'UNESCO et le projet de bibliothÃšques pour l'humanitÃ©. C'est un logiciel Open Source, qu'on peut obtenir Ã  l'URL http://greenstone.org, et qui est diffusÃ© selon les termes de la licence publique gÃ©nÃ©rale de GNU.</Text>
+<Comment>
+<Text id="6">Nous souhaitons nous assurer que ce logiciel fonctionne bien pour vous.<br/>Faites-nous part, en anglais, de tout problÃšme Ã  l'adresse Ã©lectronique greenstone@cs.waikato.ac.nz.</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">Mars 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">Ã propos de ce manuel</Text>
+</Title>
+<Content>
+<Text id="10">Ce document explique comment installer Greenstone pour pouvoir l'utiliser sur votre ordinateur. Il explique aussi comment obtenir les logiciels associÃ©s, qui sont librement disponibles: le serveur web Apache et Perl. Nous avons fait au mieux pour simplifier au maximum la procÃ©dure d'installation.</Text>
+<Text id="11">Ce logiciel fonctionne sur diffÃ©rentes plates-formes et diffÃ©rentes configurations. Par consÃ©quent, de nombreux dÃ©tails pourront impacter la procÃ©dure d'installation. La sectionÂ <CrossRef target="Chapter" ref="versions_of_greenstone"/> liste des questions qu'il faudra se poser avant d'installer Greenstone. La sectionÂ <CrossRef target="Chapter" ref="installation_procedure"/> dÃ©taille la procÃ©dure d'installation pour les diffÃ©rentes versions; ne lisez que la portion relative Ã  votre systÃšme d'exploitation. La sectionÂ <CrossRef target="Chapter" ref="greenstone_collections"/> dÃ©crit les collections de bibliothÃšques numÃ©riques de dÃ©monstration comprises dans la distribution. La sectionÂ <CrossRef target="Chapter" ref="setting_up_webserver"/> explique comment configurer des serveurs web communs, Apache et PWS/IIS de Microsoft, de maniÃšre Ã  les faire fonctionner avec Greenstone. La sectionÂ <CrossRef target="Chapter" ref="configuring_your_site"/> dÃ©crit plusieurs options de configuration de Greenstone, et la sectionÂ <CrossRef target="Chapter" ref="personalizing"/> montre comment crÃ©er une page d'accueil personnalisÃ©e pour votre installation de bibliothÃšque numÃ©rique. Enfin, une annexe <CrossRef target="Chapter" ref="appendix_associated_software"/> liste des logiciels associÃ©s et donne pour chacun la maniÃšre de l'obtenir.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="12">Documents d'accompagnement</Text>
+</Title>
+<Content>
+<Text id="13">L'ensemble des documents de Greenstone comprend cinq volumes:</Text>
+<BulletList>
+<Bullet>
+<Text id="14">Guide d'installation de la bibliothÃšque numÃ©rique Greenstone (<i>ce document-ci</i>)</Text>
+</Bullet>
+<Bullet>
+<Text id="15">Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">BibliothÃšque numÃ©rique Greenstone: du papier Ã  la collection</Text>
+</Bullet>
+<Bullet>
+<Text id="18">BibliothÃšque numÃ©rique Greenstone: Utilisation de "L'organizer"</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Remerciements</Text>
+</Title>
+<Content>
+<Text id="20">Le logiciel Greenstone a vu le jour grÃ¢ce Ã  un effort de collaboration entre de nombreuses personnes. Rodger McNab et Stefan Boddie en sont les principaux architectes et dÃ©veloppeurs. Des contributions ont Ã©tÃ© faites par David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, et Stuart Yeates. D'autres membres du Projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande ont Ã©galement donnÃ© des conseils et inspirÃ© les concepteurs du systÃšme: Mark Apperley, Sally Jo Cunningham, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, et Lloyd Smith. Nous remercions aussi tous ceux qui ont contribuÃ© au dÃ©veloppement des modules sous licence GNU GPL qui font partie de cette distribution: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE, XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="versions_of_greenstone">
+<Title>
+<Text id="21">Les versions de Greenstone</Text>
+</Title>
+<Content>
+<Text id="22">Greenstone fonctionne sur diffÃ©rentes plates-formes et configurations, comme rÃ©sumÃ© figureÂ <CrossRef target="Figure" ref="different_options"/>.</Text>
+<Figure id="different_options">
+<Title>
+<Text id="23"><b>Figure:</b>Les options disponibles pour Windows et Unix de Greenstone</Text>
+</Title>
+<File width="542" height="264" url="images/Install_Fig_1.png"/>
+</Figure>
+<Text id="24">La procÃ©dure d'installation dÃ©pend de nombreux paramÃštres. Avant de continuer la lecture, posez-vous les questions suivantes:</Text>
+<BulletList>
+<Bullet>
+<Text id="25">Utilisez-vous Windows ou Unix?</Text>
+</Bullet>
+<Bullet>
+<Text id="26">Si vous utilisez Windows, utilisez-vous 3.1/3.11 ou bien une version plus rÃ©cente? Bien qu'il soit possible de visualiser des collections et de servir d'autres ordinateurs sur le mÃªme rÃ©seau avec des machines pourvues de Windows 3.1/3.11, il n'est pas possible d'y construire de nouvelles collections. La version complÃšte de Greenstone fonctionne sur Windows 95/98/Me, et sur NT/2000.</Text>
+</Bullet>
+<Bullet>
+<Text id="27">Si vous utilisez Unix, s'agit-il de Linux ou d'une autre version d'Unix? Dans le cas de Linux, une version binaire du systÃšme complet, facile Ã  installer, est fournie. Pour d'autres Unix il vous faudra installer le code source et le compiler, ce qui pourra nÃ©cessiter l'installation d'autres logiciels.</Text>
+</Bullet>
+<Bullet>
+<Text id="28">Dans le cas des systÃšmes Windows NT/2000 ou Unix, pouvez-vous vous connecter en tant qu'Â«administrateurÂ» ou Â«rootÂ»? Ceci est parfois nÃ©cessaire pour configurer un serveur web de maniÃšre adÃ©quate pour qu'il puisse fonctionner avec Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="29">Souhaitez-vous disposer du code source? Si vous utilisez Windows ou Linux, vous pouvez vous contenter d'installer des binaires. Mais si vous souhaitez Ã©galement disposer du code source, il est dans la distribution de Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="30">Souhaitez-vous construire de nouvelles collections de bibliothÃšques numÃ©riques? Si tel est le cas, il vous faudra disposer de Perl, qui est librement disponible pour Windows comme pour Unix.</Text>
+</Bullet>
+<Bullet>
+<Text id="31">Votre ordinateur comprend-il un serveur web? Greenstone est fourni avec un serveur web pour Windows. Cependant, si vous disposez dÃ©jÃ  d'un serveur web, vous pouvez souhaitez continuer Ã  l'employer. Dans le cas des systÃšmes Unix, il vous faudra utiliser un serveur web.</Text>
+</Bullet>
+<Bullet>
+<Text id="32">Savez-vous comment configurer votre serveur web? Si vous n'utilisez pas le serveur web fourni avec Greenstone, il vous faudra lÃ©gÃšrement modifier la configuration de votre serveur web pour qu'il puisse reconnaÃ®tre Greenstone.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Chapter>
+<Chapter id="installation_procedure">
+<Title>
+<Text id="33">La procÃ©dure d'installation</Text>
+</Title>
+<Content>
+<Text id="34">Il existe des versions Windows et Unix de Greenstone, sous formes binaire comme de code source. L'interface utilisateur de Greenstone utilise un navigateur web: Netscape Navigator ou Internet Explorer conviennent tous deux, Ã  partir de leurs versions 4.0. Si vous ne disposez pas de navigateur web, le cÃ©dÃ©rom comprend les versions Windows de Netscape.</Text>
+<Section id="windows">
+<Title>
+<Text id="35">Windows</Text>
+</Title>
+<Content>
+<Text id="36">Si c'est Unix que vous employez, rendez-vous directement Ã  la sectionÂ <CrossRef target="Section" ref="unix"/>. Les utilisateurs de Windows qui se contenteront d'une installation simple et immÃ©diate iront lire quant Ã  eux la procÃ©dure d'installation simplifiÃ©e, sectionÂ <CrossRef target="Subsection" ref="simple_installation"/>. Greenstone occupe environ 40 mÃ©ga-octets d'espace disque.</Text>
+<Text id="37">Si vous souhaitez vous Ã©carter un tant soit peu de la configuration par dÃ©faut, il vous faudra dÃ©cider d'installer le binaire ou le code source. En cas de doute, optez pour le binaire. La procÃ©dure d'installation est la mÃªme dans les deux cas, et les sections suivantes dÃ©taillent les options disponibles.</Text>
+<Text id="38">Ã la fin de l'installation, sautez Ã  la sectionÂ <CrossRef target="Section" ref="how_to_find_greenstone"/>.</Text>
+<Subsection id="simple_installation">
+<Title>
+<Text id="39">Installation simplifiÃ©e</Text>
+</Title>
+<Content>
+<Text id="40">Pour installer la version Windows Ã  partir du cÃ©dÃ©rom, insÃ©rez le disque dans le lecteur (par exemple, sous <i>D:</i>). Si aprÃšs environ 20 secondes d'attente la procÃ©dure d'installation n'a toujours pas automatiquement dÃ©marrÃ©, cliquez sur le menu <i>DÃ©marrer</i>, choisissez <i>ExÃ©cuter</i> et tapez <i>D:\Windows\Setup.exe</i>, oÃ¹ <i>Â«DÂ»</i> reprÃ©sente la lettre identifiant votre lecteur de cÃ©dÃ©rom. Les utilisateurs de Windows 3.1 choisiront <i>ExÃ©cuter</i> Ã  partir du Gestionnaire de fichiers et taperont, eux aussi, <i>D:\Windows\Setup.exe</i>.</Text>
+<Text id="41">Pour que l'installation se dÃ©roule le plus simplement possible, contentez-vous d'accepter les choix par dÃ©faut Ã  chaque Ã©tape en cliquant sur le bouton <i>Suivant</i>. C'est tout! Greenstone est installÃ© dans <i>C:\Program Files\gsdl</i>.</Text>
+<Text id="42">Ã la fin de l'installation, vous dÃ©marrerez Greenstone en cliquant sur le bouton <i>DÃ©marrer</i>, ouvrirez le menu <i>Programmes</i>, et sÃ©lectionnerez <i>BibliothÃšque NumÃ©rique Greenstone (Greenstone Digital Library)</i>. Ceci invoquera une boÃ®te de dialogue; cliquez simplement sur <i>Entrer dans la bibliothÃšque</i>. VoilÃ  qui dÃ©marrera automatiquement votre navigateur web et chargera la page d'accueil de la bibliothÃšque numÃ©rique Greenstone, qui devrait ressembler Ã  la figureÂ <CrossRef target="Figure" ref="your_greenstone_home_page"/>. Vous pourrez alors entrer dans la collection de dÃ©monstration de Greenstone en cliquant sur son icone.</Text>
+<Figure id="your_greenstone_home_page">
+<Title>
+<Text id="43">La page d'accueil de Greenstone</Text>
+</Title>
+<File width="395" height="327" url="images/Install_Fig_2.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="windows_binaries">
+<Title>
+<Text id="44">Binaires pour Windows</Text>
+</Title>
+<Content>
+<Text id="45">Le cÃ©dÃ©rom comprend deux binaires distincts pour Windows: la <i>BibliothÃšque locale</i> et la <i>BibliothÃšque Web</i>. L'installation par dÃ©faut dÃ©crite ci-dessus sÃ©lectionne la version Â«BibliothÃšque localeÂ», que nous vous recommandons chaudement d'utiliser. La Â«BibliothÃšque WebÂ», qui est bien plus difficile Ã  utiliser, n'est nÃ©cessaire que si vous employez dÃ©jÃ  un serveur web et rencontrez des conflits d'affectation de numÃ©ro de port en utilisant la Â«BibliothÃšque localeÂ». MalgrÃ© une appellation modeste, cette derniÃšre fournit un service web complet et autonome.AprÃšs avoir choisi la version Ã  installer, vous devrez choisir une installation Â«complÃšteÂ» ou Â«condensÃ©eÂ». Lâinstallation complÃšte comprend tout. Lâinstallation condensÃ©e
+(qui est le choix par dÃ©faut) comprend tout sauf les manuels de Greenstone et la fonctionnalitÃ© Â«Exporter vers un cÃ©dÃ©romÂ». Lâinstallation condensÃ©e utilise trois fois moins dâespace disque que lâinstallation complÃšte.</Text>
+<Text id="46">BibliothÃšque locale. Ceci permet Ã  tout ordinateur Ã©quipÃ© de Windows de servir des collections Greenstone dÃ©jÃ  construites. La collection Greenstone Â«DemoÂ» sera installÃ©e automatiquement; vous pourrez Ã©galement installer les autres collections prÃ©sentes sur le cÃ©dÃ©rom (voyez ceci en <CrossRef target="Chapter" ref="greenstone_collections"/>). Le logiciel de bibliothÃšque locale est le mÃªme que celui qui est prÃ©sent sur les cÃ©dÃ©roms produits par le systÃšme Greenstone.</Text>
+<Text id="47">La bibliothÃšque locale est destinÃ©e aux ordinateurs isolÃ©s, ou aux ordinateurs non Ã©quipÃ©s de serveur web. Elle contient un petit serveur web pour que les autres ordinateurs du mÃªme rÃ©seau puissent Ã©galement accÃ©der Ã  la bibliothÃšque (mais ce serveur web n'est pas trÃšs configurable).</Text>
+<Text id="48">Le logiciel de bibliothÃšque locale dÃ©tecte automatiquement si l'ordinateur dispose de logiciels de communication en rÃ©seau ou s'il est connectÃ© Ã  un rÃ©seau. Il fonctionnera correctement dans toutes les combinaisons possibles, mais on pourra nÃ©anmoins rencontrer deux problÃšmes. Il se peut que Greenstone:</Text>
+<BulletList>
+<Bullet>
+<Text id="49">provoque une connexion tÃ©lÃ©phonique non dÃ©sirÃ©e;</Text>
+</Bullet>
+<Bullet>
+<Text id="50">ou Ã©choue Ã  cause de la prÃ©sence de logiciels de communication en rÃ©seau mal installÃ©s.</Text>
+</Bullet>
+</BulletList>
+<Text id="51">C'est pour de telles situations qu'une version restreinte de la bibliothÃšque locale est fournie, version qui ne fonctionne qu'avec Netscape (et pas Internet Explorer). Lors de l'invocation de la version Â«BibliothÃšque localeÂ» de Greenstone, la boÃ®te de dialogue qui apparaÃ®t propose un bouton pour sÃ©lectionner cette version restreinte. Ã moins que les problÃšmes mentionnÃ©s ci-dessus ne se posent, prÃ©fÃ©rez-lui toujours la version standard.</Text>
+<Text id="52"><b>BibliothÃšque Web</b>. Ceci permet Ã  tout ordinateur disposant d'un serveur web de servir des collections Greenstone dÃ©jÃ  construites. Comme dans le cas de la bibliothÃšque locale mentionnÃ© ci-dessus, la collection Greenstone Â«DemoÂ» sera installÃ©e automatiquement. Vous pourrez Ã©galement installer les autres collections prÃ©sentes sur le cÃ©dÃ©rom (voyez ceci en sectionÂ <CrossRef target="Chapter" ref="greenstone_collections"/>).</Text>
+<Text id="53">La bibliothÃšque web diffÃšre de la bibliothÃšque locale en ce sens qu'elle est destinÃ©e aux ordinateurs qui disposent dÃ©jÃ  d'un serveur web.</Text>
+<Text id="54">Pour utiliser la bibliothÃšque web, vous aurez aussi besoin</Text>
+<BulletList>
+<Bullet>
+<Text id="55">d'un logiciel serveur web, comme Apache par exemple (voyez l'annexe <CrossRef target="Chapter" ref="appendix_associated_software"/> Ã  ce sujet).</Text>
+</Bullet>
+<Bullet>
+<Text id="56"><b>Le Collector</b>. Ce composant, inclus Ã  la fois dans la bibliothÃšque locale et dans la bibliothÃšque web, vous permet de construire des collections autour de contenus de votre choix. Pour l'utiliser, vous aurez aussi besoin de Perl. Nous recommandons ActivePerl (voyez l'annexe <CrossRef target="Chapter" ref="appendix_associated_software"/> Ã  ce sujet).</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="">
+<Title>
+<Text id="57">Configuration de serveur web pour Windows (ne concerne que la bibliothÃšque web)</Text>
+</Title>
+<Content>
+<Text id="58">La version de Greenstone en bibliothÃšque locale a cet avantage qu'elle fonctionne directement, sans nÃ©cessiter de configuration particuliÃšre. Dans le cas de la version en bibliothÃšque web, il vous faudra en revanche apporter quelques modifications aux rÃ©glages de votre serveur web.</Text>
+<Text id="59">Si vous disposez dÃ©jÃ  d'un serveur web, il faudra apporter quelques modifications Ã  sa configuration pour pouvoir utiliser votre installation de Greenstone. Le script d'installation dÃ©taille ces modifications dans le cas du serveur web ApacheÂ --Â voyez la sectionÂ <CrossRef target="Section" ref="pws_and_iis_webservers"/> pour obtenir des instructions relatives Ã  la configuration des serveurs web PWS et IIS. Vous aurez peut-Ãªtre besoin d'un administrateur systÃšme pour reconfigurer un serveur web dÃ©jÃ  installÃ©Â --Â votre administrateur systÃšme devrait comprendre les instructions fournies par le script d'installation.</Text>
+<Text id="60">Si vous ne disposez pas dÃ©jÃ  d'un serveur web, il vous faudra en installer un (voyez l'annexe <CrossRef target="Chapter" ref="appendix_associated_software"/> pour obtenir des informations sur le serveur Apache). Il vous faudra ensuite le configurer de maniÃšre appropriÃ©e. La sectionÂ <CrossRef target="Chapter" ref="setting_up_webserver"/> dÃ©taille les portions de l'installation d'un serveur web qui concernent Greenstone, et comment il faut les modifier. Tout revient Ã  ajouter une petite dizaine de lignes Ã  un fichier de configuration.</Text>
+</Content>
+</Subsection>
+<Subsection id="windows_source">
+<Title>
+<Text id="61">Code source pour Windows</Text>
+</Title>
+<Content>
+<Text id="62">Le code source de Greenstone occupe 50 mÃ©ga-octets d'espace disque, mais 90 mÃ©ga-octets seront nÃ©cessaires pour procÃ©der Ã  la compilation. Pour compiler ce code source sur Windows vous devrez Ã©galement disposer</Text>
+<BulletList>
+<Bullet>
+<Text id="63">du compilateur Microsoft Visual C++ (nous travaillons actuellement sur l'aplanissement de petits problÃšmes posÃ©s par la compilation de Greenstone avec diverses versions de GCC pour Windows).</Text>
+</Bullet>
+</BulletList>
+<Text id="64">(Vous n'aurez pas besoin de GDBM, le gestionnaire de bases de donnÃ©es de GNU, car il est inclus dans la distribution de Greenstone).</Text>
+<Text id="65">Il est peu probable que vous parveniez Ã  compiler Greenstone sur une machine fonctionnant sous un systÃšme Windows 3.1/3.11.</Text>
+<Text id="66">Au cas oÃ¹ vous recompilez Greenstone et souhaitez utiliser la version recompilÃ©e pour crÃ©er des cÃ©dÃ©roms, sachez que le code produit par les versions rÃ©centes du compilateur Microsoft Visual C++ ne fonctionne pas sous les systÃšmes Windows 3.1/3.11, mais fonctionne sans problÃšmes sous des systÃšmes ultÃ©rieurs (95, 98, Me, NT, 2000). Si vous souhaitez que vos cÃ©dÃ©roms puissent Ãªtre utilisÃ©s sur des versions anciennes de Windows, il vous faudra utiliser une autre version du compilateur. De plus, Greenstone utilise STL, la bibliothÃšque standard de patrons (templates) pour C++, et mÃªme si d'anciens compilateurs sont parfois fournis avec STL, la version fournie ne fonctionne pas toujours trÃšs bien. C'est pourquoi, pour recompiler Greenstone de telle sorte qu'il produise des cÃ©dÃ©roms qui fonctionneront sur d'anciennes versions de Windows, vous aurez besoin</Text>
+<BulletList>
+<Bullet>
+<Text id="67">du compilateur Microsoft Visual C++, version 4.0 ou 4.2.</Text>
+</Bullet>
+<Bullet>
+<Text id="68">d'une version externe de STL, la bibliothÃšque standard de patrons pour C++. STL est empaquetÃ©e avec Greenstone afin d'Ãªtre utilisÃ©e avec ces versions du compilateur.</Text>
+</Bullet>
+</BulletList>
+<Text id="69">Vous remarquerez que la procÃ©dure d'installation pour Windows ne tente pas de compiler Greenstone si vous choisissez d'installer le code source. Pour obtenir des instructions de compilation de Greenstone propres Ã  votre plate-forme et Ã  votre compilateur, voyez le fichier Install, placÃ© dans le rÃ©pertoire principal de Greenstone (<i>C:\Program Files\gsdl</i> par dÃ©faut) pendant la procÃ©dure d'installation.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="unix">
+<Title>
+<Text id="70">Unix</Text>
+</Title>
+<Content>
+<Text id="71">La prÃ©sente section s'adresse aux utilisateurs d'Unix; les utilisateurs de Windows auront avantage Ã  consulter la sectionÂ <CrossRef target="Section" ref="how_to_find_greenstone"/>. Il vous faut choisir d'installer le binaire ou le code source: le binaire occupe 50 mÃ©ga-octets d'espace disque, et le code source a besoin de 160 mÃ©ga-octets pour compiler.</Text>
+<Subsection id="unix_binaries">
+<Title>
+<Text id="72">Binaires Unix</Text>
+</Title>
+<Content>
+<Text id="73">Le binaire est prÃ©vu pour une distribution Linux pour puce Intel de type x86, avec support pour les binaires ELF. Voici des exemples de distributions qui remplissent ces conditions:</Text>
+<BulletList>
+<Bullet>
+<Text id="74">RedHat 5.1</Text>
+</Bullet>
+<Bullet>
+<Text id="75">SuSE Linux 6.1</Text>
+</Bullet>
+<Bullet>
+<Text id="76">Debian 2.1</Text>
+</Bullet>
+<Bullet>
+<Text id="77">Slackware 4.0</Text>
+</Bullet>
+</BulletList>
+<Text id="78">Cela devrait Ã©galement Ãªtre le cas de versions plus rÃ©centes de ces distributions.</Text>
+<Text id="79">Il vous faudra un serveur web: nous recommandons Apache. Nous recommandons aussi trÃšs chaudement d'installer le serveur web <i>avant</i> d'installer GreenstoneÂ --Â ceci facilitera grandement la rÃ©ponse aux questions posÃ©es pendant la procÃ©dure d'installation de Greenstone. Si vous souhaitez construire de nouvelles collections de bibliothÃšques numÃ©riques, il vous faudra Ã©galement installer Perl, s'il est absent de votre systÃšme. Pour savoir si Perl est installÃ©, invoquez un terminal, tapez <i>perl -v</i>, et voyez si le message qui apparaÃ®t prÃ©cise, entre autres choses, un numÃ©ro de version. Perl est installÃ© par dÃ©faut dans la plupart des versions de Linux. L'annexe <CrossRef target="Chapter" ref="appendix_associated_software"/> donne des prÃ©cisions sur la maniÃšre d'obtenir Apache et Perl.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_source">
+<Title>
+<Text id="80">Code source Unix</Text>
+</Title>
+<Content>
+<Text id="81">Le code source est le mÃªme pour Windows et pour Unix. Il a Ã©tÃ© compilÃ© et testÃ© sous les systÃšmes Linux, Solaris, et Macintosh OS/X; cela devrait Ãªtre immÃ©diat de le porter vers d'autres Unix.</Text>
+<Text id="82">Pour compiler le code source de Greenstone sous Unix, il vous faut:</Text>
+<BulletList>
+<Bullet>
+<Text id="83">GCC, le compilateur C++ de GNU;</Text>
+</Bullet>
+<Bullet>
+<Text id="84">GDBM, le gestionnaire de bases de donnÃ©es de GNU.</Text>
+</Bullet>
+</BulletList>
+<Text id="85">Pour faire fonctionner Greenstone, il vous faudra Ã©galement un serveur web et le langage Perl, tel qu'expliquÃ© ci-dessus dans la <i>Binaires Unix</i>.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_installation">
+<Title>
+<Text id="86">Installation sous Unix</Text>
+</Title>
+<Content>
+<Text id="87">Pour installer la version d'Unix du CD-ROM, insÃ©rer le disque dans la commande, et dactylographier</Text>
+<Table class="hidden" id="table_commands">
+<Title/>
+<TableContent>
+<tr>
+<th width="151">
+<CodeLine>mount /cdrom</CodeLine>
+</th>
+<th width="246">
+<Text id="88">monte le pÃ©riphÃ©rique de cÃ©dÃ©roms (cette commande peut changer d'un systÃšme Ã  l'autre; sous OS/X, par exemple, il suffit de se rendre, par la commande cd, dans le rÃ©pertoire /Volumes et de se rendre ensuite dans le sous-rÃ©pertoire appropriÃ© pour le cÃ©dÃ©rom)</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>cd /cdrom</CodeLine>
+</th>
+<th width="246">
+<Text id="89">se dÃ©place dans le rÃ©pertoire principal du cÃ©dÃ©rom</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>cd Unix</CodeLine>
+</th>
+<th width="246">
+<Text id="90">se dÃ©place dans le rÃ©pertoire abritant le script d'installation pour Unix</Text>
+</th>
+</tr>
+<tr>
+<th width="151">
+<CodeLine>sh Install.sh</CodeLine>
+</th>
+<th width="246">
+<Text id="91">exÃ©cute le processus d'installation (nous prÃ©cisons explicitement le nom de l'interprÃ©teurÂ --Â shÂ --Â car de nombreuses installations interdisent l'exÃ©cution de programmes directement depuis le cÃ©dÃ©rom)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="92">Cette derniÃšre commande entame un dialogue interactif dont le but est d'obtenir de vous les informations nÃ©cessaires Ã  l'installation de Greenstone sur votre systÃšme, et qui vous donne des informations dÃ©taillÃ©es sur les rÃ©sultats des opÃ©rations effectuÃ©es.</Text>
+<Text id="93">La procÃ©dure d'installation commence par vous demander dans quel rÃ©pertoire installer Greenstone. Le premier fichier qui y sera placÃ© sera Â«uninstallÂ», programme qui nettoiera toute installation partielle, au cas oÃ¹ vous rencontreriez des problÃšmes ou mettriez fin prÃ©maturÃ©ment Ã  la procÃ©dure d'installation. Vous choisirez ensuite si vous souhaitez installer les binaires ou le code source, puis viennent des questions relatives Ã  la configuration de votre serveur web. Vous devez disposer d'un rÃ©pertoire oÃ¹ stocker des scripts CGI exÃ©cutables (communÃ©ment appelÃ© Â«cgi-binÂ» dans les systÃšmes Unix); vous pouvez en crÃ©er un nouveau ou utiliser celui qui existe dÃ©jÃ . Si vous en crÃ©ez un nouveau, il vous faudra en informer votre serveur web par le truchement de son fichier de configuration. Dans chacun de ces deux cas de figure, il vous faudra saisir l'adresse web du rÃ©pertoire CGI. Le dialogue d'installation vous guidera au travers de tous ces choix. Il est important de mettre en place des droits d'accÃšs corrects Ã  certains rÃ©pertoires, et on vous demandera les informations nÃ©cessaires. Enfin, on vous demandera le mot de passe de l'utilisateur en charge de l'administration systÃšme de Greenstone.</Text>
+<Text id="94">Par dÃ©faut, Greenstone s'installe dans le rÃ©pertoire <i>/usr/local/gsdl</i> si c'est l'utilisateur root qui effectue l'installation, et dans le rÃ©pertoire <i>/gsdl</i> dans le cas contraire, oÃ¹ Â«Â» dÃ©note le rÃ©pertoire personnel de l'utilisateur concernÃ©.</Text>
+<Text id="95">L'installation des binaires ne prend que quelques minutes, juste assez pour vous laisser le temps de rÃ©pondre aux questions appropriÃ©es. Si vous installez le code source, le script d'installation procÃ©dera Ã  sa compilation, opÃ©ration qui peut prendre de 10 minutes Ã  une heure ou plus, en fonction de la vitesse de votre processeur.</Text>
+<Text id="96">Pour dÃ©sinstaller le logiciel, tapez:</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<Text id="97">ou <i>/usr/local/gsdl</i> si c'est l'utilisateur root qui a installÃ© Greenstone</Text>
+<CodeLine>sh Uni nstall.sh</CodeLine>
+<Text id="98">Pendant la procÃ©dure d'installation, on vous demandera si vous souhaitez installer des collections Greenstone. La collection Greenstone Â«DemoÂ» est installÃ©e automatiquement; les autres collections du cÃ©dÃ©rom sont dÃ©crites en sectionÂ <CrossRef target="Chapter" ref="greenstone_collections"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_webserver_configuration">
+<Title>
+<Text id="99">Configuration de serveur web sous Unix</Text>
+</Title>
+<Content>
+<Text id="100">Si vous disposez dÃ©jÃ  d'un serveur web, il faudra y apporter quelques modifications pour rendre votre installation de Greenstone opÃ©rationnelle. Le script d'installation dÃ©taille ces modifications. Vous aurez peut-Ãªtre besoin d'un administrateur systÃšme pour reconfigurer le serveur webÂ --Â votre administrateur systÃšme devrait comprendre les instructions fournies par le script d'installation. Pour votre confort, la sortie du script d'installation est consignÃ©e dans un fichier appelÃ© INSTALL_RECORD et situÃ© dans le rÃ©pertoire d'installation de Greenstone.</Text>
+<Text id="101">Si vous ne disposez pas dÃ©jÃ  d'un serveur web, il vous faudra en installer un. L'annexe <CrossRef target="Chapter" ref="appendix_associated_software"/> fournit des informations relatives Ã  Apache. Il vous faudra ensuite le configurer de maniÃšre appropriÃ©e. La sectionÂ <CrossRef target="Chapter" ref="setting_up_webserver"/> dÃ©taille les portions de l'installation d'un serveur web qui concernent Greenstone, et comment il faut les modifier. Tout revient Ã  ajouter une petite dizaine de lignes Ã  un fichier de configuration.</Text>
+<Text id="102">Nul besoin d'effectuer la procÃ©dure d'installation ci-dessus dÃ©taillÃ©e sous l'identifiant Â«rootÂ». Cependant, de tels privilÃšges peuvent Ãªtre nÃ©cessaires pour modifier un serveur Apache existantÂ --Â tout dÃ©pend de sa configuration. Si vous installez Apache vous-mÃªme, vous pouvez procÃ©der en tant que simple utilisateur, sans utiliser de privilÃšges rÃ©servÃ©s Ã  Â«rootÂ». Dans le cas oÃ¹ vous avez affaire Ã  un administrateur systÃšme rÃ©ticent, vous pourrez toujours contourner la difficultÃ© en installant un deuxiÃšme serveur web Apache sur votre ordinateurÂ --Â mÃªme si un tel serveur est dÃ©jÃ  installÃ©.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="how_to_find_greenstone">
+<Title>
+<Text id="103">OÃ¹ trouver Greenstone</Text>
+</Title>
+<Content>
+<Subsection id="local_library_windows_only">
+<Title>
+<Text id="104">BibliothÃšque locale (seulement pour Windows)</Text>
+</Title>
+<Content>
+<Text id="105">Si vous utilisez la bibliothÃšque locale, il suffit d'invoquer le programme <i>Â«GreenstoneÂ»</i> depuis le menu <i>DÃ©marrer</i>. Ceci dÃ©marrera automatiquement le navigateur web et chargera la page d'accueil de la bibliothÃšque numÃ©rique Greenstone, d'oÃ¹ la collection Â«DemoÂ» de Greenstone devrait Ãªtre accessible.</Text>
+</Content>
+</Subsection>
+<Subsection id="web_library_windows_and_unix">
+<Title>
+<Text id="106">BibliothÃšque Web (Windows et Unix)</Text>
+</Title>
+<Content>
+<Text id="107">Si vous utilisez la bibliothÃšque web, utilisez l'URL suivante pour entrer sur le systÃšme Greenstone, aprÃšs avoir installÃ© le logiciel et configurÃ© le serveur web:</Text>
+<Text id="108"><i>http://localhost/gsdl/cgi-bin/library</i></Text>
+<Text id="109">La collection Â«DemoÂ» de Greenstone devrait Ãªtre accessible depuis cette page.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_collector">
+<Title>
+<Text id="110">Le Collector</Text>
+</Title>
+<Content>
+<Text id="111">Un lien menant vers le Collector est fourni sur la page d'accueil de la bibliothÃšque numÃ©rique.</Text>
+</Content>
+</Subsection>
+<Subsection id="administration">
+<Title>
+<Text id="112">Administration</Text>
+</Title>
+<Content>
+<Text id="113">Un lien menant vers les pages d'administration est fourni sur la page d'accueil de la bibliothÃšque numÃ©rique. L'utilisateur en charge de l'administration s'appelle <i>Â«adminÂ»</i>, et vous avez dÃ» spÃ©cifier son mot de passe pendant le processus d'installation. L'administrateur a le droit d'ajouter de nouveaux utilisateurs et de construire des collections.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="the_greenstone_librarian_interface_(gli)">
+<Title>
+<Text id="114">l'Interface BibliothÃ©caire de Greenstone (GLI)</Text>
+</Title>
+<Content>
+<Text id="115">Greenstone "Librarian Interface" (l'Interface BibliothÃ©caire de Greenstone) (GLI) est un outil d'assistance Ã  la mise sur pied de bibliothÃšques numÃ©riques utilisant Greenstone. Il vous donne accÃšs Ã  la fonctionnalitÃ© de crÃ©ation de collection Greenstone, Ã  partir d'une interface commode "pointer et cliquer".</Text>
+<Text id="116">GLI est installÃ© automatiquement avec toutes les distributions de Greenstone. Il est placÃ© dans le sous-rÃ©pertoire <i>"gli"</i> du rÃ©pertoire racine de Greenstone (C:\Program Files\gsdl\gli, par dÃ©faut). Il faut noter qu'il fonctionne conjointement avec Greenstone et ne le fera correctement que s'il est placÃ© dans un sous rÃ©pertoire de votre installation Greenstone. Et ce sera le cas si on a tÃ©lÃ©chargÃ© une des distributions de Greenstone.</Text>
+<Text id="117">Pour utiliser "GLI", l'ordinateur doit disposer de l'environnement "JAVA Runtime". Si tel n'est pas le cas, l'installation propose une version incluse dans le CD-ROM. Dans Unix, on doit s'assurer que PERL est installÃ© (pour Windows, Perl est dÃ©jÃ  inclus dans le logiciel Greenstone ). PriÃšre signaler Ã  greenstone@cs.waikato.ac.nz tout problÃšme intervenu dans l'exÃ©cution ou l'utilisation du "Librarian Interface" (Interface BibliothÃ©caire).</Text>
+<Subsection id="running_under_windows">
+<Title>
+<Text id="118">ExÃ©cution sous Windows</Text>
+</Title>
+<Content>
+<Text id="119">Pour exÃ©cuter "GLI" sous Windows, parcourir le rÃ©pertoire <i>gli</i> dans votre installation Greenstone (par exemple en utilisant l'explorateur de Windows), et double-cliquer sur le fichier appelÃ© <i>gli.bat</i>. Ce fichier vÃ©rifie que Greenstone, l'environnement Java Runtime et Perl sont tous installÃ©s, et dÃ©marre "Greenstone Librarian Interface" (l'Interface BibliothÃ©caire de Greenstone).</Text>
+</Content>
+</Subsection>
+<Subsection id="running_under_unix">
+<Title>
+<Text id="120">ExÃ©cution sous Unix</Text>
+</Title>
+<Content>
+<Text id="121">Pour exÃ©cuter GLI sous Unix, passer au rÃ©pertoire <i>gli</i> de votre installation Greenstone, et ensuite exÃ©cuter le script <i>gli.sh</i>. Ce script vÃ©rifie que Greenstone, l'environnement Java Runtime et Perl sont tous installÃ©s et sont sur votre chemin de recherche, et dÃ©marre "Greenstone Librarian Interface" (l'Interface BibliothÃ©caire de Greenstone).</Text>
+</Content>
+</Subsection>
+<Subsection id="getting_help">
+<Title>
+<Text id="122">Obtenir de l'aide</Text>
+</Title>
+<Content>
+<Text id="123">"Greenstone Librarian Interface" (l'Interface BibliothÃ©caire de Greenstone) a en ligne des fonctions d'aide Ã©tendues. On peut obtenir de l'aide en cliquant sur le bouton <i>Help</i> situÃ© en haut Ã  droite de l'Ã©cran. Ceci ouvre le texte sur une section qui traite de ce qu'on est en train de faire, d'un des panneaux utilisÃ©s. On peut parcourir le texte d'aide et s'informer sur ce qu'on cherche. Utilisez-le.</Text>
+</Content>
+</Subsection>
+<Subsection id="compiling_gli">
+<Title>
+<Text id="124">Compiler le l'Interface BibliothÃ©caire de Greenstone</Text>
+</Title>
+<Content>
+<Text id="125">Si on a tÃ©lÃ©chargÃ© une distribution source de Greenstone, le code source Java de "Greenstone Librarian Interface" (l'Interface BibliothÃ©caire de Greenstone) est mis Ã  disposition. Pour le compiler, l'ordinateur doit avoir un kit de dÃ©veloppement Java. L'appendice <CrossRef target="Chapter" ref="appendix_associated_software"/> fournit l'information sur la maniÃšre de l'obtenir. Pour compiler le code source, exÃ©cuter les fichiers <i>makegli.bat</i> (Windows) ou <i>makegli.sh</i> (Unix). Une fois compilÃ©, vous pouvez exÃ©cuter GLI comme dÃ©crit ci-dessus.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="testing_and_troubleshooting">
+<Title>
+<Text id="126">Tests et diagnostics</Text>
+</Title>
+<Content>
+<Text id="127">Pour tester Greenstone, pointez votre navigateur web vers la page d'accueil de Greenstone afin d'explorer la collection Â«DemoÂ» ou toute autre collection installÃ©e. Pas d'inquiÃ©tudeÂ --Â vous ne pouvez rien casser. Cliquez partout et sans crainte: la plupart des images qui apparaÃ®tront sur votre Ã©cran rÃ©agissent aux clics. Si vous maintenez le pointeur de la souris au-dessus d'une image, la plupart des navigateurs afficheront un message qui vous expliquera ce qui se passera si vous cliquez. Faites l'expÃ©rience! Choisissez des mots communs tels que Â«leÂ» (the) ou Â«etÂ» (and) en tant que critÃšres de rechercheÂ --Â voilÃ  qui devrait fournir des rÃ©ponses, et vous ne pourrez rien casser. Pour plus d'informations Ã  ce sujet, consultez le <i>Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone</i>.</Text>
+<Subsection id="troubleshooting">
+<Title>
+<Text id="128">Diagnostics et remÃšdes</Text>
+</Title>
+<Content>
+<Table id="table_troubleshooting">
+<Title/>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="129"><b>ProblÃšme</b></Text>
+</th>
+<th width="246">
+<Text id="130"><b>Essayez ceci</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="131">BIBLIOTHÃQUE LOCALE (SEULEMENT POUR WINDOWS)</Text>
+</th>
+<th width="151">
+<Text id="132">Quand je dÃ©marre Greenstone, mon ordinateur me demande de me connecter Ã  mon fournisseur dâaccÃšs Internet par tÃ©lÃ©phone.</Text>
+</th>
+<th width="246">
+<Text id="133">Cliquez sur le bouton<i>Annuler</i>de la boÃ®te de dialogue. Ceci rÃ©sout gÃ©nÃ©ralement ce problÃšme.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="134">Quand je dÃ©marre Greenstone, mon ordinateur me demande<i>encore</i>de me connecter Ã  mon fournisseur dâaccÃšs Internet par tÃ©lÃ©phone.</Text>
+</th>
+<th width="246">
+<Text id="135">Choisissez la Â«version restreinteÂ» lorsque vous dÃ©marrez Greenstone. Cette version ne fonctionne quâavec Netscape.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="136">Quand je pointe mon navigateur vers la bibliothÃšque numÃ©rique, il ne trouve pas la page dâaccueil.</Text>
+</th>
+<th width="246">
+<Text id="137">VÃ©rifiez vos rÃ©glages de mandataire (<i>proxy</i>) Internet et dÃ©sactivez ces derniers (utilisez<i>Ãditer les prÃ©fÃ©rences</i>pour Netscape ou<i>Options Internet</i>pour Internet Explorer).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="138">Le Collector me semble fonctionner trÃšs lentement!</Text>
+</th>
+<th width="246">
+<Text id="139">Utilisez-vous Netscape sous Windows 2000 ? Si câest le cas, essayez plutÃŽt dâemployer Internet Explorer â sousWindows 2000 (et seulement sous ce systÃšme), il semble y avoir une incompatibilitÃ© avec Netscape.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="142">BIBLIOTHÃQUE WEB (WINDOWS ET UNIX)</Text>
+</th>
+<th width="151">
+<Text id="143">Quand je dÃ©marre Apache, il termine immÃ©diatement.</Text>
+</th>
+<th width="246">
+<Text id="144">Ajoutez une directive ServerName localhost dans le fichier de configuration dâApache (voyez Ã  ce sujet la section <CrossRef target="Section" ref="apache_web_server"/>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="145">Quand je pointe mon navigateur vers la bibliothÃšque numÃ©rique, il affiche nâimporte quoi â un fichier binaire.</Text>
+</th>
+<th width="246">
+<Text id="146">VÃ©rifiez la directive ScriptAlias dans le fichier de configuration dâApache, et assurez-vous quâelle prÃ©cÃšde la directive Alias (voyez Ã  ce sujet la section 4.1).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="147">Jâobtiens bien la page dâaccueil de Greenstone de la figureÂ <CrossRef target="Figure" ref="your_greenstone_home_page"/>, mais lâicone de la collection Â«DemoÂ» nâapparaÃ®t pas.</Text>
+</th>
+<th width="246">
+<Text id="148">ExÃ©cutez le programme library, situÃ© dans le rÃ©pertoire cgi-bin, depuis lâinterprÃ©teur de commandes de DOS ou du shell, afin dâobtenir des informations de dÃ©bogage qui vous aideront Ã  mieux localiser le problÃšme.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="149">LES DEUX VERSIONS</Text>
+</th>
+<th width="151">
+<Text id="150">Quand je pointe mon navigateur vers la bibliothÃšque numÃ©rique, il ne trouve pas la page dâaccueil.</Text>
+</th>
+<th width="246">
+<Text id="151">Essayez dâutiliser la chaÃ®ne 127.0.0.1 en lieu et place de localhost. Ce numÃ©ro IP rÃ©servÃ© correspond Ã  une Â«boucle de retourÂ» (<i>loopback</i>) vers votre ordinateur local.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<br/>
+<Text id="152">Mon navigateur se plaint de ne pas trouver le fichier main.cfg.</Text>
+</th>
+<th width="246">
+<Text id="153">VÃ©rifiez que les fichiers de Greenstone existent bien et sont lisibles par tous. Si vous utilisez la bibliothÃšque web, essayez dâexÃ©cuter le programme library depuis lâinterprÃ©teur de commandes. Sâil sâexÃ©cute sans heurts, le problÃšme est Ã  chercher du cÃŽtÃ© des permissions de fichiers (voir Ã  ce sujet la section <CrossRef target="Section" ref="file_permissions"/>). Dans le cas contraire, la variable GSDLHOME a probablement reÃ§u une valeur incorrecte dans le fichier de configuration gsdlsite.cfg (voir Ã  ce sujet la section <CrossRef target="Section" ref="gsdlsite_configuration_file"/>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="154">Jâai des soucis avec le Collector.</Text>
+</th>
+<th width="246">
+<Text id="155">Lisez le <i>Guide de lâutilisateur de la bibliothÃšque numÃ©rique Greenstone</i>, section <CrossRef external="User" lang="fr" target="Chapter" ref="making_greenstone_collections"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="156">Jâai ajoutÃ© un nouvel utilisateur mais il ne semble pas pouvoir se connecter.</Text>
+</th>
+<th width="246">
+<Text id="157">VÃ©rifier que le rÃ©pertoire <i>C:\Program Files\gsdl\etc</i> ainsi que tous les fichiers quâil contient sont inscriptibles par tous (voir Ã  ce sujet la section <CrossRef target="Section" ref="file_permissions"/>).</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="learn_more">
+<Title>
+<Text id="158">Pour en savoir plus</Text>
+</Title>
+<Content>
+<Text id="159">Pour en savoir plus sur les entrailles de votre installation de Greenstone, consultez le <i>Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone</i>. Il comprend, entre autres choses, les dÃ©tails de la structure arborescente de rÃ©pertoires qui a Ã©tÃ© mise en place, ainsi que des informations sur la maniÃšre de configurer votre site Greenstone.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="greenstone_collections">
+<Title>
+<Text id="160">Les collections de Greenstone</Text>
+</Title>
+<Content>
+<Text id="161">Plusieurs collections de dÃ©monstration de Greenstone sont inclus dans le CD-ROM. Si vous avez un accÃšs web, beaucoup d'autres peuvent Ãªtre tÃ©lÃ©chargÃ©s sous forme finie ou non, Ã  partir du site web de la "New Zealand Digital Library Project (<i>nzdl.org</i>)".</Text>
+<Text id="162">La collection de dÃ©monstration de Greenstone est un petit composant de "Humanity Development Library (HDL)", une collection bien entretenue. Elle illustre le fait que des possibilitÃ©s de navigation relativement riches peuvent Ãªtre fournies (aussi longtemps qu'une mÃ©ta-donnÃ©e appropriÃ©e est disponible). Elle est automatiquement incluse Ã  l'installation du logiciel.</Text>
+<Text id="163">Greenstone vient aussi avec quelques exemples de collections bien documentÃ©es dont la page "about" dÃ©crit la maniÃšre avec laquelle ils ont Ã©tÃ© Ã©laborÃ©s. Ils dÃ©montrent diverses possibilitÃ©s de Greenstone. La boÃ®te de dialogue "install" vous proposera de les inclure ou non dans l'installation de Greenstone; l'espace disque approximatif nÃ©cessaire Ã  chaque collection est indiquÃ© ci-dessous.</Text>
+<Table class="hidden" id="table_collections">
+<Title/>
+<TableContent>
+<tr>
+<th width="60">
+<Text id="164"><i>demo</i></Text>
+</th>
+<th width="182">
+<Text id="165">DÃ©monstration de Greenstone (7 MO)</Text>
+</th>
+<th width="294">
+<Text id="166">Une petite composante de HDL. Si vous clonez cette collection, la totalitÃ© des fonctions nâapparaÃ®tra que si vos nouveaux fichiers fournissent lâinformation mÃ©ta-donnÃ©e appropriÃ©e.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="167"><i>dls-e</i></Text>
+</th>
+<th width="182">
+<Text id="168">Sous-ensemble de la collection BibliothÃšque de DÃ©veloppement (150 MO)</Text>
+</th>
+<th width="294">
+<Text id="169">A lâinstar de "Greenstone Demo", câest une composante de HDL, mais plus grande. Elle contient 250 livres de publications, rapports et magazines dans divers domaines du dÃ©veloppement humain (la totalitÃ© de HDL contient 1230 publications). Elle a la mÃªme structure que "Greenstone Demo". Elle est assez complexe et si on est tout juste dÃ©butant, il serait peut-Ãªtre prÃ©fÃ©rable de consulter dâabord dâautres collections (Exemple : <i>dÃ©monstration MS Word et PDF</i>, les <i>archives Greenstone</i>, ou la <i>collection "simple image"</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="170"><i>wrdpdf-e</i></Text>
+</th>
+<th width="182">
+<Text id="171">DÃ©monstration MSWord et PDF (4 MO)</Text>
+</th>
+<th width="294">
+<Text id="172">Elle contient des documents en PDF, MS Word, RTF, et des formats Postscript, qui attestent de la possibilitÃ© de former des collections Ã  partir de documents de diffÃ©rents formats. Le fichier de configuration de la collection est trÃšs simple.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="173"><i>gsarch-e</i></Text>
+</th>
+<th width="182">
+<Text id="174">Collection des Archives de Greenstone (5 MO)</Text>
+</th>
+<th width="294">
+<Text id="175">Une collection de messages e-mail Ã  partir des archives de listes dâadresses de Greenstone, elle utilise le plugin e-mail qui analyse les fichiers en formats e-mail. Le fichier de configuration de la collection est trÃšs simple.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="176"><i>cltbib-e</i></Text>
+</th>
+<th width="182">
+<Text id="177">Collection bibliographie (7 MO)</Text>
+</th>
+<th width="294">
+<Text id="178">Avec environ 4000 entrÃ©es bibliographiques, cette collection incorpore une interface de recherche basÃ©e sur un formulaire qui permet une recherche par champ. Elle est assez complexe.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="179"><i>cltext-e</i></Text>
+</th>
+<th width="182">
+<Text id="180">SupplÃ©ment bibliographie (1 MO)</Text>
+</th>
+<th width="294">
+<Text id="181">Cette petite collection de 10 entrÃ©es bibliographiques illustre la fonction "supercollection" qui recherche plusieurs collections Ã  la fois. Elle fonctionne avec la collection <i>bibliographie</i> et son fichier de configuration est presque le mÃªme.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="182"><i>MARC-e</i></Text>
+</th>
+<th width="182">
+<Text id="183">Exemple MARC (1 MO)</Text>
+</th>
+<th width="294">
+<Text id="184">BasÃ© sur quelques enregistrements Marc de la Librairie du CongrÃšs, câest est une collection simple (et ne permet pas une recherche basÃ©e sur formulaire).</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="185"><i>oai-e</i></Text>
+</th>
+<th width="182">
+<Text id="186">DÃ©mo OAI (18 MO)</Text>
+</th>
+<th width="294">
+<Text id="187">En utilisant la caractÃ©ristique "Open Archive Protocol" et <i>"Import Form"</i>, elle extrait des mÃ©ta-donnÃ©es dâune archive et confectionne une collection Ã  partir des enregistrements. Dans ce cas, ce sont des images ; ainsi, aussi bien les plugins OAI que les images sont utilisÃ©s.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="188"><i>image-e</i></Text>
+</th>
+<th width="182">
+<Text id="189">Collection dâimages simple (1 MO)</Text>
+</th>
+<th width="294">
+<Text id="190">Cette collection dâimages simples standard ne contient aucun texte et aucune mÃ©tadonnÃ©e explicite, ce qui la rend plutÃŽt irrÃ©aliste. Le fichier de configuration est tout aussi simple et accessible.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="191"><i>authen-e</i></Text>
+</th>
+<th width="182">
+<Text id="192">DÃ©monstration de formatage et dâauthentification (8 MO)</Text>
+</th>
+<th width="294">
+<Text id="193">Avec le mÃªme matÃ©riel que la collection de dÃ©monstration Greenstone originale, elle affiche deux caractÃ©ristiques indÃ©pendantes : le formatage de document non-standard et lâaccÃšs contrÃŽlÃ© aux documents par le biais dâune authentification de lâutilisateur.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="194"><i>garish</i></Text>
+</th>
+<th width="182">
+<Text id="195">Version Garish de la collection de dÃ©monstration (8 MO)</Text>
+</th>
+<th width="294">
+<Text id="196">Cette collection contient aussi le mÃªme matÃ©riel que la collection de dÃ©monstration Greenstone. Sa prÃ©sentation a Ã©tÃ© altÃ©rÃ©e pour montrer comment les pages gÃ©nÃ©rÃ©es peuvent Ãªtre affichÃ©es diffÃ©remment. Elle dÃ©pend dâun fichier macro non standard qui est fourni avec Greenstone.</Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="197"><i>isis-e</i></Text>
+</th>
+<th width="182">
+<Text id="198">Exemple CDS/ISIS (1 MO)</Text>
+</th>
+<th width="294">
+<Text id="199">Cette collection est construite a partir des donnÃ©es CDS/ISIS de quelques 150 entrÃ©es bibliographiques. Elle utilize le plugin ISISPlug, qui lit les fichiers standards ISIS .mst et .fdt et les convertit en metadonnÃ©es de Greenstone.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<Chapter id="setting_up_webserver">
+<Title>
+<Text id="200">Configuration du serveur web</Text>
+</Title>
+<Content>
+<Text id="201">Nous dÃ©crivons dans cette section la maniÃšre de configurer votre serveur web pour qu'il fonctionne avec Greenstone. Toutes ces prÃ©cisions sont inutiles Ã  qui utilise la bibliothÃšque locale sous Windows, car le logiciel fonctionne alors Â«tel queÂ», sans nÃ©cessiter un serveur web.</Text>
+<Text id="202">Nous traiterons Ã  la fois le cas du serveur web Apache, qui est librement disponible pour Windows comme pour Unix (reportez-vous Ã  l'annexe <CrossRef target="Chapter" ref="appendix_associated_software"/> pour plus de dÃ©tails Ã  ce sujet), et des serveurs web Â«Personal Web Server (PWS)Â» et Â«Internet Information Services (IIS)Â» de Microsoft. PWS est le serveur web standard fourni par Microsoft pour Windows 95/98; IIS est celui des versions 2000 et XP de Windows. Windows NT peut utiliser chacun de ces deux serveurs. La description concernant Apache s'applique aussi Ã  la bibliothÃšque web, versions Windows comme Unix (bien que nous utilisions les terminologies et chemins d'accÃšs propres Ã  Windows). La section PWS/IIS ne s'applique qu'Ã  la bibliothÃšque web sous Windows.</Text>
+<Text id="203">AprÃšs avoir installÃ© le serveur web, il faut installer Greenstone. Nous supposerons que lors de la procÃ©dure d'installation, vous avez choisi l'action par dÃ©faut Ã  chaque Ã©tape, en cliquant sur le bouton Suivant. Au final, vous disposez d'un rÃ©pertoire CProgram Filesgsdl contenant le binaire de la bibliothÃšque web, ainsi que quelques fichiers complÃ©mentaires.</Text>
+<Text id="204">Tous les serveurs web utilisent l'URL spÃ©ciale Â«localhostÂ» pour reprÃ©senter l'ordinateur sur lequel le serveur fonctionne. C'est pourquoi, lors de l'installation d'un serveur web, vous pourrez accÃ©der Ã  vos documents HTML en tapant l'URL http://localhostdans un navigateur. Si votre ordinateur possÃšde un nom dans le DNS (ou systÃšme de noms), c'est ce nom qui sera utilisÃ© en lieu et place de Â«localhostÂ» pour identifier votre ordinateur depuis des sites distants. C'est ainsi que sur l'ordinateur de la bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande, les URL <i>http://nzdl.org</i> et <i>http://localhost</i> sont Ã©quivalentes. Si vous tapez <i>http://nzdl.org</i> sur votre ordinateur, vous accÃ©derez au serveur web de la bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande, alors que si vous tapez <i>http://localhost</i> vous accÃ©derez au serveur web de votre propre ordinateur.</Text>
+<Section id="apache_web_server">
+<Title>
+<Text id="205">Le serveur web Apache</Text>
+</Title>
+<Content>
+<Text id="206">Le serveur web Apache est gÃ©nÃ©ralement installÃ© dans le rÃ©pertoire <i>C:\Program Files\Apache Group\Apache</i>, et il est configurÃ© de sorte que son rÃ©pertoire cgi-bin soit dans le sous-rÃ©pertoire <i>cgi-bin</i> et que le rÃ©pertoire racine des documents corresponde au sous-rÃ©pertoire <i>htdocs</i>. On peut modifier sa configuration en Ã©ditant le fichier de configuration situÃ© sous <i>C:\Program Files\Apache Group\Apache\conf\httpd.conf</i>. Ce fichier Ã©tant un fichier texte, il est trÃšs facile Ã  lire et de voir comment les choses sont configurÃ©es.</Text>
+<Text id="207">En fonction de la configuration des logiciels de communication en rÃ©seau de votre ordinateur, vous devrez peut-Ãªtre ajouter la ligne suivante au fichier de configuration <i>httpd.conf</i> de votre serveur Apache:</Text>
+<CodeLine>ServerName localhost</CodeLine>
+<Text id="208">En l'absence de cette ligne, le systÃšme tentera de dÃ©terminer le nom de votre serveur. Cependant, des bogues prÃ©sents dans certaines versions de Windows font Ã©chouer cette opÃ©ration. Dans un tel cas de figure, Apache sort immÃ©diatement lorsqu'on le dÃ©marre. Il affiche bien un message d'erreur, mais ce dernier est tout de suite effacÃ© et vous n'aurez probablement pas le temps de le lire.</Text>
+<Subsection id="setting_up_cgi-bin_directory">
+<Title>
+<Text id="209">Mettre en place le rÃ©pertoire cgi-bin de Greenstone</Text>
+</Title>
+<Content>
+<Text id="210">Le rÃ©pertoire cgi-bin est celui oÃ¹ le serveur web traite les documents en tant que programmes Ã  exÃ©cuter. On utilise la directive <i>ScriptAlias</i> d'Apache pour crÃ©er un rÃ©pertoire cgi-bin. Vous remarquerez que cette directive permet de transformer n'importe quel rÃ©pertoire en rÃ©pertoire d'exÃ©cutables CGIÂ --Â nul besoin pour le rÃ©pertoire de s'appeler Â«cgi-binÂ»! De mÃªme, un rÃ©pertoire appelÃ© Â«cgi-binÂ» ne joue aucun rÃŽle particulier en l'absence de directive <i>ScriptAlias</i> le concernant.</Text>
+<Text id="211">Une fois installÃ©, Apache possÃšde le rÃ©pertoire cgi-bin suivant: <i>C:\Program Files\Apache Group\Apache\cgi-bin</i>. Ceci signifie que si on lui fournit l'URL <i>http://localhost/cgi-bin/bonjour</i>, le serveur web tentera d'exÃ©cuter un fichier bonjour situÃ© dans le rÃ©pertoire prÃ©cÃ©dent.</Text>
+<Text id="212">Greenstone comprend un programme, appelÃ© Â«library.exeÂ», qui doit Ãªtre exÃ©cutÃ© par le serveur web: il lit alors un fichier appelÃ© le Â«fichier de configuration de site de GreenstoneÂ», ou Â«gsdlsite.cfgÂ», qui doit se trouver dans le mÃªme rÃ©pertoire.</Text>
+<Text id="213">La meilleure maniÃšre d'obtenir ce rÃ©sultat est d'utiliser la directive <i>ScriptAlias</i> d'Apache pour crÃ©er un nouveau rÃ©pertoire cgi-bin. Voici l'extrait du fichier de configuration d'Apache, <i>httpd.conf</i>, qui ajoute le rÃ©pertoire <i>C:\Program Files\gsdl\cgi-bin</i> Ã  la liste des rÃ©pertoires de type cgi-bin:</Text>
+<CodeLine>ScriptAlias /gsdl/cgi-bin/ "C:/Program Files/gsdl/cgi-bin/"</CodeLine>
+<CodeLine>&lt;Directory C:/Program Files/gsdl/cgi-bin&gt;</CodeLine>
+<CodeLine>  Options None</CodeLine>
+<CodeLine>  AllowOverride None</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="214">Vous remarquerez que les fichiers de configuration d'Apache utilisent des barres de division ((forward) slash) en lieu et place des barres obliques inversÃ©es (backslash), communes sous Windows.</Text>
+<Text id="215">Ceci signifie que toutes les URL de la forme <i>http://localhost/gsdl/cgi-bin...</i> seront recherchÃ©es dans le rÃ©pertoire de chemin CProgram Filesgsdlcgi-bin et exÃ©cutÃ©es par le serveur web. Par exemple, si on lui demande l'URL <i>http://localhost/gsdl/cgi-bin/bonjour</i>, le serveur web tentera de lire <i>C:\Program Files\gsdl\cgi-bin\bonjour</i>, et de l'exÃ©cuter. Mais l'URL <i>http://localhost/cgi-bin/bonjour</i> continuera comme avant Ã  examiner le rÃ©pertoire cgi-bin d'Apache Ã  la recherche de <i>C:\Program Files\Apache Group\Apache\cgi-bin\bonjour</i>, pour exÃ©cuter ce fichier.</Text>
+</Content>
+</Subsection>
+<Subsection id="document_root_directory">
+<Title>
+<Text id="216">Le rÃ©pertoire racine des documents</Text>
+</Title>
+<Content>
+<Text id="217">Le rÃ©pertoire racine des documents est la racine de la structure arborescente des rÃ©pertoires de votre serveur web. Lors de son installation, Apache dispose comme racine de documents du rÃ©pertoire de chemin <i>C:\Program Files\Apache Group\Apache\htdocs</i>. Cela signifie que si on lui demande l'URL <i>http://localhost/bonjour.html</i>, le serveur web tentera de lire un fichier appelÃ© <i>bonjour.html</i> dans le rÃ©pertoire ci-dessus.</Text>
+<Text id="218">Greenstone contient plusieurs fichiers qu'il faut que le serveur web lise. La maniÃšre la plus simple de procÃ©der est d'utiliser la directive Alias, qui ressemble Ã  <i>ScriptAlias</i> Ã  ceci prÃšs qu'elle s'applique aux pages web normales, et pas aux scripts CGI. InsÃ©rez les lignes suivantes dans le fichier de configuration de votre Apache, aprÃšs la directive <i>ScriptAlias</i>, afin d'ajouter le rÃ©pertoire <i>C:\Program Files\gsdl</i> comme lieu de recherche de documents.</Text>
+<CodeLine>Alias /gsdl/ "C:/Program Files/gsdl/"</CodeLine>
+<CodeLine>&lt;Directory C:/Program Files/gsdl&gt;</CodeLine>
+<CodeLine> Options Indexes MultiViews FollowSymLinks</CodeLine>
+<CodeLine> AllowOverride None</CodeLine>
+<CodeLine> Order allow,deny</CodeLine>
+<CodeLine> Allow from all</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="219">Ceci signifie que toute URL correspondant au premier argument de la directive Alias (gsdl) est recherchÃ©e sous la forme de fichiers situÃ©s dans le rÃ©pertoire donnÃ© en deuxiÃšme argument. En d'autres termes, une URL de la forme http://localhost/gsdl/... aura pour effet la recherche de fichiers dans le rÃ©pertoire CProgram Filesgsdl. Si par exemple on fournit au serveur web l'URL http://localhost/gsdl/bonjour.html, il tentera de rechercher le fichier CProgram Filesgsdlbonjour.html. Mais l'URL http://localhost/bonjour.htmlcontinuera comme avant Ã  examiner le rÃ©pertoire htdocs normal d'Apache Ã  la recherche du fichier CProgram FilesApache GroupApachehtdocsbonjour.html.</Text>
+<Text id="220">Assurez-vous d'ajouter la directive Alias aprÃšs la directive ScriptAlias. DÃ©finir auprÃšs d'Apache l'alias/gsdlavant l'alias/gsdl/cgi-binreconnaÃ®trait l'URL/gsdl/cgi-bin/libraryavec la directive Alias et non pas avec la directive ScriptAlias, et cette URL serait interprÃ©tÃ©e comme une requÃªte de document au lieu d'une requÃªte du rÃ©sultat de l'exÃ©cution d'un programme. On obtiendrait alors l'Â«affichageÂ» du fichier binaire du programme en tant que page web dans le navigateur web, sans jamais l'avoir exÃ©cutÃ©.</Text>
+</Content>
+</Subsection>
+<Subsection id="security">
+<Title>
+<Text id="221">SÃ©curitÃ©</Text>
+</Title>
+<Content>
+<Text id="222">Gardez Ã  l'esprit le fait que si la version Â«bibliothÃšque webÂ» de Greenstone est configurÃ©e en suivant les instructions donnÃ©es ci-dessus, n'importe qui aura le droit de tÃ©lÃ©charger tout fichier situÃ© dans la structure arborescente de rÃ©pertoire dÃ©marrant sous gsdl. Ceci comprend les fichiers d'indexation, les documents source de toute collection que vous construirez, la base de donnÃ©es utilisateur, les journaux d'utilisation, etc.</Text>
+<Text id="223">Si vous souhaitez Ã©viter cela, vous pouvez facilement resserrer la configuration de votre serveur web afin d'en augmenter la sÃ©curitÃ©. Dans le cas du serveur web Apache, remplacez les lignes donnÃ©es dans la section prÃ©cÃ©dente par les lignes suivantes dans le fichier de configuration:</Text>
+<CodeLine>Alias /gsdl/ "C:/Program Files/gsdl/"</CodeLine>
+<CodeLine>&lt;Directory "C:/Program Files/gsdl"&gt;</CodeLine>
+<CodeLine>   Order allow,deny</CodeLine>
+<CodeLine>   Deny from all</CodeLine>
+<CodeLine>   &lt;FilesMatch</CodeLine>
+<CodeLine>"\.(gif|jpe?g|png|css|mov|mpeg|ps|pdf|doc|rtf|jar|class)$"&gt;</CodeLine>
+<CodeLine>         Order allow,deny</CodeLine>
+<CodeLine>         Allow from all</CodeLine>
+<CodeLine>   &lt;/FilesMatch&gt;</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="224">Ceci aura pour effet de n'autoriser en tÃ©lÃ©chargement que les fichiers dont le nom vÃ©rifie l'expression rationnelle donnÃ©e dans la ligne <i>FilesMatch</i> (c'est-Ã -dire, dans le cas prÃ©sent, de n'autoriser qu'une liste fixÃ©e d'extensions de noms de fichiers).</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="pws_and_iis_webservers">
+<Title>
+<Text id="225">Les serveurs web PWS et IIS</Text>
+</Title>
+<Content>
+<Text id="226">Bien qu'aucun de ces deux serveurs ne soit installÃ© par dÃ©faut dans les systÃšmes Windows actuels, on peut facilement les installer Ã  l'aide du panneau de contrÃŽle Ajouter/Supprimer des programmes. Si vous ne les trouvez pas sur le cÃ©dÃ©rom de votre distribution de Windows, il vous faudra les tÃ©lÃ©charger depuis le site web de Microsoft (<i>www.microsoft.com</i>).</Text>
+<Text id="227">La procÃ©dure de mise en place de Greenstone est la mÃªme pour PWS et pour IIS. Invoquez le gestionnaire personnel de web et effectuez les actions suivantes:</Text>
+
+<NumberedList>
+<NumberedItem>
+<Text id="228">SÃ©lectionnez AvancÃ© pour obtenir l'Ã©cran d'Options AvancÃ©es.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="229">SÃ©lectionnez Accueil et cliquez sur Ajouter. Remplissez les champs comme suit:</Text>
+<Text id="230">Champ<i>RÃ©pertoire</i>:<i>C:\Program Files\gsdl</i></Text>
+<Text id="231">Champ<i>Alias</i>:<i>gsdl</i></Text>
+<Text id="232">Permissions dâaccÃšs:<i>Lecture</i></Text>
+<Text id="233">Permissions dâapplication:<i>Aucune</i></Text>
+<Text id="234">Cliquez sur OK.</Text>
+<Text id="235">VoilÃ  qui rendra les fichiers de Greenstone accessibles au serveur web.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="236">De retour dans l'Ã©cran d'Options avancÃ©es, sÃ©lectionnez gsdl et cliquez sur Ajouter. Remplissez les champs comme suit:</Text>
+<Text id="237">Champ<i>RÃ©pertoire</i>:<i>C:\Program Files\gsdl\cgi-bin</i></Text>
+<Text id="238">Champ<i>Alias</i>:<i>cgi-bin</i></Text>
+<Text id="239">Permissions dâaccÃšs:<i>Aucune</i></Text>
+<Text id="240">Permissions dâapplication:<i>ExÃ©cution</i></Text>
+<Text id="241">Cliquez sur OK.</Text>
+<Text id="242">VoilÃ  qui rendra le programme library.exe de Greenstone exÃ©cutable par le serveur web.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="243">Rendez-vous Ã  l'URL http://localhost/cgi-bin/library.exe</Text>
+<Text id="244">Remarque: avec les serveurs PWS et IIS, il vous faut prÃ©ciser l'extension de fichier .exe.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="configuring_your_site">
+<Title>
+<Text id="245">Configurer son site</Text>
+</Title>
+<Content>
+<Text id="246">Pour que Greenstone puisse fonctionner correctement, il faut mettre en place les droits d'accÃšs Ã  certains fichiers. On trouve aussi un fichier de configuration associÃ© Ã  chaque site Greenstone. La procÃ©dure d'installation crÃ©e un fichier de configuration gÃ©nÃ©rique qui repose sur les choix effectuÃ©s durant l'installation, mais son contenu peut Ãªtre adaptÃ© Ã  diffÃ©rentes situations. La prÃ©sente section dÃ©taille ces deux questions.</Text>
+<Section id="file_permissions">
+<Title>
+<Text id="247">Droits d'accÃšs aux fichiers</Text>
+</Title>
+<Content>
+<Text id="248">La prÃ©sente section ne concerne par les utilisateurs de Windows 95/98, car leurs systÃšmes d'exploitation n'identifient pas les propriÃ©taires des fichiers.</Text>
+<Text id="249">Sous Windows NT et 2000 ainsi que sous les systÃšmes Unix, les scripts CGI ne sont pas exÃ©cutÃ©s avec des droits d'utilisateurs normaux, car il n'est pas possible d'identifier les utilisateurs sur le web. Ils sont plutÃŽt exÃ©cutÃ©s au nom de l'utilisateur qui a dÃ©marrÃ© le serveur web (sur les systÃšmes de type Windows), ou au nom d'un utilisateur particulier (souvent appelÃ© nobody sur les systÃšmes Unix). C'est pourquoi tous les fichiers et rÃ©pertoires contenus dans l'arborescence <i>C:\Program Files\gsdl</i> doivent Ãªtre lisibles par tous (ou en tout cas lisibles par l'utilisateur des scripts CGI, qui peut Ãªtre <i>nobody</i>). Pour tester la bonne mise en place des permissions sur les fichiers, exÃ©cutez le programme <i>library.exe</i> depuis l'interprÃ©teur de commandes. Si les fichiers se trouvent aux bons endroits mais que les permissions sont incorrectes, il fonctionnera correctement depuis l'interprÃ©teur de commandes. Cette situation est Ã  comparer Ã  l'exÃ©cution depuis un navigateur web, oÃ¹ il est alors exÃ©cutÃ© avec les droits de l'utilisateur <i>nobody</i>, situation qui devrait Ã©chouer en cas de droits incorrects. Un autre test consiste Ã  l'exÃ©cuter au nom d'un autre utilisateur aprÃšs s'Ãªtre connectÃ© en tant que tel, pour vÃ©rifier si les droits d'accÃšs aux fichiers sont spÃ©cifiques au compte utilisateur original.</Text>
+<Text id="250">Pour fonctionner depuis un navigateur web, tous les rÃ©pertoires de Greenstone doivent Ãªtre lisibles par tous. Le rÃ©pertoire <i>C:\Program Files\gsdl\etc</i> et son contenu doivent de mÃªme Ãªtre inscriptibles par tous. Il s'agit du rÃ©pertoire oÃ¹ le programme library inscrira les journaux d'utilisation, d'erreur et d'initialisation, ainsi que diverses bases de donnÃ©es utilisateur. Si vous Ãªtes rÃ©ticent Ã  rendre ce rÃ©pertoire inscriptible par tous, mettez en place des permissions de sorte que seuls les fichiers <i>errout.txt, initout.txt, key.db, users.db, history.db</i>, et <i>usage.txt</i> soient inscriptibles par l'utilisateur CGI.</Text>
+<Text id="251">Si les droits d'accÃšs sous le rÃ©pertoire <i>C:\Program Files\gsdl\etc</i> sont incorrects, vous remarquerez peut-Ãªtre que l'authentification des utilisateurs et la recherche dans l'historique ne fonctionneront pas, ainsi que l'absence de gÃ©nÃ©ration du journal d'utilisation (<i>usage.txt</i>).</Text>
+</Content>
+</Section>
+<Section id="gsdlsite_configuration_file">
+<Title>
+<Text id="252">Le fichier de configuration gsdlsite.cfg</Text>
+</Title>
+<Content>
+<Text id="253">La procÃ©dure d'installation crÃ©e un fichier de configuration de Greenstone gÃ©nÃ©rique qui repose sur les choix effectuÃ©s durant l'installation. Dans le cas de notre installation c'est <i>C:\Program Files\gsdl\cgi-bin\gsdlsite.cfg</i>, dont voici le contenu:</Text>
+<CodeLine># Site configuration file for Greenstone.</CodeLine>
+<CodeLine># Lines begining with</CodeLine>
+<CodeLine># are comments.</CodeLine>
+<CodeLine># This file should be placed in the same directory as your library</CodeLine>
+<CodeLine># executable file. it should be edited to suit your site.</CodeLine>
+<CodeLine># points to the GSDLHOME directory</CodeLine>
+<CodeLine>gsdlhome âC:/Program Files/gsdl â</CodeLine>
+<CodeLine># this is the http address of GSDLHOME</CodeLine>
+<CodeLine># if your webservers DocumentRoot is set to $GSDLHOME</CodeLine>
+<CodeLine># then httpprefix can be commented out</CodeLine>
+<CodeLine>httpprefix /gsdl</CodeLine>
+<CodeLine># this is the http address of the directory which</CodeLine>
+<CodeLine># contains the images for the interface.</CodeLine>
+<CodeLine>httpimg /gsdl/images</CodeLine>
+<CodeLine># should contain the http address of this cgi script. This</CodeLine>
+<CodeLine># is not needed if the http server sets the environment variable</CodeLine>
+<CodeLine># SCRIPT_NAME</CodeLine>
+<CodeLine>#gwcgi         /cgi-bin/library</CodeLine>
+<CodeLine># maxrequests is the most requests a fastcgi process</CodeLine>
+<CodeLine># will serve before it exits. This can be set to a</CodeLine>
+<CodeLine># low figure (like 1) while debugging and then set</CodeLine>
+<CodeLine># to a high figure (like 10000) when everything is</CodeLine>
+<CodeLine># working well.</CodeLine>
+<CodeLine>#maxrequests 10000</CodeLine>
+<Text id="254">Vous pouvez personnaliser votre installation en Ã©ditant ce fichier, mais il est peu probable que vous en Ã©prouviez le besoin.</Text>
+<Text id="255">La ligne <i>gsdlhome</i> pointe tout simplement vers le rÃ©pertoire <i>C:\Program Files\gsdl</i>.</Text>
+<Text id="256"><i>httpprefix</i> est l'adresse web du rÃ©pertoire oÃ¹ Greenstone est installÃ©. Nous avons expliquÃ© plus haut comment crÃ©er un alias de maniÃšre que les URL de la forme <i>http://localhost/gsdl/...</i> soient recherchÃ©es dans le rÃ©pertoire <i>C:\Program Files\gsdl</i>. Placer la ligne <i>httpprefix/gsdl</i> dans le fichier de configuration gsdlsite met en place les mÃªmes conventions pour le logiciel Greenstone.</Text>
+<Text id="257"><i>httpimg</i> est l'adresse web de <i>C:\Program Files\gsdl\images</i>, rÃ©pertoire qui contient toutes les images (au format GIF) utilisÃ©es par l'interface. Dans toutes les installations standard de Greenstone ce sera <i>httpprefix/images</i>, et vous n'interviendrez pas sur cette ligne.</Text>
+<Text id="258"><i>gwcgi</i> est l'adresse web du programme CGI library. La plupart des serveurs web (dont Apache) n'en ont pas besoin, et cette ligne doit alors rester commentÃ©e, donc inactive. N'ÃŽtez le commentaire que si vous Ãªtes sÃ»r de vous, car cela peut poser certains problÃšmes.</Text>
+<Text id="259"><i>maxrequests</i> n'est utilisÃ© que par les versions de Greenstone qui ont activÃ© l'option Â«Fast-CGIÂ» lors de la compilation. La distribution binaire standard n'inclut pas cette option, car tous les serveurs web ne sont pas configurÃ©s de maniÃšre compatible. L'option Â«Fast-CGIÂ» accÃ©lÃšre l'exÃ©cution des scripts CGI en gardant l'exÃ©cutable principal en mÃ©moire entre deux invocations du logiciel, au lieu de le charger depuis le disque dur Ã  chaque requÃªte d'une page web depuis le logiciel Greenstone. Le compromis Ã  trouver est un Ã©quilibre avec la quantitÃ© de mÃ©moire utilisÃ©e, qui peut augmenter si le programme demeure longtemps en mÃ©moire. AprÃšs la gÃ©nÃ©ration de <i>maxrequests</i> pages web, le programme CGI rend la main, libÃ©rant ainsi toute la mÃ©moire accumulÃ©e. Pour rÃ©pondre Ã  la prochaine requÃªte provoquÃ©e par une page web, le programme CGI est alors relu depuis le disque dur, et un nouveau cycle de requÃªtes de pages dÃ©marre. La plupart des installations utilisent le protocole standard CGI, ce qui signifie qu'on peut ignorer sans crainte le paramÃštre <i>maxrequests</i>.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="personalizing">
+<Title>
+<Text id="260">Personnaliser son installation</Text>
+</Title>
+<Content>
+<Text id="261">La premiÃšre chose que vous aurez probablement envie de faire aprÃšs l'installation de Greenstone et la vÃ©rification de son bon fonctionnement, c'est de personnaliser la page d'accueil. Le fichier qui engendre la page d'accueil de Greenstone s'appelle <i>home.dm</i>, et se situe dans le sous-rÃ©pertoire <i>macros</i> du rÃ©pertoire oÃ¹ vous avez installÃ© Greenstone. Pour les systÃšmes Windows, la valeur par dÃ©faut est donc <i>C:\Program Files\gsdl\macros\home.dm</i>. C'est un fichier texte qu'il faudra Ã©diter pour crÃ©er une nouvelle page d'accueil. Au lieu de l'Ã©diter, nous recommandons de crÃ©er un nouveau fichier, disons <i>yourhome.dm</i> (chez moi). Ce fichier ressemblera au fichier <i>home.dm</i> mais dÃ©finira le Â«paquetage homeÂ»Â --Â la portion activeÂ --Â un peu diffÃ©remment.</Text>
+<Text id="262">Quand on met en place une autre page d'accueil, il faut pouvoir la relier d'une faÃ§on ou d'une autre aux pages de la bibliothÃšque numÃ©rique de maniÃšre Ã  pouvoir effectuer des recherches et naviguer dans les collections sur votre systÃšme. La solution adoptÃ©e par Greenstone est d'utiliser des Â«macrosÂ». C'est la raison pour laquelle le fichier correspondant Ã  la page d'accueil a un nom qui se termine en Â«.dmÂ» et non pas en Â«.htmlÂ»Â --Â c'est un fichier Â«de macrosÂ», et non pas un fichier HTML habituel. Pas d'inquiÃ©tude cependant: le fichier de macros ne contient que de l'HTML, entremÃªlÃ© de quelques incantations mystiques expliquÃ©es ci-dessous. Le langage de macros regorge de potentialitÃ©s puissantes, et nous n'en dÃ©crivons ici qu'une faible portion (reportez-vous au <i>Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone</i> pour obtenir plus d'informations Ã  son sujet).</Text>
+<Section id="example">
+<Title>
+<Text id="263">Exemple</Text>
+</Title>
+<Content>
+<Figure id="your_own_greenstone_home_page">
+<Title>
+<Text id="264">Votre propre page d'accueil de Greenstone</Text>
+</Title>
+<File width="395" height="227" url="images/Install_Fig_3.png"/>
+</Figure>
+<Text id="265">La figureÂ <CrossRef target="Figure" ref="your_own_greenstone_home_page"/> montre un exemple d'une nouvelle page d'accueil pour la bibliothÃšque numÃ©rique. Chacun des liens mentionnant Â«Cliquez iciÂ» vous emmÃšnera sur la portion correspondante de Greenstone. Cette page fut engendrÃ©e par le fichier <i>yourhome.dm</i>, prÃ©sentÃ© en figureÂ <CrossRef target="Figure" ref="yourhome_dm"/>.</Text>
+<Figure id="yourhome_dm">
+<Title>
+<Text id="266">Fichier yourhome.dm utilisÃ© pour crÃ©er la figureÂ <CrossRef target="Figure" ref="your_own_greenstone_home_page"/></Text>
+</Title>
+<CodeLine>package home</CodeLine>
+<CodeLine>_content_ {</CodeLine>
+<CodeLine>&lt;h2&gt;Your own Greenstone home page&lt;/h2&gt;</CodeLine>
+<CodeLine>&lt;ul&gt;</CodeLine>
+<CodeLine>&lt;table&gt;</CodeLine>
+<CodeLine>&lt;tr valign=top&gt;&lt;td&gt;Search page for the demo collection&lt;br&gt;&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httpquery_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;"About" page for the demo collection&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppageabout_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Preferences page for the demo collection&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagepref_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Home page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagehome_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Help page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagehelp_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Administration page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagestatus_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;The Collector&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagecollector_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;/table&gt;</CodeLine>
+<CodeLine>&lt;/ul&gt;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine># if you hate the squirly green bar down the left-hand side of the</CodeLine>
+<CodeLine># page, uncomment these lines:</CodeLine>
+<CodeLine># _header_ {</CodeLine>
+<CodeLine># }</CodeLine>
+</Figure>
+<Text id="267">Vous pouvez utiliser la figureÂ <CrossRef target="Figure" ref="yourhome_dm"/> comme un patron pour crÃ©er votre propre page d'accueil de Greenstone. Pour simplifier, il dÃ©finit une macro Â«contentÂ», et les accolades renferment de l'HTML ordinaire, ainsi que toute commande de mise en forme HTML, pour inclure le contenu que vous souhaitez voir apparaÃ®tre sur la page. Le texte Ã©tant de l'HTML standard, vous pouvez si vous le souhaitez inclure des liens hypertexte et utiliser toutes les autres fonctionnalitÃ©s du HTML.</Text>
+<Text id="268">Pour relier votre nouvelle page d'accueil Ã  d'autres pages de la bibliothÃšque numÃ©rique, vous devrez utilisez une formule magique appropriÃ©e. Dans ce langage de macros, les formules magiques sont entourÃ©es de caractÃšres de soulignementÂ --Â vous pouvez en voir dans la figureÂ <CrossRef target="Figure" ref="yourhome_dm"/>. Par exemple,<i>_httppagehome_</i>vous emmÃšne sur la page d'accueil,<i>_httppagehelp_</i>vers la page d'aide, etc. Dans certains cas il vous faudra prÃ©ciser le nom d'une collection. La chaÃ®ne qui suit,<i>_httpquery_&amp;c=demo</i>, donne la page de recherche pour la collection Â«DemoÂ»; dans le cas d'autres collections vous remplacerez la chaÃ®ne Â«<i>demo</i>Â» par le nom de la collection dÃ©sirÃ©e.</Text>
+<Text id="269">La macro<i>_content_</i>contient directement du HTML. On peut placer n'importe quel code HTML dans une dÃ©finition de macro. Cependant, les caractÃšres spÃ©ciaux<i>{</i>,<i>}</i>,<i>\</i>, et<i>_</i>devront Ãªtre prÃ©cÃ©dÃ©s d'une barre oblique inversÃ©e (backslash, c'est-Ã -dire Â«Â») pour leur Ã©viter d'Ãªtre interprÃ©tÃ©s par l'interprÃ©teur du langage de macros.</Text>
+<Text id="270">Vous remarquerez que la dÃ©finition de macro<i>_content_</i>ne contient ni en-tÃªte ni pied de page HTML. Si vous souhaitez intervenir sur ces Ã©lÃ©ments dans votre page d'accueil, ce sont les macros<i>_header_</i>et/ou<i>_footer_</i>qu'il vous faudra personnaliser respectivement, en les ajoutant Ã  votre fichier yourhome.dm sous la forme</Text>
+<CodeLine>_macroname_ {</CodeLine>
+<CodeLine>...</CodeLine>
+<CodeLine>}</CodeLine>
+<Text id="271">Par exemple, la barre verte ondulante sur la gauche des pages Greenstone est dÃ©finie dans la macro<i>_header_</i>, et elle disparaÃ®tra si on dÃ©clare cette macro comme Ã©tant vide, comme indiquÃ© Ã  la fin de la figureÂ <CrossRef target="Figure" ref="yourhome_dm"/>.</Text>
+</Content>
+</Section>
+<Section id="how_to_make_it_work">
+<Title>
+<Text id="272">Mise en place</Text>
+</Title>
+<Content>
+<Text id="273">Il faut informer Greenstone de l'existence de la nouvelle page d'accueil, de nom <i>yourhome.dm</i>. Le systÃšme charge les fichiers de macros spÃ©cifiÃ©s dans le fichier de configuration principal <i>main.cfg</i>, c'est pourquoi il faut y indiquer tout nouveau fichier crÃ©Ã©. Les collisions de noms sont gÃ©rÃ©es comme on pourrait s'y attendre: les dÃ©finitions les plus rÃ©centes ont la prioritÃ©.</Text>
+<Text id="274">Ainsi, pour faire en sorte que le logiciel de bibliothÃšque numÃ©rique Greenstone utilise la page d'accueil de la figureÂ <CrossRef target="Figure" ref="your_own_greenstone_home_page"/> en lieu et place de la page par dÃ©faut, il faut commencer par placer le fichier <i>yourhome.dm</i> de la figureÂ <CrossRef target="Figure" ref="yourhome_dm"/> dans le rÃ©pertoire <i>macros</i>. Il faut ensuite Ã©diter le fichier de configuration <i>main.cfg</i> et y remplacer <i>home.dm</i> par <i>yourhome.dm</i> dans la liste des fichiers de macros chargÃ©s au dÃ©marrage.</Text>
+</Content>
+</Section>
+<Section id="redirecting_a_url_to_greenstone">
+<Title>
+<Text id="275">Renvoyer une URL vers Greenstone</Text>
+</Title>
+<Content>
+<Text id="276">Vous Ã©prouverez peut-Ãªtre l'envie de rediriger une URL plus pratique vers le CGI de Greenstone. Sur notre systÃšme, par exemple, l'URL <i>http://nzdl.org</i> (qui est un raccourci pour <i>http://nzdl.org/index.html</i>) est renvoyÃ©e vers <i>http://nzdl.org/cgi-bin/library</i>. C'est la directive Redirect qui s'occupe de cela pour le serveur web Apache. Comme les autres directives, elle prend place dans le fichier de configuration <i>C:\Program Files\Apache Group\Apache\conf\httpd.conf</i>. Pour renvoyer l'URL <i>http://www.monserveur.com</i> vers <i>http://www.monserveur.com/cgi-bin/library</i>, ajoutez la ligne suivante dans le fichier <i>httpd.conf</i>:</Text>
+<CodeLine>Redirect /index.html http://www.yourserver.com/cgi-bin/library</CodeLine>
+<Text id="277">Vous pourrez ensuite atteindre votre systÃšme de bibliothÃšque numÃ©rique directement depuis l'URL <i>http://www.monserveur.com</i>. Si vous souhaitez plutÃŽt que ce soit l'URL <i>http://www.monserveur.com/greenstone</i> qui soit renvoyÃ©e vers <i>http://www.monserveur.com/cgi-bin/library</i>, c'est la ligne suivante qu'il faudra inclure dans le fichier <i>httpd.conf</i>:</Text>
+<CodeLine>Redirect /greenstone http://www.yourserver.com/cgi-bin/library</CodeLine>
+<Text id="278">Si votre ordinateur ne dispose pas de nom dans le DNS (ou systÃšme de noms), tel que Â«www.monserveur.comÂ» dans l'exemple donnÃ© ci-dessus, il suffit de remplacer <i>www.monserveur.com</i> par <i>localhost</i> dans toutes les lignes d'exemple. Tant que le navigateur et le serveur web fonctionnent sur la mÃªme machineÂ --Â ce qui est sÃ»rement le cas si votre ordinateur ne dispose pas de nom dans le DNSÂ --Â l'effet obtenu sera exactement le mÃªme.</Text>
+<Text id="279">Au lieu de placer les directives de redirection dans le fichier <i>httpd.conf</i>, on peut tout aussi bien les placer dans un fichier appelÃ© <i>.htaccess</i>, et placÃ© dans le rÃ©pertoire racine des documents du serveur web. Cette solution prÃ©sente mÃªme deux avantages sur la prÃ©cÃ©dente. D'abord, les modifications apportÃ©es au fichier <i>.htaccess</i> sont immÃ©diatement actives, alors qu'il faut redÃ©marrer le serveur web Apache pour observer les effets de changements apportÃ©s au fichier <i>httpd.conf</i>. Ensuite, il faut gÃ©nÃ©ralement Ãªtre connectÃ© en tant que l'utilisateur Â«rootÂ» sur les systÃšmes Unix pour pouvoir Ã©diter le fichier <i>httpd.conf</i>, mais ce n'est souvent pas le cas du fichier <i>.htaccess</i>.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_associated_software">
+<Title>
+<Text id="280">Logiciels associÃ©s</Text>
+</Title>
+<Content>
+<Text id="281">Voici comment obtenir les paquetages logiciels mentionnÃ©s dans ce document.</Text>
+<Section id="apache_webserver">
+<Title>
+<Text id="282">Le serveur web Apache</Text>
+</Title>
+<Content>
+<Text id="283">Toutes les versions de Greenstone, Ã  l'exception de la version bibliothÃšque locale pour Windows, requiÃšrent un serveur web externe. De nombreuses installations, et en particulier les plus volumineuses, disposeront dÃ©jÃ  d'un serveur web. Si vous utilisez Linux, Apache se trouve peut-Ãªtre sur votre cÃ©dÃ©rom sans avoir Ã©tÃ© sÃ©lectionnÃ© lors de la procÃ©dure d'installation. Le serveur web Apache, disponible Ã  l'URL <i>www.apache.org</i>, est libre et facile Ã  installer.</Text>
+</Content>
+</Section>
+<Section id="perl">
+<Title>
+<Text id="284">Perl</Text>
+</Title>
+<Content>
+<Text id="285">Pour construire des collections avec Greenstone il faut disposer du langage Perl, version 5 ou ultÃ©rieure. Dans le cas des systÃšmes Windows, nous recommandons ActivePerl, disponible surwww.activestate.com. La plupart des systÃšmes Unix disposeront dÃ©jÃ  d'une installation de Perl mais dans le cas contraire, vous en trouverez le code source ainsi que des binaires pour de nombreuses plates-formes Unix, le tout librement tÃ©lÃ©chargeable, Ã  l'URL <i>www.perl.com</i>.</Text>
+</Content>
+</Section>
+<Section id="gcc">
+<Title>
+<Text id="286">GCC</Text>
+</Title>
+<Content>
+<Text id="287">La version Unix de Greenstone se compile avec le compilateur C++ de GNU, GCC. Greenstone utilise intensivement la bibliothÃšque standard de patrons pour C++, STL (nous avons remarquÃ© qu'elle Ã©tait cassÃ©e sur d'anciennes versions GCC; veuillez nous signaler tout problÃšme relatif Ã  STL que vous rencontreriez). Prenez note du fait que cette version de Greenstone ne compilera pas avec la version 3.0 de GCC.</Text>
+</Content>
+</Section>
+<Section id="gdbm">
+<Title>
+<Text id="288">GDBM</Text>
+</Title>
+<Content>
+<Text id="289">Toutes les versions de Greenstone utilisent GDBM, le gestionnaire de bases de donnÃ©es de GNU. Il est fourni avec toutes les versions Windows de Greenstone et installÃ© automatiquement pendant la procÃ©dure d'installation. Les systÃšmes Linux en disposant dÃ©jÃ , nous ne le fournissons pas pour ces derniers. La plupart des autres systÃšmes Unix en disposent, mais si nÃ©cessaire vous pourrez le tÃ©lÃ©charger depuis l'URL <i>www.gnu.org</i>.</Text>
+</Content>
+</Section>
+<Section id="java_runtime_environment">
+<Title>
+<Text id="290">Environnement Java Runtime</Text>
+</Title>
+<Content>
+<Text id="291">Pour utiliser "Greenstone Librarian Interface" (l'Interface BibliothÃ©caire de Greenstone), il est nÃ©cessaire de disposer d'une version appropriÃ©e de Java Runtine Environment. Si on n'en dispose pas, une version appropriÃ©e est incluse dans le CD-ROM; le cas Ã©chÃ©ant, le tÃ©lÃ©chargement de la derniÃšre version est possible Ã  partir de http://java.sun.com/j2se/downloads.html. La version 1.4.0 ou supÃ©rieure est requise.</Text>
+</Content>
+</Section>
+<Section id="java_compiler">
+<Title>
+<Text id="292">Compilateur Java</Text>
+</Title>
+<Content>
+<Text id="293">Pour compiler le code source de l'Interface du BibliothÃ©caire Greenstone, vous devez d'abord installer un Java Development Toolkit. Vous pouvez tÃ©lÃ©charger J2SE (Software Development Kit) de l'URL http://java.sun.com/j2se/downloads.html. La version 1.4.0 or supÃ©rieur est nÃ©cessaire.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/fr/Paper_fr.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/fr/Paper_fr.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/fr/Paper_fr.xml	(revision 21161)
@@ -0,0 +1,870 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Paper" lang="fr">
+<Heading>
+<Text id="1"/><Updated date="1-Mar-2004 by unknown"/>
+</Heading>
+<Title>
+<Text id="2">BibliothÃšque numÃ©rique Greenstone: du papier Ã  la collection</Text><Updated date="1-Mar-2004 by unknown"/>
+</Title>
+<Author>
+<Text id="3">Dr Michel Loots, Dan Camarzan et Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">ONG Human Info, Belgique<br/>Simple Words, Roumanie<br/>UniversitÃ© de Waikato, Nouvelle-ZÃ©lande</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">Retourner Ã  l'indexe du manuel</Text>
+<Text id="top_index">Retourner Ã  l'indexe du dessus</Text>
+</SupplementaryText>
+<Text id="5">Greenstone est une suite logicielle destinÃ©e Ã  la construction et Ã  la distribution de collections de bibliothÃšques numÃ©riques. Cette suite fournit une nouvelle maniÃšre d'organiser l'information et de la publier sur l'Internet ou sur un cÃ©dÃ©rom. Greenstone est produit par le projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande (dÃ©pendant de l'universitÃ© de Waikato), et dÃ©veloppÃ© et distribuÃ© en coopÃ©ration avec l'UNESCO et l'ONG Human Info.C'est un logiciel Open Source, diffusÃ© selon les termes de la licence publique gÃ©nÃ©rale de GNU, et qu'on peut obtenir Ã  l'URL http://greenstone.org.</Text>
+<Comment>
+<Text id="6">Nous souhaitons nous assurer que ce logiciel fonctionne bien pour vous.<br/> Faites-nous part, en anglais, de tout problÃšme Ã  l'adresse Ã©lectronique greenstone@cs.waikato.ac.nz.</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">Mars 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">Ã propos de ce manuel</Text>
+</Title>
+<Content>
+<Text id="10">Ce document explique comment crÃ©er des collections de cÃ©dÃ©roms Ã  partir de documents papier. Il dÃ©crit en dÃ©tail les procÃ©dures et les coÃ»ts relatifs Ã  la numÃ©risation et aux processus de reconnaissance optique de caractÃšres (ROC, ou OCR), de maniÃšre Ã  obtenir des textes dans un format que Greenstone puisse accepter. Il dÃ©crit aussi comment crÃ©er et Ã©diter le matÃ©riel associÃ© Ã  une collection.</Text>
+<Text id="11">Nous nous sommes efforcÃ©s d'Ãªtre aussi clairs et complets que possible dans nos explication. Toute marque commerciale mentionnÃ©e ne l'est que dans un but d'illustration, et cela ne signifie en rien que nous conseillions, favorisions ou recommandions ce produit d'une quelconque maniÃšre.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="12">Documents d'accompagnement</Text>
+</Title>
+<Content>
+<Text id="13">L'ensemble des documents de Greenstone comprend cinq volumes:</Text>
+<BulletList>
+<Bullet>
+<Text id="14">Guide d'installation de la bibliothÃšque numÃ©rique Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="15">Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">BibliothÃšque numÃ©rique Greenstone: du papier Ã  la collection (<i>ce document-ci</i>)</Text>
+</Bullet>
+<Bullet>
+<Text id="18">BibliothÃšque numÃ©rique Greenstone: Utilisation de "L'organizer"</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Remerciements</Text>
+</Title>
+<Content>
+<Text id="20">L'opÃ©ration de numÃ©risation, l'Organizer et tout le savoir-faire relatif Ã  la crÃ©ation de collections Ã  but non lucratif par le fruit d'un travail de collaboration furent dÃ©veloppÃ©s par Michel Loots, docteur en mÃ©decine, membre des projets Human Info NGO et HumanityCD, et par Dan Camarzan de Simple Words, ainsi que par leurs collaborateurs de Brasov, en Roumanie.</Text>
+<Text id="21">Le logiciel Greenstone a vu le jour grÃ¢ce Ã  un effort de collaboration entre de nombreuses personnes. Rodger McNab et Stefan Boddie en sont les principaux architectes et dÃ©veloppeurs. Des contributions ont Ã©tÃ© faites par David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, et Stuart Yeates. D'autres membres du Projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande ont Ã©galement donnÃ© des conseils et inspirÃ© les concepteurs du systÃšme: Mark Apperley, Sally Jo Cunningham, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, et Lloyd Smith. Nous remercions aussi tous ceux qui ont contribuÃ© au dÃ©veloppement des modules sous licence GNU GPL qui font partie de cette distribution: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE, XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="introduction">
+<Title>
+<Text id="22">Introduction</Text>
+</Title>
+<Content>
+<Text id="23">L'un des objectifs du logiciel de bibliothÃšque numÃ©rique Greenstone est de permettre Ã  des entitÃ©s telles que des universitÃ©s, des agences des Nations Unies, des organisations non gouvernementales, des associations Ã  but non lucratif, ou des gouvernements, de crÃ©er des collections variÃ©es d'informations qui pourront Ãªtre diffusÃ©es en ligne ou sur cÃ©dÃ©rom.</Text>
+<Text id="24">Les Ã©tapes Ã  suivre seront typiquement:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="25">SÃ©lection des documents Ã  inclure</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="26">S'assurer des atorisations d'utilisation de ces documents (droits d'auteurs et copyrights) dans la bibliothÃšque numÃ©rique</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="27">NumÃ©risation et ROC des documents papier non disponibles sous forme numÃ©rique de maniÃšre Ã  disposer d'un format numÃ©rique parfait</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="28">Conversion de tous les documents dans un format (comprenant texte et images) qu'il est possible d'importer dans Greenstone (de prÃ©fÃ©rence HTML ou Microsoft Word, mais d'autres formats sont Ã©galement possibles, et traitÃ©s plus ou moins prÃ©cisÃ©ment par un Â«greffonÂ» (plugin) qui leur est propre (voir Ã  ce sujet le Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone))</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="29">Ãtiquetage des chapitres, paragraphes et images des documents numÃ©riques</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="30">Organisation de la collection sous forme d'une bibliothÃšque numÃ©rique structurÃ©e de maniÃšre optimale</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="31">Construction de la bibliothÃšque numÃ©rique Ã  l'aide du logiciel Greenstone</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="32">Pressage et distribution de la collection sur cÃ©dÃ©rom et/ou distribution sur l'Internet</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="33">Pour crÃ©er une collection numÃ©rique, les publications doivent Ãªtre disponibles dans un format numÃ©rique. Si des livres, revues ou d'autres documents ne sont disponibles que sous forme de papier, il faudra les numÃ©riser et les traiter sous un format lisible par ordinateur (Ã©tape iii). GÃ©nÃ©ralement on procÃšde par reconnaissance optique de caractÃšres (ROC, ou OCR), mais parfois on saisit les documents Ã  nouveau, au clavier. Ce processus est dÃ©crit dans les sectionsÂ 2Ã Â 4du prÃ©sent manuel.</Text>
+<Text id="34">L'Ã©tape v active les diffÃ©rentes portions d'un document qui pourront Ãªtre sÃ©lectionnÃ©es indÃ©pendamment et affichÃ©es par les lecteurs dans la bibliothÃšque rÃ©sultante, alors que l'Ã©tape vi correspond Ã  l'affectation d'attributs Ã  des documents tels que les catÃ©gories de thÃšmes, de mots-clefs, et les donnÃ©es bibliographiques, utilisÃ©es pour le classement et la recherche dans la bibliothÃšque. Ces Ã©tapes sont traitÃ©es au chapitreÂ 5de ce manuel.</Text>
+<Text id="35">Ce manuel prÃ©sente les nombreux problÃšmes qui se posent lors du processus d'Ã©dition et de crÃ©ation d'une collection Ã  partir de documents papier. Avant de poursuivre la lecture, posez-vous les questions suivantes:</Text>
+<BulletList>
+<Bullet>
+<Text id="36">Quel but poursuit la collection?</Text>
+</Bullet>
+<Bullet>
+<Text id="37">Quel public est ciblÃ©?</Text>
+</Bullet>
+<Bullet>
+<Text id="38">Quelle couverture gÃ©ographiqueÂ --Â locale, rÃ©gionale, mondiale?</Text>
+</Bullet>
+<Bullet>
+<Text id="39">Combien de documents seront rendus disponibles?</Text>
+</Bullet>
+<Bullet>
+<Text id="40">Combien de pages?</Text>
+</Bullet>
+<Bullet>
+<Text id="41">Quelle quantitÃ© de contenus graphiques?</Text>
+</Bullet>
+<Bullet>
+<Text id="42">Le contenu se divise-t-il en portions que seul un public limitÃ© consultera et en portions Ã  dissÃ©miner plus largement?</Text>
+</Bullet>
+<Bullet>
+<Text id="43">Les documents sont-ils dÃ©jÃ  disponibles sous forme Ã©lectronique?</Text>
+</Bullet>
+<Bullet>
+<Text id="44">Si tel est le cas, sous quels formats? (remarquez au passage que des fichiers au format PDF ne sont pas toujours Ã©quivalents Ã  leur contenu textuel sous forme numÃ©rique, puisqu'ils ne contiennent souvent que des images, une par page)</Text>
+</Bullet>
+<Bullet>
+<Text id="45">Quels sont les droits qui s'appliquent aux documents?</Text>
+</Bullet>
+<Bullet>
+<Text id="46">Qui possÃšde des droits?</Text>
+</Bullet>
+<Bullet>
+<Text id="47">Existe-t-il d'autres organisations ciblant le mÃªme public?</Text>
+</Bullet>
+<Bullet>
+<Text id="48">Souhaitez-vous collaborer avec d'autres groupes?</Text>
+</Bullet>
+<Bullet>
+<Text id="49">Quel est le budget global du projet?</Text>
+</Bullet>
+<Bullet>
+<Text id="50">De quelles ressources humaines (en hommes-mois) disposez-vous pour la coordination, l'Ã©dition, la numÃ©risation et la programmation?</Text>
+</Bullet>
+<Bullet>
+<Text id="51">De combien d'ordinateurs disposez-vous pour ce projet?</Text>
+</Bullet>
+<Bullet>
+<Text id="52">Combien de cÃ©dÃ©roms souhaitez-vous distribuer? </Text>
+</Bullet>
+<Bullet>
+<Text id="53">Seront-ils gratuits ou payants? </Text>
+</Bullet>
+</BulletList>
+</Content>
+</Chapter>
+<Chapter id="scanners_and_scanning">
+<Title>
+<Text id="54">Les scanners et la numÃ©risation</Text>
+</Title>
+<Content>
+<Text id="55">La premiÃšre Ã©tape dans la conversion de documents papier en une collection pour bibliothÃšque numÃ©rique est d'obtenir des images de toutes les pages de toutes les publications sous forme numÃ©rique. L'Ã©tape suivante consiste Ã  appliquer une reconnaissance optique de caractÃšres (ROC, ou OCR), pour la rÃ©ussite de laquelle il est essentiel de disposer d'images propres et de bonne qualitÃ©. Le processus de numÃ©risation utilise un scanner qui travaille Ã  une rÃ©solution minimale de 300 dpi (points par pouce, ou dots per inch). La plupart des numÃ©risations peuvent se faire en noir et blanc, mais en prÃ©sence d'illustrations en couleurs il faut utiliser un scanner couleur. Dans la plupart des cas les couvertures des livres sont en couleurs et il faudra les numÃ©riser en tant que photographie couleur.</Text>
+<Section id="scanners">
+<Title>
+<Text id="56">Les scanners</Text>
+</Title>
+<Content>
+<Text id="57">On trouve des scanners Ã  tous les prix, de toutes tailles et de toutes formes. Ils coÃ»tent de 100$ pour les scanners Ã  plat Ã  50Â 000$ pour de gros scanners industriels de fabricants tels que Bell &amp; Howell<FootnoteRef id="1"/>. On trouve de nombreux sites web qui proposent de nombreux scanners Ã  vendre. Vous les trouverez facilement en tapant le mot-clef Â«scannerÂ» dans des moteurs de recherche tels que Google, Altavista, ou Yahoo. </Text>
+<Text id="58">Le format de sortie des scanners est un fichier informatique dont le format est souvent TIFF ou bitmap. Le meilleur format est le TIFF IV compressÃ©: une page numÃ©risÃ©e et convertie en ce format n'occupe en moyenne que 50 kilo-octets, Ã  comparer aux 2 mÃ©ga-octets qu'elle occuperait sous forme bitmap non compressÃ©e.</Text>
+<Subsection id="low-cost_flat-bed_scanner">
+<Title>
+<Text id="59">Scanners Ã  plat de bas de gamme</Text>
+</Title>
+<Content>
+<Text id="60">Les scanners Ã  plat sont les moins onÃ©reux et les plus communs. De nombreuses marques en proposent: HP, Agfa, Acer, etc. Les prix s'Ã©talent de 100 Ã  300$. On peut numÃ©riser Ã  la fois des images en noir et blanc ou en couleurs. Le faible prix permet d'Ã©quiper chaque ordinateur de son propre scanner.</Text>
+<Text id="61">Ces scanners ont pour inconvÃ©nients une qualitÃ© moyenne du rÃ©sultat, une faible vitesse de numÃ©risation, une fiabilitÃ© rÃ©duite quand la tempÃ©rature s'Ã©lÃšve, et des pannes frÃ©quentes. Il faut numÃ©riser les pages manuellement, une Ã  une. Chaque page doit Ãªtre placÃ©e avec attention sur la vitre de numÃ©risation de maniÃšre Ã  obtenir un alignement correct. Ces scanners ont une faible productivitÃ©. Bien que les fabricants prÃ©tendent qu'on peut scanner une page en moins d'une minute, il est rare dans la pratique de pouvoir scanner plus de douze pages en une heure. Le processus de numÃ©risation monopolise l'ordinateur utilisÃ©.</Text>
+<Text id="62">C'est pourquoi de tels scanners ne sont utiles que pour des petits travaux de numÃ©risation, avec de 200 Ã  400 pages par mois de maniÃšre rÃ©guliÃšre, ou de 1000 Ã  2000 pages de maniÃšre exceptionnelle.</Text>
+</Content>
+</Subsection>
+<Subsection id="low-end_scanner_with_sheet_feeder">
+<Title>
+<Text id="63">Scanners de bas de gamme avec chargeur</Text>
+</Title>
+<Content>
+<Text id="64">Ces scanners coÃ»tent de 500 Ã  1200$. On peut insÃ©rer, scanner et traiter de 10 Ã  50 pages d'un coup: l'opÃ©rateur ne doit pas rester constamment aux cÃŽtÃ©s de la machine. Cela permet d'atteindre une productivitÃ© de 150 Ã  200 pages par jour. Ces scanners sont plus robustes et tombent en panne moins souventÂ --Â ils permettent gÃ©nÃ©ralement de traiter de 30 Ã  50Â 000 pages avant de nÃ©cessiter une rÃ©paration.</Text>
+<Text id="65">Ils ont pour inconvÃ©nient de ne numÃ©riser qu'une face de chaque feuille Ã  la foisÂ --Â il faut retourner la pile de feuilles et la numÃ©riser de nouveau pour obtenir les versos. Ceci crÃ©e des problÃšmes car les chargeurs causent souvent des ennuis des bourrages papier.</Text>
+<Text id="66">Ces scanners sont utiles pour des volumes de 1500 Ã  3000 pages par mois.</Text>
+</Content>
+</Subsection>
+<Subsection id="color_scanners">
+<Title>
+<Text id="67">Scanners couleur</Text>
+</Title>
+<Content>
+<Text id="68">Toute opÃ©ration de numÃ©risation se heurte tÃŽt ou tard au problÃšme des images couleur, c'est pourquoi il faudra toujours disposer d'un scanner couleur. De maniÃšre gÃ©nÃ©rale, moins de 5% de toute publication contient des images couleur, sans compter la couverture. C'est pourquoi un scanner Ã  plat tel que dÃ©crit ci-dessus suffira. Nous conseillons de choisir un scanner capable d'une rÃ©solution de 600 dpi.</Text>
+</Content>
+</Subsection>
+<Subsection id="professional_duplex_scanners">
+<Title>
+<Text id="69">Scanners professionnels bi-faces</Text>
+</Title>
+<Content>
+<Text id="70">Les scanners professionnels sont des machines fiables et industrielles, capables de traiter un grand volumeÂ --Â de 2 Ã  10Â 000 pages par jour. Ils disposent d'un systÃšme de chargeur automatique Ã  plateau qui peut recevoir des paquets de 50 Ã  200 pages. Les meilleurs et les plus rapides sont des machines duplex qui peuvent numÃ©riser les deux faces d'une feuille d'un coup.</Text>
+<Text id="71">Les scanners professionnels duplex ont besoin d'un ordinateur puissant Ã©quipÃ© d'un disque dur de 10 Ã  20 giga-octets. Les prix s'Ã©talent de 5 Ã  50Â 000$. Par exemple, le scanner duplex Canon DR-6020 coÃ»te 5000$ et peut traiter des documents recto-verso. Il a une capacitÃ© d'environ 2000 pages par jour et une durÃ©e de vie de 600 Ã  800Â 000 pages. Les scanners Bell &amp; Howell et Fujitsu coÃ»tent de 10 Ã  50Â 000$ et ont une durÃ©e de vie de plusieurs millions de pages.</Text>
+<Text id="72">Les scanners Ã  micro-fiches coÃ»tent de 15Â 000$ pour une unitÃ© semi-automatique Ã  80Â 000$ pour une unitÃ© entiÃšrement automatisÃ©e.</Text>
+</Content>
+</Subsection>
+<Subsection id="scanning_programs">
+<Title>
+<Text id="73">Logiciels de numÃ©risation</Text>
+</Title>
+<Content>
+<Text id="74">Tous les scanners sont fournis avec leur propre logiciel, qui doit donc Ãªtre installÃ© sur l'ordinateur qui pilote le scanner. Certains scanners disposent d'une carte Ã  enficher sur l'ordinateur pour accÃ©lÃ©rer l'opÃ©ration de numÃ©risation.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="preparing_the_documents">
+<Title>
+<Text id="75">La prÃ©paration des documents</Text>
+</Title>
+<Content>
+<Text id="76">Avant d'Ãªtre numÃ©risÃ©s, les documents doivent Ãªtre correctement prÃ©parÃ©s. Il faut dÃ©poussiÃ©rer, sÃ©cher, enlever les agrafes, et aplanir les pages pliÃ©es.</Text>
+<Text id="77">Il faut ÃŽter la reliure des livres par une coupure nette, droite et prÃ©cise. Les livres des bibliothÃšques devront souvent Ãªtre reliÃ©s Ã  nouveau, auquel cas la plus grande attention est nÃ©cessaire lors de cette opÃ©ration, ce qui facilitera la mise en place de la nouvelle reliure.</Text>
+<Text id="78">Pour un nombre limitÃ© de documents, la coupe peut se faire Ã  la rÃšgle et au cutter. Faites attention Ã  vos mains! Pour des plus gros volumes, il existe des machines Ã  couper faites pour.</Text>
+<Text id="79">Pour des gros volumes (Ã  partir de 20 documents) nous recommandons de demander Ã  un imprimeur ou une boÃ®te Ã  copies l'autorisation d'utiliser leur massicot professionnel. N'oubliez pas d'ÃŽter toute agrafe ou trombone; ils pourraient endommager les lames.</Text>
+</Content>
+</Section>
+<Section id="the_scanning_process">
+<Title>
+<Text id="80">L'opÃ©ration de numÃ©risation</Text>
+</Title>
+<Content>
+<Text id="81">Quand on utilise le logiciel fourni avec le scanner, chaque page est numÃ©risÃ©e et transformÃ©e en image numÃ©rique au format TIFF ou bitmap. Ces images doivent alors Ãªtre stockÃ©es sur le disque dur sous des noms de fichiers habituels. La reconnaissance optique de caractÃšres dÃ©bute Ã  la fin de la numÃ©risation de tout ou partie d'un lot de documents.</Text>
+<Text id="82">Il faudra une rÃ©solution de 300 dpi pour la numÃ©risation, mÃªme si parfois 200 dpi peuvent suffire.</Text>
+<Subsection id="quality_control">
+<Title>
+<Text id="83">ContrÃŽle qualitÃ©</Text>
+</Title>
+<Content>
+<Text id="84">La numÃ©risation a pour but de passer les pages Ã  la ROC pour produire des versions traitement de texte ou HTML des publications, ou de produire des fichiers image de bonne qualitÃ© tels que des fichiers image PDF. Dans tous les cas, la qualitÃ© de la numÃ©risation est cruciale: une mauvaise qualitÃ© produira des images peu jolies, qui occuperont plus de mÃ©moire. La nettetÃ© des images affecte Ã©normÃ©ment le processus de ROC: la productivitÃ© peut chuter jusqu'Ã  40% si la qualitÃ© n'est pas au rendez-vous. Sachant que l'opÃ©ration de ROC reprÃ©sente plus de 90% du coÃ»t total de la transformation du papier en collection, on constate que la qualitÃ© de la numÃ©risation peut avoir des effets trÃšs marquÃ©s sur le coÃ»t global.</Text>
+<Text id="85">On peut amÃ©liorer la qualitÃ© du fichier TIFF en ajustant le processus de numÃ©risation Ã  chaque type de papier, en utilisant les rÃ©glages fournis par le logiciel de numÃ©risation. Les papiers relativement transparents requerront des rÃ©glages plus clairs; il faut ajuster le contraste en fonction de la qualitÃ© d'impression, etc.</Text>
+<Text id="86">Commencez par diviser les feuilles en lots de texture de papier et de qualitÃ© d'impression comparables. Faites des tests de ROC sur un Ã©chantillon du premier lot pour dÃ©terminer les rÃ©glages optimaux. NumÃ©risez ensuite tout ce lot avant de passer au suivant.</Text>
+</Content>
+</Subsection>
+<Subsection id="filename_conventions">
+<Title>
+<Text id="87">Conventions sur les noms de fichier</Text>
+</Title>
+<Content>
+<Text id="88">Attribuez Ã  chaque livre ou document un numÃ©ro de traitement ou un code unique, qui sera utilisÃ© en tant que nom du rÃ©pertoire contenant tous les fichiers TIFF relatifs au document. Selon votre systÃšme d'exploitation (DOS, Windows, Unix, Linux, etc.), vous pourrez utiliser de 8 Ã  128 caractÃšres pour les noms de fichiers. Nous vous recommandons de vous limiter Ã  8 ou 16 caractÃšres pour cet identifiant de document. Les 5 premiers caractÃšres pourront par exemple identifier le document, la lettre suivante pourra contenir un code de langue de rÃ©daction du document, et les caractÃšres restants pourront identifier la page. Par exemple, l'identifiant u7548f12.tif pourra reprÃ©senter l'image TIFF de la page 12 d'un livre Ã©crit en franÃ§ais, de code u7548.</Text>
+<Text id="89">RÃ©servez un rÃ©pertoire du disque dur aux opÃ©rations de numÃ©risation (appelons-le par exemple scanjobs). Puis crÃ©ez un sous-rÃ©pertoire pour chaque lot. CrÃ©ez Ã  nouveau un sous-rÃ©pertoire pour chaque publication, comme par exemple u7548f pour le document ci-dessus Ã©voquÃ©. Stockez toutes les images TIFF de la publication, y compris les images couleur, dans ce rÃ©pertoire.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="productivity_and_resources">
+<Title>
+<Text id="90">De la productivitÃ© et des ressources nÃ©cessaires</Text>
+</Title>
+<Content>
+<Text id="91">Ne sous-estimez pas l'ampleur de l'opÃ©ration de numÃ©risationÂ --Â et en particulier celle de la ROC qui la suivra. Il vaut mieux considÃ©rer la numÃ©risation et la ROC comme deux activitÃ©s complÃštement sÃ©parÃ©es. Les choix optimaux, tant Ã©conomiques que pratiques, seront faits indÃ©pendamment.</Text>
+<Text id="92">Les aspects auxquels rÃ©flÃ©chir incluent les investissements nÃ©cessaires en matÃ©riel (scanners et ordinateurs); la disponibilitÃ© d'un espace disque suffisant ainsi que d'assez de ressources humaines; la formation des agents; les coÃ»ts salariaux; les nombres de pages initial et final Ã  numÃ©riser, les dates maximales de fin de travaux; et les possibilitÃ©s de sous-traitance.</Text>
+<Subsection id="scanning_costs">
+<Title>
+<Text id="93">CoÃ»ts de numÃ©risation</Text>
+</Title>
+<Content>
+<Text id="94">Une dÃ©cision importante consiste Ã  trancher entre investir en achat d'Ã©quipement de numÃ©risation et effectuer toute la numÃ©risation soi-mÃªme, ou sous-traiter cette tÃ¢che Ã  une sociÃ©tÃ© spÃ©cialisÃ©e. Les critÃšres principaux sont:</Text>
+<BulletList>
+<Bullet>
+<Text id="95">urgence du travail de numÃ©risation;</Text>
+</Bullet>
+<Bullet>
+<Text id="96">nombre total de pages;</Text>
+</Bullet>
+<Bullet>
+<Text id="97">coÃ»ts salariaux des opÃ©rateurs de numÃ©risation.</Text>
+</Bullet>
+</BulletList>
+<Text id="98">Les opÃ©rateurs doivent Ãªtre extrÃªmement motivÃ©s, douÃ©s techniquement, et soucieux de qualitÃ©. </Text>
+<Text id="99">Une sociÃ©tÃ© spÃ©cialisÃ©e rÃ©clamera en moyenne 0.06$ par page. Il faut ajouter Ã  cela le coÃ»t du transfert des documents, qui peut s'Ã©lever Ã  0.03$ pour un envoi d'un pays en voie de dÃ©veloppement vers un pays dÃ©veloppÃ©, et 0.015$ pour un envoi entre pays dÃ©veloppÃ©s.</Text>
+<Text id="100">Le tableauÂ <CrossRef target="Table" ref="table_scanning_cost"/> donne une estimation du coÃ»t du processus de numÃ©risation s'il est effectuÃ© par vos soins, en utilisant diffÃ©rents types de scanners. Vous remarquerez que ces chiffres sont des estimations, et ne sont fournis qu'en tant que rÃ©fÃ©rence approximative en se fondant sur l'expÃ©rience des auteurs. Les trois premiÃšres colonnes traitent des coÃ»ts salariaux. La premiÃšre prÃ©sente la capacitÃ© en pages par mois, sur la base d'un temps plein. On trouve les ressources nÃ©cessaires en homme-mois par page en divisant le nombre mensuel d'heures travaillÃ©es par la capacitÃ© en pages par mois de la deuxiÃšme colonne. Il est prÃ©sentÃ© dans la troisiÃšme colonne, sur la base de 180 heures travaillÃ©es par mois.</Text>
+<Table id="table_scanning_cost">
+<Title>
+<Text id="101">CoÃ»t de la numÃ©risation</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="90"/>
+<th width="71">
+<Text id="102">CapacitÃ© (pages/mois)</Text>
+</th>
+<th width="75">
+<Text id="103">Heures/page (180 h/mois)</Text>
+</th>
+<th width="83">
+<Text id="104">CoÃ»t/page (4$/h)</Text>
+</th>
+<th width="60">
+<Text id="105">Achat du scanner</Text>
+</th>
+<th width="66">
+<Text id="106">DurÃ©e de vie du scanner (en pages)</Text>
+</th>
+<th width="85">
+<Text id="107">CoÃ»t du scanner (0.06$/p.)</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="108">Scanner Ã  plat</Text>
+</th>
+<th width="71">
+<Text id="109">2 500</Text>
+</th>
+<th width="75">
+<Text id="110">0.072</Text>
+</th>
+<th width="83">
+<Text id="111">0.288$</Text>
+</th>
+<th width="60">
+<Text id="112">300$</Text>
+</th>
+<th width="66">
+<Text id="113">7 000</Text>
+</th>
+<th width="85">
+<Text id="114">5 000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="115">Scanner Ã  chargeur</Text>
+</th>
+<th width="71">
+<Text id="116">8 000</Text>
+</th>
+<th width="75">
+<Text id="117">0.0225</Text>
+</th>
+<th width="83">
+<Text id="118">0.09$</Text>
+</th>
+<th width="60">
+<Text id="119">800$</Text>
+</th>
+<th width="66">
+<Text id="120">30 000</Text>
+</th>
+<th width="85">
+<Text id="121">13 000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="122">Scanner pro. bas de gamme</Text>
+</th>
+<th width="71">
+<Text id="123">40 000</Text>
+</th>
+<th width="75">
+<Text id="124">0.0045</Text>
+</th>
+<th width="83">
+<Text id="125">0.018$</Text>
+</th>
+<th width="60">
+<Text id="126">6 000$</Text>
+</th>
+<th width="66">
+<Text id="127">600 000</Text>
+</th>
+<th width="85">
+<Text id="128">100 000</Text>
+</th>
+</tr>
+<tr>
+<th width="90">
+<Text id="129">Scanner pro. haut de gamme</Text>
+</th>
+<th width="71">
+<Text id="130">150 000</Text>
+</th>
+<th width="75">
+<Text id="131">0.0012</Text>
+</th>
+<th width="83">
+<Text id="132">0.0048$</Text>
+</th>
+<th width="60">
+<Text id="133">50 000$</Text>
+</th>
+<th width="66">
+<Text id="134">8 000 000</Text>
+</th>
+<th width="85">
+<Text id="135">833 000</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<br/>
+<Text id="136">Le prix par page s'obtient en multipliant le coÃ»t salarial horaire global dans votre cas par la deuxiÃšme colonne du tableauÂ <CrossRef target="Table" ref="table_scanning_cost"/>. Nous avons donnÃ© en exemple, dans la troisiÃšme colonne, le prix d'une numÃ©risation faite sur place avec un coÃ»t salarial de 4$ par heureÂ --Â ce qui ne comprend pas le coÃ»t des investissements.</Text>
+<Text id="137">Ces calculs supposent que le scanner est utilisÃ© pour un volume suffisant, justifiant l'investissement. Les trois derniÃšres colonnes du tableau <CrossRef target="Table" ref="table_scanning_cost"/>Â fournissent plus d'informations sur le coÃ»t du scanner Ã  proprement parler. La premiÃšre montre le coÃ»t d'achat du scanner, et la deuxiÃšme fournit sa durÃ©e de vie moyenne. La derniÃšre colonne montre le nombre de pages qu'on pourrait faire numÃ©riser par un sous-traitant, au prix de 0.06$ par page, pour le prix du scanner seul.</Text>
+<Text id="138">Bien sÃ»r, de nombreux autres facteurs guident le choix du scanner: disponibilitÃ© des fonds, souhait d'indÃ©pendance, volontÃ© de dÃ©velopper un pÃŽle de compÃ©tences local, rÃšgles des bibliothÃšques imposant une numÃ©risation locale sans possibilitÃ© de transport des livres, etc.</Text>
+<Text id="139">Ces chiffres donnent une idÃ©e du volume de pages Ã  traiter pour justifier diffÃ©rents niveaux d'investissement. Un institut ou une organisation aura rarement besoin de numÃ©riser plus de 800Â 000 pages. Ã de tels niveaux, des paramÃštres plus complexes entrent en ligne de compteÂ --Â tels que la maintenance et la possibilitÃ© de rentabiliser l'investissement en revendant des services de numÃ©risationÂ --Â paramÃštres dont nous ne traiterons pas ici.</Text>
+<Text id="140">On peut Ãªtre sÃ©duit par l'idÃ©e de dÃ©velopper une activitÃ© commerciale de numÃ©risation, surtout dans les pays en voie de dÃ©veloppement. Mais gardez Ã  l'esprit que la numÃ©risation est une activitÃ© non rÃ©currente: une fois les documents numÃ©risÃ©s, les clients ne passeront jamais une autre commande pour la numÃ©risation des mÃªmes documents, mÃªme si les relations sont excellentes. D'un point de vue commercial, il faut prÃ©voir d'intenses efforts de mercatique. Nous dÃ©conseillons aux ONG et aux autres organisations Ã  but non lucratif de s'aventurer dans un tel projet sans essais liminaires trÃšs complets et un projet financier extrÃªmement rÃ©flÃ©chi.</Text>
+<Text id="141">En conclusion, on peut dire qu'il vaut mieux sous-traiter si la quantitÃ© de pages Ã  numÃ©riser s'Ã©tale de 10 Ã  50Â 000 pages. Un scanner professionnel de bas de gamme, coÃ»tant environ 6000$, ne se justifie que s'il faut numÃ©riser plus de 100Â 000 pages. On peut aussi envisager une association de plusieurs institutions (telles que des ONG ou des bibliothÃšques) pour l'achat groupÃ© d'une telle machine.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="ocr">
+<Title>
+<Text id="142">ROC: reconnaissance optique de caractÃšres</Text>
+</Title>
+<Content>
+<Text id="143">Un systÃšme de reconnaissance optique de caractÃšres, ou ROC, transforme une image numÃ©risÃ©e en texte. Il accepte en entrÃ©e une image numÃ©rique au format TIFF ou bitmap, de prÃ©fÃ©rence propre et de bonne qualitÃ©. Il fournit en sortie un fichier de traitement de texte ou pour le web, aux formats RTF, Word, ou HTML.</Text>
+<Text id="144">La conversion de documents papier sous forme Ã©lectronique est un processus en quatre Ã©tapes:</Text>
+<BulletList>
+<Bullet>
+<Text id="145">numÃ©risation; </Text>
+</Bullet>
+<Bullet>
+<Text id="146">analyse de la mise en page;</Text>
+</Bullet>
+<Bullet>
+<Text id="147">reconnaissance;</Text>
+</Bullet>
+<Bullet>
+<Text id="148">numÃ©risation des images et des tableaux.</Text>
+</Bullet>
+</BulletList>
+<Text id="149">En suivant ces Ã©tapes, il faut effectuer des contrÃŽles qualitÃ© sur les fichiers produits, et les sauvegarder dans le format appropriÃ©.</Text>
+<Text id="150">On trouve beaucoup de bons programmes de ROC sur le marchÃ©, et leurs prix varient de 100 Ã  400$<FootnoteRef id="2"/>. On trouve par exemple, entre (nombreux) autres:</Text>
+
+<BulletList>
+<Bullet>
+<Text id="151">Read-Iris (http://www.readiris.com/)</Text>
+</Bullet>
+<Bullet>
+<Text id="152">Omnipage (http://www.omnipage.com/)</Text>
+</Bullet>
+<Bullet>
+<Text id="153">Fine-Reader (http://www.finereader.com/) </Text>
+</Bullet>
+</BulletList>
+<Text id="154">Les sites web des Ã©diteurs vous fourniront toutes les informations nÃ©cessaires, y compris la liste des revendeurs dans votre rÃ©gion. L'expÃ©rience des auteurs les amÃšne Ã  recommander pour leur bonne ergonomie les programmes Fine-Reader et Omnipage. Fine-Reader est le moins cher, Ã  environ 100$. Il est trÃšs souple, et a les options de langue les plus variÃ©es.</Text>
+<Text id="155">Il faut choisir entre effectuer la numÃ©risation et la ROC sur place, ou sous-traiter ces opÃ©rations Ã  une organisation spÃ©cialisÃ©e. Un travail sur place nÃ©cessite un scanner, un logiciel de ROC, des compÃ©tences en ROC (donc des formations), et des opÃ©rateurs soucieux de qualitÃ© et extrÃªmement motivÃ©s.</Text>
+<Section id="the_ocr_process">
+<Title>
+<Text id="156">Le processus de ROC</Text>
+</Title>
+<Content>
+<Text id="157">Le processus de ROC change d'un programme Ã  l'autre, et chacun est trÃšs long Ã  apprendre et Ã  maÃ®triser. Le manuel du logiciel expliquera ce processus en dÃ©tail. Quatre aspects mÃ©ritent qu'on leur accorde une attention particuliÃšre: le contrÃŽle qualitÃ©, les tableaux, les images, et les contenus spÃ©cialisÃ©s tels que formules, caractÃšres d'autres alphabets ou langues, etc.</Text>
+<Subsection id="quality_control_1">
+<Title>
+<Text id="158">ContrÃŽle qualitÃ©</Text>
+</Title>
+<Content>
+<Text id="159">On n'insistera jamais assez sur ce point. Il vaut mieux faire mener ces contrÃŽles qualitÃ© par des locuteurs dont la langue traitÃ©e est la langue maternelle, ou des gens maÃ®trisant parfaitement cette langue. Les meilleurs candidats se recruteront Ã  l'universitÃ© ou au lycÃ©e. Remarquons que des relecteurs plus jeunes seront capables d'une concentration plus soutenue pour ce type de travail.</Text>
+<Text id="160">On compte normalement quatre contrÃŽles qualitÃ©.</Text>
+<Text id="161">Le premier est effectuÃ© au moment de la ROC. Tout programme de ROC dispose d'un vÃ©rificateur orthographique intÃ©grÃ© qui met en valeur toutes les lettres suspectes. Il affiche en mÃªme temps l'image du mot concernÃ©, ce qui facilite le travail de vÃ©rification et de correction de l'erreur.</Text>
+<Text id="162">Le deuxiÃšme est une vÃ©rification globale du texte Ã  la fin du processus de ROC. Il arrive souvent d'oublier une page, un paragraphe, un titre de chapitre, etc. Un examen global est nÃ©cessaire pour dÃ©tecter d'Ã©ventuelles pages manquantes. Il est essentiel de vÃ©rifier les titres, les en-tÃªtes de chapitres, les paragraphes, et les tableaux.</Text>
+<Text id="163">Le troisiÃšme est une vÃ©rification orthographique utilisant Microsoft Word: ce programme dispose en effet d'un dictionnaire souvent plus sophistiquÃ© que ceux qui sont embarquÃ©s dans les programmes de ROC. En important le livre dans Word et en y effectuant une vÃ©rification orthographique, on peut trouver et corriger des erreurs supplÃ©mentaires. Veillez Ã  enseigner au vÃ©rificateur orthographique tous les mots particuliÃšrement difficiles ou sujets Ã  erreurs, ou encore les termes scientifiques et techniques communs dans le type de publication considÃ©rÃ©.</Text>
+<Text id="164">Enfin, le document complet devrait Ãªtre vÃ©rifiÃ© par un relecteur indÃ©pendant, qui en extrait des Ã©chantillons et contrÃŽle l'absence d'erreurs, de problÃšmes avec les tableaux et les images, la typographie, et l'aspect gÃ©nÃ©ral du texte rÃ©sultant. Ce n'est qu'aprÃšs cette Ã©tape qu'un livre peut Ãªtre dÃ©clarÃ© apte Ã  la dissÃ©mination numÃ©rique.</Text>
+</Content>
+</Subsection>
+<Subsection id="tables">
+<Title>
+<Text id="165">Tableaux</Text>
+</Title>
+<Content>
+<Text id="166">Les programmes de ROC peinent Ã  traiter les tableaux. De plus, il est difficile de les vÃ©rifier: ils contiennent de nombreux chiffres, souvent avec des espaces, points ou virgules, et il est aisÃ© de dÃ©caler des cellules d'une ligne ou d'une colonne. Il leur faut un effort de concentration particulier et une relecture obstinÃ©e et intense, une vÃ©rification soigneuse, et un bon contrÃŽle qualitÃ©. On peut les traiter de trois maniÃšres extrÃªmement diffÃ©rentes.</Text>
+<Text id="167">D'abord, les tableaux peuvent Ãªtre traitÃ©s en tant qu'images. Cela implique de les numÃ©riser sous forme d'image noir et blanc et de les placer au bon endroit dans le document rÃ©sultant. C'est la solution la plus facile: aucun risque d'erreur, et le temps nÃ©cessaire est uniquement celui de la crÃ©ation de l'image. Cependant, cette solution est plus gourmande en mÃ©moire. Un autre problÃšme concerne la rÃ©solution, pas toujours suffisante lorsqu'il faut afficher de grands tableaux sur un Ã©cran d'ordinateur: si on affiche tout le tableau, il est illisible, et si on agrandit l'image (en la faisant sortir de l'Ã©cran) pour la rendre lisible, l'utilisateur doit s'y dÃ©placer pour pouvoir en lire toutes les lignes et colonnes, et manque d'une vue d'ensemble.</Text>
+<Text id="168">Ensuite, les tableaux peuvent Ãªtre recrÃ©Ã©s manuellement en crÃ©ant une table comptant le mÃªme nombre de lignes et de colonnes et en tapant les cellules une Ã  une, caractÃšre par caractÃšre.</Text>
+<Text id="169">Enfin, le tableau peut passer Ã  la ROC. C'est plus rapide que la saisie manuelle, mais prÃ©sente un plus grand risque d'erreurs. Les colonnes sont parfois fusionnÃ©es, et les points et les virgules ne sont pas bien reconnus.</Text>
+</Content>
+</Subsection>
+<Subsection id="images">
+<Title>
+<Text id="170">Images</Text>
+</Title>
+<Content>
+<Text id="171">Les publications contiennent trois grands types d'images diffÃ©rents:</Text>
+<BulletList>
+<Bullet>
+<Text id="172">croquis en noir et blanc;</Text>
+</Bullet>
+<Bullet>
+<Text id="173">photographies en noir et blanc;</Text>
+</Bullet>
+<Bullet>
+<Text id="174">photographies en couleurs.</Text>
+</Bullet>
+</BulletList>
+<Text id="175">Les croquis noir et blanc se numÃ©risent en mode Â«croquisÂ» et seront sauvegardÃ©s au format GIF ou PNG. Les photographies noir et blanc se numÃ©risent en mode Â«niveaux de grisÂ» et seront sauvegardÃ©es au format GIF ou JPEG. Les photographies couleur se numÃ©risent en mode Â«couleurÂ» et seront sauvegardÃ©es au format JPEG. Dans la plupart des cas, le JPEG de qualitÃ© moyenne fournit une rÃ©solution suffisante.</Text>
+<Text id="176">Pour la plupart des collections, ce sont les images qui consomment le plus de place sur le disque dur ou sur le cÃ©dÃ©rom. C'est pourquoi il est important d'optimiser chaque image du point de vue de la clartÃ© et de la lisibilitÃ©, tout en minimisant sa taille. Vous Ã©conomiserez de l'espace disque en nÃ©gligeant de reprendre tout ou partie des images, de prÃ©fÃ©rence celles qui ne sont pas pertinentes par rapport au texte.</Text>
+<Text id="177">Il faut numÃ©riser les images sÃ©parÃ©ment, une Ã  une. Nous vous recommandons de donner aux fichiers image un nom consistant en les 5 ou 6 premiers caractÃšres utilisÃ©s pour identifier le document, suivis du numÃ©ro de page oÃ¹ apparaÃ®t l'image. Une autre solution, dans l'hypothÃšse oÃ¹ chaque document dispose de son propre rÃ©pertoire, est de se contenter d'utiliser la lettre p, suivie du numÃ©ro de page de l'image. Si plusieurs images apparaissent sur la mÃªme page, on ajoutera au nom de fichier une lettre supplÃ©mentaire: a, b, c... Si par exemple une image JPEG apparaÃ®t page 36 de la publication u7548f ci-dessus Ã©voquÃ©e, elle sera placÃ©e dans un fichier appelÃ© u7548e36.jpg ou p36.jpg.</Text>
+<Text id="178">AprÃšs la numÃ©risation des images, on peut mettre au travail les programmes de traitement par lots (batch), afin de changer les tailles ou d'amÃ©liorer la qualitÃ© de toutes les images en une seule passe.</Text>
+</Content>
+</Subsection>
+<Subsection id="specialized_material">
+<Title>
+<Text id="179">Contenus spÃ©cialisÃ©s</Text>
+</Title>
+<Content>
+<Text id="180">De nombreux documents renferment des contenus spÃ©cialisÃ©s tels que des caractÃšres spÃ©ciaux, des formules, ou des pages difficiles. Les caractÃšres spÃ©ciaux sont souvent issus de langues Ã©trangÃšres ou pourvus de signes diacritiques. Il faut alors utiliser l'option de langue du programme de ROC utilisÃ© et lui indiquer la langue Ã  reconnaÃ®tre. Les formules devront Ãªtre recrÃ©Ã©es manuellement. Parfois cette opÃ©ration n'est pas possible dans le programme de ROC, et uniquement faisable dans un traitement de texte tel que Microsoft Word. Les pages difficiles, au contenu complexe ou si endommagÃ©es qu'on n'a pas pu en obtenir une image nette lors du processus de numÃ©risation, devront parfois Ãªtre retapÃ©es.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="productivity_and_resources_1">
+<Title>
+<Text id="181">De la productivitÃ© et des ressources nÃ©cessaires</Text>
+</Title>
+<Content>
+<Text id="182">Comme on l'a dÃ©jÃ  signalÃ©, il ne faut pas sous-estimer la difficultÃ© du processus de ROC. MÃªme si ses aspects Ã©conomiques et pratiques doivent Ãªtre traitÃ©s indÃ©pendamment de ceux relevant de la numÃ©risation, on trouve des points communs: le nÃ©cessaire investissement en ordinateurs; la disponibilitÃ© en ressources humaines et leur encadrement; la formation des opÃ©rateurs; les coÃ»ts salariaux; le nombre total de pages Ã  traiter; et la possibilitÃ© de sous-traiter des documents.</Text>
+<Text id="183">Dans cette section, nous faisons partager notre expÃ©rience d'opÃ©rations de ROC en Belgique, en Roumanie et en Inde. Toutes les Ã©tudes de cas, les calculs et les chiffres prÃ©sentÃ©s font les hypothÃšses implicites de situations moyennes et de documents de difficultÃ© standard (incluant images et tableaux) tels qu'on en trouve dans la plupart des archives et des bibliothÃšques, des rÃ©sultats de trÃšs bonne qualitÃ©, et une opÃ©ration Ã  moyen ou long terme.</Text>
+<Subsection id="intensive_ocr">
+<Title>
+<Text id="184">La ROC intensive</Text>
+</Title>
+<Content>
+<Text id="185">La ROC est une activitÃ© difficile, qui requiert une grande concentration et beaucoup de compÃ©tences. Avant d'atteindre une productivitÃ© et une qualitÃ© de croisiÃšre, il faut prÃ©voir une pÃ©riode d'apprentissage d'environ six semaines.</Text>
+<Text id="186">Les premiÃšres heures de chaque jour sont souvent les plus fructueuses en matiÃšre de rÃ©sultats et de productivitÃ©. AprÃšs trois heures de travail de ROC, la productivitÃ© dÃ©croÃ®t trÃšs rapidement, jusqu'Ã  50% du niveau initial. AprÃšs six heures de travail, la plupart des gens sont trÃšs fatiguÃ©s.</Text>
+<Text id="187">La mÃªme courbe se dessine au niveau supÃ©rieur, celui des semaines. Les premiÃšres semaines, tout le monde travaille vite et bien, mais vient un moment oÃ¹ les deux tiers des agents s'ennuient et deviennent frustrÃ©s. Ces personnes abandonnent le projet ou se mettent Ã  travailler de faÃ§on mÃ©diocre, en quantitÃ© comme en qualitÃ©. MÃªme ceux qui passent le cap critique des 3 ou 5 semaines de travail et intÃšgrent l'Ã©quipe, partent souvent aprÃšs 6 Ã  12 mois, Ã  la recherche d'un meilleur poste.</Text>
+<Text id="188">Les remarques de la sectionÂ Section <CrossRef target="Section" ref="the_ocr_process"/> concernant le personnel sont particuliÃšrement avÃ©rÃ©es dans le cadre d'un travail de ROC intensif. Il vaut mieux faire mener les contrÃŽles qualitÃ© par des locuteurs dont la langue traitÃ©e est la langue maternelle, ou des gens maÃ®trisant parfaitement cette langue. Des relecteurs plus jeunes seront capables d'une concentration plus soutenue pour des tÃ¢ches de ROC. Empiriquement, on a constatÃ© que des personnes Ã¢gÃ©es de 18 Ã  23 ans convenaient mieux que des personnes de plus de 25 ans.</Text>
+<Text id="189">Enfin, la ROC peut Ãªtre un travail fastidieux, ce qui donne une importance exceptionnelle aux questions de motivation et de goÃ»t du travail bien fait.</Text>
+<Text id="190">Ces remarques sur la ROC mÃšnent aux prÃ©ceptes suivants:</Text>
+<BulletList>
+<Bullet>
+<Text id="191">Les jeunes gens Ã¢gÃ©s de 18 Ã  25 ans sont les plus indiquÃ©s pour ce travail.</Text>
+</Bullet>
+<Bullet>
+<Text id="192">Les premiÃšres heures Ã©tant toujours les plus productives, il faut organiser le travail Ã  temps partiel ou ne retenir que les gens les plus motivÃ©s et concentrÃ©s pour un travail Ã  temps plein.</Text>
+</Bullet>
+<Bullet>
+<Text id="193">Les deux tiers des gens abandonnent ou s'ennuient aprÃšs trois Ã  cinq semaines, ce qui se traduit par une qualitÃ© et une productivitÃ© en baisse les derniÃšres semaines.</Text>
+</Bullet>
+<Bullet>
+<Text id="194">Il faut veiller Ã  fournir un travail rÃ©gulier pour justifier la formation nÃ©cessaire, pour maintenir la concentration, et pour que restent hauts les c3#3urs.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="achievable_productivity">
+<Title>
+<Text id="195">ProductivitÃ© possible</Text>
+</Title>
+<Content>
+<Table id="table_ocr_productivity">
+<Title>
+<Text id="196">ProductivitÃ© de l'OCR</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="161"/>
+<th width="142">
+<Text id="197">Heures travaillÃ©es par jour</Text>
+</th>
+<th width="123">
+<Text id="198">Pages par jour</Text>
+</th>
+<th width="104">
+<Text id="199">Pages par mois</Text>
+</th>
+</tr>
+<tr>
+<th width="161">
+<Text id="200">Formation initiale (6 semaines)</Text>
+</th>
+<th width="142">
+<Text id="201">3</Text>
+</th>
+<th width="123">
+<Text id="202">6</Text>
+</th>
+<th width="104">
+<Text id="203">120</Text>
+</th>
+</tr>
+<tr>
+<th width="161">
+<Text id="204">Niveau de productivitÃ© optimale</Text>
+</th>
+<th width="142">
+<Text id="205">3</Text>
+</th>
+<th width="123">
+<Text id="206">9</Text>
+</th>
+<th width="104">
+<Text id="207">150 Ã  200</Text>
+</th>
+</tr>
+<tr>
+<th width="161"/>
+<th width="142">
+<Text id="208">7</Text>
+</th>
+<th width="123">
+<Text id="209">28</Text>
+</th>
+<th width="104">
+<Text id="210">500 Ã  600</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="211">Le tableauÂ <CrossRef target="Table" ref="table_ocr_productivity"/> donne les statistiques moyennes de productivitÃ© pour la ROC. Les documents sont de toutes tailles et de toutes qualitÃ©s, et ces chiffres supposent que le lot de documents contient un nombre moyen d'images et de tableauxÂ --Â disons une image et une tableau de 5 lignes par 5 colonnes toutes les 8 pages. Ils supposent aussi que les images des pages sont de qualitÃ© moyenne Ã  bonne (comme on l'a dÃ©jÃ  signalÃ©, ceci dÃ©pend de la numÃ©risation) et que les opÃ©rateurs maÃ®trisent bien la langue.</Text>
+<Text id="212">Le tableauÂ <CrossRef target="Table" ref="table_ocr_productivity"/> distingue les cas des opÃ©rateurs en formation et celui des opÃ©rateurs ayant atteint leur niveau de productivitÃ© optimal. Si un agent administratif devait passer 3 heures par jour Ã  des activitÃ©s de ROC, il pourrait produire 180 Ã  200 pages par mois. Dans le cas de personnel employÃ© Ã  temps plein, ayant reÃ§u une formation adÃ©quate, avec une concentration Ã©levÃ©e et un goÃ»t du travail bien fait, on peut obtenir de 500 Ã  600 pages par mois.</Text>
+<Text id="213">Cependant, les taux obtenus sur des pages difficiles, de qualitÃ© mÃ©diocre, contenant beaucoup d'images ou de tableaux, sont bien plus faiblesÂ --Â peut-Ãªtre de 300 Ã  400 pages par mois pour un travail Ã  temps plein.</Text>
+<Text id="214">Supposons que les coÃ»ts salariaux d'opÃ©rateurs de ROC motivÃ©s et soucieux de qualitÃ© travaillant Ã  temps plein s'Ã©lÃšvent Ã  400$ par mois, et que les frais d'infrastructure (comprenant les coÃ»ts d'encadrement, les ordinateurs, les bureaux, les fournitures, etc.) s'Ã©lÃšvent Ã  300 Ã  400$ par personne et par mois. Alors le coÃ»t de la ROC est de 1.2$ Ã  1.6$ par page. Si on prend en compte le temps de formation, le volume total, la durÃ©e de l'opÃ©ration, et les coÃ»ts de licenciement si l'opÃ©ration devait prendre fin par manque de travail, ces coÃ»ts atteignent 1.5$ Ã  2.5$ par page.</Text>
+<Text id="215">Il faut comparer le coÃ»t d'une ROC menÃ©e sur place Ã  celui d'une ROC sous-traitÃ©e Ã  un professionnel. De telles sociÃ©tÃ©s demandent en gÃ©nÃ©ral de 1.5$ Ã  4$ par page, en comptant les images et les tableaux. L'ONG Human Info/Simple Words dispose d'une telle unitÃ© en Roumanie, et pratique un tarif spÃ©cial pour les organisations humanitaires ou Ã  but non lucratifs: de 1.2$ Ã  2$ par page. Contactez-nous Ã  l'adresse Ã©lectronique si vous souhaitez obtenir des informations ou des conseils complÃ©mentaires.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="alternatives_to_ocr">
+<Title>
+<Text id="216">Pour Ã©viter la ROC</Text>
+</Title>
+<Content>
+<Text id="217">Il existe deux solutions qui permettent d'Ã©viter la ROC, et nous les prÃ©sentons toutes deux ici.</Text>
+<Subsection id="manual_retyping">
+<Title>
+<Text id="218">Saisie manuelle</Text>
+</Title>
+<Content>
+<Text id="219">La premiÃšre, qui Ã©limine Ã©galement la plupart des opÃ©rations de numÃ©risation, consiste Ã  retaper les documents Ã  la main, en utilisant un traitement de texte. Il faut quand mÃªme numÃ©riser la couverture et les images, mais les autres pages n'ont pas besoin d'Ãªtre numÃ©risÃ©es, ce qui Ã©vite l'achat d'un scanner puissant et de logiciels de ROC.</Text>
+<Text id="220">Les opÃ©rateurs n'ont pas besoin de comprendre le texte: il leur suffit d'Ãªtre des dactylographes prÃ©cis, qui tapent exactement ce qu'ils voient. La saisie gÃ©nÃšre des erreurs, qu'on trouve et dÃ©tecte par la mÃ©thode dite de double saisie. Elle consiste Ã  demander Ã  deux personnes de saisir le mÃªme document indÃ©pendamment, suite Ã  quoi on comparer les deux versions numÃ©riques mot Ã  mot Ã  l'aide d'un logiciel spÃ©cial manipulÃ© par un opÃ©rateur disposant du document original. On suppose implicitement qu'un mot tapÃ© indÃ©pendamment deux fois de la mÃªme maniÃšre est nÃ©cessairement correct. Mais cela ne suffit pas toujours, et on peut avoir recours Ã  de la triple saisie pour obtenir une prÃ©cision extrÃªmement Ã©levÃ©e.</Text>
+<Text id="221">L'avantage de la saisie est l'Ã©conomie effectuÃ©e: nul besoin d'un programme de ROC (qui nÃ©cessite des ordinateurs puissants), aussi des ordinateurs plus anciens, ou d'occasion peuvent suffire. De plus, ce travail peut Ãªtre menÃ© par des personnes moins qualifiÃ©es. L'inconvÃ©nient est la durÃ©e de la pÃ©riode de formation (d'un minimum de deux mois). Une simple saisie induisant souvent trop d'erreurs, il faut procÃ©der Ã  une double ou Ã  une triple saisie.</Text>
+<Text id="222">Le coÃ»t dÃ©pend entiÃšrement du salaire. Les dactylos sont gÃ©nÃ©ralement payÃ©es environ 150$ par mois dans les pays en voie de dÃ©veloppement. La productivitÃ© est de 20 Ã  30 pages par jour, pour un total de 400 pages par mois, en comptant les images. Avec une double saisie, cela donne un coÃ»t de revient salarial d'environ 300$ par mois, plus les Ã  cÃŽtÃ©s.</Text>
+</Content>
+</Subsection>
+<Subsection id="image_files">
+<Title>
+<Text id="223">Fichiers image</Text>
+</Title>
+<Content>
+<Text id="224">Une solution de remplacement Ã  la ROC trÃšs peu onÃ©reuse est de se contenter d'utiliser une version image PDF des pages du document. Le coÃ»t est nÃ©gligeable devant celui de la ROCÂ --Â environ 0.1$ par page.</Text>
+<Text id="225">Ã l'issue du processus de numÃ©risation et une fois que les fichiers TIFF sont disponibles, un convertisseur automatique (on utilise en gÃ©nÃ©ral Adobe Acrobat ou Adobe Photoshop) transforme tous les fichiers TIFF des pages du livre en fichiers PDF.</Text>
+<Text id="226">Le revers de la mÃ©daille est l'impossibilitÃ© de mener des recherches textuelles dans de tels fichiers. De plus, ils sont trÃšs lourds: environ 50 kilo-octets par page, plus ou moins 20% selon la qualitÃ© du fichier TIFF original.</Text>
+<Text id="227">Les fichiers image PDF sont lents Ã  tÃ©lÃ©charger (parfois, dans les pays en voie de dÃ©veloppement, cette opÃ©ration est impossible ou a un coÃ»t prohibitif). Ils tiennent rarement sur une disquette, et il est impossible de manipuler leur texte, ne serait-ce que pour effectuer des copier-coller.</Text>
+<Text id="228">Il faut rÃ©server cette mÃ©thode aux situations oÃ¹ aucun budget ne peut Ãªtre dÃ©bloquÃ© pour la ROC, et pour les documents susceptibles d'Ãªtre utilisÃ©s par un petit nombre de personnes, disposant d'une connexion Internet Ã  haut dÃ©bit.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="combining_scanning_and_ocr">
+<Title>
+<Text id="229">Mettre bout Ã  bout numÃ©risation et ROC</Text>
+</Title>
+<Content>
+<Text id="230">Si un scanner est directement reliÃ© Ã  l'ordinateur qui hÃ©berge le logiciel de ROC, la plupart des programmes de ROC peuvent numÃ©riser une page et effectuer immÃ©diatement la reconnaissance de caractÃšres. ProcÃ©der une page Ã  la fois, en enchaÃ®nant numÃ©risation puis ROC, est une stratÃ©gie raisonnable pour des petits volumes, mais s'avÃ©rera coÃ»teux en temps pour des tÃ¢ches plus importantes et plus continues.</Text>
+<Text id="231">Cette solution peut suffire pour 100 Ã  150 pages par mois. Pour des volumes plus Ã©levÃ©s il est plus rapide et plus efficace de commencer par numÃ©riser le document, puis de dÃ©marrer en deuxiÃšme lieu une opÃ©ration de ROC sur toutes ses pages Ã  la fois.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="three_examples">
+<Title>
+<Text id="232">Trois exemples: de 1000 Ã  100 000 pages</Text>
+</Title>
+<Content>
+<Section id="typical_small_collection">
+<Title>
+<Text id="233">Cas d'une petite collection: de 500 Ã  1000 pages</Text>
+</Title>
+<Content>
+<Text id="234">La plupart des ONG ont un volume de 500 Ã  1000 pages Ã  numÃ©riser. Un tel volume peut Ãªtre traitÃ© sur place si on trouve des volontaires motivÃ©s.</Text>
+<Subsection id="scanning">
+<Title>
+<Text id="235">NumÃ©risation</Text>
+</Title>
+<Content>
+<Text id="236">La premiÃšre Ã©tape consiste Ã  numÃ©riser les publications pour produire un fichier TIFF de bonne qualitÃ© de chaque page, et une image sÃ©parÃ©e pour chaque illustration (croquis, image en niveaux de gris ou en couleurs). Si on fait l'hypothÃšse que 1000 pages doivent Ãªtre numÃ©risÃ©es, ceci peut reprÃ©senter un travail Ã  temps partiel d'environ un moisÂ --Â pour la numÃ©risation seule. Les fichiers TIFF occuperont de 60 Ã  80 mÃ©ga-octets d'espace disque, et c'est une bonne idÃ©e que de graver un cÃ©dÃ©rom rÃ©inscriptible contenant ces fichiers. Un scanner Ã  plat de bas de gamme de 100 Ã  300$ suffira Ã  mener cette tÃ¢che de numÃ©risation Ã  bien. La numÃ©risation peut Ãªtre prise en charge par un volontaire, aprÃšs les heures de bureau ou les jours non ouvrÃ©s, au bureau ou Ã  la maison.</Text>
+</Content>
+</Subsection>
+<Subsection id="ocr">
+<Title>
+<Text id="237">ROC</Text>
+</Title>
+<Content>
+<Text id="238">La ROC, menÃ©e par un autre volontaire ou par une Ã©quipe de volontaires, douÃ©s en langue et en correction, vient ensuite. Les fichiers TIFF peuvent Ãªtre partagÃ©s entre ordinateurs, ou bien on peut utiliser un seul ordinateur pour l'ensemble du travail. Il faudra en moyenne de 5 Ã  6 mois Ã  temps partiel (par exemple, environ 20 heures par semaine) pour convertir 1000 pages en bons documents Word ou HTML.</Text>
+</Content>
+</Subsection>
+<Subsection id="outsourcing">
+<Title>
+<Text id="239">Sous-traiter</Text>
+</Title>
+<Content>
+<Text id="240">On peut aussi envisager de sous-traiter les opÃ©rations de numÃ©risation et de ROC. Il en coÃ»tera probablement de 1500 Ã  2000$ pour tout convertir en bons fichiers Word ou HTML.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="all_publications_from_an_organization">
+<Title>
+<Text id="241">Toutes les publications d'une organisation: 5000 pages</Text>
+</Title>
+<Content>
+<Text id="242">De nombreuses organisations plus importantes disposent d'environ 5000 pages d'archives de livres, journaux, revues, et autres documents, actuels ou Ã©puisÃ©s.</Text>
+<Subsection id="scanning_1">
+<Title>
+<Text id="243">NumÃ©risation</Text>
+</Title>
+<Content>
+<Text id="244">VoilÃ  un volume trop important pour un scanner Ã  plat. La numÃ©risation doit donc Ãªtre sous-traitÃ©e (ce qui coÃ»tera environ 400$ pour 5000 pages) ou confiÃ©e Ã  un scanner Ã  chargeur (qui coÃ»te environ 900$). On peut aussi envisager l'achat groupÃ© d'un scanner plus performant, avec d'autres institutions ou ONG (il en coÃ»tera 6000$, Ã  diviser par le nombre de participants). Les 5000 pages converties au format TIFF occuperont 300 Ã  400 mÃ©ga-octets d'espace disque. LÃ  encore, c'est une bonne idÃ©e de graver un cÃ©dÃ©rom rÃ©inscriptible contenant ces fichiers.</Text>
+</Content>
+</Subsection>
+<Subsection id="ocr_1">
+<Title>
+<Text id="245">ROC</Text>
+</Title>
+<Content>
+<Text id="246">La ROC, menÃ©e par un volontaire ou par une Ã©quipe de volontaires, douÃ©s en langue et en correction, vient ensuite. Ici encore, les fichiers TIFF peuvent Ãªtre partagÃ©s entre ordinateurs, ou bien on peut utiliser un seul ordinateur pour l'ensemble du travail. Il faudra en moyenne de 25 Ã  30 mois Ã  temps partiel (par exemple, environ 20 heures par semaine) pour convertir 5000 pages en bons documents Word ou HTML. En pratique, c'est lÃ  une tÃ¢che trop longue et gourmande en ressources informatiques pour pouvoir fonctionner sur la base du volontariat. Il faudrait rÃ©munÃ©rer les volontaires, surveiller leurs performances et la qualitÃ© de leur travail, fournir l'espace adÃ©quat, etc., pour obtenir un travail finalisÃ© de bonne qualitÃ© dans des dÃ©lais raisonnables.</Text>
+<Text id="247">On peut aussi crÃ©er des fichiers image PDF, ce qui occupera de 300 Ã  400 mÃ©ga-octets d'espace disque, et sera plus difficile Ã  tÃ©lÃ©charger depuis l'Internet.</Text>
+</Content>
+</Subsection>
+<Subsection id="outsourcing_1">
+<Title>
+<Text id="248">Sous-traiter</Text>
+</Title>
+<Content>
+<Text id="249">On peut aussi envisager de sous-traiter les opÃ©rations de numÃ©risation et de ROC. Il en coÃ»tera probablement de 7500 Ã  10Â 000$ pour tout convertir en bons fichiers Word ou HTML.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="a_small_library">
+<Title>
+<Text id="250">Une petite bibliothÃšques: 100 000 pages</Text>
+</Title>
+<Content>
+<Text id="251">Des organisations plus importantes, des universitÃ©s, des gouvernements, et des bibliothÃšques spÃ©cialisÃ©es disposeront peut-Ãªtre de toute une bibliothÃšque Ã  numÃ©riserÂ --Â disons, 100Â 000 pages. La premiÃšre question Ã  se poser est celle des droits attachÃ©s aux publications: si elles ne sont pas placÃ©es ou tombÃ©es dans le domaine public, il faut obtenir des dÃ©tenteurs des droits l'autorisation explicite de les numÃ©riser. Pensez aussi Ã  vÃ©rifier si les fichiers ne sont pas dÃ©jÃ  disponibles sous forme numÃ©rique.</Text>
+<Subsection id="scanning_2">
+<Title>
+<Text id="252">NumÃ©risation</Text>
+</Title>
+<Content>
+<Text id="253">Le volume est trop important pour un scanner Ã  chargeur. Il faut donc sous-traiter la numÃ©risation (il en coÃ»tera 8000$ pour 100Â 000 pages) ou acheter un scanner plus performant en commun avec quelques autres institutions ou ONG (il en coÃ»tera 6000$, Ã  diviser par le nombre de participants). Les 100Â 000 pages converties au format TIFF occuperont 6 Ã  8 giga-octets d'espace disque. La meilleure idÃ©e est de graver une sÃ©rie de copies de ces fichiers sur cÃ©dÃ©rom rÃ©inscriptible.</Text>
+</Content>
+</Subsection>
+<Subsection id="ocr_2">
+<Title>
+<Text id="254">ROC</Text>
+</Title>
+<Content>
+<Text id="255">La ROC vient ensuite (on peut aussi penser Ã  crÃ©er des fichiers PDF pour des documents moins largement utilisÃ©s). Il faudra en moyenne de 500 Ã  700 mois Ã  temps partiel pour convertir 5000 pages en documents Word ou HTML. C'est une opÃ©ration impossible Ã  mener sur la base du volontariat, et il faut avoir une approche professionnelle.</Text>
+<Text id="256">On peut rÃ©duire les coÃ»ts en transformant les pages les moins frÃ©quemment utilisÃ©es (par exemple, les 80% les moins utilisÃ©s, ce qui reprÃ©sente 80Â 000 pages) en PDF, et ne transformer que les 20Â 000 pages restantes en Word et en HTML. Les fichiers PDF occuperont 6 Ã  8 giga-octets d'espace disque et seront plus difficiles Ã  tÃ©lÃ©charger sur l'Internet, mais ils ne coÃ»teront que 0.2$ par page Ã  faire produire par des professionnels (pour un coÃ»t total de 16Â 000$). S'il fallait faire crÃ©er 80Â 000 fichiers PDF Ã  partir de fichiers TIFF par des volontaires utilisant des programmes de conversion vers PDF tels qu'Adobe Acrobat, il faudrait prÃ©voir 10 Ã  20 mois de travail Ã  temps partiel sur un ordinateur puissant.</Text>
+</Content>
+</Subsection>
+<Subsection id="outsourcing_2">
+<Title>
+<Text id="257">Sous-traiter</Text>
+</Title>
+<Content>
+<Text id="258">On peut aussi envisager de sous-traiter le travail. Si on reste sur l'hypothÃšse de 80% des pages converties en PDF et les 20% les plus frÃ©quents en HTML, le coÃ»t du PDF s'Ã©lÃ©vera Ã  environ 16Â 000$ et celui du HTML de 30 Ã  40Â 000$, pour un budget global d'environ 50Â 000$. Si toutes les pages passaient Ã  la ROC, il en coÃ»terait de 150 Ã  200Â 000$ pour convertir toute la collection en fichiers Word et HTML. </Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="creating_an_electronic_collection">
+<Title>
+<Text id="259">CrÃ©er une collection Ã©lectronique</Text>
+</Title>
+<Content>
+<Text id="260">Quand on dÃ©cide de crÃ©er une collection, il faut garder Ã  l'esprit trois aspects importants. D'abord, il faut organiser la collection. Plus dense et complet sera le contenu, plus le besoin d'indexation et de systÃšmes de recherche puissants se fera sentir. De tels outils sont indispensables pour des collections de 3000 Ã  5000 pages ou plus. Ensuite, il faut donner la prioritÃ© aux besoins des utilisateurs finals. Identifiez le public ciblÃ© par la collection, et consultez-le rÃ©guliÃšrement. Enfin, le budget disponible tranchera tous les choix en matiÃšre de dÃ©veloppement ou raffinement.</Text>
+<Section id="methods_of_collection_building">
+<Title>
+<Text id="261">MÃ©thodes de construction de collections</Text>
+</Title>
+<Content>
+<Text id="262">On trouve de nombreux exemples d'excellents cÃ©dÃ©roms crÃ©Ã©s sur le modÃšle de la page web. Les documents HTML, PDF ou Word peuvent Ãªtre ajoutÃ©s et reliÃ©s au reste de la collection grÃ¢ce Ã  des liens hypertexte. La navigation est simple et attrayante grÃ¢ce aux liens hypertexte, aux cadres, aux mots-clefs, aux index, etc. De tels systÃšmes peuvent convenir pour des volumes de quelques milliers de pages, mais Ã  partir de 3000 ou 5000 pages ils atteindront leurs limites et il deviendra important de disposer d'une collection bien structurÃ©e et de fonctionnalitÃ©s de recherche puissantes. C'est lÃ  que Greenstone peut rendre service.</Text>
+<Text id="263">Le logiciel de bibliothÃšque numÃ©rique Greenstone crÃ©e une bibliothÃšque numÃ©rique structurÃ©e disposant d'un moteur de recherche trÃšs puissant. On peut indexer jusqu'Ã  150Â 000 pages sur un simple cÃ©dÃ©rom, et chaque cÃ©dÃ©rom peut se transformer en serveur web. Greenstone est un logiciel libre, disponible selon les termes de la licence publique gÃ©nÃ©rale de GNU.</Text>
+<Text id="264">Les manuels fournis dÃ©crivent la maniÃšre de confectionner des collections Greenstone. Il y a essentiellement trois faÃ§ons de crÃ©er des collections.</Text>
+
+<BulletList>
+<Bullet>
+<Text id="265">Le "Librarian Interface" (l'Interface BibliothÃ©caire)</Text>
+</Bullet>
+<Bullet>
+<Text id="266">Le "Collector" (Le collectionneur)</Text>
+</Bullet>
+<Bullet>
+<Text id="267">La crÃ©ation Ã  partir de la ligne de commande.</Text>
+</Bullet>
+</BulletList>
+<Text id="268">La premiÃšre est le "Librarian Interface" (l'Interface BibliothÃ©caire) dÃ©crit dans le "Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone" (Chapitre 3, "RÃ©aliser des collections Greenstone"). C'est un outil interactif fonctionnel dans la crÃ©ation des collections. Avec lui, on peut collecter des groupes de documents, importer ou assigner des mÃ©ta-donnÃ©es, et confectionner une collection Greenstone. La deuxiÃšme mÃ©thode est le sous-systÃšme "collectionneur", dÃ©crit au chapitre 4 du guide de l'utilisateur. C'est un outil plus ancien qui fournit une maniÃšre alternative de crÃ©er des collections de pages Web et autres documents. Il vous guide Ã  travers une sÃ©quence de pages Web conventionnelles qui exigent l'information requise. Il ne fournit cependant aucun moyen d'ajouter une mÃ©tadata aux documents et, parce que c'est une interface Web, il n'est vraiment pas adaptÃ© aux collections qui prennent plus que quelques minutes pour Ãªtre crÃ©Ã©es. La troisiÃšme mÃ©thode consiste Ã  exÃ©cuter directement, Ã  partir de la ligne de commande, les programmes de crÃ©ation de collections; elle figure dans le "Guide du dÃ©veloppeur de la collection Greenstone" (Chapitre 1). Elle offre plus de flexibilitÃ© dans l'exÃ©cution individuelle des programmes et dans la sauvegarde des rÃ©sultats intermÃ©diaires, hautement souhaitable pour les collections qui prennent des heures Ã  Ãªtre crÃ©Ã©es. La lecture du chapitre 2 du Developer's Guide s'avÃšre aussi nÃ©cessaire pour exploiter de faÃ§on optimale la puissance de Greenstone dans la confection des collections de pointe.</Text>
+<Text id="269">Une quatriÃšme mÃ©thode de crÃ©ation et d'Ã©dition du matÃ©riel associÃ© Ã  la collection existe; c'est un programme appelÃ© "The Collection Organizer" (Organisateur de la Collection). Cependant, sa fonctionnalitÃ© a Ã©tÃ© dÃ©passÃ©e par le "Librarian Interface" (l'Interface BibliothÃ©caire) mentionnÃ© ci-dessus. Ce document est dÃ©crit comme un leg sous le titre "Using the Organizer" (Utiliser l'organisateur).</Text>
+</Content>
+</Section>
+<Section id="getting_started_in_seven_steps_and_15_minutes">
+<Title>
+<Text id="270">Commencer en sept Ã©tapes et en 15 minutes</Text>
+</Title>
+<Content>
+<Text id="271">La meilleure faÃ§on d'apprÃ©hender et de sentir l'Interface BibliothÃ©caire est en fait de crÃ©er une bibliothÃšque par un petit test. Si vous disposez de 15 minutes on vous conseille de suivre ces Ã©tapes pour une meilleure comprÃ©hension de ces programmes.</Text>
+<Text id="272">Avant tout, vous installez Greenstone (Voir Le Guide d'installation de Greenstone) "The Greenstone intaller's Guide" qui comprend la collection de dÃ©monstration "Demo Collection" dans un format DLS et ses fichiers sources. Noter que si vous souhaitez ajouter Ã  la collection l'un quelconque des 140 documents de la collection DLS (au lieu seulement des 11 de la collection Demo de Greenstone), vous devez installer DLS comme un des modÃšles des bibliothÃšques Greenstone. Dans CProgram Filesgsdlcollect, comme d'ailleurs Demo, dans les sous-repertoires respectifs DLS et Demo. Si Greenstone avait dÃ©jÃ  Ã©tÃ© installÃ© sans la collection DLS et que vous souhaitez installer celle-ci, vous devez rÃ©insÃ©rer le Cd-rom de Greenstone et procÃ©der Ã  l'ajout de DLS. La dÃ©sinstallation de Greenstone n'est en aucun cas nÃ©cessaire.</Text>
+<Text id="273">Nous vous conseillons d'imprimer les instructions ci-dessous et de les suivre pas Ã  pas:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="274">DÃ©marrer le "Librarian Interface" (l'Interface BibliothÃ©caire) sous Windows en sÃ©lectionnant Greenstone Digital Library Ã  partir de la section Programmes du menu de DÃ©marrage et en sÃ©lectionnant "Librarian interface". Si vous utilisez Unix Ã  la place, il faut taper:</Text>
+<CodeLine>cd ~/gsdl cd gli ./gli.sh</CodeLine>
+<Text id="275">oÃ¹Â /gsdl est le rÃ©pertoire contenant votre systÃšme Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="276">SÃ©lectionner "Nouveau" Ã  partir du menu "Fichier" dans la barre de menu horizontale placÃ©e en haut de la fenÃªtre. Lui donner un titre, par exemple "Ma premiÃšre collection" et mettre votre adresse Ã©lectronique et une description sommaire de la collection. Dans le menu "Baser cette collection sur", choisir "greenstone demo" (dÃ©monstration de greenstone) ou "Developement Library Subset" (le rÃ©sultat est le mÃªme parce que ces deux collections ont la mÃªme structure).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="277">Ajouter des documents Ã  partir de la collection Demo (ou la collection DLS si elle est installÃ©e) Ã  votre nouvelle collection. Pour ce faire, double-cliquer sur le rÃ©pertoire des Collections Greenstone Ã  gauche du panneau, et double-cliquer sur la collection dÃ©sirÃ©e. Les documents qui s'y trouvent sont affichÃ©s en dessous. SÃ©lectionnez-en un, le faire glisser et le dÃ©poser dans le panneau de droite ("glisser-coller"). Celle-ci reprÃ©sente la collection en cours de crÃ©ation. Choisir plusieurs documents, les faire glisser un Ã  un Ã  l'intÃ©rieur, ou utiliser une sÃ©lection multiple de faÃ§on standard.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="278">Ajouter vos propres documents qui ne sont pas dans la collection Demo ou DLS. Fermer le rÃ©pertoire des collections Greenstone du panneau de gauche et double-cliquer sur le rÃ©pertoire "Local filespace". Naviguer vers le rÃ©pertoire qui contient des documents(c'est Ã  dire de petits fichiers Word et HTML). En faire glisser quelques-uns dans le panneau de droite pour les inclure dans votre collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="279">Ajouter des mÃ©ta-donnÃ©es aux documents de votre collection. Jusqu'Ã  prÃ©sent, l'exÃ©cution se dÃ©roulait sous le panneau "Gather", indiquÃ© par l'onglet "Gather" en-dessous de la barre de menu horizontale en haut de Windows. Cliquer sur l'onglet "Enrich" qui se trouve Ã  cÃŽtÃ©. Les documents dans votre collection apparaissent maintenant dans le panneau de gauche : cliquer sur l'un et examiner la mÃ©ta-donnÃ©e qui lui est associÃ©e dans la liste "ElÃ©ment ... Valeurs" en haut Ã  droite. Utiliser le panneau en-dessous pour changer les valeurs individuelles en sÃ©lectionnant l'Ã©lÃ©ment dÃ©sirÃ© et, soit choisir une valeur existante sur la liste, ou taper une nouvelle valeur dans la boÃ®te situÃ©e en bas. Ajouter les meta-donnÃ©es Titre, Organisation et Mot-clÃ© Ã  chacun de vos propres documents figurant sur la collection. AprÃšs la saisie de chaque valeur, il est nÃ©cessaire de cliquer sur "Ajouter" pour ajouter cette valeur Ã  la mÃ©ta-donnÃ©e.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="280">Cliquez l'onglet "CrÃ©er" pour quitter le mode "Enrich" et crÃ©er votre nouvelle collection. Cliquer sur l'onglet "CrÃ©er la Collection" en bas. Pendant que l'ordinateur Ã©labore la collection, vous recevrez en feedback un compte rendu sur ce qui est en cours d'exÃ©cution.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="281">En fin d'exÃ©cution, cliquer sur l'onglet Preview pour visualiser la collection Ã  partir du "Librarian Interface" (l'Interface BibliothÃ©caire). VÃ©rifier les titres a-z, organisations et comment lister pour vous assurer que vos documents ont Ã©tÃ© inclus dans la collection. En visitant votre page Web Greenstone, le constat est fait aussi que la collection a Ã©tÃ© installÃ©e parmi les collections de Greenstone.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="282">Tous les prix mentionnÃ©s reprÃ©sentent des dollars amÃ©ricains (USD) et sont donnÃ©s sur la base du marchÃ© en 2001.</Text>
+</Footnote>
+<Footnote id="2">
+<Text id="283">Rappel: tous les prix mentionnÃ©s reprÃ©sentent des dollars amÃ©ricains (USD) et sont donnÃ©s sur la base du marchÃ© en 2001.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/fr/User_fr.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/fr/User_fr.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/fr/User_fr.xml	(revision 21161)
@@ -0,0 +1,2032 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+	<!ENTITY chap_gli SYSTEM "help-fr.xml">
+	<!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="User" lang="fr">
+<Heading>
+<Text id="1"/><Updated date="1-Mar-2004 by unknown"/>
+</Heading>
+<Title>
+<Text id="2">Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone</Text><Updated date="1-Mar-2004 by unknown"/>
+</Title>
+<Author>
+<Text id="3">Ian H. Witten, Stefan Boddie et John Thompson</Text>
+</Author>
+<Affiliation>
+<Text id="4">DÃ©partement d'informatique,<br/>UniversitÃ© de Waikato, Nouvelle-ZÃ©lande</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">Retourner Ã  l'indexe du manuel</Text>
+<Text id="top_index">Retourner Ã  l'indexe du dessus</Text>
+</SupplementaryText>
+<Text id="5">Greenstone est une suite logicielle destinÃ©e Ã  la construction et Ã  la distribution de collections de bibliothÃšques numÃ©riques. Cette suite fournit une nouvelle maniÃšre d'organiser l'information et de la publier sur l'Internet ou sur un cÃ©dÃ©rom. Greenstone est produit par le projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande (dÃ©pendant de l'universitÃ© de Waikato), et distribuÃ© en coopÃ©ration avec l'UNESCO et le projet de bibliothÃšques pour l'humanitÃ©. C'est un logiciel Open Source, qu'on peut obtenir Ã  l'URL http://greenstone.org, et qui est diffusÃ© selon les termes de la licence publique gÃ©nÃ©rale de GNU.</Text>
+<Comment>
+<Text id="6">Nous souhaitons nous assurer que ce logiciel fonctionne bien pour vous.<br/>Faites-nous part, en anglais, de tout problÃšme Ã  l'adresse Ã©lectronique greenstone@cs.waikato.ac.nz.</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.70</Text>
+</Version>
+<Date>
+<Text id="8">Mars 2006</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">Ã propos de ce manuel</Text>
+</Title>
+<Content>
+<Text id="10">Ce manuel fournit une description complÃšte de la maniÃšre d'utiliser le logiciel Greenstone pour accÃ©der Ã  et construire des collections de bibliothÃšques numÃ©riques.</Text>
+<Text id="11">La sectionÂ <CrossRef target="Chapter" ref="overview_of_greenstone"/> donne une vue d'ensemble des possibilitÃ©s du logiciel. La sectionÂ <CrossRef target="Chapter" ref="using_greenstone_collections"/> explique comment utiliser les collections de Greenstone. L'interface parle d'elle-mÃªmeÂ --Â la meilleure faÃ§on d'apprendre est d'essayerÂ --Â et cette section correspond aux informations d'aide en ligne fournies pour une collection typique. La sectionÂ <CrossRef target="Chapter" ref="making_greenstone_collections"/> explique la procÃ©dure de crÃ©ation d'une bibliothÃšque propre de collections en utilisant le "Greenstone Librarian Interface" (l'Interface BibliothÃ©caire de Greenstone). La sectionÂ <CrossRef target="Chapter" ref="administration"/> introduit l'outil d'administration, qui permet Ã  l'administrateur systÃšme de surveiller ce qui se passe, et de contrÃŽler les droits de construction de collections.</Text>
+<Text id="12">Les annexes listent les fonctionnalitÃ©s du logiciel Greenstone, et donnent un glossaire des termes utilisÃ©s dans la documentation de Greenstone.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="13">Documents d'accompagnement</Text>
+</Title>
+<Content>
+<Text id="14">L'ensemble des documents de Greenstone comprend quatre volumes:</Text>
+<BulletList>
+<Bullet>
+<Text id="15">Guide d'installation de la bibliothÃšque numÃ©rique Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Guide de l'utilisateur de la bibliothÃšque numÃ©rique Greenstone (<i>ce document-ci</i>)</Text>
+</Bullet>
+<Bullet>
+<Text id="17">Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="18">BibliothÃšque numÃ©rique Greenstone: du papier Ã  la collection</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">Remerciements</Text>
+</Title>
+<Content>
+<Text id="20">Le logiciel Greenstone a vu le jour grÃ¢ce Ã  un effort de collaboration entre de nombreuses personnes. Rodger McNab et Stefan Boddie en sont les principaux architectes et dÃ©veloppeurs. Des contributions ont Ã©tÃ© faites par David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, et Stuart Yeates. D'autres membres du Projet de bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande ont Ã©galement donnÃ© des conseils et inspirÃ© les concepteurs du systÃšme: Mark Apperley, Sally Jo Cunningham, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, et Lloyd Smith. Nous remercions aussi tous ceux qui ont contribuÃ© au dÃ©veloppement des modules sous licence GNU GPL qui font partie de cette distribution: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE, XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="overview_of_greenstone">
+<Title>
+<Text id="21">Vue d'ensemble de Greenstone</Text>
+</Title>
+<Content>
+<Text id="22">Greenstone est un systÃšme complet pour construire et prÃ©senter des collections de milliers ou de millions de documents, comprenant du texte, des images, des contenus audio et vidÃ©o.</Text>
+<Section id="collections">
+<Title>
+<Text id="23">Les collections</Text>
+</Title>
+<Content>
+<Text id="24">La bibliothÃšque numÃ©rique typique construite avec Greenstone contient de nombreuses collections, organisÃ©es individuellementÂ --Â mÃªme si elles ont un air de famille prononcÃ©. Elles sont faciles Ã  maintenir, et on peut facilement y ajouter du contenu et les reconstruire automatiquement.</Text>
+<Text id="25">Il existe plusieurs maniÃšres de retrouver de l'information dans la plupart des collections Greenstone. On peut par exemple<i>rechercher des mots particuliers</i>apparaissant dans le corps du texte ou dans une section du document. On peut aussi<i>consulter des documents par leur titre</i>: il suffit alors de cliquer sur un livre pour le lire. On peut encore<i>consulter des documents par thÃšme</i>. Les thÃšmes reprÃ©sentent les Ã©tagÃšres de la bibliothÃšque: il suffit de cliquer sur une Ã©tagÃšre pour en voir les livres. Quand cela a un sens, les documents sont fournis avec une table des matiÃšres: on peut alors cliquer sur un chapitre ou sur une sous-section pour en lire le contenu, on peut dÃ©velopper toute la table des matiÃšres, ou encore dÃ©velopper tout le document dans la fenÃªtre de son navigateur (ce qui est utile pour imprimer). Le site web de la bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande (nzdl.org) propose de nombreux exemples de collections.</Text>
+<Text id="26">La page de garde de chaque collection prÃ©sente l'objectif et la couverture de la collection, et en explique l'organisation. On peut consulter la plupart des collections en y <i>recherchant</i>des mots-clefs ou en y<i>naviguant</i>. Lors de recherches, le logiciel Greenstone examine l'ensemble du texte de tous les documents de la collection (ce qui s'appelle une Â«recherche dans le corps du texteÂ»). Dans la plupart des collections l'utilisateur peut choisir entre plusieurs index, construits Ã  partir de diffÃ©rentes portions des documents. Certaines collections disposent d'un index des documents complets, d'un index des paragraphes, et d'un index des titres, dans lesquels on peut rechercher des mots ou des groupes de mots particuliers. On peut de cette maniÃšre retrouver tous les documents contenant un ensemble de mots prÃ©cis (les mots pouvant s'Ã©taler sur tout le document), tous les paragraphes qui contiennent ce mÃªme ensemble de mots (les mots doivent alors tous apparaÃ®tre dans le mÃªme paragraphe), ou tous les documents dont les titres contiennent les mots recherchÃ©s (les mots doivent alors se trouver dans les titres du document). On peut rencontrer d'autres index, comme par exemple un index des sections, ou encore un index des en-tÃªtes de sections. Lors de navigations, l'utilisateur examine des listes: liste des auteurs, liste des titres, liste des dates, structures de classification hiÃ©rarchiques, etc. DiffÃ©rentes collections proposeront diffÃ©rentes maniÃšres de naviguer.</Text>
+</Content>
+</Section>
+<Section id="finding_information">
+<Title>
+<Text id="27">Trouver l'information</Text>
+</Title>
+<Content>
+<Text id="28">Greenstone construit des index portant sur le corps du texte Ã  partir des contenus textuels du documentÂ --Â ce sont des index qui permettent de rechercher tout mot apparaissant dans le texte du document. On peut rechercher dans les index des mots particuliers, des ensembles ou des groupes de mots, et les rÃ©sultats sont ordonnÃ©s en fonction de leur pertinence par rapport Ã  la requÃªte.</Text>
+<Text id="29">Dans la plupart des collections, des donnÃ©es descriptives telles que l'auteur, la date, des mots-clefs, etc., sont associÃ©es Ã  chaque document. On appelle ces informations Â«mÃ©ta-donnÃ©esÂ». De nombreuses collections de documents contiennent Ã©galement des index portant sur le texte de certains types de mÃ©ta-donnÃ©es. De nombreuses collections proposent par exemple un index de recherche dans les titres des documents.</Text>
+<Text id="30">Les utilisateurs peuvent naviguer de maniÃšre interactive Ã  travers des listes et des structures hiÃ©rarchiques qui sont engendrÃ©es Ã  partir des mÃ©ta-donnÃ©es associÃ©es Ã  chaque document de la collection. Les mÃ©ta-donnÃ©es forment la matiÃšre premiÃšre de la navigation: elles doivent Ãªtre explicitement fournies, ou bien il doit Ãªtre possible de les obtenir automatiquement Ã  partir des documents eux-mÃªmes. DiffÃ©rentes collections proposeront diffÃ©rentes maniÃšres de naviguer. Les index de recherche et de navigation sont crÃ©Ã©s lors d'un processus de Â«constructionÂ», en se basant sur les informations fournies dans le fichier de configuration de la collection.</Text>
+<Text id="31">Greenstone crÃ©e toutes ses structures d'index automatiquement Ã  partir des documents et des fichiers qui les accompagnent: rien n'est fait manuellement. Si de nouveaux documents du mÃªme format sont disponibles, ils peuvent Ãªtre automatiquement fusionnÃ©s au reste de la collection. En fait, pour la plupart des collections, tout ceci est pris en charge par des processus qui s'exÃ©cutent rÃ©guliÃšrement, partent Ã  la recherche de nouveaux contenus, et reconstruisent les indexÂ --Â le tout sans aucune intervention manuelle.</Text>
+</Content>
+</Section>
+<Section id="document_formats">
+<Title>
+<Text id="32">Les formats de documents</Text>
+</Title>
+<Content>
+<Text id="33">Les documents originaux sont dans un grand nombre de formats, et sont traduits sous une forme XML standard Ã  l'aide de Â«greffonsÂ» (plugins). Les greffons distribuÃ©s avec Greenstone sont capables de traiter des documents aux formats texte brut, HTML, Word, PDF, et les messages Ã©lectroniques (de courrier ou de groupes de discussion). On peut Ã©crire de nouveaux greffons pour de nouveaux types de documents (pour ce faire, il faudra prÃ©alablement Ã©tudier le Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone). Pour construire des structures de navigation Ã  partir de mÃ©ta-donnÃ©es, on utilise de mÃªme un systÃšme de Â«classificateursÂ». Ces derniers crÃ©ent des index de navigation de divers types: listes dÃ©roulantes, sÃ©lecteurs alphabÃ©tiques, dates et autres hiÃ©rarchies arbitraires. Ici encore, des programmeurs Greenstone peuvent crÃ©er de nouvelles structures de navigation.</Text>
+</Content>
+</Section>
+<Section id="multimedia_and_multilingual_documents">
+<Title>
+<Text id="34">Documents multimÃ©dia et multilingues</Text>
+</Title>
+<Content>
+<Text id="35">Les collections peuvent comprendre du texte, des images, des contenus audio et vidÃ©o. Les contenus non textuels peuvent Ãªtre reliÃ©s aux documents textuels ou accompagnÃ©s de descriptions textuelles (telles que les lÃ©gendes des figures) pour pouvoir Ãªtre accessibles depuis une recherche dans le corps du texte ou la navigation.</Text>
+<Text id="36">Greenstone utilise partout Unicode, qui est un systÃšme standard pour reprÃ©senter les jeux de caractÃšres des langues du monde. Ceci permet de traiter et de reprÃ©senter toutes les langues de maniÃšre consistante. On a construit des collections avec de l'anglais, de l'arabe, du chinois, de l'espagnol, du franÃ§ais, et du maori. Les collections multilingues intÃšgrent une reconnaissance automatique de la langue, et l'interface est disponible dans toutes les langues mentionnÃ©es ci-dessus (entre autres).</Text>
+</Content>
+</Section>
+<Section id="distributing_greenstone">
+<Title>
+<Text id="37">Distribuer Greenstone</Text>
+</Title>
+<Content>
+<Text id="38">Les collections sont mises Ã  disposition sur l'Internet ou publiÃ©es, sous une forme exactement semblable, sur un cÃ©dÃ©rom qui s'installe automatiquement sous Windows. Les textes et les index sont compactÃ©s, et un protocole CORBA permet de gÃ©rer les collections distribuÃ©es et les interfaces de requÃªtes graphiques.</Text>
+<Text id="39">La bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande (nzdl.org) fournit de nombreux exemples de collections, y compris des documents historiques, des informations humanitaires et de dÃ©veloppement, des rapports techniques et des bibliographies, des 1#1uvres littÃ©raires, et des magazines.</Text>
+<Text id="40">Sa nature Open Source fait de Greenstone un logiciel facile Ã  complÃ©ter, et il bÃ©nÃ©ficie de l'inclusion de modules sous licence publique gÃ©nÃ©rale de GNU pour la recherche dans le corps du texte, la gestion des bases de donnÃ©es, et l'extraction de texte depuis des formats de documents propriÃ©taires. Seule une coopÃ©ration internationale permettra aux logiciels de bibliothÃšque numÃ©rique de devenir suffisamment complets et de satisfaire les besoins des utilisateurs en richesse comme en souplesse.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="using_greenstone_collections">
+<Title>
+<Text id="41">Utilisation des collections Greenstone</Text>
+</Title>
+<Content>
+<Text id="42">Le logiciel Greenstone a Ã©tÃ© conÃ§u dans un souci d'ergonomie. Les interfaces des collections sont identiques, sur le web comme sur des cÃ©dÃ©roms. L'installation de Greenstone Ã  partir du cÃ©dÃ©rom est une opÃ©ration trÃšs simple, sur tout ordinateur Ã©quipÃ© de Windows ou de Linux: un programme d'installation standard complÃšte des binaires prÃ©-compilÃ©s. On peut utiliser une collection localement, sur l'ordinateur oÃ¹ elle est installÃ©e; on peut aussi, si cet ordinateur est reliÃ© Ã  un rÃ©seau, autoriser de maniÃšre automatique et transparente l'accÃšs Ã  cette collection depuis tous les autres ordinateurs du rÃ©seau.</Text>
+<Text id="43">La section suivante dÃ©crit l'installation d'un cÃ©dÃ©rom de Greenstone. Nous examinerons ensuite les possibilitÃ©s de recherche et de navigation offertes par une collection Greenstone reprÃ©sentative: la collection Â«DemoÂ», fournie avec Greenstone. D'autres collections prÃ©senteront des fonctionnalitÃ©s semblables: savoir en manipuler une, c'est savoir les manipuler toutes. Vient ensuite une explication sur la maniÃšre d'adapter l'interface Ã  vos propres besoins Ã  l'aide de la page de prÃ©fÃ©rences.</Text>
+<Section id="utilisation_d'using_a_greenstone_cd-rom">
+<Title>
+<Text id="44">Utilisation d'un cÃ©dÃ©rom de Greenstone</Text>
+</Title>
+<Content>
+<Text id="45">Le logiciel de bibliothÃšque numÃ©rique Greenstone lui-mÃªme est distribuÃ© sur un cÃ©dÃ©rom, et votre administrateur systÃšme ou vous l'avez dÃ©jÃ  installÃ© sur votre systÃšme, en suivant les instructions du Guide d'installation de la bibliothÃšque numÃ©rique Greenstone. Si telle est bien votre situation, Greenstone est dÃ©jÃ  installÃ© sur votre ordinateur et vous pouvez nÃ©gliger de lire le reste de la prÃ©sente section et passer directement Ã  la suivante.</Text>
+<Text id="46">Certaines collections Greenstone sont distribuÃ©es sur un cÃ©dÃ©rom minimal, qui contient juste assez du logiciel pour n'utiliser que cette collection. Pour utiliser un tel cÃ©dÃ©rom, il suffit de l'insÃ©rer dans le lecteur de cÃ©dÃ©rom sur tout ordinateur personnel Ã©quipÃ© de Windows. Dans la plupart des cas (si le programme autorun est activÃ©), une fenÃªtre apparaÃ®tra, qui vous invitera Ã  installer le logiciel Greenstone. Dans le cas contraire, trouvez le lecteur de cÃ©dÃ©rom (sur les systÃšmes Windows actuels, on y parvient en double-cliquant sur l'icone Mon ordinateur, situÃ©e sur le bureau), et double-cliquez dessus, puis sur le fichier Setup.exe qu'elle contient. Le programme Setup de Greenstone sera alors exÃ©cutÃ© et vous guidera tout au long de la procÃ©dure d'installation. La plupart des gens se contentent de rÃ©pondre oui (yes) Ã  toutes les questions.</Text>
+<Text id="47">Ã la fin de la procÃ©dure d'installation, vous trouverez la bibliothÃšque dans le sous-menu Programmes du menu DÃ©marrer de Windows, et elle portera le nom de la collection, comme par exemple, Humanity Libraries (Â«bibliothÃšques pour l'humanitÃ©) ou United Nations University (Â«universitÃ© des Nations-UniesÂ»).</Text>
+<Text id="48">Une fois que le logiciel a Ã©tÃ© installÃ©, vous entrerez automatiquement dans la bibliothÃšque Ã  chaque insertion du cÃ©dÃ©rom, si le programme autorun est activÃ©.</Text>
+</Content>
+</Section>
+<Section id="finding_information_1">
+<Title>
+<Text id="49">Trouver l'information</Text>
+</Title>
+<Content>
+<Text id="50">La meilleure maniÃšre d'apprendre Ã  utiliser une collection Greenstone est de pratiquer. Pas d'inquiÃ©tudeÂ --Â vous ne pouvez rien casser. Cliquez partout et sans crainte: la plupart des images qui apparaÃ®tront sur votre Ã©cran rÃ©agissent aux clics. Si vous maintenez le pointeur de la souris au-dessus d'une image, la plupart des navigateurs afficheront un message qui vous expliquera ce qui se passera si vous cliquez.</Text>
+<Text id="51">Faites l'expÃ©rience! Choisissez des mots communs tels que Â«leÂ» (the) ou Â«etÂ» (and) en tant que critÃšres de rechercheÂ --Â voilÃ  qui devrait fournir des rÃ©ponses, et vous ne pourrez rien casser.</Text>
+<Text id="52">Les bibliothÃšques numÃ©riques Greenstone comprennent souvent plusieurs collections distinctesÂ --Â par exemple, des rapports scientifiques et techniques, des 1#1uvres littÃ©raires, des FAQ de l'Internet, des magazines. Le systÃšme de bibliothÃšque numÃ©rique disposera d'une page d'accueil qui vous permettra d'accÃ©der Ã  toute collection publiquement accessible; de plus, chaque collection dispose de sa propre page Â«Ã  proposÂ» qui vous fournira toutes les informations relatives Ã  l'organisation de la collection et aux principes guidant ce qui y est inclus. Pour retrouver cette page Ã  tout moment, cliquez simplement sur l'icone de Â«collectionÂ» qui apparaÃ®t dans le coin supÃ©rieur gauche de toutes les pages de recherche et de navigation.</Text>
+<Text id="53">La figureÂ <CrossRef target="Figure" ref="using_the_demo_collection"/> prÃ©sente une copie d'Ã©cran de la collection Â«DemoÂ», fournie avec le logiciel Greenstone, et qui reprÃ©sente un tout petit sous-ensemble de la collection de bibliothÃšque de dÃ©veloppement pour l'humanitÃ©; nous l'utiliserons comme rÃ©fÃ©rence pour la description des diffÃ©rentes maniÃšres de trouver de l'information. Si vous ne trouvez pas la collection Â«DemoÂ», utilisez Ã  la place la bibliothÃšque de dÃ©veloppement pour l'humanitÃ©: elle lui ressemble en tous points. D'abord, on peut cliquer sur presque toutes les icones. Plusieurs icones apparaissent au sommet de la plupart des pages; le tableauÂ <CrossRef target="Table" ref="what_the_icons_at_the_top_of_each_page_mean"/> explique leur signification.</Text>
+<Figure id="using_the_demo_collection">
+<Title>
+<Text id="54">Utilisation de la collection Â«DemoÂ»</Text>
+</Title>
+<File width="397" height="286" url="images/User_Fig_1.png"/>
+</Figure>
+<Table id="what_the_icons_at_the_top_of_each_page_mean">
+<Title>
+<Text id="55">Signification des icones situÃ©es au sommet de chaque page</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<File url="images/User_Icon_1.png" width="68" height="32"/>
+</th>
+<th width="255">
+<Text id="56">Vous emmÃšne sur la page Â«Ã  proposÂ»</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File url="images/User_Icon_2.png" width="36" height="16"/>
+</th>
+<th width="255">
+<Text id="57">Vous emmÃšne sur la page d'accueil de la bibliothÃšque numÃ©rique, depuis laquelle vous pourrez choisir une autre collection</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="29" url="images/User_Icon_3.png" height="16"/>
+</th>
+<th width="255">
+<Text id="58">Fournit un texte d'aide similaire au prÃ©sent </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="70" url="images/User_Icon_4.png" height="16"/>
+</th>
+<th width="255">
+<Text id="59">Vous permet de mettre en place des options d'interface utilisateur et de recherche qui seront dÃšs lors sÃ©lectionnÃ©es</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="60">La barre situÃ©e juste dessous, intitulÃ©e Â«recherche ... thÃšmes ... titres a-z ... organisation ... comment faireÂ» vous donne accÃšs aux fonctionnalitÃ©s de recherche et de navigation. Le bouton le plus Ã  gauche sert aux recherches, et les autres boutonsÂ --Â au nombre de quatre dans la cette collectionÂ --Â Ã©voquent plusieurs types de navigation. Ces quatre derniers boutons peuvent varier d'une collection Ã  l'autre.</Text>
+<Subsection id="how_to_find_information">
+<Title>
+<Text id="61">Comment trouver de l'information</Text>
+</Title>
+<Content>
+<Text id="62">Le tableauÂ <CrossRef target="Table" ref="table_icons_on_the_search_browse_bar"/> montre les cinq maniÃšres de trouver de l'information dans la collection Â«DemoÂ».</Text>
+<Table id="table_icons_on_the_search_browse_bar">
+<Title>
+<Text id="63">Signification des icones de la barre de recherche/navigation</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="123">
+<File  width="61" url="images/User_Icon_5.png" height="12"/>
+</th>
+<th width="407">
+<Text id="64">Recherche de mots-clefs particuliers</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" url="images/User_Icon_6.png" height="12"/>
+</th>
+<th width="407">
+<Text id="65">AccÃšs aux publications par thÃšme</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" url="images/User_Icon_7.png" height="12"/>
+</th>
+<th width="407">
+<Text id="66">AccÃšs aux publications par titre</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="71" url="images/User_Icon_8.png" height="12"/>
+</th>
+<th width="407">
+<Text id="67">AccÃšs aux publications par organisation</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" url="images/User_Icon_9.png" height="12"/>
+</th>
+<th width="407">
+<Text id="68">AccÃšs aux publications par listes de Â«comment faireÂ»</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="69">Vous pouvez <i>rechercher des mots-clefs particuliers</i>dans le corps du texte Ã  partir de la page de Â«rechercheÂ» (semblable en tous points Ã  la page Â«Ã  proposÂ» prÃ©sentÃ©e dans la figure <CrossRef target="Figure" ref="using_the_demo_collection"/>, Ã  ceci prÃšs qu'elle ne contient pas la mention Ã  propos de cette collection). On atteint la page de recherche en cliquant sur le bouton Rechercher. Vous pouvez<i>accÃ©der aux publications par thÃšme</i>en cliquant sur le bouton ThÃšmes. Ceci affiche une liste de thÃšmes, reprÃ©sentÃ©s par des Ã©tagÃšres qu'on peut ensuite dÃ©velopper en cliquant dessus. Vous pouvez<i>accÃ©der aux publications par titre</i>en cliquant sur le bouton titres a-z. Ceci affiche une liste de livres par ordre alphabÃ©tique. Vous pouvez<i>accÃ©der aux publications par organisation</i>en cliquant sur le bouton organisation. Ceci affiche une liste d'organisations. Vous pouvez<i>accÃ©der aux publications par liste de Â«comment faireÂ»</i>en cliquant sur le bouton comment faire. Ceci affiche une liste de Â«comment faireÂ». Tous ces boutons sont visibles dans la figureÂ <CrossRef target="Figure" ref="using_the_demo_collection"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_to_read_the_documents">
+<Title>
+<Text id="70">Comment lire les documents</Text>
+</Title>
+<Content>
+<Text id="71">Dans la collection Â«DemoÂ», on sait qu'on est arrivÃ© Ã  un livre particulier quand on voit apparaÃ®tre la photographie de sa couverture (comme sur la figureÂ <CrossRef target="Figure" ref="a_book_in_the_demo_collection"/>). Une table des matiÃšres jouxte cette image: la ligne en gras marque l'endroit courant, qui est dans le cas prÃ©sent Introduction and Summary (Â«introduction et rÃ©sumÃ©Â»), c'est-Ã -dire la premiÃšre section du livre considÃ©rÃ©. On peut dÃ©velopper cette table des matiÃšres: cliquer sur les dossiers aura pour effet de les ouvrir ou de les fermer. Cliquer sur le livre ouvert au sommet le fermera.</Text>
+<Text id="72">Vient ensuite le texte de la section courante (The international demand for tropical butterflies...Â --Â Â«la demande internationale en papillons tropicaux...Â» dans l'exemple citÃ©, juste sous l'illustration). Ã la fin de la lecture, des flÃšches vous proposeront de passer Ã  la section suivante ou de revenir sur la section prÃ©cÃ©dente.</Text>
+<Text id="73">Sous la photographie, on trouve quatre boutons. Cliquer sur DÃ©tacher crÃ©era une nouvelle fenÃªtre de navigateur pour ce seul livre (ce qui est utile si on souhaite comparer des livres, ou en lire plusieurs Ã  la fois). Si vous avez atteint ce livre suite Ã  une opÃ©ration de recherche, les termes de la recherche seront mis en valeur: le bouton Supprimer la mise en Ã©vidence dÃ©sactive cette fonctionnalitÃ©. Cliquer sur DÃ©velopper le texte dÃ©veloppera tout le texte de la section ou du livre en cours. Cliquer sur DÃ©velopper le contenu prÃ©sentera toute la table des matiÃšres du livre, de sorte que vous pourrez voir les titres de tous les chapitres et sous-sections.</Text>
+<Text id="74">Dans certaines collections, les documents ne disposent pas d'une telle structure hiÃ©rarchique. Dans ce cas, aucune table des matiÃšres n'est affichÃ©e lorsque l'on parvient sur un document particulierÂ --Â on ne dispose alors que du texte du document. Dans certains cas, le document est divisÃ© en pages, qu'on peut alors lire dans l'ordre, ou passer d'une page Ã  une autre.</Text>
+<Figure id="a_book_in_the_demo_collection">
+<Title>
+<Text id="75">Un livre de la collection Â«DemoÂ»</Text>
+</Title>
+<File width="397" height="476" url="images/User_Fig_2.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="what_the_icons_mean">
+<Title>
+<Text id="76">Signification des icones</Text>
+</Title>
+<Content>
+<Text id="77">Lorsque vous naviguerez dans la collection, vous trouverez les Ã©lÃ©ments prÃ©sentÃ©s au tableauÂ <CrossRef target="Table" ref="table_icons_that_you_will_encounter_when_browsing"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_to_search_for_particular_words">
+<Title>
+<Text id="78">Comment rechercher des mots-clefs particuliers</Text>
+</Title>
+<Content>
+<Text id="79">Ã partir de la page de recherche, suivez les Ã©tapes suivantes pour effectuer une requÃªte:</Text>
+<BulletList>
+<Bullet>
+<Text id="80">SpÃ©cifiez les unitÃ©s concernÃ©es par la recherche: dans la collection Â«DemoÂ» vous pouvez effectuer des recherches dans les titres des sections ou dans le corps du texte des livres.</Text>
+</Bullet>
+<Bullet>
+<Text id="81">PrÃ©cisez si vous souhaitez rechercher tout ou partie des mots-clefs indiquÃ©s.</Text>
+</Bullet>
+<Bullet>
+<Text id="82">Tapez les mots que vous souhaitez rechercher dans la boÃ®te de requÃªte.</Text>
+</Bullet>
+<Bullet>
+<Text id="83">Cliquez sur le bouton DÃ©buter la recherche.</Text>
+</Bullet>
+</BulletList>
+<Text id="84">Lorsque vous effectuez une requÃªte, les titres des documents correspondants seront prÃ©sentÃ©s par paquets de 20 au maximum. Un bouton situÃ© Ã  la fin vous emmÃ©nera aux 20 suivants, d'oÃ¹ d'autres boutons vous emmÃ©neront aux 20 suivants, ou vous permettront de revenir 20 premiers, et ainsi de suite. Cependant, des soucis d'efficacitÃ© ont dictÃ© le choix d'un maximum de 100 documents renvoyÃ©s pour toute requÃªte. Vous pourrez changer ces nombres en cliquant sur le bouton prÃ©fÃ©rences situÃ© au sommet de la page.</Text>
+<Table id="table_icons_that_you_will_encounter_when_browsing">
+<Title>
+<Text id="85">Icones que vous rencontrerez lors de la navigation</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="123">
+<File width="19" url="images/User_Icon_10.png" height="16"/>
+</th>
+<th width="283">
+<Text id="86">Cliquez sur l'icone d'un livre pour lire le livre correspondant</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="22" url="images/User_Icon_11.png" height="16"/>
+</th>
+<th width="283">
+<Text id="87">Cliquez sur une Ã©tagÃšre pour examiner les livres relatifs Ã  ce thÃšme</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" url="images/User_Icon_12.png" height="16"/>
+</th>
+<th width="283">
+<Text id="88">Visualiser ce document</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" url="images/User_Icon_13.png" height="16"/>
+</th>
+<th width="283">
+<Text id="89">Ouvrir ce dossier et visualiser son contenu</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="29" url="images/User_Icon_14.png" height="16"/>
+</th>
+<th width="283">
+<Text id="90">Cliquez sur cette icone pour fermer le livre</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" url="images/User_Icon_15.png" height="16"/>
+</th>
+<th width="283">
+<Text id="91">Cliquez sur cette icone pour fermer le dossier</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="32" url="images/User_Icon_16.gif" height="16"/>
+</th>
+<th width="283">
+<Text id="92">Cliquez sur la flÃšche pour continuer vers la prochaine section...</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="32" url="images/User_Icon_17.gif" height="16"/>
+</th>
+<th width="283">
+<Text id="93">...ou pour revenir Ã  la section prÃ©cÃ©dente</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="49" url="images/User_Icon_18.png" height="16"/>
+</th>
+<th width="283">
+<Text id="94">Ouvrir cette page dans une nouvelle fenÃªtre</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="61" url="images/User_Icon_19.png" height="16"/>
+</th>
+<th width="283">
+<Text id="95">DÃ©velopper la table des matiÃšres</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="48" url="images/User_Icon_20.png" height="16"/>
+</th>
+<th width="283">
+<Text id="96">Afficher tout le texte</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="55" url="images/User_Icon_21.png" height="16"/>
+</th>
+<th width="283">
+<Text id="97">Mettre en valeur les termes de la recherche</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="98">Cliquer sur le titre de tout document ou sur la petite icone qui le jouxte aura pour effet de l'ouvrir. L'icone peut reprÃ©senter un livre, un dossier, ou une page: ce sera un livre si vous recherchez parmi des livres; dans le cas contraire, si vous recherchez parmi des sections, ce sera une icone de dossier ou de page selon que la section trouvÃ©e dispose ou non de sous-sections.</Text>
+<Part id="search_terms">
+<Title>
+<Text id="99"><i>Termes de la recherche</i></Text>
+</Title>
+<Content>
+<Text id="100">Ce que vous taperez dans la boÃ®te de requÃªte sera interprÃ©tÃ© comme une liste de mots appelÃ©e Â«termes de la rechercheÂ». Chaque terme de la recherche ne peut contenir que des lettres de l'alphabet ou des chiffres, et les termes sont sÃ©parÃ©s par des blancs. Tous les autres caractÃšres apparaissant, tels que des signes de ponctuation, seront interprÃ©tÃ©s comme des sÃ©parateurs de termes, exactement comme les blancs. Ils ne seront donc pas pris en compte: vous ne pouvez pas rechercher des mots incluant des signes de ponctuation.</Text>
+<Text id="101">Par exemple, la requÃªte:</Text>
+<Text type="code" id="102">Agro-forestry in the Pacific Islands: Systems for Sustainability (1993)<br/>(Â«agriculture-et-forÃªt dans les Ã®les du Pacifique: systÃšmes de durabilitÃ© (1993)Â»)</Text>
+<Text id="103">sera traitÃ©e exactement comme:</Text>
+<Text type="code" id="104">Agro forestry in the Pacific Islands Systems for Sustainability 1993<br/>(Â«agriculture et forÃªt dans les Ã®les du Pacifique systÃšmes de durabilitÃ© 1993Â»)</Text>
+</Content>
+</Part>
+<Part id="query_type">
+<Title>
+<Text id="105"><i>Types de requÃªtes</i></Text>
+</Title>
+<Content>
+<Text id="106">On trouve deux types de requÃªtes:</Text>
+<BulletList>
+<Bullet>
+<Text id="107">Des requÃªtes sur tous les termes. Ces requÃªtes recherchent des documents (ou des chapitres, ou des titres) qui contiennent tous les termes spÃ©cifiÃ©s. Les documents qui satisfont la requÃªte sont affichÃ©s.</Text>
+</Bullet>
+<Bullet>
+<Text id="108">Des requÃªtes sur certains termes. Contentez-vous de lister des termes susceptibles d'apparaÃ®tre dans les documents que vous recherchez. Les documents sont affichÃ©s par ordre de degrÃ© de satisfaction de la requÃªte. Lors du calcul du degrÃ© de satisfaction d'une requÃªte:</Text>
+<BulletList>
+<Bullet>
+<Text id="109">plus un document contient de termes de recherche, mieux il correspond;</Text>
+</Bullet>
+<Bullet>
+<Text id="110">les termes rares sont plus importants que les termes communs;</Text>
+</Bullet>
+<Bullet>
+<Text id="111">les documents courts reÃ§oivent un score plus Ã©levÃ© que les documents volumineux.</Text>
+</Bullet>
+</BulletList>
+</Bullet>
+</BulletList>
+</Content>
+</Part>
+<Text id="112">Utilisez autant de termes de recherche que vous le dÃ©sirezÂ --Â une phrase complÃšte, ou mÃªme un paragraphe complet. Si vous ne spÃ©cifiez qu'un seul terme, le choix d'une requÃªte sur tous les termes ou sur certains termes n'aura que peu d'importance, Ã  ceci prÃšs que dans le second cas, les rÃ©sultats seront triÃ©s en fonction de la frÃ©quence d'apparition du terme de la recherche.</Text>
+</Content>
+</Subsection>
+<Subsection id="scope_of_queries">
+<Title>
+<Text id="113">PortÃ©e des requÃªtes</Text>
+</Title>
+<Content>
+<Text id="114">Dans la plupart des collections vous pourrez choisir parmi diffÃ©rents index de recherche. On peut trouver par exemple des index des auteurs ou des titres, ou bien des chapitres ou des paragraphes. En gÃ©nÃ©ral, tout le document correspondant est renvoyÃ©, quel que soit l'index de recherche utilisÃ©.</Text>
+<Text id="115">Si les documents sont des livres, ils seront ouverts Ã  l'endroit appropriÃ©.</Text>
+</Content>
+</Subsection>
+<Subsection id="advanced_search_features">
+<Title>
+<Text id="116">FonctionnalitÃ©s de recherche avancÃ©e</Text>
+</Title>
+<Content>
+<Text id="117">MÃªme si la plupart des besoins de recherche sont satisfaits par ce qui est dÃ©crit ci-dessus, Greenstone propose des fonctionnalitÃ©s de recherche avancÃ©e. On les active Ã  partir de la page de prÃ©fÃ©rences, qu'on atteint en cliquant sur le bouton prÃ©fÃ©rences, situÃ© au sommet de la page. AprÃšs avoir modifiÃ© vos prÃ©fÃ©rences, ne revenez pas Â«en arriÃšreÂ» dans votre navigateurÂ --Â cela aurait pour effet d'annuler les modifications. Cliquez plutÃŽt sur n'importe lequel des boutons de la barre de recherche/navigation.</Text>
+<Part id="case_sensitivity_and_stemming">
+<Title>
+<Text id="118"><i>DÃ©pendance Ã  la casse et troncature</i></Text>
+</Title>
+<Content>
+<Text id="119">Lors de la spÃ©cification de termes de recherche, on peut dÃ©cider si les majuscules et minuscules doivent correspondre entre la requÃªte et le document: c'est la Â«dÃ©pendance Ã  la casseÂ». On peut aussi choisir de ne prendre en compte que les racines des mots et d'ignorer les terminaisons: c'est la Â«troncatureÂ».</Text>
+<Text id="120">Sous Options de recherche dans la page prÃ©fÃ©rences, vous trouverez deux boutons libellÃ©s ignorer la casse et les majuscules et les minuscules doivent correspondre; ces boutons contrÃŽlent la dÃ©pendance Ã  la casse. Suivent deux boutons libellÃ©s ignorer la fin des mots et le mot entier doit correspondre: ils contrÃŽlent la troncature.</Text>
+<Text id="121">Si on sÃ©lectionne par exemple les boutons ignorer la casse et ignorer la fin des mots, la requÃªte:</Text>
+<Text type="code" id="122">African building<br/>(Â«Africaine constructionÂ»)</Text>
+<Text id="123">sera traitÃ©e de la mÃªme maniÃšre que:</Text>
+<Text type="code" id="124">africa builds<br/>(Â«afrique construitÂ»)</Text>
+<Text id="125">car la majuscule du mot Â«AfricanÂ» sera transformÃ©e en minuscule, et car les suffixes Â«nÂ» et Â«ingÂ» seront respectivement ÃŽtÃ©s des mots Â«AfricanÂ» et Â«buildingÂ» (de mÃªme, le suffixe Â«sÂ» serait ÃŽtÃ© du mot Â«buildsÂ»).</Text>
+<Text id="126">On conseille en gÃ©nÃ©ral d'ignorer la casse et les terminaisons sauf dans le cadre de recherches de mots ou d'acronymes particuliers.</Text>
+</Content>
+</Part>
+<Part id="phrase_searching">
+<Title>
+<Text id="127"><i>Recherche de groupes de mots</i></Text>
+</Title>
+<Content>
+<Text id="128">Si votre requÃªte comprend un groupe de mots entre apostrophes doubles (""), seuls les documents contenant ce groupe de mots, exactement tel que saisi par vous, seront renvoyÃ©s.</Text>
+<Text id="129">Si vous souhaitez utiliser la recherche de groupes de mots, il vous faut apprendre un peu son fonctionnement. Les groupes de mots sont traitÃ©s par un examen post-recherche. D'abord, la requÃªte est effectuÃ©e de la maniÃšre habituelleÂ --Â tous les mots du groupe de mots sont inclus dans les termes de la rechercheÂ --Â puis les documents renvoyÃ©s sont examinÃ©s pour Ã©liminer ceux oÃ¹ le groupe de mots prÃ©cisÃ© n'apparaÃ®t pas.</Text>
+<Text id="130">Lors de l'examen post-recherche, les groupes de mots sont pris tels qu'ils sont, et ceci inclut tout signe de ponctuation. Par exemple, la requÃªte:</Text>
+<Text type="code" id="131">what's a "post-retrieval scan?"<br/>(qu'est-ce qu'un Â«examen post-rechercheÂ»?)</Text>
+<Text id="132">rapatriera d'abord tous les documents correspondant aux mots:</Text>
+<CodeLine>what s a post retrieval scan</CodeLine>
+<Text id="133">puis les documents renvoyÃ©s seront examinÃ©s Ã  la recherche du groupe de mots:</Text>
+<Text type="code" id="134">post-retrieval scan?<br/>(examen post-recherche?)</Text>
+<Text id="135">Les recherches de groupes de mots sont indÃ©pendantes de la casse si on a sÃ©lectionnÃ© le bouton ignorer la casse sur la page prÃ©fÃ©rences.</Text>
+</Content>
+</Part>
+<Part id="advanced_query_mode">
+<Title>
+<Text id="136"><i>Mode de requÃªte avancÃ©</i></Text>
+</Title>
+<Content>
+<Text id="137">Dans le mode de requÃªte avancÃ©, qu'on peut sÃ©lectionner sur la page de prÃ©fÃ©rences, les requÃªtes pour tous les mots, telles que dÃ©crites ci-dessus, sont en rÃ©alitÃ© des requÃªtes boolÃ©ennes. Elles consistent en une liste de termes reliÃ©s par des opÃ©rateurs logiques Â«<i>&amp;</i>Â» (et), Â«<i>|</i>Â» (ou), et Â«<i>!</i>Â» (non). Toute absence d'opÃ©rateur entre des termes de recherche sera interprÃ©tÃ©e comme un Â«<i>&amp;</i>Â» (et): c'est pourquoi une recherche ne prÃ©cisant aucun opÃ©rateur renvoie des documents contenant tous les termes de la requÃªte.</Text>
+<Text id="138">Si les mots Â«ANDÂ», Â«ORÂ», et Â«NOTÂ» apparaissent dans votre requÃªte, ils sont traitÃ©s comme des termes de recherche ordinaires, et non pas comme des opÃ©rateurs. Pour utiliser les opÃ©rateurs il faut prÃ©ciser Â«<i>&amp;</i>Â», Â«<i>|</i>Â», et Â«<i>!</i>Â». On peut de plus utiliser des parenthÃšses pour prÃ©ciser les prioritÃ©s.</Text>
+</Content>
+</Part>
+<Part id="using_search_history">
+<Title>
+<Text id="139"><i>Utiliser l'historique de recherche</i></Text>
+</Title>
+<Content>
+<Text id="140">En activant la fonctionnalitÃ© d'Historique de la recherche dans la page de prÃ©fÃ©rences, vous aurez accÃšs Ã  vos derniÃšres recherches, ainsi qu'une vue synthÃ©tique du nombre de rÃ©sultats qu'elles ont fourni. Cliquez sur le bouton jouxtant l'une des recherches antÃ©rieures pour copier le texte de cette recherche dans la boÃ®te de requÃªte. Ceci facilite la rÃ©pÃ©tition de versions lÃ©gÃšrement modifiÃ©es de requÃªtes prÃ©cÃ©dentes. </Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="changing_the_preferences">
+<Title>
+<Text id="141">Changer les prÃ©fÃ©rences</Text>
+</Title>
+<Content>
+<Figure id="the_preferences_page">
+<Title>
+<Text id="142">La page de Â«prÃ©fÃ©rencesÂ»</Text>
+</Title>
+<File width="394" height="439" url="images/User_Fig_3.png"/>
+</Figure>
+<Text id="143">Cliquer sur le bouton prÃ©fÃ©rences situÃ© en haut de la page vous permettra de modifier certains aspects de l'interface pour qu'elle corresponde mieux Ã  vos propres souhaits. Les prÃ©fÃ©rences sont propres Ã  la collection; vous en trouverez un exemple dans la figureÂ <CrossRef target="Figure" ref="the_preferences_page"/>. Lors de l'ajustement des prÃ©fÃ©rences de recherche, il vaut mieux cliquer sur le bouton Appliquer (illustrÃ© figure <CrossRef target="Figure" ref="the_preferences_page"/>). AprÃšs le positionnement des prÃ©fÃ©rences, ne revenez pas Â«en arriÃšreÂ» dans votre navigateurÂ --Â cela aurait pour effet d'annuler les modifications. Cliquez plutÃŽt sur n'importe lequel des boutons de la barre d'accÃšs, vers le haut de la page.</Text>
+<Subsection id="collection_preferences">
+<Title>
+<Text id="144">PrÃ©fÃ©rences de collection</Text>
+</Title>
+<Content>
+<Text id="145">Certaines collections comprennent plusieurs sous-collections, dans lesquelles on peut mener des recherches indÃ©pendantes ou groupÃ©es, comme si elles ne formaient qu'une unitÃ©. Si c'est le cas, vous pouvez choisir quelles sous-collections inclure dans vos recherches dans la page de prÃ©fÃ©rences.</Text>
+</Content>
+</Subsection>
+<Subsection id="language_preferences">
+<Title>
+<Text id="146">PrÃ©fÃ©rences de langue</Text>
+</Title>
+<Content>
+<Text id="147">Chaque collection dispose d'une langue de prÃ©sentation par dÃ©faut, mais vous pouvez choisir une autre langue si tel est votre dÃ©sir. Vous pouvez aussi modifier l'encodage utilisÃ© par Greenstone en alimentation de votre navigateurÂ --Â le logiciel a des valeurs par dÃ©faut raisonnables, mais un autre encodage fournit de meilleurs rÃ©sultats sur certains navigateurs. Toutes les collections permettent de passer d'une interface graphique standard Ã  une interface textuelle. Ceci est particuliÃšrement utile pour les mal voyants utilisant de grosses polices Ã  l'Ã©cran, ou pour les personnes utilisant un synthÃ©tiseur vocal sur leur ordinateur.</Text>
+</Content>
+</Subsection>
+<Subsection id="presentation_preferences">
+<Title>
+<Text id="148">PrÃ©fÃ©rences de prÃ©sentation</Text>
+</Title>
+<Content>
+<Text id="149">Selon les collections, on peut trouver d'autres options pour contrÃŽler la prÃ©sentation. Les collections de pages web vous permettront de supprimer la barre de navigation de Greenstone au sommet de chaque page de document, de telle sorte qu'une recherche vous mÃšne directement Ã  la page web correspondante, sans en-tÃªte Greenstone. Pour mener une autre recherche il vous faudra revenir Â«en arriÃšreÂ» dans votre navigateur. Ces collections vous permettront Ã©galement de supprimer le message d'avertissement de Greenstone lorsque vous cliquerez sur un lien qui vous mÃ©nera hors de la collection de bibliothÃšques numÃ©riques, vers le web. Enfin, certaines collections web vous permettront de dÃ©cider si les liens de la page de RÃ©sultats de la recherche doivent vous mener directement vers l'URL concernÃ©e, ou vers une copie de la page au niveau de la bibliothÃšque numÃ©rique.</Text>
+</Content>
+</Subsection>
+<Subsection id="search_preferences">
+<Title>
+<Text id="150">PrÃ©fÃ©rences de recherche</Text>
+</Title>
+<Content>
+<Text id="151">Sous PrÃ©fÃ©rences de recherche dans la figureÂ <CrossRef target="Figure" ref="the_preferences_page"/>, les deux premiers boutons vous permettent d'obtenir une grosse boÃ®te de requÃªte, de maniÃšre Ã  effectuer facilement des recherches de la taille d'un paragraphe. Dans Greenstone, il est Ã©tonnamment rapide de rechercher des portions importantes de texte. Les deux paires de boutons suivantes contrÃŽlent le type de texte trouvÃ© par les recherches effectuÃ©es. Le premier groupe (libellÃ© Respecter la casse:) contrÃŽle la distinction majuscules/minuscules. Le second groupe, La fin des mots:, contrÃŽle la prise en compte ou non des fins de mots.</Text>
+<Text id="152">Le prochain couple de boutons vous fera passer en mode de recherche Â«avancÃ©eÂ», tel que dÃ©crit ci-dessus, ce qui vous permettra de spÃ©cifier des requÃªtes plus prÃ©cises en combinant des termes par les opÃ©rations Â«etÂ» (<i>&amp;</i>), Â«ouÂ» (<i>|</i>), et Â«nonÂ» (<i>!</i>). Vous pouvez activer ou dÃ©sactiver la fonctionnalitÃ© d'historique de recherche, mentionnÃ©e prÃ©cÃ©demment. Enfin, vous pouvez contrÃŽler le nombre de rÃ©sultats renvoyÃ©s, ainsi que le nombre de rÃ©sultats prÃ©sentÃ©s sur chaque Ã©cran, grÃ¢ce Ã  la derniÃšre entrÃ©e de la figureÂ <CrossRef target="Figure" ref="the_preferences_page"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="making_greenstone_collections">
+<Title>
+<Text id="153">CrÃ©er une collection Greenstone</Text>
+</Title>
+<Content>
+<Text id="154">La voie la plus simple pour crÃ©er de nouvelles bibliothÃšques est d'utiliser "Greenstone Librarian Interface" (l'Interface BibliothÃ©caire de Greenstone), GLI. Cela vous permet de rassembler une sÃ©rie de documents, importer ou assigner des mÃ©ta-donnÃ©es, de les intÃ©grer dans une collection Greenstone. Elle permet cinq activitÃ©s de base qui peuvent Ãªtre interpolÃ©es mais qui sont normalement entreprises dans cet ordre:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="155">Copier le document de l'espace fichiers de l'ordinateur, y compris les collections existantes, vers la nouvelle collection. Toute mÃ©ta-donnÃ© existante reste "attachÃ©e" Ã  ces documents. Des documents peuvent Ãªtre collectÃ©s Ã  partir du web par le biais d'une fonctionnalitÃ© de mirroring incorporÃ©e.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="156">Enrichir les documents en ajoutant des mÃ©tadatas supplÃ©mentaires Ã  des documents individuels ou des groupes de documents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="157">Concevoir la bibliothÃšque en dÃ©terminant son aspect et les fonctionnalitÃ©s d'accÃšs qu'elle permet.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="158">Mettre sur pied la bibliothÃšque en utilisant Greenstone. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="159">PrÃ©visualiser la bibliothÃšque nouvellement crÃ©Ã©e, qui aura Ã©tÃ© installÃ©e dans votre page Greenstone en tant que collection ordinaire.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="160">"Librarian Interface" (l'Interface BibliothÃ©caire) vous permet d'ajouter aux documents ce qu'on appelle mÃ©ta-donnÃ©es "externes", des mÃ©ta-donnÃ©es rattachÃ©es au document dans son ensemble. Mais les documents ont souvent besoin d'Ãªtre structurÃ©s en sections et sous sections, et des mÃ©ta-donnÃ©es "internes" peuvent Ãªtre associÃ©es Ã  chaque partie. Dans Greenstone, des documents sources peuvent Ãªtre "marquÃ©s" avec cette information, ce qui sera expliquÃ© dans la sectionÂ <CrossRef target="Section" ref="tagging_document_files"/>.</Text>
+<Text id="161">Enfin, une autre alternative pour la crÃ©ation de collections est fournie par le Collecteur "Collector" qui aide Ã  confectionner de nouvelles collections, de modifier ou d'ajouter des Ã©lÃ©ments Ã  des collections existantes, ou de supprimer des collections. Dans la plupart des cas, le "Librarian Interface" (l'Interface BibliothÃ©caire), plus recent, devrait Ãªtre utilisÃ© en lieu et place du collecteur. Ceci sera dÃ©crit dans la sectionÂ <CrossRef target="Section" ref="the_collector"/>.</Text>
+<Text id="162">Pour utiliser la puissance entiÃšre de Greenstone pour construire des collections avancÃ©es il faut aussi lire chapitre <CrossRef external="Develop" lang="fr" target="Chapter" ref="getting_the_most_out_of_your_documents"/> du Guide de dÃ©veloppeur.</Text>
+<Section id="the_librarian_interface">
+<Title>
+<Text id="163">l'Interface du BibliothÃ©caire</Text>
+</Title>
+<Content>
+<Text id="164">Examinons un exemple simple pour expliquer le fonctionnement de l'Interface du BibliothÃ©caire de greenstone. Les figures de <CrossRef target="Figure" ref="starting_a_new_collection"/> Ã  <CrossRef target="Figure" ref="previewing_the_newly_built_collection"/> sont des captures d'Ã©cran en divers points durant l'interaction. Cet exemple utilise les documents de la collection DLS "Development Library subset" qui est distribuÃ©e avec Greenstone. Pour des besoins de l'exposÃ©, la procÃ©dure prend la forme d'un passage simple Ã  travers les Ã©tapes Ã©numÃ©rÃ©es ci-dessus. Un modÃšle d'utilisation plus rÃ©aliste pour les utilisateurs est de passer successivement de l'avant Ã  l'arriiÃšre Ã  travers les diffÃ©rentes Ã©tapes au fur et Ã  mesure que l'exÃ©cution se poursuit.</Text>
+<Text id="165">L'interface bibliothÃ©caire peut fonctionner dans un de 4 mode: Assistant BibliothÃ©caire, BibliothÃ©caire, SpÃ©cialiste des Systemes BibliothÃ©caires, et Expert. Ces modes cotrolent les niveaux de dÃ©tails dans l'interface, et peut etre changÃ© Ã  travers 'PrÃ©fÃ©rences' par le menu 'Fichier'. Pour consulter cette partie, il faut que l'interface soit dans le mode prÃ©-construit, BibliothÃ©caire.</Text>
+<Subsection id="getting_started">
+<Title>
+<Text id="166">DÃ©marrage</Text>
+</Title>
+<Content>
+<Text id="167">Lancer le "Librarian Interface" (l'Interface BibliothÃ©caire) sous Windows en sÃ©lectionnant "Greenstone Digital Library" (BibliothÃšque numÃ©rique de Greenstone) dans la section des Programmes du menu "DÃ©marrer" et en choisissant "Librarian Interface". SI vous utilisez Unix, taper plutÃŽt:</Text>
+<CodeLine>cd ~/gsdl cd gli ./gli.sh</CodeLine>
+<Text id="168">oÃ¹Â /gsdl est le rÃ©pertoire contenant le systÃšme Greenstone. Pour commencer, on peut soit ouvrir une collection existante, soit en dÃ©buter une nouvelle. La figureÂ <CrossRef target="Figure" ref="starting_a_new_collection"/> montre l'utilisateur en train de dÃ©buter une nouvelle collection. Il a sÃ©lectionnÃ© "Nouveau" dans le menu Fichier et a commencÃ© Ã  fournir les informations gÃ©nÃ©rales sur la collectionÂ --Â son titre, l'adresse Ã©lectronique de la personne responsable et une description sommaire du contenu, dans une fenÃªtre pop up. Le titre de la collection est une courte expression utilisÃ©e dans la bibliothÃšque numÃ©rique pour identifier le contenu de la collection : les collections existantes ont des noms tels que BibliothÃšque de la nourriture et de l'alimentation, BibliothÃšque de l'environnement Mondial et ainsi de suite. Lorsque vous tapez le titre, le systÃšme attribue un identificateur mnÃ©motechnique unique, le "nom" de la collection, pour un usage interne (Vous pouvez le changer si vous voulez). L'adresse Ã©lectronique prÃ©cise le premier point de contact pour tout problÃšme rencontrÃ© avec la collection.</Text>
+<Text id="169">La description sommaire est une dÃ©claration qui dÃ©crit les principes qui gouvernent ce qui est inclus dans la collection. Il apparaÃ®t sous le titre "Ã propos de cette collection" sur la page initiale de la collection.</Text>
+<Figure id="starting_a_new_collection">
+<Title>
+<Text id="170">CrÃ©ation d'une nouvelle collection</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_4.png"/>
+</Figure>
+<Figure id="exploring_the_local_file_space">
+<Title>
+<Text id="171">Exploration de l'espace de fichiers local</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_5.png"/>
+</Figure>
+<Text id="172">A ce point, l'utilisateur dÃ©cide soit de baser la nouvelle collection sur la structure d'une collection existante, soit de crÃ©er une collection d'un type totalement nouveau. Dans la figureÂ <CrossRef target="Figure" ref="starting_a_new_collection"/>, il a choisi de la baser sur la collection DLS " Development Library Subset ". Cela implique que la sÃ©rie de mÃ©ta-donnÃ©es "DLS" qui est utilisÃ©e dans cette collection sera utilisÃ©e dans la nouvelle collection. (En fait, cette sÃ©rie de mÃ©ta-donnÃ©es a Ã©tÃ© utilisÃ©e pour mettre sur pied plusieurs collections Greenstone qui partagent une structure et une organisation communes mais avec un contenu diffÃ©rent, comme les collections DLS "Development Library Subset" et la collection de dÃ©monstration fournies comme modÃšles avec Greenstone.</Text>
+<Text id="173">Le jeu de mÃ©ta-donnÃ©es de DLS contient les Ã©lÃ©ments suivants:</Text>
+<BulletList>
+<Bullet>
+<Text id="174">Titre</Text>
+</Bullet>
+<Bullet>
+<Text id="175">Sujet</Text>
+</Bullet>
+<Bullet>
+<Text id="176">Langue</Text>
+</Bullet>
+<Bullet>
+<Text id="177">Organisation</Text>
+</Bullet>
+<Bullet>
+<Text id="178">Mot-clÃ© (c.-Ã -d. "Howto")</Text>
+</Bullet>
+</BulletList>
+<Text id="179">(En plus, il y a un Ã©lÃ©ment de mÃ©ta-donnÃ©e appelÃ© "AZList" qui est utilisÃ© pour dÃ©terminer la case de la liste alphabÃ©tique qui contient le titre du document, avec des valeurs comme "A-B" ou "C-D-E". Ceci est utilisÃ© pour avoir un contrÃŽle prÃ©cis sur les divisons Ã  l'intÃ©rieur de la liste. Pour la plupart des autres collections il est absent, et Greenstone attribue lui-mÃªme les rÃ©cipients.)</Text>
+<Text id="180">Si, au contraire, l'utilisateur avait choisi utilise "Nouvelle collection" Ã  ce stade, il lui est demandÃ© de sÃ©lectionner jeux de mÃ©ta-donnÃ©es qui doivent Ãªtre utilisÃ©s dans la nouvelle collection. Trois jeux standard sont prÃ©-fournis: "Dublin Core", le jeu de mÃ©ta-donnÃ©es DLS mentionnÃ©e ci-dessus et un jeu qui comprend les Ã©lÃ©ments de mÃ©ta-donnÃ©es extraits automatiquement par Greenstone Ã  partir des documents de la collection. L'utilisateur peut aussi crÃ©er de nouveaux jeux de mÃ©ta-donnÃ©es en utilisant un paneau popup activÃ© Ã  travers le menu "metadata" (mÃ©ta-donnÃ©es).</Text>
+<Text id="181">Plusieurs jeux de mÃ©ta-donnÃ©es diffÃ©rents peuvent Ãªtre associÃ©s Ã  la mÃªme collection; le systÃšme les maintient distinctes (si bien que par exemple, des documents peuvent avoir Ã  la fois un titre "Dublin Core" et un titre DLS). Les diffÃ©rents jeux sont clairement distinguÃ©es dans l'interface. Dans les coulisses, les jeux de mÃ©ta-donnÃ©es sont reprÃ©sentÃ©s en XML.</Text>
+</Content>
+</Subsection>
+<Subsection id="assembling_the_source_material">
+<Title>
+<Text id="182">Assemblage du matÃ©riel source</Text>
+</Title>
+<Content>
+<Text id="183">AprÃšs avoir cliquÃ© sur le bouton "OK" du popup "Nouvelle collection", les parties restantes de l'interface, qui Ã©taient grises avant, deviennent actives. Le panneau "Rassembler", sÃ©lectionnÃ© par l'onglet Ã©ponyme en haut de la figureÂ <CrossRef target="Figure" ref="starting_a_new_collection"/>, est initialement affichÃ©. Ceci permet Ã  l'utilisateur d'explorer l'espace de fichiers local et les collections existantes tout en rassemblant les documents choisis pour la nouvelle collection. Le panneau est divisÃ© en deux sections, celle de gauche pour naviguer parmi les structures existantes et celle de droite pour les documents dans la collection.</Text>
+<Text id="184">Les opÃ©rations disponibles Ã  cette Ã©tape sont:</Text>
+<BulletList>
+<Bullet>
+<Text id="185">Navigation dans la hiÃ©rarchie de la structure existante des fichiers, et dans celle qui est en cours de crÃ©ation, de la maniÃšre usuelle.</Text>
+</Bullet>
+<Bullet>
+<Text id="186">"Glisser-coller" de fichiers dans la nouvelle collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="187">SÃ©lection multiple de fichiers.</Text>
+</Bullet>
+<Bullet>
+<Text id="188">"Glisser-coller" de sous-hiÃ©rarchies entiÃšres.</Text>
+</Bullet>
+<Bullet>
+<Text id="189">Suppression de documents de la collection naissante.</Text>
+</Bullet>
+<Bullet>
+<Text id="190">CrÃ©ation de nouvelles sous-hiÃ©rarchies Ã  l'intÃ©rieur de la collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="191">Filtrage des fichiers visibles aussi bien dans le systÃšme de fichiers local que dans la collection; filtrage basÃ© sur des groupes prÃ©dÃ©terminÃ©s ou sur des termes contenus dans des fichiers.</Text>
+</Bullet>
+<Bullet>
+<Text id="192">Invocation du programme appropriÃ© pour afficher les contenus du fichier sÃ©lectionnÃ© en le double-cliquant.</Text>
+</Bullet>
+</BulletList>
+<Text id="193">Une attention particuliÃšre est prise pour traiter les collisions de noms identiques quand des fichiers de mÃªme nom dans diffÃ©rentes parties de la structure de rÃ©pertoires de l'ordinateur sont copiÃ©s dans le mÃªme rÃ©pertoire de la collection.</Text>
+<Text id="194">Dans la figure <CrossRef target="Figure" ref="exploring_the_local_file_space"/>, l'utilisateur utilise l'affichage interactif de l'arborescence des fichiers pour explorer le systÃšme local de fichiers. A ce stade, la collection sur la droite est vide; l'utilisateur la remplit en opÃ©rant un "glisser-coller" des fichiers d'intÃ©rÃªt du panneau de gauche vers le panneau de droite. De tels fichiers sont "copiÃ©s" plutÃŽt que "dÃ©places": de cette faÃ§on, le systÃšme de fichiers original n'est pas perturbÃ©. Les techniques usuelles de sÃ©lection multiple, de "glisser-coller", de structuration de la nouvelle collection en crÃ©ant des sous-rÃ©pertoires et de suppression de fichiers en les dÃ©plaÃ§ant vers la corbeille, sont toutes disponibles.</Text>
+<Text id="195">Les collections existantes sont reprÃ©sentÃ©es par un sous-rÃ©pertoire Ã  gauche appelÃ© "Collections Greenstone", qui peut Ãªtre ouvert et explorÃ© comme tout autre rÃ©pertoire. Cependant, les documents qui s'y trouvent diffÃšrent des fichiers ordinaires parce qu'ils ont des mÃ©ta-donnÃ©es qui leurs sont attachÃ©es et ceci est conservÃ© quand ils sont dÃ©placÃ©s vers une nouvelle collection. Des conflits peuvent arriver lorsque des mÃ©ta-donnÃ©es ont Ã©tÃ© assignÃ©es en utilisant un jeu de mÃ©ta-donnÃ©es diffÃ©rent de celui en cours d'utilisation, et il revient Ã  l'utilisateur de les rÃ©soudre. Dans la figure <CrossRef target="Figure" ref="importing_existing_metadata"/>, l'utilisateur a sÃ©lectionnÃ© des documents Ã  partir de la collection existante et les a ajoutÃ©s Ã  la nouvelle collection. La fenÃªtre pop up explique que l'organisation des Ã©lÃ©ments de mÃ©ta-donnÃ©es ne peut pas Ãªtre automatiquement importÃ©e, et demande Ã  l'utilisateur soit de sÃ©lectionner un jeu de mÃ©ta-donnÃ©es et de cliquer sur "Ajouter" pour ajouter l'Ã©lÃ©ment de mÃ©ta-donnÃ©es Ã  ce jeu<FootnoteRef id="1"/>, soit de choisir un jeu de mÃ©ta-donnÃ©es, puis un Ã©lÃ©ment et ensuite cliquer sur "Fusionner" pour renommer l'ancien Ã©lÃ©ment de mÃ©ta-donnÃ©e en l'Ã©lÃ©ment nouveau en fusionnant les deux. Les mÃ©ta-donnÃ©es dans les documents suivants de la mÃªme collection subiront la mÃªme manipulation.</Text>
+<Text id="196">Lorsque des ensembles importants de fichiers sont sÃ©lectionnÃ©s, dÃ©posÃ©s par un "glisser-coller" dans la nouvelle collection, l'opÃ©ration de copie peut prendre quelque temps surtout quand il y a conversion de mÃ©ta-donnÃ©es. Pour indiquer la progression de l'opÃ©ration, l'interface montre le fichier qui est en train d'Ãªtre copiÃ© et le pourcentage de fichiers dÃ©jÃ  traitÃ©s.</Text>
+<Text id="197">Des fonctionnalitÃ©s spÃ©ciales sont fournies pour le traitement de gros jeux de fichiers. Par exemple, l'utilisateur peut choisir de filtrer l'arborescence des fichiers pour afficher seulement certains fichiers, en utilisant un menu dÃ©roulant de types de fichier affichÃ© en dessous des arborescences. Dans la figure <CrossRef target="Figure" ref="filtering_the_file_trees"/>, on montre seulement les fichiers HTM et HTML (et seuls ces fichiers seront copiÃ©s par l'opÃ©ration "glisser-coller".</Text>
+</Content>
+</Subsection>
+<Subsection id="enriching_the_documents">
+<Title>
+<Text id="198">Enrichir les documents</Text>
+</Title>
+<Content>
+<Text id="199">La prochaine Ã©tape dans la construction d'une collection consiste Ã  enrichir les documents en y ajoutant des mÃ©ta-donnÃ©es. L'onglet "Enrichir" affiche un nouveau panneau d'information (figureÂ <CrossRef target="Figure" ref="assigning_metadata_using_enrich_view"/>), qui montre l'arborescence de documents reprÃ©sentant la collection sur la gauche, et permet, sur la droite, l'ajout de mÃ©ta-donnÃ©es datas Ã  des documents individuels ou des groupes de documents.</Text>
+<Text id="200">Les documents qui sont copiÃ©s durant la premiÃšre Ã©tape viennent avec des mÃ©ta-donnÃ©es quelcoques qui leurs sont associÃ©es. Si un document est une partie de la collection Greenstone, des mÃ©ta-donnÃ©es prÃ©cÃ©demment dÃ©finies sont transfÃ©rÃ©es vers la nouvelle collection. Il est Ã©vident que la nouvelle collection peut avoir un jeu diffÃ©rente de mÃ©ta-donnÃ©es ou, peut Ãªtre tout juste un sous-ensemble des mÃ©ta-donnÃ©es dÃ©finies, et seules les mÃ©ta-donnÃ©es qui appartiennent au jeu de la nouvelle collection sont transfÃ©rÃ©es. La rÃ©solution de tels conflits peut nÃ©cessiter l'intervention de l'utilisateur par le biais d'un dialogue supplÃ©mentaire (figureÂ <CrossRef target="Figure" ref="importing_existing_metadata"/>). Tous les choix faits sont enregistrÃ©s et appliquÃ©s pour des copies de fichiers ultÃ©rieures.</Text>
+<Text id="201">Le panneau Enrich permet l'assignation de valeurs de meta-donnÃ©es aux documents de la collection. Par exemple, de nouvelles valeurs peuvent Ãªtre ajoutÃ©es au jeu de valeurs dÃ©jÃ  existantes pour un Ã©lÃ©ment. Si les valeurs de l'Ã©lÃ©ment ont une structure hiÃ©rarchique, la structure peut Ãªtre Ã©tendue de la mÃªme maniÃšre.</Text>
+<Figure id="importing_existing_metadata">
+<Title>
+<Text id="202">Importation de mÃ©ta-donnÃ©es existantes</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_6.png"/>
+</Figure>
+<Figure id="filtering_the_file_trees">
+<Title>
+<Text id="203">Filtrage des arborescences de fichiers</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_7.png"/>
+</Figure>
+<Figure id="assigning_metadata_using_enrich_view">
+<Title>
+<Text id="204">Assignation de mÃ©ta-donnÃ©es en utilisant "Enrich"</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_8.png"/>
+</Figure>
+<Figure id="viewing_all_metadata_for_selected_files">
+<Title>
+<Text id="205">Affichage de toutes les mÃ©ta-donnÃ©es pour des fichiers sÃ©lectionnÃ©s</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_9.png"/>
+</Figure>
+<Text id="206">Des valeurs de mÃ©ta-donnÃ©e peuvent aussi Ãªtre assignÃ©s Ã  des rÃ©pertoires, exactement de la mÃªme maniÃšre. Les documents dans ces rÃ©pertoires pour lesquels cette mÃ©ta-donnÃ©e n'est pas spÃ©cifiÃ©e, hÃ©ritent les valeurs de la mÃ©ta-donnÃ©e. Cependant, elles peuvent Ãªtre Ã©crasÃ©es par la suite en fournissant des valeurs diffÃ©rentes pour ces documents.</Text>
+<Text id="207">Les opÃ©rations Ã  ce stade comprennent:</Text>
+<BulletList>
+<Bullet>
+<Text id="208">Assignation de valeurs de mÃ©ta-donnÃ©es nouvelles ou existente aux documents.</Text>
+</Bullet>
+<Bullet>
+<Text id="209">Assignation de mÃ©ta-donnÃ©e Ã  un document individuel.</Text>
+</Bullet>
+<Bullet>
+<Text id="210">Assignation de mÃ©ta-donnÃ©e Ã  un rÃ©pertoire ( ceci est hÃ©ritÃ© par tous les documents dans le rÃ©pertoire, y compris ceux qui sont des sous-rÃ©pertoires.</Text>
+</Bullet>
+<Bullet>
+<Text id="211">Assignation de mÃ©ta-donnÃ©e hiÃ©rarchique dont la structure peut Ãªtre mise Ã  jour de faÃ§on dynamique si cela est nÃ©cessaire.</Text>
+</Bullet>
+<Bullet>
+<Text id="212">Edition et mise Ã  jour de mÃ©ta-donnÃ©e assignÃ©e.</Text>
+</Bullet>
+<Bullet>
+<Text id="213">Revue de mÃ©ta-donnÃ©es assignÃ©es Ã  une sÃ©lection de fichiers et rÃ©pertoires.</Text>
+</Bullet>
+</BulletList>
+<Text id="214">Pour notre exemple, dans la figureÂ <CrossRef target="Figure" ref="assigning_metadata_using_enrich_view"/> l'utilisateur a sÃ©lectionnÃ© le dossier ec121e et a assignÃ© "Ec courier" comme son organisation de mÃ©ta-donnÃ©es. Les boutons pour mettre Ã  jour et supprimer les mÃ©ta-donnÃ©es sont activÃ©es suivant les sÃ©lections effectuÃ©es.</Text>
+<Text id="215">Durant cette phase d'enrichissement, en fait Ã  n'importe quel autre moment, l'utilisateur peut choisir d'afficher toutes les mÃ©ta-donnÃ©es qui ont Ã©tÃ© assignÃ©es aux documents de la collection. Ceci est fait en sÃ©lectionnant une sÃ©rie de documents et en choisissant "MÃ©ta-donnÃ©es assignÃ©es" Ã  partir du menu des jeux de mÃ©ta-donnÃ©es, ce qui ouvre une fenÃªtre popup comme celle de la figureÂ <CrossRef target="Figure" ref="viewing_all_metadata_for_selected_files"/> qui montre les mÃ©ta-donnÃ©es sous forme d'un tableau. Pour les grandes collections, il est utile de pouvoir afficher les mÃ©ta-donnÃ©es associÃ©es Ã  certains types de documents seulement, et quand l'utilisateur a spÃ©cifiÃ© un filtre de fichiers comme mentionnÃ© ci-dessus, seuls les documents sÃ©lectionnÃ©s sont visibles dans l'affichage des mÃ©ta-donnÃ©es.</Text>
+<Text id="216">Le panneau dans la figureÂ <CrossRef target="Figure" ref="editing_the_metadata_set"/> permet Ã  l'utilisateur d'Ã©diter les jeux de mÃ©ta-donnÃ©es. Ici, l'utilisateur regarde l'Ã©lÃ©ment "Subject" du jeu DLS. Les valeurs de cet Ã©lÃ©ment forment une hiÃ©rarchie, et l'utilisateur est en train d'examiner et peut Ãªtre de changer la liste des valeurs qui lui sont assignÃ©es. Le mÃªme panneau permet de changer le "profil" pour la mise en correspondance des Ã©lÃ©ments d'un jeu de mÃ©ta-donnÃ©es l'autre. Ce profil est crÃ©Ã© au cours de l'importation de documents Ã  partir de collections qui ont des mÃ©ta-donnÃ©es prÃ©-assignÃ©es.</Text>
+<Figure id="editing_the_metadata_set">
+<Title>
+<Text id="217">Edition deu jeu de mÃ©ta-donnÃ©es</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_10.png"/>
+</Figure>
+<Figure id="designing_the_collection_1">
+<Title>
+<Text id="218">Conception de la collection</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_11.png"/>
+</Figure>
+<Figure id="specifying_which_plug-ins_to_use">
+<Title>
+<Text id="219">SpÃ©cification des plugins Ã  utiliser</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_12.png"/>
+</Figure>
+<Figure id="configuring_arguments_to_a_plug-in">
+<Title>
+<Text id="220">Configuration des arguments de plugin</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_13.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="conception_de_la_collection">
+<Title>
+<Text id="221">Conception de la collection</Text>
+</Title>
+<Content>
+<Text id="222">Le panneau de conception (figureÂ <CrossRef target="Figure" ref="designing_the_collection"/>â<CrossRef target="Figure" ref="configuring_arguments_to_a_plug-in"/>) permet la spÃ©cification de la structure, l'organisation et la prÃ©sentation de la collection qui est en train d'Ãªtre crÃ©Ã©e. Comme dÃ©jÃ  notÃ©, le rÃ©sultat de ce processus est enregistrÃ© dans le fichier de configuration de la collection "collection configuration file", qui est le moyen pour Greenstone d'exprimer les fonctionnalitÃ©s requises par une collection. Cette Ã©tape comprend une sÃ©rie d'Ã©crans d'interaction sÃ©parÃ©s, chacun traitant un aspect de la conception de la collection. En effet, il sert d'Ã©quivalent graphique Ã  l'opÃ©ration usuelle d'Ã©dition manuelle du fichier de configuration.</Text>
+<Text id="223">Les opÃ©rations comprennent:</Text>
+<BulletList>
+<Bullet>
+<Text id="224">Revue et Ã©dition de mÃ©ta-donnÃ©es de niveau collection, telles que titre, auteur et accÃšs public Ã  la collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="225">DÃ©finition des indexes de texte complet Ã  construire.</Text>
+</Bullet>
+<Bullet>
+<Text id="226">CrÃ©ation de sous-collections et construction d'indexes Ã  leur allouer. </Text>
+</Bullet>
+<Bullet>
+<Text id="227">Ajout ou suppression de support de langues d'interface prÃ©dÃ©finies.</Text>
+</Bullet>
+<Bullet>
+<Text id="228">Construction d'une liste de plugins Ã  utiliser, et leurs arguments.</Text>
+</Bullet>
+<Bullet>
+<Text id="229">PrÃ©sentation de la liste Ã  l'utilisateur pour revue et modification.</Text>
+</Bullet>
+<Bullet>
+<Text id="230">Configuration de plugins individuels.</Text>
+</Bullet>
+<Bullet>
+<Text id="231">Construction d'une liste de "classificateurs", leurs arguments, affectation et configuration.</Text>
+</Bullet>
+<Bullet>
+<Text id="232">Affectation de chaÃ®nes de formatage Ã  divers contrÃŽles de la collection, en vue de changer son apparence.</Text>
+</Bullet>
+<Bullet>
+<Text id="233">Revue des jeux de mÃ©ta-donnÃ©es utilisÃ©s dans la collection ainsi que leurs Ã©lÃ©ments.</Text>
+</Bullet>
+</BulletList>
+<Text id="234">Dans la figureÂ <CrossRef target="Figure" ref="designing_the_collection"/>, l'utilisateur a cliquÃ© sur l'onglet "Conception" et Ã©tudie les informations gÃ©nÃ©rales sur la collection, entrÃ©es lors de la crÃ©ation de la nouvelle collection. A gauche, sont listÃ©s les diffÃ©rentes facettes que l'utilisateur peut configurer : GÃ©nÃ©ral, Plug-ins de document , Type de recherche, Indexes de recherche, Indexes de partition, Recherche inter-collection, Classificateurs de navigation, FonctionnalitÃ©s de formatage, Traduction de texte, Jeux de mÃ©ta-donnÃ©es. L'apparence et la fonctionnalitÃ© varient entre celles-ci. Par exemple, en cliquant sur Plug-in, on a l'Ã©cran de la figureÂ <CrossRef target="Figure" ref="specifying_which_plug-ins_to_use"/> qui vous permet d'ajouter, de supprimer ou de configurer des plugins, et de changer l'ordre dans lequel les plugins sont appliquÃ©s aux documents.</Text>
+<Text id="235">Les plugins et les classificateurs disposent de plusieurs arguments ou "Options" que l'utilisateur peut fournir. La boÃ®te de dialogue dans la figureÂ <CrossRef target="Figure" ref="configuring_arguments_to_a_plug-in"/> montre l'utilisateur prÃ©cisant des arguments Ã  certains plugins. Les champs grisÃ©s deviennent actifs quand l'utilisateur ajoute l'option en cliquant sur la case Ã  cocher se trouvant Ã  cÃŽtÃ©. Puisque Greenstone est un systÃšme open-source en croissance continuelle, le nombre d'options tend Ã  augmenter au fur et Ã  mesure que les dÃ©veloppeurs ajoutent de nouvelles fonctionnalitÃ©s. Pour aider Ã  y faire face, Greenstone a un programme fonctionnel "Plug-in information " qui liste les options disponibles pour chaque plugin, et le "Librarian Interface" (l'Interface BibliothÃ©caire) l'invoque automatiquement pour dÃ©terminer quelle option montrer. Ceci permet Ã  l'interface interactive de l'utilisateur de suivre automatiquement les dÃ©veloppements dans le logiciel.</Text>
+<Figure id="getting_ready_to_create_new_collection">
+<Title>
+<Text id="236">PrÃªt pour crÃ©er la nouvelle collection</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_14.png"/>
+</Figure>
+<Figure id="previewing_the_newly_built_collection">
+<Title>
+<Text id="237">AperÃ§u de la collection nouvellement crÃ©Ã©e</Text>
+</Title>
+<File width="407" height="291" url="images/User_Fig_15.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="building_the_collection">
+<Title>
+<Text id="238">Construction de la collection</Text>
+</Title>
+<Content>
+<Text id="239">Le panneau "CrÃ©er" (figureÂ <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>) est utilisÃ© pour construire une collection basÃ©e sur les documents et d'assigner des mÃ©ta-donnÃ©es. Le plus gros du travail est fait par le code Greenstone lui-mÃªme. L'utilisateur contrÃŽle le dÃ©roulement externe Ã  travers une sÃ©rie d'Ã©crans interactifs, chacun traitant les arguments fournis Ã  une certaine Ã©tape du processus de crÃ©ation.</Text>
+<Text id="240">L'utilisateur observe la construction en cours Ã  travers une fenÃªtre qui montre non seulement le texte gÃ©nÃšrÃ© par les scripts d'importation et de construction d'index, mais aussi par les barres de progression qui indiquent le degrÃ© global d'exÃ©cution de chaque script.</Text>
+<Text id="241">La figureÂ <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/> montre le "Create View" (Affichage CrÃ©er). Des options, pouvant Ãªtre appliquÃ©es pendant la crÃ©ation de ce processus, sont montrÃ©es en haut. L'utilisateur sÃ©lectionne les valeurs appropriÃ©es pour les options. La figure illustre un popup "tool tip" (boÃ®te Ã  outils) qui est disponible Ã  travers l'interface pour expliquer la fonction de chaque argument.</Text>
+<Text id="242">Lorsqu'il est satisfait avec ces arguments, l'utilisateur clique "Construire collection". Greenstone affiche continuellement un texte qui indique le dÃ©roulement et ceci est montrÃ© par le biais d'une barre de progression plus informative.</Text>
+</Content>
+</Subsection>
+<Subsection id="previewing">
+<Title>
+<Text id="243">AperÃ§u</Text>
+</Title>
+<Content>
+<Text id="244">Le bouton "PrÃ©visualiser la Collection" (figureÂ <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>) est utilisÃ© pour visualiser la collection qui a Ã©tÃ© crÃ©Ã©e. L'appui sur ce bouton initiera la page web hebergeant cette collection (figureÂ <CrossRef target="Figure" ref="previewing_the_newly_built_collection"/>). En pratique, l'aperÃ§u montre souvent des dÃ©fauts dans la conception de la collection ou sur les valeurs individuelles de mÃ©ta-donnÃ©es, et l'utilisateur retourne souvent aux Ã©tapes prÃ©cÃ©dentes pour les corriger. Ce bouton devient actif une fois que la collection a Ã©tÃ© crÃ©Ã©e. La collection nouvellement crÃ©Ã©e sera aussi installÃ©e dans votre page d'accueil Greenstone comme une des collections normales.</Text>
+</Content>
+</Subsection>
+<Subsection id="help">
+<Title>
+<Text id="245">Aide</Text>
+</Title>
+<Content>
+<Text id="246">L'aide en ligne est toujours disponible et elle est obtenue en utilisant l'Ã©lÃ©ment "Aide" situÃ© Ã  droite de la principale barre de menu, en haut de chacune des figures. Ceci ouvre un fichier hiÃ©rarchiquement structurÃ© du texte d'aide, et il est tenu compte du contexte courant de l'utilisateur pour mettre en relief la section qui est appropriÃ©e Ã  l'Ã©tape actuelle de l'interaction. En plus, comme notÃ© ci-dessus, Ã  chaque fois que la souris est maintenue sur tout objet interactif, une petite fenÃªtre popup apparaÃ®t afin de donner un "tool tip" textuel comme illustrÃ© vers le bas de la figureÂ <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="librarian_interface_user_guide">
+<Title>
+<Text id="247">L'interface bibliothÃ©caire du Guide d'Utilisateur</Text>
+</Title>
+<Content>
+&chap_gli;
+</Content>
+</Section>
+<Section id="tagging_document_files">
+<Title>
+<Text id="453">Le balisage des fichiers de documents</Text>
+</Title>
+<Content>
+<Text id="454">Les documents source ont souvent besoin d'Ãªtre structurÃ©s en sections et sous-sections, et il faut communiquer cette information Ã  Greenstone de sorte qu'il puisse puisse conserver la structure hiÃ©rarchique des documents. On peut Ã©galement associer des mÃ©ta-donnÃ©es -- telles que son titre -- Ã  chaque section et sous-section.</Text>
+<Text id="455">Les documents source d'un processus de reconnaissance optique de caractÃšres (ROC) sont typiquement un ensemble de fichiers de traitement de texte, y compris des images. S'ils sont reprÃ©sentÃ©s sous la forme de fichiers Microsoft Word, on peut les importer dans Greenstone en utilisant le greffon Word. On peut aussi les convertir en HTML et les importer dans Greenstone en utilisant le greffon HTML.</Text>
+<Text id="456">Dans les deux cas, on peut indiquer la structure hiÃ©rarchique d'un document en insÃ©rant des balises dans le texte comme suit:</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<Text type="code" id="457">&lt;Metadata name="Title"&gt; Assurer le respect des droits de l'homme pour les pauvres: stratÃ©gies pour atteindre les cibles de dÃ©veloppement international &lt;/Metadata&gt;</Text>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="458"><i>(texte de la section)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="459">On utilise les marqueurs<i>&lt;!-- ... --&gt;</i>car ils dÃ©notent des commentaires en HTML; ces balises de section n'auront donc aucun impact sur la mise en forme du document. Il faut inclure ces autour des balises de sections, mÃªme si le document sur lequel on travaille n'est pas de l'HTML (si par exemple il s'agit d'un fichier de type Microsoft Word).</Text>
+<Text id="460">On peut spÃ©cifier d'autres types de mÃ©ta-donnÃ©es dans la portion Description (situÃ©e entre les balises<i>&lt;Description&gt;</i>et<i>&lt;/Description&gt;</i>), mais ce n'est pas le cas du style de collection dÃ©crit ici.</Text>
+<Text id="461">Il est important de se rappeler que l'on crÃ©e une table des matiÃšres hiÃ©rarchique lorsque l'on insÃšre des balises de sections dans le document. Cela signifie qu'on peut imbriquer des sections dans d'autres sections. En fait, il faut imbriquer toutes les sections dans une grande section qui recouvre l'ensemble du document.</Text>
+<Text id="462">L'exemple suivant illustre le cas d'un document composÃ© de deux chapitres, dont le second contient deux sous-sections. Vous trouverez des exemples concrets de documents source balisÃ©s de cette maniÃšre dans les documents source des collections Demo et DLS. </Text>
+<CodeLine>&lt;!-- &lt;Section&gt; &lt;Description&gt; &lt;Metadata name="Title"&gt;Mon document&lt;/Metadata&gt; &lt;/Description&gt; &lt;Section&gt; &lt;Description&gt; &lt;Metadata name="Title"&gt;Chapitre 1&lt;/Metadata&gt; &lt;/Description&gt; --&gt;</CodeLine>
+<Text type="code" id="463">(text du chapitre 1)</Text>
+<CodeLine>&lt;!-- &lt;/Section&gt; &lt;Section&gt; &lt;Description&gt; &lt;Metadata name="Title"&gt;Chapitre 2&lt;/Metadata&gt; &lt;/Description&gt; &lt;Section&gt; &lt;Description&gt; &lt;Metadata name="Title"&gt;Sous-section 1&lt;/Metadata&gt; &lt;/Description&gt; --&gt;</CodeLine>
+<Text type="code" id="464">(texte de la sous-section 1)</Text>
+<CodeLine>&lt;!-- &lt;/Section&gt; &lt;Section&gt; &lt;Description&gt; &lt;Metadata name="Title"&gt;Sous-section 2&lt;/Metadata&gt; &lt;/Description&gt; --&gt;</CodeLine>
+<Text type="code" id="465">(texte de la sous-section 2)</Text>
+<CodeLine>&lt;!-- &lt;/Section&gt; &lt;/Section&gt; &lt;/Section&gt; --&gt;</CodeLine>
+<Text id="466">Il faut noter que des mÃ©ta-donnÃ©es assignÃ©es Ã  partir dun onglet de section dans un document source prend le pas sur celle assignÃ©e au document tout entier. Ceci signifie que vous ne devez pas spÃ©cifier explicitement la mÃ©ta-donnÃ©e "Title" ("Titre") pour la section de plus haut niveau Ã  l'intÃ©rieur d'un document source Ã  moins que vous ne veuilliez Ã©craser le titre que vous lui avez donnÃ© en spÃ©cifiant la mÃ©ta-donnÃ©e. Dans l'exemple ci-dessus, Ã  moins de vouloir Ã©craser le titre du document existant, vous devriez omettre la ligne oÃ¹ on peut lire:</Text>
+<CodeLine>&lt;Metadata name="Title"&gt;Mon document&lt;/Metadata&gt;</CodeLine>
+</Content>
+</Section>
+<Section id="the_collector">
+<Title>
+<Text id="467">Le Collector</Text>
+</Title>
+<Content>
+<Text id="468">Le Collector est un outil d'assistance qui vous aidera Ã  crÃ©er de nouvelles collections, Ã  modifier ou ajouter Ã  des collections existantes, ou Ã  effacer des collections. Pour ce faire vous serez guidÃ©s Ã  travers un ensemble de pages web qui vous demanderont les informations nÃ©cessaires. Ces pages web parlent d'elles-mÃªmes, et la prÃ©sente section vous les dÃ©crira. Au lieu d'utiliser le Collector, on peut aussi construire des collections depuis la ligne de commandeÂ --Â les premiÃšres pages du Guide du dÃ©veloppeur dÃ©taillent ce processus pas Ã  pas.</Text>
+<Text id="469">Avant de construire et de distribuer des collections d'informations numÃ©riques, il faut rÃ©flÃ©chir aux consÃ©quences et aux responsabilitÃ©s que cela implique. On trouve des aspects lÃ©gaux relatifs aux droits: pouvoir accÃ©der Ã  des documents n'implique pas forcÃ©ment qu'on puisse les distribuer Ã  des tiers. On trouve aussi des aspects sociaux: les collections devraient respecter les coutumes de la communautÃ© dont leurs documents proviennent. Enfin, on trouve des aspects Ã©thiques: il existe des documents qu'il vaut mieux ne pas communiquer. La plume est plus puissante que l'Ã©pÃ©e! Soyez sensible au pouvoir de l'information, et faites-en sage usage.</Text>
+<Text id="470">Pour accÃ©der au Collector, cliquez sur le lien appropriÃ© depuis la page d'accueil de la bibliothÃšque numÃ©rique. </Text>
+<Text id="471">Dans Greenstone, la structure d'une collection est dÃ©terminÃ©e lors de sa mise en place. Cela comprend aussi bien le format des documents source, la maniÃšre de les reprÃ©senter Ã  l'Ã©cran, les sources de mÃ©ta-donnÃ©es, quelles possibilitÃ©s de navigation offrir, quels index de recherche dans le corps du texte fournir, et comment afficher les rÃ©sultats des recherches. AprÃšs la mise en place de la collection, il est facile d'y inclure de nouveaux documentsÂ --Â pour peu qu'ils soient dans le mÃªme format que les documents existants, et que les mÃªmes mÃ©ta-donnÃ©es soient fournies, exactement de la mÃªme maniÃšre.</Text>
+<Text id="472">Le Collector dispose des fonctions de base suivantes:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="473">crÃ©er une nouvelle collection de mÃªme structure qu'une collection existante;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="474">crÃ©er une nouvelle collection d'une structure diffÃ©rente de celle des collections existantes;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="475">ajouter du contenu Ã  une collection existante;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="476">modifier la structure d'une collection existante;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="477">effacer une collection; et</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="478">exporter une collection existante sur un cÃ©dÃ©rom autonome et auto-installable.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="479">Les figuresÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection"/> et suivantes illustrent l'utilisation du Collector pour la crÃ©ation d'une nouvelle collection, Ã  partir d'un ensemble de fichiers HTML stockÃ©s localement dans le cas de cet exemple. Il faut d'abord dÃ©cider de travailler sur une collection existante ou d'en construire une nouvelle. Dans le premier cas, vous vous trouverez dans les deux premiers points de la liste numÃ©rotÃ©e ci-dessus; dans le second, ce seront les quatre derniers points qui vous concerneront. Dans la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection"/>, l'utilisateur opte pour la crÃ©ation d'une nouvelle collection.</Text>
+<Figure id="using_the_collector_to_build_a_new_collection">
+<Title>
+<Text id="480">Utiliser le Collector pour construire une nouvelle collection (Ã  suivre)</Text>
+<SubTitle>
+<Text id="481">(a)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="440" url="images/User_Fig_16a.png"/>
+</Figure>
+<Subsection id="logging_in">
+<Title>
+<Text id="482">Se connecter</Text>
+</Title>
+<Content>
+<Text id="483">Dans tous les cas, il est nÃ©cessaire de se connecter avant de pouvoir faire quoi que ce soit. En gÃ©nÃ©ral, on utilise un navigateur web pour accÃ©der Ã  l'outil de construction de collection sur un ordinateur distant, afin de construire une collection sur ce serveur. Il est bien sÃ»r hors de question d'autoriser n'importe qui Ã  construire des collections (ne serait-ce que pour des raisons de droits), c'est pourquoi Greenstone renferme un systÃšme de sÃ©curitÃ© qui oblige qui veut construire des collections Ã  se connecter avant toute autre chose. Ceci permet Ã  un systÃšme central d'offrir un service Ã  ceux qui souhaitent construire des collections d'informations et utiliser le serveur pour les rendre disponibles Ã  d'autres. D'autre part, mÃªme si vous utilisez Greenstone sur votre ordinateur local et y construisez des collections, il est nÃ©cessaire de vous connecter car il ne faut pas autoriser des tiers utilisant Greenstone sur votre ordinateur Ã  construire des collections sans autorisation prÃ©alable.</Text>
+</Content>
+</Subsection>
+<Subsection id="dialog_structure">
+<Title>
+<Text id="484">Structure de dialogue</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_1">
+<Title>
+<Text id="485">Utiliser le Collector pour construire une nouvelle collection (Suite)</Text>
+<SubTitle>
+<Text id="486">(b)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="435" url="images/User_Fig_16b.png"/>
+</Figure>
+<Text id="487">Suite Ã  la connexion, on voit apparaÃ®tre la page prÃ©sentÃ©e figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>. Elle montre la suite d'Ã©tapes impliquÃ©es dans la construction d'une collection, c'est-Ã -dire:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="488">Informations sur la collection</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="489">DonnÃ©es source</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="490">Configurer la collection </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="491">Construire la collection</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="492">Afficher la collection.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="493">La premiÃšre Ã©tape consiste Ã  spÃ©cifier le nom de la collection et les informations associÃ©es. La deuxiÃšme Ã©tape est de prÃ©ciser d'oÃ¹ proviendront les donnÃ©es source. La troisiÃšme permet d'ajuster les options de configuration, une Ã©tape que vous trouverez de plus en plus utile Ã  mesure que vous serez plus expÃ©rimentÃ© avec Greenstone. La quatriÃšme Ã©tape indique oÃ¹ se fera tout le travail (de l'ordinateur). Durant le processus de Â«constructionÂ» le systÃšme construit tous les index et rassemble toutes les autres informations nÃ©cessaires au bon fonctionnement de la collection. La cinquiÃšme Ã©tape vous permettra de visualiser la collection nouvellement crÃ©Ã©e.</Text>
+<Text id="494">Ces cinq Ã©tapes sont reprÃ©sentÃ©es sous forme d'une suite de boutons gris au bas de l'Ã©cran figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>, ainsi qu'au bas de toutes les autres pages gÃ©nÃ©rÃ©es par le Collector. Cet affichage aide les utilisateurs Ã  se rappeler oÃ¹ ils en sont dans le processus. Le bouton Ã  cliquer pour passer Ã  la suite est affichÃ© en vert (informations sur la collection sur la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>). Les boutons gris (tous les autres, sur la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>) sont inactifs. Les boutons deviennent jaunes au fur et Ã  mesure de la progression dans les Ã©tapes, et l'utilisateur peut revenir Ã  une Ã©tape antÃ©rieure en cliquant sur le bouton jaune correspondant. Cet affichage est inspirÃ© des Â«assistantsÂ» largement utilisÃ©s dans les logiciels propriÃ©taires pour guider les utilisateurs tout au long des diffÃ©rentes Ã©tapes de l'installation de nouveaux logiciels.</Text>
+</Content>
+</Subsection>
+<Subsection id="collection_information">
+<Title>
+<Text id="495">Informations sur la collection</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_2">
+<Title>
+<Text id="496">Utiliser le Collector pour construire une nouvelle collection (Suite)</Text>
+<SubTitle>
+<Text id="497">(c)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="504" url="images/User_Fig_16c.png"/>
+</Figure>
+<Text id="498">La prochaine Ã©tape, celle des informations de collection, est illustrÃ©e figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_2"/>. Lorsqu'on crÃ©e une nouvelle collection, il est nÃ©cessaire de donner certaines informations la concernant:</Text>
+<BulletList>
+<Bullet>
+<Text id="499">titre,</Text>
+</Bullet>
+<Bullet>
+<Text id="500">adresse de courrier Ã©lectronique de contact, et</Text>
+</Bullet>
+<Bullet>
+<Text id="501">une brÃšve description.</Text>
+</Bullet>
+</BulletList>
+<Text id="502">Le titre de la collection est une petite phrase utilisÃ©e Ã  travers la bibliothÃšque numÃ©rique pour identifier le contenu de la collection. On peut citer comme exemples de titres Â«BibliothÃšque de la nourriture et de la nutritionÂ», Â«BibliothÃšque environnementale mondialeÂ», Â«BibliothÃšque de dÃ©veloppement pour l'humanitÃ©Â», etc. L'adresse Ã©lectronique spÃ©cifie qui contacter pour tout problÃšme rencontrÃ© avec la collection. Si le logiciel Greenstone dÃ©tecte un problÃšme, il est possible qu'il y envoie un rapport dÃ©crivant l'erreur. Enfin, la brÃšve description est une phrase dÃ©crivant les critÃšres d'inclusion dans la collection. Elle apparaÃ®t sous l'en-tÃªte Ã  propos de la premiÃšre page, lors de la prÃ©sentation de la collection.</Text>
+<Text id="503">La position actuelle dans les Ã©tapes de construction de la collection est dÃ©notÃ©e par une flÃšche qui apparaÃ®t au bas de chaque pageÂ --Â dans ce cas, comme illustrÃ© par la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_2"/>, nous nous trouvons Ã  l'Ã©tape des informations de la collection. On continue vers la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> en cliquant sur le bouton vert donnÃ©es source.</Text>
+</Content>
+</Subsection>
+<Subsection id="source_data">
+<Title>
+<Text id="504">DonnÃ©es source</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_3">
+<Title>
+<Text id="505">Utiliser le Collector pour construire une nouvelle collection (Suite) </Text>
+<SubTitle>
+<Text id="506">(d)</Text>
+</SubTitle>
+</Title>
+<File width="368" height="532" url="images/User_Fig_16d.png"/>
+</Figure>
+<Text id="507">La figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> est le moment oÃ¹ l'utilisateur spÃ©cifie le texte source qui constituera la collection. On peut soit baser sa collection sur l'une des structures par dÃ©faut fournies, soit sur la structure d'une collection existante.</Text>
+<Text id="508">Si vous optez pour la structure par dÃ©faut, la nouvelle collection pourra contenir des documents HTML (fichiers d'extensions .htm ou .html), des fichiers texte (fichiers d'extensions .txt ou .text), des fichiers au format Microsoft Word (fichiers d'extensions .doc), des documents PDF (fichiers d'extensions .pdf), ou des courriers Ã©lectroniques (fichiers d'extensions .email). Vous trouverez plus d'informations sur les diffÃ©rents formats de documents qu'on peut inclure dans la sectionÂ 3.4.9.</Text>
+<Text id="509">Si vous basez votre nouvelle collection sur une collection existante, les fichiers de la nouvelle collection devront avoir exactement le mÃªme type que ceux utilisÃ©s pour construire la collection existante. Vous remarquerez que certaines collections utilisent des formats de fichiers en entrÃ©e non standard, et que d'autres utilisent des mÃ©ta-donnÃ©es stockÃ©es dans des fichiers auxiliaires. Si ces informations sont absentes de vos nouvelles donnÃ©es, certaines fonctionnalitÃ©s de navigation pourront mal fonctionner. Si par exemple vous clonez la collection Â«DemoÂ», vous remarquerez peut-Ãªtre que les boutons thÃšmes, organisation, et comment faire ne fonctionnent pas bien.</Text>
+<Text id="510">La page web propose des boÃ®tes pour indiquer la localisation des documents source: on peut spÃ©cifier jusqu'Ã  trois sources diffÃ©rentes en entrÃ©e dans la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>. Si cela ne vous suffit pas, cliquez sur le bouton intitulÃ© More sources (Â«davantage de sourcesÂ»).</Text>
+<Text id="511">Il existe trois types de spÃ©cifications:</Text>
+<BulletList>
+<Bullet>
+<Text id="512">un nom de rÃ©pertoire dans le systÃšme du serveur Greenstone (commenÃ§ant par Â«file://Â»);</Text>
+</Bullet>
+<Bullet>
+<Text id="513">une adresse commenÃ§ant par Â«http://Â», pour les fichiers Ã  tÃ©lÃ©charger depuis le web;</Text>
+</Bullet>
+<Bullet>
+<Text id="514">une adresse commenÃ§ant par Â«ftp://Â», pour les fichiers Ã  tÃ©lÃ©charger en FTP anonyme.</Text>
+</Bullet>
+</BulletList>
+<Text id="515">Si vous utilisez file:// ou ftp:// pour spÃ©cifier un fichier, ce fichier sera rapatriÃ©.</Text>
+<Text id="516">Si vous utilisez http://, tout dÃ©pend si l'URL correspondante fournit dans le navigateur une page web normale ou une liste de fichiers. Si elle fournit une page web normale, cette page sera tÃ©lÃ©chargÃ©eÂ --Â ainsi que toutes les pages vers lesquelles elle pointe, et les pages vers lesquelles pointent ces derniÃšres, etc., pourvu que toutes rÃ©sident sur le mÃªme site, sous cette URL.</Text>
+<Text id="517">Si vous utilisez file:// ou ftp:// pour spÃ©cifier un dossier ou un rÃ©pertoire, ou si vous donnez une URL en http:// qui mÃšne vers une liste de fichiers, tout le dossier et tous ses sous-dossiers seront inclus dans la collection.</Text>
+<Text id="518">Vous pouvez spÃ©cifier des sources de plusieurs types.</Text>
+<Text id="519">Dans le cas de la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>, la nouvelle collection contiendra des documents copiÃ©s depuis un systÃšme de fichiers local ainsi que depuis un site web externe, qui sera copiÃ© localement (une copie Â«miroirÂ» en sera faite) pendant le processus de construction.</Text>
+<Text id="520">Quand on clique sur le bouton configurer la collection pour passer Ã  la prochaine Ã©tape de la construction, le Collector vÃ©rifie que toutes les sources de donnÃ©es spÃ©cifiÃ©es sont joignables. Ceci peut prendre quelques secondes, ou mÃªme quelques minutes si vous avez spÃ©cifiÃ© plusieurs sources. Si l'une ou l'autre des sources spÃ©cifiÃ©es ne sont pas disponibles, on obtient une page comme celle de la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_4"/>, marquant d'une croix les sources non disponibles (dans le cas prÃ©sent, c'est le cas de toutes deux).</Text>
+<Figure id="using_the_collector_to_build_a_new_collection_4">
+<Title>
+<Text id="521">Utiliser le Collector pour construire une nouvelle collection (Suite)</Text>
+<SubTitle>
+<Text id="522">(e)</Text>
+</SubTitle>
+</Title>
+<File width="368" height="531" url="images/User_Fig_16e.png"/>
+</Figure>
+<Text id="523">Plusieurs raisons peuvent expliquer le fait que des sources soient non disponibles: </Text>
+<BulletList>
+<Bullet>
+<Text id="524">le fichier, le site FTP ou l'URL indiquÃ© n'existe pas;</Text>
+</Bullet>
+<Bullet>
+<Text id="525">il vous faut d'abord vous connecter Ã  votre FAI; </Text>
+</Bullet>
+<Bullet>
+<Text id="526">vous tentez d'accÃ©der Ã  une URL alors que vous vous trouvez derriÃšre un pare-feu.</Text>
+</Bullet>
+</BulletList>
+<Text id="527">Le dernier cas est potentiellement celui qui a l'air le plus mystÃ©rieux. Il se produit si en temps normal il vous faut fournir un nom d'utilisateur et un mot de passe pour accÃ©der Ã  l'Internet. Parfois, il est possible que votre navigateur web affiche correctement la page si on y en entre l'URL, alors que le Collector prÃ©tend que cette source n'est pas disponible. L'explication est que la version affichÃ©e dans votre navigateur provient peut-Ãªtre d'une copie tampon (cache). Malheureusement, les copies tampon locales sont invisibles au Collector. Dans un tel cas de figure, nous vous recommandons de tÃ©lÃ©charger d'abord les pages Ã  l'aide de votre navigateur.</Text>
+</Content>
+</Subsection>
+<Subsection id="configuring_the_collection">
+<Title>
+<Text id="528">Configurer la collection</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_5">
+<Title>
+<Text id="529">Utiliser le Collector pour construire une nouvelle collection (Suite)</Text>
+<SubTitle>
+<Text id="530">(f)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="467" url="images/User_Fig_16f.png"/>
+</Figure>
+<Text id="531">La figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> prÃ©sente l'Ã©tape suivante. La construction et la prÃ©sentation de toutes les collections sont contrÃŽlÃ©es par des spÃ©cifications enregistrÃ©es dans un fichier de configuration de collection spÃ©cial (voir ci-dessous). Les utilisateurs expÃ©rimentÃ©s pourront utiliser cette page pour modifier les rÃ©glages de configuration, mais la plupart passeront directement Ã  la derniÃšre Ã©tape. En fait, dans la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>, les boutons configurer la collection et construire la collection sont tous les deux affichÃ©s en vert, ce qui signifie bien que l'on peut complÃštement court-circuiter la troisiÃšme Ã©tape du processus.</Text>
+<Text id="532">Dans notre exemple, l'utilisateur a fait une petite modification au fichier de configuration par dÃ©faut en incluant le drapeau file_is_url Ã  l'aide du greffon (plugin) HTML. Ce drapeau provoque l'insertion des mÃ©ta-donnÃ©es d'URL dans chaque document, en se fondant sur la convention de nom de fichier adoptÃ©e par l'outil qui crÃ©e le miroir. Ces mÃ©ta-donnÃ©es sont utilisÃ©es dans la collection pour permettre aux utilisateurs de se rÃ©fÃ©rer Ã  la version originale du document, plutÃŽt qu'Ã  une copie locale.</Text>
+</Content>
+</Subsection>
+<Subsection id="building_the_collection_1">
+<Title>
+<Text id="533">Construire la collection</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_6">
+<Title>
+<Text id="534">Utiliser le Collector pour construire une nouvelle collection (Suite)</Text>
+<SubTitle>
+<Text id="535">(g)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="304" url="images/User_Fig_16g.png"/>
+</Figure>
+<Text id="536">La figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/> illustre l'Ã©tape de Â«constructionÂ». Jusqu'Ã  prÃ©sent, les rÃ©ponses fournies dans l'interface ont simplement Ã©tÃ© enregistrÃ©es dans un fichier temporaire. L'Ã©tape de construction est celle oÃ¹ tout le travail est rÃ©ellement effectuÃ©.</Text>
+<Text id="537">Lors de la construction, les index de navigation et de recherche sont construits en suivant les instructions du fichier de configuration de collection. Le processus de construction peut prendre de quelques minutes Ã  quelques heures, selon la taille de la collection et la puissance de l'ordinateur. Certaines collections trÃšs consÃ©quentes peuvent prendre plus d'un jour Ã  construire.</Text>
+<Text id="538">Lorsque vous atteindrez cette Ã©tape, une ligne d'Ã©tat situÃ©e au bas de la page web vous donnera un suivi de la progression de l'opÃ©ration, suivi mis Ã  jour toutes les 5 secondes. Le message visible dans la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/> indique que lors de la capture d'Ã©cran, Greenstone effectuait une conversion de format de document de PDF vers HTML.</Text>
+<Text id="539">Des avertissements seront affichÃ©s si certains fichiers ou URL requis en entrÃ©e n'existent pas, ou existent mais qu'aucun greffon (plugin) ne peut les traiter, ou que le greffon ne peut pas trouver un fichier associÃ©, telle qu'une image incrustÃ©e dans un document HTML. L'objectif est que vous suiviez cette progression en laissant cette fenÃªtre ouverte dans votre navigateur. Si des erreurs provoquent la fin prÃ©maturÃ©e du processus, elles seront enregistrÃ©e dans cette zone d'Ã©tat.</Text>
+<Text id="540">Vous pouvez arrÃªter le processus de construction Ã  tout instant en cliquant sur le bouton ArrÃªt de la construction, visible figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>. Si vous quittez la page web (sans avoir annulÃ© le processus de construction Ã  l'aide du bouton ArrÃªt de la construction), la construction continuera Ã  s'effectuer, et la nouvelle collection sera installÃ©e Ã  la fin de l'opÃ©ration. </Text>
+</Content>
+</Subsection>
+<Subsection id="viewing_the_collection">
+<Title>
+<Text id="541">Afficher la collection</Text>
+</Title>
+<Content>
+<Text id="542">Quand la collection est construite et installÃ©e, la suite de boutons visibles aux bas des figuresÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/> Ã  <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> apparaÃ®t au bas de la figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>, avec le bouton afficher la collection activÃ©. Ce bouton emmÃšne directement l'utilisateur vers la collection nouvellement construite.</Text>
+<Text id="543">Enfin, il existe une fonctionnalitÃ© d'envoi de courrier d'Ã©lectronique Ã  l'adresse Ã©lectronique de contact de la collection ainsi qu'Ã  l'administrateur systÃšme, Ã  chaque crÃ©ation (ou modification) d'une collection. Ceci permet aux responsables de vÃ©rifier tout changement prenant place et de surveiller ce qui se passe sur le systÃšme. Cette fonctionnalitÃ© est dÃ©sactivÃ©e par dÃ©faut mais elle peut Ãªtre activÃ©e en Ã©ditant le fichier de configuration main.cfg (voir Ã  ce sujet le Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone, sectionÂ <CrossRef target="Chapter" external="Develop" lang="fr" ref="configuring_your_greenstone_site"/>).</Text>
+</Content>
+</Subsection>
+<Subsection id="working_with_existing_collections">
+<Title>
+<Text id="544">Travailler avec des collections existantes</Text>
+</Title>
+<Content>
+<Text id="545">Lorsque l'on dÃ©marre le Collector, il faut spÃ©cifier si on souhaite crÃ©er une collection entiÃšrement nouvelle, ou travailler avec une collection existante, en y ajoutant ou en en effaÃ§ant des donnÃ©es. Ãtant donnÃ© qu'il crÃ©e automatiquement toutes les structures de recherche et de navigation Ã  partir des documents eux-mÃªmes, Greenstone facilite l'ajout de nouvelles informations Ã  des collections existantes. Aucun lien n'Ã©tant insÃ©rÃ© manuellement, il est possible de fusionner automatiquement au reste de la collection de nouveaux documents disponibles, s'ils sont au mÃªme format.</Text>
+<Text id="546">Pour travailler avec une collection existante, il faut d'abord sÃ©lectionner la collection au sein d'une liste fournie par le logiciel. Certaines collections sont Â«protÃ©gÃ©es en Ã©critureÂ» et ne peuvent pas Ãªtre modifiÃ©es: de telles collections n'apparaÃ®tront pas dans la liste de sÃ©lections. Avec la collection retenue, vous pourrez:</Text>
+<BulletList>
+<Bullet>
+<Text id="547">Ajouter de nouvelles donnÃ©es et reconstruire la collection;</Text>
+</Bullet>
+<Bullet>
+<Text id="548">Ãditer le fichier de configuration de la collection;</Text>
+</Bullet>
+<Bullet>
+<Text id="549">Effacer entiÃšrement la collection;</Text>
+</Bullet>
+<Bullet>
+<Text id="550">Exporter la collection sur un cÃ©dÃ©rom.</Text>
+</Bullet>
+</BulletList>
+<Part id="add_new_data">
+<Title>
+<Text id="551">Ajouter de nouvelles donnÃ©es</Text>
+</Title>
+<Content>
+<Text id="552">Les fichiers spÃ©cifiÃ©s par vous seront ajoutÃ©s Ã  la collection. Assurez-vous de ne pas spÃ©cifier Ã  nouveau des fichiers dÃ©jÃ  prÃ©sents dans la collection, sans quoi deux copies en seraient incluses. Les fichiers sont identifiÃ©s par leur chemin d'accÃšs complet, et les pages web par leur adresse web absolue. On peut spÃ©cifier des rÃ©pertoires et des fichiers de la mÃªme maniÃšre que lors de la construction d'une nouvelle collection.</Text>
+<Text id="553">Si vous souhaitez ajouter des donnÃ©es Ã  une collection et que pour l'une ou l'autre raison, le processus de construction Ã©choue, l'ancienne version de la collection demeurera inchangÃ©e.</Text>
+</Content>
+</Part>
+<Part id="edit_configuration_file">
+<Title>
+<Text id="554">Ãditer le fichier de configuration</Text>
+</Title>
+<Content>
+<Text id="555">Les utilisateurs expÃ©rimentÃ©s peuvent Ã©diter le fichier de configuration de la collection, de la mÃªme maniÃšre que lors de la construction d'une nouvelle collection. La sectionÂ 4explique les rÃ©glages de configuration.</Text>
+</Content>
+</Part>
+<Part id="delete_the_collection">
+<Title>
+<Text id="556">Effacer la collection</Text>
+</Title>
+<Content>
+<Text id="557">On vous demandera de confirmer le fait que vous souhaitez vraiment effacer la collection. Une fois la collection effacÃ©e, Greenstone ne pourra pas la rÃ©cupÃ©rer!</Text>
+</Content>
+</Part>
+<Part id="export_the_collection">
+<Title>
+<Text id="558">Exporter la collection</Text>
+</Title>
+<Content>
+<Text id="559">Vous pouvez exporter la collection sous une forme qui lui permette d'Ãªtre Ã©crite sur un cÃ©dÃ©rom Windows autonome et auto-installable. Les logiciels propriÃ©taires crÃ©ant des cÃ©dÃ©roms auto-installables Ã©tant onÃ©reux, cette fonctionnalitÃ© comprend un module d'installation maison.</Text>
+<Text id="560">Lors de l'export de la collection, la boÃ®te de dialogue vous informe du nom du rÃ©pertoire oÃ¹ se trouve le rÃ©sultat de l'opÃ©ration. Ce rÃ©pertoire doit intÃ©gralement Ãªtre gravÃ© sur le cÃ©dÃ©rom en utilisant un logiciel standard de gravage.</Text>
+<Text id="561">L'immense variÃ©tÃ© des diffÃ©rentes configurations Windows possibles nous a empÃªchÃ© de tester et de dÃ©boguer l'installeur de Greenstone dans toutes les conditions possibles. Bien qu'il produise des cÃ©dÃ©roms qui fonctionneront sur la plupart des systÃšmes Windows, il est toujours en cours de dÃ©veloppement. Si vous rencontrez des problÃšmes et que vous disposez d'un logiciel d'installation propriÃ©taire (tel qu'InstallShield, par exemple), vous pouvez utiliser ce dernier pour crÃ©er des cÃ©dÃ©roms Ã  partir des informations fournies par Greenstone. Le rÃ©pertoire d'export mentionnÃ© ci-dessus contient quatre fichiers relatifs au processus d'installation, et trois sous-rÃ©pertoires qui contiennent la collection et le logiciel au complet. Ãtez les quatre fichiers et utilisez InstallShield pour crÃ©er une image de cÃ©dÃ©rom qui installera ces rÃ©pertoires et crÃ©era un raccourci vers le programme gsdlserver.exe.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+<Subsection id="document_formats_1">
+<Title>
+<Text id="562">Formats de documents</Text>
+</Title>
+<Content>
+<Text id="563">Lors de la construction de collections, Greenstone traite chaque format de document source en recherchant un Â«greffonÂ» (plugin) qui est capable de le traiter. Les greffons sont spÃ©cifiÃ©s dans le fichier de configuration de la collection. Greenstone utilise en gÃ©nÃ©ral le nom de fichier pour dÃ©terminer le format de documentÂ --Â par exemple, toto.txt sera traitÃ© comme un fichier texte, toto.html comme un fichier HTML, et toto.doc comme un fichier Word.</Text>
+<Text id="564">Voici un rÃ©sumÃ© des greffons disponibles pour les formats de documents les plus courants. Vous trouverez plus de dÃ©tails sur ces greffons ainsi que des greffons supplÃ©mentaires, capables de traiter des formats moins courants, dans le Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone.</Text>
+<Part id="textplug">
+<Title>
+<Text id="565">TEXTPlug (*.txt, *.text)</Text>
+</Title>
+<Content>
+<Text id="566">TEXTPlug interprÃšte un fichier texte comme un simple document. Il ajoute des mÃ©ta-donnÃ©es de titre en se fondant sur la premiÃšre ligne du fichier.</Text>
+</Content>
+</Part>
+<Part id="htmlplug">
+<Title>
+<Text id="567"><i>HTMLPlug (*.htm, *.html; et aussi .shtml, .shm, .asp, .php, .cgi)</i></Text>
+</Title>
+<Content>
+<Text id="568">HTMLPlug traite les fichiers HTML. Il extrait les mÃ©ta-donnÃ©es de titre en se fondant sur la balise<i>&lt;title&gt;</i>, et peut aussi extraire toute autre mÃ©ta-donnÃ©e exprimÃ©e dans la syntaxe de la balise<i>&lt;meta&gt;</i>de HTML. Ce greffon dispose de nombreuses options, documentÃ©es dans le Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone.</Text>
+</Content>
+</Part>
+<Part id="wordplug">
+<Title>
+<Text id="569"><i>WORDPlug (*.doc)</i></Text>
+</Title>
+<Content>
+<Text id="570">WORDPlug importe des fichiers au format Microsoft Word. Il en existe de nombreuses variantes diffÃ©rentesÂ --Â et mÃªme les programmes de Microsoft sont coutumiers d'erreurs de conversion. Greenstone utilise des programmes indÃ©pendants pour convertir les fichiers Word en HTML. Pour certains anciens formats Word, le systÃšme utilise un simple algorithme d'extraction qui trouve toutes les portions de texte incluses dans le fichier en entrÃ©e.</Text>
+</Content>
+</Part>
+<Part id="pdfplug">
+<Title>
+<Text id="571"><i>PDFPlug (*.pdf)</i></Text>
+</Title>
+<Content>
+<Text id="572">PDFPlug importe des documents au format PDF d'Adobe (Â«format de document portableÂ»). Comme WORDPlug, il utilise un programme indÃ©pendant, qui s'appelle pdftohtml dans le cas prÃ©sent, pour convertir des fichiers PDF en HTML.</Text>
+<Text id="573">Comme dans le cas de WORDPlug, les collections afficheront par dÃ©faut l'Ã©quivalent HTML du fichier lorsque l'utilisateur cliquera sur l'icone document; cependant, on peut modifier les chaÃ®nes de format dans le fichier de configuration de la collection pour donner plutÃŽt accÃšs Ã  l'utilisateur au fichier PDF original, et nous vous recommandons de procÃ©der ainsi. Contentez-vous de remplacer les balises<i>&lt;link&gt; ... &lt;/link&gt;</i>par des balises<i>&lt;srclink&gt; ... &lt;/srclink&gt;</i>.</Text>
+<Text id="574">Le programme pdftohtml ne parvient pas Ã  traiter certains fichiers PDF. Le processus de conversion prend un temps exponentiellement long, et on voit souvent apparaÃ®tre Ã  l'Ã©cran un message traitant de ce processus. Si cela se produit, la seule solution que nous puissions proposer est d'ÃŽter le document concernÃ© de la collection. PDFPlug ne peut pas non plus traiter les fichiers PDF chiffrÃ©s.</Text>
+</Content>
+</Part>
+<Part id="psplug">
+<Title>
+<Text id="575"><i>PSPlug (*.ps)</i></Text>
+</Title>
+<Content>
+<Text id="576">PSPlug importe des documents au format PostScript. Il fonctionne au mieux si votre ordinateur dispose dÃ©jÃ  d'un programme standard sous Linux et appelÃ© ps2ascii. Ce programme est disponible sur la plupart des installations Linux, mais pas sous Windows. Si ce programme n'est pas disponible, PSPlug se limite Ã  un simple algorithme d'extraction de texte.</Text>
+</Content>
+</Part>
+<Part id="emailplug">
+<Title>
+<Text id="577"><i>EMAILPlug (*.email)</i></Text>
+</Title>
+<Content>
+<Text id="578">EMAILPlug importe des fichiers contenant du courrier Ã©lectronique, et traite les formats de courrier Ã©lectronique courants tels que ceux utilisÃ©s par Netscape, Eudora, et les lecteurs de courrier Ã©lectronique sous Unix. Chaque document source est examinÃ© Ã  la recherche d'un ou de plusieurs courriers Ã©lectroniques mis bout Ã  bout, et si cette recherche aboutit le contenu du document est traitÃ©. Le greffon extrait les mÃ©ta-donnÃ©es des champs Subject (Â«objetÂ»), To (Â«destinataireÂ»), From (Â«expÃ©diteurÂ»), et Date. Cependant, ce greffon ne traite pas encore correctement les courriers Ã©lectroniques encodÃ©s au format MIMEÂ --Â bien que lisibles, ils ont souvent un aspect Ã©trange.</Text>
+</Content>
+</Part>
+<Part id="zipplug">
+<Title>
+<Text id="579"><i>ZIPPlug (.gz, .z, .tgz, .taz, .bz, .zip, .tar)</i></Text>
+</Title>
+<Content>
+<Text id="580">Le greffon ZIPPlug traite les formats d'entrÃ©e compactÃ©s et/ou d'archives suivants: gzip (.gz, .z, .tgz, .taz), bzip (.bz), zip (.zip .jar), et tar (.tar). Il repose sur les programmes gunzip, bunzip, unzip, et tar, qui sont des outils standard sous Linux. ZIPPlug est dÃ©sactivÃ© sur les ordinateurs employant Windows.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="administration">
+<Title>
+<Text id="581">Administration</Text>
+</Title>
+<Content>
+<Text id="582">Chaque installation de Greenstone comprend un outil d'Â«administrationÂ», auquel on accÃšde en cliquant sur le lien appropriÃ© de la page d'accueil.</Text>
+<Text id="583">La premiÃšre page, prÃ©sentÃ©e figureÂ <CrossRef target="Figure" ref="greenstone_administration_facility"/>, donne des informations sur chacune des collections proposÃ©es par le systÃšme. Remarquez qu'il est possible que certaines collections Â«privÃ©esÂ» n'apparaissant pas sur la page d'accueil de Greenstone soient listÃ©es ici:<i>toutes</i>les collections sont ici prÃ©sentes. Chaque collection est accompagnÃ©e de son nom court, de son nom complet, du fait qu'elle est ou non publique, et du fait qu'elle est ou non en fonctionnement. Cliquer sur l'abrÃ©viation (abbrev.) d'une collection (la premiÃšre colonne de liens dans la figureÂ <CrossRef target="Figure" ref="greenstone_administration_facility"/>) fournira des informations sur cette collection, informations synthÃ©tisÃ©es Ã  partir du fichier de configuration de cette collection ainsi qu'Ã  partir d'autres structures internes crÃ©Ã©es pour elle. Si la collection est publique et en cours de fonctionnement, cliquer sur le nom complet de la collection (le deuxiÃšme lien) vous emmÃ©nera sur la collection Ã  proprement parler. </Text>
+<Text id="584">Une collection appelÃ©e wohiex, pour women's history excerpt, est visible prÃšs du bas de la figureÂ <CrossRef target="Figure" ref="greenstone_administration_facility"/>. FigureÂ <CrossRef target="Figure" ref="information_about_the_womens_history_excerpt_collection"/> montre l'information qui est affichÃ©e quand on appuie sur ce lien. Quand on choisit une collection, la premiÃšre section donne des informations sur le fichier de configuration et sur la taille de la collection (dans le cas prÃ©sent, elle comprend environ 1000 documents, un million de mots, et plus de 6 mÃ©ga-octets de donnÃ©es). Les sections suivantes contiennent des informations internes relatives au protocole de communication utilisÃ© pour accÃ©der aux collections. Par exemple, les options de filtre pour Â«QueryFilterÂ» montrent les options et les valeurs possibles qu'on peut utiliser lors de l'interrogation de la collection par requÃªtes.</Text>
+<Text id="585">L'outil d'administration prÃ©sente Ã©galement des informations de configuration relatives Ã  l'installation et permet de modifier cette derniÃšre. Il facilite l'examen du journal d'erreurs (qui enregistre les erreurs internes) et du journal utilisateur (qui consigne l'utilisation de la collection). Il permet Ã  un ou plusieurs utilisateurs spÃ©cifiÃ©s d'en autoriser d'autres Ã  construire des collections et Ã  ajouter du contenu Ã  des collections existantes. On accÃšde Ã  toutes ces fonctionnalitÃ©s de maniÃšre interactive Ã  partir d'Ã©lÃ©ments du menu situÃ© Ã  gauche sur la figureÂ <CrossRef target="Figure" ref="greenstone_administration_facility"/>.</Text>
+<Figure id="greenstone_administration_facility">
+<Title>
+<Text id="586">Outil d'administration de Greenstone</Text>
+</Title>
+<File width="335" height="699" url="images/User_Fig_17.png"/>
+</Figure>
+<Figure id="information_about_the_womens_history_excerpt_collection">
+<Title>
+<Text id="587">Informations relatives Ã  une collection particuliÃšre</Text>
+</Title>
+<File width="331" height="350" url="images/User_Fig_18a.png"/>
+<File width="331" height="350" url="images/User_Fig_18b.png"/>
+</Figure>
+<Section id="configuration_files">
+<Title>
+<Text id="588">Fichiers de configuration</Text>
+</Title>
+<Content>
+<Text id="589">Deux fichiers de configuration contrÃŽlent le fonctionnement de Greenstone: le fichier de configuration de site gsdlsite.cfg et le fichier de configuration principal main.cfg.</Text>
+<Text id="590">Le fichier gsdlsite.cfg sert Ã  configurer Greenstone pour le site particulier sur lequel il est installÃ©. Il est conÃ§u pour enregistrer les options de configuration propres Ã  un site donnÃ©, comme par exemple le nom du rÃ©pertoire abritant le logiciel, l'adresse HTTP du systÃšme Greenstone, et si l'option Â«Fast-CGIÂ» est utilisÃ©e ou non. Les entrÃ©es de ce fichier sont dÃ©crites dans le Guide d'installation de la bibliothÃšque numÃ©rique Greenstone</Text>
+<Text id="591">Le fichier main.cfg contient des informations communes Ã  l'interface et Ã  toutes les collections servies sur un site Greenstone. Il comprend l'adresse Ã©lectronique du mainteneur du systÃšme, le fait que les pages d'Ã©tat et de Collector sont activÃ©es ou non, le fait qu'on conserve ou non des journaux de l'activitÃ© utilisateur, et si l'on utilise ou non des Â«cookiesÂ» web pour identifier les utilisateurs.</Text>
+</Content>
+</Section>
+<Section id="logs">
+<Title>
+<Text id="592">Journaux</Text>
+</Title>
+<Content>
+<Text id="593">On peut examiner trois types de journaux: journaux d'utilisation, d'erreur, et d'initialisation. Les deux derniers types de journaux ne prÃ©senteront rÃ©ellement d'intÃ©rÃªt qu'aux yeux des mainteneurs du logiciel.</Text>
+<Text id="594">Le logiciel Greenstone peut consigner toute l'activitÃ© utilisateur, c'est-Ã -dire toutes les pages visitÃ©es par chaque utilisateur, bien qu'aucune information nominative ne soit stockÃ©e dans les journaux. On active la journalisation (qui est dÃ©sactivÃ©e par dÃ©faut) en incluant les lignes suivantes:</Text>
+<CodeLine>logcgiargs true usecookies true</CodeLine>
+<Text id="595">dans le fichier de configuration principal du systÃšme. Ces deux options ayant par dÃ©faut la valeur fausse false, aucune journalisation n'a lieu tant qu'elles ne reÃ§oivent pas la valeur vraie true. C'est la ligne logcgiargs qui a pour effet d'activer ou de dÃ©sactiver la journalisation. En activant usecookies, on affecte Ã  chaque utilisateur un code d'identification unique, ce qui permet de suivre dans le journal les interactions de chaque utilisateur.</Text>
+<Text id="596">Chaque ligne du journal utilisateur reprÃ©sente une page visitÃ©eÂ --Â mÃªme les pages gÃ©nÃ©rÃ©es pour la consultation des journaux sont ainsi consignÃ©es! Elle comprend (a) l'adresse IP de l'ordinateur de l'utilisateur, (b) une estampille temporelle entre crochets, (c) les arguments CGI entre parenthÃšses, et (d) le nom du navigateur de l'utilisateur (sachant que le navigateur de Netscape s'appelle Â«MozillaÂ»). Voici un exemple d'une telle ligne, Ã©chantillon ventilÃ© et annotÃ© pour en faciliter la lecture:</Text>
+<CodeLine>/fast-cgi-bin/niupepalibrary (a) its-www1.massey.ac.nz (b) [Thu Dec 07 23:47:00 NZDT 2000] (c) (a=p, b=0, bcp=, beu=, c=niupepa, cc=, ccp=0, ccs=0, cl=, cm=, cq2=, d=, e=, er=, f=0, fc=1, gc=0, gg=text, gt=0, h=, h2=, hl=1, hp=, il=l, j=, j2=, k=1, ky=, l=en, m=50, n=, n2=, o=20, p=home, pw=, q=, q2=, r=1, s=0, sp=frameset, t=1, ua=, uan=, ug=, uma=listusers, umc=, umnpw1=, umnpw2=, umpw=, umug=, umun=, umus=, un=, us=invalid, v=0, w=w, x=0, z=130.123.128.4-950647871) (d) "Mozilla/4.08 [en] (Win95; I ;Nav)" </CodeLine>
+<Text id="597">Le dernier argument CGI, Â«zÂ», est un code d'identification ou Â«cookieÂ» engendrÃ© par le navigateur de l'utilisateur: il comprend le numÃ©ro IP suivi d'une estampille temporelle portant la date de la premiÃšre visite de cet utilisateur Ã  la bibliothÃšque numÃ©rique.</Text>
+<Text id="598">Le journal usage.txt est placÃ© dans le rÃ©pertoire etc de la structure de fichiers de Greenstone (voir Ã  ce sujet le Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone). Lorsque la journalisation est activÃ©e, chaque action de chaque utilisateur est consignÃ©e. Cependant, seules les 100 derniÃšres entrÃ©es du journal sont affichÃ©es par le lien Journal de l'utilisation visible figureÂ <CrossRef target="Figure" ref="greenstone_administration_facility"/>.</Text>
+</Content>
+</Section>
+<Section id="user_management">
+<Title>
+<Text id="599">Gestion des utilisateurs</Text>
+</Title>
+<Content>
+<Text id="600">Greenstone incorpore un systÃšme d'authentification qu'on peut utiliser pour contrÃŽler l'accÃšs Ã  certaines fonctionnalitÃ©s. Pour le moment, il ne sert qu'Ã  restreindre l'accÃšs au Collector et Ã  certaines fonctions d'administration. Si pour une collection particuliÃšre il s'avÃ©rait nÃ©cessaire d'authentifier les utilisateurs avant de leur renvoyer des informations, cela serait Ã©galement possible. On pourrait par exemple protÃ©ger individuellement des documents de telle sorte que seuls des utilisateurs enregistrÃ©s puissent y accÃ©der en tapant un mot de passe. Cependant, aucune collection n'utilise cette possibilitÃ© actuellement. L'authentification se fait en requÃ©rant un nom d'utilisateur et un mot de passe, comme illustrÃ© figureÂ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>.</Text>
+<Text id="601">La page d'administration permet de lister les utilisateurs, d'en ajouter de nouveaux, et d'en effacer d'anciens. Ãvidemment, ce pouvoir est lui aussi protÃ©gÃ©: seuls les utilisateurs disposant de privilÃšges d'administration peuvent ajouter de nouveaux utilisateurs. Il est Ã©galement possible Ã  chaque utilisateur d'appartenir Ã  diffÃ©rents Â«groupesÂ». Actuellement, il n'existe que deux groupes, qui sont Â«administratorÂ» (administrateur) et Â«colbuilderÂ» (constructeur de collection). Les membres du premier groupe peuvent ajouter et effacer des utilisateurs, et modifier leurs groupes. Les membres du second peuvent accÃ©der aux fonctionnalitÃ©s dÃ©crites plus haut pour construire de nouvelles collections et modifier (ou effacer) des collections existantes. </Text>
+<Text id="602">Lors de l'installation de Greenstone, il existe un utilisateur, appelÃ© admin, qui appartient aux deux groupes. Son mot de passe est mis en place pendant le processus d'installation. Cet utilisateur peut crÃ©er de nouveaux identifiants et mots de passe associÃ©s pour des utilisateurs qui n'appartiendraient qu'au groupe colbuilder, ce qui est la mÃ©thode conseillÃ©e pour donner Ã  d'autres utilisateurs la possibilitÃ© de construire des collections. Les informations utilisateur sont stockÃ©es dans deux bases de donnÃ©es placÃ©es dans la structure de fichiers de Greenstone (voir Ã  ce sujet le Guide du dÃ©veloppeur de la bibliothÃšque numÃ©rique Greenstone).</Text>
+</Content>
+</Section>
+<Section id="technical_information">
+<Title>
+<Text id="603">Informations techniques</Text>
+</Title>
+<Content>
+<Text id="604">Les liens situÃ©s sous l'en-tÃªte Informations techniques fournissent davantage d'informations sur l'installation. Le lien GÃ©nÃ©ral donne accÃšs aux informations techniques, y compris les rÃ©pertoires de stockage. L'Ã©lÃ©ment de menu Protocoles donne, pour chaque type de protocole, des informations sur les collections accessibles par ce protocole.</Text>
+<Text id="605">Enfin, le code de l'interface utilisateur (appelÃ© le Â«rÃ©ceptionnisteÂ») utilise des<i>actions</i>pour communiquer les souhaits de l'utilisateur au systÃšme. Ces actions correspondent Ã  l'argument CGI libellÃ© Â«aÂ». Si par exemple<i>a=status</i>, le rÃ©ceptionniste invoque l'action status, qui affiche la page d'Ã©tats. Un Ã©lÃ©ment de menu donne accÃšs aux listes de toutes les actions proposÃ©es par le systÃšme, et un autre mÃšne aux arguments acceptÃ©s par ces actions.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_a_software_features">
+<Title>
+<Text id="606">FonctionnalitÃ©s du logiciel</Text>
+</Title>
+<Content>
+<Table class="hidden" id="table_appendixa">
+<Title/>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="607"><i>Accessible Ã  travers un navigateur web</i></Text>
+</th>
+<th width="397">
+<Text id="608">On accÃšde aux collections Ã  travers un navigateur web standard (tel que Netscape ou Internet Explorer), ce qui fournit Ã  la fois une navigation facile et des fonctionnalitÃ©s de recherche puissantes. </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="609"><i>FonctionnalitÃ©s du logiciel</i></Text>
+</th>
+<th width="397">
+<Text id="610">L'utilisateur peut effectuer des recherches dans le corps du texte des documents, ou choisir parmi plusieurs index construits Ã  partir de diffÃ©rentes portions des documents. Certaines collections proposent par exemple un index des documents complets, un index des sections, un index des titres, et un index des auteurs, qu'on peut tous sÃ©lectionner pour rechercher certains mots ou groupes de mots. Les rÃ©sultats peuvent Ãªtre ordonnÃ©s par leur pertinence ou en utilisant une mÃ©ta-donnÃ©e.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="611"><i>Souplesse de la navigation</i></Text>
+</th>
+<th width="397">
+<Text id="612">L'utilisateur peut naviguer dans les listes des auteurs, des titres, des dates, des structures de classification, etc. Des collections diffÃ©rentes pourront proposer des fonctionnalitÃ©s de navigation diffÃ©rentes et mÃªme au sein d'une collection, on trouvera un large spectre d'interfaces de navigation. Les interfaces de recherche et de navigation sont prÃ©parÃ©es pendant le processus de construction, en se fondant sur les informations de configuration de la collection.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="613"><i>CrÃ©ation automatique de structures d'accÃšs</i></Text>
+</th>
+<th width="397">
+<Text id="614">Le logiciel Greenstone crÃ©e des collections d'informations trÃšs faciles Ã  maintenir. Toutes les structures de recherche et de navigation sont directement construites Ã  partir des documents eux-mÃªmes. Aucun lien n'est insÃ©rÃ© manuellement, mais tous les liens existant dans les originaux sont conservÃ©s. Cela signifie que si de nouveaux documents du mÃªme format sont disponibles, ils peuvent Ãªtre automatiquement fusionnÃ©s au reste de la collection. En fait, pour la plupart des collections, tout ceci est pris en charge par des processus qui s'exÃ©cutent rÃ©guliÃšrement, partent Ã  la recherche de nouveaux contenus, et reconstruisent les index~---~le tout sans aucune intervention manuelle. </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="615"><i>Utilisation des mÃ©ta-donnÃ©es disponibles</i></Text>
+</th>
+<th width="397">
+<Text id="616">On peut associer Ã  chaque document ou Ã  chaque section de document des mÃ©ta-donnÃ©es, c'est-Ã -dire des informations de description telles que l'auteur, le titre, la date, des mots-clefs, etc. Les mÃ©ta-donnÃ©es forment la matiÃšre premiÃšre des index de navigation. Elles doivent Ãªtre explicitement fournies, ou bien il doit Ãªtre possible de les obtenir automatiquement Ã  partir des documents eux-mÃªmes. La plupart des documents Ã©lectroniques utilisent le schÃ©ma de mÃ©ta-donnÃ©es<i>Dublin Core</i>, mais il est Ã©galement possible d'utiliser d'autres schÃ©mas.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="617"><i>Extension des possibilitÃ©s du systÃšme par greffons (Â«pluginsÂ»)</i></Text>
+</th>
+<th width="397">
+<Text id="618">Pour pouvoir utiliser plusieurs types de documents source, le logiciel est organisÃ© d'une maniÃšre telle qu'on peut Ã©crire des Â«greffonsÂ» (plugins) pour de nouveaux formats de documents. Il existe actuellement des greffons pour les formats texte brut, HTML, Word, PDF, PostScript, courrier Ã©lectronique, certains formats propriÃ©taires, et pour l'exploration rÃ©cursive de structures de fichiers arborescentes et d'archives compactÃ©es contenant de telles structures. Une collection peut proposer des documents de plusieurs formats source. On utilise un schÃ©ma semblable de Â«classificateursÂ» pour construire des index de navigation Ã  partir des mÃ©ta-donnÃ©es: les classificateurs crÃ©ent des index de navigation de divers types en se fondant sur les mÃ©ta-donnÃ©es.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="619"><i>ConÃ§u pour gÃ©rer des collections de plusieurs mÃ©ga-octets</i></Text>
+</th>
+<th width="397">
+<Text id="620">Les collections peuvent contenir plusieurs millions de documents, ce qui fait du systÃšme Greenstone un logiciel adaptÃ© aux collections de taille allant jusqu'Ã  plusieurs giga-octets.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="621"><i>Les documents peuvent Ãªtre Ã©crits dans n'importe quelle langue</i></Text>
+</th>
+<th width="397">
+<Text id="622">Le logiciel utilise Unicode partout, ce qui permet de traiter tous les langages d'une maniÃšre consistante. Ã l'heure actuelle, on a construit des collections contenant du franÃ§ais, de l'espagnol, du maori, du chinois, de l'arabe, et de l'anglais. C'est une conversion Ã  la volÃ©e qui traduit le format Unicode utilisÃ© en interne en un alphabet reconnu par le navigateur web de l'utilisateur.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="623"><i>L'interface utilisateur est disponible dans de nombreuses langues</i></Text>
+</th>
+<th width="397">
+<Text id="624">L'interface peut Ãªtre affichÃ©e en de nombreuses langues. Elle est actuellement disponible en allemand, anglais, arabe, chinois, espagnol, franÃ§ais, hollandais, maori, et portugais. On peut facilement ajouter de nouvelles langues Ã  cette liste de traductions.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="625"><i>Les collections peuvent contenir du texte, des images, du son, et de la vidÃ©o</i></Text>
+</th>
+<th width="397">
+<Text id="626">Les collections Greenstone peuvent comprendre du texte, des images, des contenus audio et vidÃ©o. La plupart des contenus non textuels sont reliÃ©s aux documents textuels ou accompagnÃ©s de descriptions textuelles (telles que les lÃ©gendes des figures) pour pouvoir Ãªtre accessibles depuis une recherche dans le corps du texte ou la navigation. Cependant, l'architecture du logiciel rend possible l'implÃ©mentation de greffons (plugins) et de classificateurs pour des donnÃ©es non textuelles.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="627"><i>Utilisation de techniques de compression avancÃ©es</i></Text>
+</th>
+<th width="397">
+<Text id="628">Greenstone utilise des techniques de compression pour rÃ©duire la taille des index et du texte. La rÃ©duction de taille des index par voie de compression a de plus l'avantage d'accÃ©lÃ©rer la vitesse de rapatriement du texte.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="629"><i>Fourniture d'une fonction d'administration</i></Text>
+</th>
+<th width="397">
+<Text id="630">Une fonction d'Â«administrationÂ» permet Ã  des utilisateurs spÃ©cifiÃ©s d'en autoriser de nouveaux Ã  construire des collections, Ã  protÃ©ger des documents de telle sorte que seuls des utilisateurs enregistrÃ©s puissent y accÃ©der en tapant un mot de passe, Ã  examiner la composition de toutes les collections, etc. Les journaux d'activitÃ© utilisateur peuvent enregistrer toutes les requÃªtes effectuÃ©es vers chaque collection Greenstone.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="631"><i>Les nouvelles collections apparaissent dynamiquement</i></Text>
+</th>
+<th width="397">
+<Text id="632">On peut mettre des collections Ã  jour et en proposer de nouvelles Ã  tout moment, sans devoir arrÃªter le systÃšme: le processus en charge de l'interface utilisateur remarquera (grÃ¢ce Ã  un systÃšme de sondages rÃ©guliers) que de nouvelles collections sont apparues et les ajoutera Ã  la liste proposÃ©e Ã  l'utilisateur.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="633"><i>Les collections peuvent Ãªtre publiÃ©es sur l'Internet ou sur un cÃ©dÃ©rom</i></Text>
+</th>
+<th width="397">
+<Text id="634">On peut utiliser le logiciel pour servir des collections sur le web. Mais les collections Greenstone peuvent Ãªtre diffusÃ©es, sous une forme exactement semblable, sur cÃ©dÃ©rom. L'interface utilisateur utilisera un navigateur web standard (Netscape est inclus sur chaque disque), et l'interaction se dÃ©roulera de la mÃªme maniÃšre que sur le web, Ã  ceci prÃšs que les temps de rÃ©ponse seront plus faciles Ã  prÃ©dire, et plus reproductibles car moins soumis aux alÃ©as du rÃ©seau. Les cÃ©dÃ©roms fonctionnent sous toutes les versions du systÃšme d'exploitation Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="635"><i>Les collections peuvent Ãªtre distribuÃ©es sur plusieurs ordinateurs</i></Text>
+</th>
+<th width="397">
+<Text id="636">Une structure de processus souple permet de faire servir diffÃ©rentes collections par des ordinateurs diffÃ©rents, bien que tout soit prÃ©sentÃ© Ã  l'utilisateur de maniÃšre unifiÃ©e, sur la mÃªme page web, comme faisant partie de la mÃªme bibliothÃšque numÃ©rique.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="637"><i>Fonctionne sous Windows comme sous Unix</i></Text>
+</th>
+<th width="397">
+<Text id="638">Greenstone fonctionne Ã  la fois sous Windows (versions 3.1/3.11, 95/98/Me, NT/2000) et sous Unix (Linux et SunOS). On peut utiliser n'importe lequel de ces systÃšmes comme serveur web. On ne peut pas construire des collections sur des systÃšmes Windows de bas de gamme, mais on peut y transfÃ©rer des collections prÃ©-construites ailleurs.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="639"><i>Ce que Greenstone apporte</i></Text>
+</th>
+<th width="397">
+<Text id="640">La bibliothÃšque numÃ©rique Greenstone est un logiciel libre, disponible depuis le site web de la bibliothÃšque numÃ©rique de Nouvelle-ZÃ©lande (<u>nzdl.org</u>) sous les termes de la licence publique gÃ©nÃ©rale de GNU. le logiciel comprend tout ce qui est dÃ©crit ci-dessus: service web, crÃ©ation de cÃ©dÃ©roms, construction de collection, possibilitÃ©s multilingues, greffons (plugins) et classificateurs permettant d'accepter un grand nombre de formats de documents source. Il comprend une fonctionnalitÃ© d'installation automatique pour faciliter cette opÃ©ration sur les systÃšmes Windows comme Unix. Dans l'esprit du logiciel libre, les utilisateurs sont encouragÃ©s Ã  nous communiquer tout rapport de bogue, correction, modification ou amÃ©lioration.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<Chapter id="appendix_b_glossary_of_terms">
+<Title>
+<Text id="641">Glossaire des termes</Text>
+</Title>
+<Content>
+<Table class="hidden" id="appendixb">
+<Title/>
+<TableContent>
+<tr>
+<th width="123">
+<Text id="642"><b>Terme</b></Text>
+</th>
+<th width="406">
+<Text id="643"><b>Signification</b></Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="644"><i>autoconf</i></Text>
+</th>
+<th width="406">
+<Text id="645">Programme Unix utilisÃ© pour configurer le paquetage d'installation du logiciel Greenstone et l'adapter Ã  votre systÃšme</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="646"><i>Autorun</i></Text>
+</th>
+<th width="406">
+<Text id="647">FonctionnalitÃ© de Windows qui dÃ©marre un programme automatiquement lors de l'insertion d'un cÃ©dÃ©rom</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="648">BoolÃ©enne, requÃªte</Text>
+</th>
+<th width="406">
+<Text id="649">RequÃªte dans un systÃšme de rapatriement d'informations qui peut contenir des ET, OU, et NON boolÃ©ens </Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="650">Navigation</Text>
+</th>
+<th width="406">
+<Text id="651">AccÃšs Ã  une collection en parcourant une liste organisÃ©e de valeurs de mÃ©ta-donnÃ©es associÃ©es aux documents (telles que l'auteur, le titre, la date, des mots-clefs)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="652"><i>buildcol.pl</i></Text>
+</th>
+<th width="406">
+<Text id="653">Programme de Greenstone utilisÃ© pour construire des collections</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="654">Construction</Text>
+</th>
+<th width="406">
+<Text id="655">Processus de crÃ©ation des structures d'indexation et de navigation utilisÃ©es pour accÃ©der Ã  une collection</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="656">C++</Text>
+</th>
+<th width="406">
+<Text id="657">Langage de programmation dans lequel est Ã©crit la majoritÃ© des logiciels Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="658">Casse, ignorer la</Text>
+</th>
+<th width="406">
+<Text id="659">Faire en sorte que les opÃ©rations de recherche ne distinguent pas les majuscules des minuscules</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="660">CGI</Text>
+</th>
+<th width="406">
+<Text id="661">Common Gateway Interface (interface commune de passerelle), systÃšme qui permet Ã  des utilisateurs d'activer des programmes sur l'ordinateur hÃŽte (ou serveur) en cliquant sur des pages web</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="662">CGI, script</Text>
+</th>
+<th width="406">
+<Text id="663">Code associÃ© Ã  un bouton, un menu, ou Ã  un lien sur une page web qui spÃ©cifie ce que l'ordinateur hÃŽte (ou serveur) doit faire lorsque l'utilisateur clique sur cet objet</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="664"><i>cgi-bin</i></Text>
+</th>
+<th width="406">
+<Text id="665">RÃ©pertoire de stockage des scripts CGI</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="666">Classificateur</Text>
+</th>
+<th width="406">
+<Text id="667">Module de code de Greenstone qui examine les mÃ©ta-donnÃ©es d'un document et crÃ©e un index de navigation</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="668">Collection</Text>
+</th>
+<th width="406">
+<Text id="669">Ensemble de documents rassemblÃ©s sous une interface de recherche et de navigation homogÃšne</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="670">Collection, fichier de configuration</Text>
+</th>
+<th width="406">
+<Text id="671">Fichier qui spÃ©cifie comment importer et construire une collection, quels index et quelles interfaces de langue fournir, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="672">Collection, serveur de</Text>
+</th>
+<th width="406">
+<Text id="673">Programme fournissant l'accÃšs Ã  une collection en cours d'utilisation</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="674">Configuration, fichier de</Text>
+</th>
+<th width="406">
+<Text id="675">Voir Â«Collection, fichier de configurationÂ», Â«Principal, fichier de configurationÂ», et Â«Site, fichier de configuration deÂ»</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="676">CVS</Text>
+</th>
+<th width="406">
+<Text id="677">Concurrent Versioning System (systÃšme de versions concurrentes), systÃšme permettant de maintenir le code source utilisÃ© par Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="678"><i>db2txt</i></Text>
+</th>
+<th width="406">
+<Text id="679">Outil Greenstone permettant de visualiser une base de donnÃ©es GDBM sous forme textuelle (voir Â«GDBMÂ»)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="680">Â«DemoÂ», collection</Text>
+</th>
+<th width="406">
+<Text id="681">Sous-ensemble de la bibliothÃšque de dÃ©veloppement pour l'humanitÃ©, distribuÃ© avec le logiciel Greenstone Ã  des fins d'illustration et de didacticiel</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="682">BibliothÃšque numÃ©rique</Text>
+</th>
+<th width="406">
+<Text id="683">Collection d'objets numÃ©riques (textes, extraits audio ou vidÃ©o) ainsi que de mÃ©thodes d'accÃšs et de rapatriement, de sÃ©lection, d'organisation, et de maintenance</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="684"><i>HDL</i></Text>
+</th>
+<th width="406">
+<Text id="685">Humanity Development Library (bibliothÃšque de dÃ©veloppement pour l'humanitÃ©), collection Greenstone d'informations humanitaires pour les pays en voie de dÃ©veloppement</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="686">Document</Text>
+</th>
+<th width="406">
+<Text id="687">UnitÃ© de base servant Ã  construire des collections de bibliothÃšques numÃ©riques; elle peut contenir du texte, des graphiques, du son, de la vidÃ©o, etc.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="688">Dublin core</Text>
+</th>
+<th width="406">
+<Text id="689">ManiÃšre standardisÃ©e de dÃ©crire les mÃ©ta-donnÃ©es</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="690">Fast CGI</Text>
+</th>
+<th width="406">
+<Text id="691">Outil qui permet aux scripts CGI de demeurer actifs en permanence, de maniÃšre Ã  Ã©viter de les redÃ©marrer de zÃ©ro Ã  chacune de leurs invocations</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="692">Filtre, programme de</Text>
+</th>
+<th width="406">
+<Text id="693">La portion d'un serveur de collection Greenstone qui implÃ©mente les opÃ©rations de requÃªte et de navigation</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="694">Format, chaÃ®ne de</Text>
+</th>
+<th width="406">
+<Text id="695">ChaÃ®ne qui spÃ©cifie comment afficher les documents et autres listes dans Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="696">GB, encodage</Text>
+</th>
+<th width="406">
+<Text id="697">ManiÃšre standardisÃ©e d'encoder le chinois</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="698">GDBM</Text>
+</th>
+<th width="406">
+<Text id="699">GNU DataBase Manager (gestionnaire de bases de donnÃ©es de GNU), programme utilisÃ© par le logiciel Greenstone pour stocker les mÃ©ta-donnÃ©es de chaque document</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="700">GIMP</Text>
+</th>
+<th width="406">
+<Text id="701">GNU Image-Manipulation Program (programme de manipulation d'images de GNU), utilisÃ© (sur Unix) pour crÃ©er les icones de Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="702">GML</Text>
+</th>
+<th width="406">
+<Text id="703">Greenstone Markup Language (langage de balisage de Greenstone), un format compatible XML utilisÃ© pour stocker les documents de maniÃšre interne</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="704">GNU, licence publique gÃ©nÃ©rale (GPL)</Text>
+</th>
+<th width="406">
+<Text id="705">licence de logiciels qui permet aux utilisateurs de copier et de distribuer librement les programmes d'ordinateurs qu'elle couvre, ainsi que de les modifier, pour peu que toutes les modifications soient rendues publiques</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="706">Greenstone</Text>
+</th>
+<th width="406">
+<Text id="707">Nom de ce logiciel de bibliothÃšque numÃ©rique </Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="708">GSDL</Text>
+</th>
+<th width="406">
+<Text id="709">AbrÃ©viation de \lang{Greenstone Digital Library} (bibliothÃšque numÃ©rique Greenstone)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="710"><i>%GSDLHOME%</i></Text>
+</th>
+<th width="406">
+<Text id="711">Variable pour le systÃšme d'exploitation (Windows) reprÃ©sentant le rÃ©pertoire racine oÃ¹ tous les programmes et collections Greenstone sont stockÃ©s (<i>$GSDLHOME</i>sur des systÃšmes Unix)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="712"><i>%GSDLOS%</i></Text>
+</th>
+<th width="406">
+<Text id="713">Variable pour le systÃšme d'exploitation (Windows) reprÃ©sentant le systÃšme d'exploitation en cours d'utilisation (<i>$GSDLOS</i>sur des systÃšmes Unix)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="714"><i>hashfile</i>DL</Text>
+</th>
+<th width="406">
+<Text id="715">Programme Greenstone utilisÃ© au moment de l'import ou de la construction pour gÃ©nÃ©rer l'OID de chaque document</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="716">HTML</Text>
+</th>
+<th width="406">
+<Text id="717">HyperText Markup Language (langage de balisage pour l'hypertexte), le langage dans lequel la plupart des documents web sont Ã©crits</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="718"><i>import.pl</i></Text>
+</th>
+<th width="406">
+<Text id="719">Programme Greenstone utilisÃ© pour importer des documents</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="720">Importing</Text>
+</th>
+<th width="406">
+<Text id="721">Processus de rassemblement de collections de documents dans le systÃšme Greenstone </Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="722">Index</Text>
+</th>
+<th width="406">
+<Text id="723">Structure d'information utilisÃ©e pour la recherche ou la navigation au sein d'une collection</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="724">InstallShield</Text>
+</th>
+<th width="406">
+<Text id="725">Programme Windows, utilisÃ© par les cÃ©dÃ©roms Greenstone, qui permet Ã  un systÃšme d'Ãªtre installÃ© Ã  partir d'un cÃ©dÃ©rom</Text>
+</th>
+</tr>
+<tr>
+<tr>
+<th width="123">
+<Text id="726">Principal, fichier de configuration</Text>
+</th>
+<th width="406">
+<Text id="727">Fichier contenant les spÃ©cifications communes Ã  toutes les collections servies par un site</Text>
+</th>
+</tr>
+<th width="123">
+<Text id="728">MÃ©ta-donnÃ©es</Text>
+</th>
+<th width="406">
+<Text id="729">Informations de description telles que l'auteur, le titre, la date, des mots-clefs, etc., associÃ©es Ã  un document (ou Ã  une collection de documents)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="730">MG</Text>
+</th>
+<th width="406">
+<Text id="731">Managing Gigabytes (gÃ©rer les giga-octets), programme utilisÃ© par le systÃšme Greenstone pour l'indexation du corps du texte, embarquant des techniques de compression (voir Ã  ce sujet le livre de Witten, I.H., Moffat, A., et Bell, T. intitulÃ© \mytitle{Managing Gigabytes: compressing and indexing documents and images} (gÃ©rer les giga-octets: compression et indexation des documents et des images), Morgan Kaufmann, deuxiÃšme Ã©dition, 1999)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="732"><i>mgbuild</i></Text>
+</th>
+<th width="406">
+<Text id="733">Programme MG utilisÃ© pour construire un index de corps du texte</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="734"><i>mgquery</i></Text>
+</th>
+<th width="406">
+<Text id="735">Programme MG utilisÃ© pour effectuer des requÃªtes dans un index compressÃ© de corps du texte</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="736"><i>mkcol.pl</i></Text>
+</th>
+<th width="406">
+<Text id="737">Programme Greenstone qui crÃ©e et initialise la structure de rÃ©pertoire d'une nouvelle collection</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="738">Nouvelle-ZÃ©lande, projet de bibliothÃšque numÃ©rique de</Text>
+</th>
+<th width="406">
+<Text id="739">Projet de recherche du dÃ©partement d'informatique de l'universitÃ© de Waikato en Nouvelle-ZÃ©lande, qui a crÃ©Ã© le logiciel Greenstone (<u>nzdl.org</u>)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="740">OID</Text>
+</th>
+<th width="406">
+<Text id="741">Object Identifier (identifiant d'objet), code d'identification unique associÃ© Ã  un document</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="742">Perl</Text>
+</th>
+<th width="406">
+<Text id="743">Langage de programmation utilisÃ© pour une grande partie des opÃ©rations de manipulation de texte se dÃ©roulant lors du processus de construction</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="744">Ping</Text>
+</th>
+<th width="406">
+<Text id="745">Message envoyÃ© Ã  un systÃšme pour dÃ©terminer s'il est en fonctionnement ou non</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="746">Greffon (Â«pluginÂ»)</Text>
+</th>
+<th width="406">
+<Text id="747">Module de code qui gÃšre des documents de divers formats, utilisÃ© lors des processus d'import et de construction</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="748">Protocole</Text>
+</th>
+<th width="406">
+<Text id="749">Ensemble de conventions par lesquelles le rÃ©ceptionniste de Greenstone communique avec un serveur de collection</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="750">OrdonnÃ©e, requÃªte</Text>
+</th>
+<th width="406">
+<Text id="751">RequÃªte Ã  un systÃšme de rapatriement d'informations effectuÃ©e en langage naturel, et ordonnant les documents trouvÃ©s par ordre de pertinence</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="752">RÃ©ceptionniste</Text>
+</th>
+<th width="406">
+<Text id="753">Programme qui organise l'interface utilisateur de Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="754">RTF</Text>
+</th>
+<th width="406">
+<Text id="755">Rich Text Format (format de texte enrichi), format standard pour l'Ã©change de documents texte</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="756">Recherche</Text>
+</th>
+<th width="406">
+<Text id="757">AccÃšs Ã  une collection Ã  travers une recherche dans le corps du texte de ses contenus (ou d'une partie de ses contenus, telle que les titres de sections)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="758">Serveur</Text>
+</th>
+<th width="406">
+<Text id="759">Voir Â«Collection, serveur deÂ» et Â«Web, serveurÂ»</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="760"><i>setup.bat, setup.sh, setup.csh</i></Text>
+</th>
+<th width="406">
+<Text id="761">Script utilisÃ© pour mettre en place l'environnement nÃ©cessaire Ã  la reconnaissance du logiciel Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="762">Site, fichier de configuration de</Text>
+</th>
+<th width="406">
+<Text id="763">Fichier contenant les spÃ©cifications utilisÃ©es pour configurer le logiciel Greenstone pour le site particulier sur lequel il est installÃ©. </Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="764">Troncature</Text>
+</th>
+<th width="406">
+<Text id="765">Ãter la terminaison d'un mot dans un terme de requÃªte pour gÃ©nÃ©raliser la requÃªte</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="766">STL</Text>
+</th>
+<th width="406">
+<Text id="767"><i>Standard template library</i> (bibliothÃšque standard de patrons), bibliothÃšque trÃšs rÃ©pandue de code C++, dÃ©veloppÃ©e par Silicon Graphics</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="768">txt2db</Text>
+</th>
+<th width="406">
+<Text id="769">Programme Greenstone utilisÃ© au moment de la construction pour crÃ©er la base de donnÃ©es GDBM</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="770">Unicode</Text>
+</th>
+<th width="406">
+<Text id="771">SystÃšme standard de reprÃ©sentation des ensembles de caractÃšres utilisÃ©s dans les langues du monde</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="772">UNU</Text>
+</th>
+<th width="406">
+<Text id="773">L'universitÃ© des Nations-Unies; on utilise Ã©galement ce sigle pour Ã©voquer une collection Greenstone crÃ©Ã©e pour cette organisation</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="774">Web, serveur</Text>
+</th>
+<th width="406">
+<Text id="775">Programme standard utilisÃ© par les ordinateurs pour publier de l'information sur le web</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="776">XML</Text>
+</th>
+<th width="406">
+<Text id="777">Format standard pour les documents et les donnÃ©es structurÃ©s sur le web (le langage de balisage de Greenstoneâvoir Ã  ce sujet Â«GMLÂ»âest un format compatible XML)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="778">N.D.T. : Respectivement Â«etÂ», Â«ouÂ», et Â«nonÂ» en anglais.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/manual.dtd
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/manual.dtd	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/manual.dtd	(revision 21161)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--DTD generated by XMLSpy v2006 rel. 3 sp2 (http://www.altova.com)-->
+<!ELEMENT Affiliation (Text)>
+<!ELEMENT Author (Text)>
+<!ELEMENT BulletItem (Text, BulletList?)>
+<!ELEMENT BulletList (BulletItem+)>
+<!ELEMENT Chapter (Title, Content)>
+<!ATTLIST Chapter
+	id CDATA #REQUIRED
+>
+<!ELEMENT CodeLine (#PCDATA | i | br)*>
+<!ELEMENT Comment (Text)>
+<!ELEMENT Content (Text | BulletList | Section | Subsection | CodeLine | Figure | Indented | Table | NumberedList | Part)+>
+<!ELEMENT Date (Text)>
+<!ELEMENT Figure (Title, CodeLine*, File?)>
+<!ATTLIST Figure
+	id CDATA #REQUIRED
+	class CDATA #IMPLIED
+>
+<!ELEMENT File EMPTY>
+<!ATTLIST File
+	url CDATA #REQUIRED
+	height CDATA #REQUIRED
+	width CDATA #REQUIRED
+>
+<!ELEMENT Footnote (Text)>
+<!ATTLIST Footnote
+	id CDATA #REQUIRED
+>
+<!ELEMENT FootnoteList (Footnote+)>
+<!ELEMENT FootnoteRef EMPTY>
+<!ATTLIST FootnoteRef
+	id CDATA #REQUIRED
+>
+<!ELEMENT Heading (Text)>
+<!ELEMENT Indented (Text)>
+<!ELEMENT Manual (Heading, Title, Author, Affiliation, Text, Comment, Version, Date, Section+, Chapter+, FootnoteList)>
+<!ELEMENT NumberedItem (Text)>
+<!ELEMENT NumberedList (NumberedItem+)>
+<!ELEMENT Part (Title, Content)>
+<!ATTLIST Part
+	id CDATA #REQUIRED
+>
+<!ELEMENT Section (Title, Content)>
+<!ATTLIST Section
+	id CDATA #REQUIRED
+>
+<!ELEMENT Subsection (Title, Content)>
+<!ATTLIST Subsection
+	id CDATA #REQUIRED
+>
+<!ELEMENT Table (Title, TableContent)>
+<!ATTLIST Table
+	id CDATA #REQUIRED
+	class CDATA #IMPLIED
+>
+<!ELEMENT TableContent (tr+)>
+<!ELEMENT Text (#PCDATA | b | i | FootnoteRef | br | File)*>
+<!ATTLIST Text
+	id CDATA #REQUIRED
+>
+<!ELEMENT Title (Text*)>
+<!ELEMENT Version (Text)>
+<!ELEMENT b (#PCDATA | b | br)*>
+<!ELEMENT br EMPTY>
+<!ELEMENT i (#PCDATA | br)*>
+<!ELEMENT th (Text | CodeLine)+>
+<!ATTLIST th
+	width CDATA #REQUIRED
+>
+<!ELEMENT tr (th+)>
Index: main/tags/3.03a/documentation/manuals/xml-source/ru/Develop_ru.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/ru/Develop_ru.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/ru/Develop_ru.xml	(revision 21161)
@@ -0,0 +1,6278 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [	
+	<!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Develop" lang="ru">
+<Heading>
+<Text id="1">ÐŠÐÐ€Ð ÐÐÐÐ¯ ÐÐÐÐÐÐÐ¢ÐÐÐ GREENSTONE</Text>
+</Heading>
+<Title>
+<Text id="2">Ð Ð£ÐÐÐÐÐÐ¡Ð¢ÐÐ</Text>
+</Title>
+<Author>
+<Text id="3">David Bainbridge, Dana McKay and Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">Ð€Ð°ÐºÑÐ»ÑÑÐµÑ ÐÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÑ
+ ÐÐ°ÑÐº<br/> Ð£ÐœÐžÐ²ÐµÑÑÐžÑÐµÑ ÐÐ°Ð¹ÐºÐ°ÑÐŸ, ÐÐŸÐ²Ð°Ñ ÐÐµÐ»Ð°ÐœÐŽÐžÑ</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">ÐÐµÑÐœÑÑÑÑ Ðº ÐžÐœÐŽÐµÐºÑÑ</Text>
+<Text id="top_index">ÐÐµÑÐœÑÑÑÑ Ðº Ð²ÐµÑÑ
+ÐœÐµÐŒÑ ÐžÐœÐŽÐµÐºÑÑ</Text>
+</SupplementaryText>
+<Text id="5">Greenstone - Ð¿Ð°ÐºÐµÑ Ð¿ÑÐžÐºÐ»Ð°ÐŽÐœÑÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐ¹ ÐŽÐ»Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÑ ÑÐžÑÑÐŸÐ²ÑÑ
+ ÑÐŸÐœÐŽÐŸÐ² Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº. Ð­ÑÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑÑÑ ÐœÐŸÐ²ÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ðž Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž ÐµÐµ Ð² ÑÐµÑÐž ÐÐœÑÐµÑÐœÐµÑ ÐžÐ»Ðž ÐœÐ° CD-ROM. ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÐŸ Ð² ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐŒ ÑÐœÐžÐ²ÐµÑÑÐžÑÐµÑÐµ ÐÐ°Ð¹ÐºÐ°ÑÐŸ, Ð² ÑÐ°ÐŒÐºÐ°Ñ
+ ÐÑÐŸÐµÐºÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÐžÑÑÐŸÐ²ÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº Ð² ÑÐŸÑÑÑÐŽÐœÐžÑÐµÑÑÐ²Ðµ Ñ Ð®ÐÐÐ¡ÐÐ Ðž ÐÐÐ Human Info. ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ Ð¿ÑÐŸÐŽÑÐºÑ - ÑÑÐŸ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÐµÐŒÐŸÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ http://greenstone.org. ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÐŽÑÐºÑÐ° ÐŸÐ³ÐŸÐ²Ð°ÑÐžÐ²Ð°ÐµÑÑÑ Ð² ÐÐžÑÐµÐœÐ·ÐžÐŸÐœÐœÐŸÐŒ ÑÐŸÐ³Ð»Ð°ÑÐµÐœÐžÐž ÐŸ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐŒ ÐŽÐŸÑÑÑÐ¿Ðµ GNU.</Text>
+<Comment>
+<Text id="6">ÐÑ ÐœÐ°ÐŽÐµÐµÐŒÑÑ, ÑÑÐŸ ÑÑÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ
+ÐŸÑÐŸÑÐŸ. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐŸÐŸÐ±ÑÐžÑÐµ ÐŸ Ð»ÑÐ±ÑÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ°Ñ
+ Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ: greenstone@cs.waikato.ac.nz</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">ÐÐ°ÑÑ 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">ÐÐ± ÑÑÐŸÐ¹ ÐžÐœÑÑÑÑÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="10">ÐÐ°ÑÑÐŸÑÑÐµÐµ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ Ð¿ÑÐžÐœÑÐžÐ¿Ñ ÑÐ°Ð±ÐŸÑÑ Greenstone. ÐÐœÐŸ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐŸ ÐŽÐ»Ñ ÑÐµÑ
+, ÐºÑÐŸ Ñ
+ÐŸÑÐµÑ ÑÐ°ÐŒÐŸÑÑÐŸÑÑÐµÐ»ÑÐœÐŸ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ Ðž ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ.</Text>
+<Text id="11">Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="understanding_the_collection-building_process"/> ÐŽÐ°ÐµÑ ÑÑÐµÑÐœÑÑ Ð·Ð°Ð¿ÐžÑÑ Ð»ÐžÑÑ, ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÑÑÐ°ÑÑÐ²ÑÑÑÐµÐŒÑ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, Ð²ÐºÐ»ÑÑÐ°Ñ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐºÑ ÑÑÑÑÐºÑÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹, Ð²ÐœÑÑÑÐµÐœÐœÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ðž ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ ÑÑÑÑÐºÑÑÑÐŸÐ¹ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="getting_the_most_out_of_your_documents"/> ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÑÐ°ÑÑÐž GreenÂ¬stone, ÐºÐŸÑÐŸÑÑÐµ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ (Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ) Ðž ÑÐµÐ³Ð»Ð°ÐŒÐµÐœÑÐžÑÑÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÑÐµÑÐµÐ· ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. ÐÐŽÐµÑÑ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÑÑ "Ð²ÐœÐµÑÐœÐžÐµ" Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐµ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÑÑÑÑ Ð²ÐŒÐµÑÑÐµ Ñ Greenstone. Ð ÑÐ°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Chapter" ref="the_greenstone_runtime_system"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÑÑÑÐºÑÑÑÑ ÑÐžÑÑÐµÐŒÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Greenstone, Ð° ÑÐ°ÐºÐ¶Ðµ ÐŽÐ°ÐœÐŸ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ, Ð¿ÑÐžÐ·Ð²Ð°ÐœÐœÐŸÐµ Ð¿ÐŸÐŒÐŸÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð»ÑÑÑÐµ Ð¿ÐŸÐœÑÑÑ, ÐºÐ°Ðº ÐŸÐœÐŸ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ðž ÐºÐ°Ðº ÐŒÐŸÐ¶ÐœÐŸ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÐžÑÑÐµÐŒÑ, ÑÑÐŸÐ±Ñ ÐŸÐœÐ° ÑÐŽÐŸÐ²Ð»ÐµÑÐ²ÐŸÑÑÐ»Ð° ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒ Ð¿ÐŸÑÑÐµÐ±ÐœÐŸÑÑÑÐŒ. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="configuring_your_greenstone_site"/> ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÑÐ°Ð¹Ð»Ñ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž Greenstone, Ð° Ð² ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÑÐ°Ð±Ð»ÐŸÐœÐŸÐ² C++.</Text>
+<Text id="12">ÐÑÐž ÑÐ°Ð±ÐŸÑÐµ Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ GreenÂ¬stone ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÐŸÐ»ÐºÐœÑÑÑÑÑ ÑÐŸ ÑÑÑÐ»ÐºÐ°ÐŒÐž ÐœÐ° ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÑÐžÑÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ ÐŸÐ¿ÐžÑÐ°ÐœÑ Ð² ÐœÐ°ÑÑÐŸÑÑÐµÐŒ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ. Ð­ÑÐŸ ÑÐ²ÑÐ·Ð°ÐœÐŸ Ñ ÑÐµÐŒ, ÑÑÐŸ Greenstone ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸÐŒ ÑÐ°Ð·Ð²ÐžÑÐžÐž. Ð§ÑÐŸÐ±Ñ Ð±ÑÑÑ Ð² ÐºÑÑÑÐµ ÑÐµÐºÑÑÐµÐ¹ ÑÐ°Ð±ÐŸÑÑ, Ð¿ÐŸÐŽÐ¿ÐžÑÐžÑÐµÑÑ ÐœÐ° ÑÐ°ÑÑÑÐ»ÐºÑ Greenstone (ÐžÐœÑÑÑÑÐºÑÐžÐž ÐœÐ° ÑÐ°Ð¹ÑÐµ greenstone.org).</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="13">Ð¡ÐŸÐ¿ÑÑÑÑÐ²ÑÑÑÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ</Text>
+</Title>
+<Content>
+<Text id="14">ÐÐŸÐ»ÐœÑÐ¹ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž Ðº Greenstone ÑÐŸÑÑÐŸÐžÑ ÐžÐ· Ð¿ÑÑÐž ÑÐŸÐŒÐŸÐ²:</Text>
+<BulletList>
+<Bullet>
+<Text id="15">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">ÐÐœÑÑÑÑÐºÑÐžÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ (ÑÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ) ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐº Ð° ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="18">ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: ÐŸÑ ÐÑÐŒÐ°Ð³Ðž ÐŽÐŸ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Bullet>
+<Bullet>
+<Text id="19">ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÑÐ³Ð°ÐœÐ°Ð¹Ð·ÐµÑÐ°</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="20">ÐÐ»Ð°Ð³ÐŸÐŽÐ°ÑÐœÐŸÑÑÑ</Text>
+</Title>
+<Content>
+<Text id="21">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone - Ð¿ÑÐŸÐŽÑÐºÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸÐ³ÐŸ ÑÑÑÐŽÐ° ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° Ð»ÑÐŽÐµÐ¹. Rodger McNab Ðž Stefan Boddie Ð¿ÑÐžÐœÑÐžÐ¿ÐžÐ°Ð»ÑÐœÑÐµ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐž ÑÐžÑÑÐµÐŒÑ. ÐÐµÐŸÑÐµÐœÐžÐŒÑÐ¹ Ð²ÐºÐ»Ð°ÐŽ Ð²ÐœÐµÑÐ»Ðž David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, Ðž Stuart Yeates. ÐÑÑÐ°Ð»ÑÐœÑÐµ ÑÐ»ÐµÐœÑ ÐÑÐŸÐµÐºÑÐ° ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°Ð»Ðž Ð²ÐŽÐŸÑ
+ÐœÐŸÐ²ÐµÐœÐœÑÐ¹ ÐŽÐžÐ·Ð°Ð¹Ðœ Ð²ÑÐµÐ¹ ÑÐžÑÑÐµÐŒÑ: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols Ðž Lloyd Smith. ÐÑ ÑÐ°ÐºÐ¶Ðµ Ð²ÑÑÐ°Ð¶Ð°ÐµÐŒ ÑÐ²ÐŸÑ Ð¿ÑÐžÐ·ÐœÐ°ÑÐµÐ»ÑÐœÐŸÑÑÑ Ð²ÑÐµÐŒ ÑÐµÐŒ, ÐºÑÐŸ ÑÑÑÐŽÐžÐ»ÑÑ ÐœÐ°ÐŽ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ Ð¿Ð°ÐºÐµÑÐŸÐ², Ð¿ÐŸÐ¿Ð°ÐŽÐ°ÑÑÐžÑ
+ Ð¿ÐŸÐŽ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð»ÐžÑÐµÐœÐ·ÐžÐž GNU, Ðž Ð²ÐºÐ»ÑÑÐµÐœÐœÑÑ
+ Ð² ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE Ðž XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="understanding_the_collection-building_process">
+<Title>
+<Text id="22">ÐÐŸÐœÑÑÐžÐµ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</Title>
+<Content>
+<Text id="23">ÐÐŸÐœÐµÑÐœÑÐ¹ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ (Collector), ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐ¹ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ <i>ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ</i> (Ð Ð°Ð·ÐŽÐµÐ» <CrossRef external="User" lang="ru" target="Chapter" ref="making_greenstone_collections"/>). ÐÐœ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŸÑÐµÐœÑ Ð¿ÑÐŸÑÑÐŸ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° Ð±Ð°Ð·Ðµ ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+, ÐœÐŸ Ñ ÐœÐŸÐ²ÑÐŒ ÐœÐ°Ð¿ÐŸÐ»ÐœÐµÐœÐžÐµÐŒ. ÐÐŽÐœÐ°ÐºÐŸ ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐŸÐŒ Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ñ Ð°Ð±ÑÐŸÐ»ÑÑÐœÐŸ ÐœÐŸÐ²ÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐŸÐ¹. Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÑÐžÐŽÐµÑÑÑ Ð²ÐœÐŸÑÐžÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ ÑÑÑÑÐºÑÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²ÐµÐŽÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÐ°ÐŽÐžÐºÐ°Ð»ÑÐœÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð²ÐŸÐ·ÑÐŒÐµÐ»Ðž ÑÑÑÐµÐºÑ, ÐÐ°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð·ÐœÐ°ÑÑ Ð³ÐŸÑÐ°Ð·ÐŽÐŸ Ð±ÐŸÐ»ÑÑÐµ ÐŸ ÑÐžÑÑÐµÐŒÐµ Greenstone. ÐÐ°ÐœÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð²ÑÐµ, ÑÑÐŸ ÐÐ°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð·ÐœÐ°ÑÑ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ. Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ ÑÑÑÑÐºÑÑÑÐ° ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹ Greenstone Ðž ÑÐŸÑÐŒÐ°Ñ Ð²ÐœÑÑÑÐµÐœÐœÐµÐ³ÐŸ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+<Text id="24">ÐÑ Ð¿ÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÐµÐŒ, ÑÑÐŸ ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÑÐžÑÑÐµÐŒÐ° Greenstone, ÑÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐœÐ°Ñ Ð¿ÐŸÐŽ ÐŸÐ±ÐŸÐ»ÐŸÑÐºÑ Windows ÐžÐ»Ðž Unix. ÐÑÐ»Ðž Ð²Ñ ÐµÑÐµ ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÐ»Ðž ÑÐžÑÑÐµÐŒÑ, ÑÐŸ ÑÐŽÐµÐ»Ð°Ð¹ÑÐµ ÑÑÐŸ, Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð²ÑÐžÑÑ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž <i>ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ</i>. ÐÐ»Ñ ÐŸÐ±ÑÐ°ÑÐµÐœÐžÑ Ðº ÐŸÑÐœÐŸÐ²ÐœÐŸÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ñ Greenstone Ð¿ÐŸÐ²ÑÐµÐŒÐµÑÑÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐžÐŒÑ <i>GSDLHOME</i>, ÐºÐŸÑÐŸÑÐŸÐµ ÐŽÐ»Ñ ÑÐžÑÑÐµÐŒÑ Windows Ð²ÑÐ³Ð»ÑÐŽÐžÑ ÐºÐ°Ðº <i>%GSDLHOME%</i>, Ð° ÐŽÐ»Ñ Unix - <i>$GSDLHOME</i>. ÐÑ ÑÐŸÐ·ÐŽÐ°ÐµÑÐµ ÑÑÐŸÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Greenstone ÐœÐ° Ð²Ð°Ñ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ.</Text>
+<Section id="building_collections_from_the_command_line">
+<Title>
+<Text id="25">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž</Text>
+</Title>
+<Content>
+<Text id="26">ÐÐ°ÑÐ°Ð² ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž, Ð²Ñ Ð¿ÑÐŸÐ¹ÐŽÐµÑÐµ Ð¿ÐŸ Ð²ÑÐµÐ¹ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐµÐ¿ÐŸÑÐºÐµ, ÑÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÑ Ð²Ð°ÐŒ Ð»ÑÑÑÐµ Ð¿ÐŸÐœÑÑÑ ÑÑÐŸÑ Ð¿ÑÐŸÑÐµÑÑ. Ð Ð°Ð·ÑÐŒÐµÐµÑÑÑ, ÐŽÐ»Ñ ÐœÐ°ÐžÐ±ÐŸÐ»ÑÑÐµÐ³ÐŸ ÑÐžÑÐ»Ð° ÑÑ
+ÐŸÐ¶ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð²Ñ Ð±ÑÐŽÐµÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐŸÐŒ. ÐÐ»Ñ Ð¿ÑÐžÐŒÐµÑÐ° ÐŒÑ Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐ¹ÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐŸÑÐœÐŸÐŒ CD-ROM Ðž ÑÐŸÑÑÐŸÑÑÐµÐ¹ ÐžÐ· ÐŽÐŸÐŒÐ°ÑÐœÐžÑ
+ WWW-ÑÑÑÐ°ÐœÐžÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° Ð»ÐžÑ, ÑÐ°Ð±ÐŸÑÐ°Ð²ÑÐžÑ
+ ÐœÐ°ÐŽ Ð¿ÑÐŸÐµÐºÑÐŸÐŒ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ðž ÑÐžÑÑÐµÐŒÐŸÐ¹ Greenstone.</Text>
+<Text id="27">ÐÑÐŽÐµÐ»ÑÐœÑÐµ Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ñ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐž ÐœÐµ ÐŸÑÐ»ÐžÑÐ°ÑÑÑÑ ÐŽÑÑÐ³ ÐŸÑ ÐŽÑÑÐ³Ð°, ÐŸÐŽÐœÐ°ÐºÐŸ ÐŸÐœÐž Ð±ÑÐ»Ðž ÑÐŸÐ·ÐŽÐ°ÐœÑ ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ Greenstone Ð² ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÑÑÐµÐŽÐ°Ñ
+, ÑÐ°ÐºÐžÑ
+ ÐºÐ°Ðº Windows Ðž Unix. ÐÐ°ÐŒ ÐŸÑÑÐ°ÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ Ð²ÑÐ±ÑÐ°ÑÑ. ÐœÐ° Ð±Ð°Ð·Ðµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ Ð²Ð°ÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°. ÐÑÐž Ð±ÐµÐ³Ð»ÐŸÐŒ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž ÐŒÐŸÐ³ÑÑ Ð²Ð°ÐŒ Ð¿ÐŸÐºÐ°Ð·Ð°ÑÑÑÑ ÐœÐµÐ¿ÐŸÐœÑÑÐœÑÐŒÐž Ðž ÑÐ°ÐžÐœÑÑÐ²ÐµÐœÐœÑÐŒÐž, ÐŸÐŽÐœÐ°ÐºÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐžÑÐµ ÐžÑ
+, Ð±Ð»ÐžÐ·ÐºÐŸ Ð¿ÑÐžÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÑ Ðº ÐžÐœÑÑÑÑÐºÑÐžÑÐŒ - Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÑÐžÑ
+ ÐŸÐ¿ÐµÑÐ°ÑÐžÐ¹ Ð±ÑÐŽÐµÑ ÐŽÐ°ÐœÐŸ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÐ·Ð¶Ðµ. Ð ÐºÐŸÐœÑÐµ Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ð° ÐŽÐ°ÐœÐŸ ÐºÑÐ°ÑÐºÐŸÐµ ÑÐµÐ·ÑÐŒÐµ ÐŸ ÑÐ°Ð·Ð»ÐžÑÐžÑÑ
+ ÐŒÐµÐ¶ÐŽÑ Ð¿ÑÐŸÑÐµÑÑÐ°ÐŒÐž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐ° Ð±Ð°Ð·Ðµ Widows Ðž Unix.</Text>
+<Subsection id="collection_building_under_windows">
+<Title>
+<Text id="28">Ð€ÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð¿ÐŸÐŽ Windows</Text>
+</Title>
+<Content>
+<Text id="29">ÐÑÐž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone Ð² ÑÑÐµÐŽÐµ Windows ÑÐµÑÐµÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÑÑ ÑÑÑÐŸÐºÑ ÐžÐ·ÐœÐ°ÑÐ°Ð»ÑÐœÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð·Ð°Ð¿ÑÑÑÐžÑÑ "command prompt" - Ð¿ÑÐžÐ³Ð»Ð°ÑÐµÐœÐžÐµ ÐŽÐ»Ñ Ð²Ð²ÐŸÐŽÐ° Ð²Ð°ÑÐžÑ
+ ÐºÐŸÐŒÐ°ÐœÐŽ. ÐÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ Ð¿ÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÐµÑÐµÐ· ÐŸÑÐœÐŸÐ²ÐœÐŸÐµ ÐŒÐµÐœÑ Start -^Programs, ÐœÐ°Ð¹ÐŽÐžÑÐµ MS-DOS Prompt, DOS Prompt, ÐžÐ»Ðž Command Prompt. ÐÑÐ»Ðž Ð²Ñ ÐœÐµ ÐœÐ°ÑÐ»Ðž ÐœÐžÑÐµÐ³ÐŸ ÐžÐ· ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð²ÑÑÐµ, Ð·Ð°Ð¿ÑÑÑÐžÑÐµ Start ~$Run Ðž Ð² ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐŒ ÐŸÐºÐœÐµ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ command (or cmd). ÐÑÐ»Ðž Ð·Ð°Ð¿ÑÑÐº ÐºÐŸÐŒÐ°ÐœÐŽÑ ÐŸÐºÐŸÐœÑÐžÐ»ÑÑ Ð±ÐµÐ·ÑÑÐ¿ÐµÑÐœÐŸ, ÑÐŸ ÐŸÐ±ÑÐ°ÑÐžÑÐµÑÑ Ðº ÑÐ²ÐŸÐµÐŒÑ ÑÐžÑÑÐµÐŒÐœÐŸÐŒÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑÑ.</Text>
+<Text id="30">ÐÐœÐµÑÐžÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³, Ð² ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÑÐ»Ð° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÑÐžÑÑÐµÐŒÐ° Greenstone. ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Greenstone ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³, Ð² ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ¿Ð°ÑÑÑ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð²</Text>
+<CodeLine>cd "C:\Program Files\gsdl "</CodeLine>
+<Text id="31">(ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐºÐ°Ð²ÑÑÐºÐž ÐžÐ·-Ð·Ð° Ð¿ÑÐŸÐ±ÐµÐ»Ð° Ð² ÐžÐŒÐµÐœÐž ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Program Files). ÐÐ°Ð»ÐµÐµ, Ð² ÑÐ»ÐµÐŽÑÑÑÐµÐŒ ÐŸÐºÐœÐµ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ</Text>
+<CodeLine>setup.bat</CodeLine>
+<Text id="32">Ð­ÑÐŸÑ ÑÐ°Ð¹Ð» (ÐºÐŸÑÐŸÑÑÐ¹ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ) ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐžÑÑÐµÐŒÐµ, Ð³ÐŽÐµ ÐžÑÐºÐ°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone<FootnoteRef id="1"/>. ÐÑÐ»Ðž Ð¿ÑÐž ÑÐ°Ð±ÐŸÑÐµ Ð² ÐžÐœÑÐµÑÐ°ÐºÑÐžÐ²ÐœÐŸÐŒ ÑÐµÐ°ÐœÑÐµ DOS prompt Ð²Ñ Ð·Ð°Ñ
+ÐŸÑÐžÑÐµ Ð²ÐµÑÐœÑÑÑÑÑ ÐœÐ° Ð²ÐµÑÑ
+ÐœÐžÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð° Greenstone Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² cd "%GSDLHOME%" (ÐœÐµÐ¿ÑÐµÐŒÐµÐœÐœÐŸ Ð² ÐºÐ°Ð²ÑÑÐºÐ°Ñ
+). ÐÑÐ»Ðž Ð²Ñ Ð·Ð°ÐºÐŸÐœÑÐžÐ»Ðž ÑÐ°Ð±ÐŸÑÑ Ð² ÐŸÐºÐœÐµ DOS, Ð° Ð¿ÐŸÑÐŸÐŒ Ð·Ð°Ð¿ÑÑÑÐžÐ»Ðž ÐœÐŸÐ²ÑÑ ÑÐµÑÑÐžÑ, ÑÐŸ Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð·Ð°Ð¿ÑÑÑÐžÑÑ Ð·Ð°ÐœÐŸÐ²ÐŸ setup.bat.</Text>
+<Text id="33">Ð¢ÐµÐ¿ÐµÑÑ Ð²Ñ ÐžÐŒÐµÐµÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ ÐžÐ»Ðž Ð¿ÐµÑÐµÑÐŸÑÐŒÐžÑÐŸÐ²ÑÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÐœÐ°ÑÐ°Ð»Ð° ÐŒÑ ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ mkcol.pl, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÑÑ ÐœÐ° Perl, ÐžÐŒÑ ÐºÐŸÑÐŸÑÐŸÐ¹ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ "make a collection" (ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž). ÐÐµÑÐ²ÑÐ¹ Ð·Ð°Ð¿ÑÑÐº ÑÑÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² perl -S mkcol.pl, Ð¿ÑÐž ÑÑÐŸÐŒ ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ðž ÑÐ¿ÐžÑÐŸÐº Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ². ÐÑÐ»Ðž ÐŸÐºÑÑÐ¶ÐµÐœÐžÐµ Ð²Ð°ÑÐµÐ¹ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ Windows ÐœÐ°ÑÑÑÐŸÐµÐœÐŸ ÐœÐ° ÑÐ°Ð±ÐŸÑÑ Ñ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑÐŒÐž Perl, ÑÐ°Ð¹Ð»Ð°ÐŒÐž Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ .pi, ÑÐŸ ÑÑÐ° Ð¿ÑÐŸÑÐµÐŽÑÑÐ° ÐœÐµ Ð·Ð°Ð¹ÐŒÐµÑ ÐŒÐœÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž. ÐÐ°Ðº Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ Ð² Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐœÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ, ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÑÐ¹ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÑÐ¹ Ð°ÑÐ³ÑÐŒÐµÐœÑ - ÑÑÐŸ creator (ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ), ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»Ð·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ Ð»ÐžÑÐ°, ÑÐŸÑÐŒÐžÑÑÑÑÐµÐ³ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+<Text id="34">Ð¢ÐµÐ¿ÐµÑÑ ÐŒÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒ ÑÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÑÑÐŸÑÑÐµÐ¹ ÐžÐ· ÐŽÐŸÐŒÐ°ÑÐœÐžÑ
+ WWW-ÑÑÑÐ°ÐœÐžÑ ÑÑÐ°ÑÑÐœÐžÐºÐŸÐ² Ð¿ÑÐŸÐµÐºÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone. ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð¿ÑÐžÑÐ²ÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÑ, Ñ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð»</Text>
+<CodeLine>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<Text id="35">(ÐžÐ»Ðž mkcol.pl âcreator me@cs. waikato. ac. nz dlpeople ÐµÑÐ»Ðž Perl ÑÐ²ÑÐ·Ð°Ðœ Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ ÑÐ°Ð¹Ð»Ð° .ÑÐ). ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, Ð·Ð°ÐŒÐµÐœÐžÑÐµ ÐŒÐŸÐ¹ email Ð°ÐŽÑÐµÑ ÐœÐ° ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐ¹!</Text>
+<Text id="36">ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð²ÐœÐŸÐ²Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÐµÑÐµÐ¹ÐŽÐµÐŒ Ð² ÑÐŸÐ»ÑÐºÐŸ-ÑÑÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐ¹ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ»Ñ ÑÑÐŸÑ Ð¿ÐµÑÐ°ÑÐ°ÐµÐŒ:</Text>
+<CodeLine>cd "%GSDLHOME%\collect\dlpeople "</CodeLine>
+<Figure id="collection_configuration_file_created_by_mkcol">
+<Title>
+<Text id="37">ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐ·ÐŽÐ°Ðœ Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž <i>mkcol.pl</i></Text>
+</Title>
+<CodeLine>creatorÂ Â Â Â Â Â Â Â Â Â Â Â Â me@cs.waikato.ac.nz</CodeLine>
+<CodeLine>maintainerÂ Â Â Â Â Â Â Â Â Â me@cs.waikato.ac.nz</CodeLine>
+<CodeLine>publicÂ Â Â Â Â Â Â Â Â Â Â Â Â Â true</CodeLine>
+<CodeLine>betaÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â true</CodeLine>
+<CodeLine>indexesÂ Â Â Â Â Â Â Â Â Â Â Â Â document:text</CodeLine>
+<CodeLine>defaultindexÂ Â Â Â Â Â Â Â document:text</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â ZIPPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â GAPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â TEXTPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â HTMLPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â EMAILPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â ArcPlug</CodeLine>
+<CodeLine>pluginÂ Â Â Â Â Â Â Â Â Â Â Â Â Â RecPlug</CodeLine>
+<CodeLine>classifyÂ Â Â Â Â Â Â Â Â Â Â Â AZList -metadata "Title"</CodeLine>
+<CodeLine>collectionmetaÂ collectionnameÂ Â Â Â "dlpeople"</CodeLine>
+<CodeLine>collectionmetaÂ iconcollectionÂ Â Â Â ""</CodeLine>
+<CodeLine>collectionmetaÂ collectionextraÂ Â Â ""</CodeLine>
+<CodeLine>collectionmetaÂ .document:textÂ Â Â Â "documents "</CodeLine>
+</Figure>
+<Text id="38">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² dir. Ð ÐœÐµÐ¹ ÐŽÐŸÐ»Ð¶ÐœÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ 7 Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹: archives, building, etc, images, import, index Ðž perllib.</Text>
+<Text id="39">Ð¢ÐµÐ¿ÐµÑÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð·Ð°Ð¿ÐŸÐ»ÐœÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž. ÐÑÑÐŸÑÐœÐžÐº ÐŒÐ°ÑÐµÑÐžÐ°Ð»ÐŸÐ² ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž dlpeople ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐŸÑÐœÐŸÐŒ CD-ROM Greenstone Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ collect\dlpeople. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÑÐ°Ð²ÑÑÐµ CD-ROM Ð² ÑÐžÑÐ°ÑÑÐµÐµ ÑÑÑÑÐŸÐ¹ÑÑÐ²ÐŸ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, D:\). ÐÐ°Ð»ÐµÐµ ÑÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð°D:\collect\dlpeople Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ import ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž dlpeople. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ Ð² ÑÐ»ÐµÐŽÑÑÑÐµÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ:</Text>
+<Indented>
+<Text id="40">Ð²ÑÐŽÐµÐ»ÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð° dlpeople Ðž Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÐµ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ import ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž dlpeople.</Text>
+</Indented>
+<Text id="41">Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÑÑ ÑÐ»ÐµÐŽÑÑÑÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ:</Text>
+<CodeLine>xcopy /s d:\collect\dlpeople\* import</CodeLine>
+<Text id="42">Ð ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž etc ÑÑÑÐµÑÑÐ²ÑÐµÑ ÑÐ°Ð¹Ð» Ñ ÐžÐŒÐµÐœÐµÐŒ collect, cfg. ÐÑÐºÑÐŸÐ¹ÑÐµ ÐµÐ³ÐŸ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð»ÑÐ±ÐŸÐ¹ ÑÐµÐºÑÑÐŸÐ²ÑÐ¹ ÑÐµÐŽÐ°ÐºÑÐŸÑ, Ð»ÐžÐ±ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐµÐŽÐ°ÐºÑÐŸÑ, ÐœÐ°ÑÑÑÐŸÐµÐœÐœÑÐ¹ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. Ð ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÐŸÐºÐœÐŸ, ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð²ÑÐ³Ð»ÑÐŽÐžÑ ÑÐ°Ðº, ÐºÐ°Ðº Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="collection_configuration_file_created_by_mkcol"/>, Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐºÐŸÐŒÐ°ÐœÐŽÑ perl-S mkcol.pl -creator me@cs.waikato.ac.nz dlpeople.</Text>
+<Text id="43">Ð¢ÐµÐ¿ÐµÑÑ Ð²Ñ Ð³ÐŸÑÐŸÐ²Ñ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð­ÑÐŸ Ð¿ÑÐŸÑÐµÑÑ Ð¿ÐµÑÐµÐœÐŸÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐžÑÑÐµÐŒÑ Greenstone, ÑÑÐ°ÐœÐŽÐ°ÑÑÐžÐ·Ð°ÑÐžÐž ÑÐŸÑÐŒÐ°ÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÑÑÐž ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÑÑÑÑÐºÑÑÑÑ ÑÐ°Ð¹Ð»Ð°, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ Ð±ÑÐŽÑÑ Ñ
+ÑÐ°ÐœÐžÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. ÐÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ perl -Simport.pl Ðž Ð² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ Ð²Ñ Ð¿ÐŸÐ»ÑÑÐžÑÐµ ÑÐ¿ÐžÑÐŸÐº ÐŸÐ¿ÑÐžÐ¹ ÐŽÐ»Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž ÐžÐŒÐ¿ÐŸÑÑÐ°. ÐÐ»Ñ ÑÐ¿ÑÐŸÑÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ° Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµÑÑ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÐŸÐ¹:</Text>
+<CodeLine>perl âS import.pl -removeold dlpeople</CodeLine>
+<Text id="44">ÐÐµ Ð±ÐµÑÐ¿ÐŸÐºÐŸÐ¹ÑÐµÑÑ Ð¿ÐŸ Ð¿ÐŸÐ²ÐŸÐŽÑ Ð±ÑÑÑÑÐŸ Ð±ÐµÐ³ÑÑÐµÐ³ÐŸ Ð¿ÐŸ ÑÐºÑÐ°ÐœÑ ÑÐµÐºÑÑÐ° - ÑÑÐŸ ÐŸÑÑÐµÑ ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ°. Ð ÑÐ²ÐµÐŽÐµÐœÐžÑ, Ð¿ÑÐŸÑÐµÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ° ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐŸÐºÐŸÐ»ÐŸ 5 ÐŒÐžÐœÑÑ ÐœÐ° 1 ÐÐ¢Ñ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐ»ÑÑÐµ ÐœÐ° Ð±ÐŸÐ»ÐµÐµ ÐŒÐµÐŽÐ»ÐµÐœÐœÑÑ
+ ÐŒÐ°ÑÐžÐœÐ°Ñ
+. ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ Ð²Ñ ÐœÐµ ÐŽÐŸÐ»Ð¶ÐœÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÑ
+ collect ÐžÐ»Ðž dlpeople Ð¿ÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ ÑÑÐŸÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÑ; T.K.GSDLHOME ÑÐ¶Ðµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ» ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².</Text>
+<Text id="45">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐ°Ð²Ð°Ð¹ÑÐµ Ð²ÐœÐµÑÐµÐŒ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐ»Ñ ÐŒÐŸÐŽÐžÑÐžÐºÐ°ÑÐžÐž ÐµÐ³ÐŸ Ð²ÐžÐŽÐ°. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐžÑÐ²ÐŸÐžÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÑ. ÐÐœÐŸ Ð±ÑÐŽÐµÑ Ð²ÐŸÑÐ¿ÑÐžÐœÑÑÐŸ Ð²ÐµÐ±-Ð±ÑÐŸÑÐ·ÐµÑÐŸÐŒ, ÐºÐ°Ðº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐ»Ñ ÑÐžÑÑÐ»ÑÐœÐŸÐ³ÐŸ Ð»ÐžÑÑÐ° WWW-ÑÑÑÐ°ÐœÐžÑÑ, Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐžÐºÐŸÐœÐºÐž Ð¿ÑÐž ÐŸÑÑÑÑÑÑÐ²ÐžÐž ÑÐžÑÑÐœÐºÐ°. ÐÐ·ÐŒÐµÐœÐžÐŒ ÑÑÑÐŸÐºÑ collectionmeta collectionname "dlpeople" ÐœÐ° ÑÑÑÐŸÐºÑ Ð²ÐžÐŽÐ° collectionmeta collectionname "The People of the NZDL project".</Text>
+<Text id="46">ÐÐŸÐ±Ð°Ð²ÐžÐŒ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐµÐ¶ÐŽÑ ÐºÐ°Ð²ÑÑÐºÐ°ÐŒÐž: <i>collectionmeta collectionextra ""</i>. ÐÐœÐŸ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐŸ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ð° ÐŽÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐž ÑÐ°Ð·ÐŽÐµÐ»Ð° "About" (ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž) ÐœÐ° ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ WWW-ÑÑÑÐ°ÐœÐžÑÐµ. Ð¯ ÐŽÐŸÐ±Ð°Ð²ÐžÐ» "This collection is made up of the homepages of some of the people who have worked on the NZDL project." ÐÐ°Ð¶ÐœÐŸ Ð²Ð²ÐŸÐŽÐžÑÑ ÑÑÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŸÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐŸÐ¹ - ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐŽÐ»Ñ ÐŸÑÐ±ÐžÐ²ÐºÐž ÐºÐ»Ð°Ð²ÐžÑÑ Enter/ÐÐ²ÐŸÐŽ. ÐÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð² Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐœÐŸÐ³ÐŸÑÐ·ÑÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ, ÑÐŸ ÑÑÑÐµÑÑÐ²ÑÐµÑ ÑÐ¿ÐŸÑÐŸÐ± Ð²ÑÐ²ÐŸÐŽÐ° ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐŒ ÑÐ·ÑÐºÐŸÐŒ. Ð­ÑÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ Ð±ÑÐŽÐµÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ ÐŽÐ°Ð»ÐµÐµ Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="configuration_file"/>.</Text>
+<Text id="47">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐŽÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐžÐºÐŸÐœÐŸÐº ÐœÐ° WWW-ÑÑÑÐ°ÐœÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž; ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐµ ÐŒÐœÐŸÑ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="collection_icon"/>. Ð£ÐºÐ°Ð¶ÐžÑÐµ Ð¿ÑÑÑ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð² ÐºÐ°Ð²ÑÑÐºÐ°Ñ
+ Ð² ÑÑÑÐŸÐºÐµ collectionmeta iconcollection "" ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž. ÐÐ»Ñ ÐºÑÐ°ÑÐºÐŸÑÑÐž Ðž ÐŒÐŸÐ±ÐžÐ»ÑÐœÐŸÑÑÐž _httpprefix_ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ³ÐŸ URL ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÐµÐ³ÐŸ ÐœÐ° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐµÑÑ Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐž Greenstone. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²Ð²ÐµÑÑÐž: _httppreflx_/collect/dlpeople/images/icon.gif ÐµÑÐ»Ðž Ð²Ñ Ð¿ÐŸÐŒÐµÑÑÐžÐ»Ðž Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐµÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ð² ÐœÐ°ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÑÐµ ÑÑÐŸ: collect\dlpeople\images ).</Text>
+<Text id="48">Ð¡ÐŸÑ
+ÑÐ°ÐœÐžÑÐµ ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð·Ð°ÐºÑÐŸÐ¹ÑÐµ ÐµÐ³ÐŸ - ÐŸÐœ Ð²Ð°ÐŒ Ð±ÐŸÐ»ÑÑÐµ ÐœÐµ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ ÐœÐ° ÐŽÐ°ÐœÐœÐŸÐŒ ÑÑÐ°Ð¿Ðµ ÐŸÐ±ÑÑÐµÐœÐžÑ.</Text>
+<Text id="49">Ð¡Ð»ÐµÐŽÑÑÑÐ°Ñ ÑÐ°Ð·Ð° - "Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ" ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ Ð±ÑÐŽÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÑ Ð²ÑÐµ ÐžÐœÐŽÐµÐºÑÑ Ðž ÑÐ°Ð¹Ð»Ñ, ÐŸÑÐ²ÐµÑÐ°ÑÑÐžÐµ Ð·Ð° ÑÐ°Ð±ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ perl âS buildcol.pl Ðž Ð¿ÐŸÐ»ÑÑÐžÑÐµ ÑÐ¿ÐžÑÐŸÐº ÐŸÐ¿ÑÐžÐ¹ ÐŽÐ»Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐŽÑÐŸÐ±ÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÑÐžÑ
+ ÐŸÐ¿ÑÐžÐ¹ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="import_and_build_processes"/>. ÐÐŸÐºÐ° Ð¶Ðµ Ð¿ÑÐžÐŽÐµÑÐ¶ÐžÐ²Ð°Ð¹ÑÐµÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ "Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ", ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð²:</Text>
+<CodeLine>perl âS buildcol.pl dlpeople</CodeLine>
+<Text id="50">Ð ÑÐœÐŸÐ²Ð° ÐœÐµ Ð±ÐµÑÐ¿ÐŸÐºÐŸÐ¹ÑÐµÑÑ ÐŸ Ð±ÑÑÑÑÐŸ Ð±ÐµÐ³ÑÑÐµÐŒ Ð¿ÐŸ ÑÐºÑÐ°ÐœÑ ÑÐµÐºÑÑÐµ - ÑÑÐŸ ÐŸÑÑÐµÑ ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž ÐºÐŸÐŒÐ°ÐœÐŽÑ.</Text>
+<Text id="51">Ð¢ÐµÐ¿ÐµÑÑ "ÐŸÐ¶ÐžÐ²ÐžÐŒ" ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ:</Text>
+<Text id="52">Ð²ÑÐŽÐµÐ»ÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð° building ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž dlpeople Ðž Ð¿ÐµÑÐµÐœÐµÑÐžÑÐµ ÐµÐ³ÐŸ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³ index.</Text>
+<Text id="53">Ð¢Ð°Ðº Ð¶Ðµ Ð²Ð² ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐŽÐµÐ»Ð°ÑÑ ÑÑÑ ÐŸÐ¿ÐµÑÐ°ÑÐžÑ, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² ÐºÐŸÐŒÐ°ÐœÐŽÑ:</Text>
+<CodeLine>rd /s index                 # on Windows NT/2000</CodeLine>
+<CodeLine>deltree /Y index       # on Windows 95/98</CodeLine>
+<Text id="54">Ðž ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð° building ÐœÐ° index ÐºÐŸÐŒÐ°ÐœÐŽÐŸÐ¹</Text>
+<CodeLine>ren building index</CodeLine>
+<Text id="55">Ð Ð·Ð°ÐºÐ»ÑÑÐµÐœÐžÐµ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ:</Text>
+<CodeLine>mkdir building</CodeLine>
+<Text id="56">Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐžÐ² ÑÐžÑÑÐµÐŒÑ ÐŽÐ»Ñ Ð±ÑÐŽÑÑÐžÑ
+ Ð¿ÐµÑÐµÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐ¹. ÐÐ°Ð¶ÐœÐŸ, ÑÑÐŸÐ±Ñ Ð²ÑÐµ ÑÑÐž ÐºÐŸÐŒÐ°ÐœÐŽÑ Ð±ÑÐ»Ðž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÑ ÐžÐ· ÑÑÐµÐ±ÑÐµÐŒÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž (Ð² ÐŸÑÐ»ÐžÑÐžÐµ ÐŸÑ ÐºÐŸÐŒÐ°ÐœÐŽ Greenstone mkcol.pl, import.pl and buildcol.pl); ÐµÑÐ»Ðž ÑÐµÐºÑÑÐ°Ñ ÑÐ°Ð±ÐŸÑÐ°Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐœÐµ ÑÐ²Ð»ÑÐµÑÑÑ dlpeople, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ: cd "%GSDLHOME%\collect\dlpeople" ÐŽÐŸ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº Ð²Ñ Ð·Ð°Ð¿ÑÑÑÐžÑÐµ ÐœÐ° ÐžÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ rd, ren Ðž mkdir.</Text>
+<Text id="57">ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐŒÐµÑÑ ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑ Ðº Ð²ÐœÐŸÐ²Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð²Ð°ÑÐµÐ¹ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ Greenstone. ÐÑÐ»Ðž ÑÑÐ° ÑÑÑÐ°ÐœÐžÑÐ° ÐŸÑÐºÑÑÑÐ° Ð² Ð²Ð°ÑÐµÐŒ Ð±ÑÐŸÑÐ·ÐµÑÐµ, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÐµÐµ ÐŸÐ±ÐœÐŸÐ²ÐžÑÑ ÐžÐ»Ðž Ð·Ð°ÐºÑÑÑÑ ÐŸÐºÐœÐŸ Ð±ÑÐŸÑÐ·ÐµÑÐ° Ðž Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÑ ÐµÐ³ÐŸ (ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒ ÐºÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ). ÐÑÐ»Ðž Ð²Ñ Ð¿ÐŸÐ»ÑÐ·ÑÐµÑÐµÑÑ "Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐµÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž" Greenstone, ÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÑ Ð²ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐµÐ»ÐºÐœÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž Ð¿ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. ÐÐŸÐ»ÑÑÐµÐœÐœÑÐ¹ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ²ÐžÐŽÐµÑÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="about_page_for_the_new_collection"/>.</Text>
+<Figure id="collection_icon">
+<Title>
+<Text id="58">ÐÐºÐŸÐœÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<File width="156" height="120" url="images/Dev_Fig_006.png"/>
+</Figure>
+<Text id="59">Ð Ð·Ð°ÐºÐ»ÑÑÐµÐœÐžÐµ Ð¿ÑÐžÐ²ÐµÐŽÐµÐŒ ÐºÐŸÐŒÐ°ÐœÐŽÑ, ÑÐŸÐ·ÐŽÐ°ÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ:</Text>
+<CodeLine>cd "C:\Program Files\gsdl " # assuming default location</CodeLine>
+<CodeLine>setup.bat</CodeLine>
+<CodeLine>perl âS mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<CodeLine>cd "%GSDLHOME%\collect\dlpeople "</CodeLine>
+<CodeLine>xcopy /s   d:\collect\dlpeople\*   import # assuming D drive</CodeLine>
+<CodeLine>perl âS import.pl dlpeople</CodeLine>
+<CodeLine>perl âS buildcol.pl dlpeople</CodeLine>
+<CodeLine>rd /s index           # on Windows NT/2000</CodeLine>
+<CodeLine>deltree /Y index # on Windows 95/98</CodeLine>
+<CodeLine>ren building index</CodeLine>
+<CodeLine>mkdir building</CodeLine>
+</Content>
+</Subsection>
+<Subsection id="collection_building_under_unix">
+<Title>
+<Text id="60">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐŽ Unix</Text>
+</Title>
+<Content>
+<Text id="61">Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð²ÐœÐŸÑÐžÐŒ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, Ð² ÐºÐŸÑÐŸÑÑÑ Ð±ÑÐ»Ð° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÑÐžÑÑÐµÐŒÐ° Greenstone. Ð Ð¿ÑÐžÐŒÐµÑÑ, ÐµÑÐ»Ðž Greenstone Ð±ÑÐ»Ð° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° Ñ ÐžÐŒÐµÐœÐµÐŒ "Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÑÐŸ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ¿Ð°ÑÑÑ, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð²:</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<Text id="62">ÐÐ°ÑÐµÐŒ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÑÑ:</Text>
+<CodeLine>source setup.bash     # if you're running the BASH shell</CodeLine>
+<CodeLine>source setup.csh       # if you're running the C shell</CodeLine>
+<Text id="63">Ð­ÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ñ (ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ) ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐžÑÑÐµÐŒÐµ, Ð³ÐŽÐµ ÐžÑÐºÐ°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone. ÐÑÐ»Ðž Ð¿ÐŸÐ·Ð¶Ðµ Ð²Ñ Ð·Ð°Ñ
+ÐŸÑÐžÑÐµ Ð²ÐµÑÐœÑÑÑÑÑ ÐœÐ° Ð²ÐµÑÑ
+ÐœÐžÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž GreenÂ¬stone, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ cd $GSDLHOME.</Text>
+<Text id="64">ÐÑÐ»Ðž Ð²Ñ ÐœÐµ ÑÐ²ÐµÑÐµÐœÑ Ð² ÑÐžÐ¿Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÐŸÐ±ÐŸÐ»ÐŸÑÐºÐž, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ $0, Ð² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ ÑÐµÐ³ÐŸ Ð²Ñ Ð¿ÐŸÐ»ÑÑÐžÑÐµ Ð¿ÐŸÐ»ÐœÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÑÐ»Ðž Ð¿ÑÐž ÑÐ°Ð±ÐŸÑÐµ Ð²Ñ Ð¿ÐŸÐ»ÑÐ·ÑÐµÑÐµÑÑ ÐžÐœÐŸÐ¹ ÐŸÐ±ÐŸÐ»ÐŸÑÐºÐŸÐ¹, ÑÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ ÐŸÐ±ÑÐ°ÑÐžÑÑÑÑ Ð·Ð° ÑÐŸÐ²ÐµÑÐŸÐŒ Ðº Ð²Ð°ÑÐµÐŒÑ ÑÐžÑÑÐµÐŒÐœÐŸÐŒÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑÑ.</Text>
+<Text id="65">Ð¢ÐµÐ¿ÐµÑÑ Ð²Ñ ÐžÐŒÐµÐµÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ ÐžÐ»Ðž Ð¿ÐµÑÐµÑÐŸÑÐŒÐžÑÐŸÐ²ÑÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÐœÐ°ÑÐ°Ð»Ð° ÐŒÑ ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ mkcol.pl, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÑÑ ÐœÐ° Perl, ÐžÐŒÑ ÐºÐŸÑÐŸÑÐŸÐ¹ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ "make a collection" (ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž). ÐÐµÑÐ²ÑÐ¹ Ð·Ð°Ð¿ÑÑÐº ÑÑÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² mkcol.pl, Ð¿ÑÐž ÑÑÐŸÐŒ ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ðž ÑÐ¿ÐžÑÐŸÐº Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ². ÐÐ°Ðº Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ Ð² Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ, ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÑÐ¹ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÑÐ¹ Ð°ÑÐ³ÑÐŒÐµÐœÑ - ÑÑÐŸ creator (ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ), ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»Ð·ÑÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ Ð»ÐžÑÐ°, ÑÐŸÑÐŒÐžÑÑÑÑÐµÐ³ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+<Figure id="about_page_for_the_new_collection">
+<Title>
+<Text id="66">Ð¡ÑÑÐ°ÐœÐžÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž "About" (ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž)</Text>
+</Title>
+<File width="389" height="409" url="images/Dev_Fig_008.png"/>
+</Figure>
+<Text id="67">Ð¢ÐµÐ¿ÐµÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐ°ÑÐ°Ð»ÑÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÑ
+ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÑÑÐ°ÑÑÐœÐžÐºÐŸÐ² Ð¿ÑÐŸÐµÐºÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone. ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð¿ÑÐžÑÐ²ÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÑ dlpeople, Ñ Ð¿ÐµÑÐ°ÑÐ°Ñ:</Text>
+<CodeLine>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<Text id="68">ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÐŒÐŸÐ¹ email Ð°ÐŽÑÐµÑ ÐœÐ° ÑÐ²ÐŸÐ¹ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐ¹!</Text>
+<Text id="69">ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð²ÐœÐŸÐ²Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÐµÑÐµÐ¹ÐŽÐµÐŒ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÐµÐŒ:</Text>
+<CodeLine>cd $GSDLHOME/collect/dlpeople</CodeLine>
+<Text id="70">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÑÑÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² Is. ÐÐŽÐµÑÑ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ 7 ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹: archives, building, etc, images, import, index Ðž perllib.</Text>
+<Text id="71">Ð¢ÐµÐ¿ÐµÑÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð·Ð°Ð¿ÐŸÐ»ÐœÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž. ÐÑÑÐŸÑÐœÐžÐº ÐŒÐ°ÑÐµÑÐžÐ°Ð»ÐŸÐ² ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž dlpeople ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐŸÑÐœÐŸÐŒ CD-ROM Greenstone Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ collect/dlpeople. ÐÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ñ CD-ROM Ð¿ÐŸÐŽ Linux Ð²ÑÑÐ°Ð²ÑÑÐµ ÐŽÐžÑÐº Ð² ÑÐžÑÐ°ÑÑÐµÐµ ÑÑÑÑÐŸÐ¹ÑÑÐ²ÐŸ Ðž ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ:</Text>
+<CodeLine>mount /cdrom</CodeLine>
+<Text id="72">(ÑÑÐ° ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÐŒÐŸÐ¶ÐµÑ ÐŸÑÐ»ÐžÑÐ°ÑÑÑÑ ÐŸÑ ÑÐžÑÑÐµÐŒÑ Ðº ÑÐžÑÑÐµÐŒÐµ). ÐÐŸÑÐ»Ðµ ÑÑÑÐ°ÐœÐŸÐºÐž CD-ROM ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ, ÐºÐ°Ðº Ð»ÑÐ±Ð°Ñ ÐŽÑÑÐ³Ð°Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, Ðž ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² Is /cdrom/collect, ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ñ ÐžÐŒÐµÐœÐµÐŒ dlpeople ÐœÐ° CD-ROM.</Text>
+<Text id="73">ÐÐ°ÑÐµÐŒ ÑÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž /cdrom/collect/dlpeople Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ $GSDLHOME/collect/dlpeople/import. ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ:</Text>
+<CodeLine>cp âr /cdrom/collect/dlpeople/*   import/</CodeLine>
+<Text id="74">ÐÐ°ÑÐµÐŒ ÐœÐ°Ð±ÐµÑÐžÑÐµ:</Text>
+<CodeLine>umount /cdrom</CodeLine>
+<Text id="75">ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÑÑÑÑ CD-ROM ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ</Text>
+<Text id="76">Ð ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž etc ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÐ°Ð¹Ð» collect.ucfg. ÐÑÐºÑÐŸÐ¹ÑÐµ ÐµÐ³ÐŸ, Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð²ÑÐžÑÑ Ð»ÑÐ±ÑÐŒ ÑÐµÐºÑÑÐŸÐ²ÑÐŒ ÑÐµÐŽÐ°ÐºÑÐŸÑÐŸÐŒ ÐžÐ»Ðž ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ¿ÑÐ»ÑÑÐœÑÐŒ Ð² Linux ÑÐµÐºÑÑÐŸÐ²ÑÐŒ ÑÐµÐŽÐ°ÐºÑÐŸÑÐŸÐŒ - emacs. Ð ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÐŸÐºÐœÐŸ, ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð²ÑÐ³Ð»ÑÐŽÐžÑ, ÐºÐ°Ðº ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="collection_configuration_file_created_by_mkcol"/>, Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐºÐŸÐŒÐ°ÐœÐŽÑ mkcol.pl -creator me@cs.waikato.ac.nz dlpeople.</Text>
+<Text id="77">Ð¢ÐµÐ¿ÐµÑÑ Ð²Ñ Ð³ÐŸÑÐŸÐ²Ñ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð­ÑÐŸ Ð¿ÑÐŸÑÐµÑÑ Ð¿ÐµÑÐµÐœÐŸÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐžÑÑÐµÐŒÑ Greenstone, ÑÑÐ°ÐœÐŽÐ°ÑÑÐžÐ·Ð°ÑÐžÐž ÑÐŸÑÐŒÐ°ÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÑÑÐž ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÑÑÑÑÐºÑÑÑÑ ÑÐ°Ð¹Ð»Ð°, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ Ð±ÑÐŽÑÑ Ñ
+ÑÐ°ÐœÐžÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. ÐÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ import.pl Ðž Ð¿ÐŸÐ»ÑÑÐžÑÐµ Ð¿ÐŸÐ»ÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐŸÐ¿ÑÐžÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐžÐŒÐ¿ÐŸÑÑÐ°. ÐÐ»Ñ ÑÐ¿ÑÐŸÑÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÐŽÑÑÑ Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµÑÑ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÐŸÐ¹</Text>
+<CodeLine>import.pl   dlpeople</CodeLine>
+<Text id="78">ÐÐµ Ð±ÐµÑÐ¿ÐŸÐºÐŸÐ¹ÑÐµÑÑ Ð¿ÐŸ Ð¿ÐŸÐ²ÐŸÐŽÑ Ð±ÑÑÑÑÐŸ Ð±ÐµÐ³ÑÑÐµÐ³ÐŸ Ð¿ÐŸ ÑÐºÑÐ°ÐœÑ ÑÐµÐºÑÑÐ° - ÑÑÐŸ ÐŸÑÑÐµÑ ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ°. Ð ÑÐ²ÐµÐŽÐµÐœÐžÑ, Ð¿ÑÐŸÑÐµÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ° ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐŸÐºÐŸÐ»ÐŸ 5 ÐŒÐžÐœÑÑ ÐœÐ° 1 ÐÐÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐ»ÑÑÐµ ÐœÐ° Ð±ÐŸÐ»ÐµÐµ ÐŒÐµÐŽÐ»ÐµÐœÐœÑÑ
+ ÐŒÐ°ÑÐžÐœÐ°Ñ
+. ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ Ð²Ñ ÐœÐµ ÐŽÐŸÐ»Ð¶ÐœÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÑ
+ collect ÐžÐ»Ðž dlpeople Ð¿ÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ ÑÑÐŸÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÑ, Ñ.Ðº. GSDLHOME ÑÐ¶Ðµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ» ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².</Text>
+<Text id="79">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐ°Ð²Ð°Ð¹ÑÐµ Ð²ÐœÐµÑÐµÐŒ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐ»Ñ ÐŒÐŸÐŽÐžÑÐžÐºÐ°ÑÐžÐž ÐµÐµ Ð²ÐžÐŽÐ°. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐžÑÐ²ÐŸÐžÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÑ. ÐÐœÐŸ Ð±ÑÐŽÐµÑ Ð²ÐŸÑÐ¿ÑÐžÐœÑÑÐŸ Ð²ÐµÐ±-Ð±ÑÐŸÑÐ·ÐµÑÐŸÐŒ ÐºÐ°Ðº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐ»Ñ ÑÐžÑÑÐ»ÑÐœÐŸÐ³ÐŸ Ð»ÐžÑÑÐ° WWW-ÑÑÑÐ°ÐœÐžÑÑ, Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐžÐºÐŸÐœÐºÐž Ð¿ÑÐž ÐŸÑÑÑÑÑÑÐ²ÐžÐž ÑÐžÑÑÐœÐºÐ°. ÐÐ·ÐŒÐµÐœÐžÐŒ ÑÑÑÐŸÐºÑ collectionmeta collectionname "dlpeople" ÐœÐ° ÑÑÑÐŸÐºÑ Ð²ÐžÐŽÐ°: collectionmeta collectionname "The People of the NZDL project".</Text>
+<Text id="80">ÐÐŸÐ±Ð°Ð²ÐžÐŒ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐµÐ¶ÐŽÑ ÐºÐ°Ð²ÑÑÐºÐ°ÐŒÐž: <i>collectionmeta collectionextra ""</i>. ÐÐœÐŸ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐŸ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ð° ÐŽÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÑÐ°Ð·ÐŽÐµÐ»Ð° "About" (ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž) ÐœÐ° ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ WWW-ÑÑÑÐ°ÐœÐžÑÐµ. Ð¯ ÐŽÐŸÐ±Ð°Ð²ÐžÐ» "This collection is made up of the homepages of some of the people who have worked on the NZDL project." ÐÐ°Ð¶ÐœÐŸ Ð²Ð²ÐŸÐŽÐžÑÑ ÑÑÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŸÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐŸÐ¹ - ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐŽÐ»Ñ ÐŸÑÐ±ÐžÐ²ÐºÐž ÐºÐ»Ð°Ð²ÐžÑÑ Enter/ÐÐ²ÐŸÐŽ. ÐÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð² Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐœÐŸÐ³ÐŸÑÐ·ÑÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ, ÑÐŸ ÑÑÑÐµÑÑÐ²ÑÐµÑ ÑÐ¿ÐŸÑÐŸÐ± Ð²ÑÐ²ÐŸÐŽÐ° ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ Ð²ÑÐ±ÑÐ°ÐœÐœÑÐŒ ÑÐ·ÑÐºÐŸÐŒ. Ð­ÑÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ Ð±ÑÐŽÐµÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ ÐŽÐ°Ð»ÐµÐµ Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="configuration_file"/>.</Text>
+<Text id="81">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐŽÑÑ ÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐžÐºÐŸÐœÐŸÐº ÐœÐ° WWW-ÑÑÑÐ°ÐœÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐµ ÐŒÐœÐŸÑ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="collection_icon"/>. Ð£ÐºÐ°Ð¶ÐžÑÐµ Ð¿ÑÑÑ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð² ÐºÐ°Ð²ÑÑÐºÐ°Ñ
+ Ð² ÑÑÑÐŸÐºÐµ collectionmeta iconcollection "" ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž. ÐÐ»Ñ ÐºÑÐ°ÑÐºÐŸÑÑÐž Ðž ÐŒÐŸÐ±ÐžÐ»ÑÐœÐŸÑÑÐž _httpprefix_ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ³ÐŸ URL, ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÐµÐ³ÐŸ ÐœÐ° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐµÑÑ Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐž Greenstone. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²Ð²ÐµÑÑÐž: httpprefix_/collect/dlpeople/images/icon.gif ÐµÑÐ»Ðž Ð²Ñ Ð¿ÐŸÐŒÐµÑÑÐžÐ»Ðž Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐµÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ð² ÐœÐ°ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÑÐµ ÑÑÐŸ: collect\dlpeople\images ).</Text>
+<Text id="82">Ð¡ÐŸÑ
+ÑÐ°ÐœÐžÑÐµ ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð·Ð°ÐºÑÐŸÐ¹ÑÐµ ÐµÐ³ÐŸ - ÐŸÐœ Ð²Ð°ÐŒ Ð±ÐŸÐ»ÑÑÐµ ÐœÐµ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ ÐœÐ° ÐŽÐ°ÐœÐœÐŸÐŒ ÑÑÐ°Ð¿Ðµ ÐŸÐ±ÑÑÐµÐœÐžÑ.</Text>
+<Text id="83">Ð¡Ð»ÐµÐŽÑÑÑÐ°Ñ ÑÐ°Ð·Ð° - "Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ" ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ Ð±ÑÐŽÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÑ Ð²ÑÐµ ÐžÐœÐŽÐµÐºÑÑ Ðž ÑÐ°Ð¹Ð»Ñ, ÐŸÑÐ²ÐµÑÐ°ÑÑÐžÐµ Ð·Ð° ÑÐ°Ð±ÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ buildcol.pl Ðž Ð¿ÐŸÐ»ÑÑÐžÑÐµ ÑÐ¿ÐžÑÐŸÐº ÐŸÐ¿ÑÐžÐ¹ ÐŽÐ»Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐŽÑÐŸÐ±ÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÑÐžÑ
+ ÐŸÐ¿ÑÐžÐ¹ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="import_and_build_processes"/>. ÐÐŸÐºÐ° Ð¶Ðµ Ð¿ÑÐžÐŽÐµÑÐ¶ÐžÐ²Ð°Ð¹ÑÐµÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ "Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ", ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð²:</Text>
+<CodeLine>buildcol.pl dlpeople</CodeLine>
+<Text id="84">Ð ÑÐœÐŸÐ²Ð° ÐœÐµ Ð±ÐµÑÐ¿ÐŸÐºÐŸÐ¹ÑÐµÑÑ ÐŸ Ð±ÑÑÑÑÐŸ Ð±ÐµÐ³ÑÑÐµÐŒ Ð¿ÐŸ ÑÐºÑÐ°ÐœÑ ÑÐµÐºÑÑÐµ - ÑÑÐŸ ÐŸÑÑÐµÑ ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž ÐºÐŸÐŒÐ°ÐœÐŽÑ.</Text>
+<Text id="85">Ð¡ÐŽÐµÐ»Ð°Ð¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ "ÐŸÐ¿ÐµÑÐ°ÑÐžÐ²ÐœÐŸÐ¹", ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ñ Ð¿ÐŸÐŒÐµÑÐµÐœÑ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³ building, Ð¿ÐµÑÐµÑÐ»ÐžÑÐµ ÐžÑ
+ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³ index. ÐÑÐ»Ðž Ñ Ð²Ð°Ñ Ð¿ÑÐµÐ¶ÐŽÐµ Ð±ÑÐ»Ð° ÑÐ¶Ðµ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐœÐ°ÑÐ°Ð»Ð° ÑÐŽÐ°Ð»ÐžÑÐµ ÑÑÐ°ÑÑÐµ ÐžÐœÐŽÐµÑÑ, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ:</Text>
+<CodeLine>rm âr index/*</CodeLine>
+<Text id="86">(Ð¿ÑÐµÐŽÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÑÑ, ÑÑÐŸ Ð²Ñ ÑÐ°Ð±ÐŸÑÐ°ÐµÑÐµ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž dlpeople). ÐÐ°ÑÐµÐŒ Ð²Ð²ÐµÐŽÐžÑÐµ:</Text>
+<CodeLine>mv building/* index/</CodeLine>
+<Table id="collection-building_differences_between_windows_and_linux">
+<Title>
+<Text id="87">Ð Ð°Ð·Ð»ÐžÑÐžÑ Ð² Ð¿ÑÐŸÑÐµÑÑÐ°Ñ
+ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŽÐ»Ñ Windows Ðž Linux Windows</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="265">
+<Text id="88"><b>Windows</b></Text>
+</th>
+<th width="265">
+<Text id="89"><b>Linux</b></Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="90">Linux ÐÐ°Ð¿ÑÑÑÐžÑÐµ setup, bat, ÑÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž</Text>
+</th>
+<th width="265">
+<Text id="91">ÐÐ°Ð¿ÑÑÑÐžÑÐµ setup, bat, ÑÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÐÐ°Ð¿ÑÑÑÐžÑÐµ setup, bash ÐžÐ»Ðž setup, csh, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="92">Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ ÑÐ°Ð¹Ð»Ñ Ñ CD-ROM, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŒÐµÐœÐµÐŽÐ¶ÐµÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÐ»Ðž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐŸÐŒÐ°ÐœÐŽ Windows</Text>
+</th>
+<th width="265">
+<Text id="93">Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ ÑÐ°Ð¹Ð»Ñ Ñ CD-ROM, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ mount Ðž ÐºÐŸÐŒÐ°ÐœÐŽÑ Unix</Text>
+</th>
+</tr>
+<tr>
+<th width="265">
+<Text id="94">ÐÐ°ÐŒÐµÐœÐžÑÐµ ÐžÐœÐŽÐµÐºÑÑ ÑÑÐ°ÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² rd /s index, Ð¿ÐŸÑÐŸÐŒ ren building index Ð·Ð°ÑÐµÐŒ mkdir building, ÐžÐ»Ðž Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµÑÑ ÐŒÐµÐœÐµÐŽÐ¶ÐµÑÐŸÐŒ ÑÐ°Ð¹Ð»ÐŸÐ²</Text>
+</th>
+<th width="265">
+<Text id="95">ÐÐ°ÐŒÐµÐœÐžÑÐµ ÐžÐœÐŽÐµÐºÑÑ ÑÑÐ°ÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð² rm âr index/* , Ð° Ð·Ð°ÑÐµÐŒ mv building/* index</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="96">ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐŒÐµÑÑ ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑ Ðº Ð²ÐœÐŸÐ²Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð²Ð°ÑÐµÐ¹ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ Greenstone. ÐÑÐ»Ðž ÑÑÐ° ÑÑÑÐ°ÐœÐžÑÐ° ÐŸÑÐºÑÑÑÐ° Ð² Ð²Ð°ÑÐµÐŒ Ð±ÑÐŸÑÐ·ÐµÑÐµ, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÐµÐµ ÐŸÐ±ÐœÐŸÐ²ÐžÑÑ ÐžÐ»Ðž Ð·Ð°ÐºÑÑÑÑ ÐŸÐºÐœÐŸ Ð±ÑÐŸÑÐ·ÐµÑÐ° Ðž Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÑ ÐµÐ³ÐŸ (ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒ ÐºÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ). ÐÑÐ»Ðž Ð²Ñ Ð¿ÐŸÐ»ÑÐ·ÑÐµÑÐµÑÑ "Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐµÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž" Greenstone, ÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÑ Ð²ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐµÐ»ÐºÐœÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐŒÑÑÐž Ð¿ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. ÐÐŸÐ»ÑÑÐµÐœÐœÑÐ¹ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ²ÐžÐŽÐµÑÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="about_page_for_the_new_collection"/>.</Text>
+<Text id="97">Ð Ð² Ð·Ð°ÐºÐ»ÑÑÐµÐœÐžÐµ Ð¿ÑÐžÐ²ÐµÐŽÐµÐŒ ÑÐ°ÑÐ¿ÐµÑÐ°ÑÐºÑ ÐºÐŸÐŒÐ°ÐœÐŽ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž dlpeople:</Text>
+<CodeLine>cd ~/gsdl # assuming default Greenstone in home directory</CodeLine>
+<CodeLine>source setup.bash     # if you're running the BASH shell</CodeLine>
+<CodeLine>source setup.csh       # if you're running the C shell</CodeLine>
+<CodeLine>mkcol.pl âcreator me@cs.waikato.ac.nz dlpeople</CodeLine>
+<CodeLine>cd $GSDLHOME/collect/dlpeople</CodeLine>
+<CodeLine>mount /cdrom # assuming this is where CD-ROM is mapped to</CodeLine>
+<CodeLine>cp âr /cdrom/collect/dlpeople/* import/</CodeLine>
+<CodeLine>umount /cdrom</CodeLine>
+<CodeLine>import.pl dlpeople</CodeLine>
+<CodeLine>buildcol.pl dlpeople</CodeLine>
+<CodeLine>rm -r index/*</CodeLine>
+<CodeLine>mv building/* index</CodeLine>
+</Content>
+</Subsection>
+<Subsection id="differences_between_windows_and_unix">
+<Title>
+<Text id="98">Ð Ð°Ð·Ð»ÐžÑÐžÑ ÐŒÐµÐ¶ÐŽÑ Windows Ðž Unix</Text>
+</Title>
+<Content>
+<Text id="99">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² ÑÑÐµÐŽÐµ Unix Ðž ÑÑÐµÐŽÐµ Windows ÐŸÑÐµÐœÑ Ð¿ÐŸÑ
+ÐŸÐ¶Ðž, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÑ
+ ÑÐ°ÑÑ
+ÐŸÐ¶ÐŽÐµÐœÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÑÐ²ÐµÐŽÐµÐœÑ Ð² Ð¢Ð°Ð±Ð»ÐžÑÑ <CrossRef target="Table" ref="collection-building_differences_between_windows_and_linux"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="greenstone_directories">
+<Title>
+<Text id="100">ÐÐžÑÐµÐºÑÐŸÑÐžÐž Greenstone</Text>
+</Title>
+<Content>
+<Text id="101">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="structure_of_the_gsdlhome_directory"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° ÑÑÑÑÐºÑÑÑÐ° ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹ GSDLHOME. Ð Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="where_to_find_information_about_directories"/> ÐŽÐ°ÐœÐŸ ÐºÑÐ°ÑÐºÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÐŸÐ¹ ÐœÐ° ÐŽÐžÐ°Ð³ÑÐ°ÐŒÐŒÐµ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ð±ÑÐŽÑÑ Ð±ÐŸÐ»ÐµÐµ ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÑÐ°ÑÑÐŒÐŸÑÑÐµÐœÑ Ð² Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÑÐ°Ð·ÐŽÐµÐ»Ð°Ñ
+ ÐœÐ°ÑÑÐŸÑÑÐµÐ³ÐŸ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° - ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð°Ñ
+ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="where_to_find_information_about_directories"/>.</Text>
+<Figure id="structure_of_the_gsdlhome_directory">
+<Title>
+<Text id="102">Ð¡ÑÑÑÐºÑÑÐ° ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž GSDLHOME</Text>
+</Title>
+<File width="415" height="143" url="images/Dev_Fig_010.png"/>
+</Figure>
+<Table id="where_to_find_information_about_directories">
+<Title>
+<Text id="103">Ð¡ÑÑÑÐºÑÑÑÐ° ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="331">
+<Text id="104">ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ</Text>
+</th>
+<th width="66">
+<Text id="105">ÑÐ°Ð·ÐŽÐµÐ»</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="106"><i>bin</i></Text>
+</th>
+<th width="331">
+<Text id="107">ÐÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÑÐ¹ ÐŽÐ²ÐŸÐžÑÐœÑÐ¹ ÐºÐŸÐŽ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ñ ÐžÐŒÐµÐœÐµÐŒ Ð²Ð°ÑÐµÐ¹ ÐÐ¡.</Text>
+</th>
+<th width="66">
+<Text id="108">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="109"><i>bin/script</i></Text>
+</th>
+<th width="331">
+<Text id="110">Ð¡ÐºÑÐžÐ¿ÑÑ ÑÐ·ÑÐºÐ° Perl, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž Ð²ÐµÐŽÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, import.pl and buildcol.pl). ÐÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÑÑÐžÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ ÐžÑ
+ ÐžÐŒÑ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ.</Text>
+</th>
+<th width="66">
+<Text id="111">1.3</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="112"><i>perllib</i></Text>
+</th>
+<th width="331">
+<Text id="113">ÐÐŸÐŽÑÐ»Ñ ÑÐ·ÑÐºÐ° Perl, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž ÐžÐŒÐ¿ÐŸÑÑÐ°.</Text>
+</th>
+<th width="66">
+<Text id="114">2.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="115"><i>perllib/plugins</i></Text>
+</th>
+<th width="331">
+<Text id="116">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐ° ÑÐ·ÑÐºÐµ Perl - Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</th>
+<th width="66">
+<Text id="117">2.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="118"><i>perllib/classify</i></Text>
+</th>
+<th width="331">
+<Text id="119">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° - ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐœÐ° ÑÐ·ÑÐºÐµ Perl (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐºÐŸÐŽ AZList, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐ·ÐŽÐ°ÐµÑ ÑÐ¿ÐžÑÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ Ð¿ÐŸ ÐœÐµÐºÐŸÑÐŸÑÐŸÐŒÑ Ð°ÑÑÐžÐ±ÑÑÑ).</Text>
+</th>
+<th width="66">
+<Text id="120">2.2</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="121"><i>cgi-bin</i></Text>
+</th>
+<th width="331">
+<Text id="122">ÐÑÐµ CGI -ÑÐºÑÐžÐ¿ÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐŒÐµÑÐµÐœÑ Ð² cgi-bin ÐºÐ°ÑÐ°Ð»ÐŸÐ³.</Text>
+</th>
+<th width="66">
+<Text id="123">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="124"><i>tmp</i></Text>
+</th>
+<th width="331">
+<Text id="125">ÐÐžÑÐµÐºÑÐŸÑÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Greenstone ÐŽÐ»Ñ Ð²ÑÐµÐŒÐµÐœÐœÐŸÐ³ÐŸ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ².</Text>
+</th>
+<th width="66">
+<Text id="126">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="127"><i>etc</i></Text>
+</th>
+<th width="331">
+<Text id="128">Ð€Ð°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐ¹, ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž Ðž ÐŸÑÑÐµÑÐ° ÐŸÐ± ÐŸÑÐžÐ±ÐºÐ°Ñ
+, Ð±Ð°Ð·Ð° Ð°Ð²ÑÐŸÑÐžÐ·Ð°ÑÐžÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹.</Text>
+</th>
+<th width="66">
+<Text id="129">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="130"><i>src</i></Text>
+</th>
+<th width="331">
+<Text id="131">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐ° C++, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ
+ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐµÑÐµÐ· web-ÑÐµÑÐ²ÐµÑ.</Text>
+</th>
+<th width="66">
+<Text id="132">3</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="133"><i>src/colservr</i></Text>
+</th>
+<th width="331">
+<Text id="134">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐ° C++, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž âÐŸÑÐ²ÐµÑÑ ÐœÐ° Ð·Ð°Ð¿ÑÐŸÑÑ Ðž Ñ.Ð¿.</Text>
+</th>
+<th width="66">
+<Text id="135"><CrossRef target="Section" ref="protocol"/></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="136"><i>src/recpt</i></Text>
+</th>
+<th width="331">
+<Text id="137">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐ° C++, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÐµÑÐµÐŽÐ°ÑÐž Ð·Ð°Ð¿ÑÐŸÑÐ° ÑÐµÑÐµÐ· ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ðž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŸÑÐ²ÐµÑÐ° ÐœÐ° Ð·Ð°Ð¿ÑÐŸÑ.</Text>
+</th>
+<th width="66">
+<Text id="138">3.9</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="139"><i>packages</i></Text>
+</th>
+<th width="331">
+<Text id="140">ÐÐ°ÐºÐµÑ ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ, ÐœÐµ Ð²Ñ
+ÐŸÐŽÑÑÐžÑ
+ Ð² ÑÐŸÑÑÐ°Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Greenstone, ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ ÐžÐŒ </Text>
+</th>
+<th width="66">
+<Text id="141">2.5</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="142"><i>packages/mg</i></Text>
+</th>
+<th width="331">
+<Text id="143">ÐÑÑ
+ÐŸÐŽÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° MG, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Greenstone ÐŽÐ»Ñ ÑÐ¶Ð°ÑÐžÑ Ðž ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž.</Text>
+</th>
+<th width="66">
+<Text id="144">2.5</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="145"><i>mappings</i></Text>
+</th>
+<th width="331">
+<Text id="146">ÐŸÐ²Ð°ÐœÐžÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² Unicode (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐºÐžÑÐ°Ð¹ÑÐºÐŸÐ¹ ÑÐ°ÑÐºÐ»Ð°ÐŽÐºÐž ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ²).</Text>
+</th>
+<th width="66">
+<Text id="147">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="148"><i>macros</i></Text>
+</th>
+<th width="331">
+<Text id="149">ÐÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°.</Text>
+</th>
+<th width="66">
+<Text id="150">2.4</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="151"><i>collect</i></Text>
+</th>
+<th width="331">
+<Text id="152">Collections being served from this copy of Greenstone</Text>
+</th>
+<th width="66">
+<Text id="153">1.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="154"><i>lib</i></Text>
+</th>
+<th width="331">
+<Text id="155">ÐžÑÑ
+ÐŸÐŽÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐ° C++, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ ÐºÐ°Ðº ÑÐµÑÐ²ÐµÑÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐ°Ðº Ðž ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐŸÐŒ</Text>
+</th>
+<th width="66">
+<Text id="156">3.1</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="157"><i>images</i></Text>
+</th>
+<th width="331">
+<Text id="158">ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°.</Text>
+</th>
+<th width="66">
+<Text id="159">â</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="160"><i>docs</i></Text>
+</th>
+<th width="331">
+<Text id="161">ÐÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÑ</Text>
+</th>
+<th width="66">
+<Text id="162">â</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Section>
+<Section id="import_and_build_processes">
+<Title>
+<Text id="163">ÐÑÐŸÑÐµÑÑÑ import Ðž build</Text>
+</Title>
+<Content>
+<Text id="164">ÐÑÐž ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÐžÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ Ð»ÐžÐœÐžÐž (ÑÐŒ. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Section" ref="building_collections_from_the_command_line"/>) Ð±ÑÐ»Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ import.pl ÐŽÐ»Ñ ÐžÐŒÐ¿ÐŸÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž buildcol.pl ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŽÐµÑÑ ÐŒÑ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐµÐµ ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ, ÑÑÐŸ ÐŽÐµÐ»Ð°ÑÑ ÑÐ°ÐŒÐž ÑÑÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ðž ÐŸÐ¿ÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐžÑ
+ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ col_name ÐŽÐ»Ñ ÐŸÐ±ÑÐ°ÑÐµÐœÐžÑ Ðº Ð²ÐœÐŸÐ²Ñ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÐžÐ»Ðž ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="165">ÐÑÐŸÑÐµÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ° Ðž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð²ÐŸ ÐŒÐœÐŸÐ³ÐŸÐŒ ÑÑ
+ÐŸÐ¶Ðž, Ð² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ ÑÐµÐ³ÐŸ ÐžÐŒÐµÑÑ ÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÑÐžÑ
+ ÐŸÐ¿ÑÐžÐ¹, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÑ
+ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/>. (ÐÐŸÐŒÐœÐžÑÐµ, ÑÑÐŸ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ ÑÐ²ÐžÐŽÐµÑÑ ÐŸÐ¿ÑÐžÐž ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐºÑÐžÐ¿ÑÐŸÐ² Greenstone, ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ ÐœÐ°Ð±ÑÐ°ÑÑ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ ÐµÐ³ÐŸ ÐžÐŒÑ Ð±ÐµÐ· ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐŸÐ¿ÑÐžÐ¹).</Text>
+<Table id="options_for_the_import_and_build_processes">
+<Title>
+<Text id="166">ÐÐ¿ÑÐžÐž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐŸÐ² import Ðž build</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="167"><b>ÐÑÐ³ÑÐŒÐµÐœÑ</b></Text>
+</th>
+<th width="293">
+<Text id="168"><b>Ð€ÑÐœÐºÑÐžÑ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="169"><i>-verbosity</i></Text>
+</th>
+<th width="104">
+<Text id="170">Ð§ÐžÑÐ»ÐŸ 0-3</Text>
+</th>
+<th width="293">
+<Text id="171">ÐÐŸÐœÑÑÐŸÐ»Ñ Ð·Ð° ÑÐµÐŒ, ÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐ°ÐœÐœÑÑ
+ ÐŸ Ð¿ÑÐŸÑÐµÑÑÐµ Ð·ÐœÐ°ÑÐžÑÑÑ ÐºÐ°Ðº ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ ÐŸÑÐžÐ±ÐºÐ°; 0 - ÐŒÐ°Ð»ÐŸ, 3 - ÐŒÐœÐŸÐ³ÐŸ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="172"><i>-archivedir</i></Text>
+</th>
+<th width="104">
+<Text id="173">ÐÐŒÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž</Text>
+</th>
+<th width="293">
+<Text id="174">Ð£ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÐŒÐµÑÑÐŸ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ Ð°ÑÑ
+ÐžÐ²ÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Greenstone, ÐœÐ° ÑÐŸ, ÐºÑÐŽÐ° import.pl ÐŒÐŸÐ¶ÐµÑ ÐžÑ
+ Ð¿ÐŸÐŒÐµÑÑÐžÑÑ Ðž Ð³ÐŽÐµ buildcol.pl ÐŒÐŸÐ¶ÐµÑ ÐžÑ
+ ÐœÐ°Ð¹ÑÐž. ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ GSDLHOME/collect/col name/archives</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="175"><i>-maxdocs</i></Text>
+</th>
+<th width="104">
+<Text id="176">Ð§ÐžÑÐ»ÐŸ &gt;0</Text>
+</th>
+<th width="293">
+<Text id="177">ÐÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐŒÐ°ÐºÑÐžÐŒÐ°Ð»ÑÐœÐŸÐµ ÑÐžÑÐ»ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÐœÑÑ
+ ÐŸÐ¿ÑÐžÑÐŒÐž import ÐžÐ»Ðž built. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÐµÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ»Ðž ÐœÐŸÐ²ÑÑ
+ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="178"><i>-collectdir</i></Text>
+</th>
+<th width="104">
+<Text id="179">ÐÐŒÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž</Text>
+</th>
+<th width="293">
+<Text id="180">Ð£ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÐŒÐµÑÑÐŸ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ GSDLHOME/collect</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="181"><i>-out</i></Text>
+</th>
+<th width="104">
+<Text id="182">ÐÐŒÑ ÑÐ°Ð¹Ð»Ð°</Text>
+</th>
+<th width="293">
+<Text id="183">Ð£ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐ°Ð¹Ð», Ð² ÐºÐŸÑÐŸÑÐŸÐŒ Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÑÑÑÑ Ð²ÑÐµ ÐžÑÑ
+ÐŸÐŽÑÑÐžÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ, ÐŸÐ±ÑÑÐœÐŸ ÐŽÐ»Ñ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÐŸÑÐžÐ±ÐŸÐº. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÑÐ°Ð±ÐŸÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ ÐŸÑÐ»Ð°ÐŽÐºÐž ÐœÐ°Ð¹ÐŽÐµÐœÐœÑÑ
+ ÐŸÑÐžÐ±ÐŸÐº.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="184"><i>-keepold</i></Text>
+</th>
+<th width="104">
+<Text id="185">ÐÑÑÑÑÑÑÐ²ÑÐµÑ</Text>
+</th>
+<th width="293">
+<Text id="186">ÐÐµ ÑÐŽÐ°Ð»ÑÐµÑ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÑ
+ Ð·Ð°Ð¿ÑÑÐºÐŸÐ² Ð¿ÑÐŸÑÐµÑÑÐŸÐ² import ÐžÐ»Ðž build; Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÐžÐŒÐ¿ÐŸÑÑÐ° ÐœÐµ ÑÐŽÐ°Ð»ÑÐµÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž archives', Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐœÐµ ÐŸÑÐžÑÐ°ÐµÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž building.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="187"><i>âdebug</i></Text>
+</th>
+<th width="104">
+<Text id="188">ÐÑÑÑÑÑÑÐ²ÑÐµÑ</Text>
+</th>
+<th width="293">
+<Text id="189"> ÐÐµÑÐ°ÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ ÐŸÑÐ»Ð°ÐŽÐºÐž.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Subsection id="the_import_process">
+<Title>
+<Text id="190">ÐÑÐŸÑÐµÑÑ import</Text>
+</Title>
+<Content>
+<Text id="191">ÐÑÐŸÑÐµÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ° ÑÐ»ÑÐ¶ÐžÑ ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÐ· ÐžÑ
+ Ð¿ÐµÑÐ²ÐžÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ² Ð² Ð€ÐŸÑÐŒÐ°Ñ ÐÑÑ
+ÐžÐ²Ð° Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÑÐžÑÑÐµÐŒÐŸÐ¹ Greenstone, Ðž Ð·Ð°Ð¿ÐžÑÐž Ð² ÐºÐŸÐœÐµÑÐœÑÐ¹ ÑÐ°Ð¹Ð» (Ñ ÐžÐŒÐµÐœÐµÐŒ archives, inf), ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÑÐŸÐ³ÐŽÐ°, ÐºÐŸÐ³ÐŽÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ¶Ðµ Ð±ÑÐŽÐµÑ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐ°. Import.pl ÐŽÐŸÐ»Ð¶ÐµÐœ Ð·ÐœÐ°ÑÑ, ÐºÐ°ÐºÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐŸ Ðž Ð³ÐŽÐµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÐ°Ð¹Ð»-ÐŸÑÐžÐ³ÐžÐœÐ°Ð» ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐŸÐ¿ÑÐžÐž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐŸÐ² ÐžÐŒÐ¿ÐŸÑÑÐ° Ðž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ; Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="additional_options_for_the_import_process"/> ÐŽÐ°ÐœÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐµ ÐŸÐ¿ÑÐžÐž, ÐºÐ°ÑÐ°ÑÑÐžÐµÑÑ ÑÐŸÐ»ÑÐºÐŸ Ð¿ÑÐŸÑÐµÑÑÐ° ÐžÐŒÐ¿ÐŸÑÑÐ°. ÐÐ¿ÑÐžÐž OIDtype Ð·Ð°ÑÐ»ÑÐ¶ÐžÐ²Ð°ÑÑ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÐ³ÐŸ ÑÐ°ÑÑÐŒÐŸÑÑÐµÐœÐžÑ. ÐÐ°Ð¶ÐŽÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐžÐŒÐµÐµÑ ÑÐ²ÑÐ·Ð°ÐœÐœÑÐ¹ Object IdentiÂ¬fier (ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐÐ±ÑÐµÐºÑÐ°) ÐžÐ»Ðž OID. Ð­ÑÐŸ ÐœÐ°ÐžÐ»ÑÑÑÐžÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÐŽÐ»Ñ Ñ
+ÐµÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (hash/Ñ
+ÐµÑ). Ð¥ÐŸÑÑ ÐŸÐœ Ðž ÐŸÑÐµÐœÑ ÐŒÐµÐŽÐ»ÐµÐœÐœÑÐ¹, ÐœÐŸ Ð²ÑÐµ Ð¶Ðµ ÑÐ²Ð»ÑÐµÑÑÑ ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ Ð¿ÑÐŸÑÑÐŸÐ¹ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐŸÐ¹ ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐžÑ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð±ÑÐ»Ðž ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐžÐµ ÐŽÐ»Ñ ÑÑÐºÐŸÑÐµÐœÐžÑ ÑÐ°Ð±ÐŸÑÑ, ÐœÐŸ Ð²ÑÐµ Ð¶Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ñ
+ÐµÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð² ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð¿ÐŸÐ·Ð¶Ðµ Ð·Ð°Ñ
+ÐŸÑÐžÑÐµ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ðº Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ð±ÐµÐ· Ð¿ÐŸÐ²ÑÐŸÑÐœÐŸÐ¹ Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ°).</Text>
+<Table id="additional_options_for_the_import_process">
+<Title>
+<Text id="192">ÐÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐµ ÐŸÐ¿ÑÐžÐž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐ°</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="193"><b>ÐÑÐ³ÑÐŒÐµÐœÑ</b></Text>
+</th>
+<th width="293">
+<Text id="194"><b>Ð€ÑÐœÐºÑÐžÑ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="195"><i>-importdir</i></Text>
+</th>
+<th width="104">
+<Text id="196">ÐÐŒÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž</Text>
+</th>
+<th width="293">
+<Text id="197">Ð£ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐŸ, Ð³ÐŽÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ°Ð¹ÐŽÐµÐœÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ: GSDLHOME/collect/coljiame/import.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="198"><i>-removeold</i></Text>
+</th>
+<th width="104">
+<Text id="199">ÐÑÑÑÑÑÑÐ²ÑÐµÑ</Text>
+</th>
+<th width="293">
+<Text id="200">ÐÑÐžÑÐ°ÐµÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž archives Ð¿ÐµÑÐµÐŽ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ ÐžÐŒÐ¿ÐŸÑÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="201"><i>-gzip</i></Text>
+</th>
+<th width="104">
+<Text id="202">ÐÑÑÑÑÑÑÐ²ÑÐµÑ</Text>
+</th>
+<th width="293">
+<Text id="203">Zip Ð°ÑÑ
+ÐžÐ²ÐžÑÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Greenstone, Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐµ Ð² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ Ð¿ÑÐŸÑÐµÑÑÐ° ÐžÐŒÐ¿ÐŸÑÑÐ° (ZIPPlug ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœ Ð² ÑÐ¿ÐžÑÐŸÐº Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹, a gzip ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="204"><i>-groupsize</i></Text>
+</th>
+<th width="104">
+<Text id="205">Ð§ÐžÑÐ»ÐŸ Ð¥</Text>
+</th>
+<th width="293">
+<Text id="206">ÐÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð³ÑÑÐ¿Ð¿ÐžÑÑÐµÐŒÑÑ
+ Ð² ÐŸÐŽÐžÐœ Ð°ÑÑ
+ÐžÐ²ÐœÑÐ¹ ÑÐ°Ð¹Ð» Greenstone, Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ 1 (ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ 1 ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ 1 ÑÐ°Ð¹Ð»).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="207"><i>âsortmeta</i></Text>
+</th>
+<th width="104">
+<Text id="208">ÐÐŒÑ ÑÑÐ³Ð°</Text>
+</th>
+<th width="293">
+<Text id="209">Ð¡ÐŸÑÑÐžÑÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ Ð¿ÐŸ ÐžÐŒÐµÐœÐž ÑÑÐ³Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐŽÐœÐ°ÐºÐŸ, ÐµÑÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐŒÐµÐµÑ Ð±ÐŸÐ»ÐµÐµ 1 Ð³ÑÑÐ¿Ð¿Ñ Ð² ÐŸÐŽÐœÐŸÐŒ Ð°ÑÑ
+ÐžÐ²ÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ (Ñ.Ðµ. groupsize >1), ÑÑÐ° ÑÑÐœÐºÑÐžÑ Ð±ÑÐŽÐµÑ Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="210"><i>-OIDtype</i></Text>
+</th>
+<th width="104">
+<Text id="211">Ð¥ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</th>
+<th width="293">
+<Text id="212">ÐÐµÑÐŸÐŽ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐÐš ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²: Ñ
+ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ, ÐŸÑÐµÐœÑ ÐžÐ»Ðž ÐœÐ°Ð¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÐŒÐµÐŽÐ»ÐµÐœÐœÑÐ¹ ÐŒÐµÑÐŸÐŽ; ÐŒÐµÑÐŸÐŽ ÐœÐ°Ð¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð³ÐŸÑÐ°Ð·ÐŽÐŸ Ð±ÑÑÑÑÐµÐµ Ðž Ð·Ð°ÐºÐ»ÑÑÐ°ÐµÑÑÑ Ð² Ð¿ÑÐŸÑÑÐŸÐŒ Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÐœÐžÐž Ð²Ñ
+ÐŸÐŽÑÑÐžÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÐ³ÐŸ ÐœÐŸÐŒÐµÑÐ°</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Figure id="steps_in_the_import_process">
+<Title>
+<Text id="213">ÐÐŸÑÐ°Ð³ÐŸÐ²ÐŸÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ Ð¿ÑÐŸÑÐµÑÑÐ° import</Text>
+</Title>
+<File width="402" height="379" url="images/Dev_Fig_012.png"/>
+</Figure>
+<Text id="214">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="steps_in_the_import_process"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ Ð¿ÑÐŸÑÐµÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ°, ÐžÐœÐžÑÐžÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐµÐŽÑÑÐŸÐ¹ ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ import.pl. ÐÐ°Ð¶ÐŽÑÐ¹ ÐŸÐ²Ð°Ð» Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑÑÐŸÐ±ÐŸÐ¹ ÐŒÐŸÐŽÑÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÐœÑÑÑÐžÐ¹ Ð·Ð°ÐŽÐ°ÑÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ¹ ÑÐ°ÑÑÐž ÑÐžÑÑÐµÐŒÑ Greenstone. ÐÑÐµ ÑÑÐž ÐŒÐŸÐŽÑÐ»Ðž ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž GSDLHOME/perllib.</Text>
+<Text id="215">ÐÐ»Ñ ÑÐ°Ð³Ð° 3. ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ, ÑÑÐŸ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÐµ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº importdir Ðž archivedir ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÑÐµÐœÑ ÐžÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž ÐžÐ»Ðž ÐžÐ· ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.ÐÑÐ»Ðž Ð·Ð°Ð¿ÑÑÐº Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœ ÐžÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž, ÑÐŸ Ð²ÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, ÑÐŽÐµÐ»Ð°ÐœÐœÑÐµ ÑÐµÑÐµÐ· ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, ÐžÐ³ÐœÐŸÑÐžÑÑÑÑÑÑ.</Text>
+<Text id="216">ÐÐ° 6 ÑÐ°Ð³Ðµ Ð±ÑÐ» ÑÐŸÐ·ÐŽÐ°Ðœ ÑÐ°Ð¹Ð» ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ Ð°ÑÑ
+ÐžÐ²Ð° (archives.ini).</Text>
+<Text id="217">ÐÐ° 7 ÑÐ°Ð³Ðµ Ð±ÑÐ» ÑÐŸÐ·ÐŽÐ°Ðœ ÐŸÐ±ÑÐµÐºÑ, ÐºÐŸÑÐŸÑÑÐ¹ Ñ
+ÑÐ°ÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐŸÐŒ, ÐºÑÐŽÐ° Ð±ÑÐ»Ðž Ð·Ð°Ð¿ÐžÑÐ°ÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ðž Ð¿ÐŸÐŽÑÐžÐœÑÐµÑÑÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐŒ ÐžÐœÑÑÑÑÐºÑÐžÑÐŒ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÑ (ÑÐ°ÐºÐžÐŒ ÐºÐ°Ðº sortmeta, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÑÑÐžÑÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž ÑÐŸ ÑÐ¿ÐµÑÐžÑÐžÐºÐŸÐ¹ ÑÑÐ³ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+).</Text>
+<Text id="218">ÐÐŸÐ»ÑÑÐ°Ñ ÑÐ°ÑÑÑ ÑÐ°Ð±ÐŸÑÑ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÐžÐŒÐ¿ÐŸÑÑÐ° ÐŽÐµÐ»Ð°ÐµÑÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑÐŒÐž, Ð²ÑÐ·ÑÐ²Ð°ÐµÐŒÑÐŒÐž ÐŒÐŸÐŽÑÐ»ÐµÐŒ plugin. Ð­ÑÐŸÑ ÐŒÐŸÐŽÑÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐºÐŸÐœÐ²ÐµÐ¹ÐµÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÑ
+ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐœ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐµÑ Ð·Ð°Ð¿ÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð°ÑÑ
+ÐžÐ²Ð° Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŸÐ±ÑÐµÐºÑ document.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_build_process">
+<Title>
+<Text id="219">ÐÑÐŸÑÐµÑÑ build</Text>
+</Title>
+<Content>
+<Text id="220">Ð ÑÐµÑÐµÐœÐžÐµ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ ÑÐ¶Ð°ÑÐžÐµ ÑÐµÐºÑÑÐ°, Ð¿ÐŸ Ð¿ÐŸÐ»ÐœÐŸÐŒÑ ÑÐµÐºÑÑÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÑ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐ°Ñ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐŸÐŒÐµ ÑÐŸÐ³ÐŸ, ÐœÐ° ÑÑÐŸÐŒ ÑÑÐ°Ð¿Ðµ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²ÐµÑÑÑ Ðž Ð¿ÐŸÐŽÐºÐ»ÑÑÐ°ÐµÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°Ðº ÑÐ¶Ðµ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐŽÐµÑ Ð²ÑÐ³Ð»ÑÐŽÐµÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÐžÑÐœÐŸÐ¹ Ð¿Ð°ÑÑÐžÐœÐµ -ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ°ÐœÐœÑÐµ ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°Ñ
+ Ðž ÐžÐºÐŸÐœÐºÐ°Ñ
+, ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÐµ ÐŽÐ°ÐœÐœÑÐµ Ðž Ñ.ÐŽ. Buildcol.pl ÐžÐŒÐµÐµÑ ÐŒÐœÐŸÐ³ÐŸ ÐŸÐ¿ÑÐžÐ¹, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ import.pl, ÑÐŒ. Ð¢Ð°Ð±Ð»ÐžÑÑ <CrossRef target="Table" ref="options_for_the_import_and_build_processes"/>, Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐœÐžÐºÐ°Ð»ÑÐœÑÑ
+, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÑ
+ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="additional_options_for_the_build_process"/>.</Text>
+<Table id="additional_options_for_the_build_process">
+<Title>
+<Text id="221">ÐÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐµ ÐŸÐ¿ÑÐžÐž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐ°</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="104">
+<Text id="222"><b>ÐÑÐ³ÑÐŒÐµÐœÑ</b></Text>
+</th>
+<th width="293">
+<Text id="223"><b>Ð€ÑÐœÐºÑÐžÑ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="224"><i>-builddir</i></Text>
+</th>
+<th width="104">
+<Text id="225">ÐÐŒÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž</Text>
+</th>
+<th width="293">
+<Text id="226">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, Ð³ÐŽÐµ Ð±ÑÐŽÐµÑ Ñ
+ÑÐ°ÐœÐžÑÑÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ: <i>GSDLHOME/collect/col_name/building</i>).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="227"><i>-index</i></Text>
+</th>
+<th width="104">
+<Text id="228">ÐÐœÐŽÐµÐºÑÐœÐŸÐµ ÐžÐŒÑ</Text>
+</th>
+<th width="293">
+<Text id="229">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐ°ÐœÐœÐ°Ñ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ '.Title) Ð¿ÑÐŸÑÐµÐŽÑÑÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÐµÑ ÐžÐœÐŽÐµÐºÑÑ, ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐœÑÐµ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="230"><i>-allclassifications</i></Text>
+</th>
+<th width="104">
+<Text id="231">ÐÑÑÑÑÑÑÐ²ÑÐµÑ</Text>
+</th>
+<th width="293">
+<Text id="232">Ð Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÐµÑ ÑÐŽÐ°Ð»ÐµÐœÐžÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐ¹, ÐœÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ Ð¿ÐŸ Ð»ÐžÑÐµÑÐµ "X" Ð² Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐµ, Ð² ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž ÑÐ°ÐŒ ÐœÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐµÐ¹ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ Ð»ÐžÑÐµÑÑ "X").</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="233"><i>-create_images</i></Text>
+</th>
+<th width="104">
+<Text id="234">ÐÑÑÑÑÑÑÐ²ÑÐµÑ</Text>
+</th>
+<th width="293">
+<Text id="235">ÐÐ²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐºÐŸÐœÐŸÐº (ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÑÐŸÐ¹ ÐŸÐ¿ÑÐžÐµÐ¹ Ñ Ð²Ð°Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ GIMP Ðž ÐŒÐŸÐŽÑÐ»Ñ Gimp Perl).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="236"><i>-mode</i></Text>
+</th>
+<th width="104">
+<Text id="237"><i>all</i>, <br/><i>compress_text</i>, <br/><i>infodb</i>, ÐžÐ»Ðž <br/><i>build index</i></Text>
+</th>
+<th width="293">
+<Text id="238">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, ÑÑÐŸ ÐŽÐŸÐ»Ð¶ÐµÐœ ÑÐŽÐµÐ»Ð°ÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ all). All Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑ Ð¿ÐŸÐ»ÐœÐŸÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ, compress_text ÑÐŸÐ»ÑÐºÐŸ ÑÐ¶Ð°ÑÐžÐµ ÑÐµÐºÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, infodb ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, ÐŸÑÐœÐŸÑÑÑÐµÐ¹ÑÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž - ÐžÐŒÑ, ÑÐ°Ð¹Ð»Ñ, ÑÐ²ÑÐ·ÐœÑÐµ ÑÐ°Ð¹Ð»Ñ, ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ðž Ñ.Ð¿., - build index -ÑÐŸÑÐŒÐžÑÑÐµÑ ÐžÐœÐŽÐµÐºÑÑ, ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»ÐµÐºÑÐžÐž ÐžÐ»Ðž Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="239"><i>âno_text</i></Text>
+</th>
+<th width="104"/>
+<th width="293">
+<Text id="240">ÐÐµ Ñ
+ÑÐ°ÐœÐžÑ ÑÐ¶Ð°ÑÑÐ¹ ÑÐµÐºÑÑ. ÐÐ°ÐœÐœÐ°Ñ ÐŸÐ¿ÑÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ ÐŒÐžÐœÐžÐŒÐžÐ·ÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð·ÐŒÐµÑ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ², Ð² ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð²Ñ ÐœÐ°ÐŒÐµÑÐµÐœÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð·Ð°Ð¿ÑÑÐºÐ° Ð²ÑÐµÐ³ÐŽÐ° Ð²ÑÐ²ÐŸÐŽÐžÑÑ ÐœÐ° ÑÐºÑÐ°Ðœ ÐŸÑÐžÐ³ÐžÐœÐ°Ð» ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Figure id="steps_in_the_build_process">
+<Title>
+<Text id="241">ÐÐŸÑÐ°Ð³ÐŸÐ²ÐŸÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ Ð¿ÑÐŸÑÐµÑÑÐ° <i>build</i></Text>
+</Title>
+<File width="308" height="234" url="images/Dev_Fig_014.png"/>
+</Figure>
+<Text id="242">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="steps_in_the_build_process"/> Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐ° ÐŽÐžÐ°Ð³ÑÐ°ÐŒÐŒÐ° Ð¿ÐŸÑÐ°Ð³ÐŸÐ²ÐŸÐ³ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ° buildcol.pl. ÐÐœÐŸÐ³ÐžÐµ ÐžÐ· ÑÐ°Ð³ÐŸÐ² ÐŸÑÐœÐŸÑÑÑÑÑ Ðž Ðº Ð¿ÑÐŸÑÐµÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ°. ÐÐµÑÐ²ÑÐ¹ ÐŸÑÐ»ÐžÑÐžÑÐµÐ»ÑÐœÑÐ¹ ÑÐ°Ð³ - 4. ÐÐœ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÑÐŸÐ»ÑÐºÐŸ Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐŸÐ¿ÑÐžÑ create_images. ÐÐ°ÑÐµÐŒ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ Ðž ÑÐµÐ³ÐžÑÑÑÐžÑÑÑÑÑÑ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÑÐœÐºÑÐžÐµÐ¹ ÑÐºÑÐžÐ¿ÑÐ° buildcol.pl. ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÑÐŸ ÑÑÐ°Ð±ÐŸÑÐ°Ð»ÐŸ, ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ Ðž ÑÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° GIMP (GNU Image Manipulation Program) Ðž ÐŒÐŸÐŽÑÐ»Ñ Gimp Perl. ÐÐŸÐŒÐžÐŒÐŸ ÑÑÐŸÐ³ÐŸ, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ Ñ Ð¿ÑÐ°Ð²ÐŸÐŒ Ð·Ð°Ð¿ÐžÑÐž (ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº Ðž ÑÑÐµÐœÐžÑ) Ð² ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="243">ÐšÐ°Ð³ 5 ÑÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ ÐœÐ°Ð»ÐžÑÐžÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÑÐµÐ±ÑÑÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÐŸÐ¹ ÑÐ°Ð·ÐŸÐ²ÐŸÐ¹ Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, Ð¿ÑÐž ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÑÑÐ°Ð²ÐžÑÐµÐ»Ñ ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÐŸÐ¿ÐžÑÐ°Ðœ, Ðž ÑÑÐ° Ð·Ð°Ð¿ÐžÑÑ (ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð° ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÑÐžÑÑÐ°Ð²ÐºÑ "builder") Ð¿ÐŸÐŒÐµÑÐµÐœÐ° Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž perllib. Mgbuilder, Ð² ÑÐ²ÐŸÑ ÐŸÑÐµÑÐµÐŽÑ, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð·Ð°ÑÐ²Ð»ÐµÐœÐœÑÑ
+ ÑÐŸÑÑÐ°Ð²ÐžÑÐµÐ»ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ° 5 ÑÐ°Ð³Ðµ ÑÐŸÑÑÐ°Ð²ÐžÑÐµÐ»Ñ (Ð»ÐžÐ±ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, Ð»ÐžÐ±ÐŸ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž) ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð²ÐºÐ»ÑÑÐ°ÐµÐŒÑÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŽÐŸÐ»Ð¶ÐœÐ° Ð»Ðž Ð±ÑÑÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐ° Ð¿ÑÐµÐŽÑÐŽÑÑÐ°ÑÑ Ð²ÐµÑÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð³ÐŽÐµ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž building Ðž archive.</Text>
+<Text id="244">ÐÐ° 6 ÑÐ°Ð³Ðµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐ¶Ð°Ñ Ðž Ð¿ÑÐŸÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°Ðœ, ÐžÐºÐŸÐœÐºÐž Ðž Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž Ð¿ÐŸÐŒÐµÑÐµÐœÑ Ð² ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÑÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŽÐ°ÐœÐœÑÐµ ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÑ Ð¿ÑÐž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ², Ð²Ð¿ÐŸÑÐ»ÐµÐŽÑÑÐ²ÐžÐž Ð²ÑÐ·ÑÐ²Ð°ÐµÐŒÑÑ
+ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐµÐŒÐž ÑÑÐžÐŒÐž ÑÐ°Ð³Ð°ÐŒÐž ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ mgbuilder (ÐžÐ»Ðž ÑÐ¿ÐŸÐ»ÐœÐŸÐŒÐŸÑÐµÐœÐœÑÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÐºÐŸÐŒÐ¿Ð°ÐœÐŸÐ²ÑÐžÐº), ÐºÐŸÑÐŸÑÑÐ¹, Ð² ÑÐ²ÐŸÑ ÐŸÑÐµÑÐµÐŽÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐŽÐ»Ñ ÑÐ¶Ð°ÑÐžÑ Ðž ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ MG ("ManÂ¬aging Gigabytes," ÑÐŒ. Witten et al., 1999).</Text>
+<Text id="245">Ð§Ð°ÑÑÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÑ ÐŸÐ¿ÑÐžÐµÐ¹ mode, ÐŸÐŽÐœÐ°ÐºÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ Ð²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÐµÐ¶ÐžÐŒ "Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ" - ÑÐ¶Ð°ÑÑ ÑÐµÐºÑÑ, Ð¿ÑÐŸÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐµÐ³ÐŸ, ÑÐŸÐŽÐ°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÑÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="246">ÐÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐµÑÐµÐ· ÑÐµÑÑ ÐÐœÑÐµÑÐœÐµÑ Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž building Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ index. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐ° ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž inÂ¬dex, ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð±ÐŸÐ»ÑÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŒÐŸÐ¶ÐµÑ ÐŽÐ»ÐžÑÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°ÑÐŸÐ², Ð° ÑÐŸ Ðž ÐŽÐœÐµÐ¹. ÐÐ°Ð¶ÐœÐŸÐ¹ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸ, ÑÑÐŸ ÐŸÐœ ÐœÐµ Ð²ÐœÐŸÑÐžÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹ Ð² ÑÑÑÐµÑÑÐ²ÑÑÑÑÑ ÐºÐŸÐ¿ÐžÑ ÐŽÐŸ ÑÐµÑ
+ Ð¿ÐŸÑ, Ð¿ÐŸÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ Ð±ÑÐŽÐµÑ ÐŸÐºÐŸÐœÑÐ°ÑÐµÐ»ÑÐœÐŸ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐ°.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="greenstone_archive_documents">
+<Title>
+<Text id="247">ÐÑÑ
+ÐžÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Greenstone</Text>
+</Title>
+<Content>
+<Text id="248">ÐÑÐµ ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ð²ÐœÐŸÑÐžÐŒÑÐµ Ð² ÑÐžÑÑÐµÐŒÑ Greenstone ÐºÐŸÐœÐ²ÐµÑÑÐžÑÑÑÑÑÑ Ð² ÑÐŸÑÐŒÐ°Ñ, ÐžÐ·Ð²ÐµÑÑÐœÑÐ¹ ÐºÐ°Ðº Greenstone Archive Format (Ð€ÐŸÑÐŒÐ°Ñ ÐÑÑ
+ÐžÐ²Ð° Greenstone). Ð­ÑÐŸ ÑÐŸÑÐŒÐ°Ñ XML, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ°Ð·ÐŒÐµÑÐ°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð°ÐŒ Ðž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐµÐ¶ÐžÐŒ ÑÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐžÐ»Ðž ÑÐ°Ð·ÐŽÐµÐ»Ð°. ÐÐ°ÐŒ ÐœÐµ Ð¿ÑÐžÐŽÐµÑÑÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone Ð²ÑÑÑÐœÑÑ, Ñ.Ðº. ÑÑÐŸÐ¹ ÑÐ°Ð±ÐŸÑÐŸÐ¹ Ð·Ð°ÐœÐžÐŒÐ°ÐµÑÑÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐµ Ð² ÑÐ»ÐµÐŽÑÑÑÐµÐ¹ Ð³Ð»Ð°Ð²Ðµ. ÐÐŽÐœÐ°ÐºÐŸ, Ñ.Ðº. ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÐŒÐŸÑÑ Ð² Ð¿ÐŸÐœÐžÐŒÐ°ÐœÐžÐž ÑÐŸÑÐŒÐ°ÑÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐžÑÑÐµÐŒÑ Greenstone, ÐŒÑ ÑÐµÑÐžÐ»Ðž Ð¿ÐŸÐŒÐµÑÑÐžÑÑ ÑÑÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐœÐžÐ¶Ðµ.</Text>
+<Text id="249">Ð XML ÑÑÐ³Ðž ÑÐ°Ð·ÐŒÐµÑÐºÐž Ð·Ð°ÐºÐ»ÑÑÐµÐœÑ Ð² Ð·ÐœÐ°ÐºÐž ÐŸ. Ð€ÐŸÑÐŒÐ°Ñ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐµÑÑ Ð² ÑÐŸÑÐŒÐ°ÑÐµ HTML Ðž ÐŽÑ. Ð²ÑÑÐ°Ð²Ð»ÑÑ ÑÐžÐŒÐ²ÐŸÐ»Ñ &lt;, &gt;, ÐžÐ»Ðž " Ð² ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÑÐµÐºÑÑ Ðž ÐžÐ·Ð±ÐµÐ³Ð°Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÑÑÐ»ÐŸÐ²ÐžÐ¹ &amp;lt;, &amp;gt; Ðž &amp;quot;.</Text>
+<Figure id="greenstone_archive_format">
+<Title>
+<Text id="250">Ð€ÐŸÑÐŒÐ°Ñ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone: Ð°) Document Type DefiniÂ¬tion /ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÑÐžÐ¿Ð°
+ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (DTD); Ð±) ÐÑÐžÐŒÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+<SubTitle>
+<Text id="251">(a)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;!DOCTYPE GreenstoneArchive [</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Section (Description,Content,Section*)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Description (Metadata*)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Content (#PCDATA)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;!ELEMENT Metadata (#PCDATA)&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;ATTLIST Metadata name CDATA #REQUIRED&gt;</CodeLine>
+<CodeLine>]&gt;</CodeLine>
+</Figure>
+<Figure id="greenstone_archive_format_1">
+<Title>
+<Text id="252"/>
+<SubTitle>
+<Text id="253">(b)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;?xml version="1.0"?&gt;</CodeLine>
+<CodeLine>&lt;!DOCTYPE GreenstoneArchive SYSTEM</CodeLine>
+<CodeLine>"http://greenstone.org/dtd/GreenstoneArchive/1.0/GreenstoneArchive.dtd" &gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlsourcefilename"&gt;ec158e.txt&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Freshwater Resources in Arid Lands&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "Identifier"&gt;HASH0158f56086efffe592636058&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlassocfile"&gt;cover.jpg:image/jpeg:&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Metadata name= "gsdlassocfile"&gt;p07a.png:image/png:&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Preface&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the text of the preface</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;First and only chapter&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Part 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the first part of the first and only chapter</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;Section&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â &lt;Metadata name= "Title"&gt;Part 2&lt;/Metadata&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;/Description&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <i>This is the second part of the first and only chapter</i>
+</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â Â Â &lt;/Content&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>Â Â Â &lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+</Figure>
+<Text id="254">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_archive_format"/> Ð²Ð°ÑÐµÐŒÑ Ð²ÐœÐžÐŒÐ°ÐœÑ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœ Document Type Definition/ ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÑÐžÐ¿Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (DTD) ÑÐ·ÑÐºÐ° XML ÐŽÐ»Ñ ÑÐŸÑÐŒÐ°ÑÐ° Ð°ÑÑ
+ÐžÐ²Ð° GreenÂ¬stone. ÐÐ·ÐœÐ°ÑÐ°Ð»ÑÐœÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÑÐ°Ð·Ð±ÐžÐ²Ð°ÐµÑÑÑ ÐœÐ° Sections (ÑÐµÐºÑÐžÐž ÐžÐ»Ðž ÑÐ°Ð·ÐŽÐµÐ»Ñ), ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²Ð»ÐŸÐ¶ÐµÐœÐœÑÐŒÐž. ÐÐ°Ð¶ÐŽÐ°Ñ Section ÐžÐŒÐµÐµÑ Description (ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ) ÐºÐŸÑÐŸÑÐŸÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ 0 ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² Metadata, Ð° ÑÐ°ÐºÐ¶Ðµ ConÂ¬tent (ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ»ÑÐœÑÑ ÑÐ°ÑÑÑ), ÐºÐŸÑÐŸÑÐ°Ñ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐ°Ð²ÐœÐ° ÐœÑÐ»Ñ, Ð° ÑÐ°ÐºÑÐžÑÐµÑÐºÐž ÑÑÐŸ ÑÐ° ÑÐ°ÑÑÑ, Ð³ÐŽÐµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐ°Ð¶ÐŽÐŸÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ Metadata ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ ÐžÐŒÑ Ð°ÑÑÐžÐ±ÑÑÐ° Ðž ÑÐµÐºÑÑÐŸÐ²ÑÐµ ÐŽÐ°ÐœÐœÑÐµ. Ð XML, PCDATA ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ "parsed character ÑÐ«:Ð°"(Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÐµÐŒÑÐµ ÑÐžÐŒÐ²ÐŸÐ»ÑÐœÑÐµ ÐŽÐ°ÐœÐœÑÐµ): Ð² ÐŸÑÐœÐŸÐ²ÐœÐŸÐŒ ÑÐµÐºÑÑ.</Text>
+<Text id="255">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_archive_format_1"/> ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÐµÑ Ð¿ÑÐžÐŒÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð² ÑÑÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑÐžÐ¹ ÑÐŸÐ±ÐŸÐ¹ ÐœÐµÐ±ÐŸÐ»ÑÑÑÑ ÐºÐœÐžÐ³Ñ Ñ ÐŽÐ²ÑÐŒÑ ÑÐ²ÑÐ·ÐœÑÐŒÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑÐŒÐž. Ð­ÑÐ° ÐºÐœÐžÐ³Ð° ÑÐŸÑÑÐŸÐžÑ ÐžÐ· ÐŽÐ²ÑÑ
+ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ², ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÑ
+ Preface Ðž First and only chapter, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÑÑÐŸÐžÑ ÐžÐ· ÐŽÐ²ÑÑ
+ Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ². ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ ÐœÐµÑ ÐœÐžÐºÐ°ÐºÐŸÐ³ÐŸ Ð¿ÐŸÐœÑÑÐžÑ "chapter": ÐŽÐ°ÐœÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ» Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ Ð¿ÑÐŸÑÑÐŸ ÐºÐ°Ðº ÑÐ°Ð·ÐŽÐµÐ» Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ.</Text>
+<Table id="greenstone_archive_format_values">
+<Title>
+<Text id="256">Ð€ÐŸÑÐŒÐ°Ñ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone: ÐÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ Ð°ÑÑÐžÐ±ÑÑÐ° <i>name</i> ÑÑÐ³Ð° <i>Metadata</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="130">
+<Text id="257"><i>gsdlsourcefilename</i></Text>
+</th>
+<th width="400">
+<Text id="258">ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÑÐ°Ð¹Ð», ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»ÐŸÐŒ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone Ð±ÑÐ» ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°Ðœ</Text>
+</th>
+</tr>
+<tr>
+<th width="130">
+<Text id="259"><i>gsdlassocfile</i></Text>
+</th>
+<th width="400">
+<Text id="260">Ð€Ð°Ð¹Ð», ÑÐ²ÑÐ·Ð°ÐœÐœÑÐ¹ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ°Ð¹Ð» ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="261">ÐÑÐºÑÑÐ²Ð°ÑÑÐžÐ¹ ÑÑÐ³ <i>&lt;Section&gt;</i> ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÐœÐ°ÑÐ°Ð»ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð°Ð° Ð·Ð°ÐºÑÑÐ²Ð°ÑÑÐžÐ¹ ÑÑÐ³ <i>&lt;/Section&gt;</i> - ÐºÐŸÐœÐµÑ ÑÐ°Ð·ÐŽÐµÐ»Ð°. ÐÐ° ÐºÐ°Ð¶ÐŽÑÐŒ ÑÑÐ³ÐŸÐŒ <i>&lt;Section&gt;</i> ÑÐ»ÐµÐŽÑÐµÑ ÑÐ°Ð·ÐŽÐµÐ» <i>&lt;Description&gt;</i>. Ð Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð° ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑ <i>&lt;Metadata&gt;</i>. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ²ÑÐ·Ð°ÐœÑ Ñ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐŒÐž ÑÐ°Ð·ÐŽÐµÐ»Ð°ÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐžÐ· ÐœÐžÑ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ°ÐºÐžÑ
+ ÐºÐ°Ðº <i>&lt;Ð¢ÐšÐµ&gt;</i>. ÐÐ²Ð° Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð°ÑÑÐžÐ±ÑÑÐ° name Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="greenstone_archive_format_values"/> Ðž ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÑ Greenstone; Ð²ÑÐµ ÐŸÑÑÐ°Ð»ÑÐœÑÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑ ÑÐŸÐ±ÐŸÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, Ð¿ÑÐžÐ»Ð°Ð³Ð°ÐµÐŒÑÐµ Ðº ÐŽÐ°ÐœÐœÐŸÐŒÑ ÑÐ°Ð·ÐŽÐµÐ»Ñ. </Text>
+<Text id="262">Ð ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐ°Ð·Ð±ÐžÑÑ ÐœÐ° ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÑÑÐ°ÐœÐžÑÑ. ÐÐœÐž ÐŸÐ·ÐœÐ°ÑÐµÐœÑ ÐºÐ°Ðº ÑÐ°Ð·ÐŽÐµÐ»Ñ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐºÐœÐžÐ³Ð° ÐŒÐŸÐ¶ÐµÑ ÐžÐŒÐµÑÑ ÑÐ°Ð·ÐŽÐµÐ»Ñ Ð¿ÐµÑÐ²ÐŸÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ Ð³Ð»Ð°Ð²Ð°ÐŒ, Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ "ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ²", ÐºÐŸÑÐŸÑÑÐµ ÑÐ°ÐºÑÐžÑÐµÑÐºÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐŒ ÑÑÑÐ°ÐœÐžÑÐ°ÐŒ Ð³Ð»Ð°Ð²Ñ.</Text>
+<Subsection id="document_metadata">
+<Title>
+<Text id="263">ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</Title>
+<Content>
+<Text id="264">ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ¿ÐžÑÐ°ÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐ°, ÑÐ°ÐºÑÑ ÐºÐ°Ðº ÐŽÐ°ÐœÐœÑÐµ ÐŸÐ± Ð°Ð²ÑÐŸÑÐµ, Ð·Ð°Ð³Ð»Ð°Ð²ÐžÐµ, ÐŽÐ°ÑÑ, ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð° Ðž Ñ.ÐŽ., ÐºÐ°ÑÐ°ÑÑÑÑÑÑ ÐºÐŸÐœÐºÑÐµÑÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð, ÐºÐ°Ðº Ð±ÑÐ»ÐŸ ÑÐ¶Ðµ ÑÐºÐ°Ð·Ð°ÐœÐŸ Ð²ÑÑÐµ, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ñ
+ÑÐ°ÐœÑÑÑÑ Ð²ÐŒÐµÑÑÐµ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ. ÐÐŸÑÐŒÐŸÑÑÐµÐ² ÐœÐ° ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_archive_format"/>, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ²ÐžÐŽÐµÑÑ, ÑÑÐŸ ÑÑÐ³ &lt;ÐÐµÐ³Ð°Ð¹?Ð°Ð³Ð°&gt; ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÑÐžÐ¿Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÐµÑ ÐžÐŒ Ð·ÐœÐ°ÑÐµÐœÐžÐµ. ÐÐ±ÑÐ°ÑÐžÐŒÑÑ ÐŽÐ»Ñ Ð¿ÑÐžÐŒÐµÑÐ° Ðº ÑÑÑÐŸÐºÐµ &lt;Metadataname='"Etle "&gt;First and only chap-ter&lt;/Metadata&gt; ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_archive_format_1"/> - Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ°ÑÑÑÑ ÑÐ²ÑÐ·Ð°ÐœÐœÑÑ
+ Ñ ÐœÐžÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÐžÐ¿ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð±ÑÐ» ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Dublin Core metadata standard (Dublin Core, 2001, Weibel, 1999; Thiele, 1997).</Text>
+<Text id="265">Ð¢Ð°Ð±Ð»ÐžÑÐ° <CrossRef target="Table" ref="dublin_core_metadata_standard"/> ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÐµÑ, ÐºÐ°ÐºÐžÐµ ÐžÐ· ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÑÐžÐ¿ÐŸÐ², ÐŸÑÐŒÐµÑÐµÐœÐœÑÐµ Ð·Ð²ÐµÐ·ÐŽÐŸÑÐºÐ°ÐŒÐž, ÐŽÐŸÑÑÑÐ¿ÐœÑ ÑÐµÐ³ÐŸÐŽÐœÑ Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐœÐ° Ð²ÐµÐ±-ÑÐ°Ð¹ÑÐµ New Zealand Digital Library. ÐÑÐ»Ðž ÐœÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÐŸÐŽÐŸÐ±ÑÐ°ÑÑ ÑÐžÐ¿, ÑÐŸÑÐœÐŸ ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÑÑÐ³ÐŸÐ¹ ÑÐžÐ¿, ÐœÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐ¹ Ð² Dublin Core metadata standard. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð² ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐŽÐµÑÐ¶ÐžÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ how to Ðž Magazine.</Text>
+<Table id="dublin_core_metadata_standard">
+<Title>
+<Text id="266">Dublin Core metadata standard</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="133">
+<Text id="267"><b>ÐÐŒÑ</b></Text>
+</th>
+<th width="94">
+<Text id="268"><b>ÐÐŸÐŽÑÑÐ³ <br/> ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</b></Text>
+</th>
+<th width="305">
+<Text id="269"><b>ÐÐ¿ÐžÑÐ°ÐœÐžÐµ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="270">*Title</Text>
+</th>
+<th width="94">
+<Text id="271">Title</Text>
+</th>
+<th width="305">
+<Text id="272">ÐÐŒÑ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="273">*Creator</Text>
+</th>
+<th width="94">
+<Text id="274"><i>Creator</i></Text>
+</th>
+<th width="305">
+<Text id="275">ÐÐžÑÐŸ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÐµ Ð·Ð° ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="276">*Subject and keywords</Text>
+</th>
+<th width="94">
+<Text id="277"><i>Subject</i></Text>
+</th>
+<th width="305">
+<Text id="278">Ð¢ÐµÐŒÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="279">*Description</Text>
+</th>
+<th width="94">
+<Text id="280"><i>Description</i></Text>
+</th>
+<th width="305">
+<Text id="281">ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="282">*Publisher</Text>
+</th>
+<th width="94">
+<Text id="283"><i>Publisher</i></Text>
+</th>
+<th width="305">
+<Text id="284">ÐÐžÑÐŸ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÐµ Ð·Ð° ÐŽÐŸÑÑÑÐ¿ Ðº ÑÐµÑÑÑÑÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="285">Contributor</Text>
+</th>
+<th width="94">
+<Text id="286"><i>Contributor</i></Text>
+</th>
+<th width="305">
+<Text id="287">ÐÐžÑÐŸ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÐµ Ð·Ð° Ð¿ÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="288">*Date</Text>
+</th>
+<th width="94">
+<Text id="289"><i>Date</i></Text>
+</th>
+<th width="305">
+<Text id="290">ÐÐ°ÑÐ° Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž ÑÐµÑÑÑÑÐ°, Ð»ÐžÐ±ÐŸ ÐŽÑÑÐ³Ð°Ñ Ð²Ð°Ð¶ÐœÐ°Ñ ÐŽÐ°ÑÐ°, ÑÐ²ÑÐ·Ð°ÐœÐœÐ°Ñ Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÑÐŒ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="291">Resource type</Text>
+</th>
+<th width="94">
+<Text id="292"><i>Type</i></Text>
+</th>
+<th width="305">
+<Text id="293">Ð¥Ð°ÑÐ°ÐºÑÐµÑ ÐžÐ»Ðž Ð¶Ð°ÐœÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="294">Format</Text>
+</th>
+<th width="94">
+<Text id="295"><i>Format</i></Text>
+</th>
+<th width="305">
+<Text id="296">Ð€ÐžÐ·ÐžÑÐµÑÐºÐŸÐµ ÐžÐ»Ðž ÑÐžÑÑÐŸÐ²ÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="297">*Resource identifier</Text>
+</th>
+<th width="94">
+<Text id="298"><i>Identifier</i></Text>
+</th>
+<th width="305">
+<Text id="299">ÐÐŽÐœÐŸÐ·ÐœÐ°ÑÐœÐ°Ñ ÑÑÑÐ»ÐºÐ° ÐœÐ° ÑÐµÑÑÑÑ ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŸÐ±ÑÐµÐºÑÐ° ÐžÐ»Ðž OID</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="300">*Source</Text>
+</th>
+<th width="94">
+<Text id="301"><i>Source</i></Text>
+</th>
+<th width="305">
+<Text id="302">Ð¡ÑÑÐ»ÐºÐ° ÐœÐ° ÐžÑÑÐŸÑÐœÐžÐº, ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð±ÑÐ» Ð¿ÐŸÐ»ÑÑÐµÐœ ÑÐµÑÑÑÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="303">*Language</Text>
+</th>
+<th width="94">
+<Text id="304"><i>Language</i></Text>
+</th>
+<th width="305">
+<Text id="305">Ð¯Ð·ÑÐº ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="306">Relation</Text>
+</th>
+<th width="94">
+<Text id="307"><i>Relation</i></Text>
+</th>
+<th width="305">
+<Text id="308">Ð¡ÑÑÐ»ÐºÐ° ÐœÐ° ÑÐ²ÑÐ·ÐœÑÐ¹ ÑÐµÑÑÑÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="309">*Coverage</Text>
+</th>
+<th width="94">
+<Text id="310"><i>Coverage</i></Text>
+</th>
+<th width="305">
+<Text id="311">ÐÐ±Ð»Ð°ÑÑÑ ÐŸÑ
+Ð²Ð°ÑÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÑÐµÑÑÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="133">
+<Text id="312">Rights</Text>
+</th>
+<th width="94">
+<Text id="313"><i>Rights</i></Text>
+</th>
+<th width="305">
+<Text id="314">ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð¿ÑÐ°Ð²Ðµ Ð²Ð»Ð°ÐŽÐµÐœÐžÑÐž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÑ ÑÐµÑÑÑÑÐ° management</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="inside_greenstone_archive_documents">
+<Title>
+<Text id="315">Inside Greenstone archive documents</Text>
+</Title>
+<Content>
+<Text id="316">Within a single document, the Greenstone archive format imposes a limited amount of structure. Documents are divided into paragraphs. They can be split hierarchically into sections and subsections; these may be nested to any depth. Each document has an associated Object Identifier or OIDâthese are extended to identify sections and subsections by appending section and subsection numbers, separated by periods, to the document's OID. For example, subsection 3 of section 2 of document HASHa7 is referred to as HASHa7.2.3.</Text>
+<Text id="317">When you read a book in a Greenstone collection, the section hierarchy is manifested in the table of contents of the book. For example, books in the Demo collection have a hierarchical table of contents showing chapters, sections, and subsections, as illustrated in Figure <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection"/>. Documents in the Computer Science Technical Reports collection do not have a hierarchical subsection structure, but each document is split into pages and you can browse around the pages of a retrieved document. Chapters, sections, subsections, and pages are all implemented simply as âsectionsâ within the document.</Text>
+<Figure id="hierarchical_structure_in_the_demo_collection">
+<Title>
+<Text id="318">ÐÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐ°Ñ ÑÑÑÑÐºÑÑÑÐ° ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+<SubTitle>
+<Text id="318a">(a)</Text>
+</SubTitle>
+</Title>
+<File width="373" height="251" url="images/Dev_Fig_015a.gif"/>
+</Figure>
+<Figure id="hierarchical_structure_in_the_demo_collection_1">
+<Title>
+<Text id="318b">ÐÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐ°Ñ ÑÑÑÑÐºÑÑÑÐ° ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+<SubTitle>
+<Text id="318c">(b)</Text>
+</SubTitle>
+</Title>
+<File width="373" height="251" url="images/Dev_Fig_015b.gif"/>
+</Figure>
+<Text id="319">Ð¡ÑÑÑÐºÑÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÐ°ÐºÐ¶Ðµ ÐžÐœÐŽÐµÐºÑÐžÑÑÐµÑÑÑ Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°. ÐÐŽÐµÑÑ ÑÑÑÐµÑÑÐ²ÑÐµÑ 3 ÐŽÐŸÐ¿ÑÑÑÐžÐŒÑÑ
+ ÑÑÐŸÐ²ÐœÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž: <i>document</i>, <i>section</i> <i>^paragraph</i>, Ñ
+ÐŸÑÑ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ Ð²ÑÐµ ÑÑÐž ÑÑÐŸÐ²ÐœÑ ÐŽÐ»Ñ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž. ÐÐœÐŽÐµÐºÑ document ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÐŸÐ»ÐœÑÐ¹ ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° - Ð²Ñ Ð¿ÐŸÐ»ÑÐ·ÑÐµÑÐµÑÑ ÐžÐŒ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° Ð²ÑÐµÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÑÐ»ÐŸÐ² (ÑÐ»ÐŸÐ²Ð° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°ÑÑÐµÑÐœÑ Ð¿ÐŸ Ð²ÑÐµÐŒÑ ÑÐµÐºÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°). ÐÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐžÐœÐŽÐµÐºÑÐ° secÂ¬tion ÐžÐœÐŽÐµÐºÑÐžÑÑÐµÑÑÑ ÐºÐ°Ð¶ÐŽÐ°Ñ Ð¿ÐŸÑÑÐžÑ ÑÐµÐºÑÑÐ° ÐŸÑ ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÑÐ³Ð° &lt;Section&gt; ÐŽÐŸ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ ÑÐ»ÐµÐŽÑÑÑÐµÐ³ÐŸ ÑÑÐ³Ð° &lt;Section&gt;. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, Ð³Ð»Ð°Ð²Ð°, ÑÑÐ°Ð·Ñ Ð¶Ðµ ÐœÐ°ÑÐžÐœÐ°ÑÑÐ°ÑÑÑ Ñ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð°, ÑÐŸÐ·ÐŽÐ°ÑÑ Ð¿ÑÑÑÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð¿ÑÐž ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐž. Ð Ð°Ð·ÐŽÐµÐ»Ñ Ðž Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ñ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑÑÑ Ð¿ÐŸÐŽÐŸÐ±ÐœÑÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ: ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐ°Ñ ÑÑÑÑÐºÑÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÐ³Ð»Ð°Ð¶ÐžÐ²Ð°ÐµÑÑÑ Ñ ÑÐµÐ»ÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ². ÐÑÐž ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐœÐ° ÑÑÐŸÐ²ÐœÐµ Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÐŸÐ² ÐºÐ°Ð¶ÐŽÑÐ¹ Ð¿Ð°ÑÐ°Ð³ÑÐ°Ñ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÑÑÑ ÐºÐ°Ðº ÑÐ°ÐŒÐŸÑÑÐŸÑÑÐµÐ»ÑÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÑÑÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð² ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐŒ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÑ Ð±ÐŸÐ»ÐµÐµ ÑÑÐŸÐºÑÑÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ°. </Text>
+<Text id="320">ÐÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐµ ÐŒÐµÐœÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection_1"/> ÐœÐ°Ð³Ð»ÑÐŽÐœÐŸ ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÐµÑ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ ÐžÐœÐŽÐµÐºÑÑ ÐŽÐ»Ñ ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. "Chapters" Ðž "section titles" -Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑ ÑÐŸÐ±ÐŸÐ¹ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ², ÑÐŸÐ³ÐŽÐ° ÐºÐ°Ðº "entire books" - ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð»ÑÐ±ÐŸÐ³ÐŸ Ð²ÐžÐŽÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐŸ ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÐºÑÑÐ°. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÐœÐŽÐµÐºÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÑÐ°Ð·ÐŽÐµÐ»Ð°, ÑÑÐŸ Ðž Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="hierarchical_structure_in_the_demo_collection_1"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="configuration_file">
+<Title>
+<Text id="321">Ð€Ð°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="322">Ð€Ð°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ ÑÑÑÑÐºÑÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐœÐ°ÑÑÑÐŸÐžÑÑ ÐµÐµ Ð²ÐœÐµÑÐœÐžÐ¹ Ð²ÐžÐŽ, Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž ÐžÑ
+ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž. ÐÑÐŸÑÑÐŸÐž ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ, ÐºÐŸÐ³ÐŽÐ° Ð²Ñ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÐµ mkcol.pl, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð·Ð°Ð¿ÐžÑÑ ÐŽÐ»Ñ Ð°ÐŽÑÐµÑÐŸÐ² E-mail Ð»ÐžÑ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÑÑ
+ Ð·Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ðž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡Ð»ÐµÐŽÑÐµÑ Ð¿ÐŸÐŒÐœÐžÑÑ, ÑÑÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° creator ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐžÐœÑÐŽÐžÑÐµÐ»ÑÐœÑÐŒ, ÐœÐŸ ÐµÑÐ»Ðž Ð²Ñ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ ÐœÐµ ÐŸÐ³ÐŸÐ²Ð°ÑÐžÐ²Ð°ÐµÑÐµ, ÑÐŸ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐžÐ· ÑÑÐŸÐ³ÐŸ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð±ÑÐŽÐµÑ Ð¿ÐµÑÐµÐœÐµÑÐµÐœÐ° Ð² Ð¿ÐŸÐ»Ðµ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° maintainer.</Text>
+<Table id="items_in_the_collection_configuration_file">
+<Title>
+<Text id="323">Ð­Ð»ÐµÐŒÐµÐœÑÑ ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<CodeLine>creator</CodeLine>
+</th>
+<th width="397">
+<Text id="324">E-mail ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>maintainer</i></CodeLine>
+</th>
+<th width="397">
+<Text id="325">E-mail ÑÐ»ÑÐ¶Ð±Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>public</i></CodeLine>
+</th>
+<th width="397">
+<Text id="326">ÐÐŸÐ»Ð¶ÐœÐ° Ð»Ðž Ð±ÑÑÑ ÐŸÐ¿ÑÐ±Ð»ÐžÐºÐŸÐ²Ð°ÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>beta</i></CodeLine>
+</th>
+<th width="397">
+<Text id="327">Ð¯Ð²Ð»ÑÐµÑÑÑ Ð»Ðž ÐœÐ°ÑÑÐŸÑÑÐ°Ñ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÑ beta-Ð²ÐµÑÑÐžÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>indexes</i></CodeLine>
+</th>
+<th width="397">
+<Text id="328">Ð¡Ð¿ÐžÑÐŸÐº ÐžÐœÐŽÐµÐºÑÐŸÐ² ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultindex</i></CodeLine>
+</th>
+<th width="397">
+<Text id="329">ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>subcollection</i></CodeLine>
+</th>
+<th width="397">
+<Text id="330">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÑÑ ÐœÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>indexsubcollections</i></CodeLine>
+</th>
+<th width="397">
+<Text id="331">Ð£ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐ»Ñ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultsubcollection</i></CodeLine>
+</th>
+<th width="397">
+<Text id="332">ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐ»Ñ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>languages</i></CodeLine>
+</th>
+<th width="397">
+<Text id="333">Ð¡Ð¿ÐžÑÐŸÐº ÑÐ·ÑÐºÐŸÐ² ÐŽÐ»Ñ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>defaultlanguage</i></CodeLine>
+</th>
+<th width="397">
+<Text id="334">Ð¯Ð·ÑÐº ÐŽÐ»Ñ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐ¹ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>collectionmeta</i></CodeLine>
+</th>
+<th width="397">
+<Text id="335">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>plugin</i></CodeLine>
+</th>
+<th width="397">
+<Text id="336">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ, ÑÑÐ°ÑÑÐ²ÑÑÑÐžÐµ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>format</i></CodeLine>
+</th>
+<th width="397">
+<Text id="337">Ð¡ÑÑÐŸÐºÐŸÐ²ÑÐ¹ ÑÐŸÑÐŒÐ°Ñ (ÐŸÐ±ÑÑÑÐœÐµÐœÐžÐµ ÑÐ»ÐµÐŽÑÐµÑ)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>classify</i></CodeLine>
+</th>
+<th width="397">
+<Text id="338">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="339">ÐÐ°Ð¶ÐŽÐ°Ñ ÑÑÑÐŸÐºÐ° ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸ ÑÑÑÐµÑÑÐ²Ñ ÑÐ²Ð»ÑÐµÑÑÑ Ð¿Ð°ÑÐŸÐ¹ "Ð°ÑÑÐžÐ±ÑÑ, Ð·ÐœÐ°ÑÐµÐœÐžÐµ". ÐÐ°Ð¶ÐŽÑÐ¹ Ð°ÑÑÐžÐ±ÑÑ ÐœÐµÑÐµÑ ÑÐ°ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐŸ, ÐºÐ°Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²ÑÐ³Ð»ÑÐŽÐµÑÑ ÐžÐ»Ðž ÐºÐ°Ðº ÐŸÐœÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÑ. Ð ÑÐ°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="items_in_the_collection_configuration_file"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÑÐ»ÐµÐŒÐµÐœÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ðž ÐŽÐ»Ñ ÑÐµÐ³ÐŸ ÐŸÐœÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ. Ð¢Ð°ÐºÐžÐŒ Ð¶Ðµ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²ÑÐµ ÐŸÐ¿ÑÐžÐž ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž ÐŽÐ»Ñ import.pl Ðž buildcol.pl - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÑÐž Ð¿ÑÐŸÑÑÐµÐœÐžÐž no_text true ÐŽÐ»Ñ ÐŸÐ¿ÑÐžÐž buildcol.pl Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð°ÑÑÐžÐ±ÑÑ no_text.</Text>
+<Text id="340">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÐºÑÐžÐ¿ÑÐ° mkcol.pl, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÐŸÐ³ÐŸ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="collection_configuration_file_created_by_mkcd"/>, ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÑÐµÐœÑ Ð¿ÑÐŸÑÑÑÐŒ Ðž ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐ¹ ÐŒÐžÐœÐžÐŒÑÐŒ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž. Ð¡ÑÑÐŸÐºÐž 1 Ðž 2 ÑÐ²Ð»ÑÑÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒÐž Ð°ÑÑÐžÐ±ÑÑÐ° creator, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐŒÐž Ð² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ mkcol.pl, Ðž ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð°ÐŽÑÐµÑÐ° ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ð»ÐžÑ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÑÑ
+ Ð·Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ðž ÐœÐ°Ð¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐœÐµ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ ÐŸÐŽÐžÐœ Ðž ÑÐŸÑ Ð¶Ðµ ÑÐµÐ»ÐŸÐ²ÐµÐº).</Text>
+<Table id="collection_configuration_file_created_by_mkcd">
+<Title>
+<Text id="341">Ð€Ð°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»ÐµÐºÑÐžÐž, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐ¹ <i>mkcd.pl</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="342"><b>ÐÑÑÐžÐ±ÑÑ</b></Text>
+</th>
+<th width="265">
+<Text id="343"><b>ÐÐœÐ°ÑÐµÐœÐžÐµ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>1</CodeLine>
+</th>
+<th width="132">
+<CodeLine>creator</CodeLine>
+</th>
+<th width="265">
+<Text id="344">username@email.com</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>2</CodeLine>
+</th>
+<th width="132">
+<CodeLine>maintainer</CodeLine>
+</th>
+<th width="265">
+<Text id="345">username@email.com</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>3</CodeLine>
+</th>
+<th width="132">
+<CodeLine>public</CodeLine>
+</th>
+<th width="265">
+<Text id="346">True</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>4</CodeLine>
+</th>
+<th width="132">
+<CodeLine>beta</CodeLine>
+</th>
+<th width="265">
+<Text id="347">True</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>5</CodeLine>
+</th>
+<th width="132">
+<CodeLine>indexes</CodeLine>
+</th>
+<th width="265">
+<Text id="348">document:text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>6</CodeLine>
+</th>
+<th width="132">
+<CodeLine>defaultindex</CodeLine>
+</th>
+<th width="265">
+<Text id="349">document:text</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>7</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="350">ZIPPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>8</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="351">GAPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>9</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="352">TextPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>10</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="353">HTMLPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>11</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="354">EMAILPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>12</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="355">ArcPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>13</CodeLine>
+</th>
+<th width="132">
+<CodeLine>plugin</CodeLine>
+</th>
+<th width="265">
+<Text id="356">RecPlug</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>14</CodeLine>
+</th>
+<th width="132">
+<CodeLine>classify</CodeLine>
+</th>
+<th width="265">
+<Text id="357">AZList metadata Title</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>15</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="358">collectionname       "sample collection"</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>16</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="359">iconcollection       ""</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>17</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="360">collectionextra     ""</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine>18</CodeLine>
+</th>
+<th width="132">
+<CodeLine>collectionmeta</CodeLine>
+</th>
+<th width="265">
+<Text id="361">.document:text     "documents"</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="362">Ð¡ÑÑÐŸÐºÐ° 3 ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐŸÑ ÑÐ°ÐºÑ, Ð±ÑÐŽÐµÑ Ð»Ðž ÐŽÐ°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸÑÐ»Ðµ ÐµÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÑÐžÑÐŸÐºÐŸÐŒÑ ÐºÑÑÐ³Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹, Ðž Ð¿ÑÐžÐœÐžÐŒÐ°ÐµÑ 2 Ð·ÐœÐ°ÑÐµÐœÐžÑ: true (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐŽÐµÑ ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÐŽÐ»Ñ Ð¿ÑÐ±Ð»ÐžÑÐœÐŸÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ) ÐžÐ»Ðž false (ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ ÐœÐµ Ð±ÑÐŽÐµÑ). ÐÐŸÑÐ»ÐµÐŽÐœÐµÐµ ÐŸÐ±ÑÑÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÐµÑÑÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ»Ðž ÐŽÐ»Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŽÐ»Ñ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ.</Text>
+<Text id="363">ÐÐžÐœÐžÑ 5 ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, ÐºÐ°ÐºÐžÐµ ÐžÐœÐŽÐµÐºÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž: Ð² ÑÑÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ Ð¿ÑÐŸÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°Ðœ ÑÐŸÐ»ÑÐºÐŸ ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐœÐŽÐµÐºÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐºÐŸÐœÑÑÑÑÐžÑÐŸÐ²Ð°ÐœÑ ÐŽÐ»Ñ ÑÑÐŸÐ²ÐœÐµÐ¹ <i>ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</i>, <i>ÑÐ°ÑÑÐž</i>, Ðž <i>Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÐ°</i>. ÐÐœÐž ÐŒÐŸÐ³ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÐŒÐ°ÑÐµÑÐžÐ°Ð» Ð² ÑÐŸÑÐŒÐµ <i>ÑÐµÐºÑÑÐ°</i> ÐžÐ»Ðž Ð² Ð»ÑÐ±ÐŸÐŒ metadata\u2014 ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ ÐŸÐ±ÑÐµÐŒ  <i>ÐÐ°Ð·Ð²Ð°ÐœÐžÐž</i>. Ð€ÐŸÑÐŒÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° <i>level:data</i>. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ Ð²ÐºÐ»ÑÑÐžÑÑ ÑÐ°Ðº Ð¶Ðµ Ðž Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÑÐ°ÑÑÐž, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐŸÐŒÐµÐœÑÑÑ Ð»ÐžÐœÐžÑ 5 ÐœÐ°  <i>indexes document:ÑÐµÐºÑÑ section:ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ</i>. ÐÐŸÐ»ÐµÐµ, ÑÐµÐŒ ÐŸÐŽÐžÐœ ÑÐžÐ¿ ÐŽÐ°ÐœÐœÑÑ
+, ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÑÐŸÑ Ð¶Ðµ ÐžÐœÐŽÐµÐºÑ Ð¿ÑÑÑÐŒ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ ÐŽÐ°ÐœÐœÑÑ
+ Ð·Ð°Ð¿ÑÑÑÐŒÐž. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ², ÑÐµÐºÑÑÐŸÐ² Ðž ÐŽÐ°Ñ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÑÐ°ÑÑÐž, Ð»ÐžÐœÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐ° ÑÐžÑÐ°ÑÑÑÑ, ÐºÐ°Ðº  <i>indexes section:ÑÐµÐºÑÑ, ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐÐ°ÑÐ°.</i>. ÐÐœÐŽÐµÐºÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœ ÐœÐ° Ð»ÐžÐœÐžÐž 6, Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°. </Text>
+<Text id="364">ÐÐžÐœÐžÐž 7-13 ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ, ÐºÐ°ÐºÐžÐµ Ð¿ÑÐžÑÑÐ°Ð²ÐºÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ, ÐºÐŸÐ³ÐŽÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÑÑÑÑÑ Ð² Ð°ÑÑ
+ÐžÐ²ÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐÑÐžÐœÑÑÐŸÑÐœÐ° Ðž, ÐºÐŸÐ³ÐŽÐ° ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ· Ð°ÑÑ
+ÐžÐ²ÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ². Ð§Ð°ÑÑÑ <CrossRef target="Section" ref="plugins"/> ÐŽÐ°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°ÐºÐžÐµ Ð¿ÑÐžÑÑÐ°Ð²ÐºÐž ÐŽÐŸÑÑÑÐ¿ÐœÑ.  ÐÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÑÑÑ Ð¿ÑÐžÑÑÐ°Ð²ÐŸÐº Ð² ÑÐ¿ÐžÑÐºÐµ â ÑÑÐŸ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÑÑÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ ÐŸÐœÐž Ð¿ÑÑÐ°ÑÑÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐŽÐŸÐºÑÐŒÐµÑ. Ð ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ Ð¿ÑÐžÑÑÐ°Ð²ÐºÐ° ÑÐ¿ÐŸÑÐŸÐ±ÐœÐ° ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐ°Ð¹ÐŽÐµÐœÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ, Ð²ÑÐµ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐžÐµ Ð¿ÐŸÐ¿ÑÑÐºÐž Ð¿ÑÐµÐºÑÐ°ÑÐ°ÑÑÑÑ.</Text>
+<Text id="365">ÐÐžÐœÐžÑ 14 ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ Ð°Ð»ÑÐ°Ð²ÐžÑÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹, ÑÐŸÐ·ÐŽÐ°ÑÑÐžÐ¹ÑÑ Ñ ÑÐµÐ»ÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. Ð­ÑÐž ÑÑÑÑÐºÑÑÑÑ ÐºÐŸÐœÑÑÑÑÐžÑÑÑÑÑÑ Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž "classifiers". Ð§Ð°ÑÑÑ <CrossRef target="Section" ref="classifiers"/>  ÐŽÐ°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°Ñ
+ Ðž ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ ÐŽÐµÐ»Ð°ÑÑ.</Text>
+<Text id="366">ÐÐžÐœÐžÐž 15-18 ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐœÐœÐ°Ñ ÑÐµÑÐµÐ· <i>collectionname</i>, ÐŽÐ»ÐžÐœÐœÐ°Ñ ÑÐŸÑÐŒÐ° ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° ÐºÐ°Ðº âÐœÐ°Ð·Ð²Ð°ÐœÐžÐµâ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐ»Ñ Ð²ÐµÐ± Ð±ÑÐ°ÑÐ·ÐµÑÐ°. <i>collectionicon</i> ÐŽÐ°ÑÑ URL ÐŽÐ»Ñ ÐžÐºÐŸÐœÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐ»Ðž ÐžÐœÐŽÐµÐºÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœ (ÐºÐ°Ðº Ð² Ð»ÐžÐœÐžÐž 18), Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÐ¹ ÑÐµÐºÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ ÐºÐ°Ðº ÐžÐŒÑ ÑÑÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ° ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°.  ÐÑÐŸÐ±ÐµÐœÐœÐŸ Ð²Ð°Ð¶ÐœÐ°Ñ ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  - <i>collectionextra</i>, ÐºÐŸÑÐŸÑÐ°Ñ ÐŽÐ°ÑÑ ÑÐ°Ð·Ð²ÑÑÐœÑÑÑÐ¹ ÑÐµÐºÑÑ, ÐŸÐºÑÑÐ¶ÑÐœÐœÑÐ¹ Ð·ÐœÐ°ÐºÐ°ÐŒÐž ÑÐžÑÐ°Ñ, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐœ Ð±ÑÐŽÐµÑ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ  ÐºÐ°Ðº ÑÐµÐºÑÑ âÐ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžâ.  ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐ°Ð·ÐœÑÐµ Ð²ÐµÑÑÐžÐž  <i>collectionextra</i>  ÐŽÐ»Ñ ÑÐ°Ð·ÐœÑÑ
+ ÑÐ·ÑÐºÐŸÐ² Ð¿ÑÑÑÐŒ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž ÑÐ·ÑÐºÐ° Ð² ÐºÐ²Ð°ÐŽÑÐ°ÑÐœÑÐµ ÑÐºÐŸÐ±ÐºÐž. ÐÐ°Ð¿ÑÐžÐŒÐµÑ,</Text>
+<Indented>
+<Text id="367">collectionmeta collectionextra "collection description"</Text>
+</Indented>
+<Indented>
+<Text id="368">collectionmeta collectionextra [l=fr] "description in French"</Text>
+</Indented>
+<Indented>
+<Text id="369">collectionmeta collectionextra [l=mi] "description in Maori"</Text>
+</Indented>
+<Text id="370">ÐÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÑÐ·ÑÐº ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° "fr" ÐžÐ»Ðž "mi", ÑÐŸ Ð±ÑÐŽÐµÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐ°Ñ Ð²ÐµÑÑÐžÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ. ÐÐ»Ñ ÐŽÑÑÐ³ÐžÑ
+ ÑÐ·ÑÐºÐŸÐ² Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð²ÐµÑÑÐžÑ, Ð·Ð°ÐŽÐ°ÐœÐœÐ°Ñ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ.</Text>
+<Text id="371">Ð­ÑÐŸÑ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐµ Ð²ÐºÐ»ÑÑÐ°ÑÑÐžÐ¹ ÐœÐž Ð¿ÑÐžÐŒÐµÑÐŸÐ² ÑÑÑÐŸÐº ÑÐŸÑÐŒÐ°ÑÐ°, ÐœÐž Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐž ÑÑÐµÐŽÑÑÐ² ÑÐ·ÑÐºÐ°, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÐŒÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐŒ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž. Ð¡ÑÑÐŸÐºÐŸÐ²ÑÐ¹ ÑÐŸÑÐŒÐ°Ñ Ð±ÑÐŽÐµÑ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐµÐµ ÑÐ°ÑÑÐŒÐŸÑÑÐµÐœ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="formatting_greenstone_output"/>, Ð° Ð·ÐŽÐµÑÑ ÐŒÑ ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ ÑÐžÑÑÐ°ÑÐžÑ Ñ Ð¿ÐŸÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Ðž ÑÐ·ÑÐºÐ°ÐŒÐž.</Text>
+<Subsection id="subcollections">
+<Title>
+<Text id="372">ÐÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="373">Greenstone Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐžÐ· ÐœÐžÑ
+ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð² ÐŸÐŽÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÐµÐµÑÑÑ Ð±ÐŸÐ»ÑÑÐŸÐµ Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐžÐŒÐµÐœÑÐµÐŒÑÑ
+ <i>Food and Nutrition Bulletin</i>. ÐÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒ ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð¿ÑÐžÐŒÐµÑÐ°.</Text>
+<Text id="374">Ð ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÐµÑÑÑÑ 3 ÐžÐœÐŽÐµÐºÑÐ° Ðž Ð²ÑÐµ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÑÐ°Ð·ÐŽÐµÐ»Ð°: ÐŸÐŽÐžÐœ - ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²ÑÐŸÑÐŸÐ¹ - ÐŽÐ»Ñ <i>Food and Nutrition Bulletin</i> Ðž ÑÑÐµÑÐžÐ¹ - ÐŽÐ»Ñ ÐŸÑÑÐ°Ð»ÑÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐžÐ¶Ðµ Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÑÑÑÐŸÐºÐž ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<CodeLine>indexes                           section:text</CodeLine>
+<CodeLine>subcollection               fn "Title/^Food and Nutrition Bulletin/i "</CodeLine>
+<CodeLine>subcollection               other "!Title/^Food and Nutrition Bulletin/i "</CodeLine>
+<CodeLine>indexsubcollections fn   other   fn,other</CodeLine>
+<Text id="375">ÐÑÐŸÑÐ°Ñ Ðž ÑÑÐµÑÑÑ ÑÑÑÐŸÐºÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÑÐ»ÐµÐŽÑÑÑÐžÐµ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž: Ñ ÐžÐŒÐµÐœÐµÐŒ fn, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Food and Nutrition Bulletin, Ðž Ñ ÐžÐŒÐµÐœÐµÐŒ other, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÐŸÑÑÐ°Ð»ÑÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. Ð¢ÑÐµÑÑÐµ Ð¿ÐŸÐ»Ðµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ ÐœÐ° ÑÐ·ÑÐºÐµ Perl, ÐºÐŸÑÐŸÑÐŸÐµ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÑÐµÑ ÑÑÐž Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐžÐ¿Ð° Title: Ð² Ð¿ÐµÑÐ²ÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐžÑÐµÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž, ÐºÐŸÑÐŸÑÑÐµ ÐœÐ°ÑÐžÐœÐ°ÑÑÑÑ Ñ Food and Nutrition Bulletin , Ð° Ð²ÐŸ Ð²ÑÐŸÑÐŸÐŒ - Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐŽÐ°ÐœÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŸÑÑÑÑÑÑÐ²ÑÐµÑ (ÐŸÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° Ð·ÐœÐ°Ðº "!"). ÐÐœÐ°Ðº i Ð² ÐºÐŸÐœÑÐµ ÑÑÑÐŸÐºÐž ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ Ð¿ÑÐž ÑÐ°Ð±ÐŸÑÐµ ÑÑÐžÑ
+ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ ÑÐµÐ³ÐžÑÑÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² ÐœÐµ ÑÑÐžÑÑÐ²Ð°ÐµÑÑÑ. ÐÐŸÐ»Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð² ÐœÐ°ÑÐµÐŒ ÑÐ»ÑÑÐ°Ðµ Title, ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð»ÑÐ±ÑÐŒ ÐŽÐŸÐ¿ÑÑÑÐžÐŒÑÐŒ Ð¿ÐŸÐ»ÐµÐŒ, ÐžÐ»Ðž Filename, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÐžÐŒ Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐŒÑ ÐžÐŒÐµÐœÐž ÑÐ°Ð¹Ð»Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð ÑÐµÑÐ²ÐµÑÑÐŸÐ¹ ÑÑÑÐŸÐºÐµ, indexsubcollections, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÑÑ ÑÑÐž ÐžÐœÐŽÐµÐºÑÐ°: ÐŸÐŽÐžÐœ - ÐŽÐ»Ñ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž fn, Ð²ÑÐŸÑÐŸÐ¹ - ÐŽÐ»Ñ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž other Ðž ÑÑÐµÑÐžÐ¹ - ÐŽÐ»Ñ ÐŸÐ±ÐµÐžÑ
+ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ñ.Ðµ. ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²). ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ ÐµÑÐ»Ðž Ð±Ñ ÐŽÐ²Ð° Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ Ð±ÑÐ»Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ Ð² ÑÑÑÐŸÐºÐµ indexes, ÑÐŸ ÐŸÐ±ÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ð±ÑÐ»ÐŸ Ð±Ñ ÑÐµÑÑÑ, Ð° ÐœÐµ ÑÑÐž.</Text>
+<Text id="376">ÐÑÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐœÐ° ÑÐ°Ð·ÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+, ÑÐŸ ÐžÐœÐŽÐµÐºÑÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ°. Ð¯Ð·ÑÐº ÑÐ²Ð»ÑÐµÑÑÑ ÐžÐœÑÑÑÑÐºÑÐžÐµÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+; Language is a metadata statement; Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÑÑ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž ÑÐŸ ÑÑÐ°ÐœÐŽÐ°ÑÑÐŸÐŒ ISO 639 ÐŽÐ²ÑÑ
+Ð±ÑÐºÐ²ÐµÐœÐœÑÐŒ ÐºÐŸÐŽÐŸÐŒ, ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÑÑÐžÐŒ ÑÐ·ÑÐº - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÐ¿ - ÑÑÐŸ English (Ð°Ð³Ð»ÐžÐ¹ÑÐºÐžÐ¹), zh - Chinese (ÐºÐžÑÐ°Ð¹ÑÐºÐžÐ¹), Ðž mi - ÑÑÐŸ Maori (ÐŒÐ°ÐŸÑÐž). Ð¢Ð°Ðº ÐºÐ°Ðº Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ ÑÐ°Ð·ÐŽÐµÐ»Ð°, ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÐ°ÑÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐœÐ° ÑÐ°Ð·ÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+.</Text>
+<Text id="377">ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÑÐ»Ðž ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÑÐŸÐŽÐµÑÐ¶ÐžÑ: ÑÐµÐºÑÑ ÑÐ°Ð·ÐŽÐµÐ»Ð°, Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÑÐ°Ð·ÐŽÐµÐ»Ð°, ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ðž ÐžÐœÐŽÐµÐºÑÑ ÑÐµÐºÑÑÐ° Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÐ°, ÑÐŸ ÐŽÐ»Ñ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐ³ÐŸ, ÐºÐžÑÐ°Ð¹ÑÐºÐŸÐ³ÐŸ Ðž ÑÐ·ÑÐºÐ° ÐŒÐ°ÐŸÑÐž Ð±ÑÐ»Ðž </Text>
+<CodeLine>indexes section:text section:Title document:text paragraph:text</CodeLine>
+<CodeLine>languages en zh mi</CodeLine>
+<Text id="378">Ð±ÑÐ»Ðž Ð±Ñ ÑÐŸÐ·ÐŽÐ°ÐœÑ ÐŽÐ²ÐµÐœÐ°ÐŽÑÐ°ÑÑ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ð² ÑÐµÐ»ÐŸÐŒ. ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐŒÐœÐŸÐ¶Ð°ÐµÑ ÑÐžÑÐ»ÐŸ ÐžÐœÐŽÐµÐºÑÐŸÐ². ÐÐŽÐœÐ°ÐºÐŸ, ÑÐ»ÐµÐŽÑÐµÑ Ñ ÐŸÑÑÐŸÑÐŸÐ¶ÐœÐŸÑÑÑÑ ÐŸÑÐœÐŸÑÐžÑÑÑÑ Ðº ÑÐ°Ð·ÐŽÑÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ð° ÐžÐœÐŽÐµÐºÑÐŸÐ².</Text>
+<Text id="379">(Ð­ÑÐ° ÐžÐœÐŽÐµÐºÑÐœÐ°Ñ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÑ ÐŒÐŸÐ³Ð»Ð° Ð±Ñ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ° Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÑÑÐµÐŽÑÑÐ² subcollection, Ð° ÐœÐµ ÑÑÐµÐŽÑÑÐ²ÐŸ languages. ÐÐŽÐœÐ°ÐºÐŸ, Ð² ÑÐ²ÑÐ·Ðž Ñ ÑÐµÐŒ, ÑÑÐŸ ÑÐžÐœÑÐ°ÐºÑÐžÑ Ð¿ÑÐµÐ¿ÑÑÑÑÐ²ÑÐµÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ "Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹", ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐŒ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ·ÑÐº Ð² Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+).</Text>
+</Content>
+</Subsection>
+<Subsection id="cross-collection_searching">
+<Title>
+<Text id="380">ÐÐµÑÐµÐºÑÐµÑÑÐœÑÐ¹ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="381">Greenstone ÐžÐŒÐµÐµÑ ÑÑÐµÐŽÑÑÐ²ÐŸ ÐŽÐ»Ñ "Ð¿ÐµÑÐµÐºÑÐµÑÑÐœÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ° Ð¿ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž", ÐºÐŸÑÐŸÑÐŸÐµÐ¹ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒ ÑÑÐ°Ð·Ñ Ñ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÐµÐŒ ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐœÑÑ
+ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ², ÑÐ°Ðº, ÐºÐ°Ðº ÐµÑÐ»Ðž Ð±Ñ Ð²Ñ ÐžÑÐºÐ°Ð»Ðž Ð¿ÐŸ ÐŸÐŽÐœÐŸÐ¹ ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÐœÐŸ Ð»ÑÐ±ÐŸÐµ Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹: Preferences page (ÑÑÑÐ°ÐœÐžÑÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹) Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ Ð²ÑÐ±ÐžÑÐ°ÑÑ, ÐºÐ°ÐºÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² Ð¿ÐŸÐžÑÐº.</Text>
+<Text id="382">ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÐµÑÐµÐºÑÐµÑÑÐœÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ° ÐŸÐ³ÐŸÐ²Ð°ÑÐžÐ²Ð°ÐµÑÑÑ ÑÑÑÐŸÐºÐŸÐ¹:</Text>
+<CodeLine>supercollection col _1 col _2 âŠ.</CodeLine>
+<Text id="383">Ð³ÐŽÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²ÐŸÐ²Ð»ÐµÑÐµÐœÐœÑÐµ Ð² Ð¿ÐŸÐžÑÐº, ÐžÐŒÐµÐœÑÑÑÑÑ col_l, col_2,... Ð¢ÐŸÑÐœÐŸ ÑÐ°ÐºÐ°Ñ Ð¶Ðµ ÑÑÑÐŸÐºÐ° ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ðž Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÑÐµÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ Ð¿ÐµÑÐµÐºÑÐµÑÑÐœÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ°.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="getting_the_most_out_of_your_documents">
+<Title>
+<Text id="384">ÐÐŸÐ»ÑÑÐµÐœÐžÐµ Ð±ÐŸÐ»ÑÑÐµÐ³ÐŸ ÐŸÑ Ð²Ð°ÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="385">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÑ ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÑÐŸÐ±Ñ ÑÐ°Ð·Ð³ÑÐ°ÐœÐžÑÐžÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑÑÑ Ð² ÐœÐžÑ
+ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÑÐ¿ÐŸÑÐŸÐ±Ð°ÐŒÐž ÐŽÐŸÑÑÑÐ¿Ð°. ÐÐ°ÑÑÐŸÑÑÐ°Ñ Ð³Ð»Ð°Ð²Ð° ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ, ÐºÐ°Ðº Greenstone ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ ÐµÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ: Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Section" ref="plugins"/> - ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Section" ref="classifiers"/> - ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ, Ð Ð°Ð·ÐŽÐµÐ»Ñ <CrossRef target="Section" ref="formatting_greenstone_output"/> Ðž <CrossRef target="Section" ref="controlling_the_greenstone_user_interface"/> -ÐžÐœÑÑÑÑÐŒÐµÐœÑÐ°Ð»ÑÐœÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.</Text>
+<Section id="plugins">
+<Title>
+<Text id="386">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="387">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ðž ÐžÐ·Ð²Ð»ÐµÐºÐ°ÑÑ ÐžÐ· ÐœÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, HTML-Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÑÐµÑ HTML-ÑÑÑÐ°ÐœÐžÑÑ Ð² ÑÐŸÑÐŒÐ°Ñ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone Ðž ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ ÑÐ²Ð»ÑÑÑÑÑ ÑÐ²ÐœÑÐŒ Ð² ÑÐŸÑÐŒÐ°ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° - ÑÐ°ÐºÐžÐµ, ÐºÐ°Ðº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž, Ð·Ð°ÐºÐ»ÑÑÐµÐœÐœÑÐµ ÑÐµÐ³Ð°ÐŒÐž <i>&lt;title&gt;&lt;/title&gt;</i>.</Text>
+<Text id="388">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐœÐ°Ð¿ÐžÑÐ°ÐœÑ ÐœÐ° ÑÐ·ÑÐºÐµ Perl. ÐÑÐµ ÐŸÐœÐž Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÑÑ ÐŸÑ ÐŸÑÐœÐŸÐ²ÐœÐŸÐ³ÐŸ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ BasPlug, ÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÑ ÐºÐœÐžÐ²ÐµÑÑÐ°Ð»ÑÐœÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž, ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone ÐŽÐ»Ñ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐµÐ¹ ÑÐ°Ð±ÐŸÑÑ Ñ ÐœÐžÐŒ, ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° ÐŸÐ±ÑÐµÐºÑÐ° (OID), ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ñ
+ÑÐ°ÐœÑÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž perllib/plugins.</Text>
+<Text id="389">Ð§ÑÐŸÐ±Ñ ÑÐ·ÐœÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐµ ÐŸ Ð»ÑÐ±ÐŸÐŒ ÐžÐ· Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ <i>pluginfo.pl plugin-name</i> Ð² ÐŸÐ±Ð»Ð°ÑÑÐž ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž. (Ð¡ÐœÐ°ÑÐ°Ð»Ð°, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²ÑÐ·Ð²Ð°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐºÑÐžÐ¿ÑÑ <i>setup</i>, ÐµÑÐ»Ðž Ð²Ñ ÑÑÐŸÐ³ÐŸ ÐœÐµ ÐŽÐµÐ»Ð°Ð»Ðž ÑÐ°ÐœÐµÐµ. ÐÑÐ»Ðž Ð²Ð°ÑÐ° ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÑÐžÑÑÐµÐŒÐ° ÐœÐµ ÐœÐ°ÑÑÑÐŸÐµÐœÐ° ÐœÐ° ÑÐŸ, ÑÑÐŸÐ±Ñ Ð²ÐŸÑÐ¿ÑÐžÐœÐžÐŒÐ°ÑÑ ÑÐ°Ð¹Ð»Ñ Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ .Ñl ÐºÐ°Ðº Ð²ÑÐ¿ÐŸÐ»ÐœÐžÐŒÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐœÐ° ÑÐ·ÑÐºÐµ Perl, ÑÐŸ Ð² Windows Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÑÑ <i>perl âS pluginfo.pl plugin-name</i>). Ð ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ± ÐžÐœÑÐµÑÐµÑÑÑÑÐµÐŒ Ð²Ð°Ñ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐž - ÐºÐ°ÐºÐžÐµ ÐŽÐ°ÐœÐœÐŸÐŒÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÑÑÐµÐ±ÑÑÑÑÑ ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÐµ ÐŸÐ¿ÑÐžÐž Ðž ÐºÐ°ÐºÐžÐµ ÐŸÐ±ÑÐžÐµ.</Text>
+<Text id="390">ÐÑ Ð»ÐµÐ³ÐºÐŸ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°Ð¿ÐžÑÐ°ÑÑ ÐœÐŸÐ²ÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÐŸÑÐŒÐ°ÑÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐœÐµ Ð¿ÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÐœÑÑ
+ Ð² ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑÑ
+, ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŸÑÐŸÐ±ÑÐŒÐž ÑÐ¿ÐŸÑÐŸÐ±Ð°ÐŒÐž ÐžÐ»Ðž ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐœÐŸÐ²ÑÑ
+ Ð²ÐžÐŽÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+<Subsection id="general_options">
+<Title>
+<Text id="391">ÐÐ±ÑÐžÐµ ÐŸÐ¿ÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="392">Ð Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="options_applicable_to_all_plugins"/> Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÑ ÐŸÐ¿ÑÐžÐž, Ð¿ÑÐžÐœÐžÐŒÐ°ÐµÐŒÑÐµ Ð»ÑÐ±ÑÐŒ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐŒ, Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐŒ ÐŸÑ BasPlug.</Text>
+<Table id="options_applicable_to_all_plugins">
+<Title>
+<Text id="393">ÐÐ¿ÑÐžÐž, Ð¿ÑÐžÐŒÐµÐœÑÐµÐŒÑÐµ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<CodeLine><i>input_encoding</i></CodeLine>
+</th>
+<th width="397">
+<Text id="394">ÐÐŸÐŽÐžÑÐŸÐ²ÐºÐ° ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÑÐµÑÐžÑÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐž ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐœÐŸÐ³ÐŽÐ° Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ, Ñ
+ÐŸÑÑ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÑÐ»Ðž Ð²Ñ ÑÐŸÑÐœÐŸ Ð·ÐœÐ°ÐµÑÐµ, ÑÑÐŸ Ð²ÑÐµ Ð²Ð°ÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ASCII, ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð²Ñ
+ÐŸÐŽÐœÐŸÐ¹ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐž ascii Ð·ÐœÐ°ÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐ²ÐµÐ»ÐžÑÐžÐ²Ð°ÐµÑ ÑÐºÐŸÑÐŸÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ° Ðž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÐŽÐŸÐ¿ÑÑÑÐžÐŒÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. ÐÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐžÑ
+ Ð¿ÐŸÐ»ÐœÐŸÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµÑÑ pluginfo.pl BasPlug.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>default_encoding</i></CodeLine>
+</th>
+<th width="397">
+<Text id="395">ÐÐŸÐŽÐžÑÐŸÐ²ÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž ÐŽÐ»Ñ ÐŸÐ¿ÑÐžÐž input encoding ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ auto ÐžÐ»Ðž ÐŸÐ±ÐœÐ°ÑÑÐ¶ÐµÐœÑ ÑÐ±ÐŸÐž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐºÐŸÐŽÐžÑÐŸÐ²Ð°ÐœÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>process_exp</i></CodeLine>
+</th>
+<th width="397">
+<Text id="396">ÐÐ±ÑÑÐœÐŸÐµ Perl-Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ ÐŽÐ»Ñ ÑÐŸÐ³Ð»Ð°ÑÐŸÐ²Ð°ÐœÐžÑ ÐžÐŒÐµÐœ ÑÐ°Ð¹Ð»ÐŸÐ² (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐŒÐµÑÑÐŸÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐŒ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµÐŒ). ÐÐœÐŸ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐ°Ð¹Ð», ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµÐŒ . ÐÐ°Ð¶ÐŽÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐžÐŒÐµÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ HTMLPlug - (? i) .html? - Ñ.Ðµ. ÑÐ°Ð¹Ð» Ñ ÑÐ°ÑÐžÑÐµÐœÐžÐµÐŒ .htm ÐžÐ»Ðž .html).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>block_exp</i></CodeLine>
+</th>
+<th width="397">
+<Text id="397">ÐÐ±ÑÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ ÐŽÐ»Ñ ÑÐŸÐ³Ð»Ð°ÑÐŸÐ²Ð°ÐœÐžÑ ÐžÐŒÐµÐœ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð¿ÐµÑÐµÐŽÐ°ÐœÑ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÐŒ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑÐŒ. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐžÑÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐ°Ñ
+ Ð² ÑÐ°Ð¹Ð»Ð°Ñ
+, ÐºÐŸÑÐŸÑÑÐŒÐž Ð²Ñ ÐœÐµ ÐžÐœÑÐµÑÐµÑÑÐµÑÐµÑÑ. ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÐŒÐµÑÑ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, HTMLPlug Ð±Ð»ÐŸÐºÐžÑÑÐµÑ ÑÐ°Ð¹Ð»Ñ Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÑÐŒÐž .gif .jpg .jpeg .png .rtf Ðž .css ÑÐ°ÑÑÐžÑÐµÐœÐžÑÐŒÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>cover_image</i></CodeLine>
+</th>
+<th width="397">
+<Text id="398">ÐÑÐµÑ jpg ÑÐ°Ð¹Ð» (Ñ ÑÐ°ÐºÐžÐŒ Ð¶Ðµ ÐžÐŒÐµÐœÐµÐŒ, ÑÑÐŸ Ðž ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÐŒÑÐ¹ ÑÐ°Ð¹Ð») Ðž ÑÐ²ÑÐ·ÑÐ²Ð°ÐµÑ ÐµÐ³ÐŸ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŸÐ±Ð»ÐŸÐ¶ÐºÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_acronyms</i></CodeLine>
+</th>
+<th width="397">
+<Text id="399">Extract acronyms from documents and add them as metadata to the corresponding Greenstone archive documents.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>markup_acronyms</i></CodeLine>
+</th>
+<th width="397">
+<Text id="400">ÐÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ± Ð°Ð±Ð±ÑÐµÐ²ÐžÐ°ÑÑÑÐµ Ð² ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_language</i></CodeLine>
+</th>
+<th width="397">
+<Text id="401">Identify each document's language and associate it as metadata. Note that this is done automatically if <i>input_encoding</i> is <i>auto</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>default_language</i></CodeLine>
+</th>
+<th width="397">
+<Text id="402">Ð ÑÐ»ÑÑÐ°Ðµ ÑÐ±ÐŸÑ Ð¿ÑÐž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐŒ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐž ÑÐ·ÑÐºÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÑÑ ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>first</i></CodeLine>
+</th>
+<th width="397">
+<Text id="403">ÐÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÑÑÐ°ÑÑÐŸÐº ÑÐµÐºÑÑÐ°, Ð·Ð°ÐºÐ»ÑÑÐµÐœÐœÑÐ¹ ÐŒÐµÐ¶ÐŽÑ Ð·Ð°Ð¿ÑÑÑÐŒÐž, ÐºÐ°Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ FirstNNN (ÑÐ°ÑÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð·Ð°ÐŒÐµÐœÑ ÐŽÐ»Ñ Title).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_email</i></CodeLine>
+</th>
+<th width="397">
+<Text id="404">ÐÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ Ð°ÐŽÑÐµÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÐµÐ³ÐŸ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<CodeLine><i>extract_date</i></CodeLine>
+</th>
+<th width="397">
+<Text id="405">ÐÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŽÐ°ÑÑ, ÐºÐ°ÑÐ°ÑÑÐžÐµÑÑ ÐžÑÑÐŸÑÐžÑÐµÑÐºÐžÑ
+ ÑÐŸÐ±ÑÑÐžÐ¹, Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÐžÑ
+ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Coverage.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="document_processing_plugins">
+<Title>
+<Text id="406">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Greenstone</Text>
+</Title>
+<Content>
+<Table id="greenstone_plugins">
+<Title>
+<Text id="407">Greenstone plugins</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="60"/>
+<th width="72"/>
+<th width="236">
+<Text id="408"><b>ÐŠÐµÐ»Ñ</b></Text>
+</th>
+<th width="85">
+<Text id="409"><b>Ð¢ÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ²</b></Text>
+</th>
+<th width="76">
+<Text id="410"><b>ÐÐ³ÐœÐŸÑÐžÑÑÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="411"><b>ÐÐ±ÑÐžÐµ</b></Text>
+</th>
+<th width="72">
+<Text id="412"><i>ArcPlug</i></Text>
+</th>
+<th width="236">
+<Text id="413">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ Ð² ÑÐ°Ð¹Ð»Ðµ archives.inf ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÑÐ²ÑÐ·Ðž Ð¿ÑÐŸÑÐµÑÑÐŸÐ² ÐžÐŒÐ¿ÐŸÑÑÐ° Ðž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœ(ÐµÑÐ»Ðž import.pl ÐœÐµ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ).</Text>
+</th>
+<th width="85">
+<Text id="414"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="415"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="416"><i>RecPlug</i></Text>
+</th>
+<th width="236">
+<Text id="417">ÐÐ±ÑÐ°ÑÐ°ÑÑÑ ÑÐµÑÐµÐ· ÐŽÐžÑÐµÐºÑÐžÐ²ÐœÑÑ ÑÑÑÑÐºÑÑÑÑ, Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ, ÑÐ²Ð»ÑÐµÑÑÑ Ð»Ðž ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð° ÐŽÐžÑÐµÐºÑÐŸÑÐžÐµÐ¹, Ðž ÐµÑÐ»Ðž ÑÐ²Ð»ÑÐµÑÑÑ, ÑÐŸ Ð²ÑÐµ ÑÐ°Ð¹Ð»Ñ ÑÑÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ð²ÑÑÑÐ°ÐžÐ²Ð°ÑÑÑÑ Ð²ÐœÑÑÑÑ ÐºÐŸÐœÐ²ÐµÐ¹ÐµÑÐœÐŸÐ³ÐŸ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ. ÐÐ°Ð·ÐœÐ°ÑÐ°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐµÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐŸÐ¿ÑÐžÑ use_metadata_files Ðž Ð¿ÑÐžÑÑÑÑÑÐ²ÑÑÑ ÑÐ°Ð¹Ð»Ñ metadata.xml.</Text>
+</th>
+<th width="85">
+<Text id="418"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="419"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="420"><i>GAPlug</i></Text>
+</th>
+<th width="236">
+<Text id="421">ÐÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ import.plÑÐ°Ð¹Ð»Ñ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone. ÐÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœ (ÐµÑÐ»Ðž import.pl ÐœÐµ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ).</Text>
+</th>
+<th width="85">
+<Text id="422"><i>.xml</i></Text>
+</th>
+<th width="76">
+<Text id="423"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="424">TEXTPlug</Text>
+</th>
+<th width="236">
+<Text id="425">ÐÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÐµÐºÑÑ, Ð¿ÐŸÐŒÐµÑÐ°Ñ ÐµÐ³ÐŸ ÐŒÐµÐ¶ÐŽÑ ÑÑÐ³Ð°ÐŒÐž (Ð¿ÑÐµÐŽÑÐŸÑÐŒÐ°ÑÐœÐ°Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐ°).</Text>
+</th>
+<th width="85">
+<Text id="426"><i>.txt, .text</i></Text>
+</th>
+<th width="76">
+<Text id="427"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="428"><i>HTMLPlug</i></Text>
+</th>
+<th width="236">
+<Text id="429">ÐÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ HTML, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ Ð¿ÐµÑÐµÐŒÐµÑÐ°Ñ Ð³ÐžÐ¿ÐµÑÑÑÑÐ»ÐºÐž. ÐÑÐ»Ðž ÑÐ²ÑÐ·Ð°ÐœÐœÐ°Ñ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ ÑÑÑÐ°ÐœÐžÑÐ° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð²ÐœÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸ Ð²ÑÑÐ°Ð²Ð»ÑÐµÑÑÑ Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐŸÑÐœÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ°, Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÑÑÐ°Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ Ð¿ÑÐž Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐµ Ð¿ÐŸ ÑÑÑÐ»ÐºÐµ ÐŸÐœ Ð¿ÐŸÐºÐžÐœÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÑÐµ ÐŽÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº Title</Text>
+</th>
+<th width="85">
+<Text id="430"><i>.htm, .html, .cgi, .php, .asp, .shm, .shtml</i></Text>
+</th>
+<th width="76">
+<Text id="431"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="432"><i>WordPlug</i></Text>
+</th>
+<th width="236">
+<Text id="433">ÐÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Microsoft Word, ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÐŽÐ°ÐœÐœÑÐµ ÐŸÐ± Ð°Ð²ÑÐŸÑÐµ Ðž Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐµ Ðž ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ ÐŽÐžÐ°Ð³ÑÐ°ÐŒÐŒÑ Ðž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð² ÐœÐ°ÐŽÐ»ÐµÐ¶Ð°ÑÐžÑ
+ ÐŒÐµÑÑÐ°Ñ
+. ÐÐŸÐœÐ²ÐµÑÑÐžÐŸÐœÐœÑÐµ ÑÑÐžÐ»ÐžÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÑÑÐžÐŒ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµÐŒ, ÐžÐœÐŸÐ³ÐŽÐ° ÑÐŸÐ·ÐŽÐ°ÑÑ HTML, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿Ð»ÐŸÑ
+ÐŸ ÐŸÑÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°Ðœ. ÐÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ, ÑÑÐŸÐ±Ñ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐÑ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐ»Ðž ÐŸÑÐžÐ³ÐžÐœÐ°Ð»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐµÑÐ»Ðž ÑÐŸÑÐŒÐžÑÑÐµÑÐµ ÑÐ²ÐŸÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ² WORD. Ð¢ÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÑÑÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÑÐ°, ÑÐ²Ð»ÑÐµÑÑÑ Ð°ÐŽÐµÐºÐ²Ð°ÑÐœÑÐŒ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° Ðž ÑÐµÐ»ÐµÐ²ÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ.</Text>
+</th>
+<th width="85">
+<Text id="434"><i>.doc</i></Text>
+</th>
+<th width="76">
+<Text id="435"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="436"><i>PDFPlug</i></Text>
+</th>
+<th width="236">
+<Text id="437">ÐÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ PDF ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÐžÐ·Ð²Ð»ÐµÐºÐ°Ñ Ð¿ÐµÑÐ²ÑÑ Ð»ÐžÐœÐžÑ ÑÐµÐºÑÑÐ°, ÐºÐ°Ðº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº. <i>Ð dftohtml</i> Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÐµÑÐ¿ÐžÑ ÐœÐµÑÐŽÐ°ÑÑ Ñ ÐœÐµÐºÐŸÑÐŸÑÑÐŒÐž PDF ÑÐ°Ð¹Ð»Ð°ÐŒÐž. Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÑÐŸÑÐµÑÑ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐœÐµÐŸÐ±ÑÑÐœÐŸ ÐŽÐŸÐ»Ð³ÐŸÐµ Ð²ÑÐµÐŒÑ, Ðž Ð·Ð°ÑÐ°ÑÑÑÑ, ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐµ. ÐÑÐ»Ðž ÑÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ, ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐµ ÑÐµÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŒÑ ÐŒÐŸÐ¶ÐµÐŒ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐžÑÑ â ÑÐŽÐ°Ð»ÐžÑÑ ÑÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÐŸÐ¿ÑÑÐ°ÑÑÑÑ ÐžÐŒÐŸÐ¿ÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐœÐŸÐ²Ð°.</Text>
+</th>
+<th width="85">
+<Text id="438"><i>.pdf</i></Text>
+</th>
+<th width="76">
+<Text id="439"><i>.gif, .jpeg, .jpg, .png, .css, .rtf</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="440"><i>PSPlug</i></Text>
+</th>
+<th width="236">
+<Text id="441">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² PostScript, Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+: ÐŽÐ°ÑÑ, Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ðž ÐœÐŸÐŒÐµÑÐ° ÑÑÑÐ°ÐœÐžÑ.</Text>
+</th>
+<th width="85">
+<Text id="442"><i>.ps</i></Text>
+</th>
+<th width="76">
+<Text id="443"><i>.eps</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="444"><i>EMAILPlug</i></Text>
+</th>
+<th width="236">
+<Text id="445">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° E-mail ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ Ð¿ÑÑÐµÐŒ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°ÐœÐžÑ Ð°Ð²ÑÐŸÑÐ°, ÑÐµÐŒÑ, ÐŽÐ°ÑÑ Ðž Ñ.ÐŽ. ÐÐ°ÐœÐœÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ Ð¿ÐŸÐºÐ° ÐœÐµ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÐŽÐŸÐ»Ð¶ÐœÑÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ Ð² ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐµ MIME - Ð·Ð°ÑÐ°ÑÑÑÑ ÐŸÐœÐž Ð²ÑÐ³Ð»ÑÐŽÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÑÑÐ°ÐœÐœÐŸ.</Text>
+</th>
+<th width="85">
+<Text id="446">ÐÐŸÐ»Ð¶ÐµÐœ Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÑÑ ÑÐžÑÑÐ°ÐŒÐž ÐžÐ»Ðž ÑÐžÑÑÐ°ÐŒÐž, Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÐžÐŒÐžÑÑ <i>.Email</i></Text>
+</th>
+<th width="76">
+<Text id="447"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="448"><i>BibTexPlug</i></Text>
+</th>
+<th width="236">
+<Text id="449">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÑÐ°Ð¹Ð»ÐŸÐ² Ð±ÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÐž Ð² ÑÐŸÑÐŒÐ°ÑÐµ BibText </Text>
+</th>
+<th width="85">
+<Text id="450"><i>.bib</i></Text>
+</th>
+<th width="76">
+<Text id="451"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="452"><i>ReferPlug</i></Text>
+</th>
+<th width="236">
+<Text id="453">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÑÐ°Ð¹Ð»ÐŸÐ² Ð±ÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÐž Ð² ÑÐŸÑÐŒÐ°ÑÐµ refer</Text>
+</th>
+<th width="85">
+<Text id="454"><i>.bib</i></Text>
+</th>
+<th width="76">
+<Text id="455"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="456"><i>SRCPlug</i></Text>
+</th>
+<th width="236">
+<Text id="457">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ</Text>
+</th>
+<th width="85">
+<Text id="458"><i>Makefile, Readme, .c, .cc, .cpp, .h, .hpp, .pl, .pm, .sh</i></Text>
+</th>
+<th width="76">
+<Text id="459"><i>.o, .obj, .a, .so, .dll</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="460"><i>ImagePlug</i></Text>
+</th>
+<th width="236">
+<Text id="461">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹. Ð Ð°Ð±ÐŸÑÐ°ÐµÑ ÑÐŸÐ»ÑÐºÐŸ Ð² UNIX.</Text>
+</th>
+<th width="85">
+<Text id="462"><i>.jpeg, .jpg, .gif, .png, .bmp, .xbm, .tif, .tiff</i></Text>
+</th>
+<th width="76">
+<Text id="463"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="464"><i>SplitPlug</i></Text>
+</th>
+<th width="236">
+<Text id="465">ÐÐŸÐŽÐŸÐ±ÐœÐŸ BasPlug Ðž ConvertToPlug, ÐŽÐ°ÐœÐœÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²ÑÐ·Ð²Ð°ÐœÐŸ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ, ÐŸÐŽÐœÐ°ÐºÐŸ ÐŸÐœÐŸ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÑ Ð·Ð° byplugins Ð² ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž ÑÑÐµÐ±ÑÐµÑÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÑÐ°Ð¹Ð»Ð°, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ³ÐŸ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</th>
+<th width="85">
+<Text id="466"><i>â</i></Text>
+</th>
+<th width="76">
+<Text id="467"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="468"><i>FOXPlug</i></Text>
+</th>
+<th width="236">
+<Text id="469">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÑÐ°Ð¹Ð»ÐŸÐ² dbt FoxBASE</Text>
+</th>
+<th width="85">
+<Text id="470"><i>.dbt, .dbf</i></Text>
+</th>
+<th width="76">
+<Text id="471"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="472"><i>ZIPPlug</i></Text>
+</th>
+<th width="236">
+<Text id="473">Ð Ð°Ð·Ð°ÑÑ
+ÐžÐ²Ð°ÑÐžÑ gzip, bzip, zip Ðž tar ÑÐ°Ð¹Ð»ÐŸÐ², ÐµÑÐ»Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÑÑÐµÐŽÑÑÐ²Ð° GNU.</Text>
+</th>
+<th width="85">
+<Text id="474"><i>.gzip, .bzip, .zip, .tar, .gz, .bz, .tgz, .taz</i></Text>
+</th>
+<th width="76">
+<Text id="475"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60">
+<Text id="476"><b>ÐÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž <br/> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</b></Text>
+</th>
+<th width="72">
+<Text id="477"><i>PrePlug</i></Text>
+</th>
+<th width="236">
+<Text id="478">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° ÐºÐŸÐœÐµÑÐœÐŸÐ¹ HTML, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ PRESCRIPT, ÑÐ°Ð·Ð±ÐžÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐ°Ñ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Computer Science Technical Reports.</Text>
+</th>
+<th width="85">
+<Text id="479"><i>.html, .html.gz</i></Text>
+</th>
+<th width="76">
+<Text id="480"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="481"><i>GBPlug</i></Text>
+</th>
+<th width="236">
+<Text id="482">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° E-text (ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ°) Project Gutenberg (ÐÑÐŸÐµÐºÑÐ° ÐÑÑÐµÐœÐ±ÐµÑÐ³), Ð²ÐºÐ»ÑÑÐ°ÑÑÐ°Ñ ÑÑÑÐœÐŸÐ¹ Ð²Ð²ÐŸÐŽ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°Ñ
+.</Text>
+</th>
+<th width="85">
+<Text id="483"><i>.txt.gz, .html, .htm</i></Text>
+</th>
+<th width="76">
+<Text id="484"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="60"/>
+<th width="72">
+<Text id="485"><i>TCCPlug</i></Text>
+</th>
+<th width="236">
+<Text id="486">ÐÐ±ÑÐ°Ð±ÐŸÑÐºÐ° E-mail ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÐŸÑÑÑÐ¿ÐžÐ²ÑÐžÑ
+ ÐŸÑ ÐµÐ¶ÐµÐœÐµÐŽÐµÐ»ÑÐœÐžÐºÐ° Computistsâ Weekly</Text>
+</th>
+<th width="85">
+<Text id="487">ÐÐ±ÑÐ·Ð°ÐœÐ° ÐœÐ°ÑÐžÐœÐ°ÑÑÑÑ Ñ tcc ÐžÐ»Ðž cw</Text>
+</th>
+<th width="76">
+<Text id="488"><i>â</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="489">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ, ÑÐŸÑÐŒÐžÑÑÑÑÐžÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŽÐ»Ñ Ð°ÐœÐ°Ð»ÐžÐ·Ð° ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐŸÐŒ. Ð€Ð°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐµÑÐµÑÐžÑÐ»ÑÐµÑ Ð²ÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Ð¿ÑÐž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐž ÑÐ°ÐŒÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð Ð¿ÑÐŸÑÐµÑÑÐµ ÐžÐŒÐ¿ÐŸÑÑÐ° ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð¹Ð» ÐžÐ»Ðž ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÑÑÑÑ ÐºÐ°Ð¶ÐŽÑÐŒ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµÐŒ ÐŽÐŸ ÑÐµÑ
+ Ð¿ÐŸÑ, Ð¿ÐŸÐºÐ° ÑÑÐµÐ±ÑÐµÐŒÑÐµ ÐœÐµ Ð±ÑÐŽÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÑ - Ð±ÐŸÐ»ÐµÐµ ÑÐ°ÐœÐœÐžÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐžÐŒÐµÑÑ Ð¿ÑÐžÐŸÑÐžÑÐµÑ Ð¿ÐµÑÐµÐŽ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ·ÐŽÐœÐžÐŒÐž. ÐÑÐ»Ðž ÐœÐµÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÑÐŒÐŸÐ³Ð»Ðž Ð±Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐµÐºÐžÐ¹ ÑÐ°Ð¹Ð», Ð±ÑÐŽÐµÑ Ð²ÑÐŽÐ°ÐœÐŸ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÐµ (ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐµ) Ðž Ð¿ÑÐŸÑÐµÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž Ð¿ÐµÑÐµÐ¹ÐŽÐµÑ Ðº ÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ ÑÐ°Ð¹Ð»Ñ. (Ð­ÑÐŸ ÑÐŸÑ ÑÐ»ÑÑÐ°Ð¹, Ð³ÐŽÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° ÐŸÐ¿ÑÐžÑ block_exp - Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐµ ÐŽÐ»Ñ ÑÐµÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ², Ð¿ÑÐžÑÑÑÑÑÐ²ÐžÐµ ÐºÐŸÑÐŸÑÑÑ
+ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð±ÐµÐ· ÐžÑ
+ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž). Ð Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐ° Ð¶Ðµ ÑÐ°ÐŒÐ°Ñ Ð¿ÑÐŸÑÐµÐŽÑÑÐ°, ÑÐŸÐ»ÑÐºÐŸ Ð²ÐŒÐµÑÑÐŸ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž archives ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ import.</Text>
+<Text id="490">Ð¡Ð¿ÐžÑÐŸÐº ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ Greenstone Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="greenstone_plugins"/>. ÐÐ»Ñ Ð¿ÑÐŸÑ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ Ð¿ÐŸ ÐŽÐµÑÐµÐ²Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ° ÑÐµÐºÑÑÑÐžÑ. Ð¥ÐŸÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐžÐŒÐ¿ÐŸÑÑÐ° Ðž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐœÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ ÑÐ²ÐœÑÑ ÑÐµÐºÑÑÑÐžÑ, ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐºÐŸÑÐ²ÐµÐœÐœÐŸÐ¹ ÑÐµÐºÑÑÑÐžÐµÐ¹ Ð¿ÑÐž Ð¿ÑÐŸÑ
+ÐŸÐ¶ÐŽÐµÐœÐžÐž ÐžÐŒÐµÐœ ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÐ»Ðž ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹ ÑÐµÑÐµÐ· ÐºÐŸÐœÐ²ÐµÐ¹ÐµÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐµ Ð¿ÑÐŸÑ
+ÐŸÐ¶ÐŽÐµÐœÐžÐµ ÑÐµÐºÑÑÑÐžÐž Ð¿ÐŸ ÐŽÐµÑÐµÐ²Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµÐŒ RecPlug, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐŒÐž ÐžÐŒÐµÐœÐœÐŸ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ, ÐµÑÐ»Ðž, ÐºÐŸÐœÐµÑÐœÐŸ, ÐŸÐœÐŸ Ð±ÑÐŽÐµÑ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐŒ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐŒ Ð² ÐºÐŸÐœÐ²ÐµÐ¹ÐµÑÐµ. ÐÐŸÑÐ²ÐµÐœÐœÑÑ Ð¶Ðµ ÑÐµÐºÑÑÑÐžÑ Ð²ÑÐ·ÑÐ²Ð°ÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ²Ð° Ð¿ÐµÑÐ²ÑÑ
+ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐžÐ· Ð¢Ð°Ð±Ð»ÐžÑÑ <CrossRef target="Table" ref="greenstone_plugins"/>.</Text>
+<Text id="491">ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ð±ÑÐ»Ðž ÐœÐ°Ð¿ÐžÑÐ°ÐœÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐžÐŒÐµÑÑÐžÑ
+ ÐŸÑÐŸÐ±ÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸ E-text (ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐŒÑ ÑÐµÐºÑÑÑ), ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐŒÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Gutenberg. Ð­ÑÐž ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÐµ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž perllib/plugins. ÐÐ°ÐœÐœÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÑÐŒÐµÐœÐžÑÑ ÐŸÐ±ÑÐžÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ñ ÑÐ°ÐºÐžÐŒ Ð¶Ðµ ÐžÐŒÐµÐœÐµÐŒ.</Text>
+<Text id="492">ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ Ð²ÐœÐµÑÐœÐžÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐºÐŸÑÐŸÑÑÐµ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÑÐ°ÑÑÐœÑÐµ ÑÐŸÑÐŒÐ°ÑÑ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÐµÐºÑÑÐ° - Microsoft Word ÐžÐ»Ðž HTML. ÐÐ±ÑÐµÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ConvertToPlug Ð²ÑÐ·ÑÐ²Ð°ÐµÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž Ðž Ð¿ÐµÑÐµÐŽÐ°ÐµÑ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž Ð»ÐžÐ±ÐŸ TEXTPlug, Ð»ÐžÐ±ÐŸ HTMLPlug. ÐÐ°Ð»ÐµÐµ ÐŒÑ ÐŸÑÑÐ°ÐœÐŸÐ²ÐžÐŒÑÑ ÐœÐ° ÑÑÐŸÐŒ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸ.</Text>
+<Text id="493">ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐžÐŒÐµÑÑ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐµ ÐŸÐ¿ÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐ°ÐŒÐž Ð±ÐŸÐ»ÐµÐµ ÐŽÐµÑÐ°Ð»ÑÐœÐŸ, ÑÐµÐŒ ÑÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐŸÐ±ÑÐžÐµ ÐŸÐ¿ÑÐžÐž. ÐÐœÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="plugin-specific_options"/>.</Text>
+<Table id="plugin-specific_options">
+<Title>
+<Text id="494">ÐÐ¿ÑÐžÐž, ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÐµ ÐŽÐ»Ñ Ð¿ÑÐžÐŸÐ¶ÐµÐœÐžÐ¹</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="495"><b>ÐÐ¿ÑÐžÑ</b></Text>
+</th>
+<th width="265">
+<Text id="496"><b>ÐŠÐµÐ»Ñ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="497"><i>HTMLPlug</i></Text>
+</th>
+<th width="132">
+<Text id="498"><i>nolinks</i></Text>
+</th>
+<th width="265">
+<Text id="499">ÐÐµ ÐŸÐ±ÑÑÐ²Ð°ÑÑ ÑÑÑÐ»ÐºÐž Ð²ÐœÑÑÑÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸ ÑÑÐºÐŸÑÑÐµÑ Ð¿ÑÐŸÑÐµÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ°/ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐŸÐŽÐœÐ°ÐºÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÑÑÐ»ÐºÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ±ÐŸÑÐ²Ð°ÐœÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="500"><i>description_tags</i></Text>
+</th>
+<th width="265">
+<Text id="501">ÐÐœÑÐµÑÐ¿ÑÐµÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ ÐœÐžÐ¶Ðµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="502"><i>keep_head</i></Text>
+</th>
+<th width="265">
+<Text id="503">ÐÐµ ÐŸÑÐ±ÑÐ°ÑÑÐ²Ð°ÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž HTML.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="504"><i>no_metadata</i></Text>
+</th>
+<th width="265">
+<Text id="505">ÐÐµ ÐžÑÐºÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ (ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ ÑÐ²ÐµÐ»ÐžÑÐžÑÑ ÑÐºÐŸÑÐŸÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐŸÐ² ÐžÐŒÐ¿ÐŸÑÑÐ°/ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ).</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="506"><i>metadata_fields</i></Text>
+</th>
+<th width="265">
+<Text id="507">ÐÑÐŸÐ±ÑÐ°ÑÑ ÐŽÐ»Ñ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐµÐ³ÐŸ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ ÐŸÑÐŽÐµÐ»ÐµÐœÐœÑÐµ Ð·Ð°Ð¿ÑÑÑÐŒÐž ÑÐžÐ¿Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Title). ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÑÐ°Ð¹Ð»Ð° Ð°ÑÑ
+ÐžÐ²Ð° Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ tag, Ð³ÐŽÐµ tag-ÑÑÐŸ HTML-ÑÑÐ³, Ð° newname-ÑÑÐŸ ÐœÐŸÐ²ÐŸÐµ ÐžÐŒÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="508"><i>hunt_creator_metadata</i></Text>
+</th>
+<th width="265">
+<Text id="509">ÐÐ±ÐœÐ°ÑÑÐ¶ÐžÑÑ Ð²ÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŸÐ± Ð°Ð²ÑÐŸÑÑÑÐ²Ðµ Ðž Ð¿ÐŸÐŒÐµÑÑÐžÑÑ ÐžÑ
+ Ð² Ð°ÑÑ
+ÐžÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Greenstone Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐžÐ¿Ð° Creator. Ð¢Ð°ÐºÐ¶Ðµ Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð²ÐºÐ»ÑÑÐžÑÑ Creator, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŸÐ¿ÑÐžÑ metadata_fields.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="510"><i>file_is_url</i></Text>
+</th>
+<th width="265">
+<Text id="511">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÑ ÐŸÐ¿ÑÐžÑ, ÐµÑÐ»Ðž ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÑÑÑÐºÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐŽÑÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»Ð°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° web-Ð·ÐµÑÐºÐ°Ð»ÐžÑÐŸÐ²Ð°ÐœÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="512"><i>assoc_files</i></Text>
+</th>
+<th width="265">
+<Text id="513">ÐÑÐµÐŽÑÑÐ°Ð²ÐžÑÑ ÐŸÐ±ÑÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ ÐœÐ° ÑÐ·ÑÐºÐµ Perl, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐµÐµ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐŽÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÐºÐ°Ðº ÑÐ²ÑÐ·ÐœÑÐµ ÑÐ°Ð¹Ð»Ñ. ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÑÑÐŸ .jpg, .jpeg, .gif, .png, .css</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="514"><i>rename_assoc_files</i></Text>
+</th>
+<th width="265">
+<Text id="515">ÐÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÑÑ ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ ÑÐ°Ð¹Ð»Ñ. ÐÐ° Ð²ÑÐµÐŒÑ ÑÑÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ° ÐŽÐžÑÐµÐºÑÐžÐ²ÐœÐ°Ñ ÑÑÑÑÐºÑÑÑÐ° Ð»ÑÐ±ÑÑ
+ ÑÐ²ÑÐ·ÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÑÐ°Ð»Ð° Ð±Ñ ÐœÐ°ÐŒÐœÐŸÐ³ÐŸ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ²ÐµÑÑ
+ÐœÐŸÑÑÐœÐŸÐ¹ (ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐºÐŸÐ³ÐŽÐ° Ð¿ÐŸÐŽ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŸÑÐ²ÐµÐŽÐµÐœÐŸ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐœÐŸÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="516"><i>HTMLPlug</i> and <br/><i>TEXTPlug</i></Text>
+</th>
+<th width="132">
+<Text id="517"><i>title_sub</i></Text>
+</th>
+<th width="265">
+<Text id="518">ÐÑÑÐ°Ð¶ÐµÐœÐžÐµ Ð·Ð°ÐŒÐµÐœÑ ÐœÐ° ÑÐ·ÑÐºÐµ Perl ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ².</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="519"><i>PSPlug</i></Text>
+</th>
+<th width="132">
+<Text id="520"><i>extract_date</i></Text>
+</th>
+<th width="265">
+<Text id="521">ÐÐ·Ð²Ð»ÐµÑÑ ÐŽÐ°ÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐžÐ· Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° PostScript Ðž ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÐºÐ°Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="522"><i>extract_title</i></Text>
+</th>
+<th width="265">
+<Text id="523">ÐÐ·Ð²Ð»ÐµÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐžÐ· Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° PostScript Ðž ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÐºÐ°Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="132">
+<Text id="524"><i>extract_pages</i></Text>
+</th>
+<th width="265">
+<Text id="525">ÐÐ·Ð²Ð»ÐµÑÑ ÐœÐŸÐŒÐµÑÐ° ÑÑÑÐ°ÐœÐžÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° PostScript Ðž ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÑ
+ Ðº ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ð°ÐŒ ÐºÐ°Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ñ ÑÑÐ³ÐŸÐŒ Pages.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="526"><i>RecPlug</i></Text>
+</th>
+<th width="132">
+<Text id="527"><i>use_metadata_files</i></Text>
+</th>
+<th width="265">
+<Text id="528">ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÑÐ°Ð¹Ð»Ð°, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ ÐœÐžÐ¶Ðµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="529"><i>ImagePlug</i></Text>
+</th>
+<th width="132">
+<Text id="530">Various options</Text>
+</th>
+<th width="265">
+<Text id="531">Ð¡ÐŒ. ImagePlug.pm.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="532"><i>SRCPlug</i></Text>
+</th>
+<th width="132">
+<Text id="533"><i>remove_prefix</i></Text>
+</th>
+<th width="265">
+<Text id="534">Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐŸÐ±ÑÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ ÐœÐ° ÑÐ·ÑÐºÐµ Perl ÐŽÐ»Ñ ÑÐ°Ð±Ð»ÐŸÐœÐ°, ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÑÐŽÐ°Ð»ÐµÐœ ÐžÐ· ÐžÐŒÐµÐœÐž ÑÐ°Ð¹Ð»Ð°. Ð ÑÐµÐ¶ÐžÐŒÐµ Ð¿ÐŸ
+ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÑÐµÐ»ÐžÐºÐŸÐŒ ÑÐŽÐ°Ð»ÑÐµÑÑÑ Ð¿ÑÑÑ.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="plugins_to_import_proprietary_formats">
+<Title>
+<Text id="535">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐŽÐ»Ñ ÐžÐŒÐ¿ÐŸÑÑÐ° ÑÐ°ÑÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="536">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐœÐµÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ² ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÑÐŽÐœÐŸÑÐ°Ð·ÑÐµÑÐžÐŒÐŸÐ¹ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐŸÐ¹ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÑÐžÑÑÐŸÐ²ÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ ÑÐžÑÑÐµÐŒ. Ð Ñ
+ÐŸÑÑ ÑÐ°Ð±ÐŸÑÐ°Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÑ Ð¿ÐŸ ÑÑÐžÐŒ ÑÐŸÑÐŒÐ°ÑÐ°ÐŒ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²Ð¿ÐŸÐ»ÐœÐµ ÐŽÐŸÑÑÑÐ¿ÐœÐŸÐ¹, ÐŸÐŽÐœÐ°ÐºÐŸ ÑÐ°ÐŒ Ð¿ÑÐµÐŽÐŒÐµÑ Ð²ÐœÐµÑÐµÐœÐžÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹ ÐŸÑÑÐ°ÐµÑÑÑ Ð² ÐœÐµÐ¹ Ð±ÐµÐ· ÐŸÑÑÐ°Ð¶ÐµÐœÐžÑ, ÑÑÐŸ ÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÑÑÑÐŽÐœÐŸÑÑÐž Ð¿ÑÐž Ð²ÐœÐµÑÐµÐœÐžÐž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹. Ð¡ÐžÑÑÐµÐŒÐ° Greenstone Ð¿ÐŸÑÐ»Ð° Ð¿ÐŸ Ð¿ÑÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ GPL (GNU Public License) ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÑ
+ ÑÑÐžÐ»ÐžÑ ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÑ Ð»ÑÐŽÑÐŒÐž, ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÑÑÑÐžÐŒÐžÑÑ ÐžÐŒÐµÐœÐœÐŸ ÐœÐ° ÑÐ°ÐºÐžÑ
+ ÑÐ°Ð±ÐŸÑÐ°Ñ
+. Ð£ÑÐžÐ»ÐžÑÑ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐŸÑÐŒÐ°ÑÐŸÐ² Word Ðž PDF Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ packages. ÐÐœÐž ÐºÐŸÐœÐ²ÐµÑÑÐžÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÐµÐºÑÑ ÐžÐ»Ðž HTML. ÐÐ°ÑÐµÐŒ HTMLPlug Ðž TEXTPlug Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÑÑÑ ÐžÑ
+ Ð² ÑÐŸÑÐŒÐ°Ñ Ð°ÑÑ
+ÐžÐ²Ð° Greenstone. ConvertToPlug ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ ÑÑÐžÑ
+ ÑÑÐžÐ»ÐžÑ. Ð ÑÐ°Ðº Ð¶Ðµ ÐºÐ°Ðº BasPlug, ÐœÐžÐºÐŸÐ³ÐŽÐ° ÐœÐµ Ð²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="plugin_inheritance_hierarchy"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ². ConvertToPlug, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑ
+ÐµÐŒÑ ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ Perl Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ TEXTPlug ÐžÐ»Ðž HTMLPlug Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐŸÑÐŒÐ°ÑÐ°, Ð² ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÑÐ»Ðž ÐºÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²Ð°ÐœÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ.</Text>
+<Figure id="plugin_inheritance_hierarchy">
+<Title>
+<Text id="537">ÐÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐ°Ñ ÑÑÑÑÐºÑÑÑÐ° ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹</Text>
+</Title>
+<File width="229" height="193" url="images/Dev_Fig_024.png"/>
+</Figure>
+<Text id="538">ÐÐŸÐ³ÐŽÐ° ConvertToPlug Ð¿ÐŸÐ»ÑÑÐ°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÐŸÐœ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ gsConvert.pl (ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž GSDLHOME/bin/script) ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÑÑÐžÐ»ÐžÑÑ. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð±ÑÐŽÐµÑ Ð¿ÑÐŸÐºÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²Ð°Ðœ, ÐŸÐœ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑÑÑ Ðº ConvertToPlug, ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÐµÐºÑÑÐ° ÐžÐ»Ðž HTML. ÐÑÐ±ÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ, Ð²ÑÐ·Ð²Ð°ÐœÐœÐŸÐµ ConvertToPlug, ÐžÐŒÐµÐµÑ ÐŸÐ¿ÑÐžÑ convertjto, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð°ÑÐ³ÑÐŒÐµÐœÑ textvum html, ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ Ð¿ÑÐµÐŽÐŸÑÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐ°. Ð Ð°Ð±ÐŸÑÐ° Ñ ÑÐµÐºÑÑÐŸÐŒ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ Ð·ÐœÐ°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð±ÑÑÑÑÐµÐµ, ÐŸÐŽÐœÐ°ÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÐ¹ Ð² ÑÐŸÑÐŒÐ°ÑÐµ HTML, Ð²ÑÐ³Ð»ÑÐŽÐžÑ ÐœÐ°ÐŒÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÐµÑÐœÐµÐµ Ðž ÐŒÐŸÐ¶ÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÐžÐ»Ð»ÑÑÑÑÐ°ÑÐžÐž.</Text>
+<Text id="539">ÐÐœÐŸÐ³ÐŽÐ° ÐŽÐ»Ñ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐ° ÑÑÑÐµÑÑÐ²ÑÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÑÐžÐ»ÐžÑ, Ðž gsConvert ÐŒÐŸÐ¶ÐµÑ Ð¿ÑÑÐ°ÑÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÑ
+. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž Word Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÐžÐ»ÐžÑÑ wvWare, ÐŸÐŽÐœÐ°ÐºÐŸ ÐŸÐœÐ° ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐµ Ð² ÑÐµÐŽÐ°ÐºÑÐŸÑÐµ Word ÐœÐµ ÐœÐžÐ¶Ðµ 6 Ð²ÐµÑÑÐžÐž, Ð° Ð²ÐŸÑ ÑÑÐžÐ»ÐžÑÑ AnyToHTML, ÐºÐŸÑÐŸÑÐ°Ñ no-ÑÑÑÐµÑÑÐ²Ñ ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐµÐºÑÑÐŸÐ²ÑÐµ ÑÑÑÐŸÐºÐž, which essentially just extracts whatever text strings can be found, Ð²Ð¿ÐŸÐ»ÐœÐµ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÐ· Word 5.</Text>
+<Text id="540">ÐšÐ°Ð³Ðž Ð·Ð°Ð³ÑÑÐ·ÐºÐž ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÑÐžÐ»ÐžÑÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ Ð²ÐœÐµÑÐœÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="541">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐœÐŸÐ²ÑÑ ÑÑÐžÐ»ÐžÑÑ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÑÑÐµÐ±ÐŸÐ²Ð°ÐœÐžÑÐŒÐž Greenstone (Ð¿ÐŸÐŒÐµÑÑÐžÑÑ ÐµÐµ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ <i>packages</i>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="542">ÐÐœÐµÑÑÐž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² gsConvert.pl ÐŽÐ»Ñ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐµÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÑÐžÐ»ÐžÑÑ. ÐÐœÐž Ð·Ð°ÐºÐ»ÑÑÐ°ÑÑÑÑ Ð² ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐž ÐœÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐžÑ Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐŒ if Ð² ÑÑÐœÐºÑÐžÑ main, Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐž ÑÑÐœÐºÑÐžÐž, Ð²ÑÐ·ÑÐ²Ð°ÑÑÐµÐ¹ ÐœÐŸÐ²ÑÑ ÑÑÐžÐ»ÐžÑÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="543">W3.	ÐÐ°Ð¿ÐžÑÐ°ÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐœÐ° ÑÑÐŸÐ²ÐµÐœÑ, ÑÐ»ÐµÐŽÑÑÐžÐ¹ Ð·Ð° <i>ConvertToPlug</i>, ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ Ð¿ÐµÑÐµÑ
+Ð²Ð°ÑÐžÑÑ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÑ Ð² ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ, Ð¿ÐŸÐŽÐŒÐµÐœÐžÐ² ÐµÐ³ÐŸ ÐœÐ° ÐœÑÐ¶ÐœÑÐ¹.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Subsection>
+<Subsection id="assigning_metadata_from_a_file">
+<Title>
+<Text id="544">ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ· ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°</Text>
+</Title>
+<Content>
+<Text id="545">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ RecPlug Ð¿ÐŸÐŒÐžÐŒÐŸ Ð²ÑÐµÐ³ÐŸ, ÐžÐŒÐµÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð²ÑÑÑÐœÑÑ (ÐžÐ»Ðž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž), ÑÐŸÐ·ÐŽÐ°Ð²Ð°Ñ XML-ÑÐ°Ð¹Ð»Ñ. ÐÑÑÐ°ÐœÐŸÐ²ÐžÐŒÑÑ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐµÐµ ÐœÐ° ÑÑÐŸÐŒ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð²Ñ ÑÐ°ÐŒÐž ÑÐŒÐŸÐ³Ð»Ðž ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ Ð²Ð°ÑÐžÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ². ÐÑÐ»Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ° ÐŸÐ¿ÑÐžÑ usejnetadatajiles, ÑÐŸ RecPlug ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð²ÑÐ¿ÐŸÐŒÐŸÐ³Ð°ÑÐµÐ»ÑÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ - metadata.xml. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="xml_format"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ XML Document Type Definition (DTD) ÐŽÐ»Ñ ÑÐŸÑÐŒÐ°ÑÐ° ÑÐ°Ð¹Ð»Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð° ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="xml_format_1"/> Ð¿ÑÐžÐ²ÐµÐŽÐµÐœ Ð¿ÑÐžÐŒÐµÑ ÑÐ°Ð¹Ð»Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ metadata.xml.</Text>
+<Figure id="xml_format">
+<Title>
+<Text id="546">Ð€ÐŸÑÐŒÐ°Ñ XML. a) Document Type Definition (DTD); Ð±) Ð¿ÑÐžÐŒÐµÑ ÑÐ°Ð¹Ð»Ð°</Text>
+<SubTitle>
+<Text id="547">(a)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;!DOCTYPE GreenstoneDirectoryMetadata [</CodeLine>
+<CodeLine>   &lt;!ELEMENT DirectoryMetadata (FileSet*)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT FileSet (FileName+,Description)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT FileName (#PCDATA)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT Description (Metadata*)&gt;</CodeLine>
+<CodeLine>   &lt;!ELEMENT Metadata (#PCDATA)&gt;</CodeLine>
+<CodeLine>   &lt;ATTLIST Metadata name CDATA #REQUIRED&gt;</CodeLine>
+<CodeLine>   &lt;ATTLIST Metadata mode (accumulate|override) "override"&gt;</CodeLine>
+<CodeLine>]&gt;</CodeLine>
+</Figure>
+<Figure id="xml_format_1">
+<Title>
+<Text id="548"/>
+<SubTitle>
+<Text id="549">(b)</Text>
+</SubTitle>
+</Title>
+<CodeLine>&lt;?xml version="1.0" ?&gt;</CodeLine>
+<CodeLine>&lt;!DOCTYPE GreenstoneDirectoryMetadata SYSTEM</CodeLine>
+<CodeLine>"http://greenstone.org/dtd/GreenstoneDirectoryMetadata/<br/>1.0/GreenstoneDirectoryMetadata.dtd"&gt;</CodeLine>
+<CodeLine>&lt;DirectoryMetadata&gt;</CodeLine>
+<CodeLine>   &lt;FileSet&gt;</CodeLine>
+<CodeLine>       &lt;FileName&gt;nugget.*&lt;/FileName&gt;</CodeLine>
+<CodeLine>       &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt;Nugget Point Lighthouse&lt;/Metadata&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Place" mode="accumulate"&gt;Nugget Point&lt;/Metadata&gt;</CodeLine>
+<CodeLine>       &lt;/Description&gt;</CodeLine>
+<CodeLine>   &lt;/FileSet&gt;</CodeLine>
+<CodeLine>   &lt;FileSet&gt;</CodeLine>
+<CodeLine>       &lt;FileName&gt;nugget-point-1.jpg&lt;/FileName&gt;</CodeLine>
+<CodeLine>       &lt;Description&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Title"&gt;Nugget Point Lighthouse , The Catlins &lt;/Metadata&gt;</CodeLine>
+<CodeLine>           &lt;Metadata name="Subject"&gt;Lighthouse&lt;/Metadata&gt;</CodeLine>
+<CodeLine>       &lt;/Description&gt;</CodeLine>
+<CodeLine>   &lt;/FileSet&gt;</CodeLine>
+<CodeLine>&lt;/DirectoryMetadata&gt;</CodeLine>
+</Figure>
+<Text id="550">Ð Ð¿ÑÐžÐŒÐµÑÐµ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ ÑÐ°Ð¹Ð», ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŽÐ²Ðµ ÑÑÑÑÐºÑÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. Ð ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+, ÑÐ»ÐµÐŒÐµÐœÑ filename ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÑÐ°Ð¹Ð», Ðº ÐºÐŸÑÐŸÑÐŸÐŒÑ ÐŸÑÐœÐŸÑÑÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, Ð² Ð²ÐžÐŽÐµ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐ³ÐŸ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, <FileName>nugget. *</FileName> ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐŸ, ÑÑÐŸ Ð¿ÐµÑÐ²Ð°Ñ Ð·Ð°Ð¿ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŸÑÐœÐŸÑÐžÑÑÑ ÐºÐŸ Ð²ÑÐµÐŒ ÑÐ°Ð¹Ð»Ð°ÐŒ, ÑÑÐµ ÐžÐŒÑ ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ "nugget"<FootnoteRef id="2"/>. ÐÐ»Ñ ÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐžÐ¿Ð° Title ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÐºÐ°Ðº "Nugget Point Lighthouse".</Text>
+<Text id="551">Ð­Ð»ÐµÐŒÐµÐœÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŸÑÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑÑÑ Ð² ÑÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ. ÐÑÐŸÑÐ°Ñ Ð·Ð°Ð¿ÐžÑÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐžÐ¿Ð° Title ÐŽÐ»Ñ ÑÐ°Ð¹Ð»Ð° nuggetpoint- l.jpg ÐºÐ°Ðº "Nugget Point Lighthouse, The Catlins", ÑÐµÐŒ ÑÐ°ÐŒÑÐŒ ÐŸÑÐŒÐµÐœÑÑ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ ÑÐºÐ°Ð·Ð°ÐœÐžÑ. ÐÐŽÐµÑÑ ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐŸ Ð¿ÐŸÐ»Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Subject.</Text>
+<Text id="552">ÐÐœÐŸÐ³ÐŽÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐžÐŒÐµÑÑÐžÐµ ÑÐ¶Ðµ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ Ðž Ð¿ÐŸÐ»ÑÑÐ°Ñ ÐœÐŸÐ²ÑÐµ, ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÑ
+ ÐœÐ°ÐºÐ°Ð¿Ð»ÐžÐ²Ð°ÑÑ, Ð²ÐŒÐµÑÑÐŸ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÑÐŒÐµÐœÑÑÑ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ. Ð­ÑÐŸ ÐŽÐµÐ»Ð°ÐµÑÑÑ Ð²Ð²ÐµÐŽÐµÐœÐžÐµÐŒ Ð°ÑÑÐžÐ±ÑÑÐ° mode=accumulate. Ð ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ ÐŸÐ¿ÑÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Place Ð¿ÐµÑÐµÐŒÐµÑÐ°ÐµÑÑÑ ÐœÐ° Ð¿ÐŸÐ·ÐžÑÐžÑ Ð²ÑÑÐµ Ðž ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÑÐ¿ÐŸÑÐŸÐ±ÐœÐŸÐ¹ ÐœÐ°ÐºÐ°Ð¿Ð»ÐžÐ²Ð°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ. ÐÐ»Ñ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ° Ðº ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÑÑÐž Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ°Ð¿ÐžÑÐžÑÐµ: <i>&lt;Metadata name=âPlaceâ mode=âoverrideâ&gt;New Zealand&lt;/Metadata&gt;</i>. Ð€Ð°ÐºÑÐžÑÐµÑÐºÐž, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÐ¿ÑÑÑÐžÑÑ ÑÑÑ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÑ ÑÐµÐ¶ÐžÐŒÐ°, Ð¿ÐŸÑÐºÐŸÐ»ÑÐºÑ ÐºÐ°Ð¶ÐŽÑÐ¹ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŸÑÐŒÐµÐœÑÐµÑ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐ¹, ÐµÑÐ»Ðž ÑÑÐŸ Ð·Ð°ÑÐ°ÐœÐµÐµ ÐœÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ. ÐÐ»Ñ ÐœÐ°ÐºÐŸÐ¿Ð»ÐµÐœÐžÑ Ð² ÐœÐµÐºÐŸÑÐŸÑÐŸÐŒ Ð¿ÐŸÐ»Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÑÐž ÐºÐ°Ð¶ÐŽÐŸÐŒ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐž ÐºÐŸÑÐŸÑÑÑ
+ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐœÐŸ: mode=accumulate.</Text>
+<Text id="553">ÐÐŸÐ³ÐŽÐ° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐŸÐ¿ÑÐžÑ usejnetadatajiles, RecPlug Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ ÐºÐ°Ð¶ÐŽÑÑ Ð²Ð²ÐŸÐŽÐžÐŒÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐŽÐ»Ñ XML ÑÐ°Ð¹Ð»Ð° metadata.xml Ðž Ð¿ÑÐžÐŒÐµÐœÑÐµÑ ÐµÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐºÐŸ Ð²ÑÐµÐŒ ÑÐ°Ð¹Ð»Ð°ÐŒ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ðž Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹.</Text>
+<Text id="554">ÐÐµÑ
+Ð°ÐœÐžÐ·ÐŒ ÑÐ°Ð±ÐŸÑÑ metadata.xml, ÐºÐŸÑÐŸÑÑÐ¹ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð² RecPlug, ÑÐ²Ð»ÑÐµÑÑÑ ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ. ÐÑÐµÐœÑ Ð¿ÑÐŸÑÑÐŸ ÐœÐ°Ð¿ÐžÑÐ°ÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐŒÐŸÐ³ÑÑ Ð¿ÑÐžÐœÐžÐŒÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÐµ ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ².</Text>
+</Content>
+</Subsection>
+<Subsection id="tagging_document_files">
+<Title>
+<Text id="555">ÐÐ°ÑÐºÐžÑÐŸÐ²ÐºÐ° ÑÐ°Ð¹Ð»Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÑÐ³Ð°ÐŒÐž</Text>
+</Title>
+<Content>
+<Text id="556">Ð§Ð°ÑÑÐŸ Ð²ÐŸÐ·ÐœÐžÐºÐ°ÐµÑ Ð¿ÐŸÑÑÐµÐ±ÐœÐŸÑÑÑ ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐœÐ° ÑÐ°Ð·ÐŽÐµÐ»Ñ Ðž Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ñ. Ð¡ ÑÐµÐ»ÑÑ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐµÐœÐžÑ ÐœÐ°ÑÑÑÐµÐœÐžÐ¹ Ð² ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐµ ÑÑÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐ° ÑÐžÑÑÐµÐŒÐµ Greenstone. ÐÐŸÐŒÐžÐŒÐŸ ÑÑÐŸÐ³ÐŸ, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐŸÐ±ÑÑÐœÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž, ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÑÐ²ÑÐ·Ð°ÐœÑ Ñ ÐºÐ°Ð¶ÐŽÑÐŒ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐŒ ÐžÐ»Ðž Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»ÐŸÐŒ.</Text>
+<Text id="557">Ð¡Ð°ÐŒÑÐ¹ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ Ð·Ð°ÐºÐ»ÑÑÐ°ÐµÑÑÑ Ð² Ð¿ÑÐŸÑÑÐŸÐŒ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ². HTML-Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐžÐŒÐµÐµÑ ÐŸÐ¿ÑÐžÑ description_tags, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÑÐ³Ðž Ð² ÑÐµÐºÑÑÐµ:</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>   &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt; Realizing human rights for poor people: Strategies for achieving the international development targets&lt;/Metadata&gt;</CodeLine>
+<CodeLine>   &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="558"><i>(text of section goes here)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="559">ÐÐ°ÑÐºÐµÑÑ &lt;!-- âŠ --&gt; ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð² HTML ÐŽÐ»Ñ Ð²ÑÑÐ°Ð²ÐºÐž ÐºÐŸÐŒÐŒÐµÐœÑÐ°ÑÐžÐµÐ²; ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÑÐž ÑÑÐ³Ðž ÐœÐµ Ð±ÑÐŽÑÑ Ð²Ð»ÐžÑÑÑ ÐœÐ° ÐŸÐ±ÑÐµÐµ ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð ÑÐ°ÑÑÐž Description ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ ÐŽÑÑÐ³ÐžÐµ Ð²ÐžÐŽÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐœÐŸ Ð² ÐœÐ°ÑÐµÐŒ ÑÐ»ÑÑÐ°Ðµ ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÐœÐŸ ÐœÐµ Ð±ÑÐ»ÐŸ. ÐÐŸÐŒÐžÐŒÐŸ ÑÑÐŸÐ³ÐŸ, ÑÑÐ³Ðž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ -Ð²Ð»ÐŸÐ¶ÐµÐœÐœÑÐŒÐž. Ð¢Ð°Ðº ÑÑÑÐŸÐºÐ° Ð¿ÐŸÐŒÐµÑÐµÐœÐœÐ°Ñ text of section goes here (ÑÐµÐºÑÑ ÑÐ°Ð·ÐŽÐµÐ»Ð°), Ð² ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐŒ ÐŒÐŸÐ¶ÐµÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð² ÑÐµÐ±Ñ Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ñ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ,</Text>
+<Text id="560"><i>(text of first part of section goes here)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>   &lt;Description&gt;</CodeLine>
+<CodeLine>       &lt;Metadata name="Title"&gt; The international development targets&lt;/Metadata&gt;</CodeLine>
+<CodeLine>   &lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="561"><i>(text of subsection goes here)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="562"><i>(text of last part of section goes here)</i></Text>
+<Text id="563">Ð­ÑÐžÐŒÐž ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐŒÐž Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑÐŒÐž ÐŸÐ±Ð»Ð°ÐŽÐ°ÐµÑ Ð»ÑÐ±ÐŸÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÐµÐµ HTMLPlug. Ð ÑÐ°ÑÑÐœÐŸÑÑÐž, Word-Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÑÑÑ ÐžÑÑ
+ÐŸÐŽÑÐ¹ ÑÐ°Ð¹Ð» Ð² HTML, ÑÐ°Ðº ÑÑÐŸ Ð² ÑÐ»ÑÑÐ°Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐŸÑÐŒÐ°ÑÐ° Word (Ðž RTF), ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ Ð¿ÐŸ ÑÑÐµÐœÐ°ÑÐžÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ ÐžÑ
+ ÐžÐ· ÑÐŸÑÐŒÐ°ÑÐ° HTML. (Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÑÐžÐŽÐµÑÑÑ ÐœÐµÐŒÐœÐŸÐ³ÐŸ Ð¿ÐŸÑÐ°Ð±ÐŸÑÐ°ÑÑ, Ñ.Ðº. ÐŽÐ»Ñ ÐœÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Word Ð² ÑÐŸÑÐŒÐ°Ñ HTML ÑÑÐµÐ±ÑÐµÑÑÑ ÑÐŽÐ°Ð»ÐžÑÑ Ð¿ÐŸÐ±ÐŸÑÐœÑÐµ ÑÐžÐŒÐ²ÐŸÐ»Ñ "&lt;" Ðž "&gt;"; ÐŒÑ Ð¿ÑÐŸÐžÐ·Ð²ÐµÐ»Ðž ÐžÑ
+ ÑÐ¿ÐŸÑÑÐŽÐŸÑÐµÐœÐžÐµ, ÐœÐµ Ð¿ÑÐžÐœÐžÐŒÐ°Ñ Ð²ÐŸ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÐœÑÐµ Ð²ÑÑÐµ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž). ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ ÑÐŸÑÐœÐŸ ÑÐ°ÐºÐŸÐ¹ Ð¶Ðµ ÑÐŸÑÐŒÐ°Ñ, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð²ÑÑÐµ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ðž Ð² ÑÐ»ÑÑÐ°Ðµ Word - ÑÐ°Ð¹Ð»ÐŸÐ², ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ "&lt;!â" Ðž"~&gt;". ÐšÑÐžÑÑ Ðž ÐžÐœÑÐµÑÐ²Ð°Ð» ÐžÐ³ÐœÐŸÑÐžÑÑÑÑÑÑ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="classifiers">
+<Title>
+<Text id="564">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ</Text>
+</Title>
+<Content>
+<Text id="565">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐžÐŒÐµÑÐ°ÐŒÐž ÑÐ²Ð»ÑÑÑÑÑ ÐžÐœÐŽÐµÐºÑÑ Titles A-Z ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž dlpeople, Ð° ÑÐ°ÐºÐ¶Ðµ ÐžÐœÐŽÐµÐºÑÑ Subject, How to, Organisation Ðž Titles A-Z Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Humanity Development Library - ÐŸÐŽÐœÐŸÐ¹ ÐžÐ· Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹. ÐÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐµ ÐŒÐµÐœÑ Ð² Ð²ÐµÑÑ
+ÐœÐµÐ¹ ÑÐ°ÑÑÐž ÑÐºÑÐ°ÐœÐ° ÐœÐ° ÑÐžÑÑÐœÐºÐ°Ñ
+ 3 Ðž 8Ð° ÐžÐŒÐµÐµÑ ÑÑÐœÐºÑÐžÑ search, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÑÐµÐ³ÐŽÐ° ÑÐœÐ°Ð±Ð¶ÐµÐœÐ° ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ. ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ ÐŽÐ»Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°, ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ Ð² ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ðµ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÑÐŽÐ° ÐŸÐœÐ° Ð¿ÐŸÐŒÐµÑÐ°ÐµÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°ÐŒÐž, Ð²ÑÐ·ÑÐ²Ð°ÐµÐŒÑÐŒÐž ÐœÐ° ÐºÐŸÐœÐµÑÐœÐŸÐ¹ ÑÑÐ°ÐŽÐžÐž ÑÐ°Ð±ÐŸÑÑ buildcol.pl.</Text>
+<Figure id="azlist_classifier">
+<Title>
+<Text id="566">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <i>AZList</i></Text>
+</Title>
+<File width="390" height="182" url="images/Dev_Fig_026.png"/>
+</Figure>
+<Text id="567">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ, Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑÐŒ, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÑÑ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÑÑÐµÑÑÐ²ÑÐµÑ ÑÑÑÐŸÐºÐ°, ÐœÐ°ÑÐžÐœÐ°ÑÑÐ°ÑÑÑ Ñ ÐºÐ»ÑÑÐµÐ²ÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð° classify Ðž ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÐ°Ñ ÐžÐŒÐµÐœÐµÐŒ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° Ðž ÑÑÐµÐ±ÑÐµÐŒÑÑ
+ ÐŸÐ¿ÑÐžÐ¹. ÐÑÐœÐŸÐ²ÐœÐŸÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŸÐ±ÑÑÐ¶ÐŽÐµÐœÐœÑÐ¹ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="configuration_file"/>, Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÑÑÐŸÐºÑ classify AZList âmetadata Title, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð°Ð»ÑÐ°Ð²ÐžÑÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ², ÐžÐ·Ð²Ð»ÐµÐºÐ°Ñ ÐžÑ
+ ÐžÐ· Ð¿ÐŸÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Title, Ð·Ð°ÑÐµÐŒ ÑÐŸÑÑÐžÑÑÐµÑ ÐžÑ
+ Ðž ÑÐ°Ð·Ð±ÐžÐ²Ð°ÐµÑ Ð¿ÐŸ Ð°Ð»ÑÐ°Ð²ÐžÑÐœÑÐŒ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœÐ°ÐŒ. ÐÑÐžÐŒÐµÑ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="azlist_classifier"/>.</Text>
+<Figure id="list_classifier">
+<Title>
+<Text id="568">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <i>List</i></Text>
+</Title>
+<File width="394" height="143" url="images/Dev_Fig_028.png"/>
+</Figure>
+<Text id="569">ÐÑÐŸÑÑÐµÐ¹ÑÐžÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐ¹ List, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="list_classifier"/>. ÐÐœ ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐŸÑÑÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ ÐµÐ³ÐŸ Ð±ÐµÐ· ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ Ð°Ð»ÑÐ°Ð²ÐžÑÐœÑÑ
+ Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ². ÐÑÐžÐŒÐµÑÐŸÐŒ ÐŒÐŸÐ³ÑÑ Ð¿ÐŸÑÐ»ÑÐ¶ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ how to ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐ·ÐŽÐ°ÐœÑ ÑÑÑÐŸÐºÐŸÐ¹ classify List âmetadata Howto Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž<FootnoteRef id="3"/>. ÐÑÑÐ³ÐŸÐ¹ ÑÐœÐžÐ²ÐµÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÑÐ¿ÐžÑÐºÐ° DateList, ÐºÐŸÑÐŸÑÑÐ¹ Ð³ÐµÐœÐµÑÐžÑÑÐµÑ ÑÐ¿ÐžÑÐŸÐº ÐŽÐ°Ñ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="datelist_classifier"/>. (ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ DateList ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone Archives).</Text>
+<Figure id="datelist_classifier">
+<Title>
+<Text id="570">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <i>DateList</i></Text>
+</Title>
+<File width="390" height="159" url="images/Dev_Fig_030.png"/>
+</Figure>
+<Text id="571">ÐÑÑÐ³ÐžÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð³ÐµÐœÐµÑÐžÑÑÑÑ ÑÑÑÑÐºÑÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°, ÐºÐŸÑÐŸÑÑÐµ ÑÐ²Ð»ÑÑÑÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐŒÐž. ÐÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð² ÑÐ»ÑÑÐ°Ðµ Ð¿ÑÐµÐŽÐŒÐµÑÐœÑÑ
+ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐ¹ Ðž Ð¿ÐŸÐŽÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐ¹, Ð° ÑÐ°ÐºÐ¶Ðµ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐŸÐœÐœÑÑ
+ ÐžÐµÑÐ°ÑÑ
+ÐžÐ¹. Ð€Ð°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÑÑÐŸÐºÑ classify Hierarchy âhflle sub.txt âmetadata Subject âsort Title, Ðž ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="hierarchy_classifier"/> Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ Ð¿ÑÐµÐŽÐŒÐµÑÐœÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÑ Ð² Ð±ÑÐŸÑÐ·ÐµÑÐµ. ÐÐºÐŸÐœÐºÐ° "ÐºÐœÐžÐ¶ÐœÐ°Ñ Ð¿ÐŸÐ»ÐºÐ°" Ñ Ð²ÑÐŽÐµÐ»ÐµÐœÐœÑÐŒ Ð¶ÐžÑÐœÑÐŒ ÑÑÐžÑÑÐŸÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð¿ÐµÑÐ²ÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ; Ð²ÑÑÐµ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ Ð¿ÑÐµÐŽÐŒÐµÑÐœÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ, Ðº ÐºÐŸÑÐŸÑÐŸÐ¹ Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶ÐžÑ ÑÐ¿ÐŸÐŒÑÐœÑÑÑÐ¹ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº. Ð ÑÑÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÐžÐµÑÐ°ÑÑ
+ÐžÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² Ð¿ÑÐŸÑÑÐŸÐŒ ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ Ð² ÑÐ°Ð¹Ð»Ðµ sub.txt.</Text>
+<Figure id="hierarchy_classifier">
+<Title>
+<Text id="572">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <i>Hierarchy</i></Text>
+</Title>
+<File width="394" height="198" url="images/Dev_Fig_032.png"/>
+</Figure>
+<Text id="573">ÐÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð³ÐµÐœÐµÑÐžÑÑÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÑÑ ÑÑÑÑÐºÑÑÑÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐ° Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. ÐÐ° ÑÐ°ÐŒÐŸÐŒ ÐœÐžÐ¶ÐœÐµÐŒ ÑÑÐŸÐ²ÐœÐµ ÐžÐµÑÐ°ÑÑ
+ÐžÐž (Ñ.Ðµ. Ð»ÐžÑÑÐµ) ÐŸÐ±ÑÑÐœÐŸ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÐœÐŸ Ð² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°Ñ
+ - ÑÑÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ñ. ÐÐœÑÑÑÐµÐœÐœÐžÐµ ÑÐ·Ð»Ñ ÐžÐµÑÐ°ÑÑ
+ÐžÐž - ÑÑÐŸ Vlist, Hlist, ÐžÐ»Ðž Datelist. Vlist - ÑÑÐŸ ÑÐ¿ÐžÑÐŸÐº ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ², Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑÑ
+ Ð²ÐµÑÑÐžÐºÐ°Ð»ÑÐœÐŸ, Ð²ÐœÐžÐ·Ñ ÑÑÑÐ°ÐœÐžÑÑ, Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸ ÐžÐœÐŽÐµÐºÑÑ "how to" Ð² ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÑÐŒ.ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="list_classifier"/>). Hlist ÑÐ°ÑÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÑÑ Ð³ÐŸÑÐžÐ·ÐŸÐœÑÐ°Ð»ÑÐœÐŸ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, AZList, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="azlist_classifier"/>,- ÑÑÐŸ ÐžÐµÑÐ°ÑÑ
+ÐžÑ Ñ ÐŽÐ²ÑÐŒÑ ÑÑÐŸÐ²ÐœÑÐŒÐž Ð²ÐœÑÑÑÐµÐœÐœÐžÑ
+ ÑÐ·Ð»ÐŸÐ², ÑÐŸÑÑÐŸÑÑÐžÑ
+ ÐžÐ· Hlist (Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐŒ A-Z ) Ñ ÐŽÐŸÑÐµÑÐœÐžÐŒÐž Ð·Ð°Ð¿ÐžÑÑÐŒÐž Vlists. Ð­ÑÐž ÐŽÐŸÑÐµÑÐœÐžÐµ Ð·Ð°Ð¿ÐžÑÐž ÑÐ²Ð»ÑÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž. Datelist (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="datelist_classifier"/>) ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÑÐŸÐ±ÑÐŒ Ð²ÐžÐŽÐŸÐŒ Vlist, Ðž Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð²ÑÐ±ÐŸÑÐºÑ Ð¿ÐŸ Ð³ÐŸÐŽÑ Ðž ÐŒÐµÑÑÑÑ.</Text>
+<Text id="574">Ð¡ÑÑÐŸÐºÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² Ð² ÑÐ°Ð¹Ð»Ð°Ñ
+ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ Ð°ÑÐ³ÑÐŒÐµÐœÑ metadata, ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÑÑÑÐžÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, Ð¿ÐŸ ÐºÐŸÑÐŸÑÑÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÑ Ðž ÐŸÑÑÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ. ÐÑÐ±ÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž, Ð±ÑÐŽÐµÑ ÐžÐ·Ð±Ð°Ð²Ð»ÐµÐœ ÐŸÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° (ÐœÐŸ ÐŸÐœ Ð²ÑÐµ Ð¶Ðµ ÐžÐœÐŽÐµÐºÑÐžÑÑÐµÑÑÑ, Ðž ÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸ, ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°). ÐÑÐ»Ðž ÐœÐžÐºÐ°ÐºÐŸÐ¹ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœ, Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑÑÑ Ð² ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð² ÑÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð¿ÐŸÑÑÑÐ¿Ð°ÑÑ Ð² Ñ
+ÐŸÐŽÐµ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÑÐ¿ÐžÑÐŸÐº Ð²ÑÐµÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Table id="greenstone_classifiers">
+<Title>
+<Text id="575">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="576"><b>ÐÑÐ³ÑÐŒÐµÐœÑ</b></Text>
+</th>
+<th width="305">
+<Text id="577"><b>ÐÐµÐ¹ÑÑÐ²ÐžÐµ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="578"><i>Hierarchy</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="579">ÐÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐ°Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="580"><i>hfile</i></Text>
+</th>
+<th width="305">
+<Text id="581">Ð€Ð°Ð¹Ð» ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="582"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="583">Ð­Ð»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÐµÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð²ÐŸÐ¿ÑÐµÐºÐž ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÑ hfile</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="584"><i>sort</i></Text>
+</th>
+<th width="305">
+<Text id="585">Ð­Ð»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐŸÑÑÐžÑÑÑÑÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð»ÐžÑÑÐ° (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ - Title)</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="586"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="587">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ¹ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°ÑÐµÐœÐžÑ Ðº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ - Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+) </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="588"><i>List</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="589">ÐÐ»ÑÐ°Ð²ÐžÑÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="590"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="591">ÐÐºÐ»ÑÑÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ ÑÑÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="592"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="593">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ¹ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°ÑÐµÐœÐžÑ Ðº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ - Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="594"><i>SectionList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="595">Ð¡Ð¿ÐžÑÐŸÐº ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² </Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="596"><i>AZList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="597">Ð¡Ð¿ÐžÑÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐ°Ð·Ð±ÐžÑÑÑ
+ ÐœÐ° Ð°Ð»ÑÐ°Ð²ÐžÑÐœÑÐµ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="598"><i>metadata</i></Text>
+</th>
+<th width="305">
+<Text id="599">ÐÐºÐ»ÑÑÐµÐœÐžÐµ Ð²ÑÐµÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ ÑÑÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</th>
+</tr>
+<tr>
+<th width="132"/>
+<th width="92">
+<Text id="600"><i>buttonname</i></Text>
+</th>
+<th width="305">
+<Text id="601">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ¹ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°ÑÐµÐœÐžÑ Ðº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ - Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+) ÐÐŸÐŽÐŸÐ±ÐœÐŸ AZList,ÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð²ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐÐŸÐŽÐŸÐ±ÐœÐŸ AZList, ÐœÐŸ ÑÐŸÑÑÐžÑÑÐµÑ Ð¿ÐŸ ÐŽÐ°ÑÐµ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="602"><i>AZSectionList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="603">ÐÐŸÐŽÐŸÐ±ÐœÐŸ AZList,ÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð²ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="604"><i>DateList</i></Text>
+</th>
+<th width="92"/>
+<th width="305">
+<Text id="605">ÐÐŸÐŽÐŸÐ±ÐœÐŸ AZList, ÐœÐŸ ÑÐŸÑÑÐžÑÑÐµÑ Ð¿ÐŸ ÐŽÐ°ÑÐµ</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="606">Ð¢ÐµÐºÑÑÐžÐ¹ ÐœÐ°Ð±ÐŸÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="greenstone_classifiers"/>. ÐÐ°Ðº Ð±ÑÐ»ÐŸ ÑÐ°ÑÑÐŒÐŸÑÑÐµÐœÐŸ ÑÐ°ÐœÐµÐµ, ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð»ÑÐ±ÐŸÐŒ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐž, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ pluginfo.pl. Ð¢Ð°ÐºÐ¶Ðµ Ð² ÑÐ»ÑÑÐ°Ðµ Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°ÐŒÐž ÑÑÑÐµÑÑÐ²ÑÐµÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° classinfo.pl, ÐºÐŸÑÐŸÑÐ°Ñ ÐŽÐ°ÐµÑ Ð²Ð°ÐŒ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð»ÑÐ±ÐŸÐŒ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐµ Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÐµÐŒÑ ÐŸÐ¿ÑÐžÑÑ
+.</Text>
+<Text id="607">ÐÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐžÐœÐžÐŒÐ°ÑÑ Ð°ÑÐ³ÑÐŒÐµÐœÑ buttonname, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÐžÐ¹ ÐœÐ°ÐŽÐ¿ÐžÑÑ ÐœÐ° ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐµ Greenstone, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+). ÐÐœÐŸÐ¿ÐºÐž ÑÑÑÐµÑÑÐ²ÑÑÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐžÐ¿Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core Ðž ÐŽÐ»Ñ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐŽÑÑÐ³ÐžÑ
+ ÑÐžÐ¿ÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+<Text id="608">ÐÐ°Ð¶ÐŽÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð¿ÐŸÐ»ÑÑÐ°ÐµÑ ÐœÐµÑÐ²ÐœÐŸÐµ ÐžÐŒÑ, Ð·Ð°Ð²ÐžÑÑÑÐµÐµ ÐŸÑ ÐµÐ³ÐŸ Ð¿ÐŸÐ·ÐžÑÐžÐž Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÑÐµÑÐžÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ Ð² ÑÐ°Ð¹Ð»Ðµ, ÐœÐ°Ð·ÑÐ²Ð°ÑÑ CL3. Ð­ÑÐž ÐžÐŒÐµÐœÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ Ð¿ÐŸÐ»ÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°.</Text>
+<Text id="609">ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ°Ð¿ÐžÑÐ°ÐœÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž perllib/classify. Development Library ÐžÐŒÐµÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð¿ÐŸ ÐžÐŒÐµÐœÐž HDLList, ÐºÐŸÑÐŸÑÑ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐŒÐµÐœÑÑÐµÐœÐœÑÐŒ Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐŒ AZList.</Text>
+<Subsection id="list_classifiers">
+<Title>
+<Text id="610">Ð¡Ð¿ÐžÑÐŸÐº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="611">ÐÐžÐ¶Ðµ Ð¿ÑÐžÐ²ÐµÐŽÐµÐœ ÑÐ¿ÐžÑÐŸÐº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ²:</Text>
+<BulletList>
+<Bullet>
+<Text id="612"><i>SectionList</i>âÐ¿ÐŸÑ
+ÐŸÐ¶ ÐœÐ° List, ÐœÐŸ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² Ð²ÑÑÑÑÐ¿Ð°ÑÑ Ð»ÐžÑÑÑ, Ð° Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. ÐÐºÐ»ÑÑÐ°ÐµÑ Ð²ÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐºÑÐŸÐŒÐµ Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÐµ ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÐ¿ÐžÑÐºÐ° ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² (ÑÑÐ°ÑÐµÐ¹, Ð³Ð»Ð°Ð² Ðž Ñ.ÐŽ.), ÐºÐ°ÐºÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Computists' Weekly (ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÐœÐ° ÑÐ°Ð¹ÑÐµ nzdl.org), Ð³ÐŽÐµ ÐºÐ°Ð¶ÐŽÑÐ¹ Ð²ÑÐ¿ÑÑÐº - ÑÑÐŸ ÐŸÑÐŽÐµÐ»ÑÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÑ ÑÑÐ°ÑÐµÐ¹, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÑ
+ÑÑ Ð² ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÑ
+ ÑÐ°Ð·ÐŽÐµÐ»Ð°Ñ
+.</Text>
+</Bullet>
+<Bullet>
+<Text id="613"><i>AZList</i>âÐ³ÐµÐœÐµÑÐžÑÑÐµÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ Ñ ÐŽÐ²ÑÐŒÑ ÑÑÐŸÐ²ÐœÑÐŒÐž, Ð²ÐºÐ»ÑÑÐ°ÑÑÑÑ HLis ÐŽÐŸÑÐµÑÐœÐžÐµ Ð·Ð°Ð¿ÐžÑÐž ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ.</Text>
+</Bullet>
+<Bullet>
+<Text id="614"><i>AZSectionList</i>âÐ¿ÐŸÑ
+ÐŸÐ¶ ÐœÐ° AZList, ÐœÐŸ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² Ð²ÑÑÑÑÐ¿Ð°ÑÑ Ð»ÐžÑÑÑ Ð° ÐœÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="615"><i>DateList</i>âÐ¿ÐŸÑ
+ÐŸÐ¶ ÐœÐ° AZList, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÑÐŸÐ³ÐŸ, ÑÑÐŸ Ð²ÐµÑÑ
+ÐœÐžÐ¹ ÑÑÐŸÐ²ÐµÐœÑ HLL Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŽÐµÐ»Ð°ÑÑ Ð²ÑÐ±ÐŸÑÐºÑ Ð¿ÐŸ Ð³ÐŸÐŽÑ, Ð° ÐµÐ³ÐŸ ÐŽÐŸÑÐµÑÐœÐžÐµ Ð·Ð°Ð¿ÐžÑÐž - DateLists, Ð° Ðº VLists. ÐÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ - Date.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="the_hierarchy_classifier">
+<Title>
+<Text id="616">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž</Text>
+</Title>
+<Content>
+<Text id="617">ÐÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ²Ð»ÑÑÑÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐŒÐž. ÐÐŽÐœÐ°ÐºÐŸ, ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ: ÑÐ¿ÐžÑÐºÐ°, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ Ð²ÑÑÐµ, ÐžÐŒÐµÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÑÐŸÐ²ÐœÐµÐ¹, ÑÐŸÑÑ ÐºÐ°Ðº ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ "ÐžÐµÑÐ°ÑÑ
+ÐžÐž", ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ Ð² ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ, ÐžÐŒÐµÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐ»ÑÐœÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÑÐŸÐ²ÐœÐµÐ¹. ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž Ð±ÐŸÐ»ÐµÐµ ÑÐ»ÐŸÐ¶Ðž ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ, ÑÐµÐŒ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ¿ÐžÑÐºÐ°.</Text>
+<Figure id="part_of_the_file_sub">
+<Title>
+<Text id="618">Part of the file <i>sub.txt</i></Text>
+</Title>
+<CodeLine>1           1       "General reference"</CodeLine>
+<CodeLine>1.2       1.2       "Dictionaries, glossaries, language courses, terminology</CodeLine>
+<CodeLine>2           2       "Sustainable Development, International cooperation, Pro</CodeLine>
+<CodeLine>2.1       2.1       "Development policy and theory, international cooperatio</CodeLine>
+<CodeLine>2.2       2.2       "Development, national planning, national plans"</CodeLine>
+<CodeLine>2.3       2.3       "Project planning and evaluation (incl. project managem</CodeLine>
+<CodeLine>2.4       2.4       "Regional development and planning incl. regional profil</CodeLine>
+<CodeLine>2.5       2.5       "Nongovernmental organisations (NGOs) in general, self-</CodeLine>
+<CodeLine>2.6       2.6       "Organisations, institutions, United Nations (general, d</CodeLine>
+<CodeLine>2.6.1   2.6.1       "United Nations"</CodeLine>
+<CodeLine>2.6.2   2.6.2       "International organisations"</CodeLine>
+<CodeLine>2.6.3   2.6.3       "Regional organisations"</CodeLine>
+<CodeLine>2.6.5   2.6.5       "European Community - European Union"</CodeLine>
+<CodeLine>2.7       2.7       "Sustainable Development, Development models and example</CodeLine>
+<CodeLine>2.8       2.8       "Basic Human Needs"</CodeLine>
+<CodeLine>2.9       2.9       "Hunger and Poverty Alleviation"</CodeLine>
+</Figure>
+<Text id="619">ÐÑÐ³ÑÐŒÐµÐœÑ hflle ÐŽÐ°ÐµÑ ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð°, ÐºÐ°Ðº Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="part_of_the_file_sub"/>, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ°Ð¶ÐŽÐ°Ñ ÑÑÑÐŸÐºÐ° ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÐŸÐŽÐœÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ, Ð° ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÑÐŸÑÑÐŸÑÑ ÐžÐ· ÑÑÐµÑ
+ ÑÐ°ÑÑÐµÐ¹:</Text>
+<BulletList>
+<Bullet>
+<Text id="620">ÐÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ (Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐŒ metadata) Ð¿ÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="621">ÐÐ°ÑÐºÐµÑ Ð¿ÐŸÐ·ÐžÑÐžÐž-Ð²-ÐžÐµÑÐ°ÑÑ
+ÐžÐž, Ð² ÐŒÐœÐŸÐ³Ð¿ÐµÑÐžÐŸÐŽÐœÐŸÐ¹ ÑÐžÑÐ»ÐŸÐ²ÐŸÐ¹ ÑÐŸÑÐŒÐµ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ 2,2.12,2.12.6.</Text>
+</Bullet>
+<Bullet>
+<Text id="622">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž (ÐµÑÐ»Ðž ÐŸÐœÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÑÐŸÐ±ÐµÐ»Ñ, ÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ Ð·Ð°ÐºÐ»ÑÑÐµÐœÐŸ Ð² ÐºÐ°Ð²ÑÑÐºÐž).</Text>
+</Bullet>
+</BulletList>
+<Text id="623">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="part_of_the_file_sub"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° ÑÐ°ÑÑÑ ÑÐ°Ð¹Ð»Ð° sub.txt, ÑÐŸÐ·ÐŽÐ°ÑÑÐµÐ³ÐŸ Ð¿ÐŸÐŽÑÐžÐœÐµÐœÐœÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Development Library (Ðž Ð² ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž). Ð­ÑÐŸÑ Ð¿ÑÐžÐŒÐµÑ - ÐœÐµÐŒÐœÐŸÐ³ÐŸ Ð·Ð°Ð¿ÑÑÐ°ÐœÐœÑÐ¹, Ñ.Ðº. ÐœÐŸÐŒÐµÑ, ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑÐžÐ¹ ÐœÐ° ÐžÐµÑÐ°ÑÑ
+ÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ²Ð°Ð¶ÐŽÑ ÐœÐ° ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐŸÐºÐµ. Ð¢ÐžÐ¿ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Hierarchy Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Ñ
+ ÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒÐž Ð² ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ¹ ÑÐžÑÐ»ÐŸÐ²ÐŸÐ¹ ÑÐŸÑÐŒÐµ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÑÑÑÐœÑÐµÑ Ð¿ÐµÑÐ²ÐŸÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ. ÐÑÐŸÑÐŸÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐœÐŸÐŒÐµÑÐ° ÑÑÐµÐ±ÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑÑÑ Ð±ÑÐŸÑÐ·ÐµÑÐŸÐŒ ÐžÐµÑÐ°ÑÑ
+ÐžÐž.</Text>
+<Text id="624">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ hierarchy ÐžÐŒÐµÐµÑ ÐŸÐ¿ÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐ¹ Ð°ÑÐ³ÑÐŒÐµÐœÑ sort, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, ÐºÐ°Ðº ÑÐ¿ÐŸÑÑÐŽÐŸÑÐžÐ²Ð°ÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² Ð»ÐžÑÑÐ°Ñ
+. ÐÑÐ±ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ ÐºÐ°Ðº ÐºÐ»ÑÑ ÑÐŸÑÑÐžÑÐŸÐ²ÐºÐž. ÐÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐŸ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÐ¿ÐžÑÐŸÐº Ð² ÑÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÑÐŸÑ
+ÐŸÐŽÐžÐ»Ðž Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ. Ð£Ð¿ÐŸÑÑÐŽÐŸÑÐµÐœÐžÐµ Ð²ÐŸ Ð²ÐœÑÑÑÐµÐœÐœÐžÑ
+ ÑÐ·Ð»Ð°Ñ
+ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ Ð¿ÐŸÑÑÐŽÐºÐŸÐŒ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ Ð² Ð°ÑÐ³ÑÐŒÐµÐœÑÐµ hfile.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_classifiers_work">
+<Title>
+<Text id="625">ÐÐ°Ðº ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ</Text>
+</Title>
+<Content>
+<Text id="626">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ²Ð»ÑÑÑÑÑ ÐŸÐ±ÑÐµÐºÑÐ°ÐŒÐž ÑÐ·ÑÐºÐ° Perl, Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐŒÐž ÐŸÑ BasClas.pm Ðž Ñ
+ÑÐ°ÐœÐžÐŒÑÐŒÐž Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž perllib/classijy. ÐÐœÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÑÐŸÐ³ÐŽÐ°, ÐºÐŸÐ³ÐŽÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ¶Ðµ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐ°. ÐÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑÑÑ ÑÐ»ÐµÐŽÑÑÑÐžÐµ ÑÐ°Ð³Ðž.</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="627">ÐÐµÑÐŸÐŽ new ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐŸÐ±ÑÐµÐºÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="628">ÐÐµÑÐŸÐŽ init ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·ÐžÑÑÐµÑ ÐŸÐ±ÑÐµÐºÑ Ð¿ÐŸ ÑÐ°ÐºÐžÐŒ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°ÐŒ, ÐºÐ°Ðº ÑÐžÐ¿ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž Ðž ÐºÑÐžÑÐµÑÐžÐž ÑÐŸÑÑÐžÑÐŸÐ²ÐºÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="629">ÐÐµÑÐŸÐŽ classify ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŸÐŽÐžÐœ ÑÐ°Ð· ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ðž Ñ
+ÑÐ°ÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž, Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐœÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŸÐ±ÑÐµÐºÑÐ°.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="630">ÐÐµÑÐŸÐŽ get_classijy_info Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž Ð¿ÑÐŸÑÐµÑÑÑ ÐºÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÐž, ÐºÐŸÑÐŸÑÑÐ¹ Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÐµÑ ÐµÐµ Ð² ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÑÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ, Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÑ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="631">ÐÐµÑÐŸÐŽ classify ÐŸÑÑÑÐºÐžÐ²Ð°ÐµÑ OID ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ðž Ð² ÑÐ»ÑÑÐ°Ðµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž, Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÐŸÑÑÐžÑÐŸÐ²ÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐµÑÐŸÐŽ get_classify_info Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑ Ð²ÑÑ ÑÐŸÑÑÐžÑÐŸÐ²ÐºÑ Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÑ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð² ÑÐ»ÑÑÐ°Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° AZList, ÐŸÐœ ÑÐ°Ð·Ð±ÐžÐ²Ð°ÐµÑ ÑÐ¿ÐžÑÐŸÐº ÐœÐ° Ð°Ð»ÑÐ°Ð²ÐžÑÐœÑÐµ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœÑ.</Text>
+<Text id="632">ÐÑÐŸÑÐµÑÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·ÐžÑÑÐµÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ, ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŸÐ±ÑÐµÐºÑ builder Ð±ÑÐŽÐµÑ ÑÐŸÐ·ÐŽÐ°Ðœ. ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐºÐŸÐ³ÐŽÐ° classify.pm, Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐ¹ÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž perllib Greenstone, ÑÐŸÐ·ÐŽÐ°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÑÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+<Table id="items_appearing_in_format_strings">
+<Title>
+<Text id="633">Ð­Ð»ÐµÐŒÐµÐœÑÑ âÑÐŸÑÐŒÐ°ÑÐ° ÑÑÑÐŸÐºÐžâ</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="634"><i>[Text]</i></Text>
+</th>
+<th width="397">
+<Text id="635">Ð¢ÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="636"><i>[link] âŠ [/link]</i></Text>
+</th>
+<th width="397">
+<Text id="637">HTML ÐŽÐ»Ñ ÑÐ²ÑÐ·Ðž ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="638"><i>[icon]</i></Text>
+</th>
+<th width="397">
+<Text id="639">Ð¡ÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐ°Ñ ÐžÐºÐŸÐœÐºÐ° (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐœÐµÐ±ÐŸÐ»ÑÑÐ°Ñ ÑÐµÐºÑÑÐŸÐ²Ð°Ñ ÐžÐºÐŸÐœÐºÐ° Ð² ÑÑÑÐŸÐºÐµ Search Results)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="640"><i>[num]</i></Text>
+</th>
+<th width="397">
+<Text id="641">ÐÐŸÐŒÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÑÐ»Ð°ÐŽÐºÐž).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="642"><i>[metadata-name]</i></Text>
+</th>
+<th width="397">
+<Text id="643">ÐÐœÐ°ÑÐµÐœÐžÐµ ÑÑÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ <i>[Title]</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="formatting_greenstone_output">
+<Title>
+<Text id="644">ÐÑÑ
+ÐŸÐŽÐœÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ Greenstone</Text>
+</Title>
+<Content>
+<Text id="645">Web-ÑÑÑÐ°ÐœÐžÑÑ, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ð²ÐžÐŽÐžÑÐµ Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž Greenstone, ÐœÐµ ÑÐŸÐ·ÐŽÐ°Ð²Ð°Ð»ÐžÑÑ Ð·Ð°ÑÐ°ÐœÐµÐµ, Ð° Ð±ÑÐ»Ðž ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÑ "ÐœÐ° Ð»ÐµÑÑ", Ð¿ÐŸ ÐŒÐµÑÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž. ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° Ð²ÐœÐµÑÐœÐµÐ³ÐŸ Ð²ÐžÐŽÐ° ÐŒÐœÐŸÐ³ÐžÑ
+ Ð°ÑÐ¿ÐµÐºÑÐŸÐ² ÑÑÑÐ°ÐœÐžÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ "ÑÐŸÑÐŒÐ°ÑÐ° ÑÑÑÐŸÐº". Ð¡ÑÑÐŸÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð²Ð²ÐŸÐŽÑÑÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÐŸÑÐŒÐ°Ñ ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÐ»ÐŸÐ², ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÑÐ¹ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ ÑÐ»ÐµÐŒÐµÐœÑÐ°, Ðº ÐºÐŸÑÐŸÑÐŸÐŒÑ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ. ÐÑÑÑ ÐŽÐ²Ð° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð²ÐžÐŽÐ° ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑÑÑ ÑÑÑÐŸÐºÐ°ÐŒÐž ÑÐŸÑÐŒÐ°ÑÐ°. ÐÐµÑÐ²ÑÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐžÐœÑÑÑÑÐŒÐµÐœÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐžÐ»Ðž ÑÐ°ÑÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÑÐŸÑÐŸÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐ¿ÐžÑÐºÐž, Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐœÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°ÐŒÐž ÐžÐ»Ðž Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ ÑÐ¿ÐžÑÐºÐž. ÐÑÐµ ÑÑÑÐŸÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° ÐžÐœÑÐµÑÐ¿ÑÐµÑÐžÑÑÑÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÑÑÐ°ÐœÐžÑÑ. Ð ÑÐ²ÑÐ·Ðž Ñ ÑÐµÐŒ, ÑÑÐŸ Ð²ÐœÐµÑÐµÐœÐœÑÐµ Ð²Ð°ÐŒÐž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð²ÑÑÑÐ¿Ð°ÑÑ Ð² ÑÐžÐ»Ñ Ñ ÐŒÐŸÐŒÐµÐœÑÐ° ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÑ ÐžÑ
+ Ð² collect.cfg, ÑÐºÑÐ¿ÐµÑÐžÐŒÐµÐœÑ ÑÐŸ ÑÑÑÐŸÐºÐ°ÐŒÐž ÑÐŸÑÐŒÐ°ÑÐ° ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ Ð±ÑÑÑÑÑÐŒ Ðž Ð¿ÑÐŸÑÑÑÐŒ.</Text>
+<Text id="646">Ð Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="items_appearing_in_format_strings"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ, Ð·Ð°ÐŽÐ°ÑÑÐžÐµ ÑÐŸÑÐŒÐ°Ñ, ÐºÐŸÑÐŸÑÑÐµ Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÑÑ Ð¿ÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐ¿ÑÐžÑ DocumentButtons ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ ÑÐµÐŒ, ÐºÐ°ÐºÐžÐµ ÐºÐœÐŸÐ¿ÐºÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐŽÐµÑÑ string - ÑÐ¿ÐžÑÐŸÐº ÐºÐœÐŸÐ¿ÐŸÐº (ÐŸÑÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐŽÑÑÐ³ ÐŸÑ ÐŽÑÑÐ³Ð° |), ÑÑÐŸ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Detach, Highlight, Expand Text Ðž Expand Contents (ÐÑÐŽÐµÐ»ÐžÑÑ, ÐÐŸÐŽÑÐ²ÐµÑÐžÑÑ, Ð Ð°Ð·Ð²ÐµÑÐœÑÑÑ Ð¢ÐµÐºÑÑ Ðž Ð Ð°Ð·Ð²ÐµÑÐœÑÑÑ Ð¡ÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ).ÐÐµÑÐµÑÐ¿ÐŸÑÑÐŽÐŸÑÐµÐœÐžÐµ ÑÐ¿ÐžÑÐºÐ° Ð¿ÐµÑÐµÑÐ¿ÐŸÑÑÐŽÐŸÑÐžÐ²Ð°ÐµÑ Ðž ÐºÐœÐŸÐ¿ÐºÐž.</Text>
+<Table id="the_format_options">
+<Title>
+<Text id="647">ÐÐ¿ÑÐžÐž format</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="246">
+<Text id="648"><i>format DocumentImages true/false</i></Text>
+</th>
+<th width="283">
+<Text id="649">ÐÑÐ»Ðž true, ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ ÑÐžÑÑÐœÐŸÐº ÐŸÐ±Ð»ÐŸÐ¶ÐºÐž Ð² Ð²ÐµÑÑ
+ÐœÐµÐŒ Ð»ÐµÐ²ÐŸÐŒ ÑÐ³Ð»Ñ ÑÑÑÐ°ÐœÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ -false)</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="650"><i>format DocumentHeading formatstring</i></Text>
+</th>
+<th width="283">
+<Text id="651">formatstring ÐÑÐ»Ðž Documentlmages - false, ÑÐŸÑÐŒÐ°Ñ ÑÑÑÐŸÐºÐž ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ð² Ð²ÐµÑÑ
+ÐœÐµÐ¹ Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž ÑÑÑÐ°ÐœÐžÑÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ [Title]).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="652"><i>format DocumentContents true/false</i></Text>
+</th>
+<th width="283">
+<Text id="653">ÐÑÐ»Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐžÐŒÐµÐµÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ, ÑÐŸ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ, ÐµÑÐ»Ðž ÐœÐµÑ, ÑÐŸ ÑÑÑÐµÐ»ÐºÐž next /previous section (Ðº ÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ/ Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒÑ ÑÐ°Ð·ÐŽÐµÐ»Ñ) Ðž ÑÐµÐºÑÑ âpage k of nâ (ÑÑÑÐ°ÐœÐžÑÐ° â k ÐžÐ· n).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="654"><i>format DocumentButtons string</i></Text>
+</th>
+<th width="283">
+<Text id="655">ÐÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÑ ÐºÐœÐŸÐ¿ÐºÐž ÐŒÐµÐœÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Detach\Highlighf).</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="656"><i>format DocumentText formatstring</i></Text>
+</th>
+<th width="283">
+<Text id="657">Ð€ÐŸÑÐŒÐ°ÑÐžÑÑÐµÑ ÑÐµÐºÑÑ, ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÐŒÑÐ¹ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°: Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ </Text>
+<CodeLine><i>&lt;center&gt;&lt;table width=537&gt;</i></CodeLine>
+<CodeLine><i>Â Â Â Â Â Â &lt;tr&gt;&lt;td&gt;[Text]&lt;/td&gt;&lt;/tr&gt;</i></CodeLine>
+<CodeLine><i>Â Â Â Â Â Â &lt;/table&gt;&lt;/center&gt;</i></CodeLine>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="658"><i>format DocumentArrowsBottom true/false</i></Text>
+</th>
+<th width="283">
+<Text id="659">ÐÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ ÑÑÑÐµÐ»ÐºÐž next/previous section (Ðº ÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ/ Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒÑ ÑÐ°Ð·ÐŽÐµÐ»Ñ) Ð² ÐºÐŸÐœÑÐµ ÑÑÑÐ°ÐœÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ true)</Text>
+</th>
+</tr>
+<tr>
+<th width="246">
+<Text id="660"><i>format DocumentUseHTML true/false</i></Text>
+</th>
+<th width="283">
+<Text id="661">ÐÑÐ»Ðž true, ÐºÐ°Ð¶ÐŽÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ Ð² ÐŸÑÐŽÐµÐ»ÑÐœÐŸÐŒ ÑÑÐµÐ¹ÐŒÐµ. Preferences page (ÑÑÑÐ°ÐœÐžÑÐ° Ð²ÑÐ±ÐŸÑÐ°) ÑÐŸÐ¶Ðµ ÑÐ»ÐµÐ³ÐºÐ° ÐžÐŒÐµÐœÐžÑÑÑ, ÐŽÐŸÐ±Ð°Ð²ÑÑÑÑ ÐŸÐ¿ÑÐžÐž, Ð¿ÑÐžÐŒÐµÐœÐžÐŒÑÐµ Ðº ÑÐŸÐ²ÐŸÐºÑÐ¿ÐœÐŸÑÑÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž HTML-ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð²ÐºÐ»ÑÑÐ°Ñ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸÐ³ÐŸ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐ° Ðº ÐžÑÑ
+ÐŸÐŽÐœÐŸÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ (Ð³ÐŽÐµ-ÐœÐžÐ±ÑÐŽÑ Ð² Web), Ð° ÐœÐµ Ðº ÐºÐŸÐ¿ÐžÐž Greenstone.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Subsection id="formatting_greenstone_lists">
+<Title>
+<Text id="662">Ð€ÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ¿ÐžÑÐºÐŸÐ² Greenstone</Text>
+</Title>
+<Content>
+<Text id="663">Ð¡ÑÑÐŸÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°, ÐºÐŸÑÐŸÑÑÐµ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐŸÐŒ ÑÐ¿ÐžÑÐºÐŸÐ², ÐŒÐŸÐ³ÑÑ Ð¿ÑÐžÐŒÐµÐœÑÑÑÑÑ ÐœÐ° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÑÐŸÐ²ÐœÑÑ
+ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÑÑÑÐºÑÑÑÑ. ÐÐœÐž ÐŒÐŸÐ³ÑÑ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð²ÑÐµ ÑÐ¿ÐžÑÐºÐž ÐœÐµÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÑÐžÐ¿Ð° Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ DateList) ÐžÐ»Ðž Ð²ÑÐµÑ
+ ÑÐ°ÑÑÐµÐ¹ ÑÐ¿ÐžÑÐºÐ° (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð²ÑÐµ Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ Ð² ÑÐ¿ÐžÑÐºÐµ Search), ÐžÐ»Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÐ°ÑÑÑÑ
+ ÐœÐµÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð²ÐµÑÑÐžÐºÐ°Ð»ÑÐœÐ°Ñ ÑÐ°ÑÑÑ ÑÐ¿ÐžÑÐºÐ° Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° AZList).</Text>
+<Text id="664">Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹ - ÑÑÐŸ format ÐºÐ»ÑÑÐµÐ²ÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°, ÑÐŸÑÑÐŸÑÑÐµÐ³ÐŸ ÐžÐ· ÐŽÐ²ÑÑ
+ ÑÐ°ÑÑÐµÐ¹, ÐŸÐŽÐœÐ° ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ Ð¿ÑÐžÐœÑÐŽÐžÑÐµÐ»ÑÐœÐ°. ÐÐµÑÐ²Ð°Ñ ÑÐ°ÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÑÐµÑ ÑÐ¿ÐžÑÐŸÐº, Ðº ÐºÐŸÑÐŸÑÐŸÐŒÑ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ. Ð¡Ð¿ÐžÑÐŸÐº, ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐºÐŸÐŒ, ÐœÐ°Ð·ÑÐ²Ð°ÑÑ Search, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÑÐ¿ÐžÑÐºÐž, ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°ÐŒÐž, ÐœÐ°Ð·ÑÐ²Ð°ÑÑ CL1, CL2, CL3, ... ÐŽÐ»Ñ Ð¿ÐµÑÐ²ÐŸÐ³ÐŸ, Ð²ÑÐŸÑÐŸÐ³ÐŸ, ÑÑÐµÑÑÐµÐ³ÐŸ, ... ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÑÐŸ Ð² collect.cfg. ÐÑÐŸÑÐ°Ñ ÑÐ°ÑÑÑ ÐºÐ»ÑÑÐµÐ²ÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð° - ÑÐ°ÑÑÑ ÑÐ¿ÐžÑÐºÐ°, Ðº ÐºÐŸÑÐŸÑÐŸÐŒÑ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð¿ÑÐžÐŒÐµÐœÑÑÑÑÑ ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ - Ð»ÑÐ±ÐŸÐ¹ HList (ÐŽÐ»Ñ Ð³ÐŸÑÐžÐ·ÐŸÐœÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸ A-Z ÑÐµÐ»ÐµÐºÑÐŸÑÑ Ð² AZList), VList (ÐŽÐ»Ñ Ð²ÐµÑÑÐžÐºÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ°,</Text>
+<Indented>
+<Text id="665"><i>format CL4VList ...</i> Ð¿ÑÐžÐŒÐµÐœÑÐµÑ ÐºÐŸ Ð²ÑÐµÐŒ <i>VLists</i> Ð² CL4</Text>
+</Indented>
+<Indented>
+<Text id="666"><i>format CL2HList ...</i> Ð¿ÑÐžÐŒÐµÐœÑÐµÑ ÐºÐŸ Ð²ÑÐµÐŒ <i>HLists</i> Ð² CL2</Text>
+</Indented>
+<Indented>
+<Text id="667"><i>format CL1DateList ...</i> Ð¿ÑÐžÐŒÐµÐœÑÐµÑ ÐºÐŸ Ð²ÑÐµÐŒ <i>DateLists</i> Ð² CL1</Text>
+</Indented>
+<Indented>
+<Text id="668"><i>format SearchVList ...</i> Ð¿ÑÐžÐŒÐµÐœÑÐµÑ ÐºÐŸ Ð²ÑÐµÐŒ Search Results list</Text>
+</Indented>
+<Indented>
+<Text id="669"><i>format CL3 ...</i> Ð¿ÑÐžÐŒÐµÐœÑÐµÑ ÐºÐŸ Ð²ÑÐµÐŒ ÑÐ·ÐµÐ»ÐºÐ°ÐŒ Ð² CL3, ÐµÑÐ»Ðž ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸ ÐœÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ</Text>
+</Indented>
+<Indented>
+<Text id="670"><i>format VList ...</i> Ð¿ÑÐžÐŒÐµÐœÑÐµÑ ÐºÐŸ Ð²ÑÐµÐŒ VLists Ð²ÐŸ Ð²ÑÐµÑ
+ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°Ñ
+, ÐµÑÐ»Ðž ÐœÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸ.</Text>
+</Indented>
+<Text id="671">"..." Ð² ÑÑÐžÑ
+ Ð¿ÑÐžÐŒÐµÑÐ°Ñ
+ Ð·Ð°ÐŒÐµÑÐ°ÑÑ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž ÑÐŸÑÐŒÐ°ÑÐ° HTML, ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑÐžÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹ Ðž ÐµÐµ ÑÐ°Ð·ÐŒÐµÑÐµÐœÐžÐµÐŒ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐ° web-ÑÑÑÐ°ÐœÐžÑÐ°Ñ
+, ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÐžÑ
+ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ. Ð¢Ð°Ðº Ð¶Ðµ, ÐºÐ°Ðº ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž HTML, Ð»ÑÐ±ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŒÐŸÐ³ÑÑ Ð·Ð°ÐºÐ»ÑÑÐ°ÑÑÑÑ Ð² ÐºÐ²Ð°ÐŽÑÐ°ÑÐœÑÐµ ÑÐºÐŸÐ±ÐºÐž: ÑÑÐž Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐžÐœÑÐµÑÐ¿ÐŸÐ»ÐžÑÐŸÐ²Ð°ÐœÑ Ð² ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐœÐŸÐŒ ÐŒÐµÑÑÐµ. Ð¢Ð°ÐºÐ¶Ðµ Ð»ÑÐ±ÐŸÐ¹ ÐžÐ· ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="the_format_options"/> ÐŒÐŸÐ¶ÐµÑ Ð¿ÑÐžÐŒÐµÐœÑÑÑÑÑ Ð² ÑÑÑÐŸÐºÐ°Ñ
+ ÑÐŸÑÐŒÐ°ÑÐ°. Ð¡ÐžÐœÑÐ°ÐºÑÐžÑ ÐŽÐ»Ñ ÑÑÑÐŸÐº ÑÐ°ÐºÐ¶Ðµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÑÐ»ÐŸÐ²ÐœÑÑ ÐžÐœÑÑÑÑÐºÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐ° Ð² Ð¿ÑÐžÐŒÐµÑÐµ ÐœÐžÐ¶Ðµ.</Text>
+<Text id="672">ÐÐµÑÐµÐ²ÑÐ·ÐŸÐ² Ð²ÑÐµÑ
+ ÑÑÐžÑ
+ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž. ÐÐ°Ð¶ÐŽÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœ ÐŸÐŽÐœÐžÐŒ ÐžÐ· ÑÐµÑÑÑÐµÑ
+ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÑ
+ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐ². ÐÑ ÑÐ¶Ðµ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°Ð»Ðž HLIST, VList Ðž DateList. Ð ÐœÐžÐŒ ÐŸÑÐœÐŸÑÐžÑÑÑ ÑÐ°ÐºÐ¶Ðµ Invisible, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ ÐºÑÐ°ÐŒÑÑ
+ Ð²ÐµÑÑ
+ÐœÑ
+ ÑÑÐŸÐ²ÐœÐµÐ¹ ÐžÐµÑÐ°ÑÑ
+ÐžÐ¹, Ñ.Ðº. ÐžÐŒÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° Ð²ÑÐµÐ³ÐŽÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ ÐŸÑ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÐŒÐµÐœÑ GreenÂ¬stone .</Text>
+</Content>
+</Subsection>
+<Subsection id="examples_of_classifiers_and_format_strings">
+<Title>
+<Text id="673">ÐÑÐžÐŒÐµÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² Ðž ÑÑÑÐŸÐº ÑÐŸÑÐŒÐ°ÑÐ°</Text>
+</Title>
+<Content>
+<Figure id="excerpt_from_the_demo_collection_collect" class="withLineNumber">
+<Title>
+<Text id="674">ÐÑÐ±ÐŸÑÐºÐ° ÐžÐ· ÑÐ°Ð¹Ð»Ð° collectcfg ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐž</Text>
+</Title>
+<CodeLine>classify Hierarchy -hfile sub.txt -metadata Subject -sort Title</CodeLine>
+<CodeLine>classify AZList       -metadata Title</CodeLine>
+<CodeLine>classify Hierarchy -hfile org.txt -metadata Organisation -sort Title</CodeLine>
+<CodeLine>classify List           -metadata Howto</CodeLine>
+<CodeLine>format SearchVList " &lt;td valign=top [link][icon][/link]&lt;/td&gt;&lt;td&gt;{If}</CodeLine>
+<CodeLine>                                       {[parent(All':'):Title],[parent(All':'):Title]:}</CodeLine>
+<CodeLine>                                       [link][Title][/link]&lt;/td&gt; "</CodeLine>
+<CodeLine>format CL4Vlist                 "&lt;br&gt;[link][Howto][/link] "</CodeLine>
+<CodeLine>format DocumentImages   true</CodeLine>
+<CodeLine>format DocumentText       "&lt;h3&gt;[Title]&lt;/h3&gt;\\n\\n&lt;p&gt;[Text]"</CodeLine>
+<CodeLine>format DocumentButtons " Expand Text|Expand contents|Detach|Highlight"</CodeLine>
+</Figure>
+<Text id="675">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° ÑÐ°ÑÑÑ ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐŽÐ»Ñ ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒ ÐµÐ³ÐŸ ÐºÐ°Ðº Ð¿ÑÐžÐŒÐµÑ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŸÐœ ÐžÐŒÐµÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŸÑÐ»ÐžÑÐœÐŸ ÐŸÑÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÑ. ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ, ÑÑÐŸ ÐžÐœÑÑÑÑÐºÑÐžÐž Ð² ÑÐ°Ð¹Ð»Ð°Ñ
+ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÑÐžÐŒÐ²ÐŸÐ»Ñ ÐœÐŸÐ²ÐŸÐ¹ ÑÑÑÐŸÐºÐž - Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ Ð±ÐŸÐ»ÐµÐµ ÐŽÐ»ÐžÐœÐœÑÐµ ÑÑÑÐŸÐºÐž ÑÐ°Ð·Ð±ÐžÐ²Ð°ÑÑÑÑ ÐŽÐ»Ñ ÑÐŽÐŸÐ±ÐŸÑÐžÑÐ°ÐµÐŒÐŸÑÑÐž.</Text>
+<Text id="676">Ð¡ÑÑÐŸÐºÐ° 4 ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ How To ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐœ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐµÑÐ²ÐµÑÑÑÐŒ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÐŸÑÑÐŸÐŒÑ ÑÐ¿ÐŸÐŒÐžÐœÐ°ÐµÑÑÑ ÐºÐ°Ðº CL4. ÐÐœÐ°Ð»ÐŸÐ³ÐžÑÐœÐŸÑ ÑÐŸÑÐŒÑÐ»ÐžÑÐŸÐ²ÐºÐ° ÑÐŸÑÐŒÐ°ÑÐ° - ÑÑÑÐŸÐºÐ° 7 ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>. ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ "how to" Ð³ÐµÐœÐµÑÐžÑÑÐµÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ List, Ð° ÐµÐ³ÐŸ ÑÑÑÑÐºÑÑÑÐ° - ÑÑÐŸ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐ¿ÐžÑÐŸÐº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="list_classifier"/>). ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž ÑÐ²ÑÐ·Ð°ÐœÑ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ: ÑÐµÐ»ÑÐŸÐº ÐŒÑÑÑÑ ÐœÐ° Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐµ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ. ÐÐŸÑÐµÑÐœÐžÐµ Ð·Ð°Ð¿ÐžÑÐž Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÐºÐ°Ðº VList (Ð²ÐµÑÑÐžÐºÐ°Ð»ÑÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº), ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐµÑÐµÑÐžÑÐ»ÑÐµÑ ÑÐ°Ð·ÐŽÐµÐ»Ñ Ð²ÐµÑÑÐžÐºÐ°Ð»ÑÐœÐŸ. ÐÐŸÑÐºÐŸÐ»ÑÐºÑ ÑÐ²ÑÐ·Ð°ÐœÐœÑÐ¹ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑ format ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐŸ, ÑÑÐŸ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÑÐ¿ÐžÑÐºÐ° ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ ÐœÐŸÐ²ÐŸÐ¹ ÑÑÑÐŸÐºÐž ("&lt;br&gt;") Ðž ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐµÐºÑÑ Howto, Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·Ñ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ.</Text>
+<Text id="677">Ð¡ÑÑÐŸÐºÐ° 1 ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ Subject ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐ¿ÐŸÐŒÑÐœÑÑÑÑ ÐºÐ°Ðº CL1 (Ð¿ÐµÑÐ²ÑÐ¹ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž), ÑÑÑÐŸÐºÐ° 3 ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ Organisation - CL3. ÐÐ±Ðµ ÑÑÑÐŸÐºÐž ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ Hierarchy Ðž Ð¿ÐŸÑÑÐŸÐŒÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÑÑ ÑÑÑÑÐºÑÑÑÑ VLists.</Text>
+<Text id="678">Ð¡ÑÑÐŸÐºÐ° 2 ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐŸÑÑÐ°Ð²ÑÑÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÑ ÐŽÐ»Ñ ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Titles A-Z (CL2). ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÐŸÑÑÑÑÑÑÐ²ÐžÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÑ
+ ÑÑÑÐŸÐº ÑÐŸÑÐŒÐ°ÑÐ° ÐŽÐ»Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² CL1. CL3. Greenstone ÐžÐŒÐµÐµÑ Ð²ÑÑÑÐŸÐµÐœÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐžÐ¿Ð° ÑÑÑÐŸÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° Ðž Ð¿ÐŸÑÑÐŸÐŒÑ ÐœÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÑÑÑÐŸÐºÑ ÑÐŸÑÐŒÐ°ÑÐ°, ÐµÑÐ»Ðž ÐÑ ÐœÐµ ÑÐŸÐ±ÐžÑÐ°ÐµÑÐµÑÑ ÐŸÑÐŒÐµÐœÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ.</Text>
+<Figure id="formatting_the_document">
+<Title>
+<Text id="679">Ð€ÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</Title>
+<File width="394" height="277" url="images/Dev_Fig_038.png"/>
+</Figure>
+<Text id="680">Ð­ÑÐŸ ÑÑÐµÑÐœÐ°Ñ Ð·Ð°Ð¿ÐžÑÑ ÐŽÐ»Ñ ÑÑÑÐŸÐºÐž classify (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>). ÐÐŸ ÑÐŸÐ²Ð¿Ð°ÐŽÐµÐœÐžÑ, ÐµÑÑÑ ÑÐ°ÐºÐ¶Ðµ ÑÐµÑÑÑÐµ ÑÑÑÐŸÐºÐž format. ÐÐŽÐœÑ ÐŒÑ ÑÐ¶Ðµ ÐŸÐ±ÑÑÐŽÐžÐ»Ðž - ÑÑÐŸ CL4VHst. ÐÑÑÐ°Ð²ÑÐžÐµÑÑ ÑÑÐž - Ð¿ÐµÑÐ²ÑÐ¹ ÑÐžÐ¿ ÑÑÑÐŸÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÐ¹ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="items_appearing_in_format_strings"/>. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÑÑÐŸÐºÐ° 8 Ð¿ÐŸÐŒÐµÑÐ°ÐµÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐŸÐ±Ð»ÐŸÐ¶ÐºÐž, Ð² Ð²ÐµÑÑ
+ÐœÐµÐŒ Ð»ÐµÐ²ÐŸÐŒ ÑÐ³Ð»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð¡ÑÑÐŸÐºÐ° 9 ÑÐŸÑÐŒÐ°ÑÐžÑÑÐµÑ ÑÐ°ÐºÑÐžÑÐµÑÐºÐžÐ¹ ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ñ ÑÐºÐ°Ð·Ð°ÐœÐžÐµÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ Ð³Ð»Ð°Ð²Ñ ÐžÐ»Ðž ÑÐ°Ð·ÐŽÐµÐ»Ð°, ÑÑÐŸÑÑÐžÑ
+ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ð¿ÐµÑÐµÐŽ ÑÐµÐºÑÑÐŸÐŒ. ÐÑÐµ ÑÑÐŸ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="formatting_the_document"/>.</Text>
+<Figure id="formatting_the_search_results">
+<Title>
+<Text id="681">Ð€ÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð¿ÐŸÐžÑÐºÐ°</Text>
+</Title>
+<File width="396" height="243" url="images/Dev_Fig_040.png"/>
+</Figure>
+<Text id="682">Ð¡ÑÑÐŸÐºÐ° 5 ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/> - ÑÐºÐŸÑÐµÐµ ÑÐ»ÐŸÐ¶ÐœÐ°Ñ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÑÐŒÐ°ÑÐžÑÑÐµÑ ÑÐ¿ÐžÑÐŸÐº ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° Ð·Ð°Ð¿ÑÐŸÑÐ°, Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐœÑÐ¹ Ð¿ÐŸÐžÑÐºÐŸÐŒ, ÑÐ°ÑÑÐž ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="formatting_the_search_results"/>. Ð£Ð¿ÑÐŸÑÐµÐœÐœÐ°Ñ Ð²ÐµÑÑÐžÑ ÑÑÑÐŸÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;[link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="683">ÐÐœÐ° ÑÐ¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐ° ÑÐ°Ðº, ÑÑÐŸÐ±Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ Ð² Ð²ÐžÐŽÐµ ÑÑÑÐŸÐºÐž ÑÐ°Ð±Ð»ÐžÑÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ¿ÐžÑÐºÐŸÐŒ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž Ð·Ð°Ð¿ÑÐŸÑÐ°. ÐÐœÐ° ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐœÐµÐ±ÐŸÐ»ÑÑÑÑ ÐžÐºÐŸÐœÐºÑ, ÑÐ²ÑÐ·Ð°ÐœÐœÑÑ Ñ ÑÐµÐºÑÑÐŸÐŒ, Ð° Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŸÐ±ÑÑÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑ Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·Ñ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ.</Text>
+<Text id="684">Ð ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐž. Ð€Ð°ÐºÑÐžÑÐµÑÐºÐž, Ð²ÑÑÐµÑÐ¿ÐŸÐŒÑÐœÑÑÐ°Ñ Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·Ñ Ð·Ð°ÐºÑÐµÐ¿Ð»ÑÐµÑÑÑ Ð·Ð° Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ð°, Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐœÐŸÐ³ÐŸ Ð·Ð°Ð¿ÑÐŸÑÐŸÐŒ. ÐÐŽÐœÐ°ÐºÐŸ, Ð±ÑÐ»ÐŸ Ð±Ñ Ð»ÑÑÑÐµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÑ ÐŽÐ°ÐœÐœÑÑ Ð¿ÑÐŸÑÐµÐŽÑÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ Ð²Ð»ÐŸÐ¶ÐµÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð°, Ð²Ð»ÐŸÐ¶ÐµÐœÐœÐŸÐ¹ Ð³Ð»Ð°Ð²Ñ Ðž ÐºÐœÐžÐ³Ðž, Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐºÐŸÑÐŸÑÑÑ
+ ÐŸÐœÐ° Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ. Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ parent, ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐµ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Ñ
+, ÐœÐŸ ÐœÐµÑÐ²ÐœÐŸ Ð¿ÑÐžÑÑÑÑÑÐ²ÑÐµÑ Ð² Ð»ÑÐ±ÐŸÐŒ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐ·ÐŽÐ°ÐµÑ ÑÐ°ÐºÐŸÐ¹ ÑÐ¿ÐžÑÐŸÐº. ÐÐœ Ð»ÐžÐ±ÐŸ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÑÐŸÐŽÐžÑÐµÐ»ÑÑÐºÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ, Ð»ÐžÐ±ÐŸ, ÐµÑÐ»Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐŸÑ All, ÑÐ¿ÐžÑÐŸÐº ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ³ÐŸ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ ÑÐŸÐŽÐžÑÐµÐ»ÐµÐ¹, ÐŸÑÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÐžÐŒÐ²ÐŸÐ»ÑÐœÐŸÐ¹ ÑÑÑÐŸÐºÐŸÐ¹, ÐºÐŸÑÐŸÑÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð²ÑÑÐ°Ð²ÐžÑÑ Ð¿ÐŸÑÐ»Ðµ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° All. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt; <br/>&lt;td&gt;{[parent(All': '):Title]: }[link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="685">ÐžÐŒÐµÐµÑ ÑÐŒÑÑÐ» Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²ÐžÑÑ ÑÐ¿ÐžÑÐŸÐº, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐ¹ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐºÐœÐžÐ³Ðž, Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº Ð³Ð»Ð°Ð²Ñ Ðž Ñ.ÐŽ., ÐºÐŸÑÐŸÑÑÐµ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐºÐŸÐœÐµÑÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ», ÐŸÑÐŽÐµÐ»ÐµÐœÐœÑÐ¹ ÐŽÐ²ÐŸÐµÑÐŸÑÐžÐµÐŒ, Ñ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐžÐŒ ÐŽÐ²ÐŸÐµÑÐŸÑÐžÐµÐŒ, ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÑÐŒ Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·ÑÑ Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ ÑÑÐŸÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð°.</Text>
+<Text id="686">Ð ÑÐŸÐ¶Ð°Ð»ÐµÐœÐžÑ, ÐµÑÐ»Ðž ÐºÐŸÐœÐµÑÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ - ÑÐ°ÐŒÐŸÑÑÐŸÑÑÐµÐ»ÑÐœÐ°Ñ ÐºÐœÐžÐ³Ð°, ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐµ ÐžÐŒÐµÐµÑ ÑÐŸÐŽÐžÑÐµÐ»ÑÑÐºÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÐŸ Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð¿ÑÑÑÐ°Ñ ÑÑÑÐŸÐºÐ°, ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÐ°Ñ ÐŽÐ²ÐŸÐµÑÐŸÑÐžÐµÐŒ. Ð§ÑÐŸÐ±Ñ ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ ÑÑÐŸÐ³ÐŸ, Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµÑÑ ÑÑÐ»ÐŸÐ²ÐœÑÐŒÐž ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°ÐŒÐž ifÐœÐŸÐ³ ... else Ð² ÑÑÑÐŸÐºÐµ ÑÐŸÑÐŒÐ°ÑÐ°:</Text>
+<CodeLine>{If}{[metadata], action-if-non-null, action-if-null}</CodeLine>
+<CodeLine>{Or}{action, else another-action, else another-action, etc}</CodeLine>
+<Text id="687">ÐÐ°ÐœÐœÑÐµ Ð² ÑÐžÐ³ÑÑÐœÑÑ
+ ÑÐºÐŸÐ±ÐºÐ°Ñ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÐžÐœÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÑÑÐŸ ÐžÐœÑÑÑÑÐºÑÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÐœÐµ ÑÐŸÐ»ÑÐºÐŸ ÑÐ°ÑÐ¿ÐµÑÐ°ÑÐ°ÐœÐ° ÐºÐ°Ðº ÑÐµÐºÑÑ, ÐœÐŸ Ðž ÐžÐœÑÐµÑÐ¿ÑÐµÑÐžÑÐŸÐ²Ð°ÐœÐ°. If Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ, Ð¿ÑÑÑÑ Ð»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðž Ð±ÐµÑÐµÑ Ð¿ÐµÑÐ²ÐŸÐµ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐžÐµ, Ð² Ð¿ÑÐŸÑÐžÐ²ÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ - Ð²ÑÐŸÑÐŸÐµ (ÐµÑÐ»Ðž ÐŸÐœÐŸ ÑÑÑÐµÑÑÐ²ÑÐµÑ). ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐŒÐŸÐ¶ÐµÑ Ð»ÑÐ±ÐŸÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð²Ð¿Ð»ÐŸÑÑ ÐŽÐŸ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»ÐžÑÐµÐ»Ñ. ÐÐ¿ÐµÑÐ°ÑÐŸÑ Or ÐŸÑÐµÐœÐžÐ²Ð°ÐµÑ ÐºÐ°Ð¶ÐŽÐŸÐµ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐµÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐŽÐŸ ÑÐµÑ
+ Ð¿ÐŸÑ, Ð¿ÐŸÐºÐ° ÐœÐµ ÐœÐ°Ð¹ÐŽÐµÑÑÑ ÐœÐµÐœÑÐ»ÐµÐ²ÐŸÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ. Ð ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ ÑÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÐºÐŸÐŒÐ°ÐœÐŽÐ° - Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÑ ÐŸÑÑÐ°Ð»ÑÐœÑÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ.</Text>
+<Text id="688">ÐÐŸÐ·Ð²ÑÐ°ÑÐ°ÑÑÑ Ðº ÑÑÑÐŸÐºÐµ 5 Ð ÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÐŒ Ð¿ÐŸÐ»ÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÑÑÑÐŸÐºÐž</Text>
+<CodeLine>&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;</CodeLine>
+<CodeLine>&lt;td&gt;{If}{[parent(All': '):Title],</CodeLine>
+<CodeLine>           [parent(All': '):Title]:}</CodeLine>    
+<CodeLine>      [link][Title][/link]&lt;/td&gt;</CodeLine>
+<Text id="689">Ð­ÑÐŸ Ð¿ÑÐµÐŽÑÐµÑÑÐ²ÑÐµÑ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž parent Ñ ÑÑÐ»ÐŸÐ²ÐœÑÐŒ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµÐŒ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ, Ð¿ÑÑÑ Ð»Ðž ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ, Ðž Ð² Ð¿ÑÐŸÑÐžÐ²ÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð²ÑÐŽÐ°ÐµÑ ÑÐŸÐŽÐžÑÐµÐ»ÑÑÐºÑÑ Ð·Ð°Ð¿ÐžÑÑ. ÐÑÑÐ°ÑÐž, parent ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœ Ð¢ÐŸÑ Ð²ÐŒÐµÑÑÐŸ ÐÐ, ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÑÐŽÐ°ÐµÑ ÐžÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ, Ð²ÐºÐ»ÑÑÐ°ÑÑÐµÐµ ÑÐ°Ð·ÐŽÐµÐ» - Ð² ÐœÐ°ÑÐµÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐœÐžÐ³Ðž. ÐÑÐŽÐµÐ»ÐµÐœÐžÐµ ÑÑÑÐŸÐºÐŸÐ¹ ÐŽÐ»Ñ Ð¢ÐŸÑ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ.</Text>
+<Text id="690">ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐµ Ð¿ÑÐžÐŒÐµÑÑ ÐžÐ»Ð»ÑÑÑÑÐžÑÑÑÑ ÐŽÑÑÐ³ÐžÐµ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž. DateList ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="datelist_classifier"/> ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž Dates Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Computists' Weekly (ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ Ð²ÑÐŸÑÑÐŒ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ - CL2). ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ðž ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž ÑÐŸÑÐŒÐ°ÑÐ° Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÐœÐžÐ¶Ðµ. ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ DateList ÐŸÑÐ»ÐžÑÐ°ÐµÑÑÑ ÐŸÑ AZList ÑÐµÐŒ, ÑÑÐŸ Ð²ÑÐµÐ³ÐŽÐ° ÑÐŸÑÑÐžÑÑÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Dates, Ð° Ð²ÐµÑÐ²Ðž ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ DateList Ð²ÐŒÐµÑÑÐŸ VList, ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ Ð³ÐŸÐŽ Ðž ÐŒÐµÑÑÑ ÑÐ»ÐµÐ²Ð° ÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+<CodeLine>classify AZSectionList metadata=Creator</CodeLine>
+<CodeLine>format CL2Vlist "&lt;td&gt;[link][icon][/link]&lt;/td&gt; <br/>&lt;td&gt;[Creator]&lt;/td&gt; <br/>&lt;td&gt;&amp;nbsp;&amp;nbsp;[Title]&lt;/td&gt; <br/>&lt;td&gt;[parent(Top):Date]&lt;/td&gt; "</CodeLine>
+<Text id="691">Ð€ÐŸÑÐŒÐ°Ñ ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÐž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ VLists ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ.</Text>
+<Text id="692">ÐÐµÑ
+Ð°ÐœÐžÐ·ÐŒ ÑÑÑÐŸÐºÐŸÐ²ÐŸÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐ° ÑÐ²Ð»ÑÐµÑÑÑ Ð³ÐžÐ±ÐºÐžÐŒ, ÐœÐŸ Ð·Ð°Ð¿ÑÑÐ°ÐœÐœÑÐŒ ÐŽÐ»Ñ ÐžÐ·ÑÑÐµÐœÐžÑ. ÐÑÑÑÐžÐ¹ Ð¿ÑÑÑ - ÑÑÐŸ ÐžÐ·ÑÑÐµÐœÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Content>
+</Subsection>
+<Subsection id="linking_to_different_document_versions">
+<Title>
+<Text id="693">Ð¡ÐŸÐµÐŽÐžÐœÐµÐœÐžÑ Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž Ð²ÐµÑÑÐžÑÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="694">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒÐ° [link] ... [/link] Ð² ÑÑÑÐŸÐºÐŸÐ²ÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·Ñ Ñ ÑÐµÐºÑÑÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐŸÐ³ÐŽÐ° ÑÑÑÐ»ÐºÐ° Ð°ÐºÑÐžÐ²ÐžÑÑÐµÑÑÑ, ÐœÐ° ÑÐºÑÐ°ÐœÐµ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ HTML- Ð²ÐµÑÑÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÑÑÐ³ÐžÑ
+ Ð²ÐµÑÑÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Microsoft Word Ð±ÑÐ»ÐŸ Ð±Ñ ÐœÐµÐ¿Ð»ÐŸÑ
+ÐŸ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑÑ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÑÑ Ð²ÐµÑÑÐžÑ Ð² ÑÐŸÑÐŒÐ°ÑÐµ Word ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð° ÐœÐµ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð² HTML Ð²Ð°ÑÐžÐ°ÐœÑ; ÑÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ ÐºÐ°ÑÐ°ÐµÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐŸÑÐŒÐ°ÑÐ° PDF.</Text>
+<Text id="695">ÐÐ»ÑÑ, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÐ¹ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÐŸÐºÐ°Ð·Ð° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð²ÐµÑÑÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐŽÐŸÐ»Ð¶ÐµÐœ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐŒÐµÑÑÐµ ÐžÑ
+ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ - ÐŸÐ± Ð°ÑÑ
+ÐžÐ²Ðµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Greenstone. ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑÑÑ Ð² ÑÐŸÑÐŒÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐŸÐŒÐµÑÐ°ÐµÐŒ</Text>
+<CodeLine>[link][Title][/link]</CodeLine>
+<Text id="696">Ð² ÑÑÑÐŸÐºÑ ÑÐŸÑÐŒÐ°ÑÐ°, ÑÐŸÐ·ÐŽÐ°ÑÑÐµÐ³ÐŸ ÑÑÑÐ»ÐºÑ Ðº HTML-ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð¿ÐŸÐŒÐµÑÐµÐœÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Word Ðž PDF Ð³ÐµÐœÐµÑÐžÑÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ srclink, ÑÐ°Ðº ÑÑÐŸ ÐµÑÐ»Ðž ÐÑ Ð¿ÐŸÐŒÐµÑÑÐžÐ»Ðž</Text>
+<CodeLine>[srclink][Title][/srclink]</CodeLine>
+<Text id="697">Ð² ÑÐŸÑÐŒÐ°Ñ ÑÑÑÐŸÐºÐž, ÑÐŸ Ð±ÑÐŽÐµÑ ÑÐŸÐ·ÐŽÐ°ÐœÐ° ÑÑÑÐ»ÐºÐ° Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÑÐŒÐ°ÑÐ° Word ÐžÐ»Ðž PDF; Ð² ÑÑÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð¿ÐŸÐŒÐµÑÐµÐœÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° ÑÐœÐŸÐ²Ð° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð¡ÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÐžÐºÐŸÐœÐºÐž ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Word Ðž PDF ÑÐ°ÐºÐ¶Ðµ Ð³ÐµÐœÐµÑÐžÑÑÑÑÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ srcicon</Text>
+<CodeLine>[srclink][srcicon][/srclink]</CodeLine>
+<Text id="698">ÐÐœÐŸ ÑÐŸÐ·ÐŽÐ°ÐµÑ ÑÑÑÐ»ÐºÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð±ÑÐŽÐµÑ ÐŸÑÐŒÐµÐœÐµÐœÐ° ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐ¹ ÐžÐºÐŸÐœÐºÐŸÐ¹ Word ÐžÐ»Ðž PDF (ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ ÑÐžÐ¿Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°), Ð²ÐŒÐµÑÑÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="controlling_the_greenstone_user_interface">
+<Title>
+<Text id="699">Ð£Ð¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ Greenstone</Text>
+</Title>
+<Content>
+<Text id="700">ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Greenstone ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑÑÑ ÐŒÐ°ÐºÑÐŸÑÐ°ÐŒÐž, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ GSDLHOME/macros. ÐÐœÐž ÐœÐ°Ð¿ÐžÑÐ°ÐœÑ ÐœÐ° ÑÐ·ÑÐºÐµ, ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÐœÐŸÐŒ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÐŸ ÐŽÐ»Ñ Greenstone, Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ ÐŽÐ»Ñ Ð³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐžÑ web-ÑÑÑÐ°ÐœÐžÑ. Ð¢ÑÐ°ÐœÑÐ»ÑÑÐžÑ ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐºÐ° Ð² HTML -Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ ÑÐ°Ð³ Ð² ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐž ÑÑÑÐ°ÐœÐžÑÑ. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ðµ ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ ÐœÐ° ÑÐºÑÐ°ÐœÐµ, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð±ÑÑÑÑÑÐ¹ Ðž ÐŸÑÐµÐœÑ Ð¿ÑÐŸÑÑÐŸÐ¹ ÐžÐœÑÑÑÑÐŒÐµÐœÑ. ÐÑÐµ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Greenstone, Ð¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÑ Ð² GSDLHOME/etc/main.cfg Ðž Ð·Ð°Ð³ÑÑÐ¶Ð°ÑÑÑÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð·, ÐºÐŸÐ³ÐŽÐ° ÐžÑ
+ Ð²ÑÐ·ÑÐ²Ð°ÑÑ. ÐÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐµ ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµ ÐºÐ°ÑÐ°ÐµÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Windows Local Library - Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð±ÑÐŽÐµÑ Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ.</Text>
+<Text id="701">Web-ÑÑÑÐ°ÐœÐžÑÑ Ð³ÐµÐœÐµÑÐžÑÑÑÑÑÑ ÐœÐ° Ð»ÐµÑÑ Ð¿ÐŸ ÑÑÐŽÑ Ð¿ÑÐžÑÐžÐœ, Ðž ÐŒÐ°ÐºÑÐŸÑÐžÑÑÐµÐŒÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Greenstone ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÑÑÐŸ Ñ ÐœÐµÐ²ÐµÑÐŸÑÑÐœÐŸÐ¹ Ð³ÐžÐ±ÐºÐŸÑÑÑÑ. Ð¡ÑÑÐ°ÐœÐžÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐœÐ° ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ·ÑÐºÐ°Ñ
+, ÑÐµÐºÑÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐºÐŸÑÐŸÑÑÑ
+ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ° Ð±ÑÐŽÐµÑ Ñ
+ÑÐ°ÐœÐžÑÑÑÑ Ð² ÑÐ°Ð·ÐœÑÑ
+ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ð°Ñ
+. ÐÐŸÐ³ÐŽÐ° Greenstone ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ ÑÑÑÐ°ÐœÐžÑÑ, ÐŒÐ°ÐºÑÐŸ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐ°ÑÐŸÑ Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ ÑÐ·ÑÐºÐ° Ðž Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÑ ÑÑÑÐ°ÐœÐžÑÑ ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐŒ ÑÐ·ÑÐºÐµ (ÑÑÐŸ, Ðº ÑÐŸÐ¶Ð°Ð»ÐµÐœÐžÑ, ÐœÐµ ÐŸÑÐœÐŸÑÐžÑÑÑ Ðº ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°). ÐÐœÐ°ÑÐµÐœÐžÑ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐºÑÐ°ÐœÐœÑÑ
+ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ
+, Ð¿ÐŸÐŽÐŸÐ±ÐœÑÑ
+ ÐœÐŸÐŒÐµÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÑ
+ Ð² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ Ð¿ÐŸÐžÑÐºÐ°, ÐœÐµ ÐžÐ·Ð²ÐµÑÑÐœÑ Ð·Ð°ÑÐ°ÐœÐµÐµ; ÐŸÐœÐž ÐžÐœÑÐµÑÐ¿ÐŸÐ»ÐžÑÐŸÐ²Ð°ÐœÑ Ð² ÑÐµÐºÑÑ ÑÑÑÐ°ÐœÐžÑÑ Ð² ÑÐŸÑÐŒÐµ ÐŒÐ°ÐºÑÐŸÑÐ°.</Text>
+<Subsection id="the_macro_file_format">
+<Title>
+<Text id="702">Ð€ÐŸÑÐŒÐ°Ñ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ð°</Text>
+</Title>
+<Content>
+<Text id="703">ÐÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ ÐžÐŒÐµÑÑ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ .dm. ÐÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð¹Ð» ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐŸÐŽÐžÐœ ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ packages, ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÑÐŽ ÐŒÐ°ÐºÑÐŸÑÐŸÐ², ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ Ñ ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐ¹ ÑÐµÐ»ÑÑ. Ð¢Ð°ÐºÐ¶Ðµ, ÐºÐ°Ðº Ðž Ð² ÑÐ»ÑÑÐ°Ðµ Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°ÐŒÐž Ðž Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑÐŒÐž, ÑÑÑÐµÑÑÐ²ÑÐµÑ ÑÐ°Ð¹Ð» base.dm, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐ¹ ÐŽÐ»Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŒÐ°ÐºÑÐŸÑÐŸÐ²; ÑÑÐŸÑ ÑÐ°Ð¹Ð» ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐŸÑÐœÐŸÐ²ÐœÐŸÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+<Text id="704">ÐÐ°ÐºÑÐŸÑÑ ÐžÐŒÐµÑÑ ÐžÐŒÐµÐœÐ°, ÐºÐŸÑÐŸÑÑÐµ ÐœÐ°ÑÐžÐœÐ°ÑÑÑÑ Ðž Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÑÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐŒ Ð¿ÐŸÐŽÑÐµÑÐºÐžÐ²Ð°ÐœÐžÑ, Ð° ÐžÑ
+ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ Ð·Ð°ÐºÐ»ÑÑÐ°ÐµÑÑÑ Ð² ÑÐžÐ³ÑÑÐœÑÐµ ÑÐºÐŸÐ±ÐºÐž. Ð¡ÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐµÐºÑÑÐŸÐŒ, HTML (Ð²ÐºÐ»ÑÑÐ°Ñ ÑÑÑÐ»ÐºÐž Ðº Java-Ð°Ð¿Ð¿Ð»ÐµÑÐ°ÐŒ Ðž JavaScript), ÐžÐŒÐµÐœÐµÐŒ ÐŒÐ°ÐºÑÐŸÑÐ° ÐžÐ»Ðž Ð»ÑÐ±ÐŸÐ¹ ÐºÐŸÐŒÐ±ÐžÐœÐ°ÑÐžÐµÐ¹ ÐžÐ· Ð²ÑÑÐµÐ¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÐœÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ². ÐÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÐ° ÐŸÑ base.dm ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÑÑÑÐ°ÐœÐžÑÑ, ÐµÑÐ»Ðž ÐŸÑÑÑÑÑÑÐ²ÑÐµÑ ÐºÐ°ÐºÐ°Ñ-Ð»ÐžÐ±ÐŸ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÐ° ÐŸÑÐŒÐµÐœÑ:</Text>
+<CodeLine>_content_ {&lt;p&gt;&lt;h2&gt;Oops&lt;/h2&gt;_textdefaultcontent_}</CodeLine>
+<Text id="705">Ð¡ÑÑÐ°ÐœÐžÑÐ° Ð±ÑÐŽÐµÑ ÑÐžÑÐ°ÑÑ "Oops" ÐœÐ°Ð²ÐµÑÑ
+Ñ, Ðž Jextdefaultcontent _, ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐ° Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐŒ ÑÐ·ÑÐºÐµ Ð±ÑÐŽÐµÑ Ð²ÑÐŽÐ°Ð²Ð°ÑÑ The requested page could not be found. Please use your browsers 'back' button or the above home button to return to the Greenstone Digital Library (ÐÐ°Ð¿ÑÑÐµÐœÐœÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ° ÐœÐµ ÐœÐ°Ð¹ÐŽÐµÐœÐ°. ÐÐŸÐ¶Ð°ÑÐ¹ÑÑÐ°, Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµÑÑ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ° Ð² Ð²Ð°ÑÐµÐŒ Ð±ÑÐŸÑÐ·ÐµÑÐµ ÐžÐ»Ðž ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ° ÐœÐ° ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone), ÐºÐ°Ðº Ðž ÐœÐ° ÐŽÑÑÐ³ÐžÑ
+ ÑÐ·ÑÐºÐ°Ñ
+.</Text>
+<Text id="706">_textdefaultcontent_ Ðž _content_ ÐŸÐ±Ð° Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² Ð¿Ð°ÐºÐµÑÐµ global, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŸÐœÐž Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÑÑÑÑ Ð²ÑÐµÐŒÐž ÑÐ°ÑÑÑÐŒÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°. ÐÐ°ÐºÑÐŸÑÑ ÐŒÐŸÐ³ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŒÐ°ÐºÑÐŸÑÑ ÐžÐ· ÐŽÑÑÐ³ÐžÑ
+ Ð¿Ð°ÐºÐµÑÐŸÐ², ÐœÐŸ ÑÐŸÐ³ÐŽÐ° ÐŸÐœÐž ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ Ð² Ð¿ÑÐµÑÐžÐºÑÐµ ÐžÑ
+ ÐžÐŒÐµÐœÐ° Ðž ÐžÐŒÑ Ð¿Ð°ÐºÐµÑÐ°. ÐÐ°Ð¿ÑÐžÐŒÐµÑ,</Text>
+<CodeLine>_collectionextra_ {This collection contains _about:numdocs_ documents. It was last built _about:builddate_ days ago.)</CodeLine>
+<Text id="707">ÐžÑÑ
+ÐŸÐŽÐžÑ ÐžÐ· english.dm Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐºÐ°Ðº Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. _collectionextra_ - ÑÐ°ÑÑÑ Ð¿Ð°ÐºÐµÑÐ° global , ÐœÐŸ _numdocs_ Ðž _builddate_ - ÐŸÐ±Ð° ÐžÐ· Ð¿Ð°ÐºÐµÑÐ° about, ÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸ ÑÐ»ÐµÐŽÑÐµÑ Ð¿ÐžÑÐ°ÑÑ _about:wMsi_. </Text>
+<Text id="708">ÐÐ°ÑÐ°ÑÑÑÑ ÐŒÐ°ÐºÑÐŸÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÑÐ»ÐŸÐ²ÐœÑÐµ ÐžÐœÑÑÑÑÐºÑÐžÐž. ÐÐœÐž ÐœÐ°Ð¿ÐŸÐŒÐžÐœÐ°ÑÑ ÑÑÐ»ÐŸÐ²ÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ ÑÑÑÐŸÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐµ Ð²ÑÑÐµ, Ñ
+ÐŸÑÑ ÐžÑ
+ Ð²ÐžÐŽ ÐœÐµÐŒÐœÐŸÐ³ÐŸ ÐŸÑÐ»ÐžÑÐ°ÐµÑÑÑ. ÐÑÐœÐŸÐ²ÐœÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ - _If_ (Ñ
+, Ñ, z), Ð³ÐŽÐµ Ñ
+ - ÑÑÐ»ÐŸÐ²ÐžÐµ, Ñ -ÐŒÐ°ÐºÑÐŸÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ, ÐµÑÐ»Ðž ÑÑÐ»ÐŸÐ²ÐžÐµ ÐžÑÑÐžÐœÐœÐŸ, Ðž z -ÐŒÐ°ÐºÑÐŸÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ, ÐµÑÐ»Ðž ÑÑÐ»ÐŸÐ²ÐžÐµ ÑÐ²Ð»ÑÐµÑÑÑ Ð»ÐŸÐ¶ÐœÑÐŒ. ÐÐ¿ÐµÑÐ°ÑÐŸÑÑ ÑÑÐ°Ð²ÐœÐµÐœÐžÑ ÑÐµ Ð¶Ðµ ÑÐ°ÐŒÑÐµ, ÑÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð² Perl (ÐŒÐµÐœÑÑÐµ ÑÐµÐŒ, Ð±ÐŸÐ»ÑÑÐµ ÑÐµÐŒ, ÑÐ°Ð²ÐœÐŸ, ÐœÐµ ÑÐ°Ð²ÐœÐŸ). Ð ÑÑÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ base.dm ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐµÑÐµÐœÐžÑ Ð·Ð°ÐŽÐ°ÑÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð²ÐµÑÐœÐµÐ¹ ÑÐ°ÑÑÐž ÑÑÑÐ°ÐœÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž about (ÑÑÑÐ°ÐœÐžÑÐ° ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž):</Text>
+<CodeLine>_imagecollection_ {</CodeLine>
+<CodeLine>       _If_( "_iconcollection_ " ne "",</CodeLine>
+<CodeLine>                 &lt;a href = "_httppageabout_ "&gt; </CodeLine>
+<CodeLine>                         &lt;img src = "_iconcollection_ " border = 0&gt;</CodeLine>
+<CodeLine>                         &lt;/a&gt;,</CodeLine>
+<CodeLine>                 _imagecollectionv_)</CodeLine>
+<CodeLine>}</CodeLine>
+<Text id="709">ÐÐ°ÐœÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ Ð²ÑÐ³Ð»ÑÐŽÐžÑ ÐœÐµÐŒÐœÐŸÐ³ÐŸ ÐœÐµÐ¿ÐŸÐœÑÑÐœÑÐŒ. _iconcollection_ ÐŸÑÑÑÐ»Ð°ÐµÑ Ðº Ð¿ÑÑÑÐŸÐ¹ ÑÑÑÐŸÐºÐµ, ÐµÑÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÐžÐŒÐµÐµÑ ÐžÐºÐŸÐœÐºÐž ÐžÐ»Ðž ÐžÐŒÐµÐœÐž ÑÐ°Ð¹Ð»Ð° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. ÐÐµÑÐµÑÑÐ°Ð·ÐžÑÑÐµÐŒ Ð²ÑÑÐµÑÐ¿ÐŸÐŒÑÐœÑÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ: ÐÑÐ»Ðž ÐµÑÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²ÑÐ²ÐµÑÑÐž Ð² Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐµ ÑÑÑÐ°ÐœÐžÑÑ About this Collection (ÑÐ¿ÐŸÐŒÑÐœÑÑÑÐ¹ Jittppageabout _), Ð° Ð·Ð°ÑÐµÐŒ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ; ÐžÐœÐ°ÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÐ¹ Ð²ÑÐ²ÐŸÐŽ _imagecollectionv_.</Text>
+<Text id="710">ÐÐ°ÐºÑÐŸÑÑ ÐŒÐŸÐ³ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÑ. ÐÐŸÑ Ð²ÑÐŸÑÐŸÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÐŽÐ»Ñ _imagecollection_ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ ÑÐ»ÐµÐŽÑÐµÑ Ð·Ð° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµÐŒ, ÐŽÐ°ÐœÐœÑÐŒ Ð²ÑÑÐµ Ð² ÑÐ°Ð¹Ð»Ðµ base.dm:</Text>
+<CodeLine>_imagecollection_[v=1]{_imagecollectionv_}</CodeLine>
+<Text id="711">ÐÐ°ÑÐ°ÐŒÐµÑÑ [v=l] ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, ÑÑÐŸ Ð²ÑÐŸÑÐŸÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ, ÐºÐŸÐ³ÐŽÐ° Greenstone ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ. ÐÐ°ÐºÑÐŸÑ ÑÐ·ÑÐºÐ° ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð¿ÐŸÑ
+ÐŸÐ¶Ðµ -ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµ ÑÐŸÑÑÐ°Ð²Ð»ÑÐµÑ english.dm, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÑÐ²Ð»ÑÐµÑÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµÐŒ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, Ð²ÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ ÑÐ·ÑÐºÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÑÐ·ÑÐº ÐºÐ°Ðº Ð¿Ð°ÑÐ°ÐŒÐµÑÑ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ,</Text>
+<CodeLine>_textimagehome_ {Home Page}</CodeLine>
+<Text id="712">Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐŒ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ðµ ÑÐ·ÑÐºÐ°, ÑÐŸÐ³ÐŽÐ° ÐºÐ°Ðº ÐŽÐ»Ñ ÐœÐµÐŒÐµÑÐºÐŸÐ¹ Ð²ÐµÑÑÐžÐž</Text>
+<CodeLine>_textimagehome_ [l=de] {Hauptaseite}</CodeLine>
+<Text id="713">ÐÐœÐ³Ð»ÐžÐ¹ÑÐºÐ°Ñ Ðž ÐœÐµÐŒÐµÑÐºÐ°Ñ Ð²ÐµÑÑÐžÐž ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÑÐŸÐŒ Ð¶Ðµ ÑÐ°ÐŒÐŸÐŒ Ð¿Ð°ÐºÐµÑÐµ, Ñ
+ÐŸÑÑ Ðž Ð² ÐŸÑÐŽÐµÐ»ÑÐœÑÑ
+ ÑÐ°Ð¹Ð»Ð°Ñ
+ (ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ Ð¿Ð°ÐºÐµÑÐ° ÐŒÐŸÐ³ÑÑ ÐŸÑ
+Ð²Ð°ÑÐžÑÑ Ð±ÐŸÐ»ÑÑÐµ, ÑÐµÐŒ ÐŸÐŽÐžÐœ ÑÐ°Ð¹Ð»). Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ /Ð¿Ð°ÑÐ°ÐŒÐµÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð·Ð°Ð¿ÑÑÐºÐ°, ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐ·ÑÐº ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ.</Text>
+<Figure id="part_of_the_aboutdm_macro_file">
+<Title>
+<Text id="714">Part of the <i>about.dm</i> macro file</Text>
+</Title>
+<CodeLine>package about</CodeLine>
+<CodeLine>##############################################</CodeLine>
+<CodeLine># about page content</CodeLine>
+<CodeLine>###############################################</CodeLine>
+<CodeLine>_pagetitle_ {_collectionname_}</CodeLine>
+<CodeLine>_content_ {</CodeLine>
+<CodeLine>&lt;center&gt;</CodeLine>
+<CodeLine>_navigationbar_</CodeLine>
+<CodeLine>&lt;/center&gt;</CodeLine>
+<CodeLine>_query:queryform_</CodeLine>
+<CodeLine>&lt;p&gt;_iconblankbar_</CodeLine>
+<CodeLine>&lt;p&gt;_textabout_</CodeLine>
+<CodeLine>_textsubcollections_</CodeLine>
+<CodeLine>&lt;h3&gt;_help:textsimplehelpheading_&lt;/h3&gt;</CodeLine>
+<CodeLine>_help:simplehelp_</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine>_textabout_ {</CodeLine>
+<CodeLine>&lt;h3&gt;_textabcol_&lt;/h3&gt;</CodeLine>
+<CodeLine>_Global:collectionextra_</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="715">Ð Ð·Ð°ÐºÐ»ÑÑÐµÐœÐžÐµ Ð¿ÑÐžÐ²ÐµÐŽÐµÐŒ ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="part_of_the_aboutdm_macro_file"/>, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐŒ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ ÐŸÑÑÑÐ²ÐŸÐº ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ð° aboutdm, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð³ÐµÐœÐµÑÐ°ÑÐžÐž ÑÑÑÐ°ÐœÐžÑÑ "About this collection" (Ð ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž) ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ ÑÐ°Ð±ÐŸÑÑ ÑÑÐµÑ
+ ÐŒÐ°ÐºÑÐŸÑÐŸÐ² _pagetitle _, _content_ Ðž _textabout_.</Text>
+</Content>
+</Subsection>
+<Subsection id="using_macros">
+<Title>
+<Text id="716">Using macros</Text>
+</Title>
+<Content>
+<Text id="717">ÐÐ°ÐºÑÐŸÑ ÑÐ²Ð»ÑÐµÑÑÑ ÐŒÐŸÑÐœÑÐŒ ÐžÐœÑÑÑÑÐŒÐµÐœÑÐŸÐŒ Ðž ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐµÐŒÐœÐŸÐ³ÐŸ ÐœÐµÐ¿ÐŸÐœÑÑÐµÐœ. ÐÐŽÐœÐ°ÐºÐŸ, Ð¿ÑÐž Ñ
+ÐŸÑÐŸÑÐµÐŒ Ð·ÐœÐ°ÐœÐžÐž HTML Ðž ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐŒ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐŒ ÐŸÐ¿ÑÑÐµ, ÐŸÐœÐž ÑÑÐ°ÐœÐŸÐ²ÑÑÑÑ Ð±ÑÑÑÑÑÐŒ Ðž Ð¿ÑÐŸÑÑÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ð²Ð°ÑÐµÐ³ÐŸ Greenstone -ÑÐ°Ð¹ÑÐ°.</Text>
+<Text id="718">ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÑÐ°ÑÐžÑÐµÑÐºÑÑ ÑÑÑÐ°ÐœÐžÑÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐ°Ð¿ÐŸÐŒÐžÐœÐ°Ð»Ð° Ð±Ñ Ð²Ð°Ñ ÑÐµÐºÑÑÐžÐ¹ Greenstone-ÑÐ°Ð¹Ñ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÐ¹ Ð¿Ð°ÐºÐµÑ, ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐ¹ static, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð² ÐœÐŸÐ²ÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ Ðž ÐŸÑÐŒÐµÐœÐžÑÑ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÑ _content_ . ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐœÐŸÐ²ÐŸÐµ ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð° Ð² ÑÐ¿ÐžÑÐŸÐº ÐŒÐ°ÐºÑÐŸÑÐŸÐ² Ð² GSDLHOME/etc/main.cfg, ÐºÐŸÑÐŸÑÑÐ¹ Greenstone Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð·. ÐÐ°ÐºÐŸÐœÐµÑ, ÐŸÐ±ÑÐ°ÑÐžÑÐµÑÑ Ðº ÐœÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð²Ð°Ñ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐ¹ URL Greenstone, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ Ð² ÐºÐŸÐœÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ ?a=p&amp;p=static (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, http://servername/cgi-bin/library?a=p&amp;p=static).</Text>
+<Text id="719">Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÑÑÑ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ Ð¿Ð°ÐºÐµÑÑ base Ðž style. Ð§ÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ Greenstone, ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ Ð¿Ð°ÐºÐµÑ home (ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°Ð¹ÑÐž Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ). ÐÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÑÑÐ°ÐœÐžÑÑ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ² ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ query.dm.</Text>
+<Text id="720">Ð¡Ð²ÐŸÐ±ÐŸÐŽÐœÐŸ ÑÐºÑÐ¿ÐµÑÐžÐŒÐµÐœÑÐžÑÑÐ¹ÑÐµ Ñ ÐŒÐ°ÐºÑÐŸÑÐ°ÐŒÐž. ÐÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŒÐ°ÐºÑÐŸÑ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐžÑÑÐµÑÑÑ Ð¿ÐŸ ÐŒÐµÑÐµ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÑÑÐ°ÐœÐžÑÑ. ÐÐ°ÐºÑÐŸÑÐ·ÑÐº - Ð¿ÐŸÐ»ÐµÐ·ÐœÑÐ¹ ÐžÐœÑÑÑÑÐŒÐµÐœÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ, ÑÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ Ð²Ð°Ñ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐ¹, ÑÐœÐžÐºÐ°Ð»ÑÐœÑÐ¹ ÑÑÐžÐ»Ñ ÑÐ°Ð¹ÑÐ° ÐœÐ° Ð±Ð°Ð·Ðµ Greenstone.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="the_packages_directory">
+<Title>
+<Text id="721">ÐÐžÑÐµÐºÑÐŸÑÐžÑ packages</Text>
+</Title>
+<Content>
+<Table id="the_packages_directory_1">
+<Title>
+<Text id="722">ÐÐžÑÐµÐºÑÐŸÑÐžÑ packages</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="217">
+<Text id="723"><b>ÐÐ°ÐºÐµÑ</b></Text>
+</th>
+<th width="180">
+<Text id="724"><b>URL</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="725"><i>mg</i></Text>
+</th>
+<th width="217">
+<Text id="726">MG, ÑÐŸÐºÑÐ°ÑÐµÐœÐœÐŸ ÐŸÑ âManaging Gigabytes.â Ð¡Ð¶Ð°ÑÐžÐµ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž Ð¿ÐŸÐžÑÐºÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»ÐŸÑÑ ÐŽÐ»Ñ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="727"><i>www.citri.edu.au/mg</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="728"><i>wget</i></Text>
+</th>
+<th width="217">
+<Text id="729">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ web Ð·ÐµÑÐºÐ°Ð»ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐ»Ñ Greenstone. ÐÐ°Ð¿ÐžÑÐ°ÐœÐŸ ÐœÐ° C++.</Text>
+</th>
+<th width="180">
+<Text id="730"><i>www.tuwien.ac.at/~prikryl/ wget.html</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="731"><i>w3mir</i></Text>
+</th>
+<th width="217">
+<Text id="732">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° web-Ð·ÐµÑÐºÐ°Ð»ÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÐ°Ñ ÐœÐ° Perl. ÐÐµ ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹ Ð·ÐµÑÐºÐ°Ð»ÐžÑÐŸÐ²Ð°ÐœÐžÑ Greenstone, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŸÑÐœÐŸÐ²Ð°ÐœÐ° ÐœÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ¹ ÑÑÑÐ°ÑÐµÐ»ÐŸÐ¹ Ð²ÐµÑÑÐžÐž ÐœÐµÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Perl-ÐŒÐŸÐŽÑÐ»Ñ (ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž w3mir). ÐÐ°ÐºÐµÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð¿ÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ Ð¿ÐŸÐŽ Windows.</Text>
+</th>
+<th width="180">
+<Text id="733"><i>www.math.uio.no/~janl/w3mir</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="734"><i>windows</i></Text>
+</th>
+<th width="217">
+<Text id="735">ÐÐ°ÐºÐµÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð¿ÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ Ð¿ÐŸÐŽ Windows.</Text>
+</th>
+<th width="180">
+<Text id="736"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="737"><i>windows/gdbm</i></Text>
+</th>
+<th width="217">
+<Text id="738">ÐÐµÑÑÐžÑ GNU Database Manager ÐŽÐ»Ñ ÑÑÐµÐŽÑ Windows. GDBM ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐ¹ ÑÐ°ÑÑÑÑ Linux.</Text>
+</th>
+<th width="180">
+<Text id="739"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="740"><i>windows/crypt</i></Text>
+</th>
+<th width="217">
+<Text id="741">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐºÐŸÐŽÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¿Ð°ÑÐŸÐ»ÐµÐ¹ ÐœÐ° ÑÑÐŸÐ²ÐœÐµ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Greenstone.</Text>
+</th>
+<th width="180">
+<Text id="742"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="743"><i>windows/stlport</i></Text>
+</th>
+<th width="217">
+<Text id="744">Standard Template Library (Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÑÐ°Ð±Ð»ÐŸÐœÐŸÐ²) ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÑÐž ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÐž Greenstone ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ ÐœÐµÐºÐŸÑÐŸÑÑÐŒÐž ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐŸÑÐ°ÐŒÐž Windows.</Text>
+</th>
+<th width="180">
+<Text id="745"><i>â</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="746"><i>wv</i></Text>
+</th>
+<th width="217">
+<Text id="747">ÐÐŸÐœÐ²ÐµÑÑÐµÑ Microsoft Word (ÐŽÐ»Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐŸÑÐŒÐ°ÑÐ° Word).</Text>
+</th>
+<th width="180">
+<Text id="748"><i>sourceforge.net/projects/ wvware</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="749"><i>pdftohtml</i></Text>
+</th>
+<th width="217">
+<Text id="750">ÐÐŸÐœÐ²ÐµÑÑÐŸÑ PDF ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐŸÑÐŒÐ°ÑÐ° PDF.</Text>
+</th>
+<th width="180">
+<Text id="751"><i>www.ra.informatik.uni-stutt gart.de/ <br/>~gosho/pdftohtml</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="752"><i>yaz</i></Text>
+</th>
+<th width="217">
+<Text id="753">Z39.50 Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐºÐ»ÐžÐµÐœÑÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ ÐŽÐ»Ñ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÐŸÑÑÐž Greenstone Ñ Z39.50. Ð Ð¿ÑÐŸÐ³ÑÐµÑÑÐµ ÑÐŸÐŸÐ±ÑÐ°ÑÑ Ð² ÑÐ°Ð¹Ð»Ðµ README.gsdl.</Text>
+</th>
+<th width="180">
+<Text id="754"><i>www.indexdata.dk</i></Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="755">ÐÐžÑÐµÐºÑÐŸÑÐžÑ packages , ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐºÐŸÑÐŸÑÐŸÐ¹ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="the_packages_directory_1"/>, - ÑÑÐŸ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ Ñ
+ÑÐ°ÐœÑÑÑÑ Ð²ÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Greenstone, ÐœÐŸ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÑÐµ ÐŽÑÑÐ³ÐžÐŒÐž ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐŒÐž Ð³ÑÑÐ¿Ð¿Ð°ÐŒÐž. ÐÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ, ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÐµÐŒÐŸÐµ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ Greenstone, Ð¿ÐŸÐ¿Ð°ÐŽÐ°ÐµÑ Ð¿ÐŸÐŽ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐÐžÑÐµÐœÐ·ÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐŸÐ³Ð»Ð°ÑÐµÐœÐžÑ ÐŸ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐŒ ÐŽÐŸÑÑÑÐ¿Ðµ GNU. ÐÐ°Ð¿ÑÑÐºÐ°ÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ, Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐœÑÐµ ÑÑÐžÐŒÐž Ð¿Ð°ÐºÐµÑÐ°ÐŒÐž, Ð¿ÐŸÐŒÐµÑÐµÐœÑ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³ Greenstone -bin. ÐÐ°Ð¶ÐŽÑÐ¹ Ð¿Ð°ÐºÐµÑ Ñ
+ÑÐ°ÐœÐžÑÑÑ Ð² ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐŸÐŒ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ. ÐÐœÐž ÐŸÐ±Ð»Ð°ÐŽÐ°ÑÑ ÑÐžÑÐŸÐºÐžÐŒ ÑÐ¿ÐµÐºÑÑÐŸÐŒ ÑÑÐœÐºÑÐžÐ¹, ÐŸÑ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž Ðž ÑÐ¶Ð°ÑÐžÑ ÐŽÐŸ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Microsoft Word Ð² HTML. ÐÐ°Ð¶ÐŽÑÐ¹ Ð¿Ð°ÐºÐµÑ ÐžÐŒÐµÐµÑ README ÑÐ°Ð¹Ð», ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="the_greenstone_runtime_system">
+<Title>
+<Text id="756">Ð Ð°Ð±ÐŸÑÐ° ÑÐžÑÑÐµÐŒÑ Greenstone</Text>
+</Title>
+<Content>
+<Text id="757">Ð­ÑÐ° Ð³Ð»Ð°Ð²Ð° ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone, ÑÑÐŸÐ±Ñ Ð²Ñ ÐŒÐŸÐ³Ð»Ðž Ð¿ÐŸÐœÑÑÑ, ÑÐ²ÐµÐ»ÐžÑÐžÑÑ Ðž ÑÐ°ÑÑÐžÑÐžÑÑ ÐµÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž. ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐŸ ÐœÐ° Ð¡ ++ Ðž Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ Ð±ÐŸÐ»ÑÑÐžÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð²ÐžÑÑÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐœÐ°ÑÐ»ÐµÐŽÐžÑ. ÐÑÐ»Ðž Ð²Ñ ÐœÐµÐ·ÐœÐ°ÐºÐŸÐŒÑ Ñ ÑÑÐžÐŒ ÑÐ·ÑÐºÐŸÐŒ, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÐ·ÑÑÐžÑÑ ÐµÐ³ÐŸ Ð¿ÐµÑÐµÐŽ ÑÐµÐŒ, ÐºÐ°Ðº Ð¿ÑÐžÑÑÑÐ¿ÐžÑÑ Ðº ÑÐ°Ð±ÐŸÑÐµ. ÐÐµÐ¹ÑÐµÐ»Ñ Ðž ÐÐµÐ¹ÑÐµÐ»Ñ (1994) Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²ÐžÐ»Ðž Ð²ÑÐµÑÑÐŸÑÐŸÐœÐœÑÑ ÐŸÐ±ÑÑÐ°ÑÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð° Ð¡ÑÑÐ°ÑÑÑÑÑÐ¿ (1997) - Ð»Ð°ÐºÐŸÐœÐžÑÐœÑÐ¹ ÑÐ¿ÑÐ°Ð²ÐŸÑÐœÐžÐº. </Text>
+<Text id="758">ÐÑ ÐœÐ°ÑÐžÐœÐ°ÐµÐŒ ÑÐ°ÑÑÐºÐ°Ð· ÐŸ ÑÐžÐ»ÐŸÑÐŸÑÐžÐž ÐŽÐžÐ·Ð°Ð¹ÐœÐ° Ð¿ÐŸÑÐ»Ðµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ, ÑÐ°Ðº ÐºÐ°Ðº ÐŸÐœ Ð±ÑÐŽÐµÑ ÐœÐ°Ð¿ÑÑÐŒÑÑ Ð·Ð°Ð²ÐžÑÐµÑÑ ÐŸÑ ÑÑÐŸÐ³ÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ. Ð¢ÐµÐ¿ÐµÑÑ Ð¿ÑÐžÑÑÑÐ¿ÐžÐŒ Ðº ÐŽÐµÑÐ°Ð»ÑÐŒ, ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÑÐŸÑÑÐŸÐžÑ ÐŸÑÐœÐŸÐ²ÐœÐ°Ñ ÑÐ°ÑÑÑ Ð³Ð»Ð°Ð²Ñ. ÐÐµÑÑÐžÑ Greenstone, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐ°Ñ Ð·ÐŽÐµÑÑ - ÑÑÐŸ CGI-Ð²ÐµÑÑÐžÑ (Web Library if for Windows users/Web -Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ Windows). Windows Local Library ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÑ Ð¶Ðµ ÑÐ°ÐŒÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐœÐŸ ÐžÐŒÐµÐµÑ Ð²ÑÑÑÐŸÐµÐœÐœÑÐ¹ web-ÑÐµÑÐ²ÐµÑ. ÐÐ»ÑÑ ÐºÐŸ Ð²ÑÐµÐŒÑ, Local Library - Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°ÑÑÐžÐ¹ÑÑ Ð¿ÑÐŸÑÐµÑÑ. </Text>
+<Section id="process_structure">
+<Title>
+<Text id="759">Ð¡ÑÑÑÐºÑÑÑÐ° Ð¿ÑÐŸÑÐµÑÑÐ°</Text>
+</Title>
+<Content>
+<Figure id="overview_of_a_general_greenstone_system">
+<Title>
+<Text id="760">ÐÑÐ°ÑÐºÐžÐ¹ ÐŸÐ±Ð·ÐŸÑ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone</Text>
+</Title>
+<File width="382" height="335" url="images/Dev_Fig_044.png"/>
+</Figure>
+<Text id="761">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/> Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ, ÐºÐ°Ðº ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ (ÐŸÐœÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ Ð² Ð²ÐžÐŽÐµ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÑ
+ ÑÐµÑÐŒÐžÐœÐ°Ð»ÐŸÐ² ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐŽÐžÐ°Ð³ÑÐ°ÐŒÐŒÑ) ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑÑ Ðº ÑÑÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒ Greenstone. ÐÐµÑÐµÐŽ ÑÐµÐŒ, ÐºÐ°Ðº Ð¿ÑÐµÐŽÑÑÐ°ÑÑ Ð² ÑÐµÐ¶ÐžÐŒÐµ on-line, ÑÑÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐŸÑ
+ÐŸÐŽÑÑ Ð¿ÑÐŸÑÐµÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐ° Ðž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÐŸÐ¿ÐžÑÐ°ÐœÑ Ð² Ð¿ÑÐµÐŽÑÐŽÑÑÐžÑ
+ Ð³Ð»Ð°Ð²Ð°Ñ
+. Ð¡ÐœÐ°ÑÐ°Ð»Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð²ÐœÐžÐ·Ñ ÑÐžÑÑÐœÐºÐ°, ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ Ð² XML-ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÑÐ¹ Ð€ÐŸÑÐŒÐ°Ñ ÐÑÑ
+ÐžÐ²Ð° Greenstone. Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐ»Ñ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐŸÐ·ÐŽÐ°ÐœÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÐžÐœÐŽÐµÐºÑÑ Ðž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐ°Ñ Ð±Ð°Ð·Ð° ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐµ ÑÑÑÑÐºÑÑÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. ÐÐŸÐœÐµÑÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð³ÐŸÑÐŸÐ²Ð° Ðº ÑÐ°Ð±ÐŸÑÐµ Ð² ÑÐµÐ¶ÐžÐŒÐµ on-line Ðž ÑÐ¿ÐŸÑÐŸÐ±ÐœÐ° Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð¿ÐŸ Ð·Ð°Ð¿ÑÐŸÑÐ°ÐŒ.</Text>
+<Text id="762">ÐÐ²Ð° ÑÐµÐœÑÑÐ°Ð»ÑÐœÑÑ
+ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ° ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ: "receptionists" (ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ) Ðž "collection servers" (ÑÐµÑÐ²ÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž). Ð¡ ÑÐŸÑÐºÐž Ð·ÑÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ, ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ - ÑÐŸÑÐºÐ° ÐºÐŸÐœÑÐ°ÐºÑÐ° Ñ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹. ÐÐœÐž Ð¿ÑÐžÐœÐžÐŒÐ°ÑÑ Ð·Ð°Ð¿ÑÐŸÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð² ÑÐŸÑÐŒÐµ ÐºÐ»Ð°Ð²ÐžÐ°ÑÑÑÐœÐŸÐ³ÐŸ Ð²Ð²ÐŸÐŽÐ° Ðž ÑÐµÐ»ÑÐºÐŸÐ² ÐŒÑÑÐž, Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÑÑ ÐžÑ
+, Ð° Ð·Ð°ÑÐµÐŒ Ð¿ÐŸÑÑÐ»Ð°ÑÑ Ð·Ð°Ð¿ÑÐŸÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐŒÑ ÑÐµÑÐ²ÐµÑÑ (ÐžÐ»Ðž ÑÐµÑÐ²ÐµÑÐ°ÐŒ) ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŽÐµÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑÑÑ ÐŒÐµÑÑÐŸÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÐµ ÑÑÐµÐ±ÑÐµÐŒÐŸÐ¹ ÑÐ°ÑÑÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ðž Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑÑÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. Ð¡ÐµÑÐ²ÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐµÐ¹ÑÑÐ²ÑÑÑ ÐºÐ°Ðº Ð°Ð±ÑÑÑÐ°ÐºÑÐœÑÐ¹ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÑ Ð·Ð° ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.</Text>
+<Figure id="greenstone_system_using_the_null_protocol">
+<Title>
+<Text id="763">Ð¡ÐžÑÑÐµÐŒÐ° Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÐ°Ñ ÐœÑÐ»ÐµÐ²ÐŸÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»</Text>
+</Title>
+<File width="329" height="424" url="images/Dev_Fig_046.png"/>
+</Figure>
+<Text id="764">ÐÐ°Ðº Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>, ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ ÑÐ²ÑÐ·ÑÐ²Ð°ÑÑÑÑ Ñ ÑÐµÑÐ²ÐµÑÐ°ÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ». ÐÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÑÑÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐŒ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÑÐžÑÑÐµÐŒÐ° ÑÐžÑÑÐŸÐ²ÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº. ÐÐ°ÐžÐ±ÐŸÐ»ÐµÐµ Ð¿ÑÐŸÑÑÐŸÐ¹ Ðž Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐ¹ Ð²ÑÐ±ÐŸÑ - ÑÑÐŸ ÐŸÐŽÐžÐœ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ Ðž ÐŸÐŽÐžÐœ ÑÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐŸÐ±Ð° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÐœÐ° ÐŸÐŽÐœÐŸÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ. ÐÑ Ð¿ÐŸÐ»ÑÑÐ°ÐµÑÐµ ÐžÐŒÐµÐœÐœÐŸ ÑÐ°ÐºÑÑ ÐŒÐŸÐŽÐžÑÐžÐºÐ°ÑÐžÑ, ÐºÐŸÐ³ÐŽÐ° ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÐµ ÑÐžÑÑÐµÐŒÑ Greenstone Ñ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°ÐŒÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐŸÐ±Ð° Ð¿ÑÐŸÑÐµÑÑÐ° ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÑ Ð² ÐŸÐŽÐžÐœ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÐŒÑÐ¹ ÑÐ°Ð¹Ð» (ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ library), Ðž ÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° ÑÐ²ÐŸÐŽÐžÑÑÑ Ðº ÑÐŸÐ·ÐŽÐ°ÐœÐžÑÑ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÑ
+ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ². ÐÑ ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒ ÑÑÐŸ null protocol (ÐœÑÐ»ÐµÐ²ÑÐŒ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐŒ). ÐÐœ ÑÐŸÑÐŒÐžÑÑÐµÑ ÐŸÑÐœÐŸÐ²Ñ ÐŽÐ»Ñ ÑÑÐ°ÐœÐŽÐ°ÑÑÐ° out-of-the-box (ÐžÐ· Ð±Ð»ÐŸÐºÐ°) ÑÐžÑÑÐŸÐ²ÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº Greenstone. ÐÐµ ÑÐ¿ÑÐŸÑÐµÐœÐœÐ°Ñ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_system_using_the_null_protocol"/> Ñ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐŸÐŒ, Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐŒ Ðž ÑÐµÑÐ²ÐµÑÐŸÐŒ ÑÐŸÐ²ÐŸÐºÑÐ¿ÐœÐŸÑÑÐž, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐŒÐž Ð²ÐŒÐµÑÑÐµ Ð² ÐŸÐŽÐžÐœ ÐŸÐ±ÑÐµÐºÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž. ÐŠÐµÐ»Ñ ÑÑÐŸÐ¹ Ð³Ð»Ð°Ð²Ñ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ ÐŸÐ±ÑÑÑÐœÐžÑÑ Ð²Ð°ÐŒ, ÐºÐ°Ðº Ð²ÑÐµ ÑÑÐŸ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ.</Text>
+<Text id="765">ÐÐ±ÑÑÐœÐŸ "ÑÐµÑÐ²ÐµÑ" - Ð¿ÐŸÑÑÐŸÑÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ: ÐµÐŽÐžÐœÐŸÐ¶ÐŽÑ Ð·Ð°Ð¿ÑÑÐµÐœÐœÑÐ¹, ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ, ÐŸÑÐ²ÐµÑÐ°Ñ ÐœÐ° Ð»ÑÐ±ÑÐµ Ð²Ñ
+ÐŸÐŽÑÑÐžÐµ Ð·Ð°Ð¿ÑÐŸÑÑ. ÐÐµÑÐŒÐŸÑÑÑ ÐœÐ° ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÑÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐœÑÐ»ÐµÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° ÐœÐµ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐµÑÐ²ÐµÑÐŸÐŒ Ð² Ð¿ÑÐžÐ²ÑÑÐœÐŸÐŒ ÑÐŒÑÑÐ»Ðµ ÑÐ»ÐŸÐ²Ð°. Ð€Ð°ÐºÑÐžÑÐµÑÐºÐž, ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð·, ÐºÐŸÐ³ÐŽÐ° Ð²ÑÐ·ÑÐ²Ð°ÑÑ Ð»ÑÐ±ÑÑ web-ÑÑÑÐ°ÐœÐžÑÑ Greenstone, Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° library (CGI ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒÐŸÐŒ), ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÐ²ÐµÑÐ°ÐµÑ ÐœÐ° Ð·Ð°Ð¿ÑÐŸÑ Ðž Ð·Ð°ÑÐµÐŒ Ð²ÑÐ³ÑÑÐ¶Ð°ÐµÑÑÑ. Ð­ÑÐŸ ÐŒÑ ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒ "ÑÐµÑÐ²ÐµÑÐŸÐŒ", Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸ ÐŸÐœ ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœ ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ Ð±ÐŸÐ»ÐµÐµ ÐŸÐ±ÑÐµÐ¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐµÐ¹ (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>).</Text>
+<Text id="766">Ð£ÐŽÐžÐ²ÐžÑÐµÐ»ÑÐœÐŸ, ÐœÐŸ ÑÐžÐºÐ» Ð·Ð°Ð¿ÑÑÐºÐ°, ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž Ðž Ð²ÑÑ
+ÐŸÐŽÐ° ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÐœÐµ ÑÐ°Ðº ÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ, ÐºÐ°Ðº ÐŒÐŸÐ¶ÐœÐŸ Ð±ÑÐ»ÐŸ ÐŸÐ¶ÐžÐŽÐ°ÑÑ. ÐÐŽÐœÐ°ÐºÐŸ, ÑÑÐŸ Ð°Ð±ÑÐŸÐ»ÑÑÐœÐŸ ÐœÐµÑÑÑÐµÐºÑÐžÐ²ÐœÐŸ. Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒ Fast-CGI (www.fastcgi.com), ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÑÑÐµÐŽÐœÐžÐ¹ ÑÑÐŸÐ²ÐµÐœÑ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐµÐ³ÐŸ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° library ÐŒÐŸÐ¶ÐµÑ ÐŸÑÑÐ°ÑÑÑÑ Ð² Ð¿Ð°ÐŒÑÑÐž Ð² ÐºÐŸÐœÑÐµ Ð¿ÐµÑÐ²ÐŸÐ³ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ðž ÐœÐ°ÐºÐ°Ð¿Ð»ÐžÐ²Ð°ÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÐµ ÐœÐ°Ð±ÐŸÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² CGI, ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ ÐžÐ·Ð±ÐµÐ³Ð°Ñ Ð¿ÐŸÐ²ÑÐŸÑÐœÑÑ
+ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐ¹ Ðž ÐŽÐŸÑÑÐžÐ³Ð°Ñ Ð¿ÐŸÑÑÐž ÑÐ°ÐºÐŸÐ³ÐŸ Ð¶Ðµ ÑÑÐŸÐ²ÐœÑ ÑÐ°Ð±ÐŸÑÑ, ÐºÐ°Ðº ÑÐµÑÐ²ÐµÑ. Fast-CGI Ð² Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐºÐ°Ðº ÐŸÐ¿ÑÐžÑ, ÐŽÐŸÐ¿ÑÑÐºÐ°Ñ Ð¿ÐŸÐ²ÑÐŸÑÐœÑÑ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÑ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒÐž Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÐŒÐž.</Text>
+<Text id="767">ÐÐ°Ðº Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ð° ÐœÑÐ»ÐµÐ²ÐŸÐŒÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ, Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Greenstone Ð±ÑÐ» ÑÐ°ÐºÐ¶Ðµ ÑÐŸÐ·ÐŽÐ°Ðœ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐžÐ·Ð²ÐµÑÑÐœÐŸÐ¹ ÑÑ
+ÐµÐŒÑ CORBA (Slama et al, 1999). ÐÐœ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐœÑÑ ÐŸÐ±ÑÐµÐºÑÐœÐŸ-ÐŸÑÐžÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ Ð¿Ð°ÑÐ°ÐŽÐžÐ³ÐŒÑ, ÑÑÐŸÐ±Ñ ÑÐ°Ð·ÑÐµÑÐžÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒ Ð¿ÑÐŸÑÐµÑÑÐ°ÐŒ, Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑÐžÐŒÑÑ ÐœÐ° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÑ
+ Ð¿Ð»Ð°ÑÑÐŸÑÐŒÐ°Ñ
+ Ðž ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ¿ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑ Ðº ÐŸÐŽÐœÐŸÐŒÑ Ðž ÑÐŸÐŒÑ Ð¶Ðµ ÐœÐ°Ð±ÐŸÑÑ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐŸÐ±ÑÐµÐºÑÐŸÐ² Ð² Internet (ÐžÐ»Ðž Ð»ÑÐ±ÐŸÐ¹ ÐŽÑÑÐ³ÐŸÐ¹ ÑÐµÑÐž). Ð¢ÐŸÐ³ÐŽÐ° ÑÑÐµÐœÐ°ÑÐžÐž, Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐœÐŸÐŒÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="overview_of_a_general_greenstone_system"/>, ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÑ ÑÐŸ Ð²ÑÐµÐŒÐž ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐ°ÐŒÐž Ðž ÑÐµÑÐ²ÐµÑÐ°ÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐŒÐž ÐœÐ° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°Ñ
+.</Text>
+<Figure id="graphical_query_interface_to_greenstone">
+<Title>
+<Text id="768">ÐÑÐ°ÑÐžÑÐµÑÐºÐžÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð·Ð°Ð¿ÑÐŸÑÐ° Greenstone</Text>
+</Title>
+<File width="397" height="348" url="images/Dev_Fig_048.png"/>
+</Figure>
+<Text id="769">Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ ÑÐµÐŒÐž Ð¶Ðµ ÑÐ°ÐŒÑÐŒÐž ÑÐžÑÑÐŸÐ²ÑÐŒÐž Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž ÐœÐ°ÐŒÐœÐŸÐ³ÐŸ Ð±ÐŸÐ»ÐµÐµ ÑÐ»ÐŸÐ¶ÐœÑÐµ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ. Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð¿ÑÐžÐŒÐµÑÐ° ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ ÐŸÐŽÐžÐœ ÑÐžÑÑÐœÐŸÐº (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="graphical_query_interface_to_greenstone"/>), ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð³ÑÐ°ÑÐžÑÐµÑÐºÐžÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð·Ð°Ð¿ÑÐŸÑÐ°, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐœÐ° ÐŽÐžÐ°Ð³ÑÐ°ÐŒÐŒÐ°Ñ
+ ÐÐµÐœÐœÐ°, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÐžÐ¹ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ ÐÑÐ»ÐµÐ²ÑÐŒÐž Ð·Ð°Ð¿ÑÐŸÑÐ°ÐŒÐž. ÐÐ°Ð¿ÐžÑÐ°ÐœÐœÑÐ¹ ÐœÐ° Java, ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸ ÐœÐ° ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐŸÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ CORBA, ÐŸÐœ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ Ðº ÐŸÑÐŽÐ°Ð»ÐµÐœÐœÐŸÐŒÑ ÑÐµÑÐ²ÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÐŸÐŒÑ ÐœÐ° C++.</Text>
+<Text id="770">Ð Ð°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Ð²ÑÐµ ÐµÑÐµ ÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÑÐµÑÑÑ Ðž Ð³ÐŸÑÐŸÐ²ÐžÑÑÑ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ, ÑÐ°Ðº ÑÑÐŸ Ð² ÑÑÐŸÐŒ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ ÐŒÑ Ð±ÐŸÐ»ÐµÐµ ÐœÐµ ÑÑÐ°ÐœÐµÐŒ ÐµÐ³ÐŸ ÐŸÐ±ÑÑÐ¶ÐŽÐ°ÑÑ (ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÑÐŒ. Bainbridge et al., 2001).</Text>
+</Content>
+</Section>
+<Section id="conceptual_framework">
+<Title>
+<Text id="771">ÐÐŸÐœÑÐµÐ¿ÑÑÐ°Ð»ÑÐœÐ°Ñ ÑÑÑÑÐºÑÑÑÐ°</Text>
+</Title>
+<Content>
+<Figure id="generating_the_about_this_collection_page">
+<Title>
+<Text id="772">ÐÐµÐœÐµÑÐ°ÑÐžÑ ÑÑÑÐ°ÐœÐžÑÑ "about this collection"</Text>
+</Title>
+<File width="398" height="354" url="images/Dev_Fig_050.png"/>
+</Figure>
+<Text id="773">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="generating_the_about_this_collection_page"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÑÑÐ°ÐœÐžÑÑ "about this collection" (ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž) ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone (ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐÑÐŸÐµÐºÑÐ° Gutenberg). Ð¡ÐŒÐŸÑÑÐžÑÐµ URL ÐœÐ°Ð²ÐµÑÑ
+Ñ. Ð¡ÑÑÐ°ÐœÐžÑÐ° ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐ° Ð² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ CGI-Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ library, ÐºÐŸÑÐŸÑÐ°Ñ, ÐºÐ°Ðº Ð³ÐŸÐ²ÐŸÑÐžÐ»ÐŸÑÑ Ð²ÑÑÐµ,ÑÐ²Ð»ÑÐµÑÑÑ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹, Ð²ÐºÐ»ÑÑÐ°ÑÑÐµÐ¹ Ðž ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ Ðž ÑÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐ¹ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÐœÑÐ»ÐµÐ²ÑÐŒ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐŒ. ÐÑÐ³ÑÐŒÐµÐœÑÑ library - c=gberg, a=p, Ðž p=about. ÐÐœÐž ÐŒÐŸÐ³ÑÑ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐžÑÐŸÐ²Ð°ÑÑÑÑ ÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ:</Text>
+<Indented>
+<Text id="774">ÐÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÑÐŸÐµÐºÑ Gutenberg (c=gberg) ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð³ÐµÐœÐµÑÐžÑÑÐµÑ ÑÑÑÐ°ÐœÐžÑÑ (Ð°=Ñ), ÑÐ³ÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ° ÐœÐ°Ð·Ð²Ð°ÐœÐ° "about" (p=about).</Text>
+</Indented>
+<Figure id="greenstone_runtime_system">
+<Title>
+<Text id="775">Ð Ð°Ð±ÐŸÑÐ° ÑÐžÑÑÐµÐŒÑ Greenstone</Text>
+</Title>
+<File width="534" height="345" url="images/Dev_Fig_052.png"/>
+</Figure>
+<Text id="776">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_runtime_system"/> ÐžÐ»Ð»ÑÑÑÑÐžÑÑÐµÑ ÐŸÑÐœÐŸÐ²ÐœÑÐµ ÑÐ°ÑÑÐž ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone. ÐÐ°Ð²ÐµÑÑ
+Ñ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ ÑÐœÐ°ÑÐ°Ð»Ð° ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·ÐžÑÑÐµÑ ÑÐ²ÐŸÐž ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑ, Ð·Ð°ÑÐµÐŒ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÐµÑ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÑ, ÑÑÐŸÐ±Ñ ÑÐµÑÐžÑÑ, ÐºÐ°ÐºÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð·Ð°Ð¿ÑÑÑÐžÑÑ. ÐÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ (ÐºÐŸÑÐŸÑÐŸÐµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐŒ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÑ CGI Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ²), Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ», ÑÑÐŸÐ±Ñ ÐŸÐ±ÑÐ°ÑÐžÑÑÑÑ Ðº ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐ²ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð³ÐµÐœÐµÑÐ°ÑÐžÐž web-ÑÑÑÐ°ÐœÐžÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ° ÑÐŸÑÐŒÐ°ÑÐ° Ðž ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐºÐ°.</Text>
+<Text id="777">ÐÐ°ÐºÑÐŸÑÐ·ÑÐº, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÑ Ð²ÐžÐŽÐµÐ»ÐžÐ² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="controlling_the_greenstone_user_interface"/>, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ, ÑÑÐŸÐ±Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÑÑ ÑÐžÑÑÐŸÐ²ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone Ð»Ð°ÐºÐŸÐœÐžÑÐœÑÐŒ ÑÑÐžÐ»ÐµÐŒ Ðž ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ ÐœÐ° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+. ÐÐ·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹ Ð³ÐµÐœÐµÑÐžÑÑÐµÑ ÑÐºÐµÐ»ÐµÑ web-ÑÑÑÐ°ÐœÐžÑ; ÐŒÐ°ÐºÑÐŸÑ Ð² GSDLHOME/macros ÐœÐ°ÑÐ°ÑÐžÐ²Ð°ÐµÑ ÐœÐ° ÑÑÐŸÑ ÑÐºÐµÐ»ÐµÑ Ð¿Ð»ÐŸÑÑ.</Text>
+<Text id="778">ÐÐ±ÑÐµÐºÑ Macro Language (ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐº) ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_runtime_system"/> ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐµÐœ Ð·Ð° ÑÑÐµÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° Ð°ÐœÐ°Ð»ÐžÐ·Ð° ÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ð² Ð¿Ð°ÐŒÑÑÐž. ÐÑÐ±ÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ, ÑÑÐŸÐ±Ñ ÑÐ°Ð·Ð²ÐµÑÐœÑÑÑ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÑ. ÐÐœÐŸ ÐŒÐŸÐ¶ÐµÑ ÐŽÐ°Ð¶Ðµ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ Ðž ÐŸÑÐŒÐµÐœÐžÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐŸÐµ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ Ð² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÐŒÐ°ÐºÑÐŸÑÐŸÐ².</Text>
+<Text id="779">ÐÐœÐµÑÐœÐžÐ¹ Ð²ÐžÐŽ ÑÑÑÐ°ÐœÐžÑÑ "about this collection" (ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="generating_the_about_this_collection_page"/>) ÐžÐ·Ð²ÐµÑÑÐµÐœ ÐŽÐŸ ÐŒÐŸÐŒÐµÐœÑÐ° Ð·Ð°Ð¿ÑÑÐºÐ° Ðž Ð·Ð°ÐºÐŸÐŽÐžÑÐŸÐ²Ð°Ðœ Ð² ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ðµ about.dm. ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž, ÐœÐžÐ¶ÐœÐžÐµ ÐºÐŸÐ»ÐŸÐœÑÐžÑÑÐ»Ñ Ðž ÑÐŸÐœÐŸÐ²Ð°Ñ Ð·Ð°Ð»ÐžÐ²ÐºÐ° ÐŽÐ°Ð¶Ðµ ÐœÐµ ÑÐ¿ÐŸÐŒÑÐœÑÑÑ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŸÐœÐž ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÑ Ð² Ð¿Ð°ÐºÐµÑÐµ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÑ Global. ÐÐŽÐœÐ°ÐºÐŸ, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ "about" ÑÐµÐºÑÑ (ÑÐµÐºÑÑ ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐžÑÑ "Ð ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž") ÐŽÐ»Ñ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ ÐžÐ·Ð²ÐµÑÑÐµÐœ Ð·Ð°ÑÐ°ÐœÐµÐµ, ÐŸÐœ Ñ
+ÑÐ°ÐœÐžÑÑÑ Ð² ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ðµ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÑÐµÑÐµÐœÐžÐµ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ. Ð­ÑÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° Ðž Ñ
+ÑÐ°ÐœÐžÑÑÑ ÐºÐ°Ðº _collectionextra_ Ð² Ð¿Ð°ÐºÐµÑÐµ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÑ Global. ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ ÐžÐŒÑ ÐŒÐ°ÐºÑÐŸÑÐ° - Ð¿ÐŸ ÑÑÑÐµÑÑÐ²Ñ ÐžÐŒÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐµ ÐŽÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÑÑÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐŒ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="configuration_file"/>. Ð§ÑÐŸÐ±Ñ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÑÑÑÐ°ÐœÐžÑÑ, Ð±ÑÐ»Ð° ÑÐ°ÑÑÐžÑÐµÐœÐ° ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÐ° _content_ Ð² Ð¿Ð°ÐºÐµÑÐµ about (ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="part_of_the_aboutdm_macro_file"/>) . ÐÐœÐ° Ð² ÑÐ²ÐŸÑ ÐŸÑÐµÑÐµÐŽÑ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ _textabout _, ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ Ðº _collectionextra _, ÑÐŸÐ»ÑÐºÐŸ ÑÑÐŸ ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐž Ð¿ÐŸÐŒÐµÑÐµÐœÐœÐŸÐ¹ ÑÑÐŽÐ°.</Text>
+<Text id="780">Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹ Ð²Ð°Ð¶ÐœÑÐ¹ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ - ÐŸÐ±ÑÐµÐºÑ Format. ÐÐ¿ÐµÑÐ°ÑÐŸÑÑ Ð·Ð°ÐŽÐ°ÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐ° Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÑ
+ ÑÐ°ÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="formatting_greenstone_output"/>. ÐÐœÐž ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÑ ÐŸÐ±ÑÐµÐºÑÐŸÐŒ Format (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_runtime_system"/>). ÐÑÐœÐŸÐ²ÐœÐ°Ñ Ð·Ð°ÐŽÐ°ÑÐ° ÑÑÐŸÐ³ÐŸ ÐŸÐ±ÑÐµÐºÑÐ° ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÑÑ Ðž ÐŸÑÐµÐœÐžÐ²Ð°ÑÑ ÐžÐœÑÑÑÑÐºÑÐžÐž ÑÐžÐ¿Ð° ÑÑÑÐŸÐº ÑÐŸÑÐŒÐ°ÑÐ° (ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="excerpt_from_the_demo_collection_collect"/>). ÐÐ°Ðº ÑÑÐ°Ð»ÐŸ ÑÑÐœÐŸ ÐžÐ· Ð Ð°Ð·ÐŽÐµÐ»Ð° <CrossRef target="Section" ref="formatting_greenstone_output"/>, ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÑÑÐ»ÐºÐž ÐœÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² ÐºÐ²Ð°ÐŽÑÐ°ÑÐœÑÑ
+ ÑÐºÐŸÐ±ÐºÐ°Ñ
+ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, [Title]), ÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐ»Ð¶ÐµÐœÑ Ð±ÑÑÑ ÐœÐ°Ð¹ÐŽÐµÐœÑ ÑÐµÑÐ²ÐµÑÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ ÐŒÐµÐ¶ÐŽÑ ÐŸÐ±ÑÐµÐºÑÐŸÐŒ Format Ðž ÐŸÐ±ÑÐµÐºÑÐŸÐŒ Macro Language, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ Ð·Ð°ÐŽÐ°ÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐŒÐŸÐ³ÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐŒÐ°ÐºÑÐŸÑÑ, ÐºÐŸÑÐŸÑÑÐµ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐŒÐ°ÐºÑÐŸÑÑ Ðž ÑÐ°Ðº ÐŽÐ°Ð»ÐµÐµ.</Text>
+<Text id="781">ÐÐœÐžÐ·Ñ ÑÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="greenstone_runtime_system"/>, ÑÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐŸÑ
+ÐŸÐŽÐžÑ Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž, ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°Ñ ÐŸÐ±ÑÐµÐºÑÑ Filter Ðž Source, ÑÑÐŸÐ±Ñ ÐŸÑÐ²ÐµÑÐžÑÑ ÐœÐ° Ð²Ñ
+ÐŸÐŽÑÑÐžÐµ Ð·Ð°Ð¿ÑÐŸÑÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°, Ðž ÐŸÐ±ÑÐµÐºÑ Search, ÑÑÐŸÐ±Ñ ÐŸÐ±Ð»ÐµÐ³ÑÐžÑÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ Ð·Ð°ÐŽÐ°ÑÐž. Ð ÐºÐŸÐœÐµÑÐœÐŸÐŒ ÑÑÐµÑÐµ ÐŸÐœÐž ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑ Ðº ÐžÐœÐŽÐµÐºÑÐ°ÐŒ Ðž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ðµ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°Ð»ÐžÑÑ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="782">ÐÐ³ÐœÐŸÑÐžÑÑÑ Ð¿ÑÑÑÑÐµ ÑÑÑÐŸÐºÐž, ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ 15 000 ÑÑÑÐŸÐº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. Ð¡ÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐŸÐ»ÑÐºÐŸ 5 000 ÑÑÑÐŸÐº (75 % ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð·Ð°ÐœÐžÐŒÐ°ÑÑ ÑÐ°Ð¹Ð»Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°). Ð¡ÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐŒÐ¿Ð°ÐºÑÐµÐœ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÑÐµÐ»ÐµÐ²Ð°ÐœÑÐœÑÐ¹ Ð¿ÐŸÐžÑÐº Ð¿ÑÐŸÑ
+ÐŸÐŽÐžÑ ÑÐµÑÐµÐ· ÐŽÐ²Ðµ Ð¿ÑÐµÐŽÐŸÑÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÐŸÐœÐœÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. ÐÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²Ð°Ñ Ð¿ÐŸÐžÑÐºÐŸÐ²Ð°Ñ ÑÐžÑÑÐµÐŒÐ° MG, Ð° ÐŽÐ»Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¡Ð£ÐÐ GDBM.</Text>
+<Text id="783">ÐÐ»Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ ÑÐ°ÑÑÐžÑÑÐµÐŒÐŸÑÑÐž Ðž Ð³ÐžÐ±ÐºÐŸÑÑÐž Greenstone ÑÐžÑÐŸÐºÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿ÐŸÑÑÐŽÐŸÐº ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Action, Filter, Source Ðž Search. ÐÐ»Ñ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÐœÐ° ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐ·ÐœÐ°ÑÑ ÐœÐµÐŒÐœÐŸÐ³ÐŸ Ð±ÐŸÐ»ÑÑÐµ, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÑÑ ÑÐžÑÑÐµÐŒÑ. ÐÐŽÐœÐ°ÐºÐŸ, ÑÑÐŸ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ MG Ðž GDBM ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð»ÐµÐ³ÐºÐŸ Ð·Ð°ÐŒÐµÐœÐµÐœÑ, ÐµÑÐ»Ðž Ð²ÐŸÐ·ÐœÐžÐºÐœÐµÑ Ð¿ÐŸÑÑÐµÐ±ÐœÐŸÑÑÑ. ÐÑÐŸÐŒÐµ ÑÐŸÐ³ÐŸ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐ°Ñ Ð°ÑÑ
+ÐžÑÐµÐºÑÑÑÐ° ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ Ð±ÐŸÐ³Ð°ÑÐ°, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶Ð°ÑÑ Ð¿ÐŸÐ»ÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐŒÑÐ»ÑÑÐžÐŒÐµÐŽÐžÐ°, ÑÐžÐ¿Ð° ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ ÑÐµÑÐµÐ· ÑÑÑÑÐŸÐ¹ÑÑÐ²ÐŸ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ Ð²Ð²ÐŸÐŽÐ° ÐžÐ»Ðž Ð¿ÐµÑÐµÐŽÐ°ÑÐž Ð·Ð°Ð¿ÑÐŸÑÐŸÐ² Ð² Ð²ÐžÐŽÐµ Ð³ÑÐ°ÑÐžÑÐµÑÐºÑ
+ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹.</Text>
+</Content>
+</Section>
+<Section id="how_the_conceptual_framework_fits_together">
+<Title>
+<Text id="784">Ð¡ÐŸÐ²ÐŒÐµÑÑÐžÐŒÐŸÑÑÑ ÐºÐŸÐœÑÐµÐ¿ÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÑÑÑÐºÑÑÑÑ</Text>
+</Title>
+<Content>
+<Text id="785">Ð Ð°Ð·ÐŽÐµÐ»Ñ <CrossRef target="Section" ref="collection_server"/> Ðž <CrossRef target="Section" ref="receptionist"/> ÐŸÐ±ÑÑÑÐœÑÑÑ Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÑÐµÑÐ²ÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐ° Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸ, ÐŸÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÑ ÐœÐ° ÐºÐ°Ð¶ÐŽÐŸÐŒ ÐŒÐŸÐŽÑÐ»Ðµ ÑÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="greenstone_runtime_system"/> Ðž ÐŸÐ¿ÐžÑÑÐ²Ð°Ñ, ÐºÐ°Ðº ÑÑÐŸ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ. ÐÐŸÐ»ÐµÐ·ÐœÐŸ ÑÐœÐ°ÑÐ°Ð»Ð° ÑÐ°Ð·ÐŸÐ±ÑÐ°ÑÑÑÑ ÐœÐ° Ð¿ÑÐžÐŒÐµÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ, Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÑÑÑÐµÐ³ÐŸ Ñ Greenstone, Ðž ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑ ÑÐŸ, ÑÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ. ÐÑÐµÐŽÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÑÑ, ÑÑÐŸ Ðº ÐœÐ°ÑÑÐŸÑÑÐµÐŒÑ ÐŒÐŸÐŒÐµÐœÑÑ Ð²ÑÐµ ÐŸÐ±ÑÐµÐºÑÑ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÑ. ÐÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÑ - Ð·Ð°Ð¿ÑÑÐ°ÐœÐœÐ°Ñ Ð¿ÑÐŸÑÐµÐŽÑÑÐ°, Ðº ÐºÐŸÑÐŸÑÐŸÐ¹ ÐŒÑ Ð²ÐµÑÐœÐµÐŒÑÑ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="initialisation"/>.</Text>
+<Subsection id="performing_a_search">
+<Title>
+<Text id="786">ÐÐŸÐžÑÐº</Text>
+</Title>
+<Content>
+<Figure id="searching_gutenberg_for_darcy">
+<Title>
+<Text id="787">ÐÐŸÐžÑÐº Ð¿ÐŸ Ð·Ð°Ð¿ÑÐŸÑÑ Darcy Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Gutenberg</Text>
+</Title>
+<File width="396" height="353" url="images/Dev_Fig_054.png"/>
+</Figure>
+<Text id="788">ÐÐŸÐ³ÐŽÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²Ð²ÐŸÐŽÐžÑ Ð·Ð°Ð¿ÑÐŸÑ, ÐœÐ°Ð¶ÐžÐŒÐ°Ñ ÐºÐœÐŸÐ¿ÐºÑ Begin search ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð¿ÐŸÐžÑÐºÐ°, Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ ÐœÐŸÐ²ÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Greenstone, ÐºÐŸÑÐŸÑÐŸÐµ Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÑ, Ð³ÐµÐœÐµÑÐžÑÑÐµÑ ÐœÐŸÐ²ÑÑ HTML-ÑÑÑÐ°ÐœÐžÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐº. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/> Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ Ð¿ÐŸÐžÑÐºÐ° Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Project Gutenberg ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐ³ÐŸ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ Darcy. Ð Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐ¹ HTML -ÑÑÑÐ°ÐœÐžÑÑ ÑÐºÑÑÑÐ° ÐžÐœÑÑÑÑÐºÑÐžÑ Ð¿ÐŸÐžÑÐºÐ° a=q. ÐÐŸÐ³ÐŽÐ° ÐºÐœÐŸÐ¿ÐºÐ° Ð¿ÐŸÐžÑÐºÐ° ÐœÐ°Ð¶Ð°ÑÐ°, ÑÑÐ° ÐžÐœÑÑÑÑÐºÑÐžÑ Ð°ÐºÑÐžÐ²ÐžÐ·ÐžÑÑÐµÑÑÑ Ðž ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ ÐœÐŸÐ²ÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ - queryaction. ÐÐ°Ð¿ÑÑÐº queryaction ÐœÐ°Ð¿ÑÐ°Ð²Ð»ÑÐµÑ Ð·Ð°Ð¿ÑÐŸÑ Ðº ÐŸÐ±ÑÐµÐºÑÑ Filter/Ð€ÐžÐ»ÑÑÑ (c=gberg), ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐµÑÐµÐ· Ð¿ÑÐŸÑÐŸÐºÐŸÐ».</Text>
+<Text id="789">Ð€ÐžÐ»ÑÑÑÑ - Ð²Ð°Ð¶ÐœÐ°Ñ ÐŸÑÐœÐŸÐ²ÐœÐ°Ñ ÑÑÐœÐºÑÐžÑ ÑÐµÑÐ²ÐµÑÐŸÐ² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐžÑÐ¿ÐŸÑÐŸÐ±Ð»ÐµÐœÐœÑÐµ ÐŽÐ»Ñ ÐŽÐµÐ¹ÑÑÐ²ÐžÐ¹ Ð¿ÐŸÐžÑÐºÐ° Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°, ÐŸÐœÐž ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑ ÑÐ¿ÐŸÑÐŸÐ±Ñ Ð²ÑÐ±ÐŸÑÐ° Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, queryaction ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ Ð·Ð°Ð¿ÑÐŸÑ ÑÐžÐ»ÑÑÑÐ°:</Text>
+<BulletList>
+<Bullet>
+<Text id="790">ÑÑÑÐ°ÐœÐ°Ð²ÐºÐ° ÑÐžÐ¿Ð° ÑÐžÐ»ÑÑÑÐ° Ð·Ð°Ð¿ÑÐŸÑÐ° QueryFilter (Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Section" ref="collection_server"/> ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÑÐžÐ¿Ñ ÑÐžÐ»ÑÑÑÐŸÐ²);</Text>
+</Bullet>
+<Bullet>
+<Text id="791">ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº Ð¿ÐŸÐžÑÐºÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð² ÑÐžÐ»ÑÑÑÐµ Ð·Ð°Ð¿ÑÐŸÑÐ°;</Text>
+</Bullet>
+<Bullet>
+<Text id="792">Ð²ÑÐ·ÐŸÐ² ÑÑÐœÐºÑÐžÐž filterQ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐœÑÐ»ÐµÐ²ÐŸÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ».</Text>
+</Bullet>
+</BulletList>
+<Text id="793">ÐÐ°Ð¿ÑÐŸÑÑ Ðº Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ ÑÐžÐœÑ
+ÑÐŸÐœÐœÑ. Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ ÑÑÑÐµÐºÑÐžÐ²ÐœÐŸ Ð±Ð»ÐŸÐºÐžÑÑÐµÑÑÑ, Ð¿ÐŸÐºÐ° Ð·Ð°Ð¿ÑÐŸÑ ÑÐžÐ»ÑÑÑÐ° ÐœÐµ Ð±ÑÐŽÐµÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°Ðœ ÑÐµÑÐ²ÐµÑÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð²ÑÐµ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ.</Text>
+<Text id="794">ÐÐŸÐ³ÐŽÐ° Ð·Ð°Ð¿ÑÐŸÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° ÑÐžÐ¿Ð° QueryFilter ÑÐŽÐµÐ»Ð°Ðœ, ÐŸÐ±ÑÐµÐºÑ Filter (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_runtime_system"/>) ÐŽÐµÐºÐŸÐŽÐžÑÑÐµÑ Ð²Ð°ÑÐžÐ°ÐœÑÑ Ðž Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑ ÐŸÐ±ÑÐµÐºÑ Search, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ MG ÐŽÐ»Ñ ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ°. Ð ÐŸÐ»Ñ ÐŸÐ±ÑÐµÐºÑÐ° Search ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐŸÐœ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÑÑ Ð°Ð±ÑÑÑÐ°ÐºÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐžÑÐº, ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÐŸ ÐŸÑ ÐŸÑÐœÐŸÐ²ÐœÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ³ÐŸ ÑÑÐµÐŽÑÑÐ²Ð° Ð¿ÐŸÐžÑÐºÐ°. Ð€ÐŸÑÐŒÐ°Ñ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ, ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐµÐŽÐ¿ÐžÑÑÐ²Ð°ÐµÑ Ð°Ð±ÑÑÑÐ°ÐºÑÐžÑ, ÑÑÐµÐ±ÑÑ ÐŸÑ ÐŸÐ±ÑÐµÐºÑÐ° Search ÑÑÐ°ÐœÑÐ»ÐžÑÐŸÐ²Ð°ÑÑ ÐŽÐ°ÐœÐœÑÐµ, ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÑÐµÐŽÑÑÐ²ÐŸÐŒ Ð¿ÐŸÐžÑÐºÐ° Ð² ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ ÑÐŸÑÐŒÑ.</Text>
+<Text id="795">ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ° Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ, ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐžÐŒ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµÐŒ ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŸÐ±ÑÐµÐºÑ Format Ðž ÐÐ°ÐºÑÐŸÑÐ·ÑÐº. ÐÐ°Ðº Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>, ÐŸÐœ Ð²ÑÐ³Ð»ÑÐŽÐžÑ ÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ: ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº Greenstone, ÐœÐžÐ¶ÐœÐžÐ¹ ÐºÐŸÐ»ÐŸÐœÑÐžÑÑÐ», ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐ°Ñ ÐŸÐ±Ð»Ð°ÑÑÑ Ðž ÑÐŸÐœ; Ð¿ÐŸÐ²ÑÐŸÑÐµÐœÐžÐµ ÐŸÑÐœÐŸÐ²ÐœÐŸÐ¹ ÑÐ°ÑÑÐž ÑÑÑÐ°ÐœÐžÑÑ Ð·Ð°Ð¿ÑÐŸÑÐ° ÑÐŸÐ»ÑÐºÐŸ ÐœÐžÐ¶Ðµ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐž; ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐºÐœÐžÐ¶ÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐºÐ°, Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ðž Ð°Ð²ÑÐŸÑÐ° ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐœÐ°Ð¹ÐŽÐµÐœÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ. Ð€ÐŸÑÐŒÐ°Ñ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐ¹ ÑÐ°ÑÑÐž ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑÑÑ ÐžÐœÑÑÑÑÐºÑÐžÐµÐ¹ format SearchVList Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐµÐ¶ÐŽÐµ ÑÐµÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð°Ð²ÑÐŸÑÐ° Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ, ÐŸÐœÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐœÐ°Ð¹ÐŽÐµÐœÑ ÑÐµÑÐ²ÐµÑÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¢ÑÑ ÑÑÐµÐ±ÑÐµÑÑÑ Ð·Ð°Ð¿ÑÐŸÑ Ðº Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ, ÐœÐ° ÑÐµÐ¹ ÑÐ°Ð· ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ BrowseFilter.</Text>
+</Content>
+</Subsection>
+<Subsection id="retrieving_a_document">
+<Title>
+<Text id="796">Retrieving a document</Text>
+</Title>
+<Content>
+<Text id="797">ÐÐŸÑÐ»Ðµ Ð²ÑÑÐµÑÐ¿ÐŸÐŒÑÐœÑÑÐŸÐ³ÐŸ Ð·Ð°Ð¿ÑÐŸÑÐ° ÐŽÐ»Ñ Darcy, ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÐŒÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ. Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="the_golf_course_mystery"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ ÑÐµÐ»ÑÐºÐ° Ð¿ÐŸ ÐžÐºÐŸÐœÐºÐµ ÐŸÐºÐŸÐ»ÐŸ The Golf Course Mystery ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>.</Text>
+<Figure id="the_golf_course_mystery">
+<Title>
+<Text id="798"><i>The Golf Course Mystery</i></Text>
+</Title>
+<File width="393" height="349" url="images/Dev_Fig_056.png"/>
+</Figure>
+<Text id="799">ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÑÐµÐºÑÑ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Gutenberg Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐŸÐŽÐžÐœ ÐŽÐ»ÐžÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐœÐžÐ³Ðž. ÐÐŸ Ð²ÑÐµÐŒÑ ÐºÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÐž, ÑÑÐŸÑ ÑÐ°Ð¹Ð» ÑÐ°Ð·Ð±ÐžÑ ÐœÐ° ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÑÑÐ°ÐœÐžÑÑ, ÐºÐ°Ð¶ÐŽÐ°Ñ Ð¿ÐŸ 200 ÑÑÑÐŸÐº ÐžÐ»Ðž ÐŸÐºÐŸÐ»ÐŸ ÑÑÐŸÐ³ÐŸ, Ðž ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐ° Ð² ÐžÐœÐŽÐµÐºÑÐ°Ñ
+ Ðž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ðµ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð Ð²ÐµÑÑ
+ÐœÐµÐ¹ ÑÐ°ÑÑÐž ÑÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="the_golf_course_mystery"/> ÑÐºÐ°Ð·Ð°ÐœÐŸ, ÑÑÐŸ ÑÑÐ° ÐºÐœÐžÐ³Ð° ÑÐŸÐŽÐµÑÐ¶ÐžÑ 104 ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÑÑ
+ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐŒ ÑÑÑÐ°ÐœÐžÑÑ, Ðž ÐœÐžÐ¶Ðµ - ÐœÐ°ÑÐ°Ð»ÐŸ ÑÑÑÐ°ÐœÐžÑÑ ÐŸÐŽÐžÐœ: ÐºÑÐŸ Ð²Ð²ÐµÐ» ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº, Ð°Ð²ÑÐŸÑ, ÐœÐ°ÑÐ°Ð»ÐŸ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÑ (ÑÑÐŸ ÑÐ°ÑÑÑ ÑÐ°Ð±Ð»ÐžÑÐœÐŸÐ¹ ÑÐŸÑÐŒÑ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° Gutenberg, ÐŸÐœÐ° ÐœÐµ Ð±ÑÐ»Ð° ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐ° Greenstone). Ð Ð²ÐµÑÑ
+ÐœÐµÐ¹ Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÐºÐœÐŸÐ¿ÐºÐž, ÐºÐŸÑÐŸÑÑÐµ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð²ÐœÐµÑÐœÐžÐŒ Ð²ÐžÐŽÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°: ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐ° ÑÑÑÐ°ÐœÐžÑÐ° ÐžÐ»Ðž ÑÐµÐ»ÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ; Ð¿ÐŸÐŽÑÐ²ÐµÑÐºÐ° ÑÐµÑÐŒÐžÐœÐ° Ð·Ð°Ð¿ÑÐŸÑÐ° Ð²ÐºÐ». ÐžÐ»Ðž Ð²ÑÐºÐ».; ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð»Ðž ÐºÐœÐžÐ³Ð° ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° Ð² ÐµÐµ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐŸÐŒ ÐŸÐºÐœÐµ; ÐŸÑÐŽÐµÐ»ÐµÐœÐžÐµ Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž ÐŸÑ ÐŸÐºÐœÐ° Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. Ð Ð²ÐµÑÑ
+ÐœÐµÐ¹ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÐ°ÑÑÐž - ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐ°Ñ Ð¿ÐŸÐŒÐŸÑÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÑÑÐŒÐŸÐ¹ ÐŽÐŸÑÑÑÐ¿ Ðº Ð»ÑÐ±ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ Ð² ÐºÐœÐžÐ³Ðµ: Ð¿ÑÐŸÑÑÐŸ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ ÐœÐŸÐŒÐµÑ ÑÑÑÐ°ÐœÐžÑÑ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑ "go to page" (Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÑÑÐ°ÐœÐžÑÐµ). ÐÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐ° Ð¿ÐŸ ÑÑÑÐ°ÐœÐžÑÐ°ÐŒ ÑÑÑÐµÐ»ÐºÐž next/previous pages (ÑÐ»ÐµÐŽÑÑÑÐ°Ñ/Ð¿ÑÐµÐŽÑÐŽÑÑÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ°).</Text>
+<Text id="800">ÐÐµÐ¹ÑÑÐ²ÐžÐµ Ð¿ÐŸÐžÑÐºÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² documentaction ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐŸÐ¹ a=d Ðž ÐžÐŒÐµÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ². ÐÐ°ÐžÐ±ÐŸÐ»ÐµÐµ Ð²Ð°Ð¶ÐœÑÐ¹ - ÐŽÐ¿ÐŸÐžÑÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°: ÑÑÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ ÑÐµÑÐµÐ· Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ d. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="the_golf_course_mystery"/> ÑÑÐŸ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ ÐºÐ°Ðº d=HASH51e598821ed6cbbdf0942b. 1 ÐœÐ°Ð¹ÑÐž Ð¿ÐµÑÐ²ÑÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ñ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ HASH51e598821ed6cbbdf0942b, Ð·ÐœÐ°Ñ Ð±ÐŸÐ»ÐµÐµ ÐŽÑÑÐ¶ÐµÑÑÐ²ÐµÐœÑÐ¹ ÑÐµÑÐŒÐžÐœ The Golf Course Mystery. ÐÑÑÐ°Ð»ÑÐœÑÐµ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ: Ð²ÐºÐ». ÐžÐ»Ðž Ð²ÑÐºÐ». Ð¿ÐŸÐŽÑÐ²ÐµÑÐºÑ ÑÐµÑÐŒÐžÐœÐ° Ð·Ð°Ð¿ÑÐŸÑÐ° (hi), ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°ÐºÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ° ÐºÐœÐžÐ³Ðž ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° (gt). Ð­ÑÐž Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÐŽÐµÐ¹ÑÑÐ²ÐžÐ¹, Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÐŒÑÑ
+ ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="the_golf_course_mystery"/>), ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐ¹ Ð²ÑÑÐµ. ÐÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ, ÐµÑÐ»Ðž Ð»ÑÐ±Ð°Ñ ÐžÐ· ÑÑÐžÑ
+ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ
+ ÐŸÐ¿ÑÑÐµÐœÐ°.</Text>
+<Text id="801">ÐÐµÐ¹ÑÑÐ²ÐžÐµ ÑÐ»ÐµÐŽÑÐµÑ Ð·Ð° Ð¿ÑÐŸÑÐµÐŽÑÑÐŸÐ¹ queryaction: ÐŸÑÐµÐœÐºÐ° CGI -Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°, ÐŽÐŸÑÑÑÐ¿ Ðº ÑÐµÑÐ²ÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Ðž ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ ÐŽÐ»Ñ Ð³ÐµÐœÐµÑÐ°ÑÐžÐž web-ÑÑÑÐ°ÐœÐžÑÑ. ÐÐ°ÑÐžÐ°ÐœÑÑ, ÐºÐ°ÑÐ°ÑÑÐžÐµÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐŽÐµÐºÐŸÐŽÐžÑÐŸÐ²Ð°ÐœÑ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐŒ Ðž ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÑ Ð² ÐŸÐ±ÑÐµÐºÑÐµ ÐŽÐ»Ñ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐ¹ ÑÐ°Ð±ÐŸÑÑ. Ð§ÑÐŸÐ±Ñ ÐŸÑÑÑÐºÐ°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐœÐ° ÑÐµÑÐ²ÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒ ÑÐŸÐ»ÑÐºÐŸ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÑÐŸÐ±Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð·Ð°Ð¿ÑÐŸÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° Ðº get_document (). ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÐµÐºÑÑ ÐœÐ°Ð¹ÐŽÐµÐœ, ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐŸ Ð·ÐœÐ°ÑÐžÑÐµÐ»ÑÐœÐŸÐµ ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ. ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŽÐŸÑÑÑÐ¿Ð° Ðº documentaction ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ Ð°ÑÐ³ÑÐŒÐµÐœÑ Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐŸÐ±ÑÐµÐºÑ Format Ðž ÐÐ°ÐºÑÐŸÑÐ·ÑÐº.</Text>
+</Content>
+</Subsection>
+<Subsection id="browsing_a_hierarchical_classifier">
+<Title>
+<Text id="802">ÐÑÐŸÑÐŒÐŸÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°</Text>
+</Title>
+<Content>
+<Text id="803">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/> Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ Ð¿ÑÐžÐŒÐµÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°, Ð³ÐŽÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²ÑÐ±ÑÐ°Ð» Titles Ð-Z (ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž A-Z) Ðž ÐŸÐ±ÑÐ°ÑÐžÐ»ÑÑ Ðº Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·Ðž ÐŽÐ»Ñ ÑÐžÐŒÐ²ÐŸÐ»Ð° Ð. Ð­ÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ Ð±Ð»Ð°Ð³ÐŸÐŽÐ°ÑÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ documentaction, ÐºÐŸÑÐŸÑÐŸÐµ Ð·Ð°ÐŽÐ°ÐµÑÑÑ CGI -Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐŒ a=d. ÐÐŽÐœÐ°ÐºÐŸ, ÐŽÐŸ Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÐžÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐŸÐ¹ d ÑÑÐŸÐžÑ ÐŸÐ³ÐŸÐ²ÐŸÑÐžÑÑÑÑ, ÑÑÐŸ Ð² ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐŸÐœÐ° ÐœÐµ Ð±ÑÐ»Ð° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ°. ÐÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»ÑÑ ÑÐ·ÐµÐ» Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŽÐŸÑÑÑÐ¿ÐœÐŸÐ¹ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž, ÑÑÐŸÐ±Ñ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ cl. Ð ÐŽÐ°ÐœÐœÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ ÐŸÐœÐ° Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž, ÑÐ³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐŒ Ð. Ð­ÑÐŸÑ ÑÐ¿ÐžÑÐŸÐº Ð±ÑÐ» ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°Ðœ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÐºÐŸÐŒÐ¿Ð°ÐœÐŸÐ²ÐºÐž Ðž ÑÐŸÑ
+ÑÐ°ÐœÐµÐœ Ð² ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ðµ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Figure id="browsing_titles_in_the_gutenberg_collection">
+<Title>
+<Text id="804">ÐÑÐŸÑÐŒÐŸÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Gutenberg</Text>
+</Title>
+<File width="394" height="351" url="images/Dev_Fig_058.png"/>
+</Figure>
+<Text id="805">ÐÐ°Ð¿ÐžÑÐž, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑ ÑÐ·Ð»Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° Ð² Ð±Ð°Ð·Ðµ ÐŽÐ°ÐœÐœÑÑ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ Ð¿ÑÐµÑÐžÐºÑ CL, ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÑÐ¹ ÑÐžÑÐ»Ð°ÐŒÐž, ÐŸÑÐŽÐµÐ»ÐµÐœÐœÑÐŒÐž Ð¿ÐµÑÐžÐŸÐŽÐ°ÐŒÐž (.), ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÐžÐŒÐž ÐžÑ
+ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÐµ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð²Ð»ÐŸÐ¶ÐµÐœÐœÐŸÐ¹ ÑÑÑÑÐºÑÑÑÑ. ÐÐ³ÐœÐŸÑÐžÑÑÑ ÐºÐœÐŸÐ¿ÐºÑ Ð¿ÐŸÐžÑÐºÐ° (Ð»ÐµÐ²ÑÐ¹ ÐºÑÐ°Ð¹ Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐŸÐ±Ð»Ð°ÑÑÐž), ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÐœÑÐŒÐµÑÐŸÐ²Ð°ÐœÑ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸ Ð² Ð¿ÐŸÑÑÐŽÐºÐµ Ð²ÐŸÐ·ÑÐ°ÑÑÐ°ÐœÐžÑ, ÑÐ»ÐµÐ²Ð° ÐœÐ°Ð¿ÑÐ°Ð²ÐŸ, ÐœÐ°ÑÐžÐœÐ°Ñ Ñ 1. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÐ·ÐµÐ» ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ ÐŽÐ»Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² Ð² ÐœÐ°ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÑÐµ - CL1, Ð° ÑÐ°Ð·ÑÑÐºÐžÐ²Ð°ÐµÐŒÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ° ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐºÐŸÐ¹ cl=CLl.ll. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ²ÐžÐŽÐµÑÑ ÑÑÐŸ Ð² ÑÑÑÐŸÐºÐµ URL ÐœÐ°Ð²ÐµÑÑ
+Ñ ÑÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/>.</Text>
+<Text id="806">ÐÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž Ð·Ð°Ð¿ÑÐŸÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° cl ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŸÐ±ÑÐµÐºÑ Filter, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÑÑÑÐºÐžÐ²Ð°ÐµÑ ÑÐ·ÐµÐ» Ð¿ÐŸ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ. Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐœÑÑ
+ ÐŽÐ°ÐœÐœÑÑ
+, ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐžÐµ Ð·Ð°Ð¿ÑÐŸÑÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° ÑÐŽÐµÐ»Ð°ÐœÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÑÑÑÐºÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐ°Ð¹ÐŽÐµÐœÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž ÐºÐœÐžÐ³. ÐÐŽÐœÐ°ÐºÐŸ, ÐµÑÐ»Ðž ÑÐ·ÐµÐ» Ð±ÑÐ» Ð²ÐœÑÑÑÐµÐœÐœÐžÐ¹, ÐŽÐŸÑÐµÑÐœÐžÐµ Ð·Ð°Ð¿ÐžÑÐž ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ - ÑÐ°ÐŒÐŸÑÑÐŸÑÑÐµÐ»ÑÐœÑÐµ ÑÐ·Ð»Ñ, ÑÐŸ Ð±ÑÐ»Ðž Ð±Ñ ÐœÐ°Ð¹ÐŽÐµÐœÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž ÐŽÐŸÑÐµÑÐœÐžÑ
+ Ð²ÐµÑÑÐžÐœ. Ð¡ ÑÐŸÑÐºÐž Ð·ÑÐµÐœÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÑÑÐŸ ÑÐŸÐ¶Ðµ ÑÐ°ÐŒÐŸÐµ Ðž ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÐŸ ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒÐŸÐŒ.</Text>
+<Text id="807">ÐÐ°ÐºÐŸÐœÐµÑ, Ð²ÑÑ ÐœÐ°Ð¹ÐŽÐµÐœÐœÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐ²ÑÐ·Ð°ÐœÐ° Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐºÐ° Ðž ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° ÐœÐ° web-ÑÑÑÐ°ÐœÐžÑÐµ, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÐŸÐ¹ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="browsing_titles_in_the_gutenberg_collection"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="generating_the_home_page">
+<Title>
+<Text id="808">Generating the home page</Text>
+</Title>
+<Content>
+<Figure id="greenstone_home_page">
+<Title>
+<Text id="809">ÐÐµÐœÐµÑÐ°ÑÐžÑ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ</Text>
+</Title>
+<File width="397" height="393" url="images/Dev_Fig_060.png"/>
+</Figure>
+<Text id="810">Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐ³ÐŸ Ð¿ÑÐžÐŒÐµÑÐ° ÐŒÑ ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ Greenstone. Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_home_page"/> ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÐµÑ ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ Greenstone, ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÑ ÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐµ URL, ÐºÐŸÑÐŸÑÑÐ¹ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÑÐºÑÐ°ÐœÐ°, Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÑ Ð°=Ñ np=home. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸ ÑÑÑÐ°ÐœÐžÑÐµ "about this collection" (ÐŸÐ± ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž), ÐŸÐœÐ° Ð±ÑÐ»Ð° ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐ°ÑÐ°^ÐµÐ°ÑÐ¹'ÐŸÐž (Ð°=Ñ), ÐœÐŸ ÐœÐ° ÑÐµÐ¹ ÑÐ°Ð· Ð¿ÑÐžÐŒÐµÐœÑÐ»ÐŸÑÑ home (p=home). ÐÐŸÑÑÐŸÐŒÑ ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐº ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ Ðº ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ home.dm. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐµÑ ÐœÐžÐºÐ°ÐºÐŸÐ¹ ÐœÐ°Ð±ÐŸÐŽÐœÐŸÑÑÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ (Ñ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐŸÐ¹ Ñ).</Text>
+<Text id="811">ÐŠÐµÐ»Ñ Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐ° Ð¿ÐŸÐºÐ°Ð·Ð°ÑÑ, ÐºÐ°ÐºÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÑÑÑÐ¿ÐœÑ. Ð©ÐµÐ»ÑÐŸÐº Ð¿ÐŸ ÐžÐºÐŸÐœÐºÐµ Ð¿ÑÐžÐ²ÐµÐŽÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ  ÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ âÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžâ ÐŽÐ»Ñ ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµÐœÑ ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐž ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð·, ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÑÑÐ°ÐœÐžÑÐ° Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐ°, Ðž Ð±Ð°Ð·ÐžÑÐŸÐ²Ð°ÐœÐŸ ÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÑ
+ÑÑ Ð² ÑÐ°Ð¹Ð»Ð°Ñ
+ Ð² ÐŽÐ°ÐœÐœÐŸÐµ Ð²ÑÐµÐŒÑ . ÐÐ°Ð¶ÐŽÐ°Ñ ÐœÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ ÐœÐ° Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ, ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÑÑÐ°ÐœÐžÑÐ° Ð¿ÐµÑÐµÐ·Ð°Ð³ÑÑÐ¶Ð°ÐµÑÑÑ (ÐµÑÐ»Ðž Ð¿ÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÐŸ, ÑÑÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ âÐ¿ÑÐ±Ð»ÐžÑÐœÐ°Ñâ)</Text>
+<Text id="812">ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» (ÐºÐŸÐœÐµÑÐœÐŸ). ÐÐ°Ðº ÑÐ°ÑÑÑ ÐŸÑÐµÐœÐºÐž CGI Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ², <i>pageaction</i> Ð·Ð°Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐ° ÐŽÐ»Ñ ÐŸÐ±ÐœÐ°ÑÑÐ¶ÐµÐœÐžÑ ÐŸÑÐŸÐ±ÐŸÐ³ÐŸ ÑÐ»ÑÑÐ°Ñ ÐºÐŸÐ³ÐŽÐ° <i>p=home</i>. Ð¢ÐŸÐ³ÐŽÐ° ÑÑÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÑÐœÑÐŒ Ð·Ð°Ð¿ÑÐŸÑÐŸÐŒ  <i>get_collection_list()</i>, ÑÑÐŸÐ±Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÐµÐºÑÑÐžÐ¹ ÐœÐ°Ð±ÐŸÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.  ÐÐœ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ <i>get_collectinfo()</i> ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐŒ ÐžÐ· ÐœÐžÑ
+. Ð­ÑÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ: ÐŽÐŸÑÑÑÐ¿ÐœÐŸÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐ±Ð»ÐžÑÐœÐŸ, URL ÐžÐºÐŸÐœÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐµÑÐ»Ðž ÐµÑÑÑ ÐºÐ°ÐºÐ°Ñ-ÐœÐžÐ±ÑÐŽÑ), Ðž Ð¿ÐŸÐ»ÐœÐŸÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ,  ÑÑÐŸÐ±Ñ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÑÑ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐ¹ Ð²Ñ
+ÐŸÐŽ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ñ Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="source_code">
+<Title>
+<Text id="813">ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ</Text>
+</Title>
+<Content>
+<Table id="standalone_programs_included_in_greenstone">
+<Title>
+<Text id="814">ÐÐµÐ·Ð°Ð²ÐžÑÐžÐŒÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð²ÐºÐ»ÑÑÑÐœÐœÑÐµ Ð² ÐÑÐžÐœÑÑÐŸÑÐœ</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="815"><i>setpasswd/</i></Text>
+</th>
+<th width="397">
+<Text id="816">ÐÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° Ð¿Ð°ÑÐŸÐ»Ñ ÐŽÐ»Ñ Windows</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="817"><i>getpw/</i></Text>
+</th>
+<th width="397">
+<Text id="818">ÐÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° Ð¿Ð°ÑÐŸÐ»Ñ ÐŽÐ»Ñ Ð®ÐœÐžÐºÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="819"><i>txt2db/</i></Text>
+</th>
+<th width="397">
+<Text id="820">ÐÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ASCII ÑÐŸÑÐŒÐ°Ñ, Ð¿ÐŸÐŽÐŸÐ±ÐœÑÐ¹ XML, Ð² ÑÐŸÑÐŒÐ°Ñ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ Gnu</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="821"><i>db2txt/</i></Text>
+</th>
+<th width="397">
+<Text id="822">ÐÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÑÐŒÐ°Ñ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ Gnu Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ASCII ÑÐŸÑÐŒÐ°Ñ, Ð¿ÐŸÐŽÐŸÐ±ÐœÑÐ¹  XML.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="823"><i>phind/</i></Text>
+</th>
+<th width="397">
+<Text id="824">ÐÐœÑÑÑÑÐŒÐµÐœÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ¹ ÑÑÐ°Ð·Ñ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="825"><i>hashfile/</i></Text>
+</th>
+<th width="397">
+<Text id="826">ÐÑÑÐžÑÐ»ÐžÑÑ ÑÐœÐžÐºÐ°Ð»ÑÐœÑÐ¹ ÐŸÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐžÐ·ÐœÐ°Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð±Ð°Ð·ÐžÑÐŸÐ²Ð°ÐœÑÐ¹ ÐœÐ° ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐž ÑÐ°Ð¹Ð»Ð°.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="827"><i>mgpp/</i></Text>
+</th>
+<th width="397">
+<Text id="828">ÐÐµÑÐµÐ¿ÐžÑÐ°ÐœÐœÐ°Ñ Ðž ÐŸÐ±ÐœÐŸÐ²Ð»ÑÐœÐœÐ°Ñ Ð²ÐµÑÑÐžÑ  Managing Gigabytes Ð¿Ð°ÐºÐµÑÐ° Ð² C++.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="829"><i>w32server/</i></Text>
+</th>
+<th width="397">
+<Text id="830">ÐÐŸÐºÐ°Ð»ÑÐœÑÐ¹ ÑÐµÑÐ²ÐµÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐŽÐ»Ñ Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="831"><i>checkis/</i></Text>
+</th>
+<th width="397">
+<Text id="832">Ð¡Ð¿ÐµÑÐžÑÐžÑÐµÑÐºÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÐŽÐ»Ñ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž ÐÑÐžÐœÑÑÐŸÑÐœ Ð² Windows.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="833">ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÐ°ÑÑÐµÐ¹ ÑÐžÑÑÐµÐŒÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð²  <i>GSDLHOME/src</i>. ÐÐœ Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐŽÐ²Ðµ Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, <i>recpt</i> ÐŽÐ»Ñ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° Ðž <i>colservr</i> ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°.  ÐÑÐžÐœÑÑÐŸÑÐœ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð²ÐŸ Ð²ÑÐµÑ
+ Ð²ÐµÑÑÐžÑÑ
+ Windows Ð²Ð¿Ð»ÐŸÑÑ ÐŽÐŸ Windows 3.1, Ðž Ðº ÐœÐµÑÑÐ°ÑÑÑÑ ÑÑÐŸ ÐœÐ°Ð»Ð°Ð³Ð°ÐµÑ Ð²ÐŸÑÑÐŒÐžÐ·ÐœÐ°ÐºÐŸÐ²ÑÐ¹ Ð»ÐžÐŒÐžÑ ÐœÐ° ÑÐ°Ð¹Ð» Ðž ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž. Ð­ÑÐŸ ÐŸÐ±ÑÑÑÐœÑÐµÑ Ð¿ÐŸÑÐµÐŒÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ  ÑÐ°ÐºÐžÐµ Ð·Ð°Ð³ÐŸÐŽÐ°ÑÐœÑÐµ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÐµ, ÐºÐ°Ðº  <i>recpt</i> Ðž <i>colservr</i>. ÐÑÑÐ°Ð»ÑÐœÑÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÐŸÑÑÐŸÑÑÐžÐµ ÑÑÐžÐ»ÐžÑÑ, Ð² ÐŸÑÐœÐŸÐ²ÐœÐŸÐŒ ÐŽÐ»Ñ Ð¿ÐŸÑÐŽÐŽÐµÑÐ¶ÐºÐž Ð¿ÑÐŸÑÐµÑÑÐ° Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ. ÐÐœÐž Ð¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÑ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ<CrossRef target="Table" ref="standalone_programs_included_in_greenstone"/>.</Text>
+<Text id="834">ÐÑÑÐ³Ð°Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, <i>GSDLHOME/lib</i>, Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÐŸÐŽÑÑÐŸÐ²ÐœÐµÐ²ÑÐµ ÐŸÐ±ÑÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŸÐ±ÐŸÐžÐŒÐž, ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐŒ Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐŸÐœÐœÑÐŒ, ÑÐµÑÐ²ÐµÑÐ°ÐŒÐž . Ð­ÑÐŸÑ ÐºÐŸÐŽ ÐŸÐ¿ÐžÑÐ°Ðœ Ð² Ð¡ÐµÐºÑÐžÐž <CrossRef target="Section" ref="common_greenstone_types"/>.</Text>
+<Text id="835">Greenstone ÑÐžÑÐŸÐºÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Standard Template Library (STL)/ Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ ÑÐ°Ð±Ð»ÐŸÐœÐŸÐ² Ð¡ ++,- ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ Silicon Graphics (www.sgi.com), ÐºÐŸÑÐŸÑÐ°Ñ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐŒ ÐŒÐœÐŸÐ³ÐžÑ
+ Ð»ÐµÑ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐºÐž Ðž ÑÐ°Ð·Ð²ÐžÑÐžÑ. ÐÐŸÐŽÐŸÐ±ÐœÐŸ Ð²ÑÐµÐŒ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐŸÐœÐ° ÑÑÐµÐ±ÑÐµÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž ÐœÐ° ÐžÐ·ÑÑÐµÐœÐžÐµ. ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ Ð ÐŽÐ°ÐµÑ ÐºÑÐ°ÑÐºÐžÐ¹ ÐŸÐ±Ð·ÐŸÑ ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÐ°ÑÑÐµÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð²ÑÑÐŽÑ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ Greenstone. ÐÐ»Ñ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ»ÐœÐŸÐ³ÐŸ ÐŸÐ·ÐœÐ°ÐºÐŸÐŒÐ»ÐµÐœÐžÑ ÐŸÐ±ÑÐ°ÑÐ°Ð¹ÑÐµÑÑ Ðº ÐŸÑÐžÑÐžÐ°Ð»ÑÐœÐŸÐŒÑ STL ÑÐ¿ÑÐ°Ð²ÐŸÑÐœÐŸÐŒÑ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ñ, ÐŽÐŸÑÑÑÐ¿ÐœÐŸÐŒÑ ÐœÐ° ÑÐ°Ð¹ÑÐµ www.sgi.com, ÐžÐ»Ðž Ðº ÐŸÐŽÐœÐŸÐŒÑ ÐžÐ· ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÑÐµÐ±ÐœÐžÐºÐŸÐ² STL, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ Josuttis (1999).</Text>
+</Content>
+</Section>
+<Section id="common_greenstone_types">
+<Title>
+<Text id="836">ÐÐ±ÑÐžÐµ ÑÐžÐ¿Ñ Greenstone</Text>
+</Title>
+<Content>
+<Text id="837">ÐÐ±ÑÐµÐºÑÑ, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ Ð² GSDLHOME/lib, ÑÐ²Ð»ÑÑÑÑÑ ÐŸÐ±ÑÐµÐºÑÐ°ÐŒÐž Greenstone ÐœÐžÐ¶ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ, ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÑ ÐœÐ° Ð²ÐµÑÑÐžÐœÐµ STL, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ
+ÐŸÐŽÑÑ Ð² ÐžÑÑ
+ÐŸÐŽÐœÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. Ð¡ÐœÐ°ÑÐ°Ð»Ð° ÐŒÑ ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ Ð±ÑÐµÐºÑ text_t, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÐµÐºÑÑÐ° Ð² ÑÐŸÑÐŒÐ°ÑÐµ Unicode. ÐÐŸÑÐ»Ðµ ÑÐµÐ³ÐŸ ÐŒÑ ÑÐŒÐŸÐ¶ÐµÐŒ ÐºÑÐ°ÑÐºÐŸ ÐžÐ·Ð»ÐŸÐ¶ÐžÑÑ ÑÐµÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž.</Text>
+<Subsection id="the_text_t_object">
+<Title>
+<Text id="838">ÐÐ±ÑÐµÐºÑ text_t</Text>
+</Title>
+<Content>
+<Text id="839">Greenstone ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ ÐŒÐœÐŸÐ³ÐžÐŒÐž ÑÐ·ÑÐºÐ°ÐŒÐž Ðž ÐŽÐ»Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°. ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐžÑÑ
+ÐŸÐŽÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð¿ÐŸÐ²ÑÐµÐŒÐµÑÑÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Unicode. ÐÑÐœÐŸÐ²ÐœÑÐŒ ÐŸÐ±ÑÐµÐºÑÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐœÐžÐŒÐ°ÐµÑ ÑÑÑÐŸÐºÑ Unicode ÑÐ²Ð»ÑÐµÑÑÑ <i>text_t</i>.</Text>
+<Figure id="the_text_t_api" class="withLineNumber">
+<Title>
+<Text id="840"><i>text_t</i> API (Ð² ÑÐŸÐºÑÐ°ÑÐµÐœÑ)</Text>
+</Title>
+<CodeLine>typedef vector&lt;unsigned short&gt; usvector;</CodeLine>
+<CodeLine/>
+<CodeLine>class text_t {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>usvector text;</CodeLine>
+<CodeLine>unsigned short encoding; // 0 = unicode, 1 = other</CodeLine>
+<CodeLine/>
+<CodeLine>public:</CodeLine>
+<CodeLine>   // constructors</CodeLine>
+<CodeLine>   text_t ();</CodeLine>
+<CodeLine>   text_t (int i);</CodeLine>
+<CodeLine>   text_t (char *s); // assumed to be a normal c string</CodeLine>
+<CodeLine/>
+<CodeLine>   void setencoding (unsigned short theencoding);</CodeLine>
+<CodeLine>   unsigned short getencoding ();</CodeLine>
+<CodeLine/>
+<CodeLine>   // STL container support</CodeLine>
+<CodeLine>   iterator begin ();</CodeLine>
+<CodeLine>   iterator end ();</CodeLine>
+<CodeLine/>
+<CodeLine>   void erase(iterator pos);</CodeLine>
+<CodeLine>   void push_back(unsigned short c);</CodeLine>
+<CodeLine>   void pop_back();</CodeLine>
+<CodeLine/>
+<CodeLine>   void reserve (size_type n);</CodeLine>
+<CodeLine/>
+<CodeLine>   bool empty () const {return text.empty();}</CodeLine>
+<CodeLine>   size_type size() const {return text.size();}</CodeLine>
+<CodeLine/>
+<CodeLine>   // added functionality</CodeLine>
+<CodeLine>   void clear ();</CodeLine>
+<CodeLine>   void append (const text_t &amp;t);</CodeLine>
+<CodeLine/>
+<CodeLine>   // support for integers</CodeLine>
+<CodeLine>   void appendint (int i);</CodeLine>
+<CodeLine>   void setint (int i);</CodeLine>
+<CodeLine>   int getint () const;</CodeLine>
+<CodeLine/>
+<CodeLine>   // support for arrays of chars</CodeLine>
+<CodeLine>   void appendcarr (char *s, size_type len);</CodeLine>
+<CodeLine>   void setcarr (char *s, size_type len);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="841">Unicode ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐŽÐ²Ð° Ð±Ð°Ð¹ÑÐ° ÐŽÐ»Ñ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐžÐŒÐ²ÐŸÐ»Ð°. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="the_text_t_api"/> Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð³Ð»Ð°Ð²ÐœÑÐµ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž text_t Application Program Interface/ ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐžÐºÐ»Ð°ÐŽÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ (API). ÐÐœ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐžÑÑ ÐŽÐ²ÑÑ
+Ð±Ð°Ð¹ÑÐŸÐ²ÐŸÐµ ÑÑÐµÐ±ÐŸÐ²Ð°ÐœÐžÐµ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¡ ++ Ð²ÑÑÑÐŸÐµÐœÐœÑÐ¹ ÑÐžÐ¿ short, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœ ÐºÐ°Ðº ÐŽÐ²ÑÑ
+Ð±Ð°Ð¹ÑÐŸÐ²ÐŸÐµ ÑÐµÐ»ÐŸÐµ ÑÐžÑÐ»ÐŸ. ÐŠÐµÐœÑÑÐ°Ð»ÑÐœÑÐ¹ ÑÐžÐ¿ ÐŽÐ°ÐœÐœÑÑ
+ ÐŸÐ±ÑÐµÐºÑÐ° text_t - ÑÑÐŸ ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐžÐ¹ ÐŒÐ°ÑÑÐžÐ², ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ short, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ STL ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ vector&lt;unsigned short&gt; Ðž Ð¿ÐŸÐ»ÑÑÐµÐœÐœÐŸÐµ ÑÐŸÐºÑÐ°ÑÐµÐœÐœÐŸÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ usvector.</Text>
+<Text id="842">Ð€ÑÐœÐºÑÐžÐž ÐºÐŸÐœÑÑÑÑÐºÑÐŸÑÐ° (ÑÑÑÐŸÐºÐž 10-12) ÑÐ²ÐœÐŸ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ ÑÑÐž ÑÐŸÑÐŒÑ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž: ÐºÐŸÐœÑÑÑÑÐºÑÐžÑ Ð±ÐµÐ· Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ², ÐºÐŸÑÐŸÑÐ°Ñ Ð³ÐµÐœÐµÑÐžÑÑÐµÑ Ð¿ÑÑÑÑÑ ÑÑÑÐŸÐºÑ Unicode; ÐºÐŸÐœÑÑÑÑÐºÑÐžÑ Ñ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÑÐŒ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐŒ, ÐºÐŸÑÐŸÑÐ°Ñ Ð³ÐµÐœÐµÑÐžÑÑÐµÑ Ð²ÐµÑÑÐžÑ ÑÐµÐºÑÑÐ° Unicode ÑÐžÑÐ»ÐŸÐ²ÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ; ÐºÐŸÐœÑÑÑÑÐºÑÐžÑ Ñ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐŒ char*, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ Ð°ÑÐ³ÑÐŒÐµÐœÑ ÐºÐ°Ðº ÑÑÑÐŸÐºÑ Ð¡ ++ Ñ ÐœÑÐ»ÐµÐ²ÑÐŒ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐŒ Ð² ÐºÐŸÐœÑÐµ Ðž Ð³ÐµÐœÐµÑÐžÑÑÐµÑ Ð²ÐµÑÑÐžÑ Unicode.</Text>
+<Text id="843">ÐÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ, Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² (ÑÑÑÐŸÐºÐž 17-28), Ð¿ÐµÑÐµÑ
+ÐŸÐŽÑÑ ÐœÐ° ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÐµ STL Ð²ÐµÐºÑÐŸÑÐœÐŸÐ³ÐŸ ÐºÐŸÐœÑÐµÐ¹ÐœÐµÑÐ°: beginQ, endQ,push_back(), emptyQ Ðž Ñ.ÐŽ. ÐÐŽÐµÑÑ ÐžÐŒÐµÐµÑÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÐŸÑÐžÑÑÐºÐž Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÑÑÑÐŸÐºÐž, Ð° ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð² ÑÑÑÐŸÐºÑ ÑÐµÐºÑÑÐ° Unicode, Ðž Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐžÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÑÐµÐºÑÑÐ°, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ ÐœÐŸÐŒÐµÑ.</Text>
+<Figure id="overloaded_operators_to_text_t" class="withLineNumber">
+<Title>
+<Text id="844">ÐÐµÑÐµÐ³ÑÑÐ¶ÐµÐœÐœÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ <i>text_t</i></Text>
+</Title>
+<CodeLine>class text_t {</CodeLine>
+<CodeLine>   // ...</CodeLine>
+<CodeLine>   public:</CodeLine>
+<CodeLine>   text_t &amp;operator=(const text_t &amp;x);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (const text_t &amp;t);</CodeLine>
+<CodeLine>   reference operator[](size_type n);</CodeLine>
+<CodeLine/>
+<CodeLine>   text_t &amp;operator=(int i);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (int i);^ \\</CodeLine>
+<CodeLine>   text_t &amp;operator= (char *s);</CodeLine>
+<CodeLine>   text_t &amp;operator+= (char *s);</CodeLine>
+<CodeLine/>
+<CodeLine>   friend inline bool operator!=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator==(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&lt; (const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&gt; (const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&gt;=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   friend inline bool operator&lt;=(const text_t&amp; x, const text_t&amp; y);</CodeLine>
+<CodeLine>   // ...</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="845">Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ Ð¿ÐµÑÐµÐ³ÑÑÐ¶ÐµÐœÐœÑÑ
+ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐ² , ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="the_text_t_api"/>. ÐÑÐŸÐ±ÐŸ Ð·ÐœÐ°ÑÐžÐŒÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="overloaded_operators_to_text_t"/>. Ð¡ÑÑÐŸÐºÐ° 4 Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŸÐŽÐœÐŸÐ³ÐŸ ÐŸÐ±ÑÐµÐºÑÐ° text_t ÐŽÑÑÐ³ÐŸÐŒÑ, Ð° ÑÑÑÐŸÐºÐ° 5 Ð¿ÐµÑÐµÐ³ÑÑÐ¶Ð°ÐµÑ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑ+ = , ÑÑÐŸÐ±Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÑÑ Ð±ÐŸÐ»ÐµÐµ ÐµÑÑÐµÑÑÐ²ÐµÐœÐœÑÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐŸÐŽÐœÐŸÐ³ÐŸ ÐŸÐ±ÑÐµÐºÑÐ° text_t Ð² ÐºÐŸÐœÐµÑ ÐŽÑÑÐ³ÐŸÐ³ÐŸ. Ð¢Ð°ÐºÐ¶Ðµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÑÐµÑÐµÐ· ÑÑÑÐŸÐºÑ 6 ÐŸÐ±ÑÐ°ÑÐžÑÑÑÑ Ðº ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐŒÑ ÑÐžÐŒÐ²ÐŸÐ»Ñ Unicode (Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÐŸÐŒÑ ÐºÐ°Ðº short), ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð·ÐœÐ°Ðº ÐŒÐ°ÑÑÐžÐ²Ð° []. ÐÐ°Ð»ÐµÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐœÐ°Ð·ÐœÐ°ÑÐžÑÑ Ðž ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð² ÐºÐŸÐœÐµÑ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐµ ÐŽÐ»Ñ ÑÑÑÐŸÐº C++ Ðž ÑÐµÐ»ÑÑ
+ ÑÐžÑÐµÐ». Ð¡ÑÑÐŸÐºÐž 12-18 Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑ ÐÑÐ»ÐµÐ²Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÑÐ°Ð²ÐœÐžÑÑ ÐŽÐ²Ð° ÐŸÐ±ÑÐµÐºÑÐ° text_t: ÑÐ°Ð²ÐœÐŸ, ÐœÐµ ÑÐ°Ð²ÐœÐŸ, Ð¿ÑÐµÐŽÑÐµÑÑÐ²ÑÐµÑ Ð² Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ Ðž ÑÐ°Ðº ÐŽÐ°Ð»ÐµÐµ.</Text>
+<Text id="846">Ð€ÑÐœÐºÑÐžÑ-ÑÐ»ÐµÐœ, ÐºÐŸÑÐŸÑÐ°Ñ Ð±ÐµÑÐµÑ Ð°ÑÐ³ÑÐŒÐµÐœÑ const Ð²ÐŒÐµÑÑÐŸ ÐœÐµ-const, ÑÐ°ÐºÐ¶Ðµ ÐžÐŒÐµÐµÑÑÑ (ÐœÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ ÐœÐµ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐ°). Ð¢Ð°ÐºÐŸÐµ Ð¿ÐŸÐ²ÑÐŸÑÐµÐœÐžÐµ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸ ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐºÑÐŸÐ² C++, ÐŽÐµÐ»Ð°Ñ API Ð±ÐŸÐ»ÐµÐµ Ð²ÐµÑÐŸÐŒÑÐŒ, ÐœÐŸ ÐœÐµ Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÐœÑÐµÐ¿ÑÑÐ°Ð»ÑÐœÑÐŒ. Ð ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸÑÑÐž, ÐŒÐœÐŸÐ³ÐžÐµ ÐžÐ· ÑÑÐžÑ
+ ÑÑÐœÐºÑÐžÐ¹ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐºÐ°Ðº ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÐŽÐµÐ¹ÑÑÐ²ÑÑÑÐžÐµ ÐžÐœÑÑÑÑÐºÑÐžÐž. ÐÐ»Ñ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÐ³ÐŸ ÐžÐ·ÑÑÐµÐœÐžÑ ÐŸÐ±ÑÐ°ÑÐžÑÐµÑÑ Ðº ÐžÑÑ
+ÐŸÐŽÐœÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ GSDLHOME/lib/text_t.h.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_greenstone_library_code">
+<Title>
+<Text id="847">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Title>
+<Content>
+<Text id="848">Ð€Ð°Ð¹Ð»Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ð² GSDLHOME/lib Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐŒÐµÑÑ ÑÑÐœÐºÑÐžÐ¹ Ðž ÐŸÐ±ÑÐµÐºÑÐŸÐ², ÑÑÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone. ÐÐ»Ñ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÑÑÑÐµÐºÑÐžÐ²ÐœÐŸÑÑÐž ÐŸÑÐœÐŸÑÐµÐœÐžÑ, ÑÑÐœÐºÑÐžÐž Ðž ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÑ ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÑ ÐºÐ°Ðº inline. ÐÐ»Ñ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÑÐ°ÑÑÐž Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑ Ð² ÐºÐŸÐ¿ÐžÐž ÑÐ°Ð¹Ð»Ð° Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° .ÑÑÑ.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="100">
+<Text id="849"><b>cfgread.h</b></Text>
+</th>
+<th width="450">
+<Text id="850">Ð€ÑÐœÐºÑÐžÐž ÐŽÐ»Ñ ÑÑÐµÐœÐžÑ Ðž Ð·Ð°Ð¿ÐžÑÐž ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, read_cfg_line () ÐºÐ°Ðº Ð°ÑÐ³ÑÐŒÐµÐœÑ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð±ÐµÑÐµÑ Ð²Ñ
+ÐŸÐŽÐœÐŸÐ¹ Ð¿ÐŸÑÐŸÐº Ðž text_tarray (ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÐœÑÐ¹ ÐŽÐ»Ñ vector&lt;text_t&gt;), ÑÑÐŸÐ±Ñ Ð·Ð°Ð¿ÐŸÐ»ÐœÐžÑÑ ÐŽÐ°ÐœÐœÑÐŒÐž ÐŽÐ»Ñ ÑÑÐµÐœÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="851"><b>display.h</b></Text>
+</th>
+<th width="450">
+<Text id="852">Ð¡Ð»ÐŸÐ¶ÐœÑÐ¹ ÐŸÐ±ÑÐµÐºÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐŸÐŒ ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, Ñ
+ÑÐ°ÐœÐµÐœÐžÑ Ðž ÑÐ°ÑÑÐžÑÐµÐœÐžÑ ÐŒÐ°ÐºÑÐŸÑÐ°, Ð¿Ð»ÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÑÐžÐ¿ÐŸÐ². ÐÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°Ð¹ÑÐž Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="receptionist"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="853"><b>fileutil.h</b></Text>
+</th>
+<th width="450">
+<Text id="854">Ð€ÑÐœÐºÑÐžÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²ÑÑ
+ ÑÑÐžÐ»ÐžÑ Ð² ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, fllename_cat () Ð±ÐµÑÐµÑ ÐŽÐŸ ÑÐµÑÑÐž text_t Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² Ðž Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ textjt, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐŒ ÑÐ²ÑÐ·ÑÐ²Ð°ÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ², ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÐŽÐžÑÐµÐºÑÐžÐ²ÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ»ÐžÑÐµÐ»Ñ ÐŽÐ»Ñ ÑÐµÐºÑÑÐµÐ¹ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="855"><b>gsdlconf.h</b></Text>
+</th>
+<th width="450">
+<Text id="856">Ð¡ÐžÑÑÐµÐŒÐœÐŸ-ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐµ ÑÑÐœÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐŸÑÐ²ÐµÑÐ°ÑÑ ÐœÐ° Ð²ÐŸÐ¿ÑÐŸÑÑ ÑÐžÐ¿Ð°: ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÑÐžÑÑÐµÐŒÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ ÐŽÐ»Ñ ÑÑÐ°ÐœÑÐ»ÑÑÐžÐž, ÐŽÐŸÐ»Ð¶ÐœÐ° ÐŸÐ±ÑÐ°ÑÐžÑÑÑÑ Ðº strings.h ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº string.ht ÐÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð»Ðž Ð²ÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ Ð·Ð°ÐºÑÑÑÐžÑ ÑÐ°Ð¹Ð»Ð°, Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ³ÐŸ?</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="857"><b>gsdltimes.h</b></Text>
+</th>
+<th width="450">
+<Text id="858">Ð€ÑÐœÐºÑÐžÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÐŽÐ°Ñ Ðž Ð²ÑÐµÐŒÐµÐœÐž. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, time2text () Ð±ÐµÑÐµÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÐŸÐµ Ð²ÑÐµÐŒÑ, Ð²ÑÑÐ°Ð¶ÐµÐœÐœÐŸÐµ Ð² ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ðµ ÑÐµÐºÑÐœÐŽ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐŸÑÐ»Ðž Ñ 1 ÑÐœÐ²Ð°ÑÑ 1970, ÐºÐŸÐœÐ²ÐµÑÑÐžÑÑÐµÑ ÐžÑ
+ Ð² ÑÐŸÑÐŒÑ YYYY/MM/DD (ÐÐÐÐ/ÐÐ/ÐÐ), hh:mm:ss (ÑÑ:ÐŒÐŒ:ÑÑ) Ðž Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÐºÐ°Ðº ÑÐžÐ¿ textjt.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="859"><b>gsdltools.h</b></Text>
+</th>
+<th width="450">
+<Text id="860">Ð Ð°Ð·Ð»ÐžÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone: ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐµÑÐ»Ðž HttleEndian ÐžÐ»Ðž bigEndian; Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ, ÐŽÐŸÑÑÑÐ¿ÐµÐœ Ð»Ðž Perl; Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÑ ÑÐžÑÑÐµÐŒÐœÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ (Ñ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÐŒÐž ÐœÐµÐœÑÐ¶ÐœÑÐŒÐž ÑÐ²ÐŸÐ¹ÑÑÐ²Ð°ÐŒÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ) Ðž ÐžÐ·Ð±Ð°Ð²Ð»ÑÐµÑ ÐŸÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÑ
+ ÐŒÐ°ÐºÑÐŸÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² Ð² text_t ÑÑÑÐŸÐºÐµ. </Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="861"><b>gsdlunicode.h</b></Text>
+</th>
+<th width="450">
+<Text id="862">Ð ÑÐŽ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐŸÐ±ÑÐµÐºÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÑ Unicode text_t ÑÑÑÐŸÐºÐž ÑÐµÑÐµÐ· Ð¿ÐŸÑÐŸÐºÐž Ð®, ÑÐžÐ¿Ð° Unicode Ðº UTF-8 Ðž ÐœÐ°ÐŸÐ±ÐŸÑÐŸÑ; ÑÐŽÐ°Ð»ÐµÐœÐžÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ² ÐœÑÐ»ÐµÐ²ÐŸÐ¹ ÑÐžÑÐžÐœÑ. ÐÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÑÐ°Ñ-ÑÐ°Ð¹Ð»ÐŸÐ² ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐ° ÑÐµÑÐµÐ· ÐŸÐ±ÑÐµÐºÑ mapconvert Ñ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑÐŒÐž, Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐœÑÐŒÐž ÐžÐ· GSDLHOME/mappings.</Text>
+</th>
+</tr>
+<tr>
+<th width="100">
+<Text id="863"><b>text_t.h</b></Text>
+</th>
+<th width="450">
+<Text id="864">ÐÑÐµÐ¶ÐŽÐµ Ð²ÑÐµÐ³ÐŸ ÑÑÐŸ ÐŸÐ±ÑÐµÐºÑ ÑÐµÐºÑÑÐ° Unicode, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐ¹ Ð²ÑÑÐµ. ÐÐŸ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŽÐ²Ð° ÐºÐ»Ð°ÑÑÐ° ÐŽÐ»Ñ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ Ð¿ÐŸÑÐŸÐºÐŸÐ²: inconvertclass Ðž outconvertclass. Ð­ÑÐŸ - Ð±Ð°Ð·ÐŸÐ²ÑÐµ ÐºÐ»Ð°ÑÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Ð² gsdlunicode.h.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="collection_server">
+<Title>
+<Text id="865">Collection server</Text>
+</Title>
+<Content>
+<Text id="866">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÐŸÐ±ÑÑÑÐœÐžÐŒ Ð²ÑÐµ ÐŸÐ±ÑÐµÐºÑÑ Ð² ÐºÐŸÐœÑÐµÐ¿ÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐµ ÑÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="greenstone_runtime_system"/>. ÐÑ ÐœÐ°ÑÐœÐµÐŒ Ñ ÐœÐžÐ·Ð° ÐŽÐžÐ°Ð³ÑÐ°ÐŒÐŒÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ°ÐºÐ¶Ðµ ÐŸÑÐœÐŸÐ²ÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ, Ðž Ñ Search (ÐÐŸÐžÑÐº), Source (ÐÑÑÐŸÑÐœÐžÐº), Ð ÐšÐµÐ³(Ð€ÐžÐ»ÑÑ) Ðž Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÐŒ ÐœÐ°Ñ Ð¿ÑÑÑ ÑÐµÑÐµÐ· ÑÑÐŸÐ²ÐµÐœÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° Ðº ÑÐµÐœÑÑÐ°Ð»ÑÐœÑÐŒ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ°ÐŒ Ð² ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐµ: Actions (ÐÐµÐ¹ÑÑÐ²ÐžÑ), Format (Ð€ÐŸÑÐŒÐ°Ñ) Ðž Macro Language (ÐÐ°ÐºÑÐŸÑÐ·ÑÐº). ÐÐ°ÑÐµÐŒ ÐŒÑ ÑÐŸÑÑÐµÐŽÐŸÑÐŸÑÐžÐŒÑÑ ÐœÐ° ÐŸÐ±ÑÐµÐºÑÐœÐŸÐ¹ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž, ÑÐ°Ðº ÐºÐ°Ðº ÑÑÐŸ Ð±ÑÐŽÐµÑ Ð¿ÑÐŸÑÐµ Ð¿ÐŸÐœÑÑÑ, ÐµÑÐ»Ðž ÑÐ¶Ðµ ÐžÐ·Ð²ÐµÑÑÐœÐ° ÑÐŸÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐŸÐ±ÑÐµÐºÑÐŸÐ².</Text>
+<Text id="867">ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐºÐ»Ð°ÑÑÐŸÐ², ÑÐµÐœÑÑÐ°Ð»ÑÐœÑÑ
+ Ð² ÐºÐŸÐœÑÐµÐ¿ÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐµ, Ð²ÑÑÐ°Ð¶ÐµÐœÐŸ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ Ð²ÐžÑÑÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐŒÐŸÑÑ ÑÐ°ÑÑÐžÑÑÐµÐŒÐŸÑÑÐž. ÐÑÐž Ð²ÐžÑÑÑÐ°Ð»ÑÐœÐŸÐŒ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÐž ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐµ ÐŸÐ±ÑÐµÐºÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐŽÐ°ÑÑ Ð¿ÐŸ ÐºÑÑÐ³Ñ, ÐºÐ°Ðº ÐžÑ
+ Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ, ÐœÐŸ ÐºÐŸÐ³ÐŽÐ° Ð²ÑÐ·Ð²Ð°ÐœÐ° ÑÑÐœÐºÑÐžÑ-ÑÐ»ÐµÐœ, ÐµÐµ Ð²ÐµÑÑÐžÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ° Ð² Ð¿ÑÐžÐ·Ð²Ð°ÐœÐœÐŸÐŒ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐŒ ÐŸÐ±ÑÐµÐºÑÐµ. ÐÐ°ÑÐ°ÐœÑÐžÑÑÑ, ÑÑÐŸ ÐžÑÑ
+ÐŸÐŽÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ Ð¿ÐŸÐ²ÑÑÐŽÑ, ÐºÑÐŸÐŒÐµ ÑÐŸÑÐºÐž ÐŸÐ±ÑÐµÐºÑÐ° ÐºÐŸÐœÑÑÑÑÐºÑÐžÐž, ÑÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÐŸÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ - ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ° ÐŸÑÐœÐŸÐ²Ðµ ÑÐ°ÐŽÐžÐºÐ°Ð»ÑÐœÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÐ¹ - ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð»ÐµÐ³ÐºÐŸ ÑÐ°Ð·ÐŒÐµÑÐµÐœÐŸ ÐœÐ° ÐŒÐµÑÑÐµ.</Text>
+<Text id="868">ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐžÐŒ, ÑÑÐŸ Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ Ð¿ÐŸ ÐžÐŒÐµÐœÐž BaseCalc ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŸÑÐœÐŸÐ²ÐœÑÑ Ð°ÑÐžÑÐŒÐµÑÐžÐºÑ: ÑÐ»ÐŸÐ¶ÐµÐœÐžÐµ, Ð²ÑÑÐžÑÐ°ÐœÐžÐµ, ÑÐŒÐœÐŸÐ¶ÐµÐœÐžÐµ Ðž ÐŽÐµÐ»ÐµÐœÐžÐµ. ÐÑÐ»Ðž Ð²ÑÐµ ÐµÐ³ÐŸ ÑÑÐœÐºÑÐžÐž ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÑ Ð²ÐžÑÑÑÐ°Ð»ÑÐœÑÐŒÐž, Ð° Ð°ÑÐ³ÑÐŒÐµÐœÑÑ Ðž Ð²ÐŸÐ·Ð²ÑÐ°ÑÐœÑÐµ ÑÐžÐ¿Ñ Ð²ÑÐµ ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÑ ÐºÐ°Ðº ÑÑÑÐŸÐºÐž, ÐŒÑ ÐŒÐŸÐ¶ÐµÐŒ Ð»ÐµÐ³ÐºÐŸ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÐµ Ð²ÐµÑÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ°. ÐÐŽÐžÐœ ÐžÐ· ÐœÐžÑ
+, ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐ¹ FixedPrecisionCalc, ÐŒÐŸÐ³ Ð±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐµ ÑÑÐœÐºÑÐžÐž Ð¡, ÑÑÐŸÐ±Ñ ÑÐŸÐ²ÐµÑÑÐ°ÑÑ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÑ ÐŒÐµÐ¶ÐŽÑ ÑÑÑÐŸÐºÐ°ÐŒÐž Ðž ÑÐµÐ»ÑÐŒÐž ÑÐžÑÐ»Ð°ÐŒÐž Ðž ÐŸÐ±ÑÐ°ÑÐœÐŸ, ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑ Ð²ÑÑÐžÑÐ»ÐµÐœÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐµ Ð°ÑÐžÑÐŒÐµÑÐžÑÐµÑÐºÐžÐµ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ: +, -, *, Ðž /. ÐÑÑÐ³ÐŸÐ¹, ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐ¹ InfinitePrecisionCalc, ÐŒÐŸÐ³ Ð±Ñ ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑ Ðº ÑÑÑÐŸÐºÐŸÐ²ÑÐŒ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°ÐŒ Ðž ÑÐžÐŒÐ²ÐŸÐ»Ð°ÐŒ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ, ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑ Ð°ÑÐžÑÐŒÐµÑÐžÑÐµÑÐºÐžÐµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž Ñ Ð±ÐµÑÐºÐŸÐœÐµÑÐœÐŸÐ¹ ÑÐŸÑÐœÐŸÑÑÑÑ. ÐÐ°Ð¿ÐžÑÐ°ÐœÐœÐ°Ñ Ð³Ð»Ð°Ð²ÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ BaseCalc Ð¿ÐŸÐ²ÑÑÐŽÑ, Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐµÐµ ÑÐ°Ð±ÐŸÑÑ ÐŒÐŸÐ³ÑÑ ÑÐµÐ³ÑÐ»ÐžÑÐŸÐ²Ð°ÑÑÑÑ Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÐŒÐµÐ¶ÐŽÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÐŸÐ¹ ÑÐŸÑÐœÐŸÑÑÑÑ Ðž Ð±ÐµÑÐºÐŸÐœÐµÑÐœÐŸÐ¹ ÑÐŸÑÐœÐŸÑÑÑÑ, ÑÐµÐŽÐ°ÐºÑÐžÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÑ ÑÑÑÐŸÐºÑ: Ð¿ÑÐœÐºÑ, Ð³ÐŽÐµ ÑÐŸÐ·ÐŽÐ°Ðœ ÐŸÐ±ÑÐµÐºÑ - ÐºÐ°Ð»ÑÐºÑÐ»ÑÑÐŸÑ.</Text>
+<Subsection id="the_search_object">
+<Title>
+<Text id="869">ÐÐ±ÑÐµÐºÑ Search</Text>
+</Title>
+<Content>
+<Figure id="search_base_class_api">
+<Title>
+<Text id="870">Search Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ API</Text>
+</Title>
+<CodeLine>class searchclass {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   searchclass ();</CodeLine>
+<CodeLine>   virtual ~searchclass ();</CodeLine>
+<CodeLine>   // the index directory must be set before any searching</CodeLine>
+<CodeLine>   // is done</CodeLine>
+<CodeLine>   virtual void setcollectdir (const text_t &amp;thecollectdir);</CodeLine>
+<CodeLine>   // the search results are returned in queryresults</CodeLine>
+<CodeLine>   // search returns 'true' if it was able to do a search</CodeLine>
+<CodeLine>   virtual bool search(const queryparamclass &amp;queryparams,</CodeLine>
+<CodeLine>                         queryresultsclass &amp;queryresults)=0;</CodeLine>
+<CodeLine>   // the document text for 'docnum' is placed in 'output'</CodeLine>
+<CodeLine>   // docTargetDocument returns 'true' if it was able to</CodeLine>
+<CodeLine>   // try to get a document</CodeLine>
+<CodeLine>   // collection is needed to see if an index from the</CodeLine>
+<CodeLine>   // collection is loaded. If no index has been loaded</CodeLine>
+<CodeLine>   // defaultindex is needed to load one</CodeLine>
+<CodeLine>   virtual bool docTargetDocument(const text_t &amp;defaultindex,</CodeLine>
+<CodeLine>                                               const text_t &amp;defaultsubcollection,</CodeLine>
+<CodeLine>                                               const text_t &amp;defaultlanguage,</CodeLine>
+<CodeLine>                                               const text_t &amp;collection,</CodeLine>
+<CodeLine>                                               int docnum,</CodeLine>
+<CodeLine>                                               text_t &amp;output)=0;</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   querycache *cache;</CodeLine>
+<CodeLine>   text_t collectdir; // the collection directory</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="871">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="search_base_class_api"/> ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÐµÑ Ð»ÐžÑÑÐžÐœÐ³ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÑ API ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐºÑÐ° Search (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_runtime_system"/>). Ð­ÑÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐŽÐ²Ðµ Ð²ÐžÑÑÑÐ°Ð»ÑÐœÑÐµ ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÑ: search() Ðž docTargetDocument(). ÐÐ· ÑÐžÑÑÐœÐºÐ° Ð²ÐžÐŽÐœÐŸ, ÑÑÐŸ =0, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ»ÐµÐŽÑÐµÑ Ð·Ð° ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°, ÑÑÐŸ ÑÑÐœÐºÑÐžÑ ÑÐžÐ³Ðµ, ÐŸÐ·ÐœÐ°ÑÐ°ÑÑÐ°Ñ, ÑÑÐŸ ÐºÐ»Ð°ÑÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐ°ÑÐ»ÐµÐŽÑÐµÑ ÐŸÐ±ÑÐµÐºÑ, ÐŽÐŸÐ»Ð¶ÐµÐœ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ ÐŸÐ±Ðµ ÑÑÐœÐºÑÐžÐž (ÐžÐœÐ°ÑÐµ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐŸÑ Ð²ÑÐŽÐ°ÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ).</Text>
+<Text id="872">ÐÐ»Ð°ÑÑ ÑÐ°ÐºÐ¶Ðµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐŽÐ²Ð° Ð·Ð°ÑÐžÑÐµÐœÐœÑÑ
+ Ð¿ÐŸÐ»Ñ ÐŽÐ°ÐœÐœÑÑ
+: collectdir Ðž cache. ÐÐ±ÑÐµÐºÑ Search ÐžÐ»Ð»ÑÑÑÑÐžÑÑÐµÑÑÑ Ð¿ÑÐžÐŒÐµÑÐ°ÐŒÐž ÐŽÐ»Ñ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð° Ð¿ÐŸÐ»Ðµ collectdir ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ ÑÐžÑÑÐµÐŒÑ ÑÐ°Ð¹Ð»ÐŸÐ² (Ðž ÑÑÐŸ ÐµÑÐµ Ð±ÐŸÐ»ÐµÐµ Ð²Ð°Ð¶ÐœÐŸ - ÐžÑ
+ ÑÐ°Ð¹Ð»Ñ ÐžÐœÐŽÐµÐºÑÐ°) Ð² ÐŒÐµÑÑÐµ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐ»Ðµ ÑÐ°ÑÐ¹ÐµÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ Ð·Ð°Ð¿ÑÐŸÑÐ°. Ð­ÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ, ÑÑÐŸÐ±Ñ ÑÑÐºÐŸÑÐžÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÑ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÑ
+ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐŽÑÑ ÐŽÑÐ±Ð»ÐžÑÐŸÐ²Ð°ÑÑ ÑÑÐŸÑ Ð·Ð°Ð¿ÑÐŸÑ (Ðž ÐµÐ³ÐŸ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ). Ð ÑÐŸ Ð²ÑÐµÐŒÑ, ÐºÐ°Ðº ÐžÐŽÐµÐœÑÐžÑÐœÑÐµ Ð²ÐŸÐ¿ÑÐŸÑÑ ÐŒÐŸÐ³ÑÑ ÐºÐ°Ð·Ð°ÑÑÑÑ ÐŒÐ°Ð»ÐŸÐ²ÐµÑÐŸÑÑÐœÑÐŒÐž, ÑÐ°ÐºÑÐžÑÐµÑÐºÐž ÐŸÐœÐž Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÑÑ ÑÐµÐ³ÑÐ»ÑÑÐœÐŸ. ÐÑÐŸÑÐŸÐºÐŸÐ» Greenstone ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐŸÑÑÑÐŒ. Ð§ÑÐŸÐ±Ñ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÑÑ ÑÑÑÐ°ÐœÐžÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ², Ð¿ÐŸÐŽÐŸÐ±ÐœÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐœÐŸÐ¹ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="searching_gutenberg_for_darcy"/>, ÐœÐŸ ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ñ 11 Ð¿ÐŸ 20 ÑÐŸÐ³ÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐ³ÐŸ Ð·Ð°Ð¿ÑÐŸÑÐ°, Ð¿ÐŸÐžÑÐº ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÑÐœÐŸÐ²Ð°, ÐœÐ° ÑÐµÐ¹ ÑÐ°Ð· ÐŸÐ³ÐŸÐ²ÐŸÑÐžÐ² Ð·Ð°ÑÐ°ÐœÐµÐµ, Ð²ÐŸÐ·Ð²ÑÐ°Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² 11-20. ÐÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐµÐ»Ð°ÐµÑ ÑÑÐŸ ÑÑÑÐµÐºÑÐžÐ²ÐœÑÐŒ, ÑÐŸÑ ÑÐ°ÐºÑ, ÑÑÐŸ Ð¿ÐŸÐžÑÐº Ð±ÑÐ» ÑÐ¶Ðµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœ, ÐŸÐ±ÐœÐ°ÑÑÐ¶ÐµÐœÐœÑÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÑ Ð¿ÑÑÐŒÐŸ ÐžÐ· ÐºÑÑÐ°.</Text>
+<Text id="873">ÐÐ±Ð° Ð¿ÐŸÐ»Ñ ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÑÐžÐŒÐµÐœÐžÐŒÑ Ðº ÐºÐ°Ð¶ÐŽÐŸÐŒÑ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐŒÑ ÐŸÐ±ÑÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒ Ð¿ÐŸÐžÑÐºÐ°. Ð­ÑÐŸ - ÑÐŸ, Ð¿ÐŸÑÐµÐŒÑ ÐŸÐœÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð² Ð°Ð·ÐŸÐ²ÐŸÐŒ ÐºÐ»Ð°ÑÑÐµ, Ðž ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÑ Ð·Ð°ÑÐžÑÐµÐœÐœÐŸÐ¹ ÑÐµÐºÑÐžÐµÐ¹ ÐºÐ»Ð°ÑÑÐ° ÑÐ°Ðº, ÑÑÐŸÐ±Ñ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐµ ÐºÐ»Ð°ÑÑÑ ÐŒÐŸÐ³Ð»Ðž Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÐœÐžÐŒ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ.</Text>
+</Content>
+</Subsection>
+<Subsection id="search_and_retrieval_with_mg">
+<Title>
+<Text id="874">ÐÐŸÐžÑÐº Ñ MG</Text>
+</Title>
+<Content>
+<Text id="875">Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ MG (ÑÐŸÐºÑÐ°ÑÐµÐœÐœÐŸ ÐŸÑ Managing Gigabytes, CM.Witten et al., 1999) ÐŽÐ»Ñ ÐžÐœÐŽÐµÐºÑÐ°ÑÐžÐž Ðž Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐžÑÑ
+ÐŸÐŽÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð²ÐºÐ»ÑÑÐµÐœÐ° Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ GSDLHOME/packages. MG ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐŒÐµÑÐŸÐŽÑ ÑÐ¶Ð°ÑÐžÑ, ÑÑÐŸÐ±Ñ ÐŒÐ°ÐºÑÐžÐŒÐ°Ð»ÑÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŒÐµÑÑÐŸ ÐœÐ° ÐŽÐžÑÐºÐµ, ÐœÐµ ÑÑÐ°Ð²Ñ Ð¿ÐŸÐŽ ÑÐ³ÑÐŸÐ·Ñ ÑÐºÐŸÑÐŸÑÑÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ. ÐÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐœÐ° Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐŒ ÑÐ·ÑÐºÐµ ÑÐ¶Ð°ÑÑÐ¹ ÑÐµÐºÑÑ Ðž Ð¿ÐŸÐ»ÐœÑÐ¹ ÑÐµÐºÑÑ ÐžÐœÐŽÐµÐºÑÐžÑÑÑÑÑÑ Ð²ÐŒÐµÑÑÐµ Ðž ÐŸÑÑÐœÐŸ Ð·Ð°ÐœÐžÐŒÐ°ÑÑ ÐŸÐŽÐœÑ ÑÑÐµÑÑ ÐŒÐµÑÑÐ°, Ð·Ð°ÐœÐžÐŒÐ°ÐµÐŒÐŸÐ³ÐŸ ÐœÐµÑÐ¶Ð°ÑÑÐŒ ÑÐµÐºÑÑÐŸÐŒ. ÐÐŸÐžÑÐº Ðž ÐžÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐ°ÑÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÑÑ Ð±ÑÑÑÑÐµÐµ, ÑÐµÐŒ Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐœÐ° ÐœÐµÑÐ¶Ð°ÑÐŸÐ¹ Ð²ÐµÑÑÐžÐž, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÐŒÐµÐœÑÑÐµ ÐŽÐžÑÐºÐŸÐ²ÑÑ
+ ÐŸÐ¿ÐµÑÐ°ÑÐžÐ¹.</Text>
+<Figure id="api_for_direct_access_to_mg">
+<Title>
+<Text id="876">API ÐŽÐ»Ñ Ð¿ÑÑÐŒÐŸÐ³ÐŸ ÐŽÐŸÑÑÑÐ¿Ð° Ðº MG (ÑÐŸÐºÑÐ°ÑÐµÐœÐœÑÐ¹ Ð²Ð°ÑÐžÐ°ÐœÑ)</Text>
+</Title>
+<CodeLine>enum result_kinds {</CodeLine>
+<CodeLine>   result_docs,           // Return the documents found in last search</CodeLine>
+<CodeLine>   result_docnums,     // Return document id numbers and weights</CodeLine>
+<CodeLine>   result_termfreqs, // Return terms and frequencies</CodeLine>
+<CodeLine>   result_terms           // Return matching query terms</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>int mgq_ask(char *line);</CodeLine>
+<CodeLine>int mgq_results(enum result_kinds kind, int skip, int howmany,</CodeLine>
+<CodeLine>                               int (*sender)(char *, int, int, float, void *),</CodeLine>
+<CodeLine>                               void *ptr);</CodeLine>
+<CodeLine>int mgq_numdocs(void);</CodeLine>
+<CodeLine>int mgq_numterms(void);</CodeLine>
+<CodeLine>int mgq_equivterms(unsigned char *wordstem,</CodeLine>
+<CodeLine>                           int (*sender)(char *, int, int, float, void *),</CodeLine>
+<CodeLine>                           void *ptr);</CodeLine>
+<CodeLine>int mgq_docsretrieved (int *total_retrieved, int *is_approx);</CodeLine>
+<CodeLine>int mgq_getmaxstemlen ();</CodeLine>
+<CodeLine>void mgq_stemword (unsigned char *word);</CodeLine>
+</Figure>
+<Text id="877">MG ÐŸÐ±ÑÑÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÐžÐœÑÐµÑÐ°ÐºÑÐžÐ²ÐœÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ, Ð¿ÐµÑÐ°ÑÐ°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÑ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ. ÐÐŽÐžÐœ ÐžÐ· ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐ² Ð°ÐºÑÐžÐ²Ð°ÑÐžÐž mgsearchclass Ð·Ð°ÐºÐ»ÑÑÐ°ÐµÑÑÑ Ð² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð¡ systemQ, Ð²ÑÐ·ÑÐ²Ð°ÐµÐŒÐŸÐ¹ Ñ ÐŸÐ±ÑÐµÐºÑÐŸÐŒ, Ð·Ð°Ð¿ÑÑÐºÐŸÐŒ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÑ MG. ÐÐŸÐ»ÐµÐµ ÑÑÑÐµÐºÑÐžÐ²ÐœÑÐ¹ Ð¿ÐŸÐŽÑ
+ÐŸÐŽ, ÐŸÐŽÐœÐ°ÐºÐŸ, ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ ÐŸÑÐºÑÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ MG ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÐœÐºÑÐžÑ Ð²ÑÐ·ÐŸÐ²Ð°. ÐÐŽÐœÐ°ÐºÐŸ, ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÑÐµÐ±ÑÐµÑÑÑ Ð±ÐŸÐ»ÐµÐµ Ð³Ð»ÑÐ±ÐŸÐºÐŸÐµ Ð·ÐœÐ°ÐœÐžÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ MG. ÐÐŸÐ»ÑÑÐ°Ñ ÑÐ°ÑÑÑ ÑÑÑÐŽÐœÐŸÑÑÐµÐ¹ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐºÑÑÑÐ° Ð·Ð° ÐœÐŸÐ²ÑÐŒ API , ÐºÐŸÑÐŸÑÑÐ¹ ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÑÐŸÑÐºÐŸÐ¹ ÑÐŸÐ¿ÑÐžÐºÐŸÑÐœÐŸÐ²ÐµÐœÐžÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐºÑÐ° mgsearchclass. Ð­ÑÐŸ - ÑÐŸÐ»Ñ colserver/mgq. Ñ, ÑÐµÐ¹ API Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="api_for_direct_access_to_mg"/>.</Text>
+<Text id="878">Ð¡Ð¿ÐŸÑÐŸÐ± Ð¿ÐµÑÐµÐŽÐ°ÑÐž Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² Ðº MG - ÑÐµÑÐµÐ· mgq_ask (), ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÐµÑÐµÑ Ð²Ð°ÑÐžÐ°ÐœÑÑ ÑÐµÐºÑÑÐ° Ð² ÑÐŸÑÐŒÐ°ÑÐµ, ÐžÐŽÐµÐœÑÐžÑÐœÐŸÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐŒÑ Ð² ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ:</Text>
+<CodeLine>mgq_ask( ".set casefold off ");</CodeLine>
+<Text id="879">Ð­ÑÐŸ ÑÐ°ÐºÐ¶Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÑÐž Ð²ÑÐ·ÐŸÐ²Ðµ Ð·Ð°Ð¿ÑÐŸÑÐ°. Ð ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ°ÐŒ ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑ ÑÐµÑÐµÐ· mgq_results, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ ÐœÐ° ÑÑÐœÐºÑÐžÑ, ÐºÐ°Ðº ÐµÐµ ÑÐµÑÐ²ÐµÑÑÑÐ¹ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ. Ð­ÑÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð³ÐžÐ±ÐºÐžÐ¹ ÑÐ¿ÐŸÑÐŸÐ± Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐœÐŸÐ¹ Ð² ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ MG Ð¿ÐŸ ÑÑÐµÐ±ÐŸÐ²Ð°ÐœÐžÑ mgsearchclass. ÐÑÐ·ÐŸÐ² mgqjiumdocs Ð, mgqjiumterms () Ðž mgq_docsretrieved () ÑÐ°ÐºÐ¶Ðµ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐœÐŸ ÐœÐ° ÑÐµÐ¹ ÑÐ°Ð· Ñ Ð±ÐŸÐ»ÐµÐµ Ð¶ÐµÑÑÐºÐžÐŒÐž ÑÑÐ»ÐŸÐ²ÐžÑÐŒÐž. ÐÐŸÑÐ»ÐµÐŽÐœÐžÐµ ÐŽÐ²Ð° ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð¿ÑÐž Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐžÐž.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_source_object">
+<Title>
+<Text id="880">ÐÐ±ÑÐµÐºÑ Source</Text>
+</Title>
+<Content>
+<Figure id="source_base_class_api">
+<Title>
+<Text id="881">Source Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ API</Text>
+</Title>
+<CodeLine>class sourceclass {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   sourceclass ();</CodeLine>
+<CodeLine>   virtual ~sourceclass ();</CodeLine>
+<CodeLine>   // configure should be called once for each configuration line</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   // init should be called after all the configuration is done but</CodeLine>
+<CodeLine>   // before any other methods are called</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   // translate_OID translates OIDs using " .pr " , . " fc " etc.</CodeLine>
+<CodeLine>   virtual bool translate_OID (const text_t &amp;OIDin, text_t &amp;OIDout, comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   // get_metadata fills out the metadata if possible, if it is not</CodeLine>
+<CodeLine>   // responsible for the given OID then it return s false.</CodeLine>
+<CodeLine>   virtual bool get_metadata (const text_t &amp;requestParams, const text_t &amp;refParams,</CodeLine>
+<CodeLine>                           bool getParents, const text_tset &amp;fields, const text_t &amp;OID,</CodeLine>
+<CodeLine>                           MetadataInfo_tmap &amp;metadata, comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool get_document (const text_t &amp;OID, text_t &amp;doc, </CodeLine>
+<CodeLine>                           comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="882">Ð ÐŸÐ»Ñ Source (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_runtime_system"/>) - ÐŽÐŸÑÑÑÐ¿ Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒ Ðž ÑÐµÐºÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐ³ÐŸ Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="source_base_class_api"/>. Ð€ÑÐœÐºÑÐžÑ-ÑÐ»ÐµÐœ ÐœÐ°ÐœÐŸÑÐžÑ ÐœÐ° ÐºÐ°ÑÑÑ Ðº ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð·Ð°ÐŽÐ°ÑÐµ: getjnetadata () Ðž get_document () ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ. ÐÐ±Ð° ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÑ virtual, ÑÐ°Ðº ÑÑÐŸ Ð²ÐµÑÑÐžÑ, ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑÑÑÑÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµÐŒ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ°, Ð²ÑÐ·ÑÐ²Ð°ÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÑ. ÐÐŽÐœÐ° ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐ°Ñ Ð²ÐµÑÑÐžÑ ÑÑÐŸÐ³ÐŸ ÐŸÐ±ÑÐµÐºÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ GDBM, ÑÑÐŸÐ±Ñ Ð·Ð°Ð¿ÑÑÑÐžÑÑ get_metadata 0 Ðž MG, ÑÑÐŸÐ±Ñ Ð·Ð°Ð¿ÑÑÑÐžÑÑ get_document (): ÐŒÑ ÐŽÐµÑÐ°Ð»ÐžÐ·ÐžÑÑÐµÐŒ ÑÑÑ Ð²ÐµÑÑÐžÑ ÐœÐžÐ¶Ðµ.</Text>
+<Text id="883">ÐÑÑÐ³Ð°Ñ ÑÑÐœÐºÑÐžÑ-ÑÐ»ÐµÐœ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="source_base_class_api"/> - configure^, init () Ðž translate_OID Q. ÐÐµÑÐ²ÑÐµ ÐŽÐ²Ð° ÐºÐ°ÑÐ°ÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="initialisation"/>.</Text>
+<Text id="884">ÐÑÑÐ°Ð²ÑÐ°ÑÑÑ, translate_OID (), ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ ÑÐžÐœÑÐ°ÐºÑÐžÑÐŸÐŒ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð²ÑÑÐ°Ð·ÐžÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="the_golf_course_mystery"/> ÐŒÑ Ð²ÐžÐŽÐµÐ»Ðž, ÐºÐ°Ðº ÐœÐŸÐŒÐµÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŒÐŸÐ³ Ð±ÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœ Ð² ÐºÐŸÐœÐµÑ Ðº ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÑÐŸÐ±Ñ Ð²ÑÐ·Ð²Ð°ÑÑ ÑÐŸÐ»ÑÐºÐŸ ÑÑÑ ÑÑÑÐ°ÐœÐžÑÑ. Ð­ÑÐŸ Ð±ÑÐ»ÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÑÑÑÐ°ÐœÐžÑÑ Ð±ÑÐ»Ðž ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÑ ÐºÐ°Ðº "ÑÐ°Ð·ÐŽÐµÐ»Ñ" Ð¿ÑÐž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ Ð² ÐºÐŸÐœÐµÑ " . 1" Ðº OID Ð²ÑÐ·ÑÐ²Ð°ÐµÑ Ð¿ÐµÑÐ²ÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð Ð°Ð·ÐŽÐµÐ»Ñ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²Ð»ÐŸÐ¶ÐµÐœÐœÑÐŒÐž Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°ÑÐµÐœÐžÑ Ð±Ð»Ð°Ð³ÐŸÐŽÐ°ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐŒÑ ÐœÐŸÐŒÐµÑÑ, ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐœÐŸÐŒÑ Ð¿ÐµÑÐžÐŸÐŽÐ°ÐŒÐž.</Text>
+<Text id="885">Ð¢Ð°Ðº Ð¶Ðµ, ÐºÐ°Ðº ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐµ ÐœÐŸÐŒÐµÑÐ° ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ², ÑÐžÐœÑÐ°ÐºÑÐžÑ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐŸÑÐŒÑ ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ ÐŽÐŸÑÑÑÐ¿Ð°. ÐÐ»Ñ ÑÐµÐºÑÑÐµÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº first child, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ Ð² ÐºÐŸÐœÐµÑ /Ñ, Ðº last child, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ Ð² ÐºÐŸÐœÐµÑ .1Ñ, Ðº parent, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ Ð² ÐºÐŸÐœÐµÑ .ÑÐ³, Ðº next sibling, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ Ð² ÐºÐŸÐœÐµÑ .ns Ðž ^previous sibling, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ Ð² ÐºÐŸÐœÐµÑ .ps.</Text>
+<Text id="886"> Ð€ÑÐœÐºÑÐžÑ translate_OID () ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ OIDin Ðž OIDout, ÑÑÐŸÐ±Ñ Ñ
+ÑÐ°ÐœÐžÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ Ð²Ð°ÑÐžÐ°ÐœÑ Ðž ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ. Ð¢ÑÐµÐ±ÑÐµÑÑÑ ÐŽÐ²Ð° ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ° - err Ðž logout. ÐÐœÐž ÑÐŸÐŸÐ±ÑÐ°ÑÑ Ð»ÑÐ±ÐŸÐ¹ ÑÑÐ°ÑÑÑ ÐŸÑÐžÐ±ÐºÐž, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐµÑ Ð²ÐŸÐ·ÐœÐžÐºÐœÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ°, Ðž ÑÐµÑÐ°ÑÑ, ÐºÐŸÐ³ÐŽÐ° Ðž ÐºÑÐŽÐ° Ð¿ÐŸÑÐ»Ð°ÑÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÐ°ÑÐ°ÐŒÐµÑÑÑ ÑÐ²Ð»ÑÑÑÑÑ Ð±Ð»ÐžÐ·ÐºÐžÐŒÐž ÑÐŸÑÐ·ÐœÐžÐºÐ°ÐŒÐž Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°, ÐŒÑ Ðº ÑÑÐŸÐŒÑ Ð²ÐµÑÐœÐµÐŒÑÑ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="protocol"/>.</Text>
+<Part id="database_retrieval_with_gdbm">
+<Title>
+<Text id="887">ÐÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð±Ð°Ð· ÐŽÐ°ÐœÐœÑÑ
+ Ñ gdbm</Text>
+</Title>
+<Content>
+<Text id="888">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° GDBM - ÐŒÐµÐœÐµÐŽÐ¶ÐµÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ GNU (www.gnu.org). ÐÐœÐ° ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑ Ð¿ÑÐŸÑÑÑÑ ÑÑÑÑÐºÑÑÑÑ Ð·Ð°Ð¿ÐžÑÐµÐ¹ Ð¿Ð°Ñ ÐºÐ»ÑÑ/ÐŽÐ°ÐœÐœÑÐµ Ðž ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÐ° Ñ DBM Ðž NDBM. ÐÐ¿ÐµÑÐ°ÑÐžÐž Ð²ÐºÐ»ÑÑÐ°ÑÑ Ñ
+ÑÐ°ÐœÐµÐœÐžÐµ, ÐžÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ðž ÑÐŽÐ°Ð»ÐµÐœÐžÐµ Ð·Ð°Ð¿ÐžÑÐµÐ¹ Ð¿ÐŸ ÐºÐ»ÑÑÑ, Ð° ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐµÑÐµÑÐµÐœÐžÐµ Ð²ÑÐµÑ
+ ÐœÐµÐ·Ð°ÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ ÐºÐ»ÑÑÐµÐ¹. </Text>
+<Figure id="gdbm_database_for_the_gutenberg_collection">
+<Title>
+<Text id="889">GDBM Ð±Ð°Ð·Ð° ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Gutenberg (ÑÑÐ°Ð³ÐŒÐµÐœÑ)</Text>
+</Title>
+<CodeLine>[HASH01d7b30d4827b51282919e9b]</CodeLine>
+<CodeLine>&lt;doctype&gt;         doc</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;Title&gt;             The Winter's Tale</CodeLine>
+<CodeLine>&lt;Creator&gt;         William Shakespeare</CodeLine>
+<CodeLine>&lt;archivedir&gt;   HASH01d7/b30d4827.dir</CodeLine>
+<CodeLine>&lt;thistype&gt;       Invisible</CodeLine>
+<CodeLine>&lt;childtype&gt;     Paged</CodeLine>
+<CodeLine>&lt;contains&gt;        " .1; " .2; " .3; " .4; " .5; " .6; " .7; " .8; " .9; " .10; " .11; " .12;            \ <br/>                           " .13; " .14; " .15; " .16; " .17; " .18; " .19; " .20; " .21; " .22;            \ <br/>                           " .23; " .24; " .25; " .26; " .27; " .28; " .29; " .30; " .31; " .32;            \ <br/>                           " .33; " .34; " .35</CodeLine>
+<CodeLine>&lt;docnum&gt;           168483</CodeLine>
+<CodeLine>âââââââââââââââââââââââ-</CodeLine>
+<CodeLine>[CL1]</CodeLine>
+<CodeLine>&lt;doctype&gt;         classify</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;childtype&gt;     HList</CodeLine>
+<CodeLine>&lt;Title&gt;             Title</CodeLine>
+<CodeLine>&lt;numleafdocs&gt; 1818</CodeLine>
+<CodeLine>&lt;thistype&gt;       Invisible</CodeLine>
+<CodeLine>&lt;contains&gt;       " .1; " .2; " .3; " .4; " .5; " .6; " .7; " .8; " .9; " .10; " .11; " .12;          \ <br/>                           " .13; " .14; " .15; " .16; " .17; " .18; " .19; " .20; " .21; " .22;          \ <br/>                            " .23; " .24</CodeLine>
+<CodeLine>âââââââââââââââââââââââ-</CodeLine>
+<CodeLine>[CL1.1]</CodeLine>
+<CodeLine>&lt;doctype&gt;         classify</CodeLine>
+<CodeLine>&lt;hastxt&gt;           0</CodeLine>
+<CodeLine>&lt;childtype&gt;     VList</CodeLine>
+<CodeLine>&lt;Title&gt;             A</CodeLine>
+<CodeLine>&lt;numleafdocs&gt; 118</CodeLine>
+<CodeLine>&lt;contains&gt;      HASH0130bc5f9f90089b3723431f;HASH9cba43bacdab5263c98545;\</CodeLine>
+<CodeLine>                          HASH12c88a01da6e8379df86a7;HASH9c86579a83e1a2e4cf9736;   \</CodeLine>
+<CodeLine>                           HASHdc2951a7ada1f36a6c3aca;HASHea4dda6bbc7cdeb4abfdee;   \</CodeLine>
+<CodeLine>                          HASHce55006513c47235ac38ba;HASH012a33acaa077c0e612b9351;\</CodeLine>
+<CodeLine>                          HASH010dd1e923a123826ae30e4b;HASHaf674616785679fed4b7ee;\</CodeLine>
+<CodeLine>                         HASH0147eef4b9d1cb135e096619;HASHe69b9dbaa83ffb045d963b;\</CodeLine>
+<CodeLine>                         HASH01abc61c646c8e7a8ce88b10;HASH5f9cd13678e21820e32f3a;\</CodeLine>
+<CodeLine>                         HASHe8cbba1594c72c98f9aa1b;HASH01292a2b7b6b60dec96298bc;\</CodeLine>
+<CodeLine>                         ...</CodeLine>
+</Figure>
+<Text id="890">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ ÑÑÐ°Ð³ÐŒÐµÐœÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐ° Ð¿ÑÐž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Gutenberg. Ð€ÑÐ°Ð³ÐŒÐµÐœÑ Ð±ÑÐ» ÑÐŸÐ·ÐŽÐ°Ðœ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÐžÐ»ÐžÑÑ db2txt ÑÐžÑÑÐµÐŒÑ Greenstone, ÐºÐŸÑÐŸÑÐ°Ñ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÑÐµÑ GDBM ÐŽÐ²ÐŸÐ¹ÐœÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÑÐµÐºÑÑÐŸÐ²ÑÑ ÑÐŸÑÐŒÑ. Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÑÐž Ð·Ð°Ð¿ÐžÑÐž, ÐŸÑÐŽÐµÐ»ÐµÐœÐœÑÐµ Ð³ÐŸÑÐžÐ·ÐŸÐœÑÐ°Ð»ÑÐœÑÐŒÐž Ð»ÐžÐœÐžÑÐŒÐž. ÐÐµÑÐ²ÑÐ¹ - Ð²Ñ
+ÐŸÐŽ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐŽÑÑÐ³ÐžÐµ ÐŽÐ²Ð° - ÑÐ°ÑÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž, ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ AZList ÐŽÐ»Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµÑÐ²Ð°Ñ ÑÑÑÐŸÐºÐ° ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð·Ð°Ð¿ÐžÑÐž - ÐµÐµ ÐºÐ»ÑÑ.</Text>
+<Text id="891">ÐÐ°Ð¿ÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ñ
+ÑÐ°ÐœÐžÑ Ð·Ð°Ð³Ð»Ð°Ð²ÐžÐµ ÐºÐœÐžÐ³Ðž, Ð°Ð²ÑÐŸÑÐ° Ðž Ð»ÑÐ±ÑÐµ ÐŽÑÑÐ³ÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐµ (ÐžÐ»Ðž ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑÐµ) Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°Ð¿ÐžÑÑ ÑÐ°ÐºÐ¶ÐµÐ±ÑÐ²Ð°ÐµÑ ÐŽÐ»Ñ Ð²ÐœÑÑÑÐµÐœÐœÐµÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ðž Ñ
+ÑÐ°ÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐŸÐŒ, Ð³ÐŽÐµ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÑÐ°Ð¹Ð»Ñ, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ Ñ ÑÑÐžÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ (<i>&lt;archivedir&gt;</i>), Ðž ÐœÐŸÐŒÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ Ð²ÐœÑÑÑÐž MG (<i>&lt;docnum&gt;</i>).</Text>
+<Text id="892">ÐÐŸÐ»Ðµ <i>&lt;contains&gt;</i> Ñ
+ÑÐ°ÐœÐžÑ ÑÐ¿ÐžÑÐŸÐº ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ², ÐŸÑÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÐŸÑÐºÐ°ÐŒÐž Ñ Ð·Ð°Ð¿ÑÑÐŸÐ¹. Ð­ÑÐŸ ÑÐŸÑÐºÐž, ÑÐ²ÑÐ·ÑÐ²Ð°ÑÑÐžÐµ Ð·Ð°Ð¿ÐžÑÐž Ð² Ð±Ð°Ð·Ðµ ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ»Ñ Ð·Ð°Ð¿ÐžÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° <i>&lt;contains&gt;</i> ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ, ÑÑÐŸÐ±Ñ ÑÐºÐ°Ð·Ð°ÑÑ ÐœÐ° Ð²Ð»ÐŸÐ¶ÐµÐœÐœÑÐµ ÑÐ°Ð·ÐŽÐµÐ»Ñ. ÐÐŸÑÐ»ÐµÐŽÑÑÑÐžÐµ ÐºÐ»ÑÑÐž Ð·Ð°Ð¿ÐžÑÐž ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÑ, ÑÐ²ÑÐ·ÑÐ²Ð°Ñ ÑÐµÐºÑÑÐžÐ¹ ÐºÐ»ÑÑ Ñ ÐŸÐŽÐœÐžÐŒ ÐžÐ· ÐŽÐŸÑÐµÑÐœÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² (ÐŸÑÐŽÐµÐ»ÐµÐœÐœÑÑ
+ Ð¿ÐµÑÐžÐŸÐŽÐŸÐŒ).</Text>
+<Text id="893">ÐÑÐŸÑÐ°Ñ Ð·Ð°Ð¿ÐžÑÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="gdbm_database_for_the_gutenberg_collection"/> - Ð³Ð»Ð°Ð²ÐœÑÐ¹ ÑÐ·ÐµÐ» ÐŽÐ»Ñ ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž Titles AâZ. ÐÐ³ÐŸ ÐŽÐµÑÐž ÐŽÐŸÑÑÑÐ¿ÐœÑ ÑÐµÑÐµÐ· Ð¿ÐŸÐ»Ðµ &lt;contains&gt;, Ð²ÐºÐ»ÑÑÐ°Ñ CL 1.1, CL1.2, CL1.3 Ðž ÑÐ°Ðº ÐŽÐ°Ð»ÐµÐµ, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐŒ ÑÑÑÐ°ÐœÐžÑÐ°ÐŒ ÐŽÐ»Ñ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² Ð, Ð, Ð¡ Ðž Ñ.ÐŽ. ÐÐŒÐµÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ 24 ÑÐµÐ±ÐµÐœÐºÐ°: ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ AZList ÑÐ»ÐžÐ» Q-R Ðž Y-Z Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŸÐœÐž ÐŸÑ
+Ð²Ð°ÑÐžÐ»Ðž ÑÐŸÐ»ÑÐºÐŸ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð·Ð°Ð³Ð»Ð°Ð²ÐžÐ¹.</Text>
+<Text id="894">ÐÐµÑÐž Ð² Ð¿ÐŸÐ»Ðµ <i>&lt;contains&gt;</i> ÑÑÐµÑÑÐµÐ¹ Ð·Ð°Ð¿ÐžÑÐž, CL 1.1,- ÑÑÐŸ ÐºÐŸÐœÐµÑÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÑ Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐ»ÐŸÐ¶ÐœÑÐµ ÑÑÑÑÐºÑÑÑÑ - Ð¿ÐŸÐ»Ðµ <i>&lt;contains&gt;</i> ÐŒÐŸÐ¶ÐµÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐŒÐµÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ CL ÑÐ·Ð»ÐŸÐ². ÐÐ»ÑÑÐž, Ð²ÑÑÐ°Ð¶ÐµÐœÐœÑÐµ ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐµÐºÑÑÐµÐ³ÐŸ, ÐŸÑÐ»ÐžÑÐ°ÑÑ ÐŸÑ Ð°Ð±ÑÐŸÐ»ÑÑÐœÑÑ
+ ÐºÐ»ÑÑÐµÐ¹, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŸÐœÐž ÐœÐ°ÑÐžÐœÐ°ÑÑÑÑ Ñ ÐºÐ°Ð²ÑÑÐµÐº (").</Text>
+</Content>
+</Part>
+<Part id="using_mg_and_gdbm_to_implement_a_source_object">
+<Title>
+<Text id="895">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ MG Ðž GDBM ÐŽÐ»Ñ ÑÐµÐ°Ð»ÐžÐ·Ð°ÑÐžÐž ÐŸÐ±ÑÐµÐºÑÐ° Source</Text>
+</Title>
+<Content>
+<Figure id="api_for_mg_and_gdbm_based_version_of_sourceclass">
+<Title>
+<Text id="896">API ÐŽÐ»Ñ sourceclass Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ Ð²ÐµÑÑÐžÐž MG Ðž GDBM (ÑÐŸÐºÑÐ°ÑÐµÐœÐœÑÐ¹ Ð²Ð°ÑÐžÐ°ÐœÑ)</Text>
+</Title>
+<CodeLine>class mggdbmsourceclass : public sourceclass {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   // Omitted, data fields that store:</CodeLine>
+<CodeLine>   //     collection specific file information</CodeLine>
+<CodeLine>   //     index substructure</CodeLine>
+<CodeLine>   //     information about parent</CodeLine>
+<CodeLine>   //     pointers to gdbm and mgsearch objects</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   mggdbmsourceclass ();</CodeLine>
+<CodeLine>   virtual ~mggdbmsourceclass ();</CodeLine>
+<CodeLine>   void set_gdbmptr (gdbmclass *thegdbmptr);</CodeLine>
+<CodeLine>   void set_mgsearchptr (searchclass *themgsearchptr);</CodeLine>
+<CodeLine>   void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   bool translate_OID (const text_t &amp;OIDin, text_t &amp;OIDout,</CodeLine>
+<CodeLine>                                           comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   bool get_metadata (const text_t &amp;requestParams,</CodeLine>
+<CodeLine>                                           const text_t &amp;refParams,</CodeLine>
+<CodeLine>                                         bool getParents, const text_tset &amp;fields,</CodeLine>
+<CodeLine>                                         const text_t &amp;OID, MetadataInfo_tmap &amp;metadata,</CodeLine>
+<CodeLine>                                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   bool get_document (const text_t &amp;OID, text_t &amp;doc,</CodeLine>
+<CodeLine>                                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="897">ÐÐ±ÑÐµÐºÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐµÐŽÐžÐœÑÐµÑ MG Ðž GDBM, ÑÑÐŸÐ±Ñ ÑÐµÐ°Ð»ÐžÐ·ÐŸÐ²Ð°ÑÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ sourceclass -ÑÑÐŸ mggdbmsourceclass. Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="api_for_mg_and_gdbm_based_version_of_sourceclass"/> ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÐµÑ ÐµÐ³ÐŸ API. ÐÐ²Ðµ ÐœÐŸÐ²ÑÑ
+ ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÐ° set_gdbmptr () Ðž set_mgsearchptr () Ñ
+ÑÐ°ÐœÑÑ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ðž ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÐžÐŒ ÐŸÐ±ÑÐµÐºÑÑ, ÑÐ°Ðº, ÑÑÐŸÐ±Ñ Ð¿ÑÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž getjnetadata Ð Ðž get_document () ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒ ÐžÐœÑÑÑÑÐŒÐµÐœÑÐ°Ð»ÑÐœÑÐŒ ÑÑÐµÐŽÑÑÐ²Ð°ÐŒ ÐŽÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÑÐ°Ð±ÐŸÑÑ.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+<Subsection id="the_filter_object">
+<Title>
+<Text id="898">ÐÐ±ÑÐµÐºÑ Filter</Text>
+</Title>
+<Content>
+<Figure id="api_for_the_filter_base_class">
+<Title>
+<Text id="899">API for the Filter base class</Text>
+</Title>
+<CodeLine>class filterclass {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   text_t gsdlhome;</CodeLine>
+<CodeLine>   text_t collection;</CodeLine>
+<CodeLine>   text_t collectdir;</CodeLine>
+<CodeLine>   FilterOption_tmap filterOptions;</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   filterclass ();</CodeLine>
+<CodeLine>   virtual ~filterclass ();</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key,Â const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   // returns the name of this filter</CodeLine>
+<CodeLine>   virtual text_t get_filter_name ();</CodeLine>
+<CodeLine>   // returns the current filter options</CodeLine>
+<CodeLine>   virtual void get_filteroptions (InfoFilterOptionsResponse_t &amp;response,</CodeLine>
+<CodeLine>                                 comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void filter (const FilterRequest_t &amp;request,</CodeLine>
+<CodeLine>                         FilterResponse_t &amp;response,</CodeLine>
+<CodeLine>                         comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="900">API Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐºÑÐ° Filter (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="greenstone_runtime_system"/>) Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="api_for_the_filter_base_class"/>. ÐÐœ ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ Ð·Ð°ÑÐžÑÐµÐœÐœÑÑ
+ Ð¿ÐŸÐ»ÐµÐ¹ ÐŽÐ°ÐœÐœÑÑ
+ gsdlhome, collection Ðž collectdir. ÐÐœÐž ÐŸÐ±ÑÑÐœÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÑÑ Ð² ÐºÐ»Ð°ÑÑÐ°Ñ
+, ÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ ÐŸÐ±ÑÐ°ÑÐžÑÑÑÑ Ðº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÑÐ°Ð¹Ð»Ð°ÐŒ.</Text>
+<BulletList>
+<Bullet>
+<Text id="901"><i>gsdlhome</i> ÑÐŸÑÐœÐŸ ÑÐ°ÐºÐŸÐ¹ Ð¶Ðµ, ÐºÐ°Ðº GSDLHOME, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÐ±ÑÐµÐºÑ ÐŒÐŸÐ³ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐŒÐµÑÑÐŸÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ² Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="902"><i>collection</i> - ÐžÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð°, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="903"><i>collectdir</i> - Ð¿ÐŸÐ»ÐœÐŸÐµ ÐžÐŒÑ Ð¿ÑÑÐž Ðº ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ GSDLHOME ÐŸÐ±Ð»Ð°ÑÑÐž).</Text>
+</Bullet>
+</BulletList>
+<Text id="904"><i>mggdbsourceclass</i> - ÐŽÑÑÐ³ÐŸÐ¹ ÐºÐ»Ð°ÑÑ, ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÑÐž ÑÑÐž Ð¿ÐŸÐ»Ñ ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+<Text id="905">Ð€ÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÑ conflgure() Ðž init() (ÑÐ°ÐœÐµÐµ ÑÐ¿ÐŸÐŒÐžÐœÐ°Ð²ÑÐžÐµÑÑ Ð² sourceclass) ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž. Ð¡Ð°ÐŒ ÐŸÐ±ÑÐµÐºÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐµÐŽÐ°Ð»ÐµÐºÐŸ ÐŸÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÑÐ°ÑÑÐž ÑÐžÐ»ÑÑÑÐ° Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°; Ð² ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž getjilteroptions Ð Ðž fllter() ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÐŸÐŽÐžÐœ ÐŽÑÑÐ³ÐŸÐŒÑ.</Text>
+<Figure id="how_a_filter_option_is_stored">
+<Title>
+<Text id="906">ÐÐ°Ðº Ñ
+ÑÐ°ÐœÐžÑÑÑ ÐŸÐ¿ÑÐžÑ filter</Text>
+</Title>
+<CodeLine>struct FilterOption_t {</CodeLine>
+<CodeLine>   void clear (); \   void check_defaultValue ();</CodeLine>
+<CodeLine>   FilterOption_t () {clear();}</CodeLine>
+<CodeLine>   text_t name;</CodeLine>
+<CodeLine>   enum type_t {booleant=0, integert=1, enumeratedt=2, stringt=3};</CodeLine>
+<CodeLine>   type_t type;</CodeLine>
+<CodeLine>   enum repeatable_t {onePerQuery=0, onePerTerm=1, nPerTerm=2};</CodeLine>
+<CodeLine>   repeatable_t repeatable;</CodeLine>
+<CodeLine>   text_t defaultValue;</CodeLine>
+<CodeLine>   text_tarray validValues;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>struct OptionValue_t {</CodeLine>
+<CodeLine>   void clear ();</CodeLine>
+<CodeLine>   text_t name;</CodeLine>
+<CodeLine>   text_t value;</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="907">Ð ÑÐµÐœÑÑÐ°Ð»ÑÐœÑÐŒ ÐŸÐ¿ÑÐžÑÐŒ ÑÐžÐ»ÑÑÑÐ° ÐŸÑÐœÐŸÑÑÑÑÑ ÐŽÐ²Ð° ÐºÐ»Ð°ÑÑÐ°, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="how_a_filter_option_is_stored"/>. Ð¡ÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÑÐµ Ð²ÐœÑÑÑÐž FilterOption_t - ÑÑÐŸ Ð¿Ð°ÑÐµ ÐŸÐ¿ÑÐžÐž, ÐµÐµ type Ðž ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð»Ðž ÑÑÐŸ - repeatable. ÐÐœÑÐµÑÐ¿ÑÐµÑÐ°ÑÐžÑ validValues Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÑÐžÐ¿Ð° ÐŸÐ¿ÑÐžÐž. ÐÐ»Ñ ÐÑÐ»ÐµÐ²Ð° ÑÐžÐ¿Ð° Ð¿ÐµÑÐ²ÑÐŒ Ð·ÐœÐ°ÑÐµÐœÐžÐµÐŒ Ð¿ÐµÑÐµÐŒÐµÐœÐŸÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ^Ð³/5Ðµ,Ð° Ð²ÑÐŸÑÑÐŒ - true. ÐÐ»Ñ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÐŸÐ³ÐŸ ÑÐžÐ¿Ð° Ð¿ÐµÑÐ²ÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ - ÐŒÐžÐœÐžÐŒÐ°Ð»ÑÐœÑÐ¹ ÐœÐŸÐŒÐµÑ, Ð²ÑÐŸÑÐŸÐ¹ - ÐŒÐ°ÐºÑÐžÐŒÐ°Ð»ÑÐœÑÐ¹. ÐÐ»Ñ Ð¿ÐµÑÐµÑÐžÑÐ»ÑÐµÐŒÐŸÐ³ÐŸ ÑÐžÐ¿Ð° Ð²ÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÑ. ÐÐ»Ñ ÑÑÑÐŸÐºÐŸÐ²ÐŸÐ³ÐŸ ÑÐžÐ¿Ð° Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐ³ÐœÐŸÑÐžÑÑÐµÑÑÑ. ÐÐ»Ñ Ð±ÐŸÐ»ÐµÐµ Ð¿ÑÐŸÑÑÑÑ
+ ÑÐžÑÑÐ°ÑÐžÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ OptionValue_t, Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð·Ð°Ð¿ÐžÑÐž ÐºÐ°Ðº text_t name ÐŸÐ¿ÑÐžÐž Ðž ÐµÐµ value.</Text>
+<Text id="908">ÐÐ°Ð¿ÑÐŸÑ Ðž ÐŸÑÐ²ÐµÑ ÐŸÐ±ÑÐµÐºÑÐ° Ð¿ÑÐŸÑ
+ÐŸÐŽÑÑ ÐºÐ°Ðº Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ juuLJilterclass. Ð¡ÐŸÐ·ÐŽÐ°ÐœÑÑ ÐžÐ· ÐœÐžÑ
+ ÐŽÐ²Ð° ÐºÐ»Ð°ÑÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÐµ ÐŒÐ°ÑÑÐžÐ²Ñ, ÑÑÐŸÐ±Ñ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÐœÐ°Ð±ÐŸÑ ÑÐžÐ¿ÐŸÐ² ÐŸÐ¿ÑÐžÐ¹, ÑÑÐµÐ±ÑÐµÐŒÑÑ
+ ÐŽÐ»Ñ InfoFilterOptionsResponseJ. ÐÐ»Ñ ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Ð²ÐŸÐ¿ÑÐŸÑÐ° ÑÐŒÐŸÑÑÐžÑÐµ GSDLHOME/src/recpt/comtypes.h.</Text>
+</Content>
+</Subsection>
+<Subsection id="inherited_filter_objects">
+<Title>
+<Text id="909">ÐÐ±ÑÐµÐºÑÑ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Filter</Text>
+</Title>
+<Content>
+<Figure id="inheritance_hierarchy_for_filter">
+<Title>
+<Text id="910">ÐÐµÑÐ°ÑÑ
+ÐžÑ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Filter</Text>
+</Title>
+<File width="337" height="245" url="images/Dev_Fig_080.png"/>
+</Figure>
+<Text id="911">ÐÐ²Ð° ÑÑÐŸÐ²ÐœÑ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÑÐžÐ»ÑÑÑÐŸÐ², ÐºÐ°Ðº Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="inheritance_hierarchy_for_filter"/>. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð±ÑÐ»ÐŸ ÑÐŽÐµÐ»Ð°ÐœÐŸ ÑÐ°Ð·Ð»ÐžÑÐžÐµ ÐŒÐµÐ¶ÐŽÑ ÑÐžÐ»ÑÑÑÐ°ÐŒÐž Query Ðž Browse, Ð° Ð·Ð°ÑÐµÐŒ Ð¿ÐµÑÐ²ÐŸÐŒÑ ÐžÐ· ÐœÐžÑ
+ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐœÐ° MG. ÐÐ»Ñ ÐºÐŸÑÑÐµÐºÑÐœÐŸÐ¹ ÑÐ°Ð±ÐŸÑÑ mgqueryfilterclass ÑÑÐµÐ±ÑÐµÑÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº MG ÑÐµÑÐµÐ· mgsearchclass Ðž Ðº GDBM ÑÐµÑÐµÐ· gdbmclass. browsefllterclass ÐœÑÐ¶ÐŽÐ°ÐµÑÑÑ Ð² ÐŽÐŸÑÑÑÐ¿Ðµ ÑÐŸÐ»ÑÐºÐŸ Ðº GDBM. Ð£ÐºÐ°Ð·Ð°ÑÐµÐ»Ðž ÐœÐ° ÑÑÐž ÐŸÐ±ÑÐµÐºÑÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÑ ÐºÐ°Ðº Ð·Ð°ÑÐžÑÐµÐœÐœÑÐµ Ð¿ÐŸÐ»Ñ ÐŽÐ°ÐœÐœÑÑ
+ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÑ
+ ÐºÐ»Ð°ÑÑÐŸÐ².</Text>
+</Content>
+</Subsection>
+<Subsection id="the_collection_server_code">
+<Title>
+<Text id="912">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÐµÑÐ²ÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="913">Ð Ð°ÑÑÐŒÐŸÑÑÐžÐŒ ÑÐ°Ð¹Ð»Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ð² GSDLHOME/SRC/COLSERVR Ñ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐžÐ· ÐœÐžÑ
+. ÐÐŒÑ ÑÐ°Ð¹Ð»Ð° Ð²ÐŸÐŸÐ±ÑÐµ Ð¿ÐŸÐ²ÑÐŸÑÑÐµÑ ÐžÐŒÑ ÐŸÐ±ÑÐµÐºÑÐ°, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐµ Ð² ÐµÐ³ÐŸ Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="120">
+<Text id="914"><b>browsefilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="915">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ mfilterdass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº GDBM (ÐÐ¿ÐžÑÐ°Ðœ Ð²ÑÑÐµ).</Text>
+</th>
+</tr>
+<tr>
+<th width="120"/>
+</tr>
+<tr>
+<th width="120">
+<Text id="916"><b>collectserver.h</b></Text>
+</th>
+<th width="420">
+<Text id="917">Ð­ÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÑÐ²ÑÐ·ÑÐ²Ð°ÐµÑ Ð²ÐŒÐµÑÑÐµ Filters Ðž Sources ÐŽÐ»Ñ ÐŸÐŽÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÑÐŒÐžÑÑÑ ÐŸÐ±ÑÐµÐºÑ Collection, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_runtime_system"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="918"><b>colservrconfig.h</b></Text>
+</th>
+<th width="420">
+<Text id="919">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÐŽÐ»Ñ ÑÑÐµÐœÐžÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÑÐ°Ð¹Ð»ÐŸÐ² etc/'collect, cfg Ðž index/build, cfg. ÐÐµÑÐ²ÑÐ¹ ÐžÐ· ÐœÐžÑ
+ - ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ - ÑÐ°Ð¹Ð», ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐµÐ»Ð°ÐµÑ Ð·Ð°Ð¿ÐžÑÑ Ð²ÑÐµÐŒÐµÐœÐž Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐ¹ ÑÑÐ¿ÐµÑÐœÐŸÐ¹ ÐºÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÐž, ÐºÐ°ÑÑÑ ÐžÐœÐŽÐµÐºÑÐœÐŸÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ°, Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð±ÑÐ»ÐŸ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐŸ Ðž ÐºÐ°Ðº ÑÐºÐŸÐ»ÑÐºÐŸ Ð±Ð°Ð¹Ñ ÐŸÐœÐž Ð·Ð°ÐœÐžÐŒÐ°ÑÑ (Ð² ÑÐ°ÑÐ¿Ð°ÐºÐŸÐ²Ð°ÐœÐœÐŸÐŒ Ð²ÐžÐŽÐµ).</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="920"><b>filter.h</b></Text>
+</th>
+<th width="420">
+<Text id="921">ÐÐ±ÑÐµÐºÑ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° Filter fllterclass ÐŸÐ¿ÐžÑÐ°Ðœ Ð²ÑÑÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="922"><b>maptools.h</b></Text>
+</th>
+<th width="420">
+<Text id="923">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐºÐ»Ð°ÑÑ, ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐ¹ stringmap, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ðž Ð±ÑÑÑÑÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ, Ð¿ÐŸÐŒÐœÐžÑ Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÑÐ¹ Ð¿ÐŸÑÑÐŽÐŸÐº ÐºÐ°ÑÑÑ text_t. ÐÑÐ¿ÐŸÐ»ÑÐ·ÐµÑÑÑ Ð² mggdbmsourceclass Ðž query'fllterclass.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="924"><b>mggdbmsource.h</b></Text>
+</th>
+<th width="420">
+<Text id="925">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ sourcedass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº MG Ðž GDBM (ÐŸÐ¿ÐžÑÐ°Ðœ Ð²ÑÑÐµ).</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="926"><b>mgppqueryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="927">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ query'filterclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ QueryFilter, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐœÐ° MG++, ÑÐ»ÑÑÑÐµÐœÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐž MG, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÐŸÐ¹ ÐœÐ° C++. ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ, ÑÑÐŸ Greenstone ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ, ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ MG Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÑÐ°Ðº ÐºÐ°Ðº MG++ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð²ÑÐµ ÐµÑÐµ Ð² ÑÐ°Ð·Ð²ÐžÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="928"><b>mgppsearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="929">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ searchclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ Search /ÐÐŸÐžÑÐºÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ MG++. ÐÐŸÐŽÐŸÐ±ÐœÐŸ mgppqueryfllterclass, ÐŸÐœ ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="930"><b>mgq.h</b></Text>
+</th>
+<th width="420">
+<Text id="931">ÐÐœÑÐµÑÑÐµÐ¹Ñ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ Ðº Ð¿Ð°ÐºÐµÑÑ MG. ÐÑÐœÐŸÐ²ÐœÑÐµ ÑÑÐœÐºÑÐžÐž <i>mg_ask()</i> Ðž <i>mg_results()</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="932"><b>mgqueryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="933">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ queryfllterclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµÐÐžÐµÐ³ÑÐ ÐšÐµÐ³, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐœÐ° MG.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="934"><b>mgsearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="935">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ searchclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ Search, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ MG (ÐŸÐ¿ÐžÑÐ°Ðœ Ð²ÑÑÐµ.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="936"><b>phrasequeryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="937">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ mgqueryclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ Ð·Ð°Ð¿ÑÐŸÑÐ°, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐœÐ° ÑÑÐ°Ð·Ðµ. ÐÐœ ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐ¹ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. ÐÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ mgqueryfllterclass ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÑÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÐµÑÐµÐ· ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ ÐŸÑ phrasesearch.h.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="938"><b>phrasesearch.h</b></Text>
+</th>
+<th width="420">
+<Text id="939">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÑ Ð¿ÐŸÐžÑÐºÐ° Ð¿ÐŸ ÑÑÐ°Ð·Ðµ, ÐºÐ°Ðº ÐŸÐ¿ÐµÑÐ°ÑÐžÑ Ð¿ÐŸÑÑÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="940"><b>querycache.h</b></Text>
+</th>
+<th width="420">
+<Text id="941">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ searchclass Ðž ÐµÐ³ÐŸ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐŒÐž ÐºÐ»Ð°ÑÑÐ°ÐŒÐž ÐŽÐ»Ñ ÐºÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð·Ð°Ð¿ÑÐŸÑÐ°, Ð¿ÑÐž Ð³ÐµÐœÐµÑÐ°ÑÐžÐž ÑÑÑÐ°ÐœÐžÑ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ
+ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ ÑÑÑÐµÐºÑÐžÐ²ÐµÐœ (ÐŸÐ¿ÐžÑÐ°Ðœ Ð²ÑÑÐµ.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="942"><b>queryfilter.h</b></Text>
+</th>
+<th width="420">
+<Text id="943">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° Filter filterclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÐµÑ Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐºÑÐŸÐ² Query filter (ÐŸÐ¿ÐžÑÐ°Ðœ Ð²ÑÑÐµ.)</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="944"><b>queryinfo.h</b></Text>
+</th>
+<th width="420">
+<Text id="945">ÐÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° Ð¿ÐŸÐžÑÐºÐ°: ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÐŸÐ±ÑÐµÐºÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ Ð·Ð°Ð¿ÑÐŸÑÐ°, ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ðž ÑÐ°ÑÑÐŸÑÑ Ð²ÑÑÑÐµÑÐ°ÐµÐŒÐŸÑÑÐž ÑÐµÑÐŒÐžÐœÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="946"><b>search.h</b></Text>
+</th>
+<th width="420">
+<Text id="947">ÐÐ°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ Search ÐŸÐ±ÑÐµÐºÑ searchclass (ÐŸÐ¿ÐžÑÐ°Ðœ Ð²ÑÑÐµ.) </Text>
+</th>
+</tr>
+<tr>
+<th width="120">
+<Text id="948"><b>source.h</b></Text>
+</th>
+<th width="420">
+<Text id="949">ÐÐ°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑÐÐŸÐžÐ³ÑÐµ ÐŸÐ±ÑÐµÐºÑ sourceclass (ÐŸÐ¿ÐžÑÐ°Ðœ Ð²ÑÑÐµ.)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="protocol">
+<Title>
+<Text id="950">ÐÑÐŸÑÐŸÐºÐŸÐ»</Text>
+</Title>
+<Content>
+<Table id="list_of_protocol_calls">
+<Title>
+<Text id="951">Ð¡Ð¿ÐžÑÐŸÐº Ð·Ð°Ð¿ÑÐŸÑÐŸÐ² Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="952"><i>get_protocol_name()</i></Text>
+</th>
+<th width="397">
+<Text id="953">ÐÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÐžÐŒÑ ÑÑÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°. ÐÑÐ±ÐŸÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ nullproto, corbaproto Ðž z3950proto. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÑ ÑÐžÑÑÐµÐŒÑ ÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑÐŒÐž Ðº Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ ÑÐ°ÑÑÑÐŒÐž, ÑÑÐŸÐ±Ñ ÑÐµÑÐžÑÑ, ÐºÐ°ÐºÐžÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÐœÐ° Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="954"><i>get_collection_list()</i></Text>
+</th>
+<th width="397">
+<Text id="955">ÐÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÑÐ¿ÐžÑÐŸÐº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐŸ ÐºÐŸÑÐŸÑÑÑ
+ ÑÑÐŸÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» ÐžÐŒÐµÐµÑ ÑÐ²ÐµÐŽÐµÐœÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="956"><i>has_collection()</i></Text>
+</th>
+<th width="397">
+<Text id="957">ÐÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÑÑÐžÐœÑ, ÐµÑÐ»Ðž Ð¿ÑÐŸÑÐŸÐºÐŸÐ» ÐŒÐŸÐ¶ÐµÑ ÑÐ²ÑÐ·Ð°ÑÑÑÑ Ñ ÐœÐ°Ð·Ð²Ð°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹, ÑÐŸ ÐµÑÑÑ ÑÑÐŸ - Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÑÐ¿ÐžÑÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="958"><i>ping()</i></Text>
+</th>
+<th width="397">
+<Text id="959">ÐÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÑÑÐžÐœÑ, ÐµÑÐ»Ðž ÑÑÐ¿ÐµÑÐœÐŸ Ð±ÑÐ»Ð° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÑÐ²ÑÐ·Ñ Ñ ÐœÐ°Ð·Ð²Ð°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. Ð ÐœÑÐ»ÐµÐ²ÐŸÐŒ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ðµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÐžÐŽÐµÐœÑÐžÑÐœÐŸ <i>has_collection().</i></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="960"><i>get_collectinfo()</i></Text>
+</th>
+<th width="397">
+<Text id="961">ÐÐŸÐ»ÑÑÐ°ÐµÑ ÐŸÐ±ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž: ÐºÐŸÐ³ÐŽÐ° ÐŸÐœÐ° Ð±ÑÐ»Ð° ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐ°, ÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŸÐœÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ðž Ñ.ÐŽ. Ð¢Ð°ÐºÐ¶Ðµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž: ÑÐµÐºÑÑ ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐžÑÑ"Ð°ÐªÐŸÐž1 this collection"; ÐžÐºÐŸÐœÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ñ.ÐŽ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="962"><i>get_filterinfo()</i></Text>
+</th>
+<th width="397">
+<Text id="963">ÐÐŸÐ»ÑÑÐ°ÐµÑ ÑÐ¿ÐžÑÐŸÐº Ð²ÑÐµÑ
+ Filters ÐŽÐ»Ñ ÐœÐ°Ð·Ð²Ð°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. get</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="964"><i>get_filteroptions()</i></Text>
+</th>
+<th width="397">
+<Text id="965">ÐÐŸÐ»ÑÑÐ°ÐµÑ Ð²ÑÐµ Ð²Ð°ÑÐžÐ°ÐœÑÑ ÐŽÐ»Ñ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ³ÐŸ Filter Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐœÐ°Ð·Ð²Ð°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="966"><i>filter()</i></Text>
+</th>
+<th width="397">
+<Text id="967">ÐÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐžÑÐº Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑ, ÐŽÐ»Ñ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐžÐ¿Ð° ÑÐžÐ»ÑÑÑÐ° Ðž Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž, ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ Ðº ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÑÑÐŸÐ±Ñ Ð²ÐŸÑÐ¿ÑÐŸÐžÐ·Ð²ÐµÑÑÐž ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÑÑÐžÐ»ÑÑÑÐŸÐ²Ð°Ðœ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°ÐŒÐž ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž. ÐÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐœÑÐµ Ð¿ÐŸÐ»Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ°ÐºÐ¶Ðµ Ð·Ð°Ð²ÐžÑÑÑ ÐŸÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž: Ð¿ÑÐžÐŒÐµÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐ°ÑÑÐŸÑÑ Ð²ÑÑÑÐµÑÐ°ÐµÐŒÐŸÑÑÐž ÑÐµÑÐŒÐžÐœÐ° Ð·Ð°Ð¿ÑÐŸÑÐ° Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="968"><i>get_document()</i></Text>
+</th>
+<th width="397">
+<Text id="969">ÐÐŸÐ»ÑÑÐ°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐžÐ»Ðž ÑÐ°Ð·ÐŽÐµÐ» ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="970">Ð¢Ð°Ð±Ð»ÐžÑÐ° <CrossRef target="Table" ref="list_of_protocol_calls"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ ÑÐ¿ÐžÑÐŸÐº Ð·Ð°Ð¿ÑÐŸÑÐŸÐ² ÑÑÐœÐºÑÐžÐž Ðº Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ Ðž ÑÐµÐ·ÑÐŒÐµ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ. ÐÑÐžÐŒÐµÑÑ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="how_the_conceptual_framework_fits_together"/> ÐŸÑ
+Ð²Ð°ÑÐžÐ»Ðž Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐžÐ· ÐœÐžÑ
+. Ð€ÑÐœÐºÑÐžÐž, ÐœÐµ ÑÐ¿ÐŸÐŒÑÐœÑÑÑÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ - has_collection (), ping (), get_protocol_name () Ðž get_filteroptions (). ÐÐµÑÐ²ÑÐµ ÐŽÐ²Ðµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑ ÐŸÑÐ²ÐµÑÑ ÐŽÐ°\ÐœÐµÑ ÐœÐ° Ð²ÐŸÐ¿ÑÐŸÑÑ "ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÑÑÐµÑÑÐ²ÑÐµÑ ÐœÐ° ÑÑÐŸÐŒ ÑÐµÑÐ²ÐµÑÐµ? " Ðž "ÑÑÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÑÑÑ? ". ÐŠÐµÐ»Ñ ÐŽÐ²ÑÑ
+ ÐŽÑÑÐ³ÐžÑ
+ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶Ð°ÑÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÑÐµ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð°ÑÑ
+ÐžÑÐµÐºÑÑÑÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐ° Ð¿ÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°ÐŒ, Ð° ÐœÐµ ÑÐŸÐ»ÑÐºÐŸ ÐœÑÐ»ÐµÐ²ÐŸÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ», Ð±Ð°Ð·ÐžÑÑÑÑÐžÐ¹ÑÑ ÐœÐ° ÐŸÑÐŽÐµÐ»ÑÐœÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐ¹ Ð·ÐŽÐµÑÑ. ÐÐŽÐœÐ° ÐžÐ· ÐœÐžÑ
+ ÑÐ°Ð·Ð»ÐžÑÐ°ÐµÑ, ÐºÐ°ÐºÐŸÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ. ÐÑÑÐ³Ð°Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ ÐŸÐ¿ÑÐ°ÑÐžÐ²Ð°ÑÑ ÑÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÑÐŸÐ±Ñ ÐœÐ°Ð¹ÑÐž, ÐºÐ°ÐºÐžÐµ Ð²Ð°ÑÐžÐ°ÐœÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÑÑ, Ðž ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐž Ð²ÑÐ±ÐžÑÐ°ÑÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð²ÑÐµ Ð¿ÑÐµÐžÐŒÑÑÐµÑÑÐ²Ð° ÑÑÐ»ÑÐ³, Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÐŒÑÑ
+ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐŒ ÑÐµÑÐ²ÐµÑÐŸÐŒ.</Text>
+<Figure id="null_protocol_api">
+<Title>
+<Text id="971">ÐÑÐ»ÐµÐ²ÐŸÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» API (ÑÐŸÐºÑÐ°ÑÐµÐœÐœÑÐ¹ Ð²Ð°ÑÐžÐ°ÐœÑ)</Text>
+</Title>
+<CodeLine>class nullproto : public recptproto {</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   virtual text_t get_protocol_name ();</CodeLine>
+<CodeLine>   virtual void get_collection_list (text_tarray &amp;collist,</CodeLine>
+<CodeLine>                comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void has_collection (const text_t &amp;collection,</CodeLine>
+<CodeLine>                bool &amp;hascollection,</CodeLine>
+<CodeLine>                comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void ping (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  bool &amp;wassuccess,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_collectinfo (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  ColInfoResponse_t &amp;collectinfo,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_filterinfo (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   InfoFiltersResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_filteroptions (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   const InfoFilterOptionsRequest_t &amp;request,</CodeLine>
+<CodeLine>                   InfoFilterOptionsResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void filter (const text_t &amp;collection,</CodeLine>
+<CodeLine>                   FilterRequest_t &amp;request,</CodeLine>
+<CodeLine>                   FilterResponse_t &amp;response,</CodeLine>
+<CodeLine>                   comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_document (const text_t &amp;collection,</CodeLine>
+<CodeLine>                  const DocumentRequest_t &amp;request,</CodeLine>
+<CodeLine>                  DocumentResponse_t &amp;response,</CodeLine>
+<CodeLine>                  comerror_t &amp;err, ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="972">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="null_protocol_api"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ API ÐŽÐ»Ñ ÐœÑÐ»ÐµÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°. ÐÐŸÐŒÐŒÐµÐœÑÐ°ÑÐžÐž Ðž ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž ÐœÐžÐ·ÐºÐŸÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ Ð±ÑÐ»Ðž ÐŸÐ¿ÑÑÐµÐœÑ (ÑÐŒ. ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÑÐ°Ð¹Ð» recpt/nullproto.h ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐµÐ¹).</Text>
+<Text id="973">Ð­ÑÐŸÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°Ð»ÑÑ ÐŸÑ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° recptproto. ÐÐžÑÑÑÐ°Ð»ÑÐœÐŸÐµ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐ°Ðº, ÑÑÐŸÐ±Ñ Ð±ÐŸÐ»ÑÑÐµ, ÑÐµÐŒ ÐŸÐŽÐžÐœ ÑÐžÐ¿ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°, ÐŽÐ°Ð¶Ðµ ÐœÐµ Ð·Ð°ÐŽÑÐŒÐ°ÐœÐœÐŸÐ³ÐŸ, Ð²ÑÐµ Ð¶Ðµ ÐŒÐŸÐ³ Ð»ÐµÐ³ÐºÐŸ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÑÑ ÐŸÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÐ°ÑÑÑÑ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ.</Text>
+<Text id="974">ÐÐ° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ get_protocol_name (), ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ Ðž Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÐžÐŒÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° ÐºÐ°Ðº ÑÑÑÐŸÐºÑ ÑÐµÐºÑÑÐ° Unicode, Ð²ÑÐµ ÑÑÐœÐºÑÐžÐž Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ ÐŸÑÐžÐ±ÐºÐž Ðž Ð²ÑÑ
+ÐŸÐŽÐœÐŸÐ¹ Ð¿ÐŸÑÐŸÐº, ÐºÐ°Ðº Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐµ ÐŽÐ²Ð° Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°. ÐÐ°ÑÐ°ÐŒÐµÑÑ ÐŸÑÐžÐ±ÐºÐž ÐŽÐµÐ»Ð°ÐµÑ Ð·Ð°Ð¿ÐžÑÑ Ð»ÑÐ±ÑÑ
+ ÐŸÑÐžÐ±ÐŸÐº, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÑÑ Ð² Ñ
+ÐŸÐŽÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ð·Ð°Ð¿ÑÐŸÑÐ° Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°, Ð° Ð²ÑÑ
+ÐŸÐŽÐœÐŸÐ¹ Ð¿ÐŸÑÐŸÐº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž ÑÐµÐ»Ðž. Ð€ÑÐœÐºÑÐžÐž ÐŸÑÐœÐŸÑÑÑÑÑ Ðº ÑÐžÐ¿Ñ void - ÐŸÐœÐž ÐœÐµ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐºÐ°Ðº ÐžÑ
+ Ð·Ð°ÐºÐ»ÑÑÐžÑÐµÐ»ÑÐœÐ°Ñ ÐžÐœÑÑÑÑÐºÑÐžÑ, ÐœÐŸ Ð²ÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÑÑ ÐŽÐ°ÐœÐœÑÐµ ÑÐµÑÐµÐ· ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÐŒÑÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÑÐžÐ¿Ð° ÑÐ¶Ðµ Ð²Ð²ÐµÐŽÐµÐœÐœÐŸÐ³ÐŸ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ° ÐŸÑÐžÐ±ÐºÐž. Ð ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ°ÐºÐžÐµ Ð¿ÐŸÐŽÐ¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð±ÑÐ»Ðž Ð±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ ÐºÐ°Ðº Ð¿ÑÐŸÑÐµÐŽÑÑÑ, Ð° ÐœÐµ ÑÑÐœÐºÑÐžÐž, ÐœÐŸ C++ ÐœÐµ ÐŽÐµÐ»Ð°ÐµÑ ÐœÐžÐºÐ°ÐºÐŸÐ³ÐŸ ÑÐžÐœÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐ°Ð·Ð»ÐžÑÐžÑ.</Text>
+<Text id="975">ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÑÑÐœÐºÑÐžÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐžÐŒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐºÐ°Ðº Ð¿Ð°ÑÐ°ÐŒÐµÑÑ. Ð¢ÑÐž ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÑ, get_filteroptions (), filterQ, Ðž get_document (), ÑÐ»ÐµÐŽÑÑÑ Ð·Ð° ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ° Request Ðž Ð¿ÐŸÐ»ÑÑÐµÐœÐžÐµÐŒ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð² Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐµ Response.</Text>
+</Content>
+</Section>
+<Section id="receptionist">
+<Title>
+<Text id="976">Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ</Text>
+</Title>
+<Content>
+<Text id="977">ÐÐ°ÐºÐ»ÑÑÐžÑÐµÐ»ÑÐœÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÐºÐŸÐœÑÐµÐ¿ÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÐŒÐŸÐŽÐµÐ»Ðž - ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ. ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÑ Ð±ÑÐŽÑÑ Ð¿ÑÐŸÐ°ÐœÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÑ, ÐŸÑÐœÐŸÐ²ÐœÐ°Ñ ÐŽÐµÑÑÐµÐ»ÑÐœÐŸÑÑÑ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ ÐœÐ° Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ Action, Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÐŒÑÑ ÐŸÐ±ÑÐµÐºÑÐ°ÐŒÐž Format Ðž Macro Language. ÐÐœÐž ÐŸÐ¿ÐžÑÐ°ÐœÑ ÐœÐžÐ¶Ðµ. Ð¥ÐŸÑÑ ÐŸÐœÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐºÐ°Ðº ÐŸÐ±ÑÐµÐºÑÑ Ð² ÐºÐŸÐœÑÐµÐ¿ÑÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐµ, ÐŸÐ±ÑÐµÐºÑÑ Format Ðž Macro Language - ÐœÐµ ÑÐŸÐ²ÑÐµÐŒ ÑÐ²Ð»ÑÑÑÑÑ ÐŸÐ±ÑÐµÐºÑÐ°ÐŒÐž Ñ ÑÐŸÑÐºÐž Ð·ÑÐµÐœÐžÑ C++. Ð ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸÑÑÐž, Format - ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÑÑÑÐºÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÐœÐ°Ð±ÐŸÑÐŸÐŒ ÑÑÐœÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐŸÐ¿ÐµÑÐžÑÑÑÑ ÐžÐŒÐž, Ð° ÐŸÐ±ÑÐµÐºÑ Macro Language ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°Ðœ Ð²ÐŸÐºÑÑÐ³ display class, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœ Ð² lib/display.h, Ñ Ð¿ÐŸÑÐŸÐºÐŸÐ²ÐŸÐ¹ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐŸÐ¹ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž ÐŸÑ lib/gsdlunicode.h.</Text>
+<Subsection id="actions">
+<Title>
+<Text id="978">ÐÐµÐ¹ÑÑÐ²ÐžÑ</Text>
+</Title>
+<Content>
+<Table id="actions_in_greenstone">
+<Title>
+<Text id="979">Actions Ð² ÑÐžÑÑÐµÐŒÐµ Greenstone</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="980"><i>action</i></Text>
+</th>
+<th width="397">
+<Text id="981">ÐÐ°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ ÐŽÐ»Ñ Ð²ÐžÑÑÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="982"><i>authenaction</i></Text>
+</th>
+<th width="397">
+<Text id="983">ÐÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ: Ð·Ð°Ð¿ÑÐŸÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿Ð°ÑÐŸÐ»Ñ, ÐµÑÐ»Ðž ÐœÐµ Ð±ÑÐ» Ð²Ð²ÐµÐŽÐµÐœ; Ð¿ÑÐŸÐ²ÐµÑÐºÐ° Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÑÑÐž; Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÐŸÐ²ÑÐŸÑÐœÐŸÐ³ÐŸ Ð²Ñ
+ÐŸÐŽÐ°, ÐµÑÐ»Ðž ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸÐµ Ð²ÑÐµÐŒÑ ÐžÑÑÐµÐºÐ»ÐŸ ÐŒÐµÐ¶ÐŽÑ ÐŽÐŸÑÑÑÐ¿Ð°ÐŒÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="984"><i>collectoraction</i></Text>
+</th>
+<th width="397">
+<Text id="985">ÐÐµÐœÐµÑÐžÑÑÐµÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŽÐ»Ñ Collector (Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="986"><i>documentaction</i></Text>
+</th>
+<th width="397">
+<Text id="987">ÐÑÑÑÐºÐžÐ²Ð°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÑÐ°Ð·ÐŽÐµÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÐ°ÑÑÐž ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž ÐžÐ»Ðž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŽÐ»Ñ ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÑ .</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="988"><i>extlinkaction</i></Text>
+</th>
+<th width="397">
+<Text id="989">ÐÐµÑÐµÐœÐŸÑÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ðº URL, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ Ð²ÐœÐµÑÐœÐžÐŒ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, no-Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÑÐœÐ°ÑÐ°Ð»Ð° Ð³ÐµÐœÐµÑÐžÑÑÑ Ð°Ð²Ð°ÑÐžÐ¹ÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ (Ð¿ÑÐŸÐŽÐžÐºÑÐŸÐ²Ð°ÐœÐœÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°ÐŒÐž Preferences).</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="990"><i>pageaction</i></Text>
+</th>
+<th width="397">
+<Text id="991">ÐÐµÐœÐµÑÐžÑÑÐµÑ ÑÑÑÐ°ÐœÐžÑÑ Ð²ÐŒÐµÑÑÐµ Ñ ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐºÐŸÐŒ. pingaction ÐÑÑÑÐœÑÐµÑ, ÐžÐœÑÐµÑÐ°ÐºÑÐžÐ²ÐœÐ° Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. queryaction ÐÑÐ¿ÐŸÐ»ÐœÑÐµÑ Ð¿ÐŸÐžÑÐº.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="992"><i>pingaction</i></Text>
+</th>
+<th width="397">
+<Text id="993">Checks to see whether a collection is online.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="994"><i>queryaction</i></Text>
+</th>
+<th width="397">
+<Text id="995">ÐÑÐŸÐžÐ·Ð²ÐµÑÑÐž Ð¿ÐŸÐžÑÐº.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="996"><i>statusaction</i></Text>
+</th>
+<th width="397">
+<Text id="997">ÐÐµÐœÐµÑÐžÑÑÐµÑ ÑÑÑÐ°ÐœÐžÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="998"><i>tipaction</i></Text>
+</th>
+<th width="397">
+<Text id="999">ÐÑÐŽÐ°ÐµÑ ÑÐ»ÑÑÐ°Ð¹ÐœÑÐ¹ ÑÐŸÐ²ÐµÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1000"><i>usersaction</i></Text>
+</th>
+<th width="397">
+<Text id="1001">ÐÐŸÐ±Ð°Ð²Ð»ÑÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ, ÑÐŽÐ°Ð»ÐµÐœÐžÐµ Ðž ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐŒ ÐŽÐŸÑÑÑÐ¿ÐŸÐŒ.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="1002">Greenstone Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÐŸÐŽÐžÐœÐœÐ°ÐŽÑÐ°ÑÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÐ¹, ÑÐ²ÐµÐŽÐµÐœÐœÑÑ
+ Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="actions_in_greenstone"/>.</Text>
+<Figure id="using_the_cgiargsinfoclass_from_pageactioncpp" class="withLineNumber">
+<Title>
+<Text id="1003">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ cgiargsinfoclass ÐžÐ· pageaction.cpp</Text>
+</Title>
+<CodeLine>cgiarginfo arg_ainfo;</CodeLine>
+<CodeLine>arg_ainfo.shortname = " a " ;</CodeLine>
+<CodeLine>arg_ainfo.longname = " action" ;</CodeLine>
+<CodeLine>arg_ainfo.multiplechar = true;</CodeLine>
+<CodeLine>arg_ainfo.argdefault = " p" ;</CodeLine>
+<CodeLine>arg_ainfo.defaultstatus = cgiarginfo::weak;</CodeLine>
+<CodeLine>arg_ainfo.savedarginfo = cgiarginfo::must;</CodeLine>
+<CodeLine>argsinfo.addarginfo (NULL, arg_ainfo);</CodeLine>
+<CodeLine/>
+<CodeLine>arg_ainfo.shortname = " p" ;</CodeLine>
+<CodeLine>arg_ainfo.longname = " page" ;</CodeLine>
+<CodeLine>arg_ainfo.multiplechar = true;</CodeLine>
+<CodeLine>arg_ainfo.argdefault = " home" ;</CodeLine>
+<CodeLine>arg_ainfo.defaultstatus = cgiarginfo::weak;</CodeLine>
+<CodeLine>arg_ainfo.savedarginfo = cgiarginfo::must;</CodeLine>
+<CodeLine>argsinfo.addarginfo (NULL, arg_ainfo);</CodeLine>
+</Figure>
+<Text id="1004">CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÑ ÑÐ²Ð»ÑÑÑÑÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐŒÐž ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐŒÐž ÑÐŸÑÐŒÐ°Ð»ÑÐœÐŸ ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÐœÑÐŒÐž Ð² ÑÑÐœÐºÑÐžÐž ÐºÐŸÐœÑÑÑÑÐºÑÐŸÑÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÐžÐŒÐž cgiarginfo (ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ Ð² recpt/cgiargs.h). Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐ±ÐŸÑÐºÑ ÐžÐ· pageaction ÑÑÐœÐºÑÐžÐž ÐºÐŸÐœÑÑÑÑÐºÑÐŸÑÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÑÐ°Ð·ÐŒÐµÑ Ðž ÑÐ²ÐŸÐ¹ÑÑÐ²Ð° CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ² Ð° Ðž Ñ.</Text>
+<Text id="1005">ÐÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÐºÐŸÐœÑÑÑÑÐºÑÐŸÑ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐµÐ³ÐŸ ÐºÑÐ°ÑÐºÐŸÐµ ÐžÐŒÑ (ÑÑÑÐŸÐºÐž 2 Ðž 10), ÐºÐŸÑÐŸÑÐŸÐµ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÑÐ²Ð»ÑÐµÑÑÑ ÐžÐŒÐµÐœÐµÐŒ CGI-Ð¿ÐµÑÐµÐŒÐµÐœÐœÐŸÐ¹; Ð¿ÐŸÐ»ÐœÐŸÐµ ÐžÐŒÑ (ÑÑÑÐŸÐºÐž 3 Ðž 11), ÐºÐŸÑÐŸÑÐŸÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ, ÑÑÐŸÐ±Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÑÑ Ð±ÐŸÐ»ÐµÐµ Ð·ÐœÐ°ÑÐžÐŒÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ; Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð»Ðž ÑÑÐŸ ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐµ ÐžÐ»Ðž ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÐŸÐµ ÑÐžÐŒÐ²ÐŸÐ»ÑÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ (ÑÑÑÐŸÐºÐž 4 Ðž 12); Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (ÑÑÑÐŸÐºÐž 5 Ðž 13); ÑÑÐŸ ÑÐ»ÑÑÐ°ÐµÑÑÑ, ÐºÐŸÐ³ÐŽÐ° Ð·Ð°ÐŽÐ°ÐœÐŸ Ð±ÐŸÐ»ÑÑÐµ ÑÐµÐŒ ÐŸÐŽÐœÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (ÑÑÑÐŸÐºÐž 6 Ðž 14) (ÑÐ°Ðº ÐºÐ°Ðº Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŒÐŸÐ³ÑÑ ÑÐ°ÐºÐ¶Ðµ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ Ð² ÑÐ°Ð¹Ð»Ð°Ñ
+ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž); ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð»Ðž Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ Ð² ÐºÐŸÐœÑÐµ ÑÑÐŸÐ³ÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ (ÑÑÑÐŸÐºÐž 7 Ðž 15).</Text>
+<Text id="1006">Ð¢Ð°Ðº ÐºÐ°Ðº ÑÑÐŸ Ð²ÑÑÑÐŸÐµÐœÐŸ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, web-ÑÑÑÐ°ÐœÐžÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐŽÐµÑÐ°Ð»ÐžÐ·ÐžÑÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž. Statusaction Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑ ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ²ÐžÐŽÐµÑÑ ÑÑÐŸ, Ð²Ð²ÐµÐŽÑ URL ÑÑÑÐ°ÐœÐžÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Greenstone.</Text>
+<Text id="1007">ÐÐ²ÐµÐœÐ°ÐŽÑÐ°ÑÑ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐŽÐµÐ¹ÑÑÐ²ÐžÐ¹ ÑÐŸÐ·ÐŽÐ°ÐœÑ Ð² main(), ÑÑÐœÐºÑÐžÑ Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ ÐŽÐ»Ñ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ library, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÐºÐŸÑÐŸÑÐŸÐ¹ ÐŽÐ°ÐµÑÑÑ Ð² recpt/librarymain.cpp, ÑÐ°ÐŒ Ð¶Ðµ, Ð³ÐŽÐµ Ð±ÑÐ» ÑÐŸÐ·ÐŽÐ°Ðœ ÐŸÐ±ÑÐµÐºÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐ° (ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ Ð² recpt/receptionist.cpp). ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÑÑÑ Ð·Ð° Ð²ÑÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ð¿ÐµÑÐµÐŽÐ°ÑÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÐžÑ
+, ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°Ñ ÐºÐ°Ðº Ð¿ÐŸÐ»Ðµ ÐŽÐ°ÐœÐœÑÑ
+ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÐŸÐ³ÐŸ ÐŒÐ°ÑÑÐžÐ²Ð° Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° Action, ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ.</Text>
+<Figure id="action_base_class_api">
+<Title>
+<Text id="1008">Action Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ API</Text>
+</Title>
+<CodeLine>class action {</CodeLine>
+<CodeLine>protected:</CodeLine>
+<CodeLine>   cgiargsinfoclass argsinfo;</CodeLine>
+<CodeLine>   text_t gsdlhome;</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   action ();</CodeLine>
+<CodeLine>   virtual ~action ();</CodeLine>
+<CodeLine>   virtual void configure (const text_t &amp;key, const text_tarray &amp;cfgline);</CodeLine>
+<CodeLine>   virtual bool init (ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual text_t get_action_name ();</CodeLine>
+<CodeLine>   cgiargsinfoclass getargsinfo ();</CodeLine>
+<CodeLine>   virtual bool check_cgiargs (cgiargsinfoclass &amp;argsinfo,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args, ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool check_external_cgiargs (cgiargsinfoclass &amp;argsinfo,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              outconvertclass &amp;outconvert,</CodeLine>
+<CodeLine>              const text_t &amp;saveconf,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void get_cgihead_info (cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              response_t &amp;response,</CodeLine>
+<CodeLine>              text_t &amp;response_data,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool uses_display (cgiargsclass &amp;args);</CodeLine>
+<CodeLine>   virtual void define_internal_macros (displayclass &amp;disp,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual void define_external_macros (displayclass &amp;disp,</CodeLine>
+<CodeLine>              cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>   virtual bool do_action (cgiargsclass &amp;args,</CodeLine>
+<CodeLine>              recptprotolistclass *protos,</CodeLine>
+<CodeLine>              browsermapclass *browsers,</CodeLine>
+<CodeLine>              displayclass &amp;disp,</CodeLine>
+<CodeLine>              outconvertclass &amp;outconvert,</CodeLine>
+<CodeLine>              ostream &amp;textout,</CodeLine>
+<CodeLine>              ostream &amp;logout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1009">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="action_base_class_api"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ API ÐŽÐ»Ñ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° Action. ÐÑÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐž ÐŽÐµÐ¹ÑÑÐ²ÐžÑ, receptionist (ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ) Ð²ÑÐ·ÑÐ²Ð°ÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÑÐœÐºÑÐžÐ¹, ÐœÐ°ÑÐžÐœÐ°Ñ Ñ check_cgiargs (). ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ Ð¿ÐŸÐŒÐŸÐ³Ð°ÑÑ Ð¿ÑÐŸÐ²ÐµÑÐžÑÑ, ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ, Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ðž ÐŒÐ°ÐºÑÐŸÑÑ; Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº dojzction () ÑÐ°ÐºÑÐžÑÐµÑÐºÐž Ð³ÐµÐœÐµÑÐžÑÑÐµÑ ÑÑÑÐ°ÐœÐžÑÑ Ð²ÑÐ²ÐŸÐŽÐ°. Ð ÑÐ°ÑÑÐœÐŸÑÑÐž, ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÐ±ÑÐµÐºÑ ÐœÐµ ÐžÐŒÐµÐµÑ ÐœÐžÐºÐ°ÐºÐŸÐ³ÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐŽÐ»Ñ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ¹ ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÐ°, ÑÑÐŸ Ð¿ÑÐŸÑ
+ÐŸÐŽÐžÑ ÑÐµÑÐµÐ· ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ°, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑ Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð¿ÐŸÐ²ÐµÐŽÐµÐœÐžÐµ.</Text>
+<Text id="1010">ÐÐ±ÑÑÑÐœÐµÐœÐžÑ ÑÑÐœÐºÑÐžÐ¹-ÑÐ»ÐµÐœÐŸÐ² ÑÐ»ÐµÐŽÑÑÑÐžÐµ.</Text>
+<BulletList>
+<Bullet>
+<Text id="1011"><i>get_action_name()</i> Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÑÑÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ. ÐÐŒÑ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÐºÐŸÑÐŸÑÐºÐžÐŒ, ÐœÐŸ Ð±ÐŸÐ»ÐµÐµ ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐžÐŒÐ²ÐŸÐ»Ð°.</Text>
+</Bullet>
+<Bullet>
+<Text id="1012"><i>check_cgiargs()</i> Ð²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ Ð¿ÑÐµÐ¶ÐŽÐµ get_cgihead_info(),deflne_external_macros() Ðž do_action (). ÐÑÐ»Ðž ÐŸÑÐžÐ±ÐºÐ° ÐœÐ°Ð¹ÐŽÐµÐœÐ°, ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÐžÐœÑÐŸÑÐŒÐžÑÑÐµÑ ÐŸ Ð²ÑÑ
+ÐŸÐŽÐµ ÐžÐ· ÑÐžÑÑÐµÐŒÑ; ÐµÑÐ»Ðž ÑÑÐŸ ÑÐµÑÑÐµÐ·ÐœÐŸ, ÑÑÐœÐºÑÐžÑ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ false Ðž ÐœÐžÐºÐ°ÐºÐ°Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐ° ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÑÑÐ°ÐœÐžÑÑ ÐœÐµ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="1013"><i>check_external_cgiargs()</i> Ð²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ Ð¿ÐŸÑÐ»Ðµ check_cgiargs () ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐŽÐµÐ¹ÑÑÐ²ÐžÐ¹. ÐÐœÐ° Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐ° ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÑÐŒÐµÐœÐžÑÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ ÐœÐŸÑÐŒÐ°Ð»ÑÐœÐŸÐµ Ð¿ÐŸÐ²ÐµÐŽÐµÐœÐžÐµ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ Ð²ÐŸÑÐ¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÑ ÑÑÑÐ°ÐœÐžÑÑ Ð²Ñ
+ÐŸÐŽÐ° Ð² ÑÐžÑÑÐµÐŒÑ, ÐºÐŸÐ³ÐŽÐ° ÑÑÐµÐ±ÑÐµÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="1014"><i>get_cgihead_info()</i> ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐµ CGI. ÐÑÐ»Ðž response (ÐŸÑÐ²ÐµÑ) ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ, ÐºÐ°Ðº location (ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ), ÑÐŸ response_data ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÐµÑÐµÐ°ÐŽÑÐµÑÐ°ÑÐžÑ. ÐÑÐ»Ðž response ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ, ÐºÐ°Ðº content (ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ), ÑÐŸ response_data ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐžÐ¿ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="1015"><i>uses_display()</i> Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ true, ÐµÑÐ»Ðž displayclass ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒ, ÐŽÐ»Ñ Ð²ÑÐ²ÐŸÐŽÐ° ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÑÑÐ°ÐœÐžÑÑ (Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ).</Text>
+</Bullet>
+<Bullet>
+<Text id="1016"><i>define_internal_macros()</i> ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ Ð²ÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐ²ÑÐ·Ð°ÐœÑ ÑÐŸ ÑÑÑÐ°ÐœÐžÑÐ°ÐŒÐž, ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒÐž ÑÑÐžÐŒ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµÐŒ.</Text>
+</Bullet>
+<Bullet>
+<Text id="1017"><i>define_external_macros()</i> ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ Ð²ÑÐµ ÐŒÐ°ÐºÑÐŸÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³Ð»Ðž Ð±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐŽÑÑÐ³ÐžÐŒÐž ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐŒÐž ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÑÑÐ°ÐœÐžÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="1018"><i>do_action()</i> Ð³ÐµÐœÐµÑÐžÑÑÐµÑ ÑÑÑÐ°ÐœÐžÑÑ Ð²ÑÐ²ÐŸÐŽÐ° ÐŸÐ±ÑÑÐœÐŸ Ð² Ð¿ÐŸÑÐŸÐºÐµ ÐŸÐ±ÑÐµÐºÑÐ° ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐºÐ° display Ðž Ð²ÑÐ²ÐŸÐŽÐžÑ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐµ ÐŸÐ±ÑÐµÐºÑÐ° textout. ÐÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ false, ÐµÑÐ»Ðž Ð¿ÑÐŸÐžÐ·ÐŸÑÐ»Ð° ÐŸÑÐžÐ±ÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐžÐ»Ð° ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐºÐ°ÐºÐŸÐ³ÐŸ-ÐœÐžÐ±ÑÐŽÑ Ð²ÑÐ²ÐŸÐŽÐ°.</Text>
+</Bullet>
+</BulletList>
+<Text id="1019">Ð ÐœÐ°ÑÐ°Ð»Ðµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐºÐ»Ð°ÑÑÐ° argsinfo - ÑÑÐŸ Ð·Ð°ÑÐžÑÐµÐœÐœÐŸÐµ Ð¿ÐŸÐ»Ðµ ÐŽÐ°ÐœÐœÑÑ
+ (ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐµ Ð² Ð²ÑÐ±ÐŸÑÐºÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÑÐŒ.ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>), ÐºÐŸÑÐŸÑÐŸÐµ Ñ
+ÑÐ°ÐœÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°, ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ Ð² ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÑÑÐœÐºÑÐžÐž ÐºÐŸÐœÑÑÑÑÐºÑÐŸÑÐ° Action. ÐÑÑÐ³ÐŸÐµ Ð¿ÐŸÐ»Ðµ ÐŽÐ°ÐœÐœÑÑ
+, gsdlhome, ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð·Ð°Ð¿ÐžÑÑ GSDLHOME ÐŽÐ»Ñ ÑÐŽÐŸÐ±ÐœÐŸÐ³ÐŸ ÐŽÐŸÑÑÑÐ¿Ð°<FootnoteRef id="4"/>. ÐÐ±ÑÐµÐºÑ ÑÐ°ÐºÐ¶Ðµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ conflgure() Ðž init () Ñ ÑÐµÐ»ÑÑ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž.</Text>
+</Content>
+</Subsection>
+<Subsection id="formatting">
+<Title>
+<Text id="1020">Ð€ÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Figure id="core_data_structures_in_format">
+<Title>
+<Text id="1021">ÐÑÐœÐŸÐ²ÐœÑÐµ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ Ð² Format</Text>
+</Title>
+<CodeLine>enum command_t {comIf, comOr, comMeta, comText, comLink, comEndLink,</CodeLine>
+<CodeLine>         comNum, comIcon, comDoc,</CodeLine>
+<CodeLine>         comHighlight, comEndHighlight};</CodeLine>
+<CodeLine>enum pcommand_t {pNone, pImmediate, pTop, pAll};</CodeLine>
+<CodeLine>enum dcommand_t {dMeta, dText};</CodeLine>
+<CodeLine>enum mcommand_t {mNone, mCgiSafe};</CodeLine>
+<CodeLine>struct metadata_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   metadata_t () {clear();}</CodeLine>
+<CodeLine>   text_t metaname;</CodeLine>
+<CodeLine>   mcommand_t metacommand;</CodeLine>
+<CodeLine>   pcommand_t parentcommand;</CodeLine>
+<CodeLine>   text_t parentoptions;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>// The decision component of an {If}{decision,true-text,false-text}</CodeLine>
+<CodeLine>// formatstring. The decision can be based on metadata or on text;</CodeLine>
+<CodeLine>// normally that text would be a macro like</CodeLine>
+<CodeLine>// _cgiargmode_.</CodeLine>
+<CodeLine>struct decision_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   decision_t () {clear();}</CodeLine>
+<CodeLine>   dcommand_t command;</CodeLine>
+<CodeLine>   metadata_t meta;</CodeLine>
+<CodeLine>   text_t text;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine>struct format_t {</CodeLine>
+<CodeLine>   void clear();</CodeLine>
+<CodeLine>   format_t () {clear();}</CodeLine>
+<CodeLine>   command_t command;</CodeLine>
+<CodeLine>   decision_t decision;</CodeLine>
+<CodeLine>   text_t text;</CodeLine>
+<CodeLine>   metadata_t meta;</CodeLine>
+<CodeLine>   format_t *nextptr;</CodeLine>
+<CodeLine>   format_t *ifptr;</CodeLine>
+<CodeLine>   format_t *elseptr;</CodeLine>
+<CodeLine>   format_t *orptr;</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1022">Ð¥ÐŸÑÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_runtime_system"/> ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ ÐºÐ°Ðº ÐŸÑÐŽÐµÐ»ÑÐœÑÐ¹ ÐŸÐ±ÑÐµÐºÑ, Ð² ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸÑÑÐž ÐŸÐœÐŸ ÑÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÑÑÑÐºÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÑÑÐœÐºÑÐžÐ¹. ÐÐœÐž ÑÐŸÐ±ÑÐ°ÐœÑ Ð²ÐŒÐµÑÑÐµ Ð¿ÐŸÐŽ ÑÐ°Ð¹Ð»ÐŸÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° recpt/formattools.h. ÐÑÐœÐŸÐ²ÐœÑÐµ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="core_data_structures_in_format"/>.</Text>
+<Figure id="data_structures_built_for_sample_format_statement">
+<Title>
+<Text id="1023">Ð¡ÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐŽÐ»Ñ Ð²ÑÐ±ÐŸÑÐºÐž ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° /ormutf</Text>
+</Title>
+<File width="395" height="152" url="images/Dev_Fig_090.png"/>
+</Figure>
+<Text id="1024">Ð­ÑÐŸÑ Ð¿ÑÐŸÑÐµÑÑ Ð»ÑÑÑÐµ Ð²ÑÐµÐ³ÐŸ ÐŸÐ±ÑÑÑÐœÐžÑÑ ÐœÐ° Ð¿ÑÐžÐŒÐµÑÐµ. ÐÐŸÐ³ÐŽÐ° ÐŸÐ¿ÐµÑÐ°ÑÐŸÑ Ð·Ð°ÐŽÐ°ÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐ°</Text>
+<CodeLine>format CL1Vlist</CodeLine>
+<Text id="1025" type="code">"[link][Title]{If}{[Creator], by [Creator]}[/link]} "</Text>
+<Text id="1026">ÑÐžÑÐ°ÐµÑÑÑ ÐžÐ· ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŸÐœ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÐµÑÑÑ ÑÑÐœÐºÑÐžÑÐŒÐž Ð² formattools.cpp Ðž ÑÐŸÑÐŒÐžÑÑÐµÑ ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="data_structures_built_for_sample_format_statement"/>.</Text>
+<Text id="1027">ÐÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐ»Ñ gsdlhome ÐžÑÑ
+ÐŸÐŽÐžÑ ÐžÐ· gsdlsite.cfg, ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÐŸÐ³ÐŸ Ð² ÑÐŸÐŒ Ð¶Ðµ ÑÐ°ÐŒÐŸÐŒ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ, ÑÑÐŸ Ðž CGI-Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÐ°Ñ library, ÑÐŸÐ³ÐŽÐ° ÐºÐ°Ðº GSDLHOME ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð·Ð°Ð¿ÑÑÐºÐŸÐŒ ÑÐºÑÐžÐ¿ÑÐ° setup, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ Ðº ÐŽÑÑÐ³ÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ, ÑÐ°Ðº ÐºÐ°Ðº ÑÐµÑ
+ÐœÐžÑÐµÑÐºÐž ÑÑÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐ»Ñ ÐŽÐ²ÑÑ
+ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. Ð¥ÐŸÑÑ ÑÑÐŸ Ðž Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, ÐœÐŸ Ð²ÑÐµ Ð¶Ðµ ÐœÐµ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸ, Ðž Ð²ÑÐµ Ð²ÑÑÐµÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐµ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐŸ Ð² Ð¿ÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐž, ÑÑÐŸ ÑÐ°Ð¹Ð»Ñ ÑÐµ Ð¶Ðµ ÑÐ°ÐŒÑÐµ. ÐÐŸÐ³ÐŽÐ° ÐŸÐ¿ÐµÑÐ°ÑÐŸÑ Ð·Ð°ÐŽÐ°ÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÐŸÑÐµÐœÐµÐœ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµÐŒ, ÑÑÑÑÐºÑÑÑÐ° ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÐµÑÐµÑÐµÐºÐ°ÐµÑÑÑ. ÐÐ°ÑÑÑÑÑ, Ð¿ÑÐµÐŽÐ¿ÑÐžÐœÑÑÑÐ¹ Ð² comIf Ðž comOr ÑÐ·Ð»Ð°Ñ
+, Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐŸÑÐŸÑÑÐµ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÑÑ Ð·Ð°Ð¿ÑÐŸÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ. ÐÐŽÐœÐŸ ÐŸÑÐ»ÐŸÐ¶ÐœÐµÐœÐžÐµ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ, ÐºÐŸÐ³ÐŽÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐ°Ð¹ÐŽÐµÐœÑ, ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÐµ ÐŒÐ°ÐºÑÐŸÑÑ Ðž ÑÐŸÑÐŒÐ°Ñ ÑÐžÐœÑÐ°ÐºÑÐžÑÐ°. ÐÑÐž ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÑÑÐŸ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑÑÑ Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐœÐžÐŒ ÐœÐ°Ð·Ð°ÐŽ Ðž Ð²Ð¿ÐµÑÐµÐŽ ÐŒÐµÐ¶ÐŽÑ ÑÐžÐœÑÐ°ÐºÑÐžÑÐµÑÐºÐžÐŒ Ð°ÐœÐ°Ð»ÐžÐ·ÐŸÐŒ Ðž ÐŸÑÐµÐœÐºÐŸÐ¹, ÐºÐ°Ðº ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ.</Text>
+</Content>
+</Subsection>
+<Subsection id="macro_language">
+<Title>
+<Text id="1028">ÐÐ°ÐºÑÐŸÑÐ·ÑÐº</Text>
+</Title>
+<Content>
+<Text id="1029">Macro Language, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÐ¹ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_runtime_system"/>, ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº Format ÐœÐµ ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐœÐºÑÐžÐµÐ¹ ÐŸÐŽÐœÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° C++. Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ - ÑÑÐŸ ÐŸÑÐœÐŸÐ²ÐœÐŸÐ¹ ÐºÐ»Ð°ÑÑ, ÐœÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐºÐ° ÑÐ°ÐºÐ¶Ðµ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ ÑÑÐœÐºÑÐžÐž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž Ðž ÐºÐ»Ð°ÑÑÑ.</Text>
+<Text id="1030">Ð ÑÐœÐŸÐ²Ð° Ð² ÐŸÐ±ÑÑÑÐœÐµÐœÐžÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÑ. Ð¡ÐœÐ°ÑÐ°Ð»Ð° ÐŒÑ ÐŽÐ°ÐµÐŒ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐžÐ¿ÐŸÐ²ÑÐµ ÐŒÐ°ÐºÑÐŸÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÐžÐ»Ð»ÑÑÑÑÐžÑÑÑÑ ÐŒÐ°ÐºÑÐŸÑÑÐ°ÑÑÐžÐœÑÑÐ²ÐŸ, Ð·Ð°ÑÐµÐŒ, Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž ÐŽÐžÐ°Ð³ÑÐ°ÐŒÐŒÑ, ÐŒÑ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÐŒ ÐŸÑÐœÐŸÐ²ÐœÑÐµ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶Ð°ÑÑ ÑÑÑ ÐŽÐµÑÑÐµÐ»ÑÐœÐŸÑÑÑ. ÐÐ°ÐºÐŸÐœÐµÑ, ÐŒÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÐŒ Ðž ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÐŒ ÐŸÑÐºÑÑÑÑÐµ ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÑ displayclass, ÐŒÐ°ÐºÑÐŸÐŸÐ±ÑÐµÐºÑÐ° Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ.</Text>
+<Figure id="illustration_of_macro_precedence">
+<Title>
+<Text id="1031">ÐÐ»Ð»ÑÑÑÑÐ°ÑÐžÑ ÐŒÐ°ÐºÑÐŸ ÑÑÐ°ÑÑÐžÐœÑÑÐ²Ð°</Text>
+</Title>
+<CodeLine>package query</CodeLine>
+<CodeLine>_header_ []         {_querytitle_}</CodeLine>
+<CodeLine>_header_ [l=en]     {Search page}</CodeLine>
+<CodeLine>_header_ [c=demo]   {&lt;table bgcolor=green&gt;&lt;tr&gt;&lt;td&gt;_querytitle_&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;}</CodeLine>
+<CodeLine>_header_ [v=1]      {_textquery_}</CodeLine>
+<CodeLine>_header_ [l=fr,v=1,c=hdl] {HDL Page de recherche}</CodeLine>
+</Figure>
+<Text id="1032">Ð ÑÐžÐ¿ÐžÑÐœÐŸÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone, ÐŒÐ°ÐºÑÐŸÑÑÐ°ÑÑÐžÐœÑÑÐ²ÐŸ ÐŸÐ±ÑÑÐœÐŸ: Ñ (ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž) ÐžÐŒÐµÐµÑ Ð¿ÑÐžÐŸÑÐžÑÐµÑ ÐœÐ°ÐŽ v (ÐŽÐ»Ñ Ð³ÑÐ°ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐžÐ»Ðž ÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°), ÐºÐŸÑÐŸÑÑÐ¹ ÐžÐŒÐµÐµÑ Ð¿ÑÐžÐŸÑÐžÑÐµÑ ÐœÐ°ÐŽ / (ÐŽÐ»Ñ ÑÐ·ÑÐºÐ°). Ð­ÑÐŸ ÐŽÐŸÑÑÐžÐ³Ð°ÐµÑÑÑ ÑÑÑÐŸÐºÐŸÐ¹</Text>
+<CodeLine>macroprecedence c,v,l</CodeLine>
+<Text id="1033">Ð² ÐŸÑÐœÐŸÐ²ÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž main.cfg. ÐÐ°ÐºÑÐŸÐžÐœÑÑÑÑÐºÑÐžÐž ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="illustration_of_macro_precedence"/> ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÑÐžÐ¿ÐŸÐ²ÐŸÐ¹ ÐŒÐ°ÐºÑÐŸÑ ÐŽÐ»Ñ _header_ Ð² Ð¿Ð°ÐºÐµÑÐµ Ð·Ð°Ð¿ÑÐŸÑÐ° ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ñ, v Ðž /. ÐÑÐ»Ðž CGI -Ð°ÑÐ³ÑÐŒÐµÐœÑ Ð·Ð°ÐŽÐ°Ðœ, ÐºÐŸÐ³ÐŽÐ° Ð²ÑÐ·Ð²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ c=dls, v=l Ðž 1=ÐµÐ¿, ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÐ° Jieader _ [v=l] Ð±ÑÐ»Ð° Ð±Ñ Ð²ÑÐ±ÑÐ°ÐœÐ° ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. ÐÐœÐ° Ð±ÑÐ»Ð° Ð±Ñ Ð²ÑÐ±ÑÐ°ÐœÐ° ÑÐ°ÐœÑÑÐµ of _content _ [1=ÐµÐ¿], Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ v ÐžÐŒÐµÐµÑ Ð±ÐŸÐ»ÐµÐµ Ð²ÑÑÐŸÐºÐžÐ¹ Ð¿ÑÐžÐŸÑÐžÑÐµÑ, ÑÐµÐŒ /. Ð ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÐ° _content_[l=fr, v=l, c=dls] ÐœÐµ Ð±ÑÐ»Ð° Ð±Ñ Ð²ÑÐ±ÑÐ°ÐœÐ° Ð²ÐŸÐŸÐ±ÑÐµ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ / ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐžÑÑ Ð·Ð°ÐŽÐ°Ðœ ÑÐŸÐ²ÑÐµÐŒ ÐŽÑÑÐ³ÐŸÐ¹.</Text>
+<Figure id="data_structures_representing_the_default_macros">
+<Title>
+<Text id="1034">Ð¡ÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑÐžÐµ ÐŒÐ°ÐºÑÐŸÑ, Ð·Ð°ÐŽÐ°ÐœÐœÑÐ¹ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ</Text>
+</Title>
+<File width="382" height="194" url="images/Dev_Fig_094.png"/>
+</Figure>
+<Text id="1035">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐŸÑÐœÐŸÐ²ÐœÑÑ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÑÑ Ð¿ÑÐž ÑÑÐµÐœÐžÐž ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»ÐŸÐ², ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ Ð² etc/main.cfg. ÐÐŸ ÑÑÑÐµÑÑÐ²Ñ, ÑÑÐŸ -Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÐ¹ ÐŒÐ°ÑÑÐžÐ² Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÑ
+ ÐŒÐ°ÑÑÐžÐ²ÐŸÐ² Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÑ
+ ÐŒÐ°ÑÑÐžÐ²ÐŸÐ². ÐÑÑÑÐžÐ¹ ÑÑÐŸÐ²ÐµÐœÑ (Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÑÐ»ÐµÐ²Ð°) - ÑÑÐŸ ÐžÐœÐŽÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐ¿Ð°ÐºÐŸÐ²ÑÐ²Ð°ÑÑ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÑ, Ð²ÑÐŸÑÐŸÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÐžÐœÐŽÐµÐºÑÐžÑÑÐµÑ ÐŒÐ°ÐºÑÐŸÐžÐŒÑ. ÐÐŸÐœÐµÑÐœÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÐžÐœÐŽÐµÐºÑÐžÑÑÐµÑ Ð»ÑÐ±ÑÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ, ÑÐŸÑ
+ÑÐ°ÐœÑÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÐºÐ°Ðº ÑÐžÐ¿ mvalue, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð·Ð°Ð¿ÐžÑÑ, ÐœÐ°ÑÑÐŽÑ Ñ ÐŒÐ°ÐºÑÐŸÐ·ÐœÐ°ÑÐµÐœÐžÐµÐŒ, ÑÐ°Ð¹Ð»Ð°, ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐŸÐœÐŸ ÐžÑÑ
+ÐŸÐŽÐžÐ»ÐŸ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐµÐºÑÑ, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ ÐŽÐ»Ñ Jieader _ [1=ÐµÐ¿] ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="illustration_of_macro_precedence"/> ÐŒÐŸÐ¶ÐœÐŸ ÑÐ²ÐžÐŽÐµÑÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÑÐŒ ÐœÐžÐ¶Ðµ ÐŽÐ²ÑÑ
+ Ð·Ð°Ð¿ÐžÑÐµÐ¹ mvalue ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/>.</Text>
+<Figure id="displayclass_api">
+<Title>
+<Text id="1036"><i>Displayclass</i> API (ÑÐŸÐºÑÐ°ÑÐµÐœÐœÑÐ¹ Ð²Ð°ÑÐžÐ°ÐœÑ)</Text>
+</Title>
+<CodeLine>class displayclass</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>public:</CodeLine>
+<CodeLine>   displayclass ();</CodeLine>
+<CodeLine>   ~displayclass ();</CodeLine>
+<CodeLine>   int isdefaultmacro (text_t package, const text_t &amp;macroname);</CodeLine>
+<CodeLine>   int setdefaultmacro (text_t package, const text_t &amp;macroname,  </CodeLine>
+<CodeLine>         text_t params, const text_t &amp;macrovalue);</CodeLine>
+<CodeLine>   int loaddefaultmacros (text_t thisfilename);</CodeLine>
+<CodeLine>   void openpage (const text_t &amp;thispageparams,</CodeLine>
+<CodeLine>         const text_t &amp;thisprecedence);</CodeLine>
+<CodeLine>   void setpageparams (text_t thispageparams,</CodeLine>
+<CodeLine>         text_t thisprecedence);</CodeLine>
+<CodeLine>   int setmacro (const text_t &amp;macroname,</CodeLine>
+<CodeLine>         text_t package,</CodeLine>
+<CodeLine>         const text_t &amp;macrovalue);</CodeLine>
+<CodeLine>   void expandstring (const text_t &amp;inputtext, text_t &amp;outputtext);</CodeLine>
+<CodeLine>   void expandstring (text_t package, const text_t &amp;inputtext,</CodeLine>
+<CodeLine>         text_t &amp;outputtext, int recursiondepth = 0);</CodeLine>
+<CodeLine>   void setconvertclass (outconvertclass *theoutc) {outc = theoutc;}</CodeLine>
+<CodeLine>   outconvertclass *getconvertclass () {return outc;}</CodeLine>
+<CodeLine>   ostream *setlogout (ostream *thelogout);</CodeLine>
+<CodeLine>};</CodeLine>
+</Figure>
+<Text id="1037">ÐŠÐµÐœÑÑÐ°Ð»ÑÐœÑÐ¹ ÐŸÐ±ÑÐµÐºÑ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐº - displayclass, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ Ð² lib/display, h. ÐÐ³ÐŸ ÐŸÑÐºÑÑÑÑÐµ ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="displayclass_api"/>. ÐÐ»Ð°ÑÑ ÑÐžÑÐ°ÐµÑ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ loaddefaultmacros (), ÑÐŸÑ
+ÑÐ°ÐœÑÑ Ð² Ð·Ð°ÑÐžÑÐµÐœÐœÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐºÐ»Ð°ÑÑÐ° (ÐœÐµ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ) ÑÐžÐ¿ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÐŸÐ¹ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="data_structures_representing_the_default_macros"/>. ÐÐ»Ñ ÐŒÐ°ÐºÑÐŸÑÐ° ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÐ¿ÑÑÑÐžÐŒÐŸ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐŒ ÑÐžÑÑÐµÐŒÐŸÐ¹ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ setmacro () (Ð² Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐŒ Ð¿ÑÐžÐŒÐµÑÐµ Ð Ð°Ð·ÐŽÐµÐ»Ð° <CrossRef target="Section" ref="how_the_conceptual_framework_fits_together"/>, pageaction ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ _homeextra_ ÐºÐ°Ðº ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐž ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÑÐ°Ð±Ð»ÐžÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÑ ÑÑÐœÐºÑÐžÑ). Ð­ÑÐŸ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑÑÑ ÐœÐ°Ð±ÐŸÑÐŸÐŒ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÑ
+ ÐŒÐ°ÑÑÐžÐ²ÐŸÐ², Ð¿ÐŸÐŽÐŸÐ±ÐœÑÑ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐŒ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»ÐŸÐ² (ÐŸÐœÐž ÐœÐµ ÐžÐŽÐµÐœÑÐžÑÐœÑ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ Ð² Ð¿ÐµÑÐ²ÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ ÑÑÐŸÐ²ÐµÐœÑ "Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°"). Ð displayclass ÑÑÐµÐœÐžÐµ ÐŒÐ°ÐºÑÐŸÑÐ° ÐžÐ· ÑÐ°Ð¹Ð»Ð° ÑÐ¿ÐŸÐŒÐžÐœÐ°ÐµÑÑÑ ÐºÐ°Ðº default macros. ÐÐŸÐºÐ°Ð»ÑÐœÑÐ¹ ÐŒÐ°ÐºÑÐŸÑ, ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÑÐµÑÐµÐ· setmacro (), ÑÐ¿ÐŸÐŒÐžÐœÐ°ÐµÑÑÑ ÐºÐ°Ðº current macros Ðž ÑÐŽÐ°Ð»ÑÐµÑÑÑ ÐžÐ· Ð¿Ð°ÐŒÑÑÐž, ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÑÑÑÐ°ÐœÐžÑÐ° Ð±ÑÐ»Ð° ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐ°.</Text>
+<Text id="1038">ÐÐŸÐ³ÐŽÐ° ÑÑÑÐ°ÐœÐžÑÐ° ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð²ÐŸÑÐ¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐ°, ÑÐœÐ°ÑÐ°Ð»Ð° Ð²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ openpage Ð, ÑÑÐŸÐ±Ñ ÑÐŸÐŸÐ±ÑÐžÑÑ ÑÐµÐºÑÑÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² ÑÑÑÐ°ÐœÐžÑÑ (1=ÐµÐ¿ Ðž ÑÐ°Ðº ÐŽÐ°Ð»ÐµÐµ). Ð¡Ð»ÐµÐŽÐŸÐŒ, ÑÐµÐºÑÑ Ðž ÐŒÐ°ÐºÑÐŸÑ Ð¿ÐŸÑÐŸÐºÐŸÐ²ÐŸ Ð¿ÑÐŸÑ
+ÐŸÐŽÑÑ ÑÐµÑÐµÐ· ÐºÐ»Ð°ÑÑ, ÐŸÐ±ÑÑÐœÐŸ Ñ actionclass, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÑÐŸÐºÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ:</Text>
+<CodeLine>cout &lt;&lt; text_t2ascii &lt;&lt; display &lt;&lt; "_amacro_ "</CodeLine>
+<CodeLine>         &lt;&lt; "_anothermacro_ ";</CodeLine>
+<Text id="1039">Ð ÐµÐ·ÑÐ»ÑÑÐ°Ñ - ÐŒÐ°ÐºÑÐŸÑ, ÑÐ°ÑÑÐžÑÐµÐœÐœÑÐ¹ ÑÐŸÐ³Ð»Ð°ÑÐœÐŸ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐ°ÐŒ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² ÑÑÑÐ°ÐœÐžÑÑ. ÐÑÐ»Ðž ÑÑÐµÐ±ÑÐµÑÑÑ, ÑÑÐž Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÑÑÐ°ÑÑÐž ÐžÐ·ÐŒÐµÐœÐµÐœÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ setpageparams(). ÐÑÑÐ°ÑÑÐžÐµÑÑ ÐŸÑÐºÑÑÑÑÐµ ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð±ÐŸÐ»ÐµÐµ ÐœÐžÐ·ÐºÐŸÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_receptionist_code">
+<Title>
+<Text id="1040">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐ°</Text>
+</Title>
+<Content>
+<Text id="1041">ÐÑÐœÐŸÐ²ÐœÑÐµ ÐŸÐ±ÑÐµÐºÑÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐ° Ð±ÑÐ»Ðž ÐŸÐ¿ÐžÑÐ°ÐœÑ. ÐÐžÐ¶Ðµ ÐŒÑ ÐŽÐµÑÐ°Ð»ÐžÐ·ÐžÑÑÐµÐŒ ÐºÐ»Ð°ÑÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² GSDLHOME/SRC/RECPT. ÐÑÐŸÐŒÐµ ÑÐŸÐ³ÐŸ, ÑÐ°ÐŒ Ð³ÐŽÐµ Ð³Ð»Ð°Ð²ÐœÑÐŒ ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÑÐµÐºÑÐžÐ²ÐœÐŸÑÑÑ, ÐºÐŸÐ³ÐŽÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ Ð²ÑÑÑÐŸÐµÐœÑ, Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐºÐŸÐ¿ÐžÐž ÑÐ°Ð¹Ð»Ð° Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° .ÑÑÑ. Ð€Ð°Ð¹Ð»Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÑÐ°ÑÑÐŸ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐ»ÐŸÐ²ÐŸ tool ÐºÐ°Ðº ÑÐ°ÑÑÑ ÐžÐŒÐµÐœÐž ÑÐ°Ð¹Ð»Ð°, ÐºÐ°Ðº Ð² OIDtools.h nformattools.h.</Text>
+<Text id="1042">ÐÑÐŸÑÐŸÐ¹ ÐœÐ°Ð±ÐŸÑ Ð»ÐµÐºÑÐžÑÐµÑÐºÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÑÐµÑÐžÐºÑ z3950. Ð€Ð°Ð¹Ð»Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑ ÑÐŽÐ°Ð»ÐµÐœÐœÑÐ¹ ÐŽÐŸÑÑÑÐ¿ Ðº ÐžÐœÑÐµÑÐ°ÐºÑÐžÐ²ÐœÑÐŒ Ð±Ð°Ð·Ð°ÐŒ ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð°ÐŒ, ÐºÐŸÑÐŸÑÑÐµ ÐŽÐµÐ»Ð°ÑÑ ÐžÑ
+ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÐŸÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Z39.50 .</Text>
+<Text id="1043">ÐÑÑÐ³Ð°Ñ Ð±ÐŸÐ»ÑÑÐ°Ñ Ð³ÑÑÐ¿Ð¿Ð° ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐµÑÐŒÐžÐœ browserclass. Ð­ÑÐŸ ÑÐ°Ð¹Ð»Ñ, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ ÑÐµÑÐµÐ· Ð²ÐžÑÑÑÐ°Ð»ÑÐœÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ. ÐÐ°Ðº Ð³ÑÑÐ¿Ð¿Ð°, ÐŸÐœÐž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ Ð°Ð±ÑÑÑÐ°ÐºÑÐœÐŸÐµ Ð¿ÐŸÐœÑÑÐžÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°: Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐ°Ñ Ð³ÐµÐœÐµÑÐ°ÑÐžÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐœÐŸÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµÐŒ ÐžÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž. ÐÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑÐžÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐ¿ÐŸÑÑÐŽÐŸÑÐµÐœÐœÑÑ
+ Ð² Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ ÐžÐ»Ðž Ñ
+ÑÐŸÐœÐŸÐ»ÐŸÐ³ÐžÑÐµÑÐºÐž Ð¿ÐŸ Ð²ÑÐµÐŒÐµÐœÐž; ÑÐ°Ð·Ð²ÐžÑÐžÐµ ÑÐµÑÐµÐ· Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž, Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐœÑÐµ Ð·Ð°Ð¿ÑÐŸÑÐŸÐŒ, - ÐŽÐµÑÑÑÑ Ð²Ñ
+ÐŸÐŽÐŸÐ² ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ; ÐŽÐŸÑÑÑÐ¿ Ðº ÐŸÑÐŽÐµÐ»ÑÐœÑÐŒ ÑÑÑÐ°ÐœÐžÑÐ°ÐŒ ÐºÐœÐžÐ³Ðž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒ "go to page" (Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÑÑÐ°ÐœÐžÑÐµ) . ÐÐ°Ð¶ÐŽÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐŸ ÐŸÑ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° browserclass:</Text>
+<BulletList>
+<Bullet>
+<Text id="1044"><i>datelistbrowserclass</i> ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ñ
+ÑÐŸÐœÐŸÐ»ÐŸÐ³ÐžÑÐµÑÐºÐžÐŒ ÑÐ¿ÐžÑÐºÐ°ÐŒ;</Text>
+</Bullet>
+<Bullet>
+<Text id="1045"><i>hlistbrowserclass</i> ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð³ÐŸÑÐžÐ·ÐŸÐœÑÐ°Ð»ÑÐœÑÐŒ ÑÐ¿ÐžÑÐºÐ°ÐŒ;</Text>
+</Bullet>
+<Bullet>
+<Text id="1046"><i>htmlbrowserclass</i> ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ ÑÑÑÐ°ÐœÐžÑÐ°ÐŒ HTML;</Text>
+</Bullet>
+<Bullet>
+<Text id="1047"><i>invbrowserclass</i> ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ ÐœÐµÐ²ÐžÐŽÐžÐŒÑÐŒ ÑÐ¿ÐžÑÐºÐ°ÐŒ;</Text>
+</Bullet>
+<Bullet>
+<Text id="1048"><i>pagedbrowserclass</i> ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒÐ° "go to page" (Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÑÑÐ°ÐœÐžÑÐµ);</Text>
+</Bullet>
+<Bullet>
+<Text id="1049"><i>vlistbrowserclass</i> ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð²ÐµÑÑÐžÐºÐ°Ð»ÑÐœÑÐŒ ÑÐ¿ÐžÑÐºÐ°ÐŒ.</Text>
+</Bullet>
+</BulletList>
+<Text id="1050">ÐÐµÐ¹ÑÑÐ²ÐžÑ ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑ Ðº ÐŸÐ±ÑÐµÐºÑÐ°ÐŒ browserclass ÑÐµÑÐµÐ· <i>browsetools.h</i>.</Text>
+<Table class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="140">
+<Text id="1051"><b>OIDtools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1052">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÐŸÑÐµÐœÐºÐž ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÐŸ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1053"><b>action.h</b></Text>
+</th>
+<th width="390">
+<Text id="1054">ÐÐ°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐºÑÐ° Actions , ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐœÐŸÐ³ÐŸ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_runtime_system"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1055"><b>authenaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1056">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐŽÐ»Ñ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1057"><b>browserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1058">ÐÐ°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ ÐŽÐ»Ñ ÑÐµÐ·ÑÐŒÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1059"><b>browsetools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1060">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ Ðº ÐžÐµÑÐ°ÑÑ
+ÐžÐž browserclass. Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ Ðž Ð·Ð°ÐºÐ»ÑÑÐµÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ, Ð²ÑÐ²ÐŸÐŽÐ° ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÑ Ðž ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒÐ° ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÐžÐ¿Ð° "go to page" (Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÑÑÐ°ÐœÐžÑÐµ).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1061"><b>cgiargs.h</b></Text>
+</th>
+<th width="390">
+<Text id="1062">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ <i>cgiarginfo</i> ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>, Ð¿ÑÐž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐµ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ².</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1063"><b>cgiutils.h</b></Text>
+</th>
+<th width="390">
+<Text id="1064">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ², ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ Ð² <i>cgiargs.h</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1065"><b>cgiwrapper.h</b></Text>
+</th>
+<th width="390">
+<Text id="1066">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÐŽÐµÐ»Ð°ÐµÑ Ð²ÑÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐµ ÐŽÐ»Ñ Ð²ÑÐ²ÐŸÐŽÐ° ÑÑÑÐ°ÐœÐžÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ CGI-Ð¿ÑÐŸÑÐŸÐºÐŸÐ». ÐÐŸÑÑÑÐ¿ ÑÐµÑÐµÐ· ÑÑÐœÐºÑÐžÑ</Text>
+<CodeLine>void cgiwrapper (receptionist &amp;recpt, text_t collection);</CodeLine>
+<Text id="1067">ÐºÐŸÑÐŸÑÐ°Ñ ÑÐ²Ð»ÑÐµÑÑÑ ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐ¹ ÑÑÐœÐºÑÐžÐµÐ¹, ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÐœÐŸÐ¹ Ð² ÑÐ°Ð¹Ð»Ðµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°. ÐÑÐµ ÐŸÑÑÐ°Ð»ÑÐœÑÐµ ÑÑÐœÐºÑÐžÐž - .ÑÑÑ ÐºÐŸÐ¿ÐžÐž, Ð»ÐµÐºÑÐžÑÐµÑÐºÐž ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐœÑÐµ, ÑÑÐŸÐ±Ñ Ð±ÑÑÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÑÐŒÐž Ð¿ÐŸ ÐŸÑÐœÐŸÑÐµÐœÐžÑ Ðº ÑÐ°Ð¹Ð»Ñ (ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐºÐ»ÑÑÐµÐ²ÐŸÐµ ÑÐ»ÐŸÐ²ÐŸ C++ static). ÐÑÐ»Ðž ÑÑÐœÐºÑÐžÑ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐ³ÐŽÐ° collection ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ°, ÐžÐœÐ°ÑÐµ ÑÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð¿ÑÑÑÐ°Ñ ÑÑÑÐŸÐºÐ° " ". ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Fast-CGI.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1068"><b>collectoraction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1069">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÐ±Ð»ÐµÐ³ÑÐ°ÐµÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐºÐŸÐœÐµÑÐœÐŸÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐµÑÐµÐ· Collector. Ð¡Ð³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ° ÐžÑÑ
+ÐŸÐŽÐžÑ ÐžÐ· collect.dm Ðž ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐŒ CGI -Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° p=page.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1070"><b>comtypes.h</b></Text>
+</th>
+<th width="390">
+<Text id="1071">ÐÑÐœÐŸÐ²ÐœÑÐµ ÑÐžÐ¿Ñ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐ².</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1072"><b>converter.h</b></Text>
+</th>
+<th width="390">
+<Text id="1073">ÐÐ±ÑÐµÐºÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° Ð¿ÐŸÑÐŸÐºÐŸÐ²ÑÐŒ ÐºÐŸÐœÐ²ÐµÑÑÐµÑÐ°ÐŒ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1074"><b>datelistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1075">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ browserclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ñ
+ÑÐŸÐœÐŸÐ»ÐŸÐ³ÐžÑÐµÑÐºÐžÑ
+ ÑÐ¿ÐžÑÐºÐŸÐ², ÑÐžÐ¿Ð° Ð²ÐžÐŽÐµÐœÐœÐŸÐ³ÐŸ ÐœÐ°ÐŒÐž ÑÐ°ÐœÐµÐµ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone Archives Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð¿ÐŸ "ÐŽÐ°ÑÐ°ÐŒ" Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐŒ ÐŒÐµÐœÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1076"><b>documentaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1077">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐµ ÐŽÐ»Ñ Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐžÐ»Ðž ÑÐ°ÑÑÐž ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1078"><b>extlinkaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1079">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ, ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð»Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐžÐŽÐµÑ Ð¿ÑÑÐŒÐŸ Ð¿ÐŸ Ð²ÐœÐµÑÐœÐµÐ¹ ÑÑÑÐ»ÐºÐµ ÐžÐ»Ðž Ð¿ÑÐŸÑ
+ÐŸÐŽÐžÑ ÑÐµÑÐµÐ· ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐµÐœÐžÑ, ÐŸÐ¿ÐŸÐ²ÐµÑÐ°ÑÑÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŸ ÑÐŸÐŒ ÑÐ°ÐºÑÐµ, ÑÑÐŸ ÐŸÐœ ÑÐŸÐ±ÐžÑÐ°ÐµÑÑÑ Ð¿ÐŸÐºÐžÐœÑÑÑ ÑÐžÑÑÐŸÐ²ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ ÑÐžÑÑÐµÐŒÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1080"><b>formattools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1081">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° Ð°ÐœÐ°Ð»ÐžÐ·Ð° Ðž ÐŸÑÐµÐœÐºÐž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°ÐŒÐž/ormutf. ÐÐŸÐŽÑÐŸÐ±ÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Subsection" ref="formatting"/>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1082"><b>historydb.h</b></Text>
+</th>
+<th width="390">
+<Text id="1083">Ð¡ÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð±Ð°Ð·ÐŸÐ¹ ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÑ
+ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ², ÑÐ°Ðº ÑÑÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÐœÐŸÐ²ÑÐ¹ Ð·Ð°Ð¿ÑÐŸÑ, ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ ÑÑÐ»ÐŸÐ²ÐžÑ Ð·Ð°Ð¿ÑÐŸÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1084"><b>hlistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1085">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ browserclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð³ÐŸÑÐžÐ·ÐŸÐœÑÐ°Ð»ÑÐœÑÑ
+ ÑÐ¿ÐžÑÐºÐŸÐ².</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1086"><b>htmlbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1087">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ browserclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÑÑÐ°ÐœÐžÑ HTML.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1088"><b>htmlgen.h</b></Text>
+</th>
+<th width="390">
+<Text id="1089">Ð€ÑÐœÐºÑÐžÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž Ð¿ÐŸÐŽÑÐ²ÐµÑÐºÐž ÑÐµÑÐŒÐžÐœÐŸÐ² Ð·Ð°Ð¿ÑÐŸÑÐ° Ð² text_t ÑÑÑÐŸÐºÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1090"><b>htmlutils.h</b></Text>
+</th>
+<th width="390">
+<Text id="1091">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÑÐµÑ text_t ÑÑÑÐŸÐºÑ Ð² ÑÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐœÑÐ¹ HTML. Ð¡ÐžÐŒÐ²ÐŸÐ»Ñ ", &amp;, &lt;, Ðž &gt; Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²ÑÐ²Ð°ÑÑÑÑ Ð² &quot;, &amp;Ð°ÑÑ;, &lt; Ðž &gt; ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1092"><b>infodbclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1093">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐŽÐ²Ð° ÐºÐ»Ð°ÑÑÐ°: gdbmclass Ðž infodbclass. ÐÐµÑÐ²ÑÐ¹ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Greenstone API Ðº GDBM; Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ - ÐŸÐ±ÑÐµÐºÑÐœÑÐ¹ ÐºÐ»Ð°ÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ Ð·Ð°Ð¿ÐžÑÐµÐ¹ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÑÑÐµÐœÐžÑ ÐžÐ· GDBM Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+, Ð° Ð¿ÐŸ ÑÑÑÐµÑÑÐ²Ñ - Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÐ¹ ÐŒÐ°ÑÑÐžÐ² ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÑÐµÐ»ÑÐŒ ÑÐžÑÐ»ÐŸÐŒ ÐŒÐ°ÑÑÐžÐ²ÐŸÐ² text_t ÑÑÑÐŸÐº.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1094"><b>invbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1095">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ browserclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ¿ÐžÑÐºÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° (ÐœÐµÐ²ÐžÐŽÐžÐŒÑÐµ).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1096"><b>nullproto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1097">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ recptproto, ÑÑÐŸÑ ÐºÐ»Ð°ÑÑ Ð¿ÐŸÐœÐžÐŒÐ°ÐµÑ ÐœÑÐ»ÐµÐ²ÐŸÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ», ÑÐµÐ°Ð»ÐžÐ·ÐŸÐ²Ð°ÐœÐœÑÐ¹ ÑÐµÑÐµÐ· ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐµ Ð·Ð°Ð¿ÑÐŸÑÑ ÐŸÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐ° ÐœÐ° ÑÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1098"><b>pageaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1099">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð²ÐŒÐµÑÑÐµ Ñ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»ÐŸÐŒ, ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐŒ sp=page, Ð³ÐµÐœÐµÑÐžÑÑÐµÑ web-ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1100"><b>pagedbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1101">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ browserclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒÐ° Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° "go to page" (Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÑÑÐ°ÐœÐžÑÐµ), ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð² Gutenberg ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. </Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1102"><b>pingaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1103">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÑÑÐœÑÐµÑ, ÐŸÑÐ²ÐµÑÐ°ÐµÑ Ð»Ðž ÑÐ°ÑÑÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1104"><b>queryaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1105">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð±ÐµÑÐµÑ Ð¿ÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÐœÑÐ¹ Ð·Ð°Ð¿ÑÐŸÑ, Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ðž Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ Ðž ÐžÑÐ¿ÐŸÐ»ÐœÑÐµÑ Ð¿ÐŸÐžÑÐº, Ð³ÐµÐœÐµÑÐžÑÑÑ Ð² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÐŸ=Ð¿ÐžÑ, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ, ÐœÐ°ÑÐžÐœÐ°ÑÑÐžÐŒÑÑ Ð² Ð¿ÐŸÐ·ÐžÑÐžÐž Ð³=Ð¿ÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1106"><b>querytools.h</b></Text>
+</th>
+<th width="390">
+<Text id="1107">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° Ð·Ð°Ð¿ÑÐŸÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1108"><b>receptionist.h</b></Text>
+</th>
+<th width="390">
+<Text id="1109">ÐÐ±ÑÐµÐºÑ Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐ°. ÐÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ Ð·Ð°Ð¿ÐžÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°, ÑÐµÐ°Ð»ÐžÐ·Ð°ÑÐžÑ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ, ÑÐµÐ°Ð»ÐžÐ·Ð°ÑÐžÑ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ Ð±ÑÐŸÑÐ·ÐµÑÐ°, ÐŸÑÐœÐŸÐ²ÐœÐŸÐ¹ ÐŒÐ°ÐºÑÐŸÑÐ·ÑÐº ÐŸÐ±ÑÐµÐºÑÐ° displayclass Ðž Ð²ÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ ÐºÐŸÐœÐ²ÐµÑÑÐµÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1110"><b>recptconfig.h</b></Text>
+</th>
+<th width="390">
+<Text id="1111">Ð€ÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÑÐžÑÐµÐœÐžÑ ÑÐ°Ð¹ÑÐ° Ðž ÐŸÑÐœÐŸÐ²ÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1112"><b>recptproto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1113">ÐÐ°Ð·ÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1114"><b>statusaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1115">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð²ÐŒÐµÑÑÐµ ÑÐŸ status.dm Ð³ÐµÐœÐµÑÐžÑÑÐµÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÑÑÑÐ°ÐœÐžÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1116"><b>tipaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1117">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑ Ð²ÐŒÐµÑÑÐµ Ñ tip.dm web-ÑÑÑÐ°ÐœÐžÑÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑ ÑÐŸÐ²ÐµÑ, Ð²Ð·ÑÑÑÐ¹ ÐœÐ°ÑÐ³Ð°ÐŽ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐŸÐº, ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÑÑ
+ Ð² <i>tip.dm</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1118"><b>userdb.h</b></Text>
+</th>
+<th width="390">
+<Text id="1119">Ð¡ÑÑÑÐºÑÑÑÐ° ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° GDBM Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹: ÐžÑ
+ Ð¿Ð°ÑÐŸÐ»Ðž, Ð³ÑÑÐ¿Ð¿Ñ Ðž ÑÐ°Ðº ÐŽÐ°Ð»ÐµÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1120"><b>usersaction.h</b></Text>
+</th>
+<th width="390">
+<Text id="1121">ÐÐµÐ¹ÑÑÐ²ÐžÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑÐ°, ÐœÐ°ÑÐ»ÐµÐŽÑÐµÐŒÑÐµ Ð±Ð°Ð·ÐŸÐ²ÑÐŒ ÐºÐ»Ð°ÑÑÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ Ðž ÑÐŽÐ°Ð»ÐµÐœÐžÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹, Ð° ÑÐ°ÐºÐ¶Ðµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐµ Ð³ÑÑÐ¿Ð¿, Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐŸÐœÐž ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1122"><b>vlistbrowserclass.h</b></Text>
+</th>
+<th width="390">
+<Text id="1123">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ browserclass, ÑÑÐŸÑ ÐŸÐ±ÑÐµÐºÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŽÐ»Ñ Ð²ÐµÑÑÐžÐºÐ°Ð»ÑÐœÑÑ
+ ÑÐ¿ÐžÑÐºÐŸÐ², ÐŸÑÐœÐŸÐ²Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ². ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐŸÑÐµÑÐœÐžÐµ Ð·Ð°Ð¿ÐžÑÐž ÑÐ·Ð»Ð° ÐŽÐ»Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ², ÐœÐ°ÑÐžÐœÐ°ÑÑÐžÑ
+ÑÑ Ñ ÑÐžÐŒÐ²ÐŸÐ»Ð° N Ð¿ÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÑ Ð² VList.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1124"><b>z3950cfg.h</b></Text>
+</th>
+<th width="390">
+<Text id="1125">Ð¡ÑÑÑÐºÑÑÑÐ° ÐŽÐ°ÐœÐœÑÑ
+, Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÐ°Ñ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Z39.50. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ z3950proto. cpp, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐŸÑÐœÐŸÐ²ÐœÐŸÐ¹ ÐºÐ»Ð°ÑÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° (ÑÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° recptproto) Ðž ÑÐžÐœÑÐ°ÐºÑÐžÑÐµÑÐºÐžÐ¹ Ð°ÐœÐ°Ð»ÐžÐ·Ð°ÑÐŸÑ ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž zparse.y (Ð¿ÐžÑÑÐŒÐµÐœÐœÐŸÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ YACC).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1126"><b>z3950proto.h</b></Text>
+</th>
+<th width="390">
+<Text id="1127">Ð£ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŸÑ recptproto, ÑÑÐŸÑ ÐºÐ»Ð°ÑÑ ÑÐµÐ°Ð»ÐžÐ·ÑÐµÑ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Z39.50 ÑÐ°Ðº, ÑÑÐŸÐ±Ñ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ Greenstone ÐŒÐŸÐ³ ÐŸÐ±ÑÐ°ÑÐžÑÑÑÑ Ðº ÐŸÑÐŽÐ°Ð»ÐµÐœÐœÑÐŒ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÑÐ°Ð¹ÑÐ°ÐŒ, ÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐŒ ÐœÐ° ÑÐµÑÐ²ÐµÑÐ°Ñ
+ Z39.50.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="1128"><b>z3950server.h</b></Text>
+</th>
+<th width="390">
+<Text id="1129">ÐÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ° ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð° Z39.50.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="initialisation">
+<Title>
+<Text id="1130">ÐÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÑ</Text>
+</Title>
+<Content>
+<Text id="1131">ÐÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÑ Ð² Greenstone - ÑÐ»ÐŸÐ¶ÐœÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÐ°Ð¹Ð»Ñ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž Ðž Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐ»ÑÐŒ ÐŽÐ°ÐœÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ . Ð ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ Ðº ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Ðž ÑÑÐœÐºÑÐžÑÐŒ ÐºÐŸÐœÑÑÑÑÐºÑÐŸÑÐ°, ÐŸÑÐœÐŸÐ²ÐœÑÐµ ÐŸÐ±ÑÐµÐºÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÑÑÐœÐºÑÐžÐž init () Ðž conflgure(), ÑÑÐŸÐ±Ñ Ð¿ÐŸÐŒÐŸÑÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐžÐ·ÐŸÐ²Ð°ÑÑ Ð·Ð°ÐŽÐ°ÑÑ. ÐÐ°Ð¶Ðµ Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÐŸÑÑÐŽÐŸÐº Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð·Ð°ÑÑÑÐŽÐœÐµÐœ. ÐÐ°ÑÑÐŸÑÑÐžÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÐºÐ°Ðº Ð²ÑÐµ ÑÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ.</Text>
+<Text id="1132">Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»ÐŸÐ² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐµÐ»ÐµÐ¹, ÐœÐŸ Ð²ÑÐµ ÐŸÐœÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐŸÐŽÐžÐœ Ðž ÑÐŸÑ Ð¶Ðµ ÑÐžÐœÑÐ°ÐºÑÐžÑ. ÐÑÐ»Ðž ÑÑÑÐŸÐºÐ° ÐœÐµ ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ Ñ
+ÑÑ-ÑÐžÐŒÐ²ÐŸÐ»Ð° (#) ÐžÐ»Ðž ÑÐŸÑÑÐŸÐžÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÐžÐ· Ð¿ÑÑÑÐŸÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°, Ð¿ÐµÑÐ²ÐŸÐµ ÑÐ»ÐŸÐ²ÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐºÐ»ÑÑÐµÐ²ÐŸÐµ ÑÐ»ÐŸÐ²ÐŸ, Ð° ÐŸÑÑÐ°ÑÑÐžÐµÑÑ ÑÐ»ÐŸÐ²Ð° Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÑ ÑÐ°ÑÑÐœÐŸÑÑÐž ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÐºÐ»ÑÑÐµÐ²ÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°.</Text>
+<Text id="1133">Ð¡ÑÑÐŸÐºÐž ÑÐ°Ð¹Ð»ÐŸÐ² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž Ð¿ÐµÑÐµÐŽÐ°ÑÑ, Ð¿ÐŸ ÐŸÐŽÐœÐŸÐŒÑ, ÐŽÐ»Ñ conflgure() ÐŽÐ²Ð° Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°: ÐºÐ»ÑÑÐµÐ²ÐŸÐµ ÑÐ»ÐŸÐ²ÐŸ Ðž ÐŒÐ°ÑÑÐžÐ² ÐŸÑÑÐ°ÑÑÐžÑ
+ÑÑ ÑÐ»ÐŸÐ². ÐÑÐœÐŸÐ²Ð°ÐœÐœÐ°Ñ ÐœÐ° ÐºÐ»ÑÑÐµÐ²ÐŸÐŒ ÑÐ»ÐŸÐ²Ðµ, ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐ°Ñ Ð²ÐµÑÑÐžÑ Ð²ÑÐ±ÐŸÑÐ° configure() ÑÐµÑÐ°ÐµÑ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð»Ðž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐžÐœÑÐµÑÐµÑ, Ðž ÐµÑÐ»Ðž ÑÑÐŸ ÑÐ°Ðº ÑÐŸ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ ÐµÐµ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, collectserver (ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_runtime_system"/>), ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ Ð·Ð°ÐŽÐ°ÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐ° Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐ³ÐŽÐ° ÑÐŸÑÐŒÐ°Ñ ÐºÐ»ÑÑÐµÐ²ÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð° Ð¿ÐµÑÐµÐŽÐ°ÑÑ configure(), ÐŸÐ¿ÐµÑÐ°ÑÐŸÑ if Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÑÑ Ð² ÐŸÐ±ÑÐµÐºÑÐµ ÐºÐŸÐ¿ÐžÑ Ð²ÑÐŸÑÐŸÐ³ÐŸ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÑÑÐœÐºÑÐžÐž.</Text>
+<Text id="1134">ÐÐŸÑÐ»Ðµ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÐºÐ»ÑÑÐµÐ²ÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð° Ðž Ð¿ÑÐµÐ¶ÐŽÐµ, ÑÐµÐŒ ÑÑÐœÐºÑÐžÑ Ð·Ð°ÐºÐŸÐœÑÐžÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ, ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð²ÐµÑÑÐžÐž conflgure() Ð¿ÐµÑÐµÐŽÐ°ÑÑ ÐŽÐ°ÐœÐœÑÐµ ÑÑÐœÐºÑÐžÐž configure() Ð² ÐŽÑÑÐ³ÐžÑ
+ ÐŸÐ±ÑÐµÐºÑÐ°Ñ
+. ÐÐ±ÑÐµÐºÑ Receptionist (ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ) Ð²ÑÐ·ÑÐ²Ð°ÐµÑ Ð²ÑÐ±ÐŸÑ configureQ ÐŽÐ»Ñ Actions , Protocols Ðž Browsers. ÐÐ±ÑÐµÐºÑ NullProtocol Ð²ÑÐ·ÑÐ²Ð°ÐµÑ conflgure() ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŸÐ±ÑÐµÐºÑÐ° Collection; Collection Ð²ÑÐ·ÑÐ²Ð°ÐµÑ Filters Ðž Sources.</Text>
+<Text id="1135">Ð C++ Ð¿ÐŸÐ»Ñ ÐŽÐ°ÐœÐœÑÑ
+ ÐŸÐ±ÑÑÐœÐŸ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·ÐžÑÑÑÑÑÑ ÑÑÐœÐºÑÐžÐµÐ¹ ÐºÐŸÐœÑÑÑÑÐºÑÐŸÑÐ° ÐŸÐ±ÑÐµÐºÑÐ°. ÐÐŽÐœÐ°ÐºÐŸ, Ð² Greenstone ÐœÐµÐºÐŸÑÐŸÑÐ°Ñ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÑ Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÑÑÐµÐœÐžÑ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, ÑÐ°Ðº ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒ Ð²ÑÐŸÑÐŸÐ¹ ÑÐ°ÑÐœÐŽ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž. Ð­ÑÐŸ - ÑÐµÐ»Ñ init () ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÐ°, Ð² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ ÐŸÐœÐ° Ð²ÐµÐŽÐµÑ Ðº Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ Ð²ÑÐ·ÐŸÐ²Ñ conflgure().</Text>
+<Figure id="initialising_greenstone_using_the_null_protocol">
+<Title>
+<Text id="1136">ÐÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÑ Greenstone, Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ, ÐœÑÐ»Ñ-Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°</Text>
+</Title>
+<CodeLine>============</CodeLine>
+<CodeLine>Main program</CodeLine>
+<CodeLine>============</CodeLine>
+<CodeLine>Statically construct Receptionist</CodeLine>
+<CodeLine>Statically construct NullProtocol</CodeLine>
+<CodeLine>Establish the value for 'gsdlhome' by reading gsdlsite.cfg</CodeLine>
+<CodeLine>Foreach directory in GSDLHOME/collect that isn't "modelcol":</CodeLine>
+<CodeLine>   Add directory name (now treated as collection name) to NullProtocol:</CodeLine>
+<CodeLine>       Dynamically construct Collection</CodeLine>
+<CodeLine>       Dynamically construct Gdbm class</CodeLine>
+<CodeLine>       Dynamically construct the Null Filter</CodeLine>
+<CodeLine>       Dynamically construct the Browse Filter</CodeLine>
+<CodeLine>       Dynamically construct MgSearch</CodeLine>
+<CodeLine>       Dynamically construct the QueryFilter</CodeLine>
+<CodeLine>       Dynamically construct the MgGdbmSource</CodeLine>
+<CodeLine>       Configure Collection with 'collection'</CodeLine>
+<CodeLine>           Passing 'collection' value on to Filters and Sources:</CodeLine>
+<CodeLine>       Configure Receptionist with 'collectinfo':</CodeLine>
+<CodeLine>           Passing 'collectinfo' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>Add NullProtocol to Receptionist</CodeLine>
+<CodeLine>Add in UTF-8 converter</CodeLine>
+<CodeLine>Add in GB converter</CodeLine>
+<CodeLine>Add in Arabic converter</CodeLine>
+<CodeLine>Foreach Action:</CodeLine>
+<CodeLine>   Statically construct Action</CodeLine>
+<CodeLine>   Add Action to Receptionist</CodeLine>
+<CodeLine>Foreach Browsers:</CodeLine>
+<CodeLine>   Statically construct Browser</CodeLine>
+<CodeLine>   Add Browser to Receptionist</CodeLine>
+<CodeLine>Call function cgiwrapper:</CodeLine>
+<CodeLine>   =================</CodeLine>
+<CodeLine>   Configure objects</CodeLine>
+<CodeLine>   =================</CodeLine>
+<CodeLine>   Configure Receptionist with 'collection'</CodeLine>
+<CodeLine>       Passing 'collection' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>       NullProtocol not interested in 'collection'</CodeLine>
+<CodeLine>   Configure Receptionist with 'httpimg'</CodeLine>
+<CodeLine>       Passing 'httpimg' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>       NullProtocol passing 'httpimg' on to Collection</CodeLine>
+<CodeLine>       Passing 'httpimg' value on to Filters and Sources:</CodeLine>
+<CodeLine>   Configure Receptionist with 'gwcgi'</CodeLine>
+<CodeLine>       Passing 'gwcgi' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>       NullProtocol passing 'gwcgi' on to Collection</CodeLine>
+<CodeLine>           Passing 'gwcgi' value on to Filters and Sources:</CodeLine>
+<CodeLine>   Reading in site configuration file gsdlsite.cfg</CodeLine>
+<CodeLine>       Configure Recptionist with 'gsdlhome'</CodeLine>
+<CodeLine>           Passing 'gsdlhome' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>           NullProtocol passing 'gsdlhome' on to Collection</CodeLine>
+<CodeLine>               Passing 'gsdlhome' value on to Filters and Sources:</CodeLine>
+<CodeLine>       Configure Recptionist with ...</CodeLine>
+<CodeLine>       ... and so on for all entries in gsdlsite.cfg</CodeLine>
+<CodeLine>   Reading in main configuration file main.cfg</CodeLine>
+<CodeLine>       Confiugre Recptionist with ...</CodeLine>
+<CodeLine>       ... and so on for all entries in main.cfg</CodeLine>
+<CodeLine>   ====================</CodeLine>
+<CodeLine>   Initialising objects</CodeLine>
+<CodeLine>   ====================</CodeLine>
+<CodeLine>   Initialise the Receptionist</CodeLine>
+<CodeLine>       Configure Receptionist with 'collectdir'</CodeLine>
+<CodeLine>           Passing 'collectdir' value on to Actions, Protocols, and Browsers:</CodeLine>
+<CodeLine>           NullProtocol not interested in 'collectdir'</CodeLine>
+<CodeLine>       Read in Macro files</CodeLine>
+<CodeLine>       Foreach Actions</CodeLine>
+<CodeLine>           Initialise Action</CodeLine>
+<CodeLine>       Foreach Protocol</CodeLine>
+<CodeLine>           Initialise Protocol</CodeLine>
+<CodeLine>           When Protocol==NullProtocol:</CodeLine>
+<CodeLine>               Foreach Collection</CodeLine>
+<CodeLine>                   Reading Collection's build.cfg</CodeLine>
+<CodeLine>                   Reading Collection's collect.cfg</CodeLine>
+<CodeLine>                       Configure Collection with 'creator'</CodeLine>
+<CodeLine>                           Passing 'creator' value on to Filters and Sources:</CodeLine>
+<CodeLine>                       Configure Collection with 'maintainer'</CodeLine>
+<CodeLine>                           Passing 'maintainer' value on to Filters and Sources:</CodeLine>
+<CodeLine>                       ... and so on for all entries in collect.cfg</CodeLine>
+<CodeLine>       Foreach Browsers</CodeLine>
+<CodeLine>           Initialise Browser</CodeLine>
+<CodeLine>   =============</CodeLine>
+<CodeLine>   Generate page</CodeLine>
+<CodeLine>   =============</CodeLine>
+<CodeLine>   Parse CGI arguments</CodeLine>
+<CodeLine>   Execute designated Action to produce page</CodeLine>
+<CodeLine>End.</CodeLine>
+</Figure>
+<Text id="1137">ÐÐ° ÑÐžÑÑÐœÐŸÐºÐµ <CrossRef target="Figure" ref="initialising_greenstone_using_the_null_protocol"/> Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÐŽÐžÐ°Ð³ÐœÐŸÑÑÐžÑÐµÑÐºÐžÐµ ÐžÐœÑÑÑÑÐºÑÐžÐž, ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ Greenstone, ÑÐ²ÐµÐ»ÐžÑÐµÐœÐœÑÐµ ÑÐ°Ðº, ÑÑÐŸÐ±Ñ Ð²ÑÐŽÐµÐ»ÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž. ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ ÑÑÐœÐºÑÐžÐž main() Ð² recpt/librarymain.cpp. ÐÐœÐ° ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐŸÐ±ÑÐµÐºÑ Receptionist Ðž ÐŸÐ±ÑÐµÐºÑ NullProtocol, Ð·Ð°ÑÐµÐŒ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÑ gsdlsite.cfg (ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÐ¹ Ð² ÑÐŸÐŒ Ð¶Ðµ ÑÐ°ÐŒÐŸÐŒ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ, ÑÑÐŸ Ðž Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° library) ÐŽÐ»Ñ gsdlhome Ðž ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð² Ð¿ÐµÑÐµÐŒÐµÐœÐœÐŸÐ¹.</Text>
+<Text id="1138">ÐÐ°Ð»ÐµÐµ mainQ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÐŸÐ±ÑÐµÐºÑ NullProtocol Ðº Receptionist (Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ), ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ ÐŒÐ°ÑÑÐžÐ² Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐ² Ð±Ð°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐ° Ð² Ð·Ð°ÑÐžÑÐµÐœÐœÐŸÐŒ Ð¿ÐŸÐ»Ðµ ÐŽÐ°ÐœÐœÑÑ
+, Ð° Ð·Ð°ÑÐµÐŒ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐºÐŸÐœÐ²ÐµÑÑÐµÑÐŸÐ². main() ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð²ÑÐµ Actions Ðž Browsers, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Ð² Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ, Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÐžÑ
+ Ðº Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÑ. Ð Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÐµ ÑÑÐœÐºÑÐžÑ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ cgiwrapper () Ð² cgiwrapper.cpp, ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÑÑÐµÑÑÐ²ÐµÐœÐœÑÑ ÐŸÐ±ÑÐµÐºÑÐœÑÑ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÑ.</Text>
+<Text id="1139">Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÑÑÐž ÑÑÐ°Ð¿Ð° cgiwrapper(): ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑ, ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÑ Ðž Ð³ÐµÐœÐµÑÐ°ÑÐžÑ ÑÑÑÐ°ÐœÐžÑÑ. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÑÑÑÑ Ð°Ð¿Ð¿Ð°ÑÐ°ÑÐœÑÐµ Ð·Ð°Ð¿ÑÐŸÑÑ conflgure(). ÐÐ°ÑÐµÐŒ ÑÐžÑÐ°ÐµÑÑÑ gsdlsite.cfg Ðž Ð²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ configure() ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐŸÐºÐž. Ð¢ÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÐŽÐ»Ñ etc/main.cfg.</Text>
+<Text id="1140">ÐÑÐŸÑÐŸÐ¹ ÑÑÐ°Ð¿ cgiwrapper () ÐŽÐµÐ»Ð°ÐµÑ Ð·Ð°Ð¿ÑÐŸÑÑ Ðº init (). Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ ÐŽÐµÐ»Ð°ÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ Ð·Ð°Ð¿ÑÐŸÑ Ðº ÑÐ²ÐŸÐµÐ¹ ÑÑÐœÐºÑÐžÐž init (), ÐœÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµÐŒ Ð²ÑÐ·ÐŸÐ²Ð° Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ ÑÑÐœÐºÑÐžÐž init () Ð² ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐŸÐ±ÑÐµÐºÑÐ°Ñ
+, ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÑÑ
+ Ð² ÐµÐ³ÐŸ Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ Ð°Ð¿Ð¿Ð°ÑÐ°ÑÐœÑÐ¹ Ð·Ð°Ð¿ÑÐŸÑ conflgure(), ÑÑÐŸÐ±Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ collectdir, Ð¿ÐŸÑÐ»Ðµ ÑÐµÐ³ÐŸ ÑÐžÑÐ°ÑÑÑÑ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ. ÐÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ð²ÑÐ·ÑÐ²Ð°ÑÑ ÐµÐ³ÐŸ init () ÑÑÐœÐºÑÐžÑ. Ð¢ÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°, ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÐŸÐ³ÐŸ Ð² ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐµ, ÐœÐŸ Ð² ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÐŒÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» - NullProtocol. ÐÐ°Ð¿ÑÐŸÑ init () ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐŸÐ±ÑÐµÐºÑÐ° Ð²ÑÐ·ÑÐ²Ð°ÐµÑ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÑÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑ: ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² NullProtocol ÑÐžÑÐ°ÑÑÑÑ Ðž ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ build.cfg Ðž collect.cfg, Ñ Ð·Ð°Ð¿ÑÐŸÑÐŸÐŒ configure() ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐŸÐºÐž.</Text>
+<Text id="1141">ÐÐ° Ð·Ð°ÐºÐ»ÑÑÐžÑÐµÐ»ÑÐœÐŸÐŒ ÑÑÐ°Ð¿Ðµ cgiwrapper () ÐŽÐŸÐ»Ð¶ÐµÐœ Ð¿ÑÐŸÐ°ÐœÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÑÑ CGI -Ð°ÑÐ³ÑÐŒÐµÐœÑÑ Ðž Ð·Ð°ÑÐµÐŒ Ð²ÑÐ·Ð²Ð°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ. ÐÐ±Ð° ÑÑÐžÑ
+ Ð·Ð°Ð¿ÑÐŸÑÐ° Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÑÑÑÑ Ð¿ÑÐž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐµ ÐŸÐ±ÑÐµÐºÑÐ° Receptionist.</Text>
+<Text id="1142">ÐÑÐžÑÐžÐœÐ° ÐŽÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž Ðž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð³ÐµÐœÐµÑÐ°ÑÐžÐž ÑÑÑÐ°ÐœÐžÑÑ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ Greenstone ÐŸÐ¿ÑÐžÐŒÐžÐ·ÐžÑÐŸÐ²Ð°Ðœ ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐµÑÐ²ÐµÑÐ° (ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Fast-cgi, ÐžÐ»Ðž Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Corba, ÐžÐ»Ðž Windows Local Library). Ð ÑÑÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ ÑÐ°Ð±ÐŸÑÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑ Ðž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑÑÑ ÐŸÐŽÐœÐ°Ð¶ÐŽÑ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŸÑÑÐ°ÐµÑÑÑ Ð² Ð¿Ð°ÐŒÑÑÐž Ðž Ð³ÐµÐœÐµÑÐžÑÑÐµÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ web-ÑÑÑÐ°ÐœÐžÑ Ð² ÐŸÑÐ²ÐµÑ ÐœÐ° Ð·Ð°Ð¿ÑÐŸÑÑ ÐŸÑ ÐºÐ»ÐžÐµÐœÑÐŸÐ², ÐœÐµ ÑÑÐµÐ±ÑÑ Ð¿ÐµÑÐµÑÑÑÐ°ÐœÐŸÐ²ÐºÐž.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="configuring_your_greenstone_site">
+<Title>
+<Text id="1143">ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð²Ð°ÑÐµÐ³ÐŸ Greenstone - ÑÐ°Ð¹ÑÐ°</Text>
+</Title>
+<Content>
+<Text id="1144">Ð ÑÐžÑÑÐµÐŒÐµ Greenstone ÐžÐŒÐµÐµÑÑÑ ÐŽÐ²Ð° ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð°ÑÐ¿ÐµÐºÑÑ Ð²Ð°ÑÐµÐ³ÐŸ Greenstone-ÑÐ°Ð¹ÑÐ°. "ÐÑÐœÐŸÐ²ÐœÐŸÐ¹" ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž main.cfg ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² GSDLHOME/ETC, Ðž ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž "ÑÐ°Ð¹ÑÐ°" gsdlsite.cfg ÐŸÐœ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² GSDLHOME/CGI-BIN. ÐÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐŒÐž Ð°ÑÐ¿ÐµÐºÑÐ°ÐŒÐž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž Ð²ÑÐµÐ³ÐŸ ÑÐ°Ð¹ÑÐ°. ÐÐ±Ð° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÐœÑ ÑÐŸ ÑÑÑÐ°ÐœÐžÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Greenstone.</Text>
+<Section id="main_configuration_file">
+<Title>
+<Text id="1145">ÐÑÐœÐŸÐ²ÐœÐŸÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="1146">ÐÑÐœÐŸÐ²ÐœÐŸÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž main, cfg ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑÐ° ÐºÐ°Ðº ÑÐ°ÑÑÐž Greenstone ÐŽÐ»Ñ Ð¿ÐŸÐ»Ñ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ² Ðž ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÑÑÐ°ÐœÐžÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð²ÑÐµÐŒ, ÐœÐ°ÑÐžÐœÐ°Ñ ÐŸÑ ÑÐ·ÑÐºÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐžÐœÑÐµÑÑÐµÐ¹Ñ, Ðž Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°Ñ Ñ
+ÑÐ°ÐœÐµÐœÐžÐµÐŒ ÐŽÐ°ÐœÐœÑÑ
+ ÐŸ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž.</Text>
+<Subsection id="site_maintenance_and_logging">
+<Title>
+<Text id="1147">ÐÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹ÑÐ° Ðž ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÑ</Text>
+</Title>
+<Content>
+<Text id="1148">Ð¡ÑÑÐŸÐºÐž Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐœÐ° ÑÐŸ, ÐºÐ°Ðº ÐŽÐŸÐ»Ð¶ÐµÐœ ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÑÑÑÑ Ð²Ð°Ñ Greenstone-ÑÐ°Ð¹Ñ, ÐºÐ°ÐºÐžÐµ ÑÑÐµÐŽÑÑÐ²Ð° ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÑÑÑÑ, ÐºÐ°ÐºÐžÐµ ÑÐµÐ³ÐžÑÑÑÐžÑÑÑÑÑÑ ÑÐŸÐ±ÑÑÐžÑ Ðž ÐºÐ°ÐºÐžÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÑÐ°ÐµÑ ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="configuration_options_for_site_maintenance_and_logging"/> Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐŸÐ¿ÑÐžÐž; ÐŸÑÑÐ°Ð»ÑÐœÑÐµ ÐŸÐ¿ÐžÑÐ°ÐœÑ Ð² ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÑÐ°Ð·ÐŽÐµÐ»Ð°Ñ
+.</Text>
+<Table id="configuration_options_for_site_maintenance_and_logging">
+<Title>
+<Text id="1149">Ð¯Ð·ÑÐºÐŸÐ²Ð°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ°</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132"/>
+<th width="151">
+<Text id="1150"><b>ÐÐœÐ°ÑÐµÐœÐžÐµ</b></Text>
+</th>
+<th width="246">
+<Text id="1151"><b>ÐŠÐµÐ»Ñ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1152"><i>maintainer</i></Text>
+</th>
+<th width="151">
+<Text id="1153">NULL ÐžÐ»Ðž E-mail Ð°ÐŽÑÐµÑ</Text>
+</th>
+<th width="246">
+<Text id="1154">ÐÐŽÑÐµÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ð»ÐžÑÐ°, ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÑÑÐµÐ³ÐŸ ÑÐ°Ð¹Ñ, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ñ ÑÐµÐ»ÑÑ ÑÐ²ÐµÐŽÐŸÐŒÐ»ÐµÐœÐžÑ. ÐÑÐ»Ðž NULL, E-mail ÑÐŸÐ±ÑÑÐžÑ Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1155"><i>MailServer</i></Text>
+</th>
+<th width="151">
+<Text id="1156">NULL ÐžÐ»Ðž ÐžÐŒÑ ÑÐµÑÐ²ÐµÑÐ°</Text>
+</th>
+<th width="246">
+<Text id="1157">Ð¡ÐµÑÐ²ÐµÑ ÐžÑÑ
+ÐŸÐŽÑÑÐµÐ¹ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÐ°Ð¹ÑÐ°. ÐÑÐ»ÐžNULL, ÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ mail. ÐŽÐŸÐŒÐµÐœ-ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÑÑÐµÐ³ÐŸ ÑÐ°Ð¹Ñ Ð»ÐžÑÐ° (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÑÐ»Ðž ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐ°Ð¹Ñ - help@example.com, ÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ - mail.example.com). ÐÑÐ»Ðž ÑÑÐŸ ÐœÐµ ÑÐ°Ð·ÑÐµÑÐµÐœÐŸ ÐŽÐŸÐ¿ÑÑÑÐžÐŒÑÐŒ SMTP-ÑÐµÑÐ²ÐµÑÐŸÐŒ, ÑÐŸ E-mail ÑÐŸÐ±ÑÑÐžÑ ÐœÐµ Ð±ÑÐŽÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1158"><i>status</i></Text>
+</th>
+<th width="151">
+<Text id="1159"><i>enabled</i> ÐžÐ»Ðž <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1160">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, ÐŽÐŸÐ»Ð¶ÐœÐ° Ð»Ðž ÑÑÑÐ°ÐœÐžÑÐ° "ÐÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÐµ Ðž Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ" Ð±ÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÐŸÐ¹</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1161"><i>collector</i></Text>
+</th>
+<th width="151">
+<Text id="1162"><i>enabled</i> ÐžÐ»Ðž <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1163">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, ÐŽÐŸÑÑÑÐ¿ÐœÐ° Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐºÐŸÐœÐµÑÐœÐŸÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ, ÑÐŸÑÐŒÐžÑÑÑÑÐ°Ñ ÑÑÐµÐŽÑÑÐ²ÐŸ "ÐºÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ°"</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1164"><i>logcgiargs</i></Text>
+</th>
+<th width="151">
+<Text id="1165"><i>true</i> ÐžÐ»Ðž <i>false</i></Text>
+</th>
+<th width="246">
+<Text id="1166">ÐÑÐ»Ðž true, ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ñ
+ÑÐ°ÐœÐžÑÑÑ Ð² usage.txt. ÐÑÐ»Ðž true, ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑ
+ ÑÐ°Ð¹ÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1167"><i>usecookies</i></Text>
+</th>
+<th width="151">
+<Text id="1168"><i>true</i> ÐžÐ»Ðž <i>false</i></Text>
+</th>
+<th width="246">
+<Text id="1169">ÑÐŸÐ±ÑÐ°ÐœÐ° (ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ cookies) Ðž Ð·Ð°Ð¿ÐžÑÐ°ÐœÐ° Ð² usage.txt(ÑÑÐŸ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÑÐŸÐ»ÑÐºÐŸ Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž logcgiargs Ð¿ÑÐžÐœÐžÐŒÐ°ÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ true)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1170"><i>LogDateFormat</i></Text>
+</th>
+<th width="151">
+<Text id="1171"><i>LocalTime</i> ÐžÐ»Ðž <br/><i>UTCTime</i> ÐžÐ»Ðž <br/><i>Absolute</i></Text>
+</th>
+<th width="246">
+<Text id="1172">Ð€ÐŸÑÐŒÐ°Ñ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð²ÑÐµÐŒÐµÐœÐž Ð¿ÑÐžÐ¿ÐžÑÐ°ÐœÐ° Ðº ÑÐ°Ð¹Ð»Ñ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž. LocalTimeÐ¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑ ÑÐŸÑÐŒÐ°Ñ "ÑÐµÑÐ²ÐµÑÐ³ 07 ÐŽÐµÐºÐ°Ð±ÑÑ 12:34 NZDT 2000 ", UTCTIME - ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹ ÑÐŸÑÐŒÐ°Ñ, ÐœÐŸ Ð² GMT (ÑÑÐµÐŽÐœÐµÐŒ Ð²ÑÐµÐŒÐµÐœÐž Ð¿ÐŸ ÐÑÐžÐœÐ²ÐžÑÑ), Ðž absolute- ÑÐµÐ»ÐŸÐµ ÑÐžÑÐ»ÐŸ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐµÐºÑÐœÐŽ Ñ ÐŒÐŸÐŒÐµÐœÑÐ° 00:00:00 01/01/1970 GMT</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1173"><i>LogEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1174"><i>AllEvents</i> ÐžÐ»Ðž <br/><i>CollectorEvents</i><br/> ÐžÐ»Ðž <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1175">Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐžÑ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐŸÐ±ÑÑÐžÐ¹ Ð² events.txt. AllEvents ÑÐµÐ³ÐžÑÑÑÐžÑÑÐµÑ Ð²ÑÐµ ÑÐŸÐ±ÑÑÐžÑ Greenstone, CollectorEvents ÑÐµÐ³ÐžÑÑÑÐžÑÑÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐŸÐ±ÑÑÐžÑ, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ Ñ Collector (ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐŸÐŒ), a disabled ÐœÐµ ÑÐµÐ³ÐžÑÑÑÐžÑÑÐµÑ ÐœÐžÐºÐ°ÐºÐžÑ
+ ÑÐŸÐ±ÑÑÐžÐ¹.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1176"><i>EmailEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1177"><i>enabled</i> ÐžÐ»Ðž <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1178">ÐÑÐ¿ÑÐ°Ð²ÐºÐ° ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ð»ÐžÑÑ, ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÑÑÐµÐŒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ (ÐµÑÐ»Ðž ÐŸÐœ ÐŸÐŽÐžÐœ - ÑÐŒ. ÐµÐ³ÐŸ ÐŸÐ¿ÑÐžÑ), ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð·, ÐºÐŸÐ³ÐŽÐ° ÑÑÐŸ-ÑÐŸ ÑÐ»ÑÑÐ°ÐµÑÑÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1179"><i>EmailUserEvents</i></Text>
+</th>
+<th width="151">
+<Text id="1180"><i>enabled</i> ÐžÐ»Ðž <i>disabled</i></Text>
+</th>
+<th width="246">
+<Text id="1181">ÐÑÐ¿ÑÐ°Ð²ÐºÐ° ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð² ÐŸÑÐ²ÐµÑ ÐœÐ° ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐ±ÑÑÐžÑ - ÐœÐ°Ð¿ÑÐžÐŒÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ°, Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÑÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1182"><i>macrofiles</i></Text>
+</th>
+<th width="151">
+<Text id="1183">ÑÐ¿ÐžÑÐŸÐº ÐŒÐ°ÐºÑÐŸ ÐžÐŒÐµÐœ ÑÐ°Ð¹Ð»ÐŸÐ²</Text>
+</th>
+<th width="246">
+<Text id="1184">ÐÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, ÐºÐ°ÐºÐŸÐ¹ ÐŒÐ°ÐºÑÐŸÑ ÑÐ²Ð»ÑÐµÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ ÐŽÐ»Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Greenstone</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+<Subsection id="language_support">
+<Title>
+<Text id="1185">Ð¯Ð·ÑÐºÐŸÐ²Ð°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐ°</Text>
+</Title>
+<Content>
+<Text id="1186">ÐÐ²Ð° Ð²ÐžÐŽÐ° Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÐ¹ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž main.cfg Ð·Ð°ÑÑÐ°Ð³ÐžÐ²Ð°ÑÑ Ð¿ÑÑÐž ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐ·ÑÐºÐŸÐ². ÐÐœÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ, ÐºÐ°ÐºÐžÐµ ÑÐ·ÑÐºÐž Ðž ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐž ÑÐ²Ð»ÑÑÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Preferences page. Ð¡ÑÑÐŸÐºÐž Encoding ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÑÐžÐ¿Ñ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐž ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²ÑÐ±ÑÐ°ÐœÑ. Ð¡ÑÑÐŸÐºÐž Language ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ, ÐºÐ°ÐºÐžÐµ ÑÐ·ÑÐºÐž ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²ÑÐ±ÑÐ°ÐœÑ (ÐºÐŸÐœÐµÑÐœÐŸ, ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ° ÐŽÐŸÐ»Ð¶ÐœÐ° ÑÑÑÐµÑÑÐ²ÐŸÐ²Ð°ÑÑ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÐ° ÑÐ·ÑÐºÐ°).</Text>
+<Text id="1187">Ð¡ÑÑÐŸÐºÐ° Encoding ÐŒÐŸÐ¶ÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÑÐµÑÑÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÑ: shortname, longname, map Ðž multibyte. Shortname - ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ ÐŒÐµÑÐºÐ° ÐœÐ°Ð±ÐŸÑÐ° ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ², Ðž ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐœÐ° ÐŽÐ»Ñ Ð²ÑÐµÐ³ÐŸ ÐºÐŸÐŽÐžÑÐŸÐ²Ð°ÐœÐžÑ. Longname ÐŽÐ°ÐµÑ ÐžÐŒÑ ÐºÐŸÐŽÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐŸ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð²ÑÐ±ÐŸÑÐ° Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹ -Preferences page. ÐÑÐ»Ðž ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŸÑÑÑÑÑÑÐ²ÑÐµÑ, ÑÐŸ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ shortname. ÐÐœÐ°ÑÐµÐœÐžÐµ ÑÐ°Ñ Ð¿ÑÐžÐœÑÐŽÐžÑÐµÐ»ÑÐœÐŸ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐºÐŸÐŽÐžÑÐŸÐ²ÐŸÐº, ÐºÑÐŸÐŒÐµ utf8, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÐ° Ð²ÐœÑÑÑÐµÐœÐœÐµ (Ðž Ð²ÑÐµÐ³ÐŽÐ° ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÐŽÐŸÐ¿ÑÑÑÐžÐŒÐ°). ÐÐœÐ°ÑÐµÐœÐžÐµ multibyte ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÑÐµÐ±ÑÑÑ Ð±ÐŸÐ»ÑÑÐµ, ÑÐµÐŒ ÐŸÐŽÐžÐœ Ð±Ð°Ð¹Ñ ÐœÐ° ÑÐžÐŒÐ²ÐŸÐ». Ð€Ð°Ð¹Ð» main.cfg ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÐºÐŸÐŽÐžÑÐŸÐ²ÐŸÐº, Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ Ð±ÑÐ»ÐŸ Ð¿ÑÐŸÐºÐŸÐŒÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐŸ. Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ¿ÑÑÑÐžÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐºÐŸÐŽÐžÑÐŸÐ²ÐŸÐº, ÑÐŽÐ°Ð»ÐžÑÐµ ÑÐžÐŒÐ²ÐŸÐ» ÐºÐŸÐŒÐŒÐµÐœÑÐ°ÑÐžÑ "#".</Text>
+<Text id="1188">ÐÐ°Ð¶ÐŽÐ°Ñ ÑÑÑÐŸÐºÐ° Language ÐŒÐŸÐ¶ÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÑÑÐž Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÑ, shortname, longname, Ðž default_encoding. Shortname - ÐŽÐ²ÑÑ
+Ð±ÑÐºÐ²ÐµÐœÐœÐŸÐµ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÐµ ÑÐ·ÑÐºÐ° Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÑÑÐµÐ±ÐŸÐ²Ð°ÐœÐžÑÐŒÐž ISO 639. Longname -ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐ·ÑÐºÐ° ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð²ÑÐ±ÐŸÑÐ° Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹ - Preferences page. ÐÑÐž ÐŸÑÑÑÑÑÑÐ²ÐžÐž ÑÑÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ, Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ shortname. ÐÐ¿ÑÐžÑ default_encoding ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ, ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÑÑ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÑ ÐŽÐ»Ñ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ°.</Text>
+</Content>
+</Subsection>
+<Subsection id="page_parameters_and_cgi_arguments">
+<Title>
+<Text id="1189">ÐÐ°ÑÐ°ÐŒÐµÑÑÑ ÑÑÑÐ°ÐœÐžÑ Ðž CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="1190">ÐÐ°ÑÐ°ÐŒÐµÑÑÑ ÑÑÑÐ°ÐœÐžÑÑ Ðž CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ² ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ Ð²ÐœÑÑÑÐž ÑÐ°Ð¹Ð»Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž main.cfg. ÐÐµÑÐœÐµÐŒÑÑ Ðº ÑÐžÑÑÐœÐºÑ <CrossRef target="Figure" ref="using_the_cgiargsinfoclass_from_pageactioncpp"/>, ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð²ÐžÐŽÐœÐŸ, ÑÑÐŸ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ CGI -Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ² ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž C++. ÐÐŽÐœÐ°ÐºÐŸ, ÐžÐœÐŸÐ³ÐŽÐ° Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐœÐŸÐ²ÑÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÑ ÐžÐ»Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ ÐžÐ·Ð±ÐµÐ³Ð°Ñ Ð¿ÐŸÑÑÐµÐ±ÐœÐŸÑÑÐž Ð¿ÐµÑÐµÑÑÐ°ÐœÑÐ»ÐžÑÐŸÐ²Ð°ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ.</Text>
+<Text id="1191">Ð§ÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÑÑÐŸ, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŸÐ¿ÑÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž cgiarg. Cgiarg ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐŸ ÑÐµÑÑÐž Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ²; shortname, longname, multiplechar, argdefault, defaultstatus Ðž savedarginfo. Ð­ÑÐž Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ Ð²Ð°ÑÐžÐ°ÐœÑÐ°ÐŒ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐŒ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="receptionist"/>. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð² Ð·ÐœÐ°ÑÐµÐœÐžÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ main.cfg ÐŸÐ¿ÑÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž cgiarg ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ, ÑÑÐŸÐ±Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ Ð° Ðž Ñ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ² ÐŽÐ»ÑÑ Ðž home ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ.</Text>
+<Text id="1192">ÐÐ°ÑÐ°ÐŒÐµÑÑÑ ÑÑÑÐ°ÐœÐžÑÑ - ÑÐ°ÑÑÐœÑÐµ ÑÐ»ÑÑÐ°Ðž CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°ÐŒ Ð² ÑÐ°Ð¹Ð»Ð°Ñ
+ ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÑ Greenstone. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑ /ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ / = Ð² ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ð°Ñ
+. Ð§ÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ CGI-Ð°ÑÐ³ÑÐŒÐµÐœÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐŒ ÑÑÑÐ°ÐœÐžÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐŸÐ¿ÑÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž pageparam.</Text>
+<Text id="1193">ÐÑÑÑÐžÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÑÐ·ÐœÐ°ÑÑ ÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð²Ð°ÑÐžÐ°ÐœÑÐ°Ñ
+ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÑ
+ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž main-cfg, ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ ÑÐºÑÐ¿ÐµÑÐžÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ñ ÑÑÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ. ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ ÐµÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Ð»ÐŸÐºÐ°Ð»ÑÐœÑÑ Windows-Ð²ÐµÑÑÐžÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone, ÑÐŸ Ð¿ÑÐµÐ¶ÐŽÐµ ÑÐµÐŒ Ð»ÑÐ±ÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž Ð²ÑÑÑÐ¿ÑÑ Ð² ÑÐžÐ»Ñ, Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð±ÑÐŽÐµÑ Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÑ ÑÐµÑÐ²ÐµÑ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="site_configuration_file">
+<Title>
+<Text id="1194"> Ð€Ð°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÑÐ°Ð¹ÑÐ°</Text>
+</Title>
+<Content>
+<Table id="lines_in_gsdlsitecfg">
+<Title>
+<Text id="1195">ÐÐžÐœÐžÐž Ð² <i>gsdlsite.cfg</i></Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="1196"><b>ÐÐžÐœÐžÑ</b></Text>
+</th>
+<th width="397">
+<Text id="1197"><b>Ð€ÑÐœÐºÑÐžÑ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1198"><i>gsdlhome</i></Text>
+</th>
+<th width="397">
+<Text id="1199">ÐÑÑÑ Ð²  ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ <i>GSDLHOME</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1200"><i>httpprefix</i></Text>
+</th>
+<th width="397">
+<Text id="1201">ÐÐµÐ± Ð°ÐŽÑÐµÑ <i>GSDLHOME</i>. ÐÐ°ÐŒ ÐœÐµ ÐœÑÐ¶ÐœÐ° ÑÑÐ° Ð»ÐžÐœÐžÑ, ÐµÑÐ»Ðž ÐºÐŸÑÐœÐµÐ²ÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐœÐ° Ð²Ð°ÑÐµÐŒ Ð²ÐµÐ± ÑÐµÑÐµÐ²ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐºÐ°Ðº <i>GSDLHOME</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1202"><i>httpimage</i></Text>
+</th>
+<th width="397">
+<Text id="1203">ÐÐµÐ± Ð°ÐŽÑÐµÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð³ÑÐ°ÑÐžÐºÑ ÐŽÐ»Ñ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.  ÐÑÐ»Ðž ÐºÐŸÑÐµÐœÐµÐ²ÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð²ÐµÐ± ÑÐµÑÐ²ÐµÑÐ° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐºÐ°Ðº <i>GSDLHOME</i>, ÑÐŸ ÑÑÐŸ Ð±ÑÐŽÐµÑ <i>/images</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1204"><i>gwcgi</i></Text>
+</th>
+<th width="397">
+<Text id="1205">ÐÐµÐ± Ð°ÐŽÑÐµÑ ÑÑÐŸÐ³ÐŸ cgi ÑÐºÑÐžÐ¿ÑÐ° (ÐŸÐ±ÑÑÐœÐŸ ÐžÐŒÐµÐµÑ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÐµ <i>library</i>. Ð­ÑÐŸ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ, ÐµÑÐ»Ðž Ð²Ð°Ñ Ð²ÐµÐ± ÑÐµÑÐ²ÐµÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ <i>SCRIPT_NAME</i>.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="1206"><i>maxrequests</i></Text>
+</th>
+<th width="397">
+<Text id="1207">(ÐÑÐžÐŒÐµÐœÑÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ, ÐµÑÐ»Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ <i>fast-cgi</i>.)  ÐÐŸÐ»Ð¶ÐœÐŸ Ð¿ÑÐŸÐžÐ·ÐŸÐ¹ÑÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœÐœÐŸÐµ ÑÐžÑÐ»ÐŸ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ² <i>fast-cgi</i>, ÐŽÐŸ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐŸÐœ Ð²ÑÐ¹ÐŽÐµÑ. Ð­ÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÐŒÐ°Ð»ÐŸÐµ ÑÐžÑÐ»ÐŸ ÐŽÐ»Ñ ÑÐµÐ³ÑÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, Ðž, Ð² ÐŽÑÑÐ³ÐžÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ - ÐºÑÑÐ¿ÐœÐŸÐµ.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="1208">Ð€Ð°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÑÐ°Ð¹ÑÐ° gsdlsite.cfg ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ðž Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÐŸÐŒ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ðž Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÐŸÐŒ Ð¶Ðµ ÑÐ°ÐŒÐŸÐŒ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ, ÑÑÐŸ Ðž Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°. Ð¢Ð°Ð±Ð»ÐžÑÐ° <CrossRef target="Table" ref="lines_in_gsdlsitecfg"/> ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÑÑÑÐŸÐºÐž Ð² ÑÑÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ; Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐµÐµ ÐŸÐœÐž ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑÑÑ Ð² Ð Ð°Ð·ÐŽÐµÐ»Ðµ 5 ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž - ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_a_stl">
+<Title>
+<Text id="1209">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ Ð: Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÑÐ°Ð±Ð»ÐŸÐœÐŸÐ² C++</Text>
+</Title>
+<Content>
+<Text id="1210">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐšÐ°Ð±Ð»ÐŸÐœÐŸÐ² (STL) - ÑÐžÑÐŸÐºÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° C++ ÐŸÑ Silicon Graphics (www.sgi.com). Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ ÐºÑÐ°ÑÐºÐžÐ¹ ÐŸÐ±Ð·ÐŸÑ ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÐ°ÑÑÐµÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð²ÑÑÐŽÑ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ Greenstone. ÐÐ»Ñ ÐŸÐ·ÐœÐ°ÐºÐ»ÐŒÐ»ÐµÐœÐžÑ Ñ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ»ÐœÑÐŒ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ ÐŸÐ·ÐœÐ°ÐºÐŸÐŒÑÑÐµÑÑ Ñ ÐŸÑÐžÑÐžÐ°Ð»ÑÐœÑÐŒ ÑÐ¿ÑÐ°Ð²ÐŸÑÐœÑÐŒ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµÐŒ STL, ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ Ð² ÑÐµÐ¶ÐžÐŒÐµ on-line ÐœÐ° ÑÐ°Ð¹ÑÐµ www.sgi.com, ÐžÐ»Ðž Ñ ÐŸÐŽÐœÐžÐŒ ÐžÐ· ÐŒÐœÐŸÐ³ÐžÑ
+ STL-ÑÑÐµÐ±ÐœÐžÐºÐŸÐ², ÐœÐ°Ð¿ÑÐžÐŒÐµÑ Josuttis (1999). </Text>
+<Text id="1211">ÐÐ°Ðº Ð¿ÑÐµÐŽÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑ ÑÐ»ÐŸÐ²ÐŸ "ÑÐ°Ð±Ð»ÐŸÐœ", STL - ÐœÐµ ÑÐŸÐ»ÑÐºÐŸ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐŸÐ±ÑÐµÐºÑÐœÑÑ
+ ÐŒÐŸÐŽÑÐ»ÐµÐ¹ plug-and-use (Ð¿ÐŸÐŽÐºÐ»ÑÑÐ°Ð¹-Ðž-ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹). ÐÐŒÐµÑÑÐµ Ñ ÐŒÐµÑ
+Ð°ÐœÐžÐ·ÐŒÐŸÐŒ ÑÐ°Ð±Ð»ÐŸÐœÐŸÐ² Ð² C++, ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑÑÑ ÑÐŸÑÑÐŒ ÐŽÐ»Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÑÐŸÐ², ÑÑÐŸÐ±Ñ ÑÐ°Ð·ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ ÐžÑ
+ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐµ ÐŸÐ±ÑÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ Ð°Ð»Ð³ÐŸÑÐžÑÐŒÐžÑÐµÑÐºÐžÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž, ÑÐµÐ°Ð»ÐžÐ·ÐŸÐ²Ð°ÐœÐœÑÐµ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ STL. Ð ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÑÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÑÐ»ÐŸÐ¶ÐœÐŸÑÑÐž, ÐœÐŸ ÑÑÐŸ ÑÑÐŸÐžÑ ÑÐŸÐ³ÐŸ.</Text>
+<Text id="1212">ÐÐŸÐŒÐŸÑÑ Ð¿ÐŸÐœÑÑÑ Ð¿ÑÐ³ÑÐ°ÐŒÐŒÑ Greenstone Ð²Ð°ÐŒ Ð¿ÐŸÐŒÐŸÐ³ÑÑ Ð¿ÐŸÐŽÐ±ÐŸÑÐºÐž, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÐµ Ð² ÑÑÐŸÐŒ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ, ÐºÐŸÑÐŸÑÑÐµ ÐŒÑ ÑÐœÐ°Ð±ÐŽÐžÐ»Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÐŒ Ð¿ÑÐžÐŒÐµÑÐ°ÐŒ ÐŸÐ±ÑÑÐ°ÑÑÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ Ð¿ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ STL.</Text>
+<Section id="lists">
+<Title>
+<Text id="1213">Ð¡Ð¿ÐžÑÐºÐž (Lists)</Text>
+</Title>
+<Content>
+<Figure id="programming_a_list_of_integers" class="withLineNumber">
+<Title>
+<Text id="1214">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ¿ÐžÑÐºÐ° ÑÐµÐ»ÑÑ
+ ÑÐžÑÐµÐ»</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>#define nil 0</CodeLine>
+<CodeLine/>
+<CodeLine>struct intlist {</CodeLine>
+<CodeLine>   int val;</CodeLine>
+<CodeLine>   struct intlist* next;</CodeLine>
+<CodeLine>};</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_list(intlist* head)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   intlist* curr = head;</CodeLine>
+<CodeLine>   while (curr!=nil)</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += curr-&gt;val;</CodeLine>
+<CodeLine>       curr = curr-&gt;next;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>void main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   intlist node1 = { 5, nil };</CodeLine>
+<CodeLine>   intlist node2 = { 4, nil };</CodeLine>
+<CodeLine>   node2.next = &amp;node1;</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_list(&amp;node2);</CodeLine>
+<CodeLine>  cout &lt;&lt; " List items total to: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1215">Ð¡ÐœÐ°ÑÐ°Ð»Ð° ÐŒÑ ÐžÐ·ÑÑÐžÐŒ ÐŽÐ²Ðµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐµÐ°Ð»ÐžÐ·ÑÑÑ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº. ÐÑÐµÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐŸÑÐœÐŸÐ²ÐœÑÐµ ÑÐžÐ¿Ñ C++ (Ð¿ÑÑÑ "Ð¿ÐŸ Ð¿ÑÐŸÑÐŸÑÐµÐœÐœÐŸÐ¹ ÐŽÐŸÑÐŸÐ¶ÐºÐµ"), ÐŽÐ°Ð»ÐµÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ STL. Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="programming_a_list_of_integers"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐºÐŸÑÐŸÑÐŸÐµ ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ STL. Ð¡ÑÑÐŸÐºÐž 5-8 ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÐŸÑÐœÐŸÐ²ÐœÑÑ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐŸÑÐŸÑÑÑ ÐŒÑ ÑÐŸÐ±ÐžÑÐ°ÐµÐŒÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ: Ð¿ÐŸÐ»Ðµ val ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ, a next ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÑÐ»ÐµÐŽÑÑÑÐžÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ð² ÑÐ¿ÐžÑÐºÐµ - ÐºÐ»Ð°ÑÑÐžÑÐµÑÐºÐŸÐµ Ð²ÐŸÐ¿Ð»ÐŸÑÐµÐœÐžÐµ ÑÐ¿ÐžÑÐºÐ° ÑÐ²ÑÐ·ÐµÐ¹.</Text>
+<Text id="1216">Ð§ÑÐŸÐ±Ñ Ð¿ÑÐŸÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+, ÐŸÑÐœÐŸÐ²ÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° (ÑÑÑÐŸÐºÐž 23-32), ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ°ÐŒÐž [5, 4]. Ð¢ÐŸÐ³ÐŽÐ° Ð²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ ÑÑÐœÐºÑÐžÑ total_int_list (ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐ°Ñ Ð² ÑÑÑÐŸÐºÐ°Ñ
+ 10-21), ÐºÐŸÑÐŸÑÐ°Ñ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐµÐµ ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐ³ÐŸ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ° Ð±ÐµÑÐµÑ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ ÐœÐ° Ð²ÐµÑÑÐžÐœÑ ÑÐ¿ÐžÑÐºÐ° Ðž ÑÑÐŒÐŒÐžÑÑÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð² ÐœÐµÐŒ. ÐÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐœÑÐ¹ ÐŸÑÐ²ÐµÑ (Ð² ÐœÐ°ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÑÐµ 9) Ð²ÑÐ²ÐŸÐŽÐžÑÑÑ ÐœÐ° ÑÐºÑÐ°Ðœ.</Text>
+<Text id="1217">ÐÑÐœÐŸÐ²ÐœÐ°Ñ ÑÐ°Ð±ÐŸÑÐ° ÐŽÐŸÑÑÐžÐ³Ð°ÐµÑÑÑ ÑÑÑÐŸÐºÐ°ÐŒÐž 12-18. Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐ°Ñ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÑ: Ð»ÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐ°Ñ total ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐžÐ²Ð°ÐµÑ nil Ðž ÑÐžÐ³Ð³, ÑÑÐŸÐ±Ñ ÑÐºÐ°Ð·Ð°ÑÑ ÐœÐ° ÐœÐ°ÑÐ°Ð»ÐŸ ÑÐ¿ÐžÑÐºÐ°. Ð¢ÐŸÐ³ÐŽÐ° ÑÐžÐºÐ» Ñ ÑÑÐ»ÐŸÐ²ÐžÐµÐŒ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÑÐµÐºÑÑÐžÐ¹ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ð² ÑÐ¿ÐžÑÐŸÐº ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐ³ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ (total += curr. >val;) Ð¿ÐµÑÐµÐŽ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐŸÐŒ Ðº ÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ (curr = curr. >next;). ÐŠÐžÐºÐ» Ñ ÑÑÐ»ÐŸÐ²ÐžÐµÐŒ Ð·Ð°ÐºÐ°ÐœÑÐžÐ²Ð°ÐµÑÑÑ, ÐºÐŸÐ³ÐŽÐ° curr ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÑÐ°Ð²ÐœÑÐŒ nil, Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°Ñ, ÑÑÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž Ð±ÐŸÐ»ÑÑÐµ ÐœÐµ ÐŸÑÑÐ°Ð»ÐŸÑÑ.</Text>
+<Figure id="programming_a_list_of_integers_using_stl">
+<Title>
+<Text id="1218">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ¿ÐžÑÐºÐ° ÑÐµÐ»ÑÑ
+ ÑÐžÑÐµÐ» Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ STL</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine>#include &lt;list&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_list(list&lt;int&gt;* head)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   list&lt;int&gt;::iterator curr = head-&gt;begin();</CodeLine>
+<CodeLine>   while (curr!=head-&gt;end())</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += *curr;</CodeLine>
+<CodeLine>       curr++;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>void main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   list&lt;int&gt; vals;</CodeLine>
+<CodeLine>   vals.push_back(5);</CodeLine>
+<CodeLine>   vals.push_back(4);</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_list(&amp;vals);</CodeLine>
+<CodeLine>   cout &lt;&lt; " List items total to: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>}</CodeLine>
+</Figure>
+<Text id="1219">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="programming_a_list_of_integers_using_stl"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐœÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ STL. ÐÐŸÐ»ÑÑÐµ ÐœÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÑÑ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ
+ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ; Ð²ÑÐµ, ÑÑÐŸ ÑÐ²Ð»ÑÐµÑÑÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐŒ - ÑÑÐŸ ffinclude &lt;list&gt; ÑÐºÐ°Ð·Ð°ÐœÐžÐµ Ð² ÑÑÑÐŸÐºÐµ 2, ÐºÐŸÑÐŸÑÐŸÐµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð²ÐµÑÑÐžÑ ÑÐ°Ð±Ð»ÐŸÐœÐ° ÐŽÐ»Ñ ÑÐ¿ÐžÑÐºÐ°, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ³ÐŸ Ð² STL. ÐÐ±ÑÐµÐºÑ ÐœÐ°Ð·ÑÐ²Ð°ÑÑ "ÐºÐ»Ð°ÑÑ-ÐºÐŸÐœÑÐµÐ¹ÐœÐµÑ", Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ, ÐºÐŸÐ³ÐŽÐ° ÐŒÑ ÐŸÐ±ÑÑÐ²Ð»ÑÐµÐŒ Ð¿ÐµÑÐµÐŒÐµÐœÐœÑÑ ÑÑÐŸÐ³ÐŸ ÑÐžÐ¿Ð°, ÐŒÑ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÐŒ ÑÐžÐ¿, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŒÑ Ñ
+ÐŸÑÐžÐŒ ÐµÐµ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ. Ð ÑÑÑÐŸÐºÐµ 19 ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº ÑÐµÐ°Ð»ÐžÐ·ÐŸÐ²Ð°Ðœ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° list&lt;int&gt; vals;. Ð­Ð»ÐµÐŒÐµÐœÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ðº ÐŸÐ±ÑÐµÐºÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÐœÐºÑÐžÑ-ÑÐ»ÐµÐœ push_back(), ÐºÐ°Ðº ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÐœÐŸ Ð² ÑÑÑÐŸÐºÐ°Ñ
+ 20-21.</Text>
+<Text id="1220">ÐÑÐœÐŸÐ²ÐœÐ°Ñ ÑÐ°Ð±ÐŸÑÐ° Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐ° ÑÑÑÐŸÐºÐ°ÐŒÐž 6-12. ÐÑÑÑ Ð²ÑÐµ ÐµÑÐµ ÐŽÐ²Ðµ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž Ðž ÑÐžÐºÐ» Ñ ÑÑÐ»ÐŸÐ²ÐžÐµÐŒ, ÐœÐŸ ÐŸÑÐ»ÐžÑÐ°ÑÑÐžÐ¹ÑÑ ÐŸÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÐŸÐ³ÐŸ Ð² Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒ ÑÐ»ÑÑÐ°Ðµ. ÐÐŸÐ²ÑÐ¹ ÑÐžÐœÑÐ°ÐºÑÐžÑ ÐžÐŒÐµÐµÑ ÐœÐµÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÑÐµÐ³ÐŸ ÑÐŸ ÑÑÐ°ÑÑÐŒ. ÐÐ»ÑÑÐµÐ²ÑÐŒ ÐŒÐŸÐŒÐµÐœÑÐŸÐŒ ÑÑÐŸÐ³ÐŸ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ¿ÐŸÑÐŸÐ±Ð° ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐ°Ñ ÑÐžÐ¿Ð° iterator (ÑÑÑÐŸÐºÐ° 7). Ð STL ÐŒÐœÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐŸÐ² Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÐžÐ¿Ñ iterator, ÑÑÐŸÐ±Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÑÑ ÐŸÐŽÐœÐŸÑÐŸÐŽÐœÑÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÑÐ°Ð±ÐŸÑÑ ÑÐµÑÐµÐ· Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÑÑÑ ÐºÐŸÐœÑÐµÐ¹ÐœÐµÑÐœÑÑ
+ ÐŸÐ±ÑÐµÐºÑÐŸÐ². ÐÐµÑÐ²ÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœ Ñ begin(), Ðž ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ - Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ñ end(). ÐÐµÑÐµÐŒÐµÑÐµÐœÐžÐµ Ðº ÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐŽÐŸÑÑÐžÐ³ÐœÑÑÐŸ ÐŸÐ¿ÐµÑÐ°ÑÐžÐµÐ¹ Ð¿ÑÐžÑÐ°ÑÐµÐœÐžÑ ++, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐµÑÐµÐ³ÑÑÐ¶ÐµÐœÐ° ÐºÐ»Ð°ÑÑÐŸÐŒ iterator, ÑÑÐŸÐ±Ñ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ ÑÑÑ Ð·Ð°ÐŽÐ°ÑÑ, Ðž Ðº Ð·ÐœÐ°ÑÐµÐœÐžÑ, ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÐŸÐŒÑ ÑÐ°ÐŒ, ÐŸÐ±ÑÐ°ÑÐ°ÑÑÑÑ ÑÐµÑÐµÐ· ÑÐ°Ð·ÑÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ (*ÑÐžÐ³Ð³ ÐœÐ° ÑÑÑÐŸÐºÐµ 10), ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ°ÐºÐ¶Ðµ ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÐµÑÐµÐ³ÑÑÐ¶ÐµÐœÐœÑÐŒ.</Text>
+<Text id="1221">STL-ÑÐµÐ°Ð»ÐžÐ·Ð°ÑÐžÑ ÑÑÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐœÐµÐŒÐœÐŸÐ³ÐŸ ÐŒÐµÐœÑÑÐµ, ÑÐµÐŒ ÐŸÐ±ÑÑÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° (25 ÑÑÑÐŸÐº Ð¿ÑÐŸÑÐžÐ² 31). Ð­ÑÐŸ ÐŽÐŸÑÑÐžÐ¶ÐµÐœÐžÐµ ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ Ð²Ð°Ð¶ÐœÐŸ ÐŽÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÑ
+ Ð¿ÑÐŸÐµÐºÑÐŸÐ², Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŸÐ±ÑÐµÐºÑ list STL Ð±ÐŸÐ»ÐµÐµ ÐŒÐŸÑÐœÑÐ¹, ÑÐµÐŒ ÐžÐ»Ð»ÑÑÑÑÐžÑÑÐµÐŒÑÐ¹ ÐœÐ°ÐŒÐž Ð¿ÑÐžÐŒÐµÑ. ÐÐŸÐ·ÑÐŒÐµÐŒ Ðº Ð¿ÑÐžÐŒÐµÑÑ, ÐŽÐ²ÐŸÐ¹ÐœÐŸÐ¹ ÑÐ²ÑÐ·Ð°ÐœÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐŸÑÐŒ Ð²ÑÑÐ°Ð²ÐºÐž Ðž ÑÐŽÐ°Ð»ÐµÐœÐžÑ - ÐºÐŸÐµ-ÑÑÐŸ, ÑÑÐŸ ÑÑÐµÐ±ÐŸÐ²Ð°Ð»ÐŸ Ð±Ñ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÑ
+ ÑÑÐžÐ»ÐžÐ¹ Ð¿ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐŸÐ¿ÐŸÐ»ÐµÐœÐžÐ¹ Ðº ÐŸÑÐœÐŸÐ²ÐœÐŸÐ¹ ÑÐµÐ»ÐŸÑÐžÑÐ»ÐµÐœÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐž ÑÐ¿ÐžÑÐºÐ°.</Text>
+<Text id="1222">ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ, ÑÑÐŸ Ð¿Ð°ÑÐ°ÐŒÐµÑÑ ÐŽÐ»Ñ total_int_list ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="programming_a_list_of_integers_using_stl"/> Ð±ÑÐ» ÑÐµÐ°Ð»ÐžÐ·ÐŸÐ²Ð°Ðœ ÐºÐ°Ðº ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐŸÐ²Ð°Ð²ÑÐžÐ¹ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐŒÑ Ð² total_int_list ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="programming_a_list_of_integers"/>. Ð STL Ð·Ð°ÑÐ°ÑÑÑÑ Ð±ÐŸÐ»ÐµÐµ ÐµÑÑÐµÑÑÐ²ÐµÐœÐœÐŸ (Ðž Ð±ÐŸÐ»ÐµÐµ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸ) ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÑÐ»ÐºÐž, Ð° ÐœÐµ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ðž. Ð¢ÐŸÐ³ÐŽÐ° Ð¿Ð°ÑÐ°ÐŒÐµÑÑ ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ list&lt;int&gt;&amp; head, Ðž ÐµÐ³ÐŸ ÑÑÐœÐºÑÐžÐž-ÑÐ»ÐµÐœÑ Ð²ÑÐ·ÑÐ²Ð°ÑÑÑÑ ÑÐžÐœÑÐ°ÐºÑÐžÑÐŸÐŒ head, begin 0; Ðž ÑÐ°Ðº ÐŽÐ°Ð»ÐµÐµ.</Text>
+</Content>
+</Section>
+<Section id="maps">
+<Title>
+<Text id="1223">Maps</Text>
+</Title>
+<Content>
+<Text id="1224">ÐÑÐž ÑÐµÐ°Ð»ÐžÐ·Ð°ÑÐžÐž ÑÐžÑÑÐµÐŒÑ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐºÐž, Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ ÐžÐŒÐµÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² Ð² ÐŒÐ°ÑÑÐžÐ²Ðµ, ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐŒ ÑÐµÐºÑÑÐŸÐ²ÑÐŒÐž ÑÑÑÐŸÐºÐ°ÐŒÐž, Ð° ÐœÐµ ÑÐžÑÐ»ÐŸÐ²ÑÐŒÐž ÐžÐœÐŽÐµÐºÑÐ°ÐŒÐž. Ð Greenstone, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÑÐŸ ÐŸÑÐµÐœÑ ÑÐ¿ÑÐŸÑÐ°ÐµÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÐµ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŸÐœÐž ÑÑÐžÑÐ°Ð»ÐžÑÑ, Ðž ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž. Ð¢ÐžÐ¿ ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐ°ÐºÐŸÐ¹ ÐŽÐŸÑÑÑÐ¿, ÐœÐ°Ð·ÑÐ²Ð°ÑÑ associative array (Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÐŒ ÐŒÐ°ÑÑÐžÐ²ÐŸÐŒ), Ðž ÐŸÐœ ÑÐ°ÑÑÐŸ Ð²ÑÑÑÐ°ÐžÐ²Ð°ÐµÑÑÑ Ð² ÑÐŸÐ²ÑÐµÐŒÐµÐœÐœÑÐµ ÑÐ·ÑÐºÐž Ð²ÑÑÐŸÐºÐŸÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ. ÐÐœ ÑÐ°ÐºÐ¶Ðµ ÐžÐ·Ð²ÐµÑÑÐµÐœ Ð¿ÐŸÐŽ ÐžÐŒÐµÐœÐµÐŒ hash array (ÐŸÑÐŸÐ±ÐµÐœÐœÐŸ Ð² Perl), ÑÐ°Ðº ÐºÐ°Ðº Ñ
+ÐµÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ - ÐœÐŸÑÐŒÐ°Ð»ÑÐœÐ°Ñ ÐŒÐµÑÐŸÐŽÐžÐºÐ°, Ð¿ÐŸ ÐŸÐ±ÑÐºÐœÐŸÐ²ÐµÐœÐžÑ ÑÐµÐ°Ð»ÐžÐ·ÑÑÑÐ°Ñ ÑÐµÐºÑÑÐŸÐ²ÑÐ¹ ÐžÐœÐŽÐµÐºÑ.</Text>
+<Figure id="using_associative_arrays_in_stl" class="withLineNumber">
+<Title>
+<Text id="1225">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÑ
+ ÐŒÐ°ÑÑÐžÐ²ÐŸÐ² Ð² STL</Text>
+</Title>
+<CodeLine>#include &lt;iostream.h&gt;</CodeLine>
+<CodeLine>#include &lt;map&gt;</CodeLine>
+<CodeLine/>
+<CodeLine>int total_int_table(map&lt;char*, int&gt;&amp; table)</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   int total = 0;</CodeLine>
+<CodeLine>   map&lt;char*, int&gt;::iterator curr = table.begin();</CodeLine>
+<CodeLine>   while (curr!=table.end())</CodeLine>
+<CodeLine>   {</CodeLine>
+<CodeLine>       total += (curr-&gt;second);</CodeLine>
+<CodeLine>       curr++;</CodeLine>
+<CodeLine>   }</CodeLine>
+<CodeLine/>
+<CodeLine>   return total;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine/>
+<CodeLine>int main()</CodeLine>
+<CodeLine>{</CodeLine>
+<CodeLine>   map&lt;char*, int&gt; table;</CodeLine>
+<CodeLine>   table["Alice"] = 31;</CodeLine>
+<CodeLine>   table["Peter"] = 24;</CodeLine>
+<CodeLine>   table["Mary"]   = 47;</CodeLine>
+<CodeLine/>
+<CodeLine>   int total = total_int_table(table);</CodeLine>
+<CodeLine>   cout &lt;&lt; " Age total: " &lt;&lt; total &lt;&lt; endl;</CodeLine>
+<CodeLine>  }</CodeLine>
+</Figure>
+<Text id="1226">Ð STL Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÐµ ÐŒÐ°ÑÑÐžÐ²Ñ ÐŽÐŸÑÑÐžÐ³Ð°ÑÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐŸÐ±ÑÐµÐºÑÐ° ÑÐ°Ñ. Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="using_associative_arrays_in_stl"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿ÑÐžÐŽÑÐŒÐ°ÐœÐœÑÐ¹ Ð¿ÑÐžÐŒÐµÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ Ð²ÐŸÐ·ÑÐ°ÑÑ ÑÑÐµÑ
+ ÑÐµÐ»ÐŸÐ²ÐµÐº (ÐÐ»ÐžÑÐ°, ÐÐžÑÐµÑ Ðž ÐÑÑÐž) Ñ
+ÑÐ°ÐœÐžÑÑÑ Ð² Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÐŸÐŒ ÐŒÐ°ÑÑÐžÐ²Ðµ Ð¿ÐŸÐŽ ÐžÑ
+ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐŒÐž ÐžÐŒÐµÐœÐ°ÐŒÐž (ÑÑÑÐŸÐºÐž 19-22). ÐÑÐŸÐ±Ð»ÐµÐŒÐ° ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð·Ð°Ð¿ÐžÑÐ°ÑÑ ÑÑÐœÐºÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÑÑÐžÑÐ»ÑÐµÑ Ð¿ÐŸÐ»ÐœÑÐ¹ Ð²ÐŸÐ·ÑÐ°ÑÑ Ð»ÑÐŽÐµÐ¹, ÐœÐµ Ð·ÐœÐ°Ñ, ÑÐºÐŸÐ»ÑÐºÐŸ ÐžÑ
+ ÐžÐŒÐµÐµÑÑÑ ÐžÐ»Ðž ÐºÐ°ÐºÐŸÐ²Ñ ÐžÑ
+ ÐžÐŒÐµÐœÐ°. ÐÐŸÐœÐµÑÐœÐŸ, ÑÑÐŸ ÐŒÐŸÐ³Ð»ÐŸ Ð±Ñ Ð±ÑÑÑ ÑÐµÑÐµÐœÐŸ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÑÐžÑÐ»ÐŸÐ²ÑÑ
+ ÐŒÐ°ÑÑÐžÐ²ÐŸÐ² ÑÐµÐ»ÑÑ
+ ÑÐžÑÐµÐ». ÐÐ°ÐœÐœÑÐ¹ Ð¿ÑÐžÐŒÐµÑ Ð±ÑÐ» Ð¿ÑÐžÐŽÑÐŒÐ°Ðœ, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÐŸÐ²Ð°ÑÑ, ÑÑÐŸ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÑÐ°Ñ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÑÑ Ð¿ÐŸÐŽÐŸÐ±ÐžÐµ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž Ñ ÐŸÐ±ÑÐµÐºÑÐŸÐŒ list ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ iterator.</Text>
+<Text id="1227">ÐÐŸÐŽÐŸÐ±ÐœÐŸ list, map ÐŸÑÐœÐŸÑÐžÑÑÑ Ðº ÐºÐ»Ð°ÑÑÑ-ÐºÐŸÐœÑÐµÐ¹ÐœÐµÑÑ. ÐÐŽÐœÐ°ÐºÐŸ, Ð¿ÑÐž ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÐžÐž Ð¿ÐµÑÐµÐŒÐµÐœÐœÐŸÐ¹ ÑÑÐŸÐ³ÐŸ ÑÐžÐ¿Ð° ÐŒÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐŽÐ²Ðµ<FootnoteRef id="5"/> Ð²ÐµÑÐž: ÐžÐœÐŽÐµÐºÑÐœÑÐ¹ ÑÐžÐ¿, Ðž ÑÐžÐ¿ ÑÐ»ÐµÐŒÐµÐœÑÐ°. ÐÐ°Ðº Ð²Ñ ÐŒÐŸÐ³Ð»Ðž Ð·Ð°ÐŒÐµÑÐžÑÑ Ð² ÑÑÑÐŸÐºÐµ 19, ÐŒÑ Ð¿ÐŸÐ»ÑÑÐ°ÐµÐŒ Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÑÐ¹ ÐŒÐ°ÑÑÐžÐ², ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑ ÑÐµÐ»ÑÐµ ÑÐžÑÐ»Ð°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ char* (ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÑÐŸÐºÐŸÐ¹, ÐŸÐ±ÑÑÐ²Ð»ÐµÐœÐœÐŸÐ¹ Ð² C++) ÐºÐ°Ðº ÐžÐœÐŽÐµÐºÑÐœÑÐ¹ ÑÐžÐ¿, ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÑÐ¹ int Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐžÐ¿Ð° ÑÐ»ÐµÐŒÐµÐœÑÐ°.</Text>
+<Text id="1228">ÐÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐ² ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÑÐ»ÐµÐŒÐµÐœÑÑ Ð² Ð°ÑÑÐŸÑÐžÐ°ÑÐžÐ²ÐœÐŸÐŒ ÐŒÐ°ÑÑÐžÐ²Ðµ. Ð ÐŽÐ°ÐœÐœÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ Ð² ÑÑÑÐŸÐºÐ°Ñ
+ 20-22 Ð¿ÐµÑÐµÐ³ÑÑÐ¶ÐµÐœÐœÑÐ¹ ÐŒÐ°ÑÑÐžÐ² ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ [], ÑÑÐŸÐ±Ñ ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð±Ð»ÐžÑÑ Ñ Ð²ÐŸÐ·ÑÐ°ÑÑÐ°ÐŒÐž ÑÑÐžÑ
+ ÑÑÐµÑ
+ ÑÐµÐ»ÐŸÐ²ÐµÐº. ÐÐŸÐŽÐŸÐ±ÐœÐŸ total_int_table, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÐœÑÐµÑ ÐŸÑÐœÐŸÐ²ÐœÐŸÐµ Ð²ÑÑÐžÑÐ»ÐµÐœÐžÐµ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ, ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="programming_a_list_of_integers"/> ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ total_int_list Ð€Ð°ÐºÑÐžÑÐµÑÐºÐž, ÐŸÐœÐž Ð¿ÐŸÑÑÐž ÐžÐŽÐµÐœÑÐžÑÐœÑ, Ðž ÑÑÐŸ ÐœÐµ ÐœÐžÐºÐ°ÐºÐŸÐµ ÑÐŸÐ²Ð¿Ð°ÐŽÐµÐœÐžÐµ. STL ÑÑÑÐŽÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐ°ÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ðº, ÑÑÐŸÐ±Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐŸÐ±ÑÐµÐºÑÑ Ð²ÑÐµ ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»Ðž ÑÐµ Ð¶Ðµ ÑÐ°ÐŒÑÐµ ÑÑÐœÐŽÐ°ÐŒÐµÐœÑÐ°Ð»ÑÐœÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž. Ð­ÑÐŸ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸ ÑÐŸÑÐœÐŸ Ð² ÐŸÑÐœÐŸÑÐµÐœÐžÐž ÐžÑÐµÑÐ°ÑÐŸÑÐŸÐ². ÐÐµÐ±ÐŸÐ»ÑÑÐžÐµ ÑÐ°Ð·Ð»ÐžÑÐžÑ ÐŒÐµÐ¶ÐŽÑ ÐŽÐ²ÑÐŒÑ ÑÑÐœÐºÑÐžÑÐŒÐž ÑÐŸÑÑÐŸÑÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐžÑÐµÑÐ°ÑÐŸÑ ÑÐµÐ¿ÐµÑÑ Ð¿ÐŸÐ»ÑÑÐµÐœ ÐžÐ· map&lt;char*, int&gt; Ðž ÐŽÐŸÑÑÑÐ¿ Ðº ÐµÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ°ÐŒ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ curr .&gt;second(), Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÑÐ°Ð·ÑÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐŸÐ¹ (*ÑÐžÐ³Ð³) ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐŸ, ÑÑÐŸÐ±Ñ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐžÑÑ ÐŸÐ±ÑÐµÐºÑ ÑÐžÐ¿Ð°ÑÑÐ³. ÐÐœ ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð·Ð°Ð¿ÐžÑÑ Ðž ÐžÐœÐŽÐµÐºÑÐœÐŸÐ³ÐŸ ÐžÐŒÐµÐœÐž (first), Ðž Ð·ÐœÐ°ÑÐµÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐ° (second), ÐœÐŸ ÐŒÑ Ñ
+ÐŸÑÐžÐŒ ÐžÐŒÐµÑÑ ÑÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐµ. ÐÑÐŸÐŒÐµ ÑÑÐŸÐ³ÐŸ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŸÑÑÐ°ÐµÑÑÑ ÑÐŸÐ¹Ð¶Ðµ ÑÐ°ÐŒÐŸÐ¹. ÐÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐµ ÐŸÑÑÐ°ÑÑÐµÐµÑÑ ÐŸÑÐ»ÐžÑÐžÐµ - ÑÑÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐµ ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐ³ÐŸ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÑÑÐœÐºÑÐžÐž Ñ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ ÐœÐ° ÑÑÑÐ»ÐºÑ - ÑÐ²Ð»ÑÐµÑÑÑ ÐœÐµÐ·ÐœÐ°ÑÐžÑÐµÐ»ÑÐœÑÐŒ.</Text>
+<Text id="1229">ÐÐ²Ð° ÐŽÑÑÐ³ÐžÑ
+ ÑÐžÐ¿Ð° STL, ÑÐžÑÐŸÐºÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ Greenstone - ÑÑÐŸ vector Ðž set. ÐÐµÑÐ²ÑÐ¹ ÐŸÐ±Ð»ÐµÐ³ÑÐ°ÐµÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐžÑ
+ ÐŒÐ°ÑÑÐžÐ²ÐŸÐ², Ð° Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÐŒÐ°ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÐžÐµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÑÐžÐ¿Ð° ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐžÑ, Ð¿ÐµÑÐµÑÐµÑÐµÐœÐžÑ Ðž ÑÐ°Ð·Ð»ÐžÑÐžÑ.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="bibliography">
+<Title>
+<Text id="1230">ÐÐžÑÐµÑÐ°ÑÑÑÐ°</Text>
+</Title>
+<Content>
+<Text id="1231">Aulds, C. (2000) <i>Linux Apache Web Server Administration</i>. Sybex.</Text>
+<Text id="1232">Bainbridge, D., Buchanan, G., McPherson, J., Jones, S., Mahoui, A. and Witten, I.H. (2001) âGreenstone: A platform for distributed digital library development.â Research Report, Computer Science Department, University of Waikato, New Zealand.</Text>
+<Text id="1233">Christiansen, T. Torkington, N. and Wall, L. (1998) <i>Perl Cookbook.</i> O'Reilly and Associates.</Text>
+<Text id="1234">Coar, K.A.L. (1998) <i>Apache Server For Dummies</i>. IDG Books.</Text>
+<Text id="1235">Deitel, H.M. and Deitel, P.J. (1994) <i>C++: How to Program</i>. Prentice Hall, Englewood Cliffs, New Jersey.</Text>
+<Text id="1236">Dublin Core (2001) âThe Dublin Core Metadata Initiativeâ at http://purl.org/dc/, accessed 16 January 2001.</Text>
+<Text id="1237">Josuttis, N.M. (1999) <i>The C++ standard library: a tutorial and reference.</i> Addison-Wesley, 1999.</Text>
+<Text id="1238">Keller, M. and Holden, G. (1999) <i>Apache Server for Windows Little Black Book</i>. Coriolis Group.</Text>
+<Text id="1239">Schwartz, R.L. and Christiansen, T. (1997) <i>Learning Perl</i>(2nd Edition). O'Reilly and Associates.</Text>
+<Text id="1240">Slama, D., Garbis, J. and Russell, P. (1999) <i>Enterprise CORBA</i>. Prentice Hall, Englewood Cliffs, New Jersey.</Text>
+<Text id="1241">Stroustroup, B. (1997) <i>The C++ Programming Language</i>. Addison-Wesley.</Text>
+<Text id="1242">Thiele, H. (1997) âThe Dublin Core and Warwick Framework: A Review of the Literature, March 1995âSeptember 1997.â <i>D-Lib Magazine</i>, January. &lt;http://www.dlib.org/dlib/january98/01thiele.html&gt;</Text>
+<Text id="1243">Wall, L., Christiansen, T. and Orwant, J. (2000) <i>Programming Perl</i>(3rd Edition). O'Reilly and Associates.</Text>
+<Text id="1244">Weibel, S. (1999) âThe State of the Dublin Core Metadata Initiative.â <i>D-Lib Magazine</i>, Volume 5 Number 4; April. &lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;</Text>
+<Text id="1245">Witten, I.H., Moffat, A. and Bell, T.C. (1999) <i>Managing gigabytes: compressing and indexing documents and images</i>. Morgan Kaufmann, San Francisco.</Text>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="1246">ÐÐ»Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÑÐžÑÑÐµÐŒ Windows 95/98 Ð·Ð°Ð¿ÑÑÐº setup.bat ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐºÐŸÐœÑÐžÑÑÑÑ ÐœÐµÑÐŽÐ°ÑÐœÐŸ, Ðž ÑÐžÑÑÐµÐŒÐ° Ð²ÑÐŽÐ°ÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐµ "Out of environment space". ÐÑÐ»Ðž ÑÑÐŸ Ð¿ÑÐžÐ·ÐŸÑÐ»ÐŸ, ÑÐŸ Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐžÑÑÐµÐŒÐœÑÐ¹ ÑÐ°Ð¹Ð» config.sys (ÐŸÐ±ÑÑÐœÐŸ ÐŸÐœ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² C:\config.sys) Ðž ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð² ÐœÐµÐ³ÐŸ ÑÑÑÐŸÐºÑ shell=C:\command.com /e:4096 /p (Ð³ÐŽÐµ Ð¡: ÐžÐŒÑ Ð²Ð°ÑÐµÐ³ÐŸ ÑÐžÑÑÐµÐŒÐœÐŸÐ³ÐŸ ÐŽÐžÑÐºÐ°). ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÑÐž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð²ÑÑÑÐ¿ÐžÐ»Ðž Ð² ÑÐžÐ»Ñ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð¿ÐµÑÐµÐ·Ð°Ð³ÑÑÐ·ÐžÑÑ Ð²Ð°Ñ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ Ðž Ð¿ÐŸÐ²ÑÐŸÑÐžÑÑ Ð²ÑÐµ ÑÐ°Ð³Ðž ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° Greenstone.</Text>
+</Footnote>
+<Footnote id="2">
+<Text id="1247">ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ, ÑÑÐŸ Ð² ÑÐžÑÑÐµÐŒÐµ Greenstone ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐžÑÑÑÑÑÑ ÑÐ·ÑÐºÐŸÐŒ Perl, ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŸÑÐ»ÐžÑÐ°ÐµÑÑÑ ÐŸÑ ÐŽÑÑÐ³ÐžÑ
+. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, "*" ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ ÐœÑÐ»Ñ ÐžÐ»Ðž Ð±ÐŸÐ»ÑÑÐµÐŒÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ñ Ð¿ÐŸÐ²ÑÐŸÑÐµÐœÐžÐ¹ Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐ³ÐŸ ÑÐžÐŒÐ²ÐŸÐ»Ð°, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº "."-Ð¿Ð°ÑÐµ Ð»ÑÐ±ÑÑ
+ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ². Ð¢Ð°Ðº, nugget.* ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ Ð»ÑÐ±ÐŸÐ¹ ÑÑÑÐŸÐºÐµ Ñ Ð¿ÑÐµÑÐžÐºÑÐŸÐŒ "nugget," ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð»Ðž ÐŸÐœÐ° ÐžÐ»Ðž ÐœÐµÑ Ð¿ÑÐŸÐ±ÐµÐ» Ð¿ÐŸÑÐ»Ðµ Ð¿ÑÐµÑÐžÐºÑÐ°. Ð§ÑÐŸÐ±Ñ ÑÑÐµÑÑÑ ÑÑÐŸÑ Ð¿ÑÐŸÐ±ÐµÐ», ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐµÐ³ÐŸ ÐŸÐ±ÐŸÐ¹ÑÐž, ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐœÑÐ¶ÐœÐŸ ÐœÐ°Ð¿ÐžÑÐ°ÑÑ nugget\.. *.</Text>
+</Footnote>
+<Footnote id="3">
+<Text id="1248">ÐÐŒÐµÐ¹ÑÐµ Ð² Ð²ÐžÐŽÑ, ÑÑÐŸ ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐž Ð²ÐµÑÑÐžÐž ÐÐµÐŒÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐÐµÐ°ÑÑ
+ÐžÐ¹ ÐŽÐ»Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÐºÐ°Ðº Ð²Ð²ÐŸÐŽÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, Ñ ÐœÐžÑ
+ Ð±ÑÐŽÑÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐµ ÐŸÐ»ÐžÑÐžÑ ÐŸÑ ÑÐŸÐ³ÐŸ, ÑÑÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐŸ ÐœÐ° ÑÐµÑÑÐµÐ¶Ðµ <CrossRef target="Figure" ref="list_classifier"/>.</Text>
+</Footnote>
+<Footnote id="4">
+<Text id="1249">ÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐ»Ñ gsdlhome ÐžÑÑ
+ÐŸÐŽÐžÑ ÐžÐ· gsdlsite.cfg, ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÐŸÐ³ÐŸ Ð² ÑÐŸÐŒ Ð¶Ðµ ÑÐ°ÐŒÐŸÐŒ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ, ÑÑÐŸ Ðž CGI-Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÐ°Ñ library, ÑÐŸÐ³ÐŽÐ° ÐºÐ°Ðº GSDLHOME ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð·Ð°Ð¿ÑÑÐºÐŸÐŒ ÑÐºÑÐžÐ¿ÑÐ° setup, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ Ðº ÐŽÑÑÐ³ÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ, ÑÐ°Ðº ÐºÐ°Ðº ÑÐµÑ
+ÐœÐžÑÐµÑÐºÐž ÑÑÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐ»Ñ ÐŽÐ²ÑÑ
+ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. Ð¥ÐŸÑÑ ÑÑÐŸ Ðž Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, ÐœÐŸ Ð²ÑÐµ Ð¶Ðµ ÐœÐµ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸ, Ðž Ð²ÑÐµ Ð²ÑÑÐµÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐµ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐŸ Ð² Ð¿ÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐž, ÑÑÐŸ ÑÐ°Ð¹Ð»Ñ ÑÐµ Ð¶Ðµ ÑÐ°ÐŒÑÐµ.</Text>
+</Footnote>
+<Footnote id="5">
+<Text id="1250">Ð¢ÐµÑ
+ÐœÐžÑÐµÑÐºÐž ÐµÑÑÑ ÑÐµÑÑÑÐµ ÑÐžÐ¿Ð°, ÐœÐŸ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐµ ÐŽÐ²Ð° ÑÐ²Ð»ÑÑÑÑÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐŒÐž. Ð¢Ð°Ðº ÐºÐ°Ðº ÐŒÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ°ÐµÐŒ ÐŸÑÐœÐŸÐ²ÐœÐŸÐµ Ð²Ð²ÐµÐŽÐµÐœÐžÐµ Ð² ÑÑÐŸÑ ÐºÐ»Ð°ÑÑ STL, Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž ÐŸÐ± ÑÑÐžÑ
+ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÑ
+ ÐŽÐ²ÑÑ
+ ÑÐžÐ¿Ð°Ñ
+ ÐŸÐ¿ÑÑÐµÐœÑ.</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/ru/Install_ru.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/ru/Install_ru.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/ru/Install_ru.xml	(revision 21161)
@@ -0,0 +1,1245 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [	
+	<!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Install" lang="ru">
+<Heading>
+<Text id="1">ÐŠÐÐ€Ð ÐÐÐÐ¯ ÐÐÐÐÐÐÐ¢ÐÐÐ GREENSTONE</Text>
+</Heading>
+<Title>
+<Text id="2">ÐÐÐ¡Ð¢Ð Ð£ÐÐŠÐÐ¯ ÐÐ Ð£Ð¡Ð¢ÐÐÐÐÐÐ</Text>
+</Title>
+<Author>
+<Text id="3">Dr Michel Loots, Dan Camarzan and Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">Ð€Ð°ÐºÑÐ»ÑÑÐµÑ ÐÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÑ
+ ÐÐ°ÑÐº<br/> Ð£ÐœÐžÐ²ÐµÑÑÐžÑÐµÑ ÐÐ°Ð¹ÐºÐ°ÑÐŸ, ÐÐŸÐ²Ð°Ñ ÐÐµÐ»Ð°ÐœÐŽÐžÑ</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">ÐÐµÑÐœÑÑÑÑ Ðº ÐžÐœÐŽÐµÐºÑÑ</Text>
+<Text id="top_index">ÐÐµÑÐœÑÑÑÑ Ðº Ð²ÐµÑÑ
+ÐœÐµÐŒÑ ÐžÐœÐŽÐµÐºÑÑ</Text>
+</SupplementaryText>
+<Text id="5">Greenstone ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ¹ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ðž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÑ
+ÑÑ Ð² ÑÐžÑÑÐŸÐ²ÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ. ÐÐœÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž Ðž Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ð² ÐÐœÑÐµÑÐœÐµÑÐµ ÐžÐ»Ðž ÐœÐ° ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐ°Ñ
+ CD-ROM. Greenstone Ð±ÑÐ» ÑÐŸÐ·ÐŽÐ°Ðœ Ð¿ÐŸ Ð¿ÑÐŸÐµÐºÑÑ New Zealand Digital Library Project Ð¿ÑÐž ÑÐœÐžÐ²ÐµÑÑÐžÑÐµÑÐµ ÐÐ°Ð¹ÐºÐ°ÑÐŸ, ÐŽÐŸÑÐ°Ð±ÐŸÑÐ°Ðœ Ðž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœ Ð¿ÑÐž ÑÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÐž Ð®ÐÐÐ¡ÐÐ Ðž ÐœÐµÐ¿ÑÐ°Ð²ÐžÑÐµÐ»ÑÑÑÐ²ÐµÐœÐœÐŸÐ¹ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž Human info. Ð­ÑÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŽÐŸÑÑÑÐ¿ÐœÐ° Ð²ÑÐµÐŒ ÐœÐ° ÑÐ°Ð¹ÑÐµ http://greenstone.org Ðž ÑÐŸÐŸÑÐ²ÐµÑÑÑÑÐµÑ ÑÑÐ»ÐŸÐ²ÐžÑÐŒ GNU General Public License.</Text>
+<Comment>
+<Text id="6">ÐÑ ÐœÐ°ÐŽÐµÐµÐŒÑÑ, ÑÑÐŸ ÑÑÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ
+ÐŸÑÐŸÑÐŸ. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐŸÐŸÐ±ÑÐžÑÐµ ÐŸ Ð»ÑÐ±ÑÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ°Ñ
+ Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ:greenstone@cs.waikato.ac.nz</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">ÐÐ°ÑÑ 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">ÐÐ± ÑÑÐŸÐ¹ ÐžÐœÑÑÑÑÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="10">Ð­ÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone ÑÐ°Ðº ÑÑÐŸÐ±Ñ Ð²Ñ ÐŒÐŸÐ³Ð»Ðž Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑ ÐžÐ· ÑÐ²ÐŸÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°. ÐÐŽÐµÑÑ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ Ð±ÐµÑÐ¿Ð»Ð°ÑÐœÐŸ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÐŒÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐœÐ° Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÐµ Apache Ðž Perl. ÐÑ ÐŽÐ°ÐŽÐžÐŒ Ð¿ÑÐŸÑÑÑÐµ Ð¿ÑÐžÐŒÐµÑÑ Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž.</Text>
+<Text id="11">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐŒÐŸÐ¶ÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐ° ÑÐ°Ð·ÐœÑÑ
+ Ð¿Ð»Ð°ÑÑÐŸÑÐŒÐ°Ñ
+ Ðž Ð² ÑÐ°Ð·ÐœÑÑ
+ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑÑ
+. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="versions_of_greenstone"/> ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ Ð²ÐŸÐ¿ÑÐŸÑÐŸÐ² Ð²ÐŸÐ·ÐœÐžÐºÐ°ÑÑÐžÑ
+ Ð¿ÑÐž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="installation_procedure"/> ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐ¹ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ Ð²ÐµÑÑÐžÐž, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐžÑÐ°ÑÑ ÑÑ ÑÐ°ÑÑÑ ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÐœÐŸÑÐžÑÑÑ Ðº Ð²Ð°ÑÐµÐ¹ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="greenstone_collections"/> ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð²ÐºÐ»ÑÑÐµÐœÐœÑÐµ Ð² ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²Ñ. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="setting_up_webserver"/> ÐŸÐ±ÑÑÑÐœÑÐµÑ ÐºÐ°Ðº ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÐŸÐ±ÑÐžÐµ Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÑ, Apache Ðž Microsoft PWS/IIS Ð¿ÑÐž ÑÐ°Ð±ÐŸÑÐµ Ñ Greenstone. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="configuring_your_site"/> ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÐŸÐ¿ÑÐžÐž Greenstone Ðž Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="personalizing"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐºÐ°Ðº ÐŽÐµÐ»Ð°ÑÑ Ð¿ÐµÑÑÐŸÐœÐ°Ð»ÑÐœÑÑ ÐŽÐŸÐŒÐ°ÑÐœÐžÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŽÐ»Ñ ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÑ Ñ Ð²Ð°ÑÐµÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="12">Ð¡ÐŸÐ¿ÑÑÑÑÐ²ÑÑÑÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ</Text>
+</Title>
+<Content>
+<Text id="13">ÐÐŸÐ»ÐœÑÐ¹ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž Ðº Greenstone ÑÐŸÑÑÐŸÐžÑ ÐžÐ· Ð¿ÑÑÐž ÑÐŸÐŒÐŸÐ²:</Text>
+<BulletList>
+<Bullet>
+<Text id="14">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone (ÑÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ)</Text>
+</Bullet>
+<Bullet>
+<Text id="15">ÐÐœÑÑÑÑÐºÑÐžÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐº Ð° ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: ÐŸÑ ÐÑÐŒÐ°Ð³Ðž ÐŽÐŸ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Bullet>
+<Bullet>
+<Text id="18">ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÑÐ³Ð°ÐœÐ°Ð¹Ð·ÐµÑÐ°</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">ÐÐ»Ð°Ð³ÐŸÐŽÐ°ÑÐœÐŸÑÑÑ</Text>
+</Title>
+<Content>
+<Text id="20">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone - Ð¿ÑÐŸÐŽÑÐºÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸÐ³ÐŸ ÑÑÑÐŽÐ° ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° Ð»ÑÐŽÐµÐ¹. Rodger McNab Ðž Stefan Boddie Ð¿ÑÐžÐœÑÐžÐ¿ÐžÐ°Ð»ÑÐœÑÐµ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐž ÑÐžÑÑÐµÐŒÑ. ÐÐµÐŸÑÐµÐœÐžÐŒÑÐ¹ Ð²ÐºÐ»Ð°ÐŽ Ð²ÐœÐµÑÐ»Ðž David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, Ðž Stuart Yeates. ÐÑÑÐ°Ð»ÑÐœÑÐµ ÑÐ»ÐµÐœÑ ÐÑÐŸÐµÐºÑÐ° ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°Ð»Ðž Ð²ÐŽÐŸÑ
+ÐœÐŸÐ²ÐµÐœÐœÑÐ¹ ÐŽÐžÐ·Ð°Ð¹Ðœ Ð²ÑÐµÐ¹ ÑÐžÑÑÐµÐŒÑ: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols Ðž Lloyd Smith. ÐÑ ÑÐ°ÐºÐ¶Ðµ Ð²ÑÑÐ°Ð¶Ð°ÐµÐŒ ÑÐ²ÐŸÑ Ð¿ÑÐžÐ·ÐœÐ°ÑÐµÐ»ÑÐœÐŸÑÑÑ Ð²ÑÐµÐŒ ÑÐµÐŒ, ÐºÑÐŸ ÑÑÑÐŽÐžÐ»ÑÑ ÐœÐ°ÐŽ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ Ð¿Ð°ÐºÐµÑÐŸÐ², Ð¿ÐŸÐ¿Ð°ÐŽÐ°ÑÑÐžÑ
+ Ð¿ÐŸÐŽ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð»ÐžÑÐµÐœÐ·ÐžÐž GNU, Ðž Ð²ÐºÐ»ÑÑÐµÐœÐœÑÑ
+ Ð² ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE Ðž XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="versions_of_greenstone">
+<Title>
+<Text id="21">ÐÐµÑÑÐžÐž Greenstone</Text>
+</Title>
+<Content>
+<Text id="22">Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐ° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð¿Ð»Ð°ÑÑÐŸÑÐŒÐ°Ñ
+ Ðž ÐžÐŒÐµÐµÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ Ð²ÐµÑÑÐžÐž, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="different_options"/>.</Text>
+<Figure id="different_options">
+<Title>
+<Text id="23"/>
+</Title>
+<File width="550" height="297" url="images/Install_Fig_1.png"/>
+</Figure>
+<Text id="24">Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÑÑÐŸÑÑÐµÐ»ÑÑÑÐ², ÑÐ¿ÐŸÑÐŸÐ±ÐœÑÑ
+ Ð¿ÐŸÐ²Ð»ÐžÑÑÑ ÐœÐ° Ð¿ÑÐŸÑÐµÑÑÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. ÐÐµÑÐµÐŽ ÑÐµÐŒ, ÐºÐ°Ðº Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÑ, ÐŒÑ ÑÐŸÐ²ÐµÑÑÐµÐŒ Ð²Ð°ÐŒ ÐŸÑÐ²ÐµÑÐžÑÑ ÐœÐ°ÑÐ»ÐµÐŽÑÑÑÐžÐµ Ð²ÐŸÐ¿ÑÐŸÑÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="25">Ð ÐºÐ°ÐºÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ Ð²Ñ ÑÐ°Ð±ÐŸÑÐ°ÐµÑÐµ - Windows ÐžÐ»Ðž Unix?</Text>
+</Bullet>
+<Bullet>
+<Text id="26">ÐÑÐ»Ðž Windows, ÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Ð»Ðž Ð²Ñ Windows 3.1/3.11 ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÐœÐŸÐ²ÑÐµÐ²ÐµÑÑÐžÐž? Ð¥ÐŸÑÑ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÑÐŸÐ¹ Ð²ÐµÑÑÐžÐž,Ð²Ñ ÐœÐµ ÑÐŒÐŸÐ¶ÐµÑÐµ ÐžÑ
+ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ. ÐÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ ÑÐµÐ°Ð»ÐžÐ·ÐŸÐ²Ð°ÑÑÐ² Ð²ÐµÑÑÐžÑÑ
+ 95/98/ÐÐµ,ÐÐ¢/2000.</Text>
+</Bullet>
+<Bullet>
+<Text id="27">ÐÑÐ»Ðž Ð²Ñ ÑÐ°Ð±ÐŸÑÐ°ÐµÑÐµ Ñ Unix, ÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Ð»Ðž Ð²Ñ Linux ÐžÐ»Ðž ÐŽÑÑÐ³ÐžÐµ Ð²ÐµÑÑÐžÐž?ÐÐ»Ñ Linux ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð±ÐžÐœÐ°ÑÐœÐ°Ñ Ð²ÐµÑÑÐžÑ ÑÐžÑÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð»ÐµÐ³ÐºÐ° Ð² ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ. ÐÐ»Ñ ÐŽÑÑÐ³ÐžÑ
+ Ð²ÐµÑÑÐžÐ¹ Linux Ð²Ð°ÐŒ Ð¿ÑÐžÐŽÐµÑÑÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ (source code) Ðž ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÑÑ ÐµÐ³ÐŸ. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÑÑÐµÐ±ÐŸÐ²Ð°ÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="28">ÐÑÐ»Ðž ÑÑÐŸ Windows NT/2000 ÐžÐ»Ðž Unix, ÑÐŸ ÐºÐ°Ðº Ð²Ñ Ð²Ñ
+ÐŸÐŽÐžÑÐµ Ð² ÑÐžÑÑÐµÐŒÑ - ÐºÐ°Ðº "Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑ" ÐžÐ»Ðž "root"? Ð­ÑÐŸ ÑÐ°Ð·Ð»ÐžÑÐžÐµ ÐŒÐŸÐ¶ÐµÑ ÑÑÐ³ÑÐ°ÑÑ ÑÐŸÐ»Ñ Ð¿ÑÐž ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐµ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="29">ÐÑÐ¶ÐµÐœ Ð»Ðž Ð²Ð°ÐŒ ÐžÑÑ
+ÐŸÐŽÐœÐ¹ ÐºÐŸÐŽ? ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Windows ÐžÐ»Ðž Linux, ÑÐŸ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÑÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð±ÐžÐœÐ°ÑÑ. ÐÐŸ Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð²Ð°ÐŒ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ, ÐŸÐœ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²Ðµ Greenstone.</Text>
+</Bullet>
+<Bullet>
+<Text id="30">ÐÑÐŽÐµÑÐµ Ð»Ðž Ð²Ñ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ ÑÐžÑÑÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž? ÐÑÐ»Ðž ÐŽÐ°, ÑÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Perl, ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐºÐ°Ðº ÐŽÐ»Ñ Windows, ÑÐ°Ðº Ðž ÐŽÐ»Ñ Unix.</Text>
+</Bullet>
+<Bullet>
+<Text id="31">ÐÑÑÑ Ð»Ðž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ? ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐ¹ Ð¿Ð°ÐºÐµÑ Greenstone ÐžÐŽÐµÑ Ð²ÐŒÐµÑÑÐµ Ñ ÑÐµÑÐµÐ²ÑÐŒ ÑÐµÑÐ²ÐµÑÐŸÐŒ Windows. ÐÐŸ ÐµÑÐ»Ðž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÐŸÐœ ÑÐ¶Ðµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ, ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ðž ÐµÐ³ÐŸ. ÐÐ»Ñ Linux Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="32">ÐÐœÐ°ÐµÑÐµ Ð»Ðž Ð²Ñ, ÐºÐ°Ðº ÐœÐ°Ð»Ð°Ð¶ÐžÐ²Ð°ÑÑ ÑÐµÑÐ²ÐµÑ, ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐ¹ ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ? ÐÑÐ»Ðž ÐœÐµÑ, ÑÐŸ Ð»ÑÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐµÑÐ²ÐµÑ Greenstone, ÑÐ°Ðº ÐºÐ°Ðº Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ ÐœÐ°ÑÑÑÐŸÐžÑÑ Ð²Ð°Ñ ÑÐµÑÐ²ÐµÑ ÑÐ°Ðº, ÑÑÐŸÐ±Ñ ÐŸÐœ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°Ð» Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Chapter>
+<Chapter id="installation_procedure">
+<Title>
+<Text id="33">ÐÑÐŸÑÐµÑÑ ÐÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="34">Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÑÐ°Ð·ÐœÑÐµ Ð²ÐµÑÑÐžÐž Greenstone, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ Windows Ðž Unix, Ðž ÐŸÐœÐž ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð² ÐŽÐ²ÑÑ
+ ÑÐŸÑÐŒÐ°Ñ
+: Ð±ÐžÐœÐ°ÑÐœÐ°Ñ ÑÐŸÑÐŒÐ° Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ. ÐÐ»Ñ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐÐœÑÐµÑÐœÐµÑ-Ð±ÑÐ°ÑÐ·ÐµÑ: Netscape Navigator ÐžÐ»Ðž Internet Explorer (Ð²ÐµÑÑÐžÐž 4.0 ÐžÐ»Ðž Ð²ÑÑÐµ Ð² ÐŸÐ±ÐŸÐžÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+). ÐÑÐ»Ðž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÐµÑÐµ ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐÐœÑÐµÑÐœÐµÑ-Ð±ÑÐ°ÑÐ·ÐµÑ, ÑÐŸ ÐœÐ° ÑÑÐŸÐŒ CD-ROM ÐµÑÑÑ Windows - Ð²ÐµÑÑÐžÑ Netscape Navigator.</Text>
+<Section id="windows">
+<Title>
+<Text id="35">Windows</Text>
+</Title>
+<Content>
+<Text id="36">ÐÑÐ»Ðž Ð²Ñ ÑÐ²Ð»ÑÐµÑÐµÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐŒ Unix, ÑÐŸ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÑ ÑÑÑ ÑÐ°ÑÑÑ Ðž ÐœÐ°ÑÐ°ÑÑ Ñ ÑÐ°ÑÑÐž <CrossRef target="Section" ref="unix"/>. ÐÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ Windows, Ð¶ÐµÐ»Ð°ÑÑÐžÑ
+ Ð²ÑÐ¿ÐŸÐ»ÐœÐžÑÑ "ÐŸÐ±ÑÑÐœÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÑ" (simple installation), ÐœÐ°ÐŽÐŸ Ð·ÐœÐ°ÑÑ, ÑÑÐŸ Ð²ÐµÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐ¹ Ð¿Ð°ÐºÐµÑ Greenstone Ð·Ð°Ð¹ÐŒÐµÑ ÐŸÐºÐŸÐ»ÐŸ 40 Mb ÐœÐ° Ð¶ÐµÑÑÐºÐŸÐŒ ÐŽÐžÑÐºÐµ.</Text>
+<Text id="37">ÐÑÐ»Ðž Ð²Ñ Ð²ÑÐ±ÐµÑÐµÑÐµ ÐŽÑÑÐ³ÑÑ ÑÐŸÑÐŒÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, ÑÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÑÐµÑÐžÑÑ, ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑ Ð»Ðž Ð²Ð°ÐŒ Ð±ÐžÐœÐ°ÑÐœÑÐ¹ ÐºÐŸÐŽ ÐžÐ»Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ. ÐÑÐ»Ðž ÑÐŸÐŒÐœÐµÐ²Ð°ÐµÑÐµÑÑ, ÑÐŸ Ð»ÑÑÑÐµ Ð²ÑÐ±ÐµÑÐžÑÐµ Ð±ÐžÐœÐ°ÑÐœÑÐ¹ ÐºÐŸÐŽ. ÐÑÐŸÑÐµÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐžÐŽÐµÐœÑÐžÑÐµÐœ ÐŽÐ»Ñ ÐŸÐ±ÐŸÐžÑ
+ÑÐžÐ¿ÐŸÐ². ÐÐžÐ¶Ðµ ÐŸÐ¿ÐžÑÐ°ÐœÑ ÐŸÐ¿ÑÐžÐž, Ñ ÐºÐŸÑÐŸÑÑÐŒÐž Ð²Ñ ÑÑÐŸÐ»ÐºÐœÐµÑÐµÑÑ Ð¿ÑÐž Ð²ÑÐ±ÐŸÑÐµ ÑÐžÐ¿Ð° ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž.</Text>
+<Text id="38">ÐÐŸÑÐ»Ðµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÐ°Ð·Ñ Ð¶Ðµ Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÐ°ÑÑÐž <CrossRef target="Section" ref="how_to_find_greenstone"/>.</Text>
+<Subsection id="simple_installation">
+<Title>
+<Text id="39">ÐÐ±ÑÑÐœÐ°Ñ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑ</Text>
+</Title>
+<Content>
+<Text id="40">ÐÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð²ÐµÑÑÐžÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð¿ÐŸÐŽ Windows Ð²ÑÑÐ°Ð²ÑÑÐµ CD-ROM Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ D:). ÐÑÐ»Ðž Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž ÐœÐµ ÐœÐ°ÑÐœÐµÑÑÑ ÑÐµÑÐµÐ· 20 ÑÐµÐºÑÐœÐŽ, ÑÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐŒÐµÐœÑ ÐÑÑÐº, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐÑÐ¿ÐŸÐ»ÐœÐžÑÑ Ðž ÐœÐ°Ð¿ÐžÑÐžÑÐµ D:\setup.exe Ð³ÐŽÐµ D: ÑÑÐŸ ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ ÐŽÐ»Ñ CD-ROM. Ð Ð²ÐµÑÑÐžÐž Windows 3.1, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐÑÐ¿ÐŸÐ»ÐœÐžÑÑ ÐÐ Ð€Ð°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŒÐµÐœÐµÐŽÐ¶ÐµÑÐ° Ð Ð²Ð²ÐµÐŽÐžÑÐµ D:\Windows\win3.1\setup.exe.</Text>
+<Text id="41">ÐÐ»Ñ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð²ÑÐ±ÐžÑÐ°Ð¹ÑÐµ Ð²ÑÐµ ÑÑÐ»ÐŸÐ²ÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÑÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÐœÐ°Ð¶ÐžÐŒÐ°Ñ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ ÐÐ°Ð»ÐµÐµ(Next) . Ð­ÑÐŸ Ð²ÑÐµ, ÑÑÐŸ Ð²Ð°ÐŒ ÐœÐ°ÐŽÐŸ ÑÐŽÐµÐ»Ð°ÑÑ! Greenstone Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž C:\Program Files\gsdl.</Text>
+<Text id="42">ÐÐŸÑÐ»Ðµ Ð·Ð°Ð²ÐµÑÑÐœÐžÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° ÑÐžÑÑÐµÐŒÑ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ ÐÑÑÐº, Ð²ÑÐ±ÐµÑÐžÑÐµÐÐµÐœÑ ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð·Ð°ÑÐµÐŒ Greenstone Digital Library, Ð·Ð°Ð¿ÑÑÐ³ÐžÐ² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. ÐÐ»Ñ Ð²Ñ
+ÐŸÐŽÐ° Ð² ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐžÐºÐŸÐœÐºÑ Ð² ÐÐ»Ð°Ð²ÐœÐŸÐŒ ÐŒÐµÐœÑ Greenstone</Text>
+<Figure id="your_greenstone_home_page">
+<Title>
+<Text id="43">ÐÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÐ°</Text>
+</Title>
+<File width="407" height="341" url="images/Install_Fig_2.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="windows_binaries">
+<Title>
+<Text id="44">ÐÐžÐœÐ°ÑÐœÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð¿ÐŸÐŽ Windows</Text>
+</Title>
+<Content>
+<Text id="45">ÐÐ° CD-ROM ÐŽÐ²Ðµ ÑÐ°Ð·ÐŽÐµÐ»ÑÐœÑÐµ Ð±ÐžÐœÐ°ÑÐœÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐ»Ñ Windows: <i>ÐÐŸÐºÐ°Ð»ÑÐœÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°</i>  Ðž  <i>ÐÐµÐ± ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°</i>. ÐÐœÑÑÐ°Ð»Ð»ÑÑÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÐŒÐ°Ñ ÑÐ²ÑÑÐµ, Ð²ÑÐ±ÐžÑÐ°ÐµÑ Ð²ÐµÑÑÐžÑ ÐÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž. ÐÑ ÐœÐ°ÑÑÐŸÑÑÐµÐ»ÑÐœÐŸ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Ð²Ð°ÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÑ Ð²ÐµÑÑÐžÑ. ÐÐµÐ± ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°, ÐºÐŸÑÐŸÑÑÑ ÐœÐ°ÐŒÐœÐŸÐ³ÐŸ ÑÐ»ÐŸÐ¶ÐœÐµÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ° ÑÐŸÐ»ÑÐºÐŸ, ÐµÑÐ»Ðž Ñ Ð²Ð°Ñ ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÐµÑ Ð²ÐµÐ± ÑÐµÑÐ²ÐµÑ Ðž Ñ
+ÐŸÑÐžÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐµÐ³ÐŸ Ðž ÐŽÐ»Ñ ÐÑÐžÐœÑÑÐŸÑÐœ. ÐÐµÑÐŒÐŸÑÑÑ ÐœÐ° ÑÐ²ÐŸÑ ÑÐºÑÐŸÐŒÐœÐŸÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐÐŸÐºÐ°Ð»ÑÐœÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð¿ÐµÑÐŽÐ»Ð°Ð³Ð°ÐµÑ Ð¿ÐŸÐ»ÑÑ Ðž ÑÐ°ÐŒÐŸÐŽÐŸÑÑÐ°ÑÐŸÑÐœÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð² ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÐž ÑÐµÑÐž.</Text>
+<Text id="46">ÐÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°. Ð¡ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ Ð³ÐŸÑÐŸÐ²ÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Greenstone Ð² Ð»ÑÐ±ÐŸÐ¹ Ð²ÐµÑÑÐžÐž Windows. ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž. ÐÑ ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐ° (ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ Ð² Ð§Ð°ÑÑÐž <CrossRef target="Chapter" ref="greenstone_collections"/>).</Text>
+<Text id="47">ÐÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐ° ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ ÐœÐ° ÐŸÑÐŽÐµÐ»ÑÐœÑÑ
+ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°Ñ
+ ÐžÐ»Ðž ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°Ñ
+, ÐœÐ° ÐºÐŸÑÐŸÑÑÑ
+ ÐµÑÐµ ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÑÐµÑÐµÐ²ÑÐµ ÑÐµÑÐ²ÐµÑÑ. ÐÐœÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐ¹ Ð²ÑÑÑÐŸÐµÐœÐœÑÐ¹ ÑÐµÑÐ²ÐµÑ, ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ ÐŽÑÑÐ³ÐžÐµ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ, Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÐœÑÐµ Ðº ÑÐŸÐ¹ Ð¶Ðµ ÑÐµÑÐž, ÐŒÐŸÐ³Ð»Ðž ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ (ÐœÐŸ ÑÑÐŸÑ ÑÐµÑÐ²ÐµÑ ÐžÐŒÐµÐµÑ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž).</Text>
+<Text id="48">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐ¹ Ð¿Ð°ÐºÐµÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐœÐ°Ð»ÐžÑÐžÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐŸÑÐ²ÐµÑÐ°ÑÑÐµÐ¹ Ð·Ð° ÑÐµÑÐµÐ²ÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ, Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ, Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÑ Ð»Ðž Ð²Ñ Ðº ÑÐµÑÐž. ÐÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑ ÐŽÐ²Ðµ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ Ñ ÑÑÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹:</Text>
+<BulletList>
+<Bullet>
+<Text id="49">ÐÑÐµÐŒÑ ÐŸÑ Ð²ÑÐµÐŒÐµÐœÐž ÐŒÐŸÐ¶ÐµÑ ÑÐŸÐ²ÐµÑÑÐ°ÑÑÑÑ ÐœÐµÐ·Ð°Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ dial-up</Text>
+</Bullet>
+<Bullet>
+<Text id="50">ÐÐœÐ° ÐŒÐŸÐ¶ÐµÑ ÐœÐµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐžÐ·-Ð·Ð° ÐœÐµÐ¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ.</Text>
+</Bullet>
+</BulletList>
+<Text id="51">ÐÐ»Ñ ÐžÐ·Ð±ÐµÐ¶Ð°ÐœÐžÑ ÑÐ°ÐºÐžÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒ ÐŽÐžÑÐº ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐœÑÑ Ð²ÐµÑÑÐžÑ ÐÐŸÐºÐ°Ð»ÑÐœÐŸÑÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, ÐºÐŸÑÐŸÑÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð²ÐŒÐµÑÑÐŸ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐ¹. Ð­ÑÐ° Ð²ÐµÑÑÐžÑ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÑÐŸÐ»ÑÐºÐŸ Ð² Netscape- ÐÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÐžÐºÐŸÐœÐºÑ, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÑÑ Ð²ÐŸÐ¹ÑÐž Ð² ÑÑÑ Ð²ÐµÑÑÐžÑ. ÐÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÐµÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ Ð²ÐµÑÑÐžÑ, ÐœÐµ Ð²ÑÐ·ÑÐ²Ð°ÑÑÑÑ ÑÑÐžÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒ.</Text>
+<Text id="52">ÐÐœÑÐµÑÐœÐµÑ - Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° (Web Library). Ð¡ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÑÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ðž Ð¿ÑÐž ÐœÐ°Ð»ÐžÑÐžÐž ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° ÐŒÐŸÐ¶ÐœÐŸÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ Ð³ÐŸÑÐŸÐ²ÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž.Ð­ÑÐ° Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒ ÑÐµÑÐµÐ²ÑÐŒ ÑÐµÑÐ²ÐµÑÐŸÐŒ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ Ð³ÐŸÑÐŸÐ²ÑÐŒÐž Greenstone ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž. ÐÐ°Ðº Ðž Ð² ÑÐ»ÑÑÐ°Ðµ Ñ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹, ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°ÐºÐ¶Ðµ Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž. ÐÑ ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ðž ÐŽÑÑÐ³ÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐµÑÑ ÐœÐ° CD-ROM, (ÑÐŒÐŸÑÑÐžÑÐµ Ð§Ð°ÑÑÑ <CrossRef target="Chapter" ref="greenstone_collections"/>).</Text>
+<Text id="53">ÐÑÐ»ÐžÑÐžÐµ ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐŸÑ ÐÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐŸÐœÐ° Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐ° ÐŽÐ»Ñ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐ¶Ðµ ÐžÐŒÐµÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐ¹ Ð¿Ð°ÐºÐµÑ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°.</Text>
+<Text id="54">ÐÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒ:</Text>
+<BulletList>
+<Bullet>
+<Text id="55">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐ¹ Ð¿Ð°ÐºÐµÑ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°. ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Apache (ÑÐŒÐŸÑÑÐžÑÐµ ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ <CrossRef target="Chapter" ref="appendix_associated_software"/>)</Text>
+</Bullet>
+<Bullet>
+<Text id="56">ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ. Ð­ÑÐŸÑ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ Ð²ÐºÐ»ÑÑÐµÐœ ÐºÐ°Ðº Ð² ÐÐŸÐºÐ°Ð»ÑÐœÑÑ, ÑÐ°Ðº Ðž Ð² ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ Ðž Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²Ð°ÐŒ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð²Ð°ÑÐµÐŒÑ ÑÑÐŒÐŸÑÑÐµÐœÐžÑ. (Ð Windows 3.1/3.11 ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ ÐœÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ).</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="windows_webserver_configuration">
+<Title>
+<Text id="57">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° Windows (Ð¢ÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ Ð²ÐµÑÑÐžÐž ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž)</Text>
+</Title>
+<Content>
+<Text id="58">ÐÑÐµÐžÐŒÑÑÐµÑÑÐ²ÐŸÐŒ ÐÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸ, ÑÑÐŸ ÐµÐµ ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÑÑÐ°Ð·Ñ Ð¶Ðµ Ð¿ÐŸÑÐ»Ðµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, Ðž ÐŸÐœÐ° ÐœÐµ ÐœÑÐ¶ÐŽÐ°ÐµÑÑÑ Ð² ÐºÐ°ÐºÐŸÐ¹-Ð»ÐžÐ±ÐŸ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐµ. Ð ÑÐ»ÑÑÐ°Ðµ Ñ ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹ Ð²Ð°ÐŒ Ð¿ÑÐµÐŽÑÑÐŸÐžÑ ÐœÐ°ÑÑÑÐŸÐžÑÑ Ð²Ð°Ñ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ. ÐÑÐ»Ðž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ ÑÐ¶Ðµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ, ÑÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð²Ð²ÐµÑÑÐž ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÐµÐ³ÐŸ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ Greenstone.</Text>
+<Text id="59">Ð¡Ð¿ÐµÑÐžÐ°Ð»ÑÐœÑÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÑÐ¹ ÑÐºÑÐžÐ¿Ñ Apache Ð³ÐŸÐ²ÐŸÑÐžÑ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÐžÐŒÐµÐœÐœÐŸ ÐœÐ°ÐŽÐŸ ÑÐŽÐµÐ»Ð°ÑÑ-ÑÐŒÐŸÑÑÐžÑÐµ ÑÐ°ÑÑÑ <CrossRef target="Section" ref="pws_and_iis_webservers"/> ÐžÐœÑÑÑÑÐºÑÐžÐž Ð¿ÐŸ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐµ ÑÐµÑÐµÐ²ÑÑ
+ ÑÐµÑÐ²ÐµÑÐŸÐ² PWS, MS. ÐÐ°ÐŒ, Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ Ð¿ÐŸÐŒÐŸÑÑ ÑÐžÑÑÐµÐŒÐœÐŸÐ³ÐŸ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°.</Text>
+<Text id="60">ÐÑÐ»Ðž Ñ Ð²Ð°Ñ ÐµÑÐµ ÐœÐµÑ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°, ÑÐŸ Ð²Ð°ÐŒ ÐµÐ³ÐŸ ÐœÑÐ¶ÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ (ÑÐŒÐŸÑÑÐžÑÐµ Ð² ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐž <CrossRef target="Chapter" ref="appendix_associated_software"/> ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ± Apache). ÐÐ°ÑÐµÐŒ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ ÐµÐ³ÐŸ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ ÐœÐ°ÑÑÑÐŸÐžÑÑ. Ð <CrossRef target="Chapter" ref="setting_up_webserver"/> ÑÐ°ÑÑÐž ÐŽÐ°ÐœÐŸ ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÐ°ÑÑÐž Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÐ° Ð²Ð»ÐžÑÑÑ ÐœÐ° Greenstone Ðž ÐºÐ°Ðº ÐœÑÐ¶ÐœÐŸ ÐžÑ
+ ÐžÐ·ÐŒÐµÐœÐžÑÑ. ÐÑÐµ ÑÑÐŸ ÑÐ²ÐŸÐŽÐžÑÑÑ Ðº ÑÐŸÐŒÑ, ÑÑÐŸ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ Ð²Ð²ÐµÑÑÐž ÐŸÐºÐŸÐ»ÐŸ ÑÐµÑÑÐž ÑÑÑÐŸÐº Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð».</Text>
+</Content>
+</Subsection>
+<Subsection id="windows_source">
+<Title>
+<Text id="61">ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ ÐŽÐ»Ñ Windows</Text>
+</Title>
+<Content>
+<Text id="62">ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ Greenstone Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ 50 Mb Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°, ÐœÐŸ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ ÐµÐ³ÐŸ ÑÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÑÑ Ð²Ð°ÐŒ Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ ÐŸÐºÐŸÐ»ÐŸ 90Mb. ÐÐ»Ñ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÐž Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒ:</Text>
+<BulletList>
+<Bullet>
+<Text id="63">The Microsoft Visual C++ compiler (ÐœÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ ÐŒÑ ÑÐµÑÐ°ÐµÐŒ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐµ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ Ð¿ÐŸ Ð¿ÐŸÐ²ÐŸÐŽÑ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÐž Greenstone Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÐ°Ð·ÐœÑÑ
+Ñ Ð¿ÐŸÑÑÐŸÐ² GNU GCC.)</Text>
+</Bullet>
+</BulletList>
+<Text id="64">(ÐÐ°ÐŒ ÐœÐµ ÐœÑÐ¶ÐµÐœ GDBM, Ð¡Ð£ÐÐ Gnu database manager, ÑÐ°Ðº ÐºÐ°Ðº ÐŸÐœ Ð²ÐºÐ»ÑÑÐµÐœ Ð²Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐ¹ Ð¿Ð°ÐºÐµÑ Greenstone).</Text>
+<Text id="65">ÐÐ°Ð»ÐŸÐ²ÐµÑÐŸÑÑÐœÐŸ, ÑÑÐŸ Ð²Ñ ÑÐŒÐŸÐ¶ÐµÑÐµ ÑÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð² Windows 3.1/3.11.</Text>
+<Text id="66">ÐÑÐ»Ðž Ð²Ñ Ð¿ÐµÑÐµÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÑÐµÑÐµ Greenstone Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ ÑÑÑ Ð²ÐµÑÑÐžÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ CD-ROM, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð·Ð°Ð¿ÐŸÐŒÐœÐžÑÑ, ÑÑÐŸ ÐºÐŸÐŽ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐ¹ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÑ
+ÐÐµÑÑÐžÐ¹ ÐTPP/ C++ compiler, ÐœÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð² Windows 3.1/3.11, ÑÐŸÐ³ÐŽÐ° ÐºÐ°Ðº ÐœÐ°ÐŽÑÑÐ³ÐžÑ
+ Ð±ÐŸÐ»ÐµÐµ ÐœÐŸÐ²ÑÑ
+ Ð²ÐµÑÑÐžÑÑ
+ (95,98,Me,N7,2000) ÐŸÐœ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ. ÐÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ,ÑÑÐŸÐ±Ñ Ð¿ÐµÑÐµÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÐœÐœÐ°Ñ Ð²ÐµÑÑÐžÑ ÑÐ°Ð±ÐŸÑÐ°Ð»Ð° ÐœÐ° Ð±ÐŸÐ»ÐµÐµ ÑÐ°ÐœÐœÐžÑ
+ Ð²ÐµÑÑÐžÑÑ
+Windows, ÑÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÑÑÐ³ÑÑ Ð²ÐµÑÑÐžÑ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐŸÑÐ°.ÐÐŸÐ»ÐµÐµ ÑÐŸÐ³ÐŸ, Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ STL, C++ standard templatelibrary(ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ ÑÐ°Ð±Ð»ÐŸÐœÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°), Ð Ð¥ÐÐ¢Ð¯ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐÐÐÐÐÐÐ¯Ð¢ÐÐ Ð«ÑÐŸÐŽÐµÑÐ¶Ð°Ñ STL, ÑÑÐ° Ð²ÐµÑÑÐžÑ ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐŸÑÐŒÐ°Ð»ÑÐœÐŸ. ÐÐŸÑÑÐŸÐŒÑ ÐŽÐ»ÑÐ¿ÐµÑÐµÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÐž Greenstone, ÑÑÐŸÐ±Ñ ÐŸÐœ ÑÐ°Ð±ÐŸÑÐ°Ð» ÐœÐ° ÑÐ°ÐœÐœÐžÑ
+ Ð²ÐµÑÑÐžÑÑ
+ Windows,Ð²Ð°ÐŒ ÐœÑÐ¶ÐµÐœ:</Text>
+<BulletList>
+<Bullet>
+<Text id="67">The Microsoft Visual C++ compiler, ÐÐµÑÑÐžÑ 4.0 ÐžÐ»Ðž 4.2</Text>
+</Bullet>
+<Bullet>
+<Text id="68">ÐÐœÐµÑÐœÑÑ Ð²ÐµÑÑÐžÑ STL, C++ STL Ð²Ñ
+ÐŸÐŽÐžÑ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÐŸ ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ ÑÑÐžÐŒÐž Ð²ÐµÑÑÐžÑÐŒÐž ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐŸÑÐŸÐ².</Text>
+</Bullet>
+</BulletList>
+<Text id="69">ÐÑÐ¶ÐœÐŸ Ð·Ð°ÐŒÐµÑÐžÑÑ, ÑÑÐŸ Ð¿ÑÐž Ð²ÑÐ±ÐŸÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÐºÐŸÐŽÐ° Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Greenstone, ÐºÐŸÐŽ ÐœÐµ Ð±ÑÐŽÐµÑ ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž. ÐÐœÑÑÑÑÐºÑÐžÐž, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ Ñ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÐµÐ¹ Greenstone, ÑÐŒÐŸÑÑÐžÑÐµ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ lnstall.txt, ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž (C:\Program Files\gsdl Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ).</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="unix">
+<Title>
+<Text id="70">Unix</Text>
+</Title>
+<Content>
+<Text id="71">Ð­ÑÐ° ÑÐ°ÑÑÑ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐ° ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ Unix (ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž Windows ÐŒÐŸÐ³ÑÑ ÑÑÐ°Ð·Ñ Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÐ°ÑÑÐž <CrossRef target="Section" ref="how_to_find_greenstone"/>).ÐÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ Ð²ÑÐ±ÑÐ°ÑÑ ÐŒÐµÐ¶ÐŽÑ Ð±ÐžÐœÐ°ÑÐœÑÐŒ Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐŒ ÐºÐŸÐŽÐ°ÐŒÐž. ÐÐžÐœÐ°ÑÐœÑÐ¹ ÐºÐŸÐŽ Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐŸÐºÐŸÐ»ÐŸ 50 Mb; ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ ÑÑÐµÐ±ÑÐµÑ 160ÐÐ¬ ÐŽÐ»Ñ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÐž.</Text>
+<Subsection id="unix_binaries">
+<Title>
+<Text id="72">ÐÐžÐœÐ°ÑÐœÑÐ¹ ÐºÐŸÐŽ ÐŽÐ»Ñ Unix</Text>
+</Title>
+<Content>
+<Text id="73">ÐÐžÐœÐ°ÑÐœÑÐ¹ ÐºÐŸÐŽ ÐœÑÐ¶ÐŽÐ°ÐµÑÑÑ Ð² Linux ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²Ðµ, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐŒ ÐœÐ° IntelÑ
+8Ð±, ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ELF binary support. ÐÐžÐ¶Ðµ Ð¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÑ ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²Ñ, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ ÑÑÐžÐŒ ÑÑÐµÐ±ÐŸÐ²Ð°ÐœÐžÑÐŒ:</Text>
+<BulletList>
+<Bullet>
+<Text id="74">RedHat 5.1</Text>
+</Bullet>
+<Bullet>
+<Text id="75">SuSe Linux 6.1</Text>
+</Bullet>
+<Bullet>
+<Text id="76">Debian 2.1</Text>
+</Bullet>
+<Bullet>
+<Text id="77">Slackware 4.0</Text>
+</Bullet>
+</BulletList>
+<Text id="78">ÐÐŸÐ»ÐµÐµ ÑÐ°ÐœÐœÐžÐµ Ð²ÐµÑÑÐžÐž ÑÑÐžÑ
+ ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²ÐŸÐ² ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ.</Text>
+<Text id="79">ÐÐ°ÐŒ Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ: ÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Apache. ÐÑ ÑÐ°ÐºÐ¶Ðµ ÐœÐ°ÑÑÐŸÑÑÐµÐ»ÑÐœÐŸ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Ð²Ð°ÐŒ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ ÐŽÐŸ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº Ð²Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Greenstone - ÑÑÐŸ Ð·ÐœÐ°ÑÐžÑÐµÐ»ÑÐœÐŸ ÐŸÐ±Ð»ÐµÐ³ÑÐžÑ Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. ÐÑÐ»Ðž Ð²Ñ Ð¿Ð»Ð°ÐœÐžÑÑÐµÑÐµ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÑÐžÑÑÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸ Ð²Ð°ÐŒ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ Perl, ÐµÑÐ»Ðž ÐŸÐœ ÐµÑÐµ ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐœÐ° Ð²Ð°ÑÐµÐ¹ ÑÐžÑÑÐµÐŒÐµ. ÐÐŸ ÐŒÐœÐŸÐ³ÐžÑ
+ Ð²ÐµÑÑÐžÑÑ
+ Linux Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Perl ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. Ð ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐž <CrossRef target="Chapter" ref="appendix_associated_software"/> Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ·ÐœÐ°ÑÑ, Ð³ÐŽÐµ Ðž ÐºÐ°Ðº Ð¿ÑÐžÐŸÐ±ÑÐµÑÑÐž Apache Ðž Perl.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_source">
+<Title>
+<Text id="80">ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ ÐŽÐ»Ñ Unix</Text>
+</Title>
+<Content>
+<Text id="81">ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ ÐŽÐ»Ñ Unix ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ°ÐºÐžÐŒ Ð¶Ðµ, ÐºÐ°Ðº Ðž ÐŽÐ»Ñ Windows. ÐÐœ Ð±ÑÐ» ÑÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°Ðœ Ðž Ð¿ÑÐŸÐ²ÐµÑÐµÐœ ÐœÐ° Linux, Solaris, Macintosh OS/X. ÐÐ°ÑÑÑÐŸÐžÑÑ ÑÑÐŸÑ ÐºÐŸÐŽ Ð¿ÐŸÐŽ ÐŽÑÑÐ³ÐžÐµ Ð²ÐµÑÑÐžÐž Unix Ð±ÑÐŽÐµÑ ÐœÐµ ÑÐ»ÐŸÐ¶ÐœÐŸ.</Text>
+<Text id="82">ÐÐ»Ñ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÐž ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÐºÐŸÐŽÐ° ÐœÐ° Unix Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÐžÐŒÐµÑÑ</Text>
+<BulletList>
+<Bullet>
+<Text id="83">GCC, Gnu C++ compiler</Text>
+</Bullet>
+<Bullet>
+<Text id="84">GDBM, Gnu database manager.</Text>
+</Bullet>
+</BulletList>
+<Text id="85">ÐÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone Ð²Ð°ÐŒ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Ðž Perl, ÐºÐ°Ðº Ð±ÑÐ»ÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð²ÑÑÐµ.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_installation">
+<Title>
+<Text id="86">Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Unix</Text>
+</Title>
+<Content>
+<Text id="87">ÐÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð²ÐµÑÑÐžÐž Unix Ñ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐ° Ð²ÑÑÐ°Ð²ÑÑÐµ ÐŽÐžÑÐº Ð² ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ ÐžÐÐ²ÐµÐŽÐžÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ:</Text>
+<Table class="hidden" id="table_commands">
+<Title/>
+<TableContent>
+<tr>
+<th width="126">
+<CodeLine>mount /cdrom</CodeLine>
+</th>
+<th width="281">
+<Text id="88">Â (ÑÑÐ° ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÐŒÐŸÐ¶ÐµÑ ÐŸÑÐ»ÐžÑÐ°ÑÑÑ ÐŸÑ ÐŸÐŽÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐž Ðº ÐŽÑÑÐ³ÐŸÐ¹; ÐœÐ°Ð¿ÑÐžÐŒÐµÑ ÐœÐ° OS/X Ð²Ñ Ð²Ð²ÐŸÐŽÐžÐ³Ð³ÐµÐŽÐžÑÐµÐºÑÐŸÑÐžÑÂ <i>/VolumesÂ </i>Â a Ð·Ð°ÑÐµÐŒÂ <i>Ð²</i>Â ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐŽÐ»Ñ CD-ROM)</Text>
+</th>
+</tr>
+<tr>
+<th width="126">
+<CodeLine>cd /cdrom</CodeLine>
+</th>
+<th width="281">
+<Text id="89">ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐœÐ° Ð²ÑÑÑÐžÐ¹ ÑÑÐŸÐ²ÐµÐœÑ CD-ROM</Text>
+</th>
+</tr>
+<tr>
+<th width="126">
+<CodeLine>cd Unix</CodeLine>
+</th>
+<th width="281">
+<Text id="90">ÐÐ·ÐŒÐµÐœÐžÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÑÑÐŽÐ°, Ð³ÐŽÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÂ <br/>ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÑÐ¹ ÑÐºÑÐžÐ¿Ñ Unix .</Text>
+</th>
+</tr>
+<tr>
+<th width="126">
+<CodeLine>sh Install.sh</CodeLine>
+</th>
+<th width="281">
+<Text id="91">ÐÐ°ÑÐ°ÑÑ Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž (Ð±ÑÐºÐ²ÐµÐœÐœÐŸÐµ ÑÐŸÑÐµÑÐ°ÐœÐžÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÐ°Ðº ÐºÐ°Ðº Ð²ÐŸ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ Ð²Ñ ÐœÐµ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°ÑÐ°ÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ Ð¿ÑÑÐŒÐŸ Ñ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐ°).</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="92">ÐÐ°ÑÐ°ÑÑ Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž (Ð±ÑÐºÐ²ÐµÐœÐŸÐµ ÑÐŸÑÐµÑÐ°ÐœÐžÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÐ°Ðº ÐºÐ°Ðº Ð²ÐŸ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ Ð²Ñ ÐœÐµ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°ÑÐ°ÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ Ð¿ÑÑÐŒÐŸ Ñ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐ°).</Text>
+<Text id="93">ÐÐŸÑÐ»ÐµÐŽÐœÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÐ° Ð²ÑÐ·ÑÐ²Ð°ÐµÑ ÐžÐœÑÐµÑÐ°ÐºÑÐžÐ²ÐœÐŸÐµ ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐµ ÐŸÐºÐœÐŸ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ°Ñ ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Greenstone. Ð ÑÑÐŸÐŒ ÐŸÐºÐœÐµ Ð¿ÐŸÐŒÐµÑÐ°ÐµÑÑÑ ÐŽÐµÑÐ°Ð»ÑÐœÑÐ¹ ÐŸÑÑÐµÑ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ. ÐÑÐŸÑÐµÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸ Ñ Ð²Ð°Ñ Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, Ð² ÐºÐŸÑÐŸÑÑÑ Ð²Ñ Ð¶ÐµÐ»Ð°ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. ÐÐµÑÐ²ÑÐ¹ ÑÐ°Ð¹Ð», ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐŒÐµÑÐ°ÐµÑÑÑ Ð² ÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, - ÑÑÐŸ ÑÐ°Ð¹Ð» "ÑÐŽÐ°Ð»ÐžÑÑ" (uninstall), ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÑÐžÑÐ°ÐµÑ ÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐŸÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÐœÐµÐ·Ð°Ð²ÐµÑÑÐµÐœÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, Ð² ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ñ Ð²Ð°Ñ Ð²ÐŸÐ·ÐœÐžÐºÐœÑÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ ÐžÐ»Ðž Ð²Ñ Ð¿ÑÐžÐŸÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÑ. Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹ - ÑÐ°Ð³ Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²ÑÐ±ÑÐ°ÑÑ ÐŒÐµÐ¶ÐŽÑ Ð±ÐžÐœÐ°ÑÐœÑÐŒ Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐŒ ÐºÐŸÐŽÐ°ÐŒÐž. ÐÐ°ÑÐµÐŒ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð²ÐŸÐ¿ÑÐŸÑÑ ÐŸ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°Ñ
+ Ð²Ð°ÑÐµÐ³ÐŸ WWW-Ð±ÑÐ°ÑÐ·ÐµÑÐ°. ÐÐ°ÐŒ ÐœÑÐ¶ÐœÐŸ ÐžÐŒÐµÑÑ ÐžÑÐ¿ÑÐ°Ð²ÐœÑÑ cgi executable directory (ÐŸÐ±ÑÑÐœÐŸ ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ "cgi-bin" Ð² ÑÐžÑÑÐµÐŒÐ°Ñ
+ Unix); Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ Ð»ÐžÐ±ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÐ°ÑÑÑ. ÐÑÐ»Ðž Ð²Ñ ÑÐŸÐ·ÐŽÐ°ÐŽÐžÑÐµ ÐœÐŸÐ²ÑÑ, ÑÐŸ Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð²Ð²ÐµÑÑÐž ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°. Ð Ð»ÑÐ±ÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ Ð²Ð²ÐµÑÑÐž WWW-Ð°ÐŽÑÐµÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž cgi. ÐÐœÑÐµÑÐ°ÐºÑÐžÐ²ÐœÑÐµ ÐŸÐºÐœÐ° Ð¿ÑÐŸÐ²ÐµÐŽÑÑ Ð²Ð°Ñ ÑÐµÑÐµÐ· Ð²ÐµÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ. ÐÑÐµÐœÑ Ð²Ð°Ð¶ÐœÐŸ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ Ð²Ð²ÐŸÐŽÐžÑÑ file permissions Ð² ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÑ
+, Ð³ÐŽÐµ Ñ Ð²Ð°Ñ Ð¿ÐŸÑÑÐµÐ±ÑÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. Ð ÐœÐ°ÐºÐŸÐœÐµÑ Ñ Ð²Ð°Ñ Ð¿ÐŸÑÑÐµÐ±ÑÑÑ Ð¿Ð°ÑÐŸÐ»Ñ. ÐÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ "Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑ" Ð²Ð²ÐµÐŽÐžÑÐµ "admin".</Text>
+<Text id="94">ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, Greenstone ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž /usr/local/gsdl, ÐµÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²ÐºÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑ "ÐºÐŸÑÐœÐµÐ²ÐŸÐ¹"(Ð³ÐŸÐŸ1) Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ, Ð° Ð² ÐžÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ - Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ~/gsdl (Ð³ÐŽÐµ "~" ÑÐ²Ð»ÑÐµÑÑÑ Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐµÐ¹ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ).</Text>
+<Text id="95">Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð±ÐžÐœÐ°ÑÐœÐŸÐ³ÐŸ ÐºÐŸÐŽÐ° Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŒÐžÐœÑÑ. ÐÑÐ»Ðž Ð²Ñ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÐµ ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐºÐŸÐŽ, ÑÐŸ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÑÐ¹ ÑÐºÑÐžÐ¿Ñ Ð±ÑÐŽÐµÑ ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÑÑ ÐµÐ³ÐŸ, ÑÑÐŸ Ð·Ð°Ð¹ÐŒÐµÑ ÐŸÑ 10 ÐŒÐžÐœÑÑ ÐŽÐŸ ÑÐ°ÑÐ°, Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐºÐŸÑÐŸÑÑÐž Ð²Ð°ÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐŸÑÐ°.</Text>
+<Text id="96">ÐÐ»Ñ ÑÐŽÐ°Ð»ÐµÐœÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð²Ð²ÐµÐŽÐžÑÐµ</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<Text id="97">ÐžÐ»Ðž /user/local/gsdl, Ð° "ÐºÐŸÑÐœÐµÐ²ÐŸÐ¹" Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ Ð²Ð²ÐµÑÑÐž ÐºÐŸÐŒÐ°ÐœÐŽÑ</Text>
+<CodeLine>sh Uninstall.sh</CodeLine>
+<Text id="98">Ð Ð¿ÑÐŸÑÐµÑÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð¿ÐŸÐŒÐžÐŒÐŸ ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ðž ÐŽÑÑÐ³ÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž; ÑÐ²ÐµÐŽÐµÐœÐžÑ ÐŸÐ± ÐŸÑÑÐ°Ð»ÑÐœÑÑ
+ Ð²Ñ ÐœÐ°Ð¹ÐŽÐµÑÐµ Ð² <CrossRef target="Chapter" ref="greenstone_collections"/> ÑÐ°ÑÑÐž.</Text>
+</Content>
+</Subsection>
+<Subsection id="unix_webserver_configuration">
+<Title>
+<Text id="99">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° Unix</Text>
+</Title>
+<Content>
+<Text id="100">ÐÑÐ»Ðž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÑÐ¶Ðµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ, ÑÐŸ Ð² ÐµÐ³ÐŸ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ Ð²ÐœÐµÑÑÐž ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ, ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ ÐŸÐœ Ð±ÑÐ» ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒ Ñ Greenstone. Ð ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÐŸÐŒ ÑÐºÑÐžÐ¿ÑÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ, ÐºÐ°Ðº ÑÑÐŸ ÐœÐ°ÐŽÐŸ ÑÐŽÐµÐ»Ð°ÑÑ. ÐÐ»Ñ Ð²Ð°ÑÐµÐ³ÐŸ ÑÐŽÐŸÐ±ÑÑÐ²Ð° ÑÑÐŸÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÑÐ¹ ÑÐºÑÐžÐ¿Ñ Ð·Ð°Ð¿ÐžÑÐ°Ðœ Ð² ÑÐ°Ð¹Ð»Ðµ INSTALL RECORD Ð² ÑÐŸÐ¹ Ð¶Ðµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, Ð² ÐºÐŸÑÐŸÑÑÑ Ð²Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÐ»Ðž Greenstone</Text>
+<Text id="101">ÐÑÐ»Ðž Ñ Ð²Ð°Ñ ÐµÑÐµ ÐœÐµÑ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°, ÑÐŸ ÐµÐ³ÐŸ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ. Ð ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐž <CrossRef target="Chapter" ref="appendix_associated_software"/> ÐµÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ± Apache. ÐÐ°ÑÐµÐŒ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ ÐµÐ³ÐŸ ÐœÐ°ÑÑÑÐŸÐžÑÑ. Ð <CrossRef target="Chapter" ref="setting_up_webserver"/> ÑÐ°ÑÑÐž ÐŸÐ¿ÐžÑÐ°ÐœÑ ÑÐ°ÑÑÐž WWW-ÑÐµÑÐ²ÐµÑÐ° Apache, ÐºÐŸÑÐŸÑÑÐµ Ð²Ð·Ð°ÐžÐŒÐŸÑÐ²ÑÐ·Ð°ÐœÑ Ñ Greenstone, Ðž ÑÐŸ, ÐºÐ°Ðº ÐžÑ
+ ÐœÑÐ¶ÐœÐŸ ÐžÐ·ÐŒÐµÐœÐžÑÑ. ÐÑÐµ ÑÐ²ÐŸÐŽÐžÑÑÑ Ðº ÑÐŸÐŒÑ, ÑÑÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ Ð²Ð²ÐµÑÑÐž Ð¿ÐŸÐ»ÐŽÑÐ¶ÐžÐœÑ ÑÑÑÐŸÐº Ð² ÐµÐ³ÐŸ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð».</Text>
+<Text id="102">ÐÐ°ÐŒ ÐœÐµ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ Ð±ÑÑÑ ÐºÐŸÑÐœÐµÐ²ÑÐŒ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐŒ Unix ÐŽÐ»Ñ ÑÐŸÐ²ÐµÑÑÐµÐœÐžÑ ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð²ÑÑÐµ Ð¿ÑÐŸÑÐµÑÑÐ° ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. ÐÐŸ ÐºÐŸÐ³ÐŽÐ° ÐŽÐµÐ»ÐŸ ÐŽÐŸÑ
+ÐŸÐŽÐžÑ ÐŽÐŸ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° Apache, ÑÐŸÐ³ÐŽÐ° Ð²Ð°ÐŒ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÑÑÑÑ Ð¿ÑÐžÐ²ÐžÐ»ÐµÐ³ÐžÐž ÐºÐŸÑÐœÐµÐ²ÐŸÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. ÐÑÐ»Ðž Ð²Ñ Ð¶ÐµÐ»Ð°ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð²ÑÐŸÑÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Apache, ÑÐŸ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ, ÐŽÐ°Ð¶Ðµ ÐµÑÐ»Ðž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÑÐ¶Ðµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐŸÐŽÐžÐœ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="how_to_find_greenstone">
+<Title>
+<Text id="103">Ð Ð°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ Greenstone</Text>
+</Title>
+<Content>
+<Subsection id="local_library_windows_only">
+<Title>
+<Text id="104">ÐÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° (ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ Windows)</Text>
+</Title>
+<Content>
+<Text id="105">ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ ÐÐŸÐºÐ°Ð»ÑÐœÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ, ÑÐŸ Ð¿ÑÐŸÑÑÐŸ Ð·Ð°Ð¿ÑÑÑÐžÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐÑÑÐº Ð² ÐŒÐµÐœÑ. Ð­ÑÐŸ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ðž ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð² ÐŸÐºÐœÐµ Ð²Ð°ÑÐµÐ³ÐŸ Ð±ÑÐ°ÑÐ·ÐµÑÐ° Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐ°ÑÑÐŸÐ²Ð°Ñ ÑÑÑÐ°ÐœÐžÑÐ°. Ð¡ ÑÑÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÐÐµÐ»Ñ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐŒ&lt;*&gt;ÐºÐÐµ ÐŒÐµÐœÑ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð²Ð°Ñ Ð±ÑÐ°ÑÐ·ÐµÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐµÑ ÐœÐžÐºÐ°ÐºÐŸÐ¹ ÑÐ°Ð·ÐœÐžÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Ð»Ðž Ð²Ñ Internet Explorer ÐžÐ»Ðž Netscape Navigator, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÑÐŸÐ³ÐŸ, ÑÑÐŸ ÐµÑÐ»Ðž Ñ Ð²Ð°Ñ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Windows 2000, ÑÐŸ ÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Internet Explorer.</Text>
+</Content>
+</Subsection>
+<Subsection id="web_library_windows_and_unix">
+<Title>
+<Text id="106">ÐÐœÑÐµÑÐœÐµÑ-ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° (Windows Ðž Unix)</Text>
+</Title>
+<Content>
+<Text id="107">ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ, ÑÐŸ Ð¿ÐŸÑÐ»Ðµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ðž ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐ¹ WWW-Ð°ÐŽÑÐµÑ ÐŽÐ»Ñ Ð²Ñ
+ÐŸÐŽÐ° Ð² Ð²Ð°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ:</Text>
+<Text id="108"><i>http://localhost/gsdl/cgi-bin/library</i></Text>
+<Text id="109">ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÐ° Ñ ÑÑÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="the_collector">
+<Title>
+<Text id="110">ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ</Text>
+</Title>
+<Content>
+<Text id="111">Ð ÑÑÐ°ÑÑÐŸÐ²ÐŸÐŒ ÐŸÐºÐœÐµ Greenstone ÐµÑÑÑ ÑÑÑÐ»ÐºÐ° Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐŸÑÑ (Collector).</Text>
+</Content>
+</Subsection>
+<Subsection id="administration">
+<Title>
+<Text id="112">ÐÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="113">Ð¢Ð°ÐŒ ÑÐ°ÐºÐ¶Ðµ ÐµÑÑÑ ÑÑÑÐ»ÐºÐ° Ðº ÑÑÑÐ°ÐœÐžÑÐµ ÐÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ "Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑ" ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ admin, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿Ð°ÑÐŸÐ»Ñ, ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÐÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. ÐÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑ ÐŒÐŸÐ¶ÐµÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐŸÐ²ÑÑ
+ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ Ðž ÑÐ°Ð·ÑÐµÑÐ°ÐµÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="the_greenstone_librarian_interface_(gli)">
+<Title>
+<Text id="114">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone (GLI)</Text>
+</Title>
+<Content>
+<Text id="115">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone (GLI) â ÑÑÐŸ ÐžÐœÑÑÑÑÐŒÐµÐœÑ ÐŽÐ»Ñ Ð¿ÐŸÐŒÐŸÑÐž ÐÐ°ÐŒ Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÑÐžÑÑÐŸÐ²ÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ Greenstone. ÐÐœ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐÐ°ÐŒ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐŒ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑÐŒ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐŽÐŸÐ±ÐœÐŸÐŒÑ Ð² ÑÐ°Ð±ÐŸÑÐµ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ Â«Ð¿ÑÐœÐºÑ Ðž ÑÐµÐ»ÑÐŸÐºÂ».</Text>
+<Text id="116">GLI ÐžÐœÑÑÐ°Ð»Ð»ÐžÑÑÐµÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð²ÐŸ Ð²ÑÐµÑ
+ ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²Ð°Ñ
+ Greenstone. ÐÐœ Ð¿ÐŸÐŒÐµÑÐµÐœ Ð² Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐž gli Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Greenstone (C:\Program Files\gsdl\gli Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ). ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ ÐŸÐœ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ Ð² ÑÐŸÑÐµÑÐ°ÐœÐžÐž Ñ Greenstone Ðž ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐºÐŸÑÑÐµÐºÑÐœÐŸ, ÐµÑÐ»Ðž ÐœÐµ Ð¿ÐŸÐŒÐµÑÐµÐœ Ð² Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÑ Ð¿ÑÐž ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone. ÐÑÐ»Ðž ÐÑ Ð·Ð°Ð³ÑÑÐ·ÐžÐ»Ðž ÐŸÐŽÐžÐœ ÐžÐ· ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²ÐŸÐ² Greenstone, ÑÐŸ ÑÑÐµÐ±ÑÐµÐŒÐŸÐµ ÐŽÐŸÐ»Ð¶ÐœÐŸ ÐžÐŒÐµÑÑ ÐŒÐµÑÑÐŸ.</Text>
+<Text id="117">Ð§ÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ GLI, ÐœÐ° ÐÐ°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÐŽÐŸÐ»Ð¶ÐœÐ° ÐžÐŒÐµÑÑÑÑ Java Runtime Environment (JRE). ÐÑÐ»Ðž ÑÑÐŸ ÐœÐµ ÑÐŽÐµÐ»Ð°ÐœÐŸ, ÑÐŸ Ð¿ÑÐž ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž ÐÐ°ÐŒ Ð±ÑÐŽÐµÑ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð²ÐµÑÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐ° CD-ROM. ÐÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž Unix ÐÑ Ð±ÑÐŽÐµÑÐµ ÐœÑÐ¶ÐŽÐ°ÑÑÑÑ ÑÐ°ÐºÐ¶Ðµ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð±ÑÐ» ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Perl (ÐŽÐ»Ñ Windows Perl ÑÐ¶Ðµ Ð²ÐºÐ»ÑÑÐµÐœ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone). ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐŸÐŸÐ±ÑÐžÑÐµ ÐŸ Ð»ÑÐ±ÑÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ°Ñ
+, ÐºÐŸÑÐŸÑÑÐµ Ð²ÐŸÐ·ÐœÐžÐºÐ°ÑÑ Ñ ÐÐ°Ñ Ð¿ÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ ÐžÐ»Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ:greenstone@cs.waikato.ac.nz.</Text>
+<Subsection id="running_under_windows">
+<Title>
+<Text id="118">ÐÐ°Ð¿ÑÑÐº Ð¿ÐŸÐŽ Windows</Text>
+</Title>
+<Content>
+<Text id="119">Ð§ÑÐŸÐ±Ñ Ð·Ð°Ð¿ÑÑÑÐžÑÑ GLI Ð¿ÐŸÐŽ Windows, ÐŸÐ±ÑÐ°ÑÐžÑÐµÑÑ Ðº Ð¿Ð°Ð¿ÐºÐµ gli Ð² ÐÐ°ÑÐµÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Windows Explorer, Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ ÐŽÐ²Ð°Ð¶ÐŽÑ ÐœÐ° ÑÐ°Ð¹Ð»Ðµ Ñ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ gli.bat. Ð­ÑÐŸÑ ÑÐ°Ð¹Ð» Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ ÐœÐ°Ð»ÐžÑÐžÐµ Greenstone, JRE Ðž Perl Ðž Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ GLI.</Text>
+</Content>
+</Subsection>
+<Subsection id="running_under_unix">
+<Title>
+<Text id="120">ÐÐ°Ð¿ÑÑÐº Ð¿ÐŸÐŽ Unix</Text>
+</Title>
+<Content>
+<Text id="121">Ð§ÑÐŸÐ±Ñ Ð·Ð°Ð¿ÑÑÑÐžÑÑ GLI Ð¿ÐŸÐŽ Unix, ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÐœÐ° gli ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ Ð² ÐÐ°ÑÐµÐ¹ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ Greenstone, Ð° Ð·Ð°ÑÐµÐŒ Ð·Ð°Ð¿ÑÑÑÐžÑÐµ ÑÐºÑÐžÐ¿Ñ gli.sh. Ð­ÑÐŸÑ ÑÐºÑÐžÐ¿Ñ Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ ÐœÐ°Ð»ÐžÑÐžÐµ Greenstone, JRE Ðž Perl ÐœÐ° Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐŒ Ð¿ÑÑÐž Ðž Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ GLI.</Text>
+</Content>
+</Subsection>
+<Subsection id="getting_help">
+<Title>
+<Text id="122">ÐÐŸÐ»ÑÑÐµÐœÐžÐµ Ð¿ÐŸÐŒÐŸÑÐž</Text>
+</Title>
+<Content>
+<Text id="123">GLI Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐŸÐ±ÑÐžÑÐœÑÐµ ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° Ð¿ÐŸÐŒÐŸÑÐž. Ð§ÑÐŸÐ±Ñ Ð¿ÐŸÐ»ÑÑÐžÑÑ Ð¿ÐŸÐŒÐŸÑÑ, ÑÐµÐ»ÐºÐœÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ Help Ð² Ð²ÐµÑÑ
+ÐœÐµÐ¹ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÐ°ÑÑÐž ÑÐºÑÐ°ÐœÐ°. Ð­ÑÐŸ ÐŸÑÐºÑÐŸÐµÑ ÑÐµÐºÑÑ ÑÐ°Ð·ÐŽÐµÐ»Ð°, ÐºÐŸÑÐŸÑÑÐ¹ ÐºÐ°ÑÐ°ÐµÑÑÑ ÑÐŸÐ³ÐŸ, ÑÑÐŸ ÐÑ ÐŽÐµÐ»Ð°ÐµÑÐµ â ÐºÐ°ÐºÐ°Ñ ÐžÐ· Ð¿Ð°ÐœÐµÐ»ÐµÐ¹ GLI Ð² ÐœÐ°ÑÑÐŸÑÑÐµÐµ Ð²ÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐµÐ»ÐºÐœÑÑÑ Ð¿ÐŸ ÑÐµÐºÑÑÑ Ð¿ÐŸÐŒÐŸÑÐž, ÑÑÐŸÐ±Ñ ÐžÐ·ÑÑÐžÑÑ ÑÐŸ, ÑÑÐŸ ÐÐ°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð·ÐœÐ°ÑÑ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÐŸ.</Text>
+</Content>
+</Subsection>
+<Subsection id="compiling_gli">
+<Title>
+<Text id="124">ÐÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÐµ GLI</Text>
+</Title>
+<Content>
+<Text id="125">ÐÑÐ»Ðž ÐÑ Ð·Ð°Ð¿ÑÑÑÐžÐ»Ðž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²Ð° Greenstone, ÑÐŸ ÐÑ Ð±ÑÐŽÐµÑÐµ ÐžÐŒÐµÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Java ÐžÐ· GLI. Ð§ÑÐŸÐ±Ñ Ð²ÑÐ¿ÐŸÐ»ÐœÐžÑÑ ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÐµ, ÐÐ°Ñ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐžÐŒÐµÑÑÂ <i>Java Development Kit</i>. Ð Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐž <CrossRef target="Chapter" ref="appendix_associated_software"/> ÐŽÐ°ÐµÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐµÐµ Ð¿ÐŸÐ»ÑÑÐžÑÑ. Ð§ÑÐŸÐ±Ñ ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð²Ð²ÐµÐŽÐžÑÐµ ÑÐ°Ð¹Ð»ÑÂ <i>makegli.bat (</i>Â Windows) ÐžÐ»Ðž <i>makegli.sh</i>Â (Unix). ÐÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐŸ, ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°Ð¿ÑÑÑÐžÑÑ GLI, ÐºÐ°Ðº Ð±ÑÐ»ÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð²ÑÑÐµ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="testing_and_troubleshooting">
+<Title>
+<Text id="126">ÐÑÐŸÐ²ÐµÑÐºÐ° Ðž Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ</Text>
+</Title>
+<Content>
+<Text id="127">ÐÐ»Ñ Ð¿ÑÐŸÐ²ÐµÑÐºÐž Ðž ÐŸÐ±Ð·ÐŸÑÐ°Â <i>Greenstone</i>, Ð¿ÑÐŸÑÑÐŸ ÐœÐ°ÑÐœÐžÑÐµ Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÐ»Ðž. ÐÐ°Ð¶ÐžÐŒÐ°Ð¹ÑÐµ ÐœÐ° Ð²ÑÐµ ÐºÐœÐŸÐ¿ÐºÐž Ð±ÐµÐ· ÐŸÐ¿Ð°ÑÐµÐœÐžÑ -Ð²Ñ ÐœÐžÑÐµÐ³ÐŸ ÐœÐµ Ð¿ÐŸÐ²ÑÐµÐŽÐžÑÐµ. ÐÑÐ»Ðž Ð·Ð°ÐŽÐµÑÐ¶Ð°ÑÑ ÐºÑÑÑÐŸÑ ÐŒÑÑÐž ÐœÐ° ÐºÐ°ÐºÐŸÐŒ-Ð»ÐžÐ±ÐŸ ÑÐžÑÑÐœÐºÐµÐ»Ð³ÐŸÑÐžÑÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐŸ ÑÐŸ, ÑÑÐŸ Ð¿ÑÐŸÐžÐ·ÐŸÐ¹ÐŽÐµÑ, ÐµÑÐ»Ðž Ð²Ñ ÐœÐ°Ð¶ÐŒÐµÑÐµ ÐœÐ° ÐœÐµÐ³ÐŸ. Ð­ÐºÑÐ¿ÐµÑÐžÐŒÐµÐœÑÐžÑÑÐ¹ÑÐµ! ÐÐ»Ñ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÑÐŒÐŸÑÑÐžÑÐµÂ <i>Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.</i>
+</Text>
+<Subsection id="troubleshooting">
+<Title>
+<Text id="128">Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ</Text>
+</Title>
+<Content>
+<Table id="table_troubleshooting">
+<Title/>
+<TableContent>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="129"><b>ÐÑÐŸÐ±Ð»ÐµÐŒÐ°</b></Text>
+</th>
+<th width="242">
+<Text id="130"><b>ÐÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="131">
+<b>ÐÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° (ÑÐŸÐ»ÑÐºÐŸ Windows)</b>
+</Text>
+</th>
+<th width="161">
+<Text id="132">ÐÐŸÐ³ÐŽÐ° Ñ Ð·Ð°Ð¿ÑÑÐºÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ Ð¿ÑÐŸÑÐžÑ ÐŒÐµÐœÑ ÐœÐ°Ð±ÑÐ°ÑÑ ÐœÐŸÐŒÐµÑ ÐžÐœÑÐµÑÐœÐµÑ-Ð¿ÑÐŸÐ²Ð°Ð¹ÐŽÐµÑÐ°.</Text>
+</th>
+<th width="242">
+<Text id="133">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ ÐÑÐŒÐµÐœÐ°.. ÐÐ±ÑÑÐœÐŸ ÑÑÐŸÐ³ÐŸ ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ, ÑÑÐŸÐ±Ñ ÑÐµÑÐžÑÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="134">ÐÐŸÐ³ÐŽÐ° Ñ Ð·Ð°Ð¿ÑÑÐºÐ°Ñ Greenstone, ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°ÐµÑ Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÑÑ Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÐžÐµ Ðº ÐžÐœÑÐµÑÐœÐµÑ-Ð¿ÑÐŸÐ²Ð°Ð¹ÐŽÐµÑÑ</Text>
+</th>
+<th width="242">
+<Text id="135">ÐÑÐ±ÐµÑÐžÑÐµ "Restricted version"(ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐœÐ°Ñ Ð²ÐµÑÑÐžÑ) Ð¿ÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. ÐÐœÐ° ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð»ÐžÑÑ Ð² Netscape.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="136">ÐÐŸÐ³ÐŽÐ° Ñ Ð¿ÑÑÐ°ÑÑÑ Ð¿ÐŸÐ¿Ð°ÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, ÐŸÐœÐ° ÐœÐµ ÐŒÐŸÐ¶ÐµÑ</Text>
+</th>
+<th width="242">
+<Text id="137">ÐÑÐŸÐ²ÐµÑÑÑÐµ Ð²Ð°ÑÐž ÐÐœÑÐµÑÐœÐµÑ proxy - ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Edit preferences Ð² Netscape Ðž Internet options (ÑÐ²ÐŸÐ¹ÑÑÐ²Ð° ÐŸÐ±ÐŸÐ·ÑÐµÐ²Ð°ÑÐµÐ»Ñ) Ð² Explorer</Text>
+</th>
+</tr>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="138">ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÐŸÑÐµÐœÑ ÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ!</Text>
+</th>
+<th width="242">
+<Text id="139">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Ð»Ðž Ð²Ñ Netscape Ð² Windows 2000? ÐÑÐ»Ðž ÑÑÐŸ ÑÐ°Ðº, ÑÐŸ Ð¿ÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Internet Explorer Ð² Windows 2000. Ð£ Windows 2000 ÑÑÑÐµÑÑÐ²ÑÐµÑ ÐºÐ°ÐºÐ°Ñ- ÑÐŸ ÐœÐµÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÐŸÑÑÑ Ñ Netscape.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="142"><b>ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° (Windows Ðž Unix)</b></Text>
+</th>
+<th width="161">
+<Text id="143">ÐÐŸÑÐ»Ðµ Ð·Ð°Ð¿ÑÑÐºÐ° Apache, ÐŸÐœ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð·Ð°ÐºÑÑÐ²Ð°ÐµÑÑÑ.</Text>
+</th>
+<th width="242">
+<Text id="144">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐžÐµ ServerName localhost Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» Apache (<CrossRef target="Section" ref="apache_web_server"/>).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="145">ÐÐŸÐ³ÐŽÐ° Ñ Ð¿ÑÑÐ°ÑÑÑ Ð¿ÐŸÐ¿Ð°ÑÑÑ Ð² ÑÐžÑÑÐŸÐ²ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ, ÐžÐ·ÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ ÐŒÑÑÐŸÑ - Ð±ÐžÐœÐ°ÑÐœÑÐ¹ ÑÐ°Ð¹Ð»</Text>
+</th>
+<th width="242">
+<Text id="146">ÐÑÐŸÐ²ÐµÑÑÑÐµ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ ScriptAlias Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ Apache, ÑÐŽÐŸÑÑÐŸÐ²ÐµÑÑÑÐµÑÑ, ÑÑÐŸ ÐŸÐœÐ° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐŽÐŸ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ Alias (ÑÐŒÐŸÑÑÐžÑÐµ ÑÐ°ÑÑÑ 4.2 Ðž 4.3).</Text>
+</th>
+</tr>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="147">Ð¯ Ð¿ÐŸÐ¿Ð°ÐŽÐ°Ñ ÐœÐ° ÑÑÐ°ÑÑÐŸÐ²ÑÑ ÑÑÑÐ°ÐœÐžÑÑ Greenstone(<CrossRef target="Figure" ref="your_greenstone_home_page"/>), ÐœÐŸ ÐžÐºÐŸÐœÐºÐ° ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ.</Text>
+</th>
+<th width="242">
+<Text id="148">ÐÐ°Ð¿ÑÑÑÐžÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ library (Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž cgi-bin) ÐžÐ· DOS ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° ÐŸÑÐ»Ð°ÐŽÐºÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐžÂ (debugging information) ÐŽÐ»Ñ ÐŸÐ±ÐœÐ°ÑÑÐ¶ÐµÐœÐžÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="140">
+<Text id="149"><b>ÐÐ±Ðµ Ð²ÐµÑÑÐžÐž</b></Text>
+</th>
+<th width="161">
+<Text id="150">ÐÐŸÐ³ÐŽÐ° Ñ Ð¿ÑÑÐ°ÑÑÑ Ð¿ÐŸÐ¿Ð°ÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐµ ÐŒÐŸÐ¶ÐµÑ ÐµÐµ ÐœÐ°Ð¹ÑÐž.</Text>
+</th>
+<th width="242">
+<Text id="151">ÐÐŸÐ¿ÑÑÐ°Ð¹ÑÐµÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ 127.0.0.1 Ð²ÐŒÐµÑÑÐŸ localhost . Ð­ÑÐŸ Ð·Ð°ÑÐµÐ·ÐµÑÐ²ÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐœÐŸÐŒÐµÑ IP Ð°ÐŽÑÐµÑÐ° Ðž Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœ ÑÐ»ÑÐ¶ÐžÑÑ, ÐºÐ°Ðº "loopback" ÐŽÐ»Ñ Ð²Ð°ÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="152">ÐÑÐ°ÑÐ·ÐµÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ ÐœÐ°Ð¹ÑÐž main.cfg</Text>
+</th>
+<th width="242">
+<Text id="153">ÐÑÐŸÐ²ÐµÑÑÑÐµ, ÑÑÑÐµÑÑÐ²ÑÑÑ Ð»Ðž ÑÐ°Ð¹Ð»Ñ Greenstone Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð»Ðž ÐŸÐœÐž ÐŽÐ»Ñ ÑÑÐžÑÑÐ²Ð°ÐœÐžÑ. ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ Ð¿ÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ Ð·Ð°Ð¿ÑÑÑÐžÑÑÂ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑÂ library Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž. ÐÑÐ»Ðž ÐŸÐœÐ° Ð·Ð°Ð¿ÑÑÑÐžÑÑÑ, ÑÐŸ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² file permissionsÂ (ÑÐŒÐŸÑÑÐžÑÐµ ÑÐ°ÑÑÑ <CrossRef target="Section" ref="file_permissions"/>). ÐÑÐ»Ðž ÐœÐµÑ, ÑÐŸ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐ°Ñ Ð² gsdlhome ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»ÐµÂ gsdlsite.cfg ÐœÐ°Ð²ÐµÑÐœÑÐºÐ° ÐœÐ°ÑÑÑÐŸÐµÐœÐ° ÐœÐµÐ¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ (ÑÐŒÐŸÑÑÐžÑÐµ Ð§Ð°ÑÑÑ <CrossRef target="Section" ref="gsdlsite_configuration_file"/>)</Text>
+</th>
+</tr>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="154">Ð¯ ÐžÐŒÐµÑ ÐœÐµÐ¿ÑÐžÑÑÐœÐŸÑÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ</Text>
+</th>
+<th width="242">
+<Text id="155">ÐÑÐŸÑÑÐžÑÐµ Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. Ð§Ð°ÑÑÑ <CrossRef external="User" lang="ru" target="Chapter" ref="making_greenstone_collections"/></Text>
+</th>
+</tr>
+<tr>
+<th width="140">Â </th>
+<th width="161">
+<Text id="156">Ð¯ ÐŽÐŸÐ±Ð°Ð²ÐžÐ» ÐœÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ, ÐœÐŸ ÐŸÐœÐ° ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑÑÑ.</Text>
+</th>
+<th width="242">
+<Text id="157">Ð£ÐŽÐŸÑÑÐŸÐ²ÐµÑÑÑÐµÑÑ, ÑÑÐŸ Ð²ÑÐµ, ÑÑÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž C:\Program Files\gsdl\etc, ÐŽÐŸÑÑÑÐ¿ÐœÐŸ ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐ³ÐŸ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ (ÑÐ°ÑÑÑ <CrossRef target="Section" ref="file_permissions"/>)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="learn_more">
+<Title>
+<Text id="158">Ð£Ð·ÐœÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐµ</Text>
+</Title>
+<Content>
+<Text id="159">Ð§ÑÐŸÐ±Ñ ÑÐ·ÐœÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐµ ÐŸ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÑÑ
+ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµÂ <i>Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÑÐžÐœÑÑÐŸÑÐœ</i>, Ð²ÐºÐ»ÑÑÐ°ÑÑÐµÐµ ÑÐ°ÐºÐžÐµ ÐŽÐµÑÐ°Ð»Ðž ÐºÐ°Ðº - ÑÑÑÑÐºÑÑÑÐ° ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹ Ðž ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð²ÐµÐ± ÑÐ°Ð¹ÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÑÐžÐœÑÑÐŸÑÐœ.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="greenstone_collections">
+<Title>
+<Text id="160">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone</Text>
+</Title>
+<Content>
+<Text id="161">ÐÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone Ð²ÐºÐ»ÑÑÐµÐœÐŸ Ð² CD-ROM. ÐÑÐ»Ðž ÐÑ ÐžÐŒÐµÐµÑÐµ ÐŽÐŸÑÑÑÐ¿ Ðº ÐÐœÑÐµÑÐœÐµÑÑ, ÑÐŸ ÐŒÐœÐŸÐ³ÐŸ ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐŸ Ñ Ð²ÐµÐ±-ÑÐ°Ð¹ÑÐ° ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐ³ÐŸ Ð¿ÑÐŸÐµÐºÑÐ° ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž (nzdl.org) Ð² Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÐŸÑÑÑÐŸÐµÐœÐœÐŸÐŒ ÐžÐ»Ðž ÐœÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐœÐŸÐŒ Ð²ÐžÐŽÐµ.</Text>
+<Text id="162">ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone â ÑÑÐŸ ÐœÐµÐ±ÐŸÐ»ÑÑÐ°Ñ, ÐŽÐŸÐ²ÐµÐŽÐµÐœÐœÐ°Ñ ÐŽÐŸ ÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²Ð°, ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐÑÐŒÐ°ÐœÐžÑÐ°ÑÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·Ð²ÐžÑÐžÑ (HDL). ÐÐœÐ° ÐžÐ»Ð»ÑÑÑÑÐžÑÑÐµÑ, ÐºÐ°ÐºÐžÐµ Ð±ÐŸÐ»ÑÑÐžÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÑ, ÐµÑÐ»Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. ÐÐœÐ° Ð²ÐºÐ»ÑÑÐ°ÐµÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð¿ÑÐž ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ.</Text>
+<Text id="163">Greenstone ÑÐ°ÐºÐ¶Ðµ ÐžÐŽÐµÑ Ñ ÐœÐµÐºÐŸÑÐŸÑÑÐŒÐž Ñ
+ÐŸÑÐŸÑÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž, ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐ°Ñ
+ ÐºÐŸÑÐŸÑÑÑ
+ Â«Ð ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÂ» ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑÑÑ, ÐºÐ°Ðº ÐŸÐœÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÑ. ÐÐœÐž ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Greenstone. Ð£ÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐµ ÐŽÐžÐ°Ð»ÐŸÐ³Ðž ÐŸÐ¿ÑÐŸÑÑÑ, Ñ
+ÐŸÑÐžÑÐµ Ð»Ðž ÐÑ Ð²ÐºÐ»ÑÑÐžÑÑ ÐžÑ
+ Ð² ÐžÐœÑÑÐ°Ð»Ð»ÐžÑÑÐµÐŒÑÑ ÐÐ°ÐŒÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone, ÑÐºÐ°Ð¶ÑÑ Ð¿ÑÐžÐ±Ð»ÐžÐ·ÐžÑÐµÐ»ÑÐœÑÐ¹ ÐŸÐ±ÑÐµÐŒ ÐœÐ° ÐŽÐžÑÐºÐµ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐ¹ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Table class="hidden" id="table_collections">
+<Title/>
+<TableContent>
+<tr>
+<th width="123">
+<Text id="164"><i>demo</i></Text>
+</th>
+<th width="127">
+<Text id="165">ÐÐµÐŒÐŸÐœÑÑÑÐ°-ÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÑÐžÐŒÐµÑ GreenstoneÂ <br/>(7 MÐ±)</Text>
+</th>
+<th width="298">
+<Text id="166">ÐÐµÐ±ÐŸÐ»ÑÑÐ°Ñ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ HDL. ÐÑÐ»Ðž ÐÑ ÐºÐ»ÐŸÐœÐžÑÑÐµÑÐµ ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐŸ Ð¿ÐŸÐ»ÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÑÑÐµÐŽÑÑÐ² ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÑÐŸÐ»ÑÐºÐŸ Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž ÐÐ°ÑÐž ÐœÐŸÐ²ÑÐµ ÑÐ°Ð¹Ð»Ñ ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÑÑÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹ ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="167"><i>dls-e</i></Text>
+</th>
+<th width="127">
+<Text id="168">Ð¡ÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·Ð²ÐžÑÐžÑÂ <br/>(150 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="169">ÐÐŸÐŽÐŸÐ±ÐœÐŸ ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒÑ Ð¿ÑÐžÐŒÐµÑÑ Greenstone, ÑÑÐŸ - ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ HDL, ÐœÐŸ ÐœÐ°ÐŒÐœÐŸÐ³ÐŸ Ð±ÐŸÐ»ÑÑÐµÐ³ÐŸ ÐŸÐ±ÑÐµÐŒÐ°. ÐÐœÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ 250 Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐ¹ - ÐºÐœÐžÐ³, ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ Ðž Ð¶ÑÑÐœÐ°Ð»ÐŸÐ² - Ð² ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐŸÐ±Ð»Ð°ÑÑÑÑ
+ ÑÐ°Ð·Ð²ÐžÑÐžÑ ÑÐµÐ»ÐŸÐ²ÐµÑÐµÑÑÐ²Ð° (Ð¿ÐŸÐ»ÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ HDL ÑÐŸÐŽÐµÑÐ¶ÐžÑ 1230 Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐ¹). ÐÐœÐ° ÐžÐŒÐµÐµÑ ÑÑ Ð¶Ðµ ÑÐ°ÐŒÑÑ ÑÑÑÑÐºÑÑÑÑ, ÑÑÐŸ Ðž ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone. ÐÐœÐ° ÐŽÐŸÐ²ÐŸÐ»ÑÐœÐŸ ÑÐ»ÐŸÐ¶ÐœÐ°. ÐÐŸÑÑÐŸÐŒÑ, ÐµÑÐ»Ðž ÐÑ ÑÐŸÐ»ÑÐºÐŸ ÐœÐ°ÑÐžÐœÐ°ÐµÑÐµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ, ÑÐŸ Ð»ÑÑÑÐµ ÐœÐ°ÑÐ°ÑÑ Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐ¹ MSWord, PDF, Ð°ÑÑ
+ÐžÐ²Ð° Greenstone ÐžÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐŸÑÑÑÑ
+ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹).</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="170"><i>wrdpdf-e</i></Text>
+</th>
+<th width="127">
+<Text id="171">ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÑ MSWord Ðž PDFÂ <br/>(4 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="172">ÐÐœÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐŸÑÐŒÐ°ÑÐµ PDF, MSWord, RTF, PostScript, ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐ°Ñ
+. ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÑÐµÐœÑ Ð¿ÑÐŸÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="173"><i>gsarch-e</i></Text>
+</th>
+<th width="127">
+<Text id="174">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð°ÑÑ
+ÐžÐ²ÐŸÐ² GreenstoneÂ <br/>(5 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="175">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ ÐžÐ· Ð°ÑÑ
+ÐžÐ²Ð° ÑÐ¿ÐžÑÐºÐŸÐ² Ð°ÐŽÑÐµÑÐ°ÑÐŸÐ² Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÐ°Ñ Ð¿Ð»Ð°Ð³ÐžÐœ Email, ÐºÐŸÑÐŸÑÑÐ¹ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÐµÑ ÑÐ°Ð¹Ð»Ñ Ð² ÑÐŸÑÐŒÐ°ÑÐ°Ñ
+ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ. ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÑÐµÐœÑ Ð¿ÑÐŸÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="176"><i>Ñltbib-e</i></Text>
+</th>
+<th width="127">
+<Text id="177">ÐÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÂ <br/>(7 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="178">Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¿ÑÐžÐ±Ð»ÐžÐ·ÐžÑÐµÐ»ÑÐœÐŸ 4000 Ð±ÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÑ
+ Ð·Ð°Ð¿ÐžÑÐµÐ¹. ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐžÑÐºÐ° ÑÐŸÐ·ÐŽÐ°Ðœ ÐœÐ° ÐŸÑÐœÐŸÐ²Ðµ Ð±Ð»Ð°ÐœÐºÐ°, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ Ð¿ÐŸÐ»ÑÐŒ Ð·Ð°Ð¿ÐžÑÐž. Ð­ÑÐŸ ÐŽÐŸÐ²ÐŸÐ»ÑÐœÐŸ ÑÐ»ÐŸÐ¶ÐœÑÐ¹ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="179"><i>cltext-c</i></Text>
+</th>
+<th width="127">
+<Text id="180">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ Ð±ÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÐž (1 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="181">Ð­ÑÐŸ ÐºÑÐŸÑÐµÑÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ñ Ð±ÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÐŒÐž Ð·Ð°Ð¿ÐžÑÑÐŒÐž ÐžÐ»Ð»ÑÑÑÑÐžÑÑÐµÑ ÑÑÐµÐŽÑÑÐ²ÐŸ Â«ÑÑÐ¿ÐµÑÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÂ», ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑ Ð¿ÐŸÐžÑÐº Ð² Ð¿ÐµÑÐµÑÐµÐºÐ°ÑÑÐžÑ
+ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+. ÐÐœÐ° ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð²ÐŒÐµÑÑÐµ Ñ ÐÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. ÐÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» Ð¿ÐŸÑÑÐž ÑÐ°ÐºÐŸÐ¹ Ð¶Ðµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="182"><i>MARC-e</i></Text>
+</th>
+<th width="127">
+<Text id="183">ÐÑÐžÐŒÐµÑ MARC (1 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="184">ÐÑÐœÐŸÐ²Ð°ÐœÐœÐ°Ñ ÐœÐ° ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ Ð·Ð°Ð¿ÐžÑÑÑ
+ MARC ÐžÐ· ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÐŸÐœÐ³ÑÐµÑÑÐ°, ÑÑÐŸ Ð¿ÑÐŸÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐœÐµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÐ°Ñ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÐµ Ð¿ÐŸÐžÑÐºÐ° ÐœÐ° ÐŸÑÐœÐŸÐ²Ðµ Ð·Ð°ÐŽÐ°ÐœÐœÐŸÐ¹ ÑÐŸÑÐŒÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="185"><i>oai-e</i></Text>
+</th>
+<th width="127">
+<Text id="186">ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐž-ÐŸÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ OAI (18 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="187">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŸÑÐºÑÑÑÑÐ¹ Ð°ÑÑ
+ÐžÐ²ÐœÑÐ¹ Ð¿ÑÐŸÑÐŸÐºÐŸÐ» Ðž ÑÑÐµÐŽÑÑÐ²Ð° ÐÐŒÐ¿ÐŸÑÑÐ°, ÐŸÐœÐ° Ð²ÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ· Ð°ÑÑ
+ÐžÐ²Ð° Ðž ÑÑÑÐŸÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ· Ð·Ð°Ð¿ÐžÑÐµÐ¹. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐŸÐœÐž ÑÐ²Ð»ÑÑÑÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑÐŒÐž, ÑÐ°Ðº ÑÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŸÐ±Ð° Ð¿Ð»Ð°Ð³ÐžÐœÐ° OAI Ðž Image.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="188"><i>image-e</i></Text>
+</th>
+<th width="127">
+<Text id="189">ÐÑÐŸÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ (1 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="190">Ð­ÑÐŸ ÐŸÑÐµÐœÑ ÐŸÑÐœÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ ÐœÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐžÐºÐ°ÐºÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° Ðž ÐœÐžÐºÐ°ÐºÐžÑ
+ ÑÐ²ÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÐŸ ÐŽÐµÐ»Ð°ÐµÑ ÐµÐµ ÐŽÐŸÐ²ÐŸÐ»ÑÐœÐŸ ÐœÐµÑÐµÐ°Ð»ÐžÑÑÐžÑÐœÐŸÐ¹. ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐŸÑÑÑÐŒ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="191"><i>authen-e</i></Text>
+</th>
+<th width="127">
+<Text id="192">ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÑ ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°-ÐœÐžÑ Ðž Ð°ÑÑÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž (8 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="193">ÐÐ° ÑÐŸÐŒ Ð¶Ðµ ÑÐ°ÐŒÐŸÐŒ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ðµ, ÑÑÐŸ Ðž Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐ°Ñ ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone, ÐŸÐœÐ° ÐŸÑÐ»ÐžÑÐ°ÐµÑÑÑ ÐŽÐ²ÑÐŒÑ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÑÐŒÐž ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÑÐŒÐž: ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐµÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÐŒÑÐ¹ ÐŽÐŸÑÑÑÐ¿ Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ Ð¿ÐŸÑÐ»Ðµ Ð°ÑÑÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="194"><i>garish</i></Text>
+</th>
+<th width="127">
+<Text id="195">Ð ÐµÐ·ÐºÐ°Ñ Ð²ÐµÑÑÐžÑ ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœ-ÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (8 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="196">Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°ÐºÐ¶Ðµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹ ÐŒÐ°ÑÐµÑÐžÐ°Ð», ÑÑÐŸ Ðž ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÑÐžÐŒÐµÑ Greenstone. ÐÐµ Ð²ÐžÐŽ Ð±ÑÐ» ÐžÐ·ÐŒÐµÐœÐµÐœ, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐºÐ°Ð·Ð°ÑÑ, ÐºÐ°Ðº Ð³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÑÑÐ°ÐœÐžÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÐ·Ð»ÐŸÐ¶ÐµÐœÑ Ð¿ÐŸ-ÐŽÑÑÐ³ÐŸÐŒÑ. ÐÐœÐ° ÑÐµÐ°Ð»ÐžÐ·ÐŸÐ²Ð°ÐœÐ° Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐ³ÐŸ ÐŒÐ°ÐºÑÐŸ-ÑÐ°Ð¹Ð»Ð°, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑÑÑ Ð²ÐŒÐµÑÑÐµ Ñ Greenstone.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="197"><i>isis-e</i></Text>
+</th>
+<th width="127">
+<Text id="198">ÐÑÐžÐŒÐµÑ CDS/ISIS (1 ÐÐ±)</Text>
+</th>
+<th width="298">
+<Text id="199">Ð­ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐŸÐ·ÐŽÐ°ÐœÐ° ÐžÐ· Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ CDS/ISIS, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ¹ ÐŸÐºÐŸÐ»ÐŸ 150 Ð±ÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ². ÐÐ»Ñ ÑÑÐµÐœÐžÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÐŽÐ»Ñ ISIS ÑÐ°Ð¹Ð»ÐŸÐ² .mst Ðž .ftd Ðž Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÐžÑ
+ Ð² ÐŒÐµÑÐ°-ÐŽÐ°ÐœÐœÑÐµ Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ ISISPlug.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<Chapter id="setting_up_webserver">
+<Title>
+<Text id="200">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°</Text>
+</Title>
+<Content>
+<Text id="201">Ð ÑÑÐŸÐ¹ ÑÐ°ÑÑÐž ÐŸÐ¿ÐžÑÐ°Ðœ Ð¿ÑÐŸÑÐµÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ Greenstone. ÐÑÐµ ÑÐŸ, ÑÑÐŸ Ð±ÑÐŽÐµÑ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ ÐœÐžÐ¶Ðµ, ÐžÐŒÐµÐµÑ ÐŸÑÐœÐŸÑÐµÐœÐžÐµ ÑÐŸÐ»ÑÐºÐŸ Ðº ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ, Ðž Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÑ ÑÑÑ ÑÐ°ÑÑÑ, ÐµÑÐ»Ðž Ñ Ð²Ð°Ñ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° Ð»ÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°.</Text>
+<Text id="202">ÐÑ Ð±ÑÐŽÐµÐŒ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Apache, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÐºÐ°Ðº Ð² Windows, ÑÐ°Ðº Ðž Ð² Unix (ÑÐŒÐŸÑÑÐžÑÐµ ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ <CrossRef target="Chapter" ref="appendix_associated_software"/> ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž),Microsoft's Personal Web Server (Ð \Ð/8)(Ð¡ÐµÑÐµÐ²Ð ÑÐµÑÐ²ÐµÑ Microsoft) Ðž ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Internet Information Services (US). PWS ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐŒ ÑÐµÑÐµÐ²ÑÐŒ Ð¿ÑÐŸÐŽÑÐºÑÐŸÐŒ Microsoft Ð¿ÐŸÐŽ Windows 95/98; US ÑÐŸÐ·ÐŽÐ°Ðœ Ð¿ÐŸÐŽ Windows 2000 Ðž Windows XP; Windows NT ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÑÐŸÑ ÑÐµÑÐ²ÐµÑ. Apache ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÐºÐ°Ðº Ñ Ð²ÐµÑÑÐžÐµÐ¹ ÑÐµÑÐµÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐŽÐ»Ñ Windows, ÑÐ°Ðº Ðž ÐŽÐ»Ñ Unix (ÐœÐŸ ÐŒÑ Ð±ÑÐŽÐµÐŒ ÑÐ¿ÐŸÑÑÐµÐ±Ð»ÑÑÑ ÑÐµÑÐŒÐžÐœÐŸÐ»ÐŸÐ³ÐžÑ Windows); ÑÐ°ÑÑÑ, ÐºÐ°ÑÐ°ÑÑÐ°ÑÑÑ PWI/IIS, Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÐ° ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ Windows.</Text>
+<Text id="203">ÐÐŸÑÐ»Ðµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÑÐ°ÐŒ Greenstone. ÐÑÐ»Ðž Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð±ÑÐŽÐµÑÐµ ÐœÐ°Ð¶ÐžÐŒÐ°ÑÑ ÐºÐœÐŸÐ¿ÐºÐž, Ð²ÑÐ±ÑÐ°ÐœÐœÑÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÑÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ C:\Program Files\gsdl Ð²ÐŒÐµÑÑÐµ ÑÐŸ Ð²ÑÐµÐŒÐž ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐŒÐž ÑÐ°Ð¹Ð»Ð°ÐŒÐž.</Text>
+<Text id="204">ÐÑÐµ ÑÐµÑÐµÐ²ÑÐµ ÑÐµÑÐ²ÐµÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐ¹ URL Ð°ÐŽÑÐµÑ "localhost" ÐŽÐ»Ñ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐŒ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, Ð¿ÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº Ð²Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº Ð²Ð°ÑÐžÐŒ HTML-ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ, Ð²Ð²ÐµÐŽÑ URL http://localhost Ð² ÐŸÐºÐœÐµ Ð±ÑÐ°ÑÐ·ÐµÑÐ°. ÐÑÐ»Ðž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐŸÐŒÐµÐœÐ°, ÑÐŸ ÐŸÐœ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð²ÐŒÐµÑÑÐŸ localhost ÐŽÐ»Ñ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ Ð²Ð°ÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ° Ð² ÑÐµÑÐž. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÐŽÐ»Ñ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ° ÑÐµÑÐ²ÐµÑÐ° New Zealand Digital Library Ð°ÐŽÑÐµÑÐ° http://nzdl.org Ðž http://locahost ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²Ñ. ÐÑÐ»Ðž Ð²Ñ Ð²Ð²ÐµÐŽÐµÑÐµÂ http://nzdl.org Ð² Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ, Ð²Ñ ÑÐŸÐµÐŽÐžÐœÐžÑÐµÑÑ Ñ ÑÐµÑÐ²ÐµÑÐŸÐŒ New Zealand Digital Library, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÐµÑÐ»Ðž Ð²Ñ Ð²Ð²ÐµÐŽÐµÑÐµ http://localhost, Ð²Ñ Ð²ÑÐ¹ÐŽÐµÑÐµ ÐœÐ° Ð²Ð°Ñ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ.</Text>
+<Section id="apache_web_server">
+<Title>
+<Text id="205">Ð¡ÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Apache</Text>
+</Title>
+<Content>
+<Text id="206">ÐÐ±ÑÑÐœÐŸ ÑÑÐŸÑ ÑÐµÑÐ²ÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð² C:\Program Files\Apache Group\Apache Ðž ÐœÐ°ÑÑÑÐŸÐµÐœ ÑÐ°Ðº, ÑÑÐŸÐ±Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ cgi-bin ÐœÐ°Ñ
+ÐŸÐŽÐžÐ»Ð°ÑÑ Ð² Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐž \cgi-bin Ðž ÐºÐŸÑÐœÐµÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (document root) ÑÐ²Ð»ÑÐ»Ð°ÑÑ Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÑ \htdocs. ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐŒÐŸÐ¶ÐœÐŸ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð¿ÑÑÐµÐŒ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° C:\Program Files\Apache Group\conf\httpd.conf. ÐÐœ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐµÐºÑÑÐŸÐ²ÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ Ðž Ð»ÐµÐ³ÐºÐŸ ÑÐžÑÐ°ÐµÐŒ.</Text>
+<Text id="207">Ð Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÐœÐ°ÑÑÑÐŸÐµÐœÐŸ ÑÐµÑÐµÐ²ÐŸÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ, Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÑÐŸÐºÑ Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» Apache, httpd.conf:</Text>
+<CodeLine>ServerName localhost</CodeLine>
+<Text id="208">ÐÑÐ»Ðž ÑÑÐ° ÑÑÑÐŸÐºÐ° ÐœÐµ Ð²ÐºÐ»ÑÑÐµÐœÐ°, ÑÐŸ ÑÐžÑÑÐµÐŒÐ° Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÑÑ ÐœÐ°Ð¹ÑÐž ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ Ð²Ð°ÑÐµÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°. Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, Ð² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ Ð²ÐµÑÑÐžÑÑ
+ Windows ÑÑÑÐµÑÑÐ²ÑÑÑ ÐŸÑÐžÐ±ÐºÐž, ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÑÐžÑÑÐµÐŒÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐµÐ³ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ. Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÐŸÑÐ»Ðµ Ð·Ð°Ð¿ÑÑÐºÐ° Apache ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ Ð·Ð°ÐºÑÐŸÐµÑÑÑ. ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐºÐœÐŸ Ñ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµÐŒ ÐŸÐ± ÐŸÑÐžÐ±ÐºÐµ, ÐœÐŸ ÐŸÐœÐŸ ÐŒÐŸÐŒÐµÐœÑÐ°Ð»ÑÐœÐŸ ÐžÑÑÐµÐ·Ð°ÐµÑ, Ðž Ð²Ñ ÑÐºÐŸÑÐµÐµ Ð²ÑÐµÐ³ÐŸ ÐµÐ³ÐŸ ÐœÐµ ÑÐ²ÐžÐŽÐžÑÐµ Ð²ÐŸÐŸÐ±ÑÐµ.</Text>
+<Subsection id="setting_up_cgi-bin_directory">
+<Title>
+<Text id="209">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° Greenstone ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž cgi-bin</Text>
+</Title>
+<Content>
+<Text id="210">Ð¡ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Cgi-bin ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ ÐŸÐ±ÑÐ°ÑÐ°ÐµÑÑÑ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž, ÐºÐ°Ðº Ñ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒÑÐŒÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°ÐŒÐž (executable programs). ÐÐžÑÐµÐºÑÐžÐ²Ð° ScriptAlias ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž cgi-bin. ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÑÑÐ° ÐŽÐžÑÐµÐºÑÐžÐ²Ð° ÑÐ¿ÐŸÑÐŸÐ±ÐœÐ° Ð¿ÑÐµÐ²ÑÐ°ÑÐžÑÑ Ð»ÑÐ±ÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ Ð² cgi-ÐžÑÐ¿ÐŸÐ»ÐœÐžÐŒÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ -ÐœÐµ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ, ÑÑÐŸÐ±Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐœÐ°Ð·ÑÐ²Ð°Ð»Ð°ÑÑ cgi-bin! Ð ÐœÐ°ÐŸÐ±ÐŸÑÐŸÑ, ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ cgi-bin ÐœÐµ ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÐ¹ ÐŽÐŸ ÑÐŸÐ³ÐŸ ÐŒÐŸÐŒÐµÐœÑÐ°, ÐºÐ°Ðº Ðº ÐœÐµÐ¹ ÐœÐµ Ð¿ÑÐžÐŒÐµÐœÐžÑÑ ScriptAlias.</Text>
+<Text id="211">ÐÐŸÑÐ»Ðµ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Apache ÐžÐŒÐµÐµÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÂ <i>cgi-bin</i>Â Ð²Â <i>C:\Program Files\Apache</i>
+<i>Group\Apache\cgi-bin</i>. Ð­ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ ÐµÑÐ»Ðž Ð²Ð²ÐµÑÑÐž Ð°ÐŽÑÐµÑ URLÂ <i>http://localhost/cgi-bin/hello</i>, ÑÐŸ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Ð¿ÐŸÐ¿ÑÐŸÐ±ÑÐµÑ Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÑÐ°Ð¹Ð», ÐœÐ°Ð·ÑÐ²Ð°ÑÑÐžÐ¹ÑÑ hello, ÐžÐ· ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž.</Text>
+<Text id="212">ÐÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐ°Ñ libmry.exe, ÐºÐŸÑÐŸÑÑÑ ÐœÑÐ¶ÐœÐŸ Ð·Ð°Ð¿ÑÑÑÐžÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°; Ð² ÑÐ²ÐŸÑ ÐŸÑÐµÑÐµÐŽÑ ÐŸÐœÐ° ÑÑÐžÑÑÐ²Ð°ÐµÑ ÑÐ°Ð¹Ð», ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ Greenstone, ÐžÐ»Ðž "Â <i>gsdlsite.cfg</i>Â ", ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÐŸÐ¹ Ð¶Ðµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž.</Text>
+<Text id="213">ÐÑÑÑÐžÐ¹ ÑÐ¿ÐŸÑÐŸÐ±, ÑÑÐŸÐ±Ñ Ð²ÑÐ¿ÐŸÐ»ÐœÐžÑÑ ÑÑÐŸ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ ScriptAlias ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž cgi-bin. ÐÐŸÑ ÑÐ°ÑÑÑ ÐžÐ· ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° Apache httpd.conf, ÐºÐŸÑÐŸÑÐ°Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÂ <i>C:\Program Files\gsdl\cgi-bin</i>Â Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÐŸÐ¹Â <i>cgi-bin</i>Â ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž:</Text>
+<CodeLine>ScriptAlias /gsdl/cgi-bin/ "C:/Program Files/gsdl/cgi-bin/"</CodeLine>
+<CodeLine>Â  &lt;Directory C:/Program Files/gsdl/cgi-bin&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â Â  Options None</CodeLine>
+<CodeLine>Â Â Â Â Â Â  AllowOverride None</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="214">(ÐÐœÑÐµÑÐµÑÐœÑÐ¹ ÑÐ°ÐºÑ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» Apache ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ/Ð²ÐŒÐµÑÑÐŸ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÐŽÐ»Ñ Windows\).</Text>
+<Text id="215">Ð­ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ Ð»ÑÐ±ÐŸÐ¹ URLÐ°ÐŽÑÐµÑ Ð²ÑÐŸÐŽÐµ http://localhost/gsdl/cgi-bin...Ð±ÑÐŽÐµÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž C:\Program Files\gsdl\cgi-bin Ðž Ð·Ð°Ð¿ÑÑÐµÐœ ÑÐµÑÐµÐ²ÑÐŒ ÑÐµÑÐ²ÐµÑÐŸÐŒ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÑÐž Ð²ÑÑÑÐµÑÐµ Ñ URL http://localhost/gsdl/cgi-bin/hello ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÑ ÑÐ°Ð¹Ð» C:\Program Files\gsdl\cgi-bin\hello Ðž Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÐµÐ³ÐŸ. Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, URL http://localhost/cgi-bin/hello Ð±ÑÐŽÐµÑ ÐžÑÐºÐ°ÑÑ Ð² ÐŸÐ±ÑÑÐœÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž cgi-bin ApacheÂ ÑÐ°Ð¹Ð» C:\Program Files\Apache Group\Apache\cgi-bin\hello Ðž Ð¿ÑÑÐ°ÑÑÑÑ Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÐµÐ³ÐŸ, ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº Ðž Ð¿ÑÐµÐ¶ÐŽÐµ.</Text>
+</Content>
+</Subsection>
+<Subsection id="document_root_directory">
+<Title>
+<Text id="216">ÐÐŸÑÐœÐµÐ²Ð°Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</Title>
+<Content>
+<Text id="217">ÐÐŸÑÐœÐµÐ²Ð°Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÐ²Ð»ÑÐµÑÑÑ ÐºÐŸÑÐœÐµÐŒ ÑÑÑÑÐºÑÑÑÑ Ð²Ð°ÑÐµÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž. ÐÐŸÑÐ»Ðµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Apache ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐºÐŸÑÐœÐµÐ²ÐŸÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð² C:\Program Files\Apache Group\Apache\htdocs. Ð­ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ ÐµÑÐ»Ðž Ð² ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Ð²Ð²ÐµÑÑÐž URL http://localhost/hello.html, ÑÐŸ ÐŸÐœ Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÑ ÑÐ°Ð¹Ð», ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ hello.html, ÐžÐ· ÑÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž.</Text>
+<Text id="218">ÐÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»ÐŸÐ² Ð² Greenstone ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÑÑÐžÑÑÐ²Ð°ÐµÐŒÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°. Ð¡Ð°ÐŒÑÐ¹ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐ¿ÐŸÑÐŸÐ± Ð²ÑÐ¿ÐŸÐ»ÐœÐžÑÑ ÑÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÑÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ Alias, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÑÑÐž ÑÐ°ÐºÐ°Ñ Ð¶Ðµ, ÐºÐ°Ðº ScriptAlias, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÑÐŸÐ³ÐŸ, ÑÑÐŸ ÐŸÐœÐ° ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ Ð¿ÑÐŸÑÑÑÐŒÐž WWW-ÑÑÑÐ°ÐœÐžÑÐ°ÐŒÐž, Ð° ÐœÐµ ÑÐŸ ÑÐºÑÐžÐ¿ÑÐ°ÐŒÐž cgi. ÐÐ²ÐµÐŽÐžÑÐµ ÑÑÐž ÑÑÑÐŸÐºÐž Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» Apache Ð¿ÐŸÑÐ»Ðµ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ ScriptAlias, ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÐµÑ C:\Program Files\gsdl ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐŒ ÐŒÐµÑÑÐŸÐŒ Ð¿ÐŸÐžÑÐºÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+<CodeLine>Alias /gsdl/ "C:/Program Files/gsdl/"</CodeLine>
+<CodeLine>Â  &lt;Directory C:/Program Files/gsdl&gt;</CodeLine>
+<CodeLine>Â Â Â Â Â  Options Indexes MultiViews FollowSymLinks</CodeLine>
+<CodeLine>Â Â Â  Â Â Â AllowOverride None</CodeLine>
+<CodeLine>Â  Â Order allow,deny</CodeLine>
+<CodeLine>Â  Allow from all</CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="219">Ð­ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ Ð»ÑÐ±ÑÐµ URL, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐ²Ð¿Ð°ÐŽÐ°ÑÑ Ñ Ð¿ÐµÑÐ²ÑÐŒ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐŒ Alias (gsdl), Ð±ÑÐŽÑÑ ÑÐ°Ð·ÑÑÐºÐžÐ²Ð°ÑÑÑÑ Ð² ÑÐŸÐ»Ðž ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ Ð²ÑÐŸÑÐŸÐŒÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÑ. ÐÑÑÐ³ÐžÐŒÐž ÑÐ»ÐŸÐ²Ð°ÐŒÐž, URL Ð²ÐžÐŽÐŸÐ² http://localhost/gsdl...Ð±ÑÐŽÑÑ ÑÐ°Ð·ÑÑÐºÐžÐ²Ð°ÑÑÑÑ, ÐºÐ°Ðº ÑÐ°Ð¹Ð»Ñ ÐžÐ· ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž C:\Program Files\gsdl. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÑÐž Ð²ÑÑÑÐµÑÐµ Ñ URL http://localhost/gsdl/hello.html, ÑÐµÑÐ²ÐµÑ Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÑÑ ÐžÐ·Ð²Ð»ÐµÑÑ ÑÐ°Ð¹Ð» C:\Program Files\gsdl\hello.html. Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, URL http://localhost/ hello.html ÐžÑÐµÑ ÑÐ°Ð¹Ð» Ð² Ð¿ÑÐŸÑÑÐŸÐ¹ htdocs ÐŽÐžÑÐµÐºÑÐŸÑÐžÐžC:\Program Files\Apache Group\Apache\htdocs\hello.html ÑÐ°ÐºÐ¶Ðµ, ÐºÐ°Ðº Ðž Ð¿ÑÐµÐ¶ÐŽÐµ.</Text>
+<Text id="220">ÐÐµ Ð·Ð°Ð±ÑÐŽÑÑÐµ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ Alias Ð¿ÐŸÑÐ»Ðµ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ ScriptAlias. ÐÑÐž ÑÐºÐ°Ð·Ð°ÐœÐžÐž Apache ÐŽÐ»Ñ alias /gsdl ÐŽÐŸ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº /gsdl/cgi-bin ÑÐŸÐ²Ð¿Ð°ÐŽÐµÑ Ñ URL /gsdl/cgi-bin/library, ÐŽÐŸ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ Alias ÐœÐµÐ¶ÐµÐ»Ðž ScriptAlias, ÐŸÐœ Ð±ÑÐŽÐµÑ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ðœ, ÐºÐ°Ðº Ð·Ð°Ð¿ÑÐŸÑ Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÑÐµÐŒ ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. Ð ÐžÑÐŸÐ³Ðµ Ð±ÐžÐœÐ°ÑÐœÑÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ "Ð²ÑÐ²ÐµÐŽÐµÐœ, Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ" Ð² ÐŸÐºÐœÐµ ÐÐœÑÐµÑÐœÐµÑ-Ð±ÑÐ°ÑÐ·ÐµÑÐ° Ð²ÐŒÐµÑÑÐŸ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐµÐ³ÐŸ Ð·Ð°Ð¿ÑÑÑÐžÑÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="security">
+<Title>
+<Text id="221">ÐÐµÐ·ÐŸÐ¿Ð°ÑÐœÐŸÑÑÑ</Text>
+</Title>
+<Content>
+<Text id="222">ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð·ÐœÐ°ÑÑ, ÑÑÐŸ ÐµÑÐ»Ðž ÐÐœÑÐµÑÐœÐµÑ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÑÐ°Ðº, ÐºÐ°Ðº ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð²ÑÑÐµ, ÑÐŸ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐŒÐŸÐ¶ÐµÑ Ð·Ð°Ð³ÑÑÐ¶Ð°ÑÑ Ð»ÑÐ±ÐŸÐ¹ ÑÐ°Ð¹Ð» ÐžÐ· ÑÑÑÑÐºÑÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž gsdl. Ð­ÑÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐžÐœÐŽÐµÐºÑÐœÑÐµ ÑÐ°Ð¹Ð»Ñ, ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð»ÑÐ±ÐŸÐ¹ Ð³ÐŸÑÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐ°Ñ Ð±Ð°Ð·Ð° ÐŽÐ°ÐœÐœÑÑ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ (logs) Ðž Ñ.ÐŽ.</Text>
+<Text id="223">ÐÑÐ»Ðž ÐŽÐ°ÐœÐœÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð²Ð°Ð¶ÐœÐ°, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° ÑÐµÑÐ²ÐµÑÐ° ÐŽÐ»Ñ ÑÐ¶ÐµÑÑÐŸÑÐµÐœÐžÑ Ð±ÐµÐ·ÐŸÐ¿Ð°ÑÐœÐŸÑÑÐž. Ð ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ ÑÐµÑÐµÐ²ÐŸÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° Apache Ð²Ð²ÐµÐŽÐžÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐµ ÑÑÑÐŸÐºÐž Ð²ÐŒÐµÑÑÐŸ Ð²ÑÑÐµÐ¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÑ
+</Text>
+<CodeLine>Alias /gsdl/ "C:/Program Files/gsdl/"</CodeLine>
+<CodeLine>Â  &lt;Directory "C:/Program Files/gsdl"&gt;</CodeLine>
+<CodeLine>Â Â Â  Order allow,deny</CodeLine>
+<CodeLine>Â Â Â  Deny from all</CodeLine>
+<CodeLine>Â Â Â  &lt;FilesMatch</CodeLine>
+<CodeLine>"\.(gif|jpe?g|png|css|mov|mpeg|ps|pdf|doc|rtf|jar|class)$"&gt;</CodeLine>
+<CodeLine>Â Â  Order allow,deny</CodeLine>
+<CodeLine>Â Â  Allow from all</CodeLine>
+<CodeLine>Â  &lt;/FilesMatch&gt; </CodeLine>
+<CodeLine>&lt;/Directory&gt;</CodeLine>
+<Text id="224">Ð­ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ ÑÐŸÐ»ÑÐºÐŸ ÑÐµ ÑÐ°Ð¹Ð»Ñ, ÑÑÐµ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµ ÑÐŸÐ²Ð¿Ð°ÐŽÐ°ÐµÑ Ñ regular expression Ð² ÑÑÑÐŸÐºÐµ FilesMatch, ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÑ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="pws_and_iis_webservers">
+<Title>
+<Text id="225">Ð¡ÐµÑÐµÐ²ÑÐµ ÑÐµÑÐ²ÐµÑÑ PWS, MS</Text>
+</Title>
+<Content>
+<Text id="226">Ð¥ÐŸÑÑ ÐœÐž PWS ÐœÐž MS Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ Ð² ÑÐžÑÑÐµÐŒÐ°Ñ
+ Windows, ÐžÑ
+ ÐŒÐŸÐ¶ÐœÐŸ Ð»ÐµÐ³ÐºÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ, Ð¿ÐŸÐ»ÑÐ·ÑÑÑÑ ÐŒÐµÐœÑ Ð¿Ð°ÐœÐµÐ»Ðž ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ "Ð£ÐŽÐ°Ð»ÐžÑÑ/ ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ". ÐÑÐ»Ðž ÐžÑ
+ ÐœÐµÑ ÐœÐ° ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐµ, ÑÐŸ ÐžÑ
+ ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ Ñ ÑÐ°Ð¹ÑÐ° Microsoft (www.mircosoft.com) ÐÑÐŸÑÐµÑÑ ÐžÐœÑÑÐ°Ð»ÑÑÐžÐž ÐŽÐ»Ñ ÐŸÐ±ÐµÐžÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ².</Text>
+<Text id="227">ÐÐ°Ð¿ÑÑÑÐžÑÐµ Personal Web Manager Ðž ÑÐŸÐ²ÐµÑÑÐžÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="228">ÐÑÐ±ÐµÑÐžÑÐµ Advanced (ÑÐ°ÑÑÐžÑÐµÐœÐœÑÐ¹) ÐŽÐ»Ñ Ð²ÑÐ²ÐŸÐŽÐ° ÐŸÐºÐœÐ° Advanced Options (Ð Ð°ÑÑÐžÑÐµÐœÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="229">ÐÑÐ±ÐµÑÐžÑÐµ ÐÐŸÑÐµ(ÐÐ°ÑÐ°Ð»ÐŸ) Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐÑÐ(ÐÐŸÐ±Ð°Ð²ÐžÑÑ). ÐÐ°Ð¿ÐŸÐ»ÐœÐžÑÐµ Ð¿ÐŸÐ»Ñ ÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ:</Text>
+<Text id="230">Ð Ð¿ÐŸÐ»Ðµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ: C:\Program Files\gsdl</Text>
+<Text id="231">Ð Ð¿ÐŸÐ»Ðµ Alias: <i>gsdl</i>
+</Text>
+<Text id="232">Ð Ð¿ÐŸÐ»Ðµ Access permissions (ÑÐ°Ð·ÑÐµÑÐµÐœÐœÑÐ¹ ÐŽÐŸÑÑÑÐ¿): Read (ÑÑÐµÐœÐžÐµ)</Text>
+<Text id="233">Ð Ð¿ÐŸÐ»Ðµ Application permissions: None</Text>
+<Text id="234">ÐÐ°Ð¶ÐŒÐžÑÐµ OK</Text>
+<Text id="235">Ð¡ ÑÑÐžÐŒÐž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°ÐŒÐž ÑÐ°Ð¹Ð»Ñ Greenstone Ð±ÑÐŽÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÑÐµÑÐ²ÐµÑÐ°.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="236">ÐÐµÑÐœÐžÑÐµÑÑ Ð² Advanced Options, Ð²ÑÐ±ÐµÑÐžÑÐµ^/ Ðž ÐºÐ»ÐžÐºÐœÐžÑÐµ Add ÐÐ°Ð¿ÐŸÐ»ÐœÐžÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐµ Ð¿ÐŸÐ»Ñ:</Text>
+<Text id="237">Directory field:.C:\Program Files\gsdl\cgi-bin</Text>
+<Text id="238">Alias field: cgi-bin</Text>
+<Text id="239">Access permissions:Â <i>None</i></Text>
+<Text id="240">Application permissions:Â <i>Execute</i></Text>
+<Text id="241">ÐÐ°Ð¶ÐŒÐžÑÐµ OK</Text>
+<Text id="242">ÐÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone library.exe to be executed by the Webserver.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="243">ÐÐ²ÐµÐŽÐžÑÐµ Ð°ÐŽÑÐµÑ URLÂ <i>http://localhost/gsdl/cgi-bin/library.exe</i></Text>
+<Text id="244">ÐÑÐžÐŒÐµÑÐ°ÐœÐžÐµ: Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÐŽÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ .ÐµÑ
+Ðµ Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž PWS, MS.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="configuring_your_site">
+<Title>
+<Text id="245">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° ÑÐ°Ð¹ÑÐ°</Text>
+</Title>
+<Content>
+<Text id="246">ÐÐ»Ñ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐœÐœÐŸÐ³ÐŸ ÑÑÐœÐºÑÐžÐŸÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Greenstone ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐœÐ°ÑÑÑÐŸÐžÑÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐŽÐŸÑÑÑÐ¿Ð° ÐŽÐ»Ñ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ². ÐÐŽÐŸÐ±Ð°Ð²ÐŸÐº ÑÑÑÐµÑÑÐ²ÑÐµÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð», ÑÐ²ÑÐ·Ð°ÐœÐœÑÐ¹ Ñ ÐºÐ°Ð¶ÐŽÑÐŒ ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµÐŒ Greenstone. Ð Ð¿ÑÐŸÑÐµÑÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð», ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÐžÐ¹ÑÑ ÐœÐ° Ð²Ð°ÑÐžÑ
+ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐ°Ñ
+ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÑÐŸÐ¹ Ð¿ÑÐŸÑÐµÐŽÑÑÑ; ÑÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÑÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° ÐŒÐŸÐ¶ÐœÐŸ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐžÐŒÐžÐ·Ð°ÑÐžÐž</Text>
+<Section id="file_permissions">
+<Title>
+<Text id="247">Ð€Ð°Ð¹Ð»Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="248">ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž Windows 95/98 ÐŒÐŸÐ³ÑÑ Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÑ ÑÑÑ ÑÐ°ÑÑÑ, ÑÐ°Ðº ÐºÐ°Ðº ÑÑÐž Ð²ÐµÑÑÐžÐž ÐœÐµ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°ÑÑ Ð²Ð»Ð°ÐŽÐµÐ»ÑÑÐµÐ² ÑÐ°Ð¹Ð»ÐŸÐ².</Text>
+<Text id="249">Ð Windows NT, 2000, Unix cgi ÑÐºÑÐžÐ¿ÑÑ ÐœÐµ ÐŒÐŸÐ³ÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐœÐŸÑÐŒÐ°Ð»ÑÐœÑÑ
+ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹, ÑÐ°Ðº ÐºÐ°Ðº Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ ÐœÐµÐ»ÑÐ·Ñ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÑÐµÐ· WWW. ÐÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ cgi script ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÐºÐ°Ðº Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ, ÐºÐŸÑÐŸÑÑÐ¹ Ð·Ð°Ð¿ÑÑÑÐžÐ» ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ ( Ð² Windows), ÐžÐ»Ðž ÐºÐ°Ðº ÑÐ°ÑÑÐœÑÐ¹ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ (Ð² Unix ÑÐ°ÑÑÐŸ ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ nobody (ÐœÐžÐºÑÐŸ)). Ð ÑÐ²ÑÐ·Ðž Ñ ÑÑÐžÐŒ Ð²ÑÐµ ÑÐ°Ð¹Ð»Ñ Ðž ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ð² C:\Program Files\gsdl ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ Ð²ÑÐµÐŸÐ±ÑÐµÐ³ÐŸ ÑÑÐµÐœÐžÑ (ÐžÐ»Ðž, Ð¿ÐŸ ÐºÑÐ°Ð¹ÐœÐµÐ¹ ÐŒÐµÑÐµ, ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÑÑÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ cgi-script, ÑÐ°ÐºÐžÐŒ ÐºÐ°Ðº "nobody"). ÐÐ»Ñ Ð¿ÑÐŸÐ²ÐµÑÐºÐž ÑÐŸÐ³ÐŸ, Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ Ð»Ðž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÑÐ°Ð¹Ð»Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ, Ð·Ð°Ð¿ÑÑÑÐžÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ library.exe ÐžÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž. ÐÑÐ»Ðž ÑÐ°Ð¹Ð»Ñ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÐœÑÐ¶ÐœÐŸÐŒ ÐŒÐµÑÑÐµ, ÐœÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ ÐŽÐŸÑÑÑÐ¿Ð° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÐœÐµÐ¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð·Ð°Ð¿ÑÑÑÐžÑÑÑ Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž, ÐºÐŸÐ³ÐŽÐ° ';Ñ Ð·Ð°Ð¿ÑÑÑÐžÑÐµ ÐµÑ - ÐœÐŸ ÐœÐµ Ñ Ð±ÑÐ°ÑÐ·ÐµÑÐ°, Ñ.Ðµ. ÐºÐŸÐ³ÐŽÐ° nobody Ð¿ÐŸÐ¿ÑÑÐ°ÐµÑÑÑ Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÐµÑ.</Text>
+<Text id="250">ÐÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ð²ÐœÐµÑÐœÐžÑ
+ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ ÑÐµÑÐµÐ· Ð±ÑÐ°ÑÐ·ÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ, ÑÑÐŸÐ±Ñ Ð²ÑÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Greenstone Ð±ÑÐ»Ðž ÐŸÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÑÑÐžÑÑÐ²Ð°ÐœÐžÑ. ÐÐžÑÐµÐºÑÐŸÑÐžÑ C:\Program Files\gsdl\etc Ðž Ð²ÑÑ ÐµÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐ³ÐŸÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð·ÑÐžÐŒÑÐŒ.Ð­ÑÐ° ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, Ð² ÐºÐŸÑÐŸÑÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÐµÑ Ð²ÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Ð»ÐŸÐ³Ðž, ÐŸÑÐžÐ±ÐºÐž Ðž ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐŸÐœÐœÑÐµ Ð»ÐŸÐ³Ðž Ðž ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹. ÐÐŸ ÐµÑÐ»Ðž Ð²Ñ Ð²ÑÑ Ð¶Ðµ Ð¶ÐµÐ»Ð°ÐµÑÐµ ÐŸÐ³ÑÐ°ÐœÐžÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ ÐŒÐœÐŸÐ³ÐžÑ
+ Ðº Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ°Ð·ÑÐµÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ ÑÐŸÐ»ÑÐºÐŸ Ðº initout.txt, key.db, users.db, history.db, usage.txt ÐŽÐ»Ñ Ð²ÐœÐµÑÐµÐœÐžÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹ eg [-Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ.</Text>
+<Text id="251">ÐÑÐ»Ðž ÑÐ°Ð¹Ð»Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÐœÐµÐ¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ ÐŽÐ»Ñ C:\Program Files\gsdl\etc, Ð²Ñ Ð·Ð°ÐŒÐµÑÐžÑÐµ, ÑÑÐŸ ÑÑÐœÐºÑÐžÑ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž Ðž search history ÐœÐµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ðž ÑÑÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐµ ÑÐŸÐ·ÐŽÐ°ÐµÑ usage log (usage.txt).</Text>
+</Content>
+</Section>
+<Section id="gsdlsite_configuration_file">
+<Title>
+<Text id="252">ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» gsdlsite.cfg</Text>
+</Title>
+<Content>
+<Text id="253">Ð Ð¿ÑÐŸÑÐµÑÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ Ð±Ð°Ð·ÐŸÐ²ÑÐ¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð», ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÐžÐ¹ÑÑ ÐœÐ° Ð²Ð°ÑÐžÑ
+ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐ°Ñ
+ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÑÐŸÐ¹ Ð¿ÑÐŸÑÐµÐŽÑÑÑ. Ð­ÑÐŸ ÑÐ°Ð¹Ð» C:\Program Files\gsdl\cgi-bin\gsdlsite.cfg Ðž Ð²ÐŸÑ ÐµÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ:</Text>
+<CodeLine># Site configuration file for Greenstone.</CodeLine>
+<CodeLine># Lines begining with</CodeLine>
+<CodeLine># are comments.</CodeLine>
+<CodeLine># This file should be placed in the same directory as your library</CodeLine>
+<CodeLine># executable file. it should be edited to suit your site.</CodeLine>
+<CodeLine># points to the GSDLHOME directory</CodeLine>
+<CodeLine>gsdlhome âC:/Program Files/gsdlâ</CodeLine>
+<CodeLine># this is the http address of GSDLHOME</CodeLine>
+<CodeLine># if your webservers DocumentRoot is set to $GSDLHOME </CodeLine>
+<CodeLine># then httpprefix can be commented out</CodeLine>
+<CodeLine>httpprefix /gsdl</CodeLine>
+<CodeLine># this is the http address of the directory which</CodeLine>
+<CodeLine># contains the images for the interface.</CodeLine>
+<CodeLine>httpimg /gsdl/images</CodeLine>
+<CodeLine># should contain the http address of this cgi script. This</CodeLine>
+<CodeLine># is not needed if the http server sets the environment variable</CodeLine>
+<CodeLine># SCRIPT_NAME</CodeLine>
+<CodeLine>#gwcgi /cgi-bin/library</CodeLine>
+<CodeLine># maxrequests is the most requests a fastcgi process</CodeLine>
+<CodeLine># will serve before it exits. This can be set to a</CodeLine>
+<CodeLine># low figure (like 1) while debugging and then set</CodeLine>
+<CodeLine># to a high figure (like 10000) when everything is</CodeLine>
+<CodeLine># working well.</CodeLine>
+<CodeLine>#maxrequests 10000</CodeLine>
+<Text id="254">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°ÑÑÑÐŸÐžÑÑ Ð²ÑÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž Ð¿ÑÑÐµÐŒ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°, Ñ
+ÐŸÑÑ ÑÐºÐŸÑÐµÐµ Ð²ÑÐµÐ³ÐŸ Ð²Ð°ÐŒ ÑÑÐŸ ÐœÐµ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ.</Text>
+<Text id="255">Ð¡ÑÑÐŸÐºÐ°Â <i>gsdlhome</i>Â ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐ° ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÂ <i>C:\Program Files\gsdl</i></Text>
+<Text id="256"><i>httpprefix</i>Â ÑÐ²Ð»ÑÐµÑÑÑ WWW-Ð°ÐŽÑÐµÑÐŸÐŒ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, Ð² ÐºÐŸÑÐŸÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Greenstone. ÐÑÐµÐ¶ÐŽÐµ ÐŒÑ ÐŸÐ¿ÐžÑÑÐ²Ð°Ð»Ðž, ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°ÑÑ alias ÑÐ°Ðº, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐžÑÐº ÐÐœÑÐµÑÐœÐµÑ-Ð°ÐŽÑÐµÑÐŸÐ² ÑÐžÐ¿Ð°http://localhost/gsdl/... ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐ»ÑÑ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐžÂ <i>C:\Program Files\gsdl</i>. ÐÐ²ÐµÐŽÐµÐœÐžÐµ ÑÑÑÐŸÐºÐž <i>httpprefix /gsdl</i>Â Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» gsdlsite ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑ ÑÐµ Ð¶Ðµ ÑÐ°ÐŒÑÐµ ÑÑÐ»ÐŸÐ²ÐžÑ ÐŽÐ»Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Greenstone.</Text>
+<Text id="257"><i>httpimg</i>Â ÑÐ²Ð»ÑÐµÑÑÑ ÐÐœÑÐµÑÐœÐµÑ-Ð°ÐŽÑÐµÑÐŸÐŒ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐžÂ <i>C:\Program Files\gsdl\images</i>, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð²ÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐŸÐ² gif, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ Ð² ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ. Ð Ð»ÑÐ±ÐŸÐ¹ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone ÑÑÐŸ Ð²ÑÐµÐ³ÐŽÐ° Ð±ÑÐŽÐµÑÂ <i>httpprefix/images</i>, Ðž ÑÑÑÐŸÐºÑ Ð² ÑÐ°Ð¹Ð»Ðµ Ð²ÑÑÐµ ÐŒÐŸÐ¶ÐœÐŸ ÐœÐµ ÐžÐ·ÐŒÐµÐœÑÑÑ.</Text>
+<Text id="258"><i>gwcgi</i>Â ÑÐ²Ð»ÑÐµÑÑÑ ÐÐœÑÐµÑÐœÐµÑ-Ð°ÐŽÑÐµÑÐŸÐŒ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ cgi. Ð­ÑÐ° ÑÑÑÐŸÐºÐ° ÐœÐµ ÐœÑÐ¶ÐœÐ° Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ñ ÑÐµÑÐ²ÐµÑÐŸÐ² (Ð²ÐºÐ»ÑÑÐ°Ñ Apache), Ðž ÐµÑ ÐœÑÐ¶ÐœÐŸ ÐŸÑÑÐ°Ð²ÐžÑÑ Ð² ÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐŒ Ð²ÐžÐŽÐµ.</Text>
+<Text id="259"><i>maxrequests</i>Â ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð²ÐµÑÑÐžÑÐŒÐž Greenstone, ÐºÐŸÑÐŸÑÑÐµ ÑÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÐœÑ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÐŸÐ¿ÑÐžÐž "fast-cgi". Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ Ð±ÐžÐœÐ°ÑÐœÑÐ¹ ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ² ÐœÐµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÑÑ ÐŸÐ¿ÑÐžÑ, ÑÐ°Ðº ÐºÐ°Ðº ÐœÐµ Ð²ÑÐµ ÑÐµÑÐµÐ²ÑÐµ ÑÐµÑÐ²ÐµÑÑ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ ÑÑÑ ÐŸÐ¿ÑÐžÑ. Fastcgi ÑÑÐºÐŸÑÑÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ cgi Ð·Ð° ÑÑÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ main executable Ð² Ð¿Ð°ÐŒÑÑÐž ÐŒÐµÐ¶ÐŽÑ invocations Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ðž ÐŸÑÑÑÑÑÑÐ²ÐžÑ Ð¿ÐŸÑÑÐµÐ±ÐœÐŸÑÑÐž Ð² Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸÐ¹ Ð·Ð°Ð³ÑÑÐ·ÐºÐµ Ñ ÐŽÐžÑÐºÐ° ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð·, ÐºÐŸÐ³ÐŽÐ° Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑÑÑ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÐ°. Trade off ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐ±ÑÐµÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ¹ Ð¿Ð°ÐŒÑÑÐž, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐµÑ ÑÐ²ÐµÐ»ÐžÑÐžÐ²Ð°ÑÑÑÑ ÑÐŸ Ð²ÑÐµ Ð±ÐŸÐ»ÑÑÐžÐŒ ÐºÐŸÐœÑÐŸÐŒ.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="personalizing">
+<Title>
+<Text id="260">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ</Text>
+</Title>
+<Content>
+<Text id="261">ÐÐ°Ð²ÐµÑÐœÑÐºÐ° Ð¿ÐµÑÐ²ÑÐŒ ÐŽÐµÐ»ÐŸÐŒ Ð¿ÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº Ð²Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ðž ÐœÐ°Ð»Ð°ÐŽÐžÑÐµ Greenstone, Ð²Ñ Ð·Ð°Ñ
+ÐŸÑÐžÑÐµ ÐœÐ°ÑÑÑÐŸÐžÑÑ Ð±Ð°Ð·ÐŸÐ²ÑÑ ÑÑÑÐ°ÐœÐžÑÑ Greenstone. Ð€Ð°Ð¹Ð», ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÑÐ²ÐµÑÐ°ÐµÑ Ð·Ð° ÑÑÑ ÑÑÑÐ°ÐœÐžÑÑ ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ home.dm Ðž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐž macros Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, ÐºÑÐŽÐ° Ð±ÑÐ» ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Greenstone (ÐÑÐž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑÂ ÑÑÐŸ C:\Program Files\gsdl). Ð­ÑÐŸÑ ÑÐ°Ð¹Ð» ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÑÑÑÐŒ ÑÐµÐºÑÑÐŸÐ²ÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ. ÐÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ°Ð¹Ð», ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, yourhome.dm Ð²ÐŒÐµÑÑÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ home.dm. ÐÐœ Ð±ÑÐŽÐµÑ Ð¿ÐŸÑ
+ÐŸÐ¶ ÐœÐ° home.dm, ÐœÐŸ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ "package home". Ð­ÑÐ° ÑÐ°ÑÑÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÐ²ÐµÑÐ°ÐµÑ Ð·Ð° Ð²ÑÑ ÑÐ°Ð±ÐŸÑÑ ÐœÐµÐŒÐœÐŸÐ³ÐŸ Ð¿ÐŸ-ÐŽÑÑÐ³ÐŸÐŒÑ.</Text>
+<Text id="262">ÐÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐŸÑÐŽÐµÐ»ÑÐœÐŸÐ¹ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÐœÑÐ¶ÐœÐŸ ÑÐŸÐµÐŽÐžÐœÐžÑÑ ÐµÑ Ñ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹. Ð ÐµÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÑ Greenstone, ÑÐŸÑÐŸÐžÑ Ð² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž "ÐŒÐ°ÐºÑÐŸÑÐŸÐ²"(ÐŒÐ°ÐºÑÐŸÑÐ»ÐµÐŒÐµÐœÑÑ, ÐŒÐ°ÐºÑÐŸÐºÐŸÐŒÐ°ÐœÐŽÑ).ÐÐŸÑÑÐŸÐŒÑ ÐœÐ°ÑÐ°Ð»ÑÐœÐ°Ñ Ð±Ð°Ð·ÐŸÐ²Ð°Ñ ÑÑÑÐ°ÐœÐžÑÐ° ÐžÐŒÐµÐµÑ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ".dm", Ð° ÐœÐµ ".html". Ð€Ð°Ð¹Ð» macro Ð±ÐŸÐ»ÑÑÐµ ÐœÐµÐ¶ÐµÐ»Ðž Ð¿ÑÐŸÑÑÐŸÐ¹ HTML. ÐÐŸ ÐœÐµ Ð±ÐµÑÐ¿ÐŸÐºÐŸÐ¹ÑÐµÑÑ: ÐŒÐ°ÐºÑÐŸ-ÑÐ°Ð¹Ð» ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÑÐŸÑÑÐŸÐ¹ HTML Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐ¹, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÑ
+ ÐœÐžÐ¶Ðµ. ÐÐ°ÐºÑÐŸÑÐ·ÑÐº ÑÐ²Ð»ÑÐµÑÑÑ ÐŒÐŸÑÐœÑÐŒ ÑÑÐµÐŽÑÑÐ²ÐŸÐŒ, Ðž ÑÐŸÐ»ÑÐºÐŸ ÐŒÐ°Ð»Ð°Ñ ÐµÐ³ÐŸ ÑÐ°ÑÑÑ ÐŸÐ¿ÐžÑÐ°ÐœÐ° ÐœÐžÐ¶Ðµ - ÑÐŒÐŸÑÑÐžÑÐµ Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° ÐŽÐ»Ñ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž.</Text>
+<Section id="example">
+<Title>
+<Text id="263">ÐÑÐžÐŒÐµÑ</Text>
+</Title>
+<Content>
+<Figure id="your_own_greenstone_home_page">
+<Title>
+<Text id="264">Ð ÐžÑÑÐœÐŸÐº 3 ÐÐ°ÑÐ° ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐ°Ñ ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÐ°</Text>
+</Title>
+<File width="407" height="242" url="images/Install_Fig_3.png"/>
+</Figure>
+<Text id="265">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="your_own_greenstone_home_page"/> Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ Ð¿ÑÐžÐŒÐµÑ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž. ÐÐ°Ð¶ÐŽÐ°Ñ ÐžÐ· ÑÑÑÐ»ÐŸÐº "click here" (ÐœÐ°Ð¶ÐŒÐžÑÐµ) Ð¿ÑÐžÐ²ÐµÐŽÐµÑ Ð²Ð°Ñ Ðº ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒ ÑÑÐµÐŽÑÑÐ²Ð°ÐŒ Greenstone. Ð­ÑÐ° ÑÑÑÐ°ÐœÐžÑÐ° Ð±ÑÐ»Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐ° ÑÐ°Ð¹Ð»ÐŸÐŒ yourhome.dm, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐŒ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="yourhome_dm"/>.</Text>
+<Figure id="yourhome_dm">
+<Title>
+<Text id="266"><i>yourhome.dm</i>, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð ÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="your_own_greenstone_home_page"/></Text>
+</Title>
+<CodeLine>package home</CodeLine>
+<CodeLine>_content_ {</CodeLine>
+<CodeLine>&lt;h2&gt;Your own Greenstone home page&lt;/h2&gt;</CodeLine>
+<CodeLine>&lt;ul&gt;</CodeLine>
+<CodeLine>&lt;table&gt;</CodeLine>
+<CodeLine>&lt;tr valign=top&gt;&lt;td&gt;Search page for the demo collection&lt;br&gt;&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httpquery_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;"About" page for the demo collection&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppageabout_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Preferences page for the demo collection&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagepref_&amp;c=demo"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Home page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagehome_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Help page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagehelp_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;Administration page&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagestatus_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;tr&gt;&lt;td&gt;The Collector&lt;/td&gt;</CodeLine>
+<CodeLine>      &lt;td&gt;&lt;a href="_httppagecollector_"&gt;Click here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;</CodeLine>
+<CodeLine>&lt;/table&gt;</CodeLine>
+<CodeLine>&lt;/ul&gt;</CodeLine>
+<CodeLine>}</CodeLine>
+<CodeLine># if you hate the squirly green bar down the left-hand side of the</CodeLine>
+<CodeLine># page, uncomment these lines:</CodeLine>
+<CodeLine># _header_ {</CodeLine>
+<CodeLine># }</CodeLine>
+</Figure>
+<Text id="267">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="yourhome_dm"/> ÐºÐ°Ðº ÐŸÑÐœÐŸÐ²Ñ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð²Ð°ÑÐžÑ
+ Ð±Ð°Ð·ÐŸÐ²ÑÑ
+ ÑÑÑÐ°ÐœÐžÑ Ð² Greenstone. Ð ÑÑÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ Ð²ÑÐµ ÑÐ²ÐŸÐŽÐžÑÑÑ Ðº ÑÐŸÐŒÑ, ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐŒÐ°ÐºÑÐŸÑ, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ content (ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ). ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐµÐºÑÑ, ÑÐ°ÐºÐ¶Ðµ Ð»ÑÐ±ÑÐµ ÑÐŸÑÐŒÐ°ÑÐœÑÐµ ÐºÐŸÐŒÐ°ÐœÐŽÑ HTML, ÐŽÐ»Ñ Ð¿ÐŸÐŒÐµÑÐµÐœÐžÑ Ð²ÑÐµÐ³ÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐ³ÐŸ Ð²Ð°ÐŒ ÐœÐ° ÑÑÑ ÑÑÑÐ°ÐœÐžÑÑ Ð¢ÐµÐºÑ Ñ, ÐºÐŸÑÐŸÑÑÐ¹ Ð²Ñ Ð²Ð²ÐŸÐŽÐžÑÐµ, ÑÑÐŸ Ð¿ÑÐŸÑÑÐŸÐ¹ HTML; ÐµÑÐ»Ðž Ð²Ñ Ð¶ÐµÐ»Ð°ÐµÑÐµ, ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð³ÐžÐ¿ÐµÑÑÑÑÐ»ÐºÐž Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÑÑÐ³ÐžÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÐŒÑÐµ HTML.</Text>
+<Text id="268">ÐÐ»Ñ ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÑ Ð²Ð°ÑÐµÐ¹ ÐœÐŸÐ²ÐŸÐ¹ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ Ñ ÐŽÑÑÐ³ÐžÐŒÐž ÑÑÑÐ°ÐœÐžÑÐ°ÐŒÐž Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐµ "ÑÐºÐ°Ð·Ð°ÐœÐžÐµ". Ð ÑÐ·ÑÐºÐµ ÐŒÐ°ÐºÑÐŸÑ ÐžÐŒÐž ÑÐ²Ð»ÑÑÑÑÑ ÑÐµ ÑÐ»ÐŸÐ²Ð°, ÐºÐŸÑÐŸÑÑÐµ Ñ ÐŽÐ²ÑÑ
+ ÑÑÐŸÑÐŸÐœ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐŒÐž Ð·ÐœÐ°ÐºÐ°ÐŒÐž .ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑ
+ ÑÐ²ÐžÐŽÐµÑÑ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="yourhome_dm"/>.Â ÐÐ°Ð¿ÑÐžÐŒÐµÑ, _httppagehome_ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÐœÐ° Ð±Ð°Ð·ÐŸÐ²ÑÑ ÑÑÑÐ°ÐœÐžÑÑ, httppagehelp_ Ð¿ÑÐžÐ²ÐŸÐŽÐžÑ Ðº ÑÑÑÐ°ÐœÐžÑÐµ Ð¡Ð¿ÑÐ°Ð²ÐºÐž Ðž Ñ.ÐŽ. Ð ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ ÑÐºÐ°Ð·Ð°ÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, httpquery_&amp;c=demo ÐœÐ°ÑÑÑÐ°ÐžÐ²Ð°ÐµÑ ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÐŸÐžÑÐºÐ° ÐœÐ° ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ; ÐŽÐ»Ñ ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÐŽÐµÑÐµ Ð·Ð°ÐŒÐµÐœÐžÑÑ demo ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="269">ÐÐ°ÐºÑÐŸÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐµ _content_, ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐŸÑÑÑÐŒ HTML ÐÑÐ±ÐŸÐ¹ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÐºÐŸÐŽ HTML ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð·Ð°ÐŒÐµÐœÐµÐœ ÐŒÐ°ÐºÑÐŸÂ­ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑÐŒÐž. ÐÐŽÐœÐ°ÐºÐŸ, ÑÐ°ÐºÐžÐµ ÑÐžÐŒÐ²ÐŸÐ»Ñ, ÐºÐ°Ðº '{', '}', 'V, Ðž '_' ÐœÑÐ¶ÐœÐŸ Ð²ÑÐŽÐµÐ»ÑÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ backslash, ÑÑÐŸÐ±Ñ ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ ÐžÑ
+ Ð¿ÐµÑÐµÑÐµÑÐ°Ð±ÐŸÑÐºÐž ÐŒÐ°ÐºÑÐŸ ÑÐ·ÑÐºÐŸÐ²ÐŸÐ¹ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐ°ÑÐŸÑ.</Text>
+<Text id="270">ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÐŒÐ°ÐºÑÐŸÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ _content_ ÐœÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐžÐºÐ°ÐºÐžÑ
+ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² Ðž footer. ÐÑÐ»Ðž Ð²Ñ Ð¶ÐµÐ»Ð°ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž ÐžÐ»Ðž footer Ð²Ð°ÑÐµÐ¹ Ð±Ð°Ð·ÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐžÑÑ ÐŒÐ°ÐºÑÐŸÑÑ header_ Ðž/ÐžÐ»Ðž Jooter_, ÐŽÐŸÐ±Ð°Ð²ÐžÐ² ÐžÑ
+ Ð² ÑÐ°Ð¹Ð» yourhome.dm Ð² Ð²ÐžÐŽÐµ:</Text>
+<CodeLine>_macroname_ {</CodeLine>
+<CodeLine>...</CodeLine>
+<CodeLine>}</CodeLine>
+<Text id="271">ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÑÐŸÑÑÐ¶ÐµÐœÐœÑÐ¹ Ð·ÐµÐ»ÐµÐœÑÐ¹ ÑÐžÑÑÐœÐŸÐº, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐ¹ÑÑ Ð² Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž ÑÑÑÐ°ÐœÐžÑÑ, ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœ Ð² ÐŒÐ°ÐºÑÐŸÑÐµ _header_, Ðž Ð¿ÑÐž ÑÐŽÐ°Ð»ÐµÐœÐžÐž ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÑÑÐŸÐ³ÐŸ ÐŒÐ°ÐºÑÐŸÑÐ° ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="yourhome_dm"/> ÑÐ±ÐµÑÐµÑÑÑ.</Text>
+</Content>
+</Section>
+<Section id="how_to_make_it_work">
+<Title>
+<Text id="272">Ð§ÑÐŸ ÐœÑÐ¶ÐœÐŸ ÑÐŽÐµÐ»Ð°ÑÑ, ÑÑÐŸÐ±Ñ Ð²ÑÑ Ð·Ð°ÑÐ°Ð±ÐŸÑÐ°Ð»ÐŸ</Text>
+</Title>
+<Content>
+<Text id="273">ÐÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ Ð²Ð°Ñ ÑÐ°Ð¹Ð» yourhome.dm ÐœÐ°ÑÐ°Ð» ÑÐ°Ð±ÐŸÑÐ°ÑÑ, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐºÐ°Ð·Ð°ÑÑ ÐµÐ³ÐŸ Ð² Ð³Ð»Ð°Ð²ÐœÐŸÐŒ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ main.cfg, ÑÐ°Ðº ÐºÐ°Ðº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÑÐžÑÑÐ²ÐµÑ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ, ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð² ÐœÐµÐŒ.</Text>
+<Text id="274">Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐ°ÑÐ°Ð»Ð° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð±Ð°Ð·ÐŸÐ²ÑÑ ÑÑÑÐ°ÐœÐžÑÑ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ Ð²Ð°ÐŒÐž Ð²ÐŒÐµÑÑÐŸ ÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐ¹, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐŸÐŒÐµÑÑÐžÑÑ yourhome.dm Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ macros ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="yourhome_dm"/>. ÐÐ°ÑÐµÐŒ Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ main.cfg Ð·Ð°ÐŒÐµÐœÐžÑÐµ home.dm ÐœÐ° yourhome.dm Ð² ÑÐ¿ÐžÑÐºÐµ ÐŒÐ°ÐºÑÐŸÑ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð·Ð°Ð³ÑÑÐ¶Ð°ÑÑÑÑ Ð¿ÑÐž Ð·Ð°Ð¿ÑÑÐºÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ.</Text>
+</Content>
+</Section>
+<Section id="redirecting_a_url_to_greenstone">
+<Title>
+<Text id="275">ÐÐµÑÐµÐ°ÐŽÑÐµÑÐ°ÑÐžÑ URL Ðº Greenstone</Text>
+</Title>
+<Content>
+<Text id="276">ÐÐ»Ñ Ð°ÐŽÑÐµÑÐŸÐ² Ðº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ cgi Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÐ·ÐŽÐ°ÑÑ Ð±ÐŸÐ»ÐµÐµ ÑÐŽÐŸÐ±ÐœÑÑ Ð¿ÐµÑÐµÐ°ÐŽÑÐµÑÐŸÐ²ÐºÑ(Ð±ÐŸÐ»ÐµÐµ ÐºÐŸÑÐŸÑÐºÐ°Ñ Ðž ÑÐ¶Ð°ÑÐ°Ñ ÑÐŸÑÐŒÐ°). ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð°ÐŽÑÐµÑ URL http://nzdl.org (ÑÐŸÐºÑÐ°ÑÐµÐœÐ°Ñ ÑÐŸÑÐŒÐ° http://nzdl.org/index.html) Ð¿ÐµÑÐµÐ°ÐŽÑÐµÑÐŸÐ²ÑÐ²Ð°ÐµÑÑÑ ÐœÐ° Ð°ÐŽÑÐµÑ http://nzdl.org/cgi-bin/library. Ð¡ÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Apache Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÑ ÑÑÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ Redirect. ÐÐ°Ðº Ðž ÐŽÑÑÐ³ÐžÐµ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ, ÐŸÐœÐ° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² C:\Program Files\Apache Group\Apache\conf\httpd.conf. ÐÐ»Ñ Ð¿ÐµÑÐµÐ°ÐŽÑÐµÑÐ°ÑÐžÐž URL http://www.yourserver.com ÐÐ° http:// www.yourserver.com/cgi-bin/library Ð²Ð²ÐµÐŽÐžÑÐµ ÑÑÐŸ Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» httpd.conf:</Text>
+<CodeLine>Redirect /index.html http://www.yourserver.com/cgi-bin/library</CodeLine>
+<Text id="277">Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ Ð²Ñ Ð¿ÐŸÐ»ÑÑÐžÑÐµ Ð¿ÑÑÐŒÐŸÐ¹ ÐŽÐŸÑÑÑÐ¿ Ðº Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ ÑÐµÑÐµÐ· Ð°ÐŽÑÐµÑ http://www.yourserver.com. ÐÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ, ÑÑÐŸÐ±Ñ Ð°ÐŽÑÐµÑ http://www.yourserver.com/greenstone Ð¿ÑÐžÐ²ÐŸÐŽÐžÐ» Ð²Ð°Ñ ÐºÂ http://www.yourserver.com/cgi-bin/library Ð²Ð²ÐµÐŽÐžÑÐµ Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ:</Text>
+<CodeLine>Redirect /greenstone http://www.yourserver.com/cgi-bin/library</CodeLine>
+<Text id="278">ÐÑÐ»Ðž Ñ Ð²Ð°ÑÐµÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° ÐœÐµÑ ÐŽÐŸÐŒÐµÐœÐœÐŸÐ³ÐŸ ÐžÐŒÐµÐœÐž (ÐºÐ°Ðº www.yourserver.com Ð²ÑÑÐµ), Ð¿ÑÐŸÑÑÐŸ Ð·Ð°ÐŒÐµÐœÐžÑÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ www.yourserver.com ÐœÐ° localhost Ð² ÑÑÑÐŸÐºÐ°Ñ
+, ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ Ð²ÑÑÐµ. Ð­ÑÐŸ Ð¿ÑÐžÐ²ÐµÐŽÐµÑ Ðº ÑÐ°ÐºÐŸÐŒÑ Ð¶Ðµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ.</Text>
+<Text id="279">ÐÐŒÐµÑÑÐŸ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐŒÐµÑÐ°ÑÑ ÐŽÐžÑÐµÐºÑÐžÐ²Ñ Ð¿ÐµÑÐµÐ°ÐŽÑÐµÑÐ°ÑÐžÐž Ð² ÑÐ°Ð¹Ð» http.conf, Ð²Ñ ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐŒÐµÑÑÐžÑÑ ÐžÑ
+ Ð² ÑÐ°Ð¹Ð» .htaccess, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐ¹ÑÑ Ð² ÐºÐŸÑÐœÐµÐ²ÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ð²Ð°ÑÐµÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ°. ÐÑÐž Ð²ÐœÐµÑÐµÐœÐžÐž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹ Ð² ÑÐ°Ð¹Ð» .htaccess ÐŸÐœÐž Ð²ÑÑÑÐ¿ÑÑ Ð² ÑÐžÐ»Ñ ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸ, ÑÐŸÐ³ÐŽÐ° ÐºÐ°Ðº ÐŽÐ»Ñ ÐœÐ°ÑÐ°Ð»Ð° ÑÐ°Ð±ÐŸÑÑ Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐœÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ httpd.conf ÐœÑÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÑ Apache. ÐÐŸ- Ð²ÑÐŸÑÑÑ
+, ÑÐ°ÑÑÐŸ Ð² ÑÐžÑÑÐµÐŒÐµ Unix Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÑÑÑ "ÐºÐŸÑÐœÐµÐ²ÑÐŒ" Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐŒ ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ httpd.conf, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº Ð»ÑÐ±ÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž ÐŒÐŸÐ³ÑÑ ÐžÐ·ÐŒÐµÐœÐžÑÑ .htaccess.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_associated_software">
+<Title>
+<Text id="280">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="281">Here is how to obtain the software packages mentioned above.</Text>
+<Section id="apache_webserver">
+<Title>
+<Text id="282">Ð¡ÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Apache</Text>
+</Title>
+<Content>
+<Text id="283">ÐÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ Ð»ÑÐ±ÐŸÐ¹ Ð²ÐµÑÑÐžÐµÐ¹ Greenstone, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÐÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ. ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÑÐžÑÑÐŸÐ²ÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº, Ð² ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž ÐŸÐ±ÑÐµÐŒÐœÑÐµ, ÑÐ¶Ðµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð² ÑÐµÐ±Ðµ Ð²ÑÑÑÐŸÐµÐœÐœÑÐµ ÑÐµÑÐ²ÐµÑÑ. Ð¡ ÑÐ°Ð¹ÑÐ° Www.apache.org ÐŒÐŸÐ¶ÐœÐŸ Ð±ÑÑÑÑÐŸ Ðž Ð±ÐµÑÐ¿Ð»Ð°ÑÐœÐŸ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÑÐµÑÐµÐ²ÐŸÐ¹ ÑÐµÑÐ²ÐµÑ Apache.</Text>
+</Content>
+</Section>
+<Section id="perl">
+<Title>
+<Text id="284">Perl</Text>
+</Title>
+<Content>
+<Text id="285">ÐÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐ·ÑÐº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ Perl. ÐÐµÑÑÐžÑ Greenstone, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÐ°Ñ ÐŽÐ»Ñ Windows, ÑÐ¶Ðµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Perl. ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÑÐžÑÑÐµÐŒ Unix ÑÐ°ÐºÐ¶Ðµ ÐžÐŒÐµÑÑ Perl, ÐœÐŸ ÐµÑÐ»Ðž ÐŸÐœ ÐœÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ, ÑÐŸ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð±ÐµÑÐ¿Ð»Ð°ÑÐœÐŸ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ Ðž Ð±ÐžÐœÐ°ÑÐœÑÐ¹ ÐºÐŸÐŽ ÑÑÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐ»Ñ ÑÐ°Ð·ÐœÑÑ
+ Ð²ÐµÑÑÐžÐ¹ Unix Ñ ÑÐ°Ð¹ÑÐ° www.perl.com. ÐÐ°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ° Ð²ÐµÑÑÐžÑ Perl 5.0 ÐžÐ»Ðž Ð²ÑÑÐµ.</Text>
+</Content>
+</Section>
+<Section id="gcc">
+<Title>
+<Text id="286">GCC</Text>
+</Title>
+<Content>
+<Text id="287">ÐÐµÑÑÐžÑ Greenstone ÐŽÐ»Ñ Unix ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÑÐµÑÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Gnu C++ compiler (GCC). Greenstone ÑÐ°ÑÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ ÑÐ°Ð±Ð»ÐŸÐœÐœÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ C++ (ÐŒÑ ÐŸÐ±ÐœÐ°ÑÑÐ¶ÐžÐ»Ðž, ÑÑÐŸ ÐŸÐœÐ° ÐœÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÑÐŸ ÑÑÐ°ÑÑÐŒÐž Ð²ÐµÑÑÐžÑÐŒÐž GCC; Ð¿ÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐŸÐŸÐ±ÑÐžÑÐµ ÐœÐ°ÐŒ, ÐµÑÐ»Ðž Ñ Ð²Ð°Ñ Ñ ÑÑÐžÐŒ Ð²ÐŸÐ·ÐœÐžÐºÐœÑÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ). ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÑÑÐ° Ð²ÐµÑÑÐžÑ Greenstone ÐœÐµ ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÑÐµÑÑÑ Ð² GCC 3.0.</Text>
+</Content>
+</Section>
+<Section id="gdbm">
+<Title>
+<Text id="288">GDBM</Text>
+</Title>
+<Content>
+<Text id="289">ÐÑÐµ Ð²ÐµÑÑÐžÐž Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ Gnu Database Manager, GDBM. ÐÐœÐ° ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÐµÑÑÑ Ð²ÐŒÐµÑÑÐµ ÑÐŸ Ð²ÑÐµÐŒÐž Ð²ÐµÑÑÐžÑÐŒÐž Greenstone Ð¿ÐŸÐŽ Windows Ðž ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž. ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ Ð²ÐµÑÑÐžÐ¹ Linux ÑÐ¶Ðµ ÐžÐŒÐµÑÑ GDBM, Ð¿ÐŸÑÑÐŸÐŒÑ ÐŸÐœ ÐœÐµ Ð²ÐºÐ»ÑÑÐµÐœ Ð² ÐŽÐžÑÐº ÐŽÐ»Ñ Greenstone Ð¿ÐŸÐŽ Linux. ÐÐŸ ÐµÑÐ»Ðž Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒ GDBM, ÑÐŸ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐµÐ³ÐŸ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ Ñ ÑÐ°Ð¹ÑÐ° Www.gnu.org.</Text>
+</Content>
+</Section>
+<Section id="java_runtime_environment">
+<Title>
+<Text id="290">Java Runtime Environment</Text>
+</Title>
+<Content>
+<Text id="291">Ð§ÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone, ÐÐ°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ° Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐ°Ñ Ð²ÐµÑÑÐžÑ JRE. ÐÑÐ»Ðž ÐÑ ÐµÑÐµ ÐœÐµ ÑÐ°ÑÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÐµ ÐµÑ, Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐ°Ñ Ð²ÐµÑÑÐžÑ Ð²ÐºÐ»ÑÑÐµÐœÐ° Ð² CD-ROM. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÐœÑÑ Ð²ÐµÑÑÐžÑ Ñ ÑÐ°Ð¹ÑÐ° http://java.sun.com/j2se/downloads.html. ÐÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ° Ð²ÐµÑÑÐžÑ 1.4.0 ÐžÐ»Ðž Ð²ÑÑÐµ.</Text>
+</Content>
+</Section>
+<Section id="java_compiler">
+<Title>
+<Text id="292">ÐÐŸÐŒÐ¿ÐžÐ»ÑÑÐŸÑ Java</Text>
+</Title>
+<Content>
+<Text id="293">ÐÐ»Ñ ÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Greenstone ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐœÐ°ÑÐ°Ð»Ð° ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Java Development Kit. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ J2SE c cÐ°Ð¹ÑÐ° http://java.sun.com/j2se/downloads.html. Ð¢ÑÐµÐ±ÑÐµÑÑÑ Ð²ÐµÑÑÐžÑ 1.4.0 ÐžÐ»Ðž Ð²ÑÑÐµ.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/ru/Paper_ru.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/ru/Paper_ru.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/ru/Paper_ru.xml	(revision 21161)
@@ -0,0 +1,1159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [	
+	<!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;">   
+]>
+<Manual id="Paper" lang="ru">
+<Heading>
+<Text id="1">ÐŠÐÐ€Ð ÐÐÐÐ¯ ÐÐÐÐÐÐÐ¢ÐÐÐ GREENSTONE</Text>
+</Heading>
+<Title>
+<Text id="2">ÐÐ¢ ÐÐ£ÐÐÐÐ Ð ÐÐÐÐÐÐÐŠÐÐ</Text>
+</Title>
+<Author>
+<Text id="3">Dr Michel Loots, Dan Camarzan and Ian H. Witten</Text>
+</Author>
+<Affiliation>
+<Text id="4">Human Info NGO, BelgiumÂ <br/>Simple Words, RomaniaÂ <br/>Â University of Waikato, New Zealand</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">ÐÐµÑÐœÑÑÑÑ Ðº ÐžÐœÐŽÐµÐºÑÑ</Text>
+<Text id="top_index">ÐÐµÑÐœÑÑÑÑ Ðº Ð²ÐµÑÑ
+ÐœÐµÐŒÑ ÐžÐœÐŽÐµÐºÑÑ</Text>
+</SupplementaryText>
+<Text id="5">ÐÑÐ³Ð°ÐœÐ°Ð¹Ð·ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÑÐŸÑÐµ ÐÑÐ³Ð°ÐœÐ°Ð¹Ð·ÐµÑ, ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ Ð¿Ð°ÐºÐµÑÐŸÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐŒ ÐŽÐ»Ñ Ð¿ÐŸÐŒÐŸÑÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐŒÐ°ÑÐµÑÐžÐ°Ð», ÑÐ²ÑÐ·Ð°ÐœÐœÑÐ¹ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. ÐÐœ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÐ»ÑÑ Ñ Ð±ÐŸÐ»ÐµÐµ ÑÐ°ÐœÐœÐžÐŒÐž Ð²ÐµÑÑÐžÑÐŒÐž Greenstone. ÐÐ³ÐŸ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð±ÑÐ»Ðž Ð·Ð°ÐŒÐµÐœÐµÐœÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐŒ Ð²Â <i>Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</i>. Ð­ÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ ÐŸÐ±ÑÐ°ÑÐœÑÑ ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÐŸÑÑÑ, ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ, ÐºÐ°Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐÑÐ³Ð°ÐœÐ°Ð¹Ð·ÐµÑ.</Text>
+<Comment>
+<Text id="6">ÐÑ ÐœÐ°ÐŽÐµÐµÐŒÑÑ, ÑÑÐŸ ÑÑÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ
+ÐŸÑÐŸÑÐŸ. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐŸÐŸÐ±ÑÐžÑÐµ ÐŸ Ð»ÑÐ±ÑÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ°Ñ
+ Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ:Â <i>greenstone@cs.waikato.ac.nz</i></Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.50</Text>
+</Version>
+<Date>
+<Text id="8">ÐÐ°ÑÑ 2004</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">ÐÐ± ÑÑÐŸÐ¹ ÐžÐœÑÑÑÑÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="10">Ð­ÑÐ° ÐžÐœÑÑÑÑÐºÑÐžÑ ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ CD-ROM ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ· Ð±ÑÐŒÐ°Ð¶ÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐŽÐµÑÑ ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÑÑ Ð¿ÑÐŸÑÐµÐŽÑÑÑ Ðž ÑÐºÐŸÐœÐŸÐŒÐžÑÐµÑÐºÐžÐµ ÑÑÐŸÑÐŸÐœÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž ÐŸÐ¿ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐœÐžÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² (ÐÐ Ð¡), ÑÐ°Ðº ÑÑÐŸ Ð²Ñ Ð¿ÐµÑÐµÐ²ÐµÐŽÐµÑÐµ ÑÐµÐºÑÑ Ð² Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ, Ð¿ÑÐžÐŒÐµÐœÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone. Ð­ÑÐŸ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ, ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°ÑÑ Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐŒÐ°ÑÐµÑÐžÐ°Ð», ÑÐ²ÑÐ·Ð°ÐœÐœÑÐ¹ Ñ ÑÐŸÐ±ÑÐ°ÐœÐžÐµÐŒ.</Text>
+<Text id="11">Ð ÐœÐ°ÑÐµÐŒ ÐŸÐ±ÑÑÑÐœÐµÐœÐžÐž ÐŒÑ ÑÑÐ°ÑÐ°Ð»ÐžÑÑ Ð±ÑÑÑ ÑÑÐœÑÐŒÐž ÐœÐ°ÑÐºÐŸÐ»ÑÐºÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ. Ð¡ÑÑÐ»ÐºÐ° ÐœÐ° Ð»ÑÐ±ÑÐµ ÑÐŸÑÐ³ÐŸÐ²ÑÐµ ÐŒÐ°ÑÐºÐž ÐžÐ»Ðž Ð¿ÑÐŸÐŽÑÐºÑÑ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐž â ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»ÐžÑÑ ÐŽÐ»Ñ ÐžÐ»Ð»ÑÑÑÑÐ°ÑÐžÐ²ÐœÑÑ
+ ÑÐµÐ»ÐµÐ¹, Ðž ÐœÐµ Ð¿ÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÑÑ, ÑÑÐŸ Ð² ÑÑÐ°Ð²ÐœÐµÐœÐžÐž Ñ Ð»ÑÐ±ÑÐŒ ÐŽÑÑÐ³ÐžÐŒ , ÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ ÐžÐ»Ðž ÐŸÐŽÐŸÐ±ÑÑÐµÐŒ ÑÑÐŸ ÐžÐ·ÐŽÐµÐ»ÐžÐµ.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="12">Ð¡ÐŸÐ¿ÑÑÑÑÐ²ÑÑÑÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ</Text>
+</Title>
+<Content>
+<Text id="13">ÐÐŸÐ»ÐœÑÐ¹ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž Ðº Greenstone ÑÐŸÑÑÐŸÐžÑ ÐžÐ· Ð¿ÑÑÐž ÑÐŸÐŒÐŸÐ²:</Text>
+<BulletList>
+<Bullet>
+<Text id="14">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="15">ÐÐœÑÑÑÑÐºÑÐžÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐº Ð° ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="17">ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: ÐŸÑ ÐÑÐŒÐ°Ð³Ðž ÐŽÐŸ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÑÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ)</Text>
+</Bullet>
+<Bullet>
+<Text id="18">ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÑÐ³Ð°ÐœÐ°Ð¹Ð·ÐµÑÐ°</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">ÐÐ»Ð°Ð³ÐŸÐŽÐ°ÑÐœÐŸÑÑÑ</Text>
+</Title>
+<Content>
+<Text id="20">ÐÐ¿ÐµÑÐ°ÑÐžÐž ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž ÐŽÑÑÐ³ÐžÐµ ÐœÐŸÑ-Ñ
+Ð°Ñ ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ ÑÐŸÐ²ÐŒÐµÑÑÐœÑÑ
+ ÐœÐµ ÐºÐŸÐŒÐŒÐµÑÑÐµÑÐºÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð±ÑÐ»Ðž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÑ ÐÐ°Ð¹ÐºÐ»ÐŸÐŒ ÐÐŸÑÑÐŸÐŒ, ÐÐ ÐÐÐ Ð¥ÑÑÐŒÐ°Ðœ ÐÐœÑÐŸ Ðž Ð¥ÑÑÐŒÐ°ÐœÐ¡Ð, ÐÑÐœÐŸÐŒ ÐÐ°ÐŒÐ°ÑÐ·Ð°ÐœÐŸÐŒ ÐžÐ· Ð¡ÐžÐŒÐ» ÐÐŸÐ»ÐŽ Ðž ÐµÐ³ÐŸ Ð³ÑÑÐ¿Ð¿ÐŸÐ¹ Ð² ÑÐŸÑÑÑÐŽÐœÐžÑÐµÑÑÐ²Ðµ Ñ ÐÑÐ°ÑÐŸÐ², Ð ÑÐŒÑÐœÐžÑ.</Text>
+<Text id="21">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone - Ð¿ÑÐŸÐŽÑÐºÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸÐ³ÐŸ ÑÑÑÐŽÐ° ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° Ð»ÑÐŽÐµÐ¹. Rodger McNab Ðž Stefan Boddie Ð¿ÑÐžÐœÑÐžÐ¿ÐžÐ°Ð»ÑÐœÑÐµ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐž ÑÐžÑÑÐµÐŒÑ. ÐÐµÐŸÑÐµÐœÐžÐŒÑÐ¹ Ð²ÐºÐ»Ð°ÐŽ Ð²ÐœÐµÑÐ»Ðž David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, Ðž Stuart Yeates. ÐÑÑÐ°Ð»ÑÐœÑÐµ ÑÐ»ÐµÐœÑ ÐÑÐŸÐµÐºÑÐ° ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°Ð»Ðž Ð²ÐŽÐŸÑ
+ÐœÐŸÐ²ÐµÐœÐœÑÐ¹ ÐŽÐžÐ·Ð°Ð¹Ðœ Ð²ÑÐµÐ¹ ÑÐžÑÑÐµÐŒÑ: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols Ðž Lloyd Smith. ÐÑ ÑÐ°ÐºÐ¶Ðµ Ð²ÑÑÐ°Ð¶Ð°ÐµÐŒ ÑÐ²ÐŸÑ Ð¿ÑÐžÐ·ÐœÐ°ÑÐµÐ»ÑÐœÐŸÑÑÑ Ð²ÑÐµÐŒ ÑÐµÐŒ, ÐºÑÐŸ ÑÑÑÐŽÐžÐ»ÑÑ ÐœÐ°ÐŽ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ Ð¿Ð°ÐºÐµÑÐŸÐ², Ð¿ÐŸÐ¿Ð°ÐŽÐ°ÑÑÐžÑ
+ Ð¿ÐŸÐŽ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð»ÐžÑÐµÐœÐ·ÐžÐž GNU, Ðž Ð²ÐºÐ»ÑÑÐµÐœÐœÑÑ
+ Ð² ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE Ðž XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="introduction">
+<Title>
+<Text id="22">ÐÐ²ÐµÐŽÐµÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="23">ÐÐŽÐœÐ° ÐžÐ· ÑÐµÐ»ÐµÐ¹ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Greenstone ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²ÐžÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒ ÐžÐœÑÑÐžÑÑÑÐ°ÐŒ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒ, Ð°Ð³ÐµÐœÑÑÑÐ²Ð°ÐŒ ÐÐÐ, ÐœÐµÐ¿ÑÐ°Ð²ÐžÑÐµÐ»ÑÑÑÐ²ÐµÐœÐœÑÐŒ Ðž ÐœÐµÐºÐŸÐŒÐŒÐµÑÑÐµÑÐºÐžÐŒ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒ, Ð° ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐ°Ð²ÐžÑÐµÐ»ÑÑÑÐ²Ð°ÐŒ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐžÑÑ ÐºÐ°Ðº Ð² ÐÐœÑÐµÑÐœÐµÑÐµ, ÑÐ°Ðº Ðž ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÐœÐ° CD-ROM.</Text>
+<Text id="24">ÐÐžÐ¶Ðµ ÐŸÐ¿ÐžÑÐ°ÐœÐ° ÐŸÐ±ÑÑÐœÐ°Ñ Ð¿ÑÐŸÑÐµÐŽÑÑÐ° Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹: </Text>
+<NumberedList>
+<NumberedItem>
+<Text id="25">ÐÐŸÐŽÐ±ÐŸÑ ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="26">ÐÐŸÐ»ÑÑÐµÐœÐžÐµ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÑ Ð²Ð»Ð°ÐŽÐµÐ»ÑÑÐµÐ² Ð°Ð²ÑÐŸÑÑÐºÐžÑ
+ Ð¿ÑÐ°Ð² ÐœÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÑÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="27">Ð¡ÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ðž ÐŸÐ¿ÑÐžÑÐµÑÐºÐŸÐµ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐœÐžÐµ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² (ÐÐ Ð¡) ÐŒÐ°ÑÐµÑÐžÐ°Ð»ÑÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŽÐ»Ñ ÐžÑ
+ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ Ð² ÑÐžÑÑÐŸÐ²ÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="28">ÐÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐµ Ð²ÑÐµÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐµÐŽÐžÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐœÐŸ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð² Greenstone (Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸ HTML Ðž Microsoft Word, ÐœÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°ÐºÐ¶Ðµ Ðž Ð² ÐŽÑÑÐ³ÐžÐµ ÑÐŸÑÐŒÐ°ÑÑ) Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐ¹ Ðº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ "plugin" (ÑÐŒÐŸÑÑÐžÑÐµ ÐÐœÑÑÑÑÐºÑÐžÑ ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="29">ÐÐ°ÑÐºÐžÑÐŸÐ²ÐºÐ° Ð³Ð»Ð°Ð², Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÐŸÐ² Ðž ÑÐžÑÑÐœÐºÐŸÐ² Ð² ÑÐžÑÑÐŸÐ²ÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Ñ
+.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="30">ÐÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð² ÐŸÐ¿ÑÐžÐŒÐ°Ð»ÑÐœÐŸ ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÑÐžÑÑÐŸÐ²ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="31">ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="32">ÐÐ°Ð¿ÐžÑÑ Ðž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐ° CD-ROM Ðž/ÐžÐ»Ðž ÐžÑ
+ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÑ Ð² ÐÐœÑÐµÑÐœÐµÑÐµ.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="33">ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÐžÑÑÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð²ÑÐµ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ ÐœÑÐ¶ÐœÐŸ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÑÑ Ð² ÑÐžÑÑÐŸÐ²ÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ. ÐÑÐ»Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐ²ÐµÑÐŽÑÐµ ÐºÐŸÐ¿ÐžÐž ÐºÐœÐžÐ³, ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐŸ ÐžÑ
+ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ Ðž Ð¿ÐµÑÐµÐ²ÐµÑÑÐž Ð² ÑÐŸÑÐŒÑ, ÑÑÐžÑÑÐ²Ð°ÐµÐŒÑÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐŒ (Ñ ÑÐ°Ð³). ÐÐ±ÑÑÐœÐŸ ÑÑÐŸ ÐŽÐµÐ»Ð°ÐµÑÑÑ Ð¿ÑÑÐµÐŒ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÑ ÐŸÐ¿ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐœÐžÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ², Ð² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ - Ð¿ÑÐŸÑÑÑÐŒ Ð¿ÐµÑÐµÐ¿ÐµÑÐ°ÑÑÐ²Ð°ÐœÐžÐµÐŒ. Ð­ÑÐŸÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÑÑÑ Ð² 2-4 Ð³Ð»Ð°Ð²Ð°Ñ
+.</Text>
+<Text id="34">v. ÑÐ°Ð³ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²ÑÐ±ÐžÑÐ°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÐ°ÑÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ðž ÑÐ°ÑÐ¿ÐŸÐ»Ð°Ð³Ð°ÑÑ ÐžÑ
+ Ð² ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ Ð² Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ, vi ÑÐ°Ð³ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐžÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ Ð°ÑÑÐžÐ±ÑÑÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ, ÑÐ°ÐºÐžÑ
+ ÐºÐ°Ðº ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ðž ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹, ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð° Ðž Ð±ÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÐŽÐ°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐžÑ Ð·Ð°Ð¿ÑÐŸÑÐ° Ðž Ð¿ÐŸÐžÑÐºÐ° Ð¿ÐŸ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ. Ð­ÑÐž ÑÐ°Ð³Ðž ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑÑÑ Ð² Ð¿ÑÑÐŸÐ¹ Ð³Ð»Ð°Ð²Ðµ.</Text>
+<Text id="35">Ð­ÑÐ° ÐžÐœÑÑÑÑÐºÑÐžÑ ÑÐ°ÐºÐ¶Ðµ ÐŸÐ±ÑÑÐ¶ÐŽÐ°ÐµÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ Ð²ÐŸÐ¿ÑÐŸÑÐŸÐ², ÐºÐ°ÑÐ°ÑÑÐžÑ
+ÑÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÑÐžÑÑÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐ· ÑÐ²ÐµÑÐŽÐŸÐ¹ ÐºÐŸÐ¿ÐžÐž. ÐÐµÑÐµÐŽ ÑÐµÐŒ, ÐºÐ°Ðº Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÑ ÑÑÐµÐœÐžÐµ, ÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Ð²Ð°ÐŒ ÐŸÑÐ²ÐµÑÐžÑÑ ÐœÐ° ÑÐ»ÐµÐŽÑÑÑÐžÐµ Ð²ÐŸÐ¿ÑÐŸÑÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="36">ÐÐ°ÐºÐŸÐ²Ð° ÑÐµÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž?</Text>
+</Bullet>
+<Bullet>
+<Text id="37">ÐÐ° ÐºÐ°ÐºÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð»ÑÐŽÐµÐ¹ ÐŸÐœÐ° ÐŸÑÐžÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐ°?</Text>
+</Bullet>
+<Bullet>
+<Text id="38">ÐÐ°ÑÐºÐŸÐ»ÑÐºÐŸ ÐŸÐœÐ° ÐŒÐ°ÑÑÑÐ°Ð±ÐœÐ° â Ð»ÐŸÐºÐ°Ð»ÑÐœÐ°, ÑÐµÐ³ÐžÐŸÐœÐ°Ð»ÑÐœÐ° ÐžÐ»Ðž Ð³Ð»ÐŸÐ±Ð°Ð»ÑÐœÐ°?</Text>
+</Bullet>
+<Bullet>
+<Text id="39">Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²?</Text>
+</Bullet>
+<Bullet>
+<Text id="40">Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÑÑÐ°ÐœÐžÑ?</Text>
+</Bullet>
+<Bullet>
+<Text id="41">Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð³ÑÐ°ÑÐžÑÐµÑÐºÐžÑ
+ ÐŸÐ±ÑÐµÐºÑÐŸÐ²?</Text>
+</Bullet>
+<Bullet>
+<Text id="42">ÐÐŒÐµÐµÑ Ð»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°ÑÑÐž, Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐµ ÐŽÐ»Ñ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐœÐŸÐ³ÐŸ ÐºÑÑÐ³Ð° Ð»ÑÐŽÐµÐ¹, Ð° ÐŽÑÑÐ³ÐžÐµ - ÐŽÐ»Ñ Ð²ÑÐµÑ
+ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹?</Text>
+</Bullet>
+<Bullet>
+<Text id="43">ÐÐŸÑÑÑÐ¿ÐœÑ Ð»Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ?</Text>
+</Bullet>
+<Bullet>
+<Text id="44">ÐÑÐ»Ðž ÐŽÐ°, ÑÐŸ Ð² ÐºÐ°ÐºÐŸÐŒ? (ÐœÑÐ¶ÐœÐŸ ÐŸÑÐŒÐµÑÐžÑÑ, ÑÑÐŸ PDF-ÑÐ°Ð¹Ð»Ñ ÐœÐµ ÑÐ²Ð»ÑÑÑÑÑ ÑÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐ°ÐŒÐž Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ ÑÐžÑÑÐŸÐ²ÐŸÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐ°, ÑÐ°Ðº ÐºÐ°Ðº ÑÐ²Ð»ÑÑÑÑÑ Ð»ÐžÑÑ ÐºÐŸÐ¿ÐžÑÐŒÐž ÑÑÑÐ°ÐœÐžÑ)</Text>
+</Bullet>
+<Bullet>
+<Text id="45">ÐÐ°ÐºÐŸÐ² ÑÑÐ°ÑÑÑ Ð°Ð²ÑÐŸÑÑÐºÐžÑ
+ Ð¿ÑÐ°Ð² ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²?</Text>
+</Bullet>
+<Bullet>
+<Text id="46">ÐÑÐŸ Ð²Ð»Ð°ÐŽÐµÐµÑ Ð°Ð²ÑÐŸÑÑÐºÐžÐŒÐž Ð¿ÑÐ°Ð²Ð°ÐŒÐž?</Text>
+</Bullet>
+<Bullet>
+<Text id="47">Ð¡ÑÑÐµÑÑÐ²ÑÑÑ Ð»Ðž ÐŽÑÑÐ³ÐžÐµ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž, ÑÐ°ÑÐ¿ÐŸÐ»Ð°Ð³Ð°ÑÑÐžÐµ Ð¿ÑÐŸÐŽÑÐºÑÐŸÐŒ, ÐŸÑÐžÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒ ÐœÐ° ÑÑ Ð¶Ðµ ÑÐ°ÐŒÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð»ÑÐŽÐµÐ¹?</Text>
+</Bullet>
+<Bullet>
+<Text id="48">ÐÐµÐ»Ð°ÐµÑÐµ Ð»Ðž Ð²Ñ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ð²ÐŒÐµÑÑÐµ Ñ ÐŽÑÑÐ³ÐžÐŒÐž Ð³ÑÑÐ¿Ð¿Ð°ÐŒÐž?</Text>
+</Bullet>
+<Bullet>
+<Text id="49">ÐÐ°ÐºÐŸÐ² Ð±ÑÐŽÐ¶ÐµÑ, Ð²ÑÐŽÐµÐ»ÐµÐœÐœÑÐ¹ ÐœÐ° ÑÑÐŸÑ Ð¿ÑÐŸÐµÐºÑ?</Text>
+</Bullet>
+<Bullet>
+<Text id="50">ÐÐ°ÐºÐžÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑ ÑÐµÐ»ÐŸÐ²ÐµÑÐµÑÐºÐžÐµ ÑÐµÑÑÑÑÑ(Ð² ÑÐµÐ»ÐŸÐ²ÐµÐºÐŸ-ÐŒÐµÑÑÑÐ°Ñ
+) ÐŽÐ»Ñ ÐºÐŸÐŸÑÐŽÐžÐœÐ°ÑÐžÐž, ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ?</Text>
+</Bullet>
+<Bullet>
+<Text id="51">Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÑÑÑÐ¿ÐœÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐ²?</Text>
+</Bullet>
+<Bullet>
+<Text id="52">Ð¡ÐºÐŸÐ»ÑÐºÐŸ CD-ROM Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ ÑÐŸÐ·ÐŽÐ°ÑÑ?</Text>
+</Bullet>
+<Bullet>
+<Text id="53">ÐÑÐŽÑÑ Ð»Ðž ÐŸÐœÐž Ð±ÐµÑÐ¿Ð»Ð°ÑÐœÑÐŒÐž ÐžÐ»Ðž Ð¿Ð»Ð°ÑÐœÑÐŒÐž?</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Chapter>
+<Chapter id="scanners_and_scanning">
+<Title>
+<Text id="54">Ð¡ÐºÐ°ÐœÐµÑÑ Ðž ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="55">ÐÐµÑÐ²ÑÐ¹ ÑÐ°Ð³ ÐŽÐ»Ñ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ Ð±ÑÐŒÐ°Ð¶ÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐžÑÑÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐž Ð²ÑÐµÑ
+ ÑÑÑÐ°ÐœÐžÑ ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹ ÑÐ°Ð³ - ÑÑÐŸ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐŸÐ¿ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐœÐžÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² (ÐÐ Ð¡), ÐŽÐ»Ñ ÑÐµÐ³ÐŸ ÐŸÑÐµÐœÑ Ð²Ð°Ð¶ÐœÑ Ð²ÑÑÐŸÐºÐŸÐºÐ°ÑÐµÑÑÐ²ÐµÐœÐœÑÐµ Ðž ÑÐµÑÐºÐžÐµ ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. ÐÑÐŸÑÐµÑÑ Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ° Ð² ÑÐžÑÑÐŸÐ²ÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐœÑÐ¶ÐŽÐ°ÐµÑÑÑ Ð² ÑÐºÐ°ÐœÐµÑÐµ, ÑÐ¿ÐŸÑÐŸÐ±ÐœÐŸÐŒ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ð¿ÑÐž ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐž 300 dpi (ÑÐŸÑÐµÐº ÐœÐ° ÐŽÑÐ¹ÐŒ). ÐÐŸÐ»ÑÑÑÑ ÑÐ°ÑÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐµÑÑÐž Ð² ÑÐµÑÐœÐŸ-Ð±ÐµÐ»ÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ, ÐœÐŸ Ð¿ÑÐž Ð²ÐºÐ»ÑÑÐµÐœÐžÐž ÑÐ²ÐµÑÐœÑÑ
+ ÐžÐ»Ð»ÑÑÑÑÐ°ÑÐžÐ¹ ÐžÑ
+ ÑÐ»ÐµÐŽÑÐµÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÑÐ²ÐµÑÐœÑÐŒ ÑÐºÐ°ÐœÐµÑÐŸÐŒ. Ð Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ðµ ÑÐ»ÑÑÐ°ÐµÐ² ÐŸÐ±Ð»ÐŸÐ¶ÐºÐž ÐºÐœÐžÐ³ ÑÐ²Ð»ÑÑÑÑÑ ÐºÑÐ°ÑÐŸÑÐœÑÐŒÐž Ðž ÐžÑ
+ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ Ð² ÑÐµÐ¶ÐžÐŒÐµ ÑÐ²ÐµÑÐœÐŸÐ³ÐŸ ÑÐžÑÑÐœÐºÐ°.</Text>
+<Section id="scanners">
+<Title>
+<Text id="56">Ð¡ÐºÐ°ÐœÐµÑÑ</Text>
+</Title>
+<Content>
+<Text id="57">Ð¡ÐºÐ°ÐœÐµÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð¿ÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒ ÑÐµÐœÐ°ÐŒ Ðž ÐžÐŒÐµÑÑÑÑ Ð²ÑÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÑ
+ ÑÐ°Ð·ÐŒÐµÑÐŸÐ² Ðž ÑÐŸÑÐŒ. ÐÑ
+ ÑÐµÐœÐ° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐŸÑ $ 100 Ð·Ð° ÐŸÐ±ÑÑÐœÑÐ¹ ÐœÐ°ÑÑÐŸÐ»ÑÐœÑÐ¹ ÑÐºÐ°ÐœÐµÑ ÐŽÐŸ $50000 Ð·Ð° ÐŸÐ³ÑÐŸÐŒÐœÑÐµ ÐžÐœÐŽÑÑÑÑÐžÐ°Ð»ÑÐœÑÐµ ÑÐºÐ°ÐœÐµÑÑ ÑÐ°ÐºÐžÑ
+ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÐµÐ¹ ÐºÐ°Ðº Bell &amp; Howell<FootnoteRef id="1"/>. Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŒÐœÐŸÐ³ÐŸ ÑÐ°Ð·ÐœÑÑ
+ ÑÐŸÑÐ³ÐŸÐ²ÑÑ
+ ÐÐœÑÐµÑÐœÐµÑ-ÑÑÑÐ°ÐœÐžÑ, Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÑÑÐžÑ
+ Ð²ÑÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ ÑÐºÐ°ÐœÐµÑÑ. ÐÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÑÐºÐ°ÐœÐµÑÐŸÐ² Ð¿ÑÐŸÑÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐ°ÐºÐžÐµ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ ÑÐžÑÑÐµÐŒÑ, ÐºÐ°Ðº Google, Altavista, Yahoo.</Text>
+<Text id="58">ÐÐ±ÑÑÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÑÐŸÑ
+ÑÐ°ÐœÑÐµÑÑÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÑÑÐŸ TIFF ÐžÐ»Ðž BMP (Bitmap image). Ð¡Ð¶Ð°ÑÐ°Ñ ÑÐŸÑÐŒÐ° TIFF IV ÑÐ²Ð»ÑÐµÑÑÑ Ð»ÑÑÑÐžÐŒ ÑÐŸÑÐŒÐ°ÑÐŸÐŒ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ. Ð¡ÑÐµÐŽÐœÑÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ°, Ð¿ÐµÑÐµÐ²ÐµÐŽÐµÐœÐœÐ°Ñ Ð² ÑÑÐŸÑ ÑÐŸÑÐŒÐ°Ñ, Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ Ð²ÑÐµÐ³ÐŸ 50 ÐºÐžÐ»ÐŸÐ±Ð°Ð¹Ñ, Ð¿ÐŸ ÑÑÐ°Ð²ÐœÐµÐœÐžÑ Ñ 2 Mb ÐžÐŽÐµÐœÑÐžÑÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ, ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÐŸÐ¹ Ð² BMP.</Text>
+<Subsection id="low-cost_flat-bed_scanner)">
+<Title>
+<Text id="59">ÐÐµÐŽÐŸÑÐŸÐ³ÐžÐµ ÐœÐ°ÑÑÐŸÐ»ÑÐœÑÐµ ÑÐºÐ°ÐœÐµÑÑ (flat-based scanners)</Text>
+</Title>
+<Content>
+<Text id="60">ÐÐ°ÑÑÐŸÐ»ÑÐœÑÐµ ÑÐºÐ°ÐœÐµÑÑ ÑÐ²Ð»ÑÑÑÑÑ ÑÐ°ÐŒÑÐŒÐž ÐŽÐµÑÐµÐ²ÑÐŒÐž Ðž ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž ÑÐºÐ°ÐœÐµÑÐ°ÐŒÐž. Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŒÐœÐŸÐ³ÐŸ ÑÐŸÑÐ³ÐŸÐ²ÑÑ
+ ÐŒÐ°ÑÐŸÐº, ÑÐ°ÐºÐžÑ
+ ÐºÐ°Ðº HP, Agfa, Acer Ðž Ñ.ÐŽ. ÐÑ
+ ÑÐµÐœÑ ÐºÐŸÐ»ÐµÐ±Ð»ÑÑÑÑ ÐŸÑ 100 ÐŽÐŸ 300 ÐŽÐŸÐ»Ð»Ð°ÑÐŸÐ². Ð¡ ÐžÑ
+ Ð¿ÐŸÐŒÐŸÑÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐºÐ°Ðº ÑÐµÑÐœÐŸ-Ð±ÐµÐ»ÑÐµ ÑÐžÑÑÐœÐºÐž, ÑÐ°Ðº Ðž ÑÐ²ÐµÑÐœÑÐµ. ÐÐžÐ·ÐºÐžÐµ ÑÐµÐœÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐºÐ°Ð¶ÐŽÐŸÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐžÐŒÐµÑÑ ÐŸÐŽÐžÐœ ÐžÐ· ÑÐ°ÐºÐžÑ
+ ÑÐºÐ°ÐœÐœÐµÑÐŸÐ².</Text>
+<Text id="61">ÐÑ
+ ÐœÐµÐŽÐŸÑÑÐ°ÑÐºÐž - ÑÑÐŸ ÑÑÐµÐŽÐœÐžÐ¹ ÑÑÐŸÐ²ÐµÐœÑ ÐºÐ°ÑÐµÑÑÐ²Ð°, ÐŒÐµÐŽÐ»ÐµÐœÐœÐŸÐµ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ, ÐœÐµÐœÐ°ÐŽÐµÐ¶ÐœÐŸÑÑÑ Ð¿ÑÐž Ð²ÑÑÐŸÐºÐžÑ
+ ÑÐµÐŒÐ¿ÐµÑÐ°ÑÑÑÐ°Ñ
+ Ðž ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐ°ÑÑÑÐµ Ð¿ÐŸÐ»ÐŸÐŒÐºÐž. Ð¡ÑÑÐ°ÐœÐžÑÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑÑÑ Ð²ÑÑÑÐœÑÑ Ðž ÐºÐ°Ð¶ÐŽÐ°Ñ ÐžÐ· ÑÑÑÐ°ÐœÐžÑ Ð¿ÐŸ ÐŸÑÐŽÐµÐ»ÑÐœÐŸÑÑÐž. ÐÐ°Ð¶ÐŽÑÑ ÑÑÑÐ°ÐœÐžÑÑ ÐœÑÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÐŸÐ¶ÐžÑÑ ÑÐ°Ðº, ÑÑÐŸÐ±Ñ ÐŸÐœÐ° ÑÐ°ÑÐ¿ÐŸÐ»Ð°Ð³Ð°Ð»Ð°ÑÑ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ. ÐÑÐŸÐŽÑÐºÑÐžÐ²ÐœÐŸÑÑÑ ÐœÐ° ÑÐ°ÐºÐžÑ
+ ÑÐºÐ°ÐœÐµÑÐ°Ñ
+ ÐŸÑÐµÐœÑ ÐœÐžÐ·ÐºÐ°. ÐÐµÑÐŒÐŸÑÑÑ ÐœÐ° ÑÐŸ, ÑÑÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»Ðž ÑÑÐ²ÐµÑÐ¶ÐŽÐ°ÑÑ, ÑÑÐŸ ÐŸÐŽÐœÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐŒÐµÐœÑÑÐµ, ÑÐµÐŒ Ð·Ð° ÐŸÐŽÐœÑ ÐŒÐžÐœÑÑÑ, ÐœÐ° Ð¿ÑÐ°ÐºÑÐžÐºÐµ ÑÑÑÐŽÐœÐŸ Ð¿ÑÐµÐŸÐŽÐŸÐ»ÐµÑÑ Ð³ÑÐ°ÐœÐžÑÑ Ð² 12 ÑÑÑÐ°ÐœÐžÑ Ð·Ð° ÑÐ°Ñ. Ð ÑÐŸÐŒÑ Ð¶Ðµ Ð¿ÑÐŸÑÐµÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÐµ ÑÐµÑÑÑÑÑ.</Text>
+<Text id="62">Ð¡Ð»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸ, ÑÐ°ÐºÐžÐµ ÑÐºÐ°ÐœÐµÑÑ ÑÐŽÐŸÐ±ÐœÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÑ
+ ÑÐ°Ð±ÐŸÑ Ñ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐŒ ÐœÐ°Ð±ÐŸÑÐŸÐŒ ÑÑÑÐ°ÐœÐžÑ - ÐœÐµ Ð±ÐŸÐ»ÐµÐµ 200-400 Ð² ÐŒÐµÑÑÑ, ÐµÑÐ»Ðž Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÐ³ÑÐ»ÑÑÐœÐŸ. Ð¢Ðµ, ÐºÑÐŸ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÑÐŸ ÑÐºÐ°ÐœÐµÑÐŸÐŒ Ð¿ÐŸÐ»ÐœÑÐ¹ ÐŽÐµÐœÑ, ÑÑÐŸ ÑÐŸÑÑÐ°Ð²Ð»ÑÐµÑ 1000-2000 ÑÑÑÐ°ÐœÐžÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="low-end_scanner_with_sheet_feeder">
+<Title>
+<Text id="63">Ð¡ÐºÐ°ÐœÐµÑÑ Ñ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ¹ Ð¿ÐŸÐŽÐ°ÑÐµÐ¹ Ð±ÑÐŒÐ°Ð³Ðž</Text>
+</Title>
+<Content>
+<Text id="64">Ð¡ÐºÐ°ÐœÐµÑÑ Ñ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ¹ Ð¿ÐŸÐŽÐ°ÑÐµÐ¹ Ð±ÑÐŒÐ°Ð³Ðž ÑÑÐŸÑÑ ÐŸÐºÐŸÐ»ÐŸ 500-1200 ÐŽÐŸÐ»Ð»Ð°ÑÐŸÐ². ÐÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐŒÐµÑÐ°ÑÑ ÐŽÐŸ 10-15 ÑÑÑÐ°ÐœÐžÑ Ð² ÑÐºÐ°ÐœÐµÑ Ðž ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐžÑ
+ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ: ÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸ, ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ ÐœÐµ ÐœÑÐ¶ÐœÐŸ Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÐžÑÑ Ðº Ð°Ð¿Ð¿Ð°ÑÐ°ÑÑ. Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÐ²ÐµÐ»ÐžÑÐžÑÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ ÐŽÐŸ 150-200 ÑÑÑÐ°ÐœÐžÑ Ð² ÐŽÐµÐœÑ. Ð­ÑÐž ÑÐºÐ°ÐœÐµÑÑ ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ ÑÑÐŸÐ¹ÐºÐžÐµ Ðž ÐœÐµ ÐœÑÐ¶ÐŽÐ°ÑÑÑÑ Ð² ÑÐµÐŒÐŸÐœÑÐµ Ð² ÑÐµÑÐµÐœÐžÐµ ÐŽÐŸÐ»Ð³ÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž (Ð¿ÐŸÑÐ»Ðµ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ 30000-50000 ÑÑÑÐ°ÐœÐžÑ).</Text>
+<Text id="65">ÐÑ
+ ÐœÐµÐŽÐŸÑÑÐ°ÑÐŸÐº ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÑÐºÐ°ÐœÐžÑÑÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐ° ÑÑÐŸÑÐŸÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ; ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐŽÑÑÐ³ÑÑ ÑÑÐŸÑÐŸÐœÑ, ÑÑÑÐ°ÐœÐžÑÑ ÐœÑÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐ²ÐµÑÐœÑÑÑ. Ð­ÑÐŸ ÑÐ°ÑÑÐŸ ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ, ÑÐ°Ðº ÐºÐ°Ðº Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐ°Ñ Ð¿ÐŸÐŽÐ°ÑÐ° Ð±ÑÐŒÐ°Ð³ Ð²ÑÐµÐ³ÐŽÐ° Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ°ÑÐžÑÐœÐ° Ðž ÑÐ°ÑÑÐŸ ÑÑÑÐ°ÐœÐžÑÑ Ð·Ð°ÑÑÑÐµÐ²Ð°ÑÑ.</Text>
+<Text id="66">Ð­ÑÐž ÑÐºÐ°ÐœÐµÑÑ ÑÐŽÐŸÐ±ÐœÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž 1500-3000 ÑÑÑÐ°ÐœÐžÑ Ð² ÐŒÐµÑÑÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="color_scanners">
+<Title>
+<Text id="67">ÐŠÐ²ÐµÑÐœÑÐµ ÑÐºÐ°ÐœÐµÑÑ</Text>
+</Title>
+<Content>
+<Text id="68">ÐÑÐ±Ð°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÑÐ°Ð»ÐºÐžÐ²Ð°ÐµÑÑÑ Ñ ÑÐ²ÐµÑÐœÑÐŒÐž ÑÐžÑÑÐœÐºÐ°ÐŒÐž, Ð¿ÐŸÑÑÐŸÐŒÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐœÐ°Ð³ÐŸÑÐŸÐ²Ðµ ÐžÐŒÐµÑÑ ÑÐ²ÐµÑÐœÐŸÐ¹ ÑÐºÐ°ÐœÐµÑ. ÐÐ±ÑÑÐœÐŸ ÐŒÐµÐœÐµÐµ 5% Ð»ÑÐ±ÐŸÐ¹ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐºÐ°ÐºÐžÐµ-Ð»ÐžÐ±ÐŸ ÑÐ²ÐµÑÐœÑÐµ ÑÐžÑÑÐœÐºÐž, Ð²ÐºÐ»ÑÑÐ°Ñ ÐŸÐ±Ð»ÐŸÐ¶ÐºÑ. ÐÐŸÑÑÐŸÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŒÐµÑÑ ÐŽÐµÑÐµÐ²ÑÐ¹ ÑÐ²ÐµÑÐœÐŸÐ¹ ÐœÐ°ÑÑÐŸÐ»ÑÐœÑÐ¹ ÑÐºÐ°ÐœÐµÑ. Ð ÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐžÐŒÐµÑÑ ÑÐºÐ°ÐœÐµÑ Ñ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ 600 dpi.</Text>
+</Content>
+</Subsection>
+<Subsection id="professional_duplex_scanners">
+<Title>
+<Text id="69">ÐÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐµ ÐŽÑÐ¿Ð»ÐµÐºÑÐœÑÐµ ÑÐºÐ°ÐœÐµÑÑ</Text>
+</Title>
+<Content>
+<Text id="70">ÐÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐµ ÑÐºÐ°ÐœÐµÑÑ ÐœÐ°ÐŽÐµÐ¶ÐœÑ, Ð¿ÑÐŸÑÐœÑ Ðž ÑÐ¿ÐŸÑÐŸÐ±ÐœÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐŸÐºÐŸÐ»ÐŸ 2000-10000 ÑÑÑÐ°ÐœÐžÑ Ð² ÐŽÐµÐœÑ. ÐÐœÐž ÐžÐŒÐµÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÑÑ ÑÐžÑÑÐµÐŒÑ Ð¿ÐŸÐŽÐ°ÑÐž Ð±ÑÐŒÐ°Ð³Ðž, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÑÐŸÐ¿ÐºÐž Ð² 50-200 ÑÑÑÐ°ÐœÐžÑ. Ð¡Ð°ÐŒÑÐµ Ð»ÑÑÑÐžÐµ Ðž Ð±ÑÑÑÑÑÐµ ÑÐºÐ°ÐœÐµÑÑ - ÑÑÐŸ ÐŽÑÐ¿Ð»ÐµÐºÑÐœÑÐµ ÑÐºÐ°ÐœÐµÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐºÐ°ÐœÐžÑÑÑÑ ÐŸÐ±Ðµ ÑÑÐŸÑÐŸÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ.</Text>
+<Text id="71">Ð­ÑÐž ÑÐºÐ°ÐœÐµÑÑ ÐœÑÐ¶ÐŽÐ°ÑÑÑÑ Ð² ÐŒÐŸÑÐœÐŸÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ Ñ Ð¶ÐµÑÑÐºÐžÐŒ ÐŽÐžÑÐºÐŸÐŒ ÐºÐ°Ðº ÐŒÐžÐœÐžÐŒÑÐŒ ÐœÐ° 10-20 Gb. ÐÑ
+ ÑÐµÐœÑ Ð³ÑÐ°ÐœÐžÑÐ°Ñ ÐŸÑ $5000 ÐŽÐŸ $50000. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÑÐ¿Ð»ÐµÐºÑÐœÑÐ¹ ÑÐºÐ°ÐœÐœÐµÑ Canon DR-6020 ÑÑÐŸÐžÑ 5000 ÐŽÐŸÐ»Ð»Ð°ÑÐŸÐ² Ðž ÐŒÐŸÐ¶ÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ ÐŽÐ²ÑÑ
+ÑÑÐŸÑÐŸÐœÐœÐžÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž. ÐÐœ ÑÐ¿ÐŸÑÐŸÐ±ÐµÐœ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐŽÐŸ 2000 Ð² ÐŽÐµÐœÑ Ðž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÐ°Ð±ÐŸÑÐµÐŒ ÑÐŸÑÑÐŸÑÐœÐžÐž ÐŽÐŸ 600000-800000 ÑÑÑÐ°ÐœÐžÑ. Ð¡ÐºÐ°ÐœÐµÑÑ Bell&amp;Howell and Fujitsu ÑÑÐŸÑÑ ÐŸÑ 10000-50000 ÐŽÐŸÐ»Ð»Ð°ÑÐŸÐ² Ðž ÐŒÐŸÐ³ÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐŒÐžÐ»Ð»ÐžÐŸÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŽÐŸ Ð¿ÐµÑÐ²ÐŸÐ³ÐŸ ÑÐµÐŒÐŸÐœÑÐ°.</Text>
+<Text id="72">Ð¡ÐºÐ°ÐœÐµÑÑ Micro-fische ÑÑÐŸÑÑ ÐŸÑ $15000 Ð·Ð° Ð¿ÐŸÐ»ÑÐ°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐžÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŽÐŸ $80000, ÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐ¹ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ Ð² Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ.</Text>
+</Content>
+</Subsection>
+<Subsection id="scanning_programs">
+<Title>
+<Text id="73">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐ»Ñ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="74">ÐÐ°Ð¶ÐŽÑÐ¹ ÑÐºÐ°ÐœÐµÑ ÐžÐŒÐµÐµÑ ÑÐ²ÐŸÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ, Ð¿ÐŸÑÑÐŸÐŒÑ ÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐœÐ° Ð²Ð°Ñ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ. ÐÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐžÐŒÐµÑÑ computer card, ÐºÐŸÑÐŸÑÑÑ ÐœÑÐ¶ÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŽÐ»Ñ ÑÑÐºÐŸÑÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="preparing_the_documents">
+<Title>
+<Text id="75">ÐÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐºÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="76">ÐÐŸÐºÑÐŒÐµÐœÑÑ ÐœÑÐ¶ÐœÐŸ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐžÑÑ Ð·Ð°ÑÐ°ÐœÐµÐµ ÐŽÐŸ ÐžÑ
+ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ. Ð¡ ÐœÐžÑ
+ ÐœÑÐ¶ÐœÐŸ ÑÑÑÑÑ
+ÐœÑÑÑ Ð¿ÑÐ»Ñ, Ð²ÑÑÑÑÐžÑÑ ÐŒÐŸÐºÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÑÐœÑÑÑ ÑÐºÑÐµÐ¿ÐºÐž Ðž ÑÐ°ÑÐ¿ÑÐ°Ð²ÐžÑÑ ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+<Text id="77">ÐÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð°ÐºÐºÑÑÐ°ÑÐœÐŸ ÑÐœÑÑÑ ÑÑÐžÐ²ÐºÑ Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐœÐžÐ³Ðž.</Text>
+<Text id="78">ÐÐœÐŸÐ³ÐžÐµ ÐºÐœÐžÐ³Ðž, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ð±ÑÐŽÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð±ÑÐŽÐµÑ ÑÐœÐŸÐ²Ð° ÑÑÐžÑÑ, Ð¿ÐŸÑÑÐŸÐŒÑ Ð±ÑÐŽÑÑÐµ Ð²ÐœÐžÐŒÐ°ÑÐµÐ»ÑÐœÑ Ð¿ÑÐž ÑÐœÑÑÐžÐž ÑÑÐžÐ²ÐºÐž.</Text>
+<Text id="79">ÐÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐžÐŒÐµÑÑÐžÑ
+ ÐŸÐ±ÑÐµÐŒ Ð±ÐŸÐ»ÐµÐµ 20 ÑÑÑÐ°ÐœÐžÑ, ÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Ð¿ÐŸÑÑÑÐžÑÑ Ð·Ð°ÐŽÐ°ÐœÐžÐµ ÐœÐ° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒ, ÐžÐŒÐµÑÑÐžÐŒ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐµ ÐŸÐ±ÐŸÑÑÐŽÐŸÐ²Ð°ÐœÐžÐµ.</Text>
+</Content>
+</Section>
+<Section id="the_scanning_process">
+<Title>
+<Text id="80">ÐÑÐŸÑÐµÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ </Text>
+</Title>
+<Content>
+<Text id="81">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ, Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐŸÐµ Ðº ÑÐºÐ°ÐœÐµÑÑ, ÑÐžÑÑÐŸÐ²ÐŸÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐŸ Ðž Ð¿ÐµÑÐµÐ²ÐµÐŽÐµÐœÐŸ Ð² Bitmap ÐžÐ»Ðž TIFF ÑÐŸÑÐŒÐ°Ñ. Ð­ÑÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÑ ÐœÐ° Ñ
+Ð°ÑÐŽ ÐŽÐžÑÐºÐµ Ð¿ÐŸÐŽ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐŒÐž ÐœÐ°Ð·Ð²Ð°ÐœÐžÑÐŒÐž. ÐÑÐŸÑÐµÑÑ OCR ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ ÐžÐ»Ðž Ð³ÑÑÐ¿Ð¿Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð±ÑÐ»Ð° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐ°. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐŸ ÑÐµÐ»ÐŸÐ²ÐµÐºÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ ÑÐºÐ°ÐœÐµÑÐŸÐŒ ÐžÐ»Ðž Ð»ÑÐ±ÑÐŒ ÐŽÑÑÐ³ÐžÐŒ.</Text>
+<Text id="82">ÐÐ±ÑÑÐœÐŸ, Ð¿ÑÐž ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐž, ÐœÑÐ¶ÐœÐ° ÑÐµÐ·ÐŸÐ»ÑÑÐžÑ Ð² 300 dpi, Ñ
+ÐŸÑÑ ÐžÐœÐŸÐ³ÐŽÐ° Ð¿ÑÐžÐµÐŒÐ»ÐµÐŒÐ° ÑÐµÐ·ÐŸÐ»ÑÑÐžÑ Ð² 200 dpi.</Text>
+<Subsection id="quality_control">
+<Title>
+<Text id="83">ÐÐŸÐœÑÑÐŸÐ»Ñ ÐºÐ°ÑÐµÑÑÐ²Ð°</Text>
+</Title>
+<Content>
+<Text id="84">ÐÐŸÐœÐµÑÐœÐ°Ñ ÑÐµÐ»Ñ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ - ÑÑÐŸ Ð»ÐžÐ±ÐŸ Ð¿ÑÐŸÐ²ÐµÑÑÐž ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐµÑÐµÐ· Ð¿ÑÐŸÑÐµÑÑ ÐŸÐ¿ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐœÐžÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² ÐÐ Ð¡ (optical character recognition) ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð² ÑÐŸÑÐŒÐ°ÑÐµ Word ÐžÐ»Ðž HTML, Ð»ÐžÐ±ÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐŸÑÐŒÐ°ÑÐµ PDF. Ð Ð»ÑÐ±ÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐºÐ°ÑÐµÑÑÐ²ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŸÑÐµÐœÑ Ð²Ð°Ð¶ÐœÐŸ. ÐÑÐ»Ðž ÐºÐ°ÑÐµÑÑÐ²ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐœÐžÐ¶Ðµ ÑÑÐ°ÐœÐŽÐ°ÑÑÐ°, ÑÐŸ ÐŸÐœÐž Ð±ÑÐŽÑÑ Ð²ÑÐ³Ð»ÑÐŽÐµÑÑ ÑÐ°Ð·ÐŒÑÑÐŸ Ðž Ð·Ð°ÐœÐžÐŒÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐµ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÐŸÐ¹ Ð¿Ð°ÐŒÑÑÐž. ÐÐ°ÑÐµÑÑÐ²ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐ°ÐºÐ¶Ðµ ÐŸÑÐµÐœÑ ÑÐžÐ»ÑÐœÐŸ Ð²Ð»ÐžÑÐµÑ ÐœÐ° Ð¿ÑÐŸÑÐµÑÑ ÐŸÐ¿ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐœÐžÑ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² (ÐŽÐ°Ð»ÐµÐµ ÐÐ Ð¡). ÐÑÐž ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐœÐžÐ¶Ðµ ÐœÐŸÑÐŒÑ ÐµÐ³ÐŸ Ð¿ÑÐŸÐŽÑÐºÑÐžÐ²ÐœÐŸÑÑÑ Ð¿Ð°ÐŽÐ°ÐµÑ ÐœÐ° 40%. ÐÐ Ð¡, ÐºÐ°Ðº Ð¿ÑÐ°Ð²ÐžÐ»ÐŸ, ÑÐŸÑÑÐ°Ð²Ð»ÑÐµÑ 90% ÐŸÑ ÐŸÐ±ÑÐµÐ¹ ÑÑÐŸÐžÐŒÐŸÑÑÐž Ð²ÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ° Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÑÐ²ÐµÑÐŽÑÑ
+ ÐºÐŸÐ¿ÐžÐ¹ Ð² ÑÐžÑÑÐŸÐ²ÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ, Ð¿ÐŸÑÑÐŸÐŒÑ ÐºÐ°ÑÐµÑÑÐ²ÐŸ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŒÐŸÐ¶ÐµÑ ÐŸÑÐµÐœÑ ÑÐžÐ»ÑÐœÐŸ Ð¿ÐŸÐ²Ð»ÐžÑÑÑ ÐœÐ° ÐºÐŸÐœÐµÑÐœÑÐµ Ð·Ð°ÑÑÐ°ÑÑ.</Text>
+<Text id="85">ÐÐ°ÑÐµÑÑÐ²ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐŸÑÐŒÐ°ÑÐ° TIFF ÐŒÐŸÐ¶ÐœÐŸ ÑÐ»ÑÑÑÐžÑÑ Ð¿ÑÑÐµÐŒ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐžÐ¿Ð° Ð±ÑÐŒÐ°Ð³Ðž, ÐžÐ·ÐŒÐµÐœÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ. ÐÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÑÐŸÐœÐºÐ°Ñ Ð±ÑÐŒÐ°Ð³Ð° Ð¿ÐŸÑÑÐµÐ±ÑÐµÑ ÐŽÑÑÐ³ÐžÑ
+ ÐœÐ°ÑÑÑÐŸÐµÐº, ÐœÐµÐ¶ÐµÐ»Ðž ÐŽÑÑÐ³Ð°Ñ: ÐºÐŸÐœÑÑÐ°ÑÑ ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÐœÐ°ÑÑÑÐŸÐµÐœ Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÐºÐ°ÑÐµÑÑÐ²Ð° Ð¿ÐµÑÐ°ÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÑÐŽÐµÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°Ðœ , Ðž Ñ.ÐŽ.</Text>
+<Text id="86">ÐÐœÐ°ÑÐ°Ð»Ðµ ÑÐ°Ð·ÐŽÐµÐ»ÐžÑÐµ ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐŒÐ°ÑÐµÑÐžÐ°Ð» ÐœÐ° Ð³ÑÑÐ¿Ð¿Ñ ÑÐŸ ÑÑ
+ÐŸÐ¶ÐžÐŒ ÐºÐ°ÑÐµÑÑÐ²ÐŸÐŒ Ð±ÑÐŒÐ°Ð³Ðž Ðž ÑÑ
+ÐŸÐ¶ÐžÐŒ ÐºÐ°ÑÐµÑÑÐ²ÐŸÐŒ Ð¿ÐµÑÐ°ÑÐž. ÐÑÐŸÐ²ÐµÐŽÐžÑÐµ ÐžÑÐ¿ÑÑÐ°ÐœÐžÐµ ÐÐ Ð¡ ÐœÐ° ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐºÐ·ÐµÐŒÐ¿Ð»ÑÑÐ°Ñ
+ Ð±ÑÐŒÐ°Ð³ ÐžÐ· Ð¿ÐµÑÐ²ÐŸÐ¹ Ð³ÑÑÐ¿Ð¿Ñ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐŸÐ¿ÑÐžÐŒÐ°Ð»ÑÐœÑÑ
+ ÐœÐ°ÑÑÑÐŸÐµÐº. ÐÐ°ÑÐµÐŒ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŒÐµÐ»ÐŸ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ Ð²ÐµÑÑ ÐŒÐ°ÑÐµÑÐžÐ°Ð» ÐžÐ· ÑÑÐŸÐ¹ Ð³ÑÑÐ¿Ð¿Ñ.</Text>
+</Content>
+</Subsection>
+<Subsection id="filename_conventions">
+<Title>
+<Text id="87">Ð ÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒÑÐµ Ð¿ÑÐ°Ð²ÐžÐ»Ð° ÐŽÐ»Ñ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="88">ÐÑÐžÑÐ²ÐŸÐ¹ÑÐµ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐœÐžÐ³Ðµ ÐžÐ»Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐ²ÐŸÐ¹ ÐœÐŸÐŒÐµÑ ÐžÐ»Ðž ÐºÐŸÐŽ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÑÐ°ÐœÐµÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ Ð¿Ð°Ð¿ÐºÐž, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ¹ Ð²ÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ TIFF ÐžÐ· ÑÑÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ (DOS, Windows, UNIX, LINUX Ðž Ñ.ÐŽ.) ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŸÑ 8 ÐŽÐŸ 128 ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² Ð² ÐœÐ°Ð·Ð²Ð°ÐœÐžÐž ÑÐ°Ð¹Ð»Ð°. ÐÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ ÐœÐµ Ð¿ÑÐµÐ²ÑÑÐ°ÑÑ 8-16 ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ². ÐÐµÑÐ²ÑÐµ Ð¿ÑÑÑ Ð±ÑÐºÐ² ÐŒÐŸÐ³ÑÑ ÑÐžÐŒÐ²ÐŸÐ»ÐžÐ·ÐžÑÐŸÐ²Ð°ÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÐ»ÐµÐŽÑÑÑÐžÐµ Ð±ÑÐºÐ²Ñ ÑÐ·ÑÐºÐŸÐ²ÐŸÐ¹ ÐºÐŸÐŽ, Ð° ÐŸÑÑÐ°Ð»ÑÐœÑÐµ ÑÐžÑÑÑ -ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ). ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÂ <i>u7548el2.tif</i>Â ÐŒÐŸÐ¶ÐµÑ ÐŸÐ·ÐœÐ°ÑÐ°ÑÑ ÑÐžÑÑÐœÐŸÐº TIFF ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ 12, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÐŸÐ¹ ÐœÐ° Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐŒ ÑÐ·ÑÐºÐµ Ð¿ÐŸÐŽ ÐºÐŸÐŽÐŸÐŒÂ <i>u7548e</i>.</Text>
+<Text id="89">Ð¡ÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÐŸÐŽÐœÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐœÐ° Ð¶ÐµÑÑÐºÐŸÐŒ ÐŽÐžÑÐºÐµ ÐŽÐ»Ñ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÑÐ°Ð±ÐŸÑ, ÐœÐ°Ð·ÐŸÐ²ÐžÑÐµ, Ðº Ð¿ÑÐžÐŒÐµÑÑ,Â <i>scanjobs</i>. ÐÐ°ÑÐµÐŒ ÑÐŸÐ·ÐŽÐ°Ð¹ÑÐµ Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð·Ð°ÐŽÐ°ÐœÐžÑ. ÐÐœÑÑÑÐž Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐž ÑÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÐµÑÐµ ÐŸÐŽÐœÑ Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž Ðž ÐºÐœÐžÐ³Ðž - Ðž7548 Ð² Ð¿ÑÐžÐŒÐµÑÐµ, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÐŸÐŒ Ð²ÑÑÐµ. Ð¡ÐŸÑ
+ÑÐ°ÐœÑÐ¹ÑÐµ Ð²ÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ TIFF ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð²ÐºÐ»ÑÑÐ°Ñ ÑÐ²ÐµÑÐœÑÐµ ÑÐžÑÑÐœÐºÐž, Ð² ÑÑÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="productivity_and_resources">
+<Title>
+<Text id="90">ÐÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ Ðž ÑÐµÑÑÑÑÑ</Text>
+</Title>
+<Content>
+<Text id="91">ÐÑ ÐœÐµ ÐŽÐŸÐ»Ð¶ÐœÑ ÐœÐµÐŽÐŸÐŸÑÐµÐœÐžÐ²Ð°ÑÑ Ð²ÐµÑÑ ÐŒÐ°ÑÑÑÐ°Ð± Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ â Ð² ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž Ð¿ÑÐŸÑÐµÑÑ ÐÐ Ð¡. ÐÑÑÑÐµ Ð²ÑÐµÐ³ÐŸ ÑÑÐžÑÐ°ÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ðž ÐÐ Ð¡ ÐºÐ°Ðº Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž. ÐÐ¿ÑÐžÐŒÐ°Ð»ÑÐœÐŸÐµ ÑÐµÑÐµÐœÐžÐµ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ Ð¿ÑÐžÐœÑÑÐŸ Ð¿ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐŒÑ ÐžÐ· ÐœÐžÑ
+ Ð² ÐŸÑÐŽÐµÐ»ÑÐœÐŸÑÑÐž.</Text>
+<Text id="92">ÐÐŸÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð²ÐµÑÐž, ÐŸ ÐºÐŸÑÐŸÑÑÑ
+ ÑÐ»ÐµÐŽÑÐµÑ Ð¿ÐŸÐŽÑÐŒÐ°ÑÑ Ð¿ÐµÑÐµÐŽ Ð¿ÑÐžÐŸÐ±ÑÐµÑÐµÐœÐžÐµÐŒ ÑÐºÐ°ÐœÐµÑÐŸÐ² Ðž ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐ²: ÐœÐ°Ð»ÐžÑÐžÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐ³ÐŸ Ð¿ÐŸÐŒÐµÑÐµÐœÐžÑ Ðž ÑÐ°Ð±ÐŸÑÐµÐ¹ ÑÐžÐ»Ñ, ÐŸÐ±ÑÑÐµÐœÐžÐµ ÑÐ°Ð±ÐŸÑÐžÑ
+; Ð·Ð°ÑÐ¿Ð»Ð°ÑÐ°; ÐŒÐžÐœÐžÐŒÐ°Ð»ÑÐœÐŸÐµ Ðž ÐŒÐ°ÐºÑÐžÐŒÐ°Ð»ÑÐœÐŸÐµ ÑÐžÑÐ»ÐŸ ÑÑÑÐ°ÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ; ÑÑÐŸÐºÐž; ÐŒÐŸÐ¶ÐœÐŸ Ð»Ðž ÑÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐµÑÐµÐŽÐ°Ð²Ð°ÑÑ ÑÑÐµÑÑÐžÐŒ Ð»ÐžÑÐ°ÐŒ.</Text>
+<Subsection id="scanning_costs">
+<Title>
+<Text id="93">Ð¡ÑÐŸÐžÐŒÐŸÑÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="94">ÐÐ°Ð¶ÐœÐŸÐµ ÑÐµÑÐµÐœÐžÐµ, ÐºÐŸÑÐŸÑÐŸÐµ ÐœÑÐ¶ÐœÐŸ Ð¿ÑÐžÐœÑÑÑ, - Ð¿ÐŸÐºÑÐ¿Ð°ÑÑ Ð»Ðž ÑÐºÐ°ÐœÐžÑÑÑÑÑÑ Ð°Ð¿Ð¿Ð°ÑÐ°ÑÑÑÑ Ðž Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°ÐŒÐžÐŒ, ÐžÐ»Ðž Ð¿ÐŸÑÑÑÐžÑÑ ÑÑÐŸ ÐŽÐµÐ»ÐŸ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐž, ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÑÑÑÐµÐ¹ÑÑ ÐœÐ° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐž. ÐÐŸÑ Ð³Ð»Ð°Ð²ÐœÑÐµ Ð¿ÑÐœÐºÑÑ, ÐœÐ°ÐŽ ÐºÐŸÑÐŸÑÑÐŒÐž ÐœÐ°ÐŽÐŸ Ð¿ÐŸÐŽÑÐŒÐ°ÑÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="95">ÐÐŸÐœÐµÑÐœÑÐµ ÑÑÐŸÐºÐž ÐŽÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="96">ÐÐ±ÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÑÑÐ°ÐœÐžÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="97">ÐÐ°ÑÐ¿Ð»Ð°ÑÐ° ÑÐµÑ
+, ÐºÑÐŸ ÑÐŸÐ²ÐµÑÑÐ°ÐµÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Bullet>
+</BulletList>
+<Text id="98">ÐÑÐŽÐž, Ð·Ð°ÐœÐžÐŒÐ°ÑÑÐžÐµÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµÐŒ, ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÐŒÐµÑÑ Ð²ÑÑÐŸÐºÑÑ ÐŒÐŸÑÐžÐ²Ð°ÑÐžÑ, Ð±ÑÑÑ ÐžÑÐºÑÑÐœÑÐŒÐž Ðž ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÑÐŒÐž Ð·Ð° ÐºÐ°ÑÐµÑÑÐ²ÐŸ ÑÐ°Ð±ÐŸÑÑ.</Text>
+<Text id="99">Ð¡ÑÐµÐŽÐœÑÑ ÑÐµÐœÐ° Ð·Ð° ÐŸÐŽÐœÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ Ñ Ð¿ÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÑÑ
+ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐ¹ ÑÐŸÑÑÐ°Ð²Ð»ÑÐµÑ $0.06. Ð ÑÑÐŸÐŒÑ ÐœÑÐ¶ÐœÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÐŸÐžÐŒÐŸÑÑÑ ÐŽÐŸÑÑÐ°Ð²ÐºÐž, ÐºÐŸÑÐŸÑÐ°Ñ ÐŒÐŸÐ¶ÐµÑ ÐŽÐŸÑÑÐžÐ³Ð°ÑÑ $0.03 Ð·Ð° ÑÑÐ°ÐœÑÐ¿ÐŸÑÑÐžÑÐŸÐ²ÐºÑ ÑÑÑÐ°ÐœÐžÑÑ ÐžÐ· ÑÐ°Ð·Ð²ÐžÐ²Ð°ÑÑÐµÐ¹ÑÑ ÑÑÑÐ°ÐœÑ Ð² ÑÐ°Ð·Ð²ÐžÑÑÑ, Ðž $0.015 - Ð·Ð° ÑÑÑÐ°ÐœÐžÑÑ Ð² ÑÐ°ÐŒÐŸÐ¹ ÑÑÑÐ°ÐœÐµ.</Text>
+<Text id="100">Ð ÑÐ°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="table_scanning_cost"/> Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÐ° ÑÑÐŸÐžÐŒÐŸÑÑÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð²Ð°ÑÐžÐŒÐž ÑÑÐžÐ»ÐžÑÐŒÐž Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÑÐ°Ð·ÐœÑÑ
+ ÑÐžÐ¿ÐŸÐ² ÑÐºÐ°ÐœÐµÑÐŸÐ². ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ Ð²ÑÐµ ÑÐžÑÑÑ Ð¿ÑÐžÐ±Ð»ÐžÐ·ÐžÑÐµÐ»ÑÐœÑ. ÐÐœÐž Ð¿ÑÐžÐŒÐµÑÐœÑ Ðž ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÑÑ ÐœÐ° ÐŸÐ¿ÑÑÐµ Ð°Ð²ÑÐŸÑÐŸÐ². ÐÐµÑÐ²ÑÐµ ÑÑÐž ÐºÐŸÐ»ÐŸÐœÐºÐž Ð²ÐºÐ»ÑÑÐ°ÑÑ ÑÑÐŸÐžÐŒÐŸÑÑÑ ÑÐ°Ð±ÐŸÑÐµÐ¹ ÑÐžÐ»Ñ. ÐÐµÑÐ²Ð°Ñ ÐžÐ· ÐœÐžÑ
+ - ÑÑÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ Ð² ÑÑÑÐ°ÐœÐžÑÐ°Ñ
+/ÐŒÐµÑÑÑ Ð¿ÑÐž ÑÐ°Ð±ÐŸÑÐµ ÐœÐ° Ð¿ÐŸÐ»ÐœÑÑ ÑÑÐ°Ð²ÐºÑ. Ð Ð°ÑÑÐµÑ ÑÐµÐ»ÐŸÐ²ÐµÐºÐŸ-ÑÐ°ÑÐŸÐ² ÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑÑ Ð¿ÑÑÐµÐŒ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ ÑÐžÑÐ»Ð° ÑÐ°Ð±ÐŸÑÐžÑ
+ ÑÐ°ÑÐŸÐ² Ð² ÐŒÐµÑÑÑÐµ ÐœÐ° Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ ÑÑÑÐ°ÐœÐžÑÐ°/ÐŒÐµÑÑÑ Ðž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ Ð²ÐŸ Ð²ÑÐŸÑÐŸÐ¹ ÐºÐŸÐ»ÐŸÐœÐºÐµ. ÐÑÐž ÑÐ°ÑÑÐµÑÐµ Ð¿ÑÐµÐŽÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÑÑ 180 ÑÐ°Ð±ÐŸÑÐžÑ
+ ÑÐ°ÑÐŸÐ² Ð² ÐŒÐµÑÑÑ.</Text>
+<Table id="table_scanning_cost">
+<Title>
+<Text id="101">Ð¡ÑÐŸÐžÐŒÐŸÑÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="104">Â </th>
+<th width="76">
+<Text id="102">ÐÐ±ÑÐµÐŒ (ÑÑÑÐ°ÐœÐžÑ/ÐŒÐµÑÑÑ)</Text>
+</th>
+<th width="66">
+<Text id="103">Ð§Ð°Ñ/ÑÑÑÐ° ÐœÐžÑÐ° (180 ÑÐ°ÑÐŸÐ² Ð² ÐŒÐµÑÑÑ)</Text>
+</th>
+<th width="66">
+<Text id="104">ÐŠÐµÐœÐ°/ÑÑÑ (Ð¿ÑÐµÐŽÐ¿ÐŸ-Ð»Ð°ÑÐ°Ñ $4/ÑÐ°Ñ)</Text>
+</th>
+<th width="66">
+<Text id="105">ÐŠÐµÐœÐ° ÑÐºÐ°ÐœÐµÑÐ°</Text>
+</th>
+<th width="66">
+<Text id="106">Ð Ð°Ð±ÐŸÑÐŸÑÐ¿ÐŸÑÐŸ Ð±ÐœÐŸÑÑÑ ÐŽÐŸ Ð¿ÐµÑÐ²ÐŸÐ³ÐŸ ÑÐµÐŒÐŸÐœÑÐ° (ÑÑÑÐ°ÐœÐžÑ)</Text>
+</th>
+<th width="85">
+<Text id="107">ÐÐ±ÑÐµÐŒ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÂ­ÐŒÑÐ¹ Ð¿ÑÐŸÑÐµÑÑÐžÂ­ÐŸÐœÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐµÐ¹ (Ð¿ÑÐž $0,06 Ð·Ð° ÑÑÑÐ°ÐœÐžÑÑ)</Text>
+</th>
+</tr>
+<tr>
+<th width="104">
+<Text id="108">Ð¡ÑÑÐ°ÐœÐžÑÐœÑÐ¹ ÐœÐ°ÑÑÐŸÐ»ÑÐœÑÐ¹</Text>
+</th>
+<th width="76">
+<Text id="109">2,500</Text>
+</th>
+<th width="66">
+<Text id="110">0.072</Text>
+</th>
+<th width="66">
+<Text id="111">$0.288</Text>
+</th>
+<th width="66">
+<Text id="112">$300</Text>
+</th>
+<th width="66">
+<Text id="113">7,000</Text>
+</th>
+<th width="85">
+<Text id="114">5,000</Text>
+</th>
+</tr>
+<tr>
+<th width="104">
+<Text id="115">ÑÐºÐ°ÐœÐµÑ Ð¡ÐºÐ°ÐœÐµÑ Ñ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÂ­ÐºÐŸÐ¹</Text>
+</th>
+<th width="76">
+<Text id="116">8,000</Text>
+</th>
+<th width="66">
+<Text id="117">0.0225</Text>
+</th>
+<th width="66">
+<Text id="118">$0.09</Text>
+</th>
+<th width="66">
+<Text id="119">$800</Text>
+</th>
+<th width="66">
+<Text id="120">30,000</Text>
+</th>
+<th width="85">
+<Text id="121">13,000</Text>
+</th>
+</tr>
+<tr>
+<th width="104">
+<Text id="122">Ð¿ÐŸÐŽÐ°ÑÐµÐ¹ ÑÑÑÐ°ÐœÐžÑ ÐÑÐŸÑÐµÑÑÐžÂ­ÐŸÐœÐ°Ð»ÑÐœÑÐ¹ low end duplex</Text>
+</th>
+<th width="76">
+<Text id="123">40,000</Text>
+</th>
+<th width="66">
+<Text id="124">0.0045</Text>
+</th>
+<th width="66">
+<Text id="125">$0.018</Text>
+</th>
+<th width="66">
+<Text id="126">$6,000</Text>
+</th>
+<th width="66">
+<Text id="127">600,000</Text>
+</th>
+<th width="85">
+<Text id="128">100,000</Text>
+</th>
+</tr>
+<tr>
+<th width="104">
+<Text id="129">ÐÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Â­Ð»ÑÐœÑÐ¹: high-end duplex</Text>
+</th>
+<th width="76">
+<Text id="130">150,000</Text>
+</th>
+<th width="66">
+<Text id="131">0.0012</Text>
+</th>
+<th width="66">
+<Text id="132">$0.0048</Text>
+</th>
+<th width="66">
+<Text id="133">$50,000</Text>
+</th>
+<th width="66">
+<Text id="134">8,000,000</Text>
+</th>
+<th width="85">
+<Text id="135">833,000</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="136">Ð§ÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÑÐŸÐžÐŒÐŸÑÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŸÐŽÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ, ÑÐŒÐœÐŸÐ¶ÑÑÐµ Ð¿ÐŸÐ»ÐœÑÑ ÑÐ°ÑÐŸÐ²ÑÑ Ð·Ð°ÑÐ¿Ð»Ð°ÑÑ ÐœÐ° Ð²ÑÐŸÑÑÑ ÐºÐŸÐ»ÐŸÐœÐºÑ. Ð Ð¿ÑÐžÐŒÐµÑÑ, Ð² ÑÑÐµÑÑÐµÐ¹ ÐºÐŸÐ»ÐŸÐœÐºÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° ÑÐµÐœÐ° Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐž ÐœÐ°Ð¹ÐŒÐµ ÑÑÑÐŽÐ° Ð±ÐµÐ· ÑÑÐµÑÐ° Ð·Ð°ÑÑÐ°Ñ ÐœÐ° ÑÐºÐ°ÐœÐµÑ - $4/ÑÐ°Ñ.</Text>
+<Text id="137">Ð­ÑÐž Ð¿ÐŸÐŽÑÑÐµÑÑ Ð¿ÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÑÑ, ÑÑÐŸ ÑÐºÐ°ÐœÐµÑ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ ÐŽÐ»Ñ ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ Ð±ÐŸÐ»ÑÑÐŸÐ³ÐŸ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ð° ÐºÐŸÐ¿ÐžÐ¹, ÑÑÐŸÐ±Ñ ÐŸÐºÑÐ¿ÐžÑÑ ÑÐ²ÐŸÑ ÐœÐ°ÑÐ°Ð»ÑÐœÑÑ ÑÑÐŸÐžÐŒÐŸÑÑÑ. ÐÐŸÑÐ»ÐµÐŽÐœÐžÐµ ÑÑÐž ÐºÐŸÐ»ÐŸÐœÐºÐž ÐŽÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ ÑÑÐŸÐžÐŒÐŸÑÑÐž ÑÐ°ÐŒÐŸÐ³ÐŸ ÑÐºÐ°ÐœÐµÑÐ°. ÐÐµÑÐ²Ð°Ñ ÐžÐ· ÐœÐžÑ
+ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÑÐŸÐžÐŒÐŸÑÑÑ ÑÐºÐ°ÐœÐµÑÐ°, ÑÐ»ÐµÐŽÑÑÑÐ°Ñ Ð¿ÑÐžÐ±Ð»ÐžÐ·ÐžÑÐµÐ»ÑÐœÑÑ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÐµÐ»ÑÐœÐŸÑÑÑ ÑÐ°Ð±ÐŸÑÐŸÑÐ¿ÐŸÑÐŸÐ±ÐœÐŸÑÑÐž. ÐÐŸÑÐ»ÐµÐŽÐœÑÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐžÑÐ»ÐŸ ÑÑÑÐ°ÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ, ÐœÐ°ÐœÑÐ² ÐºÐŸÐŒÐ¿Ð°ÐœÐžÑ, Ð¿ÑÐž ÑÐµÐœÐµ $0.06/ÑÑÑÐ°ÐœÐžÑÐ°.</Text>
+<Text id="138">ÐÐŸÐœÐµÑÐœÐŸ Ð¶Ðµ ÐœÐ° Ð²ÑÐ±ÐŸÑ ÑÐºÐ°ÐœÐµÑÐ° Ð²Ð»ÐžÑÑÑ Ðž ÐŽÑÑÐ³ÐžÐµ ÑÐ°ÐºÑÐŸÑÑ: ÐœÐ°Ð»ÐžÑÐžÐµ ÐŽÐµÐœÐµÐ³, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÑ Ð² ÐŒÐžÐœÐžÐŒÐžÐ·Ð°ÑÐžÐž Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÐŽÑÑÐ³ÐžÑ
+, ÐŽÐŸÐ³ÐŸÐ²ÐŸÑÐµÐœÐœÐŸÑÑÑ Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹, ÑÐ°Ð·ÑÐµÑÐ°ÑÑÐ°Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐºÐœÐžÐ³, ÐœÐµ Ð²ÑÐ²ÐŸÐ·Ñ ÐžÑ
+ Ð·Ð° Ð¿ÑÐµÐŽÐµÐ»Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ðž Ñ.ÐŽ.</Text>
+<Text id="139">Ð¢Ð°Ð±Ð»ÐžÑÐ° Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÐœÐ°Ñ Ð²ÑÑÐµ, ÐŽÐ°ÐµÑ Ð¿ÑÐžÐŒÐµÑÐœÑÑ ÐŸÑÐµÐœÐºÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ð° ÑÑÑÐ°ÐœÐžÑ, ÐºÐŸÑÐŸÑÐŸÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐºÑÐ¿Ð°ÐµÐŒÐŸÑÑÐž Ð·Ð°ÑÑÐ°Ñ. ÐÑÐµÐœÑ ÑÐµÐŽÐºÐž ÑÐ»ÑÑÐ°Ðž, ÐºÐŸÐ³ÐŽÐ° ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐœÑÐ¶ÐŽÐ°ÐµÑÑÑ Ð² ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐž 800000 ÑÑÑÐ°ÐœÐžÑ. ÐÑÐž ÑÐ°ÐºÐŸÐŒ ÐŒÐ°ÑÑÑÐ°Ð±Ðµ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð±ÐŸÐ»ÐµÐµ ÑÐ»ÐŸÐ¶ÐœÑÐµ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ, ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐŸÐ±ÐŸÑÑÐŽÐŸÐ²Ð°ÐœÐžÑ Ðž ÐŸÐºÑÐ¿Ð°ÐµÐŒÐŸÑÑÑ Ð·Ð°ÑÑÐ°Ñ Ð¿ÑÑÐµÐŒ ÑÐŽÐ°ÑÐž ÐµÐ³ÐŸ Ð² Ð°ÑÐµÐœÐŽÑ, ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ Ð±ÑÐŽÑÑ ÐŸÐ±ÑÑÐ¶ÐŽÐ°ÑÑÑÑ Ð² ÑÑÐŸÐ¹ ÑÐ°ÑÑÐž.</Text>
+<Text id="140">Ð Ð°Ð·Ð²ÐžÑÐžÐµ Ð±ÐžÐ·ÐœÐµÑÐ° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÑÑÑÑ ÐŸÑÐµÐœÑ Ð¿ÑÐžÐ²Ð»ÐµÐºÐ°ÑÐµÐ»ÑÐœÐŸÐ¹ ÐºÐŸÐŒÐŒÐµÑÑÐµÑÐºÐŸÐ¹ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑÑ, Ð² ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž Ð² ÑÐ°Ð·Ð²ÐžÐ²Ð°ÑÑÐžÑ
+ÑÑ ÑÑÑÐ°ÐœÐ°Ñ
+. ÐÐŸ Ð¿ÐŸÐŒÐœÐžÑÐµ, Ð§ÑÐŸ Ð¿ÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº Ð±ÑÐŽÑÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ð²Ð°ÑÐž ÐºÐ»ÐžÐµÐœÑÑ Ð±ÐŸÐ»ÑÑÐµ ÐœÐžÐºÐŸÐ³ÐŽÐ° ÐœÐµ Ð·Ð°ÐºÐ°Ð¶ÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÑ
+ Ð¶Ðµ ÑÐ°ÐŒÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² - Ð²ÐœÐµ Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐŸÐ³ÐŸ, ÐœÐ°ÑÐºÐŸÐ»ÑÐºÐŸ Ñ
+ÐŸÑÐŸÑÐž Ð²Ð°ÑÐž Ñ ÐœÐžÐŒÐž ÐŸÑÐœÐŸÑÐµÐœÐžÑ. Ð¡ ÐºÐŸÐŒÐŒÐµÑÑÐµÑÐºÐŸÐ¹ ÑÐŸÑÐºÐž Ð·ÑÐµÐœÐžÑ ÑÑÐŸÑ Ð±ÐžÐ·ÐœÐµÑ ÐœÑÐ¶ÐŽÐ°ÐµÑÑÑ Ð² ÐžÐœÑÐµÐœÑÐžÐ²ÐœÐŸÐŒ ÐŒÐ°ÑÐºÐµÑÐžÐœÐ³ÐŸÐ²ÐŸÐŒ ÐžÐ·ÑÑÐµÐœÐžÐž. ÐÑ ÐœÐµ ÑÐŸÐ²ÐµÑÑÐµÐŒ ÐœÐµÐ¿ÑÐ°Ð²ÐžÑÐµÐ»ÑÑÑÐ²ÐµÐœÐœÑÐŒ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒ Ðž ÐœÐµÐºÐŸÐŒÐŒÐµÑÑÐµÑÐºÐžÐŒ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒ Ð·Ð°ÐœÐžÐŒÐ°ÑÑÑÑ ÑÐ°ÐºÐžÐŒ Ð±ÐžÐ·ÐœÐµÑÐŸÐŒ Ð±ÐµÐ· ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ ÑÑÐœÐºÐ° Ðž Ñ
+ÐŸÑÐŸÑÐŸ Ð¿ÑÐŸÐŽÑÐŒÐ°ÐœÐœÐŸÐ³ÐŸ Ð±ÐžÐ·ÐœÐµÑ-Ð¿Ð»Ð°ÐœÐ°.</Text>
+<Text id="141">Ð Ð·Ð°ÐºÐ»ÑÑÐµÐœÐžÐµ ÐŸÑÐŒÐµÑÐžÐŒ, ÑÑÐŸ ÐµÑÐ»Ðž ÐœÑÐ¶ÐœÐŸ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐŸÑ 10000 ÐŽÐŸ 50000 ÑÑÑÐ°ÐœÐžÑ, Ð»ÑÑÑÐµ Ð¿ÐŸÑÑÑÐžÑÑ ÑÑÑ ÑÐ°Ð±ÐŸÑÑ ÑÐºÐ°ÐœÐžÑÑÑÑÐµÐ¹ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐž. ÐÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐ¹ low-end ÑÐºÐ°ÐœÐµÑ Ð±ÑÐŽÐµÑ ÐŸÐºÑÐ¿Ð»ÐµÐœ ÑÐŸÐ»ÑÐºÐŸ Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð²Ñ ÐŸÑÑÐºÐ°ÐœÐžÑÑÐµÑÐµ Ð±ÐŸÐ»ÐµÐµ 100000 ÑÑÑÐ°ÐœÐžÑ. ÐÑÐ»Ðž Ð²Ñ ÑÐµÑÐžÐ»Ðž Ð¿ÑÐžÐŸÐ±ÑÐµÑÑÐž ÑÐ°ÐºÐŸÐ¹ ÑÐºÐ°ÐœÐµÑ, ÑÐŸ Ð»ÑÑÑÐµ ÑÑÐŸ ÑÐŽÐµÐ»Ð°ÑÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ ÐŽÑÑÐ³ÐŸÐ¹ ÐœÐµÐ¿ÑÐ°Ð²ÐžÑÐµÐ»ÑÑÑÐ²ÐµÐœÐœÐŸÐ¹ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐµÐ¹ ÐžÐ»Ðž Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐŸÐ¹.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="ocr">
+<Title>
+<Text id="142">ÐÐ Ð¡: ÐŸÐ¿ÑÐžÑÐµÑÐºÐžÐ¹ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÑÐµÐ»Ñ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="143">ÐÐ¿ÑÐžÑÐµÑÐºÐžÐ¹ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÑÐµÐ»Ñ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ² ÐžÐ»Ðž ÐÐ Ð¡ ÑÑÐ°ÐœÑÑÐŸÑÐŒÐžÑÑÐµÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐµ ÑÐžÑÑÐŸÐ²ÐŸÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð² ÑÐµÐºÑÑ. ÐÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐŒÐ°ÑÐµÑÐžÐ°Ð» - ÑÑÐŸ ÑÐžÑÑÐŸÐ²ÐŸÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð² ÑÐŸÑÐŒÐ°ÑÐµ TIFF ÐžÐ»Ðž Bitmap â Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸ ÑÑÐŸÐ±Ñ ÐŸÐœ Ð±ÑÐ» Ñ
+ÐŸÑÐŸÑÐµÐ³ÐŸ ÐºÐ°ÑÐµÑÑÐ²Ð°. ÐÐŸÑÐ»Ðµ Ð¿ÑÐŸÑ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÑÐµÑÐµÐ· ÐÐ Ð¡ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÑÐ°Ð¹Ð» Ð² ÑÐŸÑÐŒÐ°ÑÐµ RTF, Word, HTML ÐœÐ° Ð²Ð°ÑÐµ ÑÑÐŒÐŸÑÑÐµÐœÐžÐµ.</Text>
+<Text id="144">ÐÐŸÑ ÑÐ°Ð³Ðž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ Ð¿ÑÐž Ð¿ÐµÑÐµÐ²ÐŸÐŽÐµ Ð±ÑÐŒÐ°Ð¶ÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐžÑÑÐŸÐ²ÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ:</Text>
+<BulletList>
+<Bullet>
+<Text id="145">ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Bullet>
+<Bullet>
+<Text id="146">Ð°ÐœÐ°Ð»ÐžÐ·</Text>
+</Bullet>
+<Bullet>
+<Text id="147">ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐœÐžÐµ</Text>
+</Bullet>
+<Bullet>
+<Text id="148">ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ Ðž ÑÐ°Ð±Ð»ÐžÑ. </Text>
+</Bullet>
+</BulletList>
+<Text id="149">Ð¡Ð»ÐµÐŽÑÑ ÐžÐŒ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ ÐºÐŸÐœÑÑÐŸÐ»Ñ ÐºÐ°ÑÐµÑÑÐ²Ð° Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ðž ÑÐŸÑ
+ÑÐ°ÐœÑÑÑ ÐžÑ
+ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ Ð¿Ð°Ð¿ÐºÐµ.</Text>
+<Text id="150">ÐÐ° ÑÑÐœÐºÐµ ÑÑÑÐµÑÑÐ²ÑÐµÑ ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ ÐŒÐœÐŸÐ³ÐŸ Ñ
+ÐŸÑÐŸÑÐžÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ ÐÐ Ð¡ ÑÑÐŸÐžÐŒÐŸÑÑÑÑ ÐŸÑ $100-400<FootnoteRef id="2"/>. ÐÐŸÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐžÐ· ÐœÐžÑ
+:</Text>
+<BulletList>
+<Bullet>
+<Text id="151">Read-Iris (http://www.readiris.com/)</Text>
+</Bullet>
+<Bullet>
+<Text id="152">Omnipage (http://www.omnipage.com/)</Text>
+</Bullet>
+<Bullet>
+<Text id="153">Fine-Reader (http://www.finereader.com/)</Text>
+</Bullet>
+</BulletList>
+<Text id="154">ÐÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, Ð²ÐºÐ»ÑÑÐ°Ñ Ð¿ÐµÑÐµÑÐµÐœÑ ÐŽÐžÑÑÑÐžÐ±ÑÑÑÐµÑÐŸÐ², ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐ° ÐÐœÑÐµÑÐœÐµÑ ÑÐ°Ð¹ÑÐµ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÐµÐ¹. Ð¡ÑÐµÐŽÐž ÐœÐžÑ
+, Ð¿ÐŸ ÐŸÐ¿ÑÑÑ Ð°Ð²ÑÐŸÑÐ°, ÑÐ°ÐŒÑÐµ Ð»ÐµÐ³ÐºÐžÐµ Ð² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž Fine-Reader Ðž Omnipage. Fine-Reader ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ°ÐŒÑÐŒ ÐŽÐµÑÐµÐ²ÑÐŒ Ðž ÑÑÐŸÐžÑ Ð²ÑÐµÐ³ÐŸ $100. ÐÐœ Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÑ Ð³ÐžÐ±ÐºÐžÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ðž ÐœÐ°ÐžÐ±ÐŸÐ»ÑÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐ°Ð·ÐœÑÑ
+ ÑÐ·ÑÐºÐŸÐ².</Text>
+<Text id="155">ÐÐ°ÐŒ ÐœÑÐ¶ÐœÐŸ ÑÐµÑÐžÑÑ, Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ Ð»Ðž ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ðž ÐÐ Ð¡ ÑÐ²ÐŸÐžÐŒÐž ÑÑÐžÐ»ÐžÑÐŒÐž ÐžÐ»Ðž Ð¿ÐŸÑÑÑÐžÑÑ ÑÑÐŸ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐž, ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÑÑÑÐµÐ¹ÑÑ Ð² ÑÑÐŸÐ¹ ÑÑÐµÑÐµ. ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÐ²ÐµÑÑÐž ÑÑÐŸÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐ²ÐŸÐžÐŒÐž ÑÑÐžÐ»ÐžÑÐŒÐž, Ð²Ð°ÐŒ ÐœÑÐ¶ÐµÐœ ÑÐºÐ°ÐœÐµÑ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐÐ Ð¡, ÑÐ°Ð·Ð²ÐžÑÐžÐµ ÐœÐ°Ð²ÑÐºÐŸÐ² Ð² ÑÐ°Ð±ÐŸÑÐµ Ñ ÐÐ Ð¡, ÑÐ°Ð±ÐŸÑÐœÐžÐºÐž, ÐœÐ°ÑÐµÐ»ÐµÐœÐœÑÐµ ÐœÐ° ÐºÐ°ÑÐµÑÑÐ²ÐŸ ÐžÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐ°Ð±ÐŸÑÑ.</Text>
+<Section id="the_ocr_process">
+<Title>
+<Text id="156">ÐÑÐŸÑÐµÑÑ ÐÐ Ð¡</Text>
+</Title>
+<Content>
+<Text id="157">ÐÑÐŸÑÐµÑÑ ÐÐ Ð¡ ÑÐ°Ð·Ð»ÐžÑÐ°ÐµÑÑÑ Ð²ÐŸ Ð²ÑÐµÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°Ñ
+ ÐÐ Ð¡, Ðž Ð»ÑÐ±Ð°Ñ ÐžÐ· Ð²ÑÐ±ÑÐ°ÐœÐœÑÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ ÑÑÐµÐ±ÑÐµÑ ÐŽÐŸÐ±ÑÐŸÑÐœÐŸÐ³ÐŸ ÐžÐ·ÑÑÐµÐœÐžÑ. ÐÐœÑÑÑÑÐºÑÐžÑ Ð¿ÐŸ ÑÐºÑÐ¿Ð»ÑÐ°ÑÐ°ÑÐžÐž ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŸÐ±ÑÑÑÐœÑÐµÑ ÑÑÐŸÑ Ð¿ÑÐŸÑÐµÑÑ Ð² ÐŽÐµÑÐ°Ð»ÑÑ
+. Ð§ÐµÑÑÑÐµ Ð¿ÑÐœÐºÑÐ° Ð¿ÑÐŸÑÐµÑÑÐ° ÐÐ Ð¡ Ð·Ð°ÑÐ»ÑÐ¶ÐžÐ²Ð°ÑÑ ÐŸÑÐŸÐ±ÐŸÐ³ÐŸ Ð²ÐœÐžÐŒÐ°ÐœÐžÑ: ÐºÐŸÐœÑÑÐŸÐ»Ñ ÐºÐ°ÑÐµÑÑÐ²Ð°, ÑÐ°Ð±Ð»ÐžÑÑ, ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ðž ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐ¹ ÐŒÐ°ÑÐµÑÐžÐ°Ð» - ÑÐ°ÐºÐŸÐ¹, ÐºÐ°Ðº ÑÐŸÑÐŒÑÐ»Ñ, ÐžÐœÐŸÑÑÑÐ°ÐœÐœÑÐ¹ ÑÐ·ÑÐº Ðž Ñ.ÐŽ.</Text>
+<Subsection id="quality_control_1">
+<Title>
+<Text id="158">ÐÐŸÐœÑÑÐŸÐ»Ñ ÐºÐ°ÑÐµÑÑÐ²Ð°</Text>
+</Title>
+<Content>
+<Text id="159">ÐÑ ÑÐœÐŸÐ²Ð° Ðž ÑÐœÐŸÐ²Ð° Ñ
+ÐŸÑÐžÐŒ Ð·Ð°ÐŸÑÑÑÐžÑÑ Ð²Ð°ÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÐºÐŸÐœÑÑÐŸÐ»Ðµ ÐºÐ°ÑÐµÑÑÐ²Ð°. ÐÐŸÐœÑÑÐŸÐ»Ñ ÐºÐ°ÑÐµÑÑÐ²Ð° Ð»ÑÑÑÐµ Ð¿ÐŸÑÑÑÐ°ÑÑ Ð»ÑÐŽÑÐŒ, ÑÐµÐ¹ ÑÐŸÐŽÐœÐŸÐ¹ ÑÐ·ÑÐº ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ°ÐºÐžÐŒ, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐŒ ÐœÐ°Ð¿ÐžÑÐ°Ðœ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÐžÐ»Ðž ÐŸÐœÐž Ð²Ð»Ð°ÐŽÐµÑÑ ÑÑÐžÐŒ ÑÐ·ÑÐºÐŸÐŒ Ð² ÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²Ðµ. ÐÑÑÑÐžÐµ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐž - ÑÑÐŸ ÑÐºÐŸÐ»ÑÐœÐžÐºÐž Ðž ÑÑÑÐŽÐµÐœÑÑ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŒÐŸÐ»ÐŸÐŽÑÐµ Ð»ÑÐŽÐž Ð±ÐŸÐ»ÐµÐµ Ð²ÐœÐžÐŒÐ°ÑÐµÐ»ÑÐœÑ Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐºÐŸÐœÑÐµÐœÑÑÐžÑÐŸÐ²Ð°ÐœÑ Ð¿ÑÐž ÑÐ°ÐºÐŸÐŒ Ð²ÐžÐŽÐµ ÑÐ°Ð±ÐŸÑÑ, ÐœÐµÐ¶ÐµÐ»Ðž Ð¿ÐŸÐ¶ÐžÐ»ÑÐµ Ð»ÑÐŽÐž. </Text>
+<Text id="160">ÐÐ±ÑÑÐœÐŸ ÑÑÑÐµÑÑÐ²ÑÐµÑ ÑÐµÑÑÑÐµ ÑÑÐ°Ð¿Ð° ÐºÐŸÐœÑÑÐŸÐ»Ñ ÐºÐ°ÑÐµÑÑÐ²Ð°.</Text>
+<Text id="161">ÐÐµÑÐ²ÑÐ¹ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑÑ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ Ñ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ ÐÐ Ð¡. ÐÐ°Ð¶ÐŽÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐÐ Ð¡ ÐžÐŒÐµÐµÑ Ð²ÑÑÑÐŸÐµÐœÐœÑÑ Ð¿ÑÐŸÐ²ÐµÑÐºÑ ÐŸÑÑÐŸÐ³ÑÐ°ÑÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐŽÑÐµÑÐºÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÐŸÐ·ÑÐžÑÐµÐ»ÑÐœÑÐµ Ð¿ÐŸ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐžÑ ÑÐ»ÐŸÐ²Ð°.</Text>
+<Text id="162">ÐÑÐŸÑÐŸÐ¹ ÑÑÐ°Ð¿ - ÐŸÐ±ÑÐ°Ñ Ð¿ÑÐŸÐ²ÐµÑÐºÐ° ÑÐµÐºÑÑÐ° Ð¿ÐŸÑÐ»Ðµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐÐ Ð¡. ÐÑÐµÐœÑ ÑÐ°ÑÑÐŸ Ð²ÑÑÑÐµÑÐ°ÑÑÑÑ ÑÐ°ÐºÐžÐµ ÐŸÑÐžÐ±ÐºÐž, ÐºÐ°Ðº Ð¿ÑÐŸÐ¿ÑÑÐº ÑÑÑÐ°ÐœÐžÑ, Ð°Ð±Ð·Ð°ÑÐµÐ², ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ Ð³Ð»Ð°Ð² Ðž Ñ.ÐŽ. ÐÑÐ¶ÐœÐŸ Ð¿ÑÐŸÐ²ÐµÑÑÐž ÐŸÐ±ÑÐžÐ¹ ÐŸÐ±Ð·ÐŸÑ ÐœÐ° ÐœÐ°Ð»ÐžÑÐžÐµ Ð²ÑÐµÑ
+ ÑÑÑÐ°ÐœÐžÑ Ðž Ð¿ÑÐŸÐ²ÐµÑÐºÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ², ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ Ð³Ð»Ð°Ð², Ð°Ð±Ð·Ð°ÑÐµÐ² Ðž ÑÐ°Ð±Ð»ÐžÑ.</Text>
+<Text id="163">Ð¢ÑÐµÑÐžÐ¹ ÑÑÐ°Ð¿ - Ð¿ÑÐŸÐ²ÐµÑÐºÐ° ÐŸÑÑÐŸÐ³ÑÐ°ÑÐžÐž Ð² Microsoft Word. Ð Word, ÐºÐ°Ðº Ð¿ÑÐ°Ð²ÐžÐ»ÐŸ, ÐŸÑÑÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÑÐ»ÐŸÐ²Ð°ÑÐž Ð±ÐŸÐ»ÐµÐµ ÐžÑÑÐµÑÐ¿ÑÐ²Ð°ÑÑÐžÐµ, ÑÐµÐŒ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°Ñ
+ ÐÐ Ð¡. ÐÑÑÐµÐŒ ÐžÐŒÐ¿ÐŸÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð² Word Ðž Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÑ ÐŸÑÑÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐŸÐ¹ Ð¿ÑÐŸÐ²ÐµÑÐºÐž ÐŒÐŸÐ¶ÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ðž ÐžÑÐ¿ÑÐ°Ð²ÐžÑÑ Ð±ÐŸÐ»ÑÑÐµÐµ ÑÐžÑÐ»ÐŸ ÐŸÑÐžÐ±ÐŸÐº. ÐÐµ Ð·Ð°Ð±ÑÐŽÑÑÐµ Ð²Ð²ÐµÑÑÐž Ð² Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ Ð¿ÑÐŸÐ²ÐµÑÐºÐž ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑÐœÑÐµ ÑÐ»ÐŸÐ²Ð° Ðž ÑÐµÑÐŒÐžÐœÑ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐžÑÑÑÐž ÑÐ°ÐºÐŸÐ³ÐŸ ÑÐŸÐŽÐ° ÑÐµÐºÑÑÐ°ÐŒ, ÐœÐ° ÐœÐ°Ð»ÐžÑÐžÐµ Ð² ÐœÐžÑ
+ ÐŸÑÐžÐ±ÐŸÐº.</Text>
+<Text id="164">Ð ÐœÐ°ÐºÐŸÐœÐµÑ, ÐœÐ° ÑÐµÑÐ²ÐµÑÑÐŸÐŒ ÑÑÐ°Ð¿Ðµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð¿ÑÐŸÐ²ÐµÑÐµÐœ ÐŽÑÑÐ³ÐžÐŒ ÑÐµÐ»ÐŸÐ²ÐµÐºÐŸÐŒ, Ð·Ð°ÐœÐžÐŒÐ°ÑÑÐžÐŒÑÑ ÑÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÐµÐŒ Ð¿ÐŸÐ»ÐœÐŸÐ¹ ÐºÐœÐžÐ³Ðž, Ð¿ÑÐŸÐ²ÐµÑÑÑÑÐžÐŒ ÐŸÑÑÐŸÐ³ÑÐ°ÑÐžÑ, ÐœÐ°Ð»ÐžÑÐžÐµ Ð¿ÑÐŸÐ±Ð»ÐµÐŒ Ñ ÑÐ°Ð±Ð»ÐžÑÐ°ÐŒÐž, ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑÐŒÐž Ðž ÐŸÐ±ÑÐžÐŒ Ð²ÐžÐŽÐŸÐŒ Ð·Ð°Ð²ÐµÑÑÐµÐœÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ°. Ð¢ÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÑÑ ÐºÐœÐžÐ³Ñ ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÑÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="tables">
+<Title>
+<Text id="165">Ð¢Ð°Ð±Ð»ÐžÑÑ</Text>
+</Title>
+<Content>
+<Text id="166">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐÐ Ð¡ Ð¿Ð»ÐŸÑ
+ÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑÑÑ Ñ ÑÐ°Ð±Ð»ÐžÑÐ°ÐŒÐž. ÐÐŸÐ»ÐµÐµ ÑÐŸÐ³ÐŸ, ÑÐ°Ð±Ð»ÐžÑÑ ÑÑÑÐŽÐœÐŸ Ð¿ÑÐŸÐ²ÐµÑÑÑÑ. ÐÐœÐž ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐŒÐœÐŸÐ³ÐŸ ÑÐžÑÑ Ðž ÑÐ°ÐºÐžÐµ ÑÐžÐŒÐ²ÐŸÐ»Ñ, ÐºÐ°Ðº ÑÐŸÑÐºÐž, Ð·Ð°Ð¿ÑÑÑÐµ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸ ÐŸÑÐžÐ±ÐºÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÐµÑÐµÐœÐµÑÐµÐœÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹ Ð² ÐŽÑÑÐ³ÐŸÐ¹ ÑÑÐŸÐ»Ð±ÐµÑ ÐžÐ»Ðž ÑÑÑÐŸÐºÑ. ÐÐŸÑÑÐŸÐŒÑ Ð¿ÑÐž Ð¿ÑÐŸÐ²ÐµÑÐºÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ, ÑÐ¿ÐŸÑÐœÐ°Ñ ÑÐ°Ð±ÐŸÑÐ°, ÑÐµÑÐ¿ÐµÐœÐžÐµ Ðž ÐºÐŸÐœÑÑÐŸÐ»Ñ ÐºÐ°ÑÐµÑÑÐ²Ð°. Ð¡ ÐœÐžÐŒÐž ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÑÑÐµÐŒÑ ÐŸÐ±ÑÑÐœÑÐŒÐž ÑÐ¿ÐŸÑÐŸÐ±Ð°ÐŒÐž.</Text>
+<Text id="167">ÐÐµÑÐ²ÑÐ¹ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ ÑÐ°Ð±Ð»ÐžÑÐ°ÐŒÐž ÐºÐ°Ðº Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ. Ð­ÑÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ÑÐµÑÐœÐŸ-Ð±ÐµÐ»ÐŸÐµ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ ÑÐ°Ð±Ð»ÐžÑ Ðž Ð¿ÐµÑÐµÐœÐŸÑ ÐžÑ
+ Ð² ÑÑÐŸÐ¹ ÑÐŸÑÐŒÐµ Ð² ÐœÑÐ¶ÐœÐŸÐµ ÐŒÐµÑÑÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð­ÑÐŸ ÑÐ°ÐŒÑÐ¹ Ð»ÐµÐ³ÐºÐžÐ¹ Ð¿ÑÑÑ. ÐÐµ Ð±ÑÐŽÐµÑ ÐœÐžÐºÐ°ÐºÐžÑ
+ ÐŸÑÐžÐ±ÐŸÐº, Ðž Ð²ÑÐµ Ð¿ÐŸÑÑÐ°ÑÐµÐœÐœÐŸÐµ Ð²ÑÐµÐŒÑ ÑÐ¹ÐŽÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÐœÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. ÐÐŽÐœÐ°ÐºÐŸ, Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐ°Ð±Ð»ÐžÑ Ð±ÑÐŽÑÑ Ð·Ð°ÐœÐžÐŒÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐµ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÐŸÐ¹ Ð¿Ð°ÐŒÑÑÐž. Ð¢Ð°ÐºÐ¶Ðµ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµ ÑÐºÑÐ°ÐœÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ° ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐµÐŽÐŸÑÑÐ°ÑÐŸÑÐœÑÐŒ Ð¿ÑÐž Ð²ÑÐ²ÐŸÐŽÐµ ÐœÐ° ÑÐºÑÐ°Ðœ Ð±ÐŸÐ»ÑÑÐžÑ
+ ÑÐ°Ð±Ð»ÐžÑ. ÐÑÐ»Ðž Ð²Ñ Ð·Ð°Ñ
+ÐŸÑÐžÑÐµ ÑÐ°Ð·ÐŒÐµÑÑÐžÑÑ Ð²ÑÑ ÑÐ°Ð±Ð»ÐžÑÑ ÐœÐ° ÑÐºÑÐ°ÐœÐµ, ÑÐŸ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµ ÑÐºÑÐ°ÐœÐ° ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐµÐŽÐŸÑÑÐ°ÑÐŸÑÐœÑÐŒ. ÐÑÐ»Ðž ÑÐ°Ð±Ð»ÐžÑÐ° ÑÐ»ÐžÑÐºÐŸÐŒ ÑÐžÑÐŸÐºÐ°, ÑÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÑÐžÐŽÐµÑÑÑ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ Ð²ÑÐµ ÐºÐŸÐ»ÐŸÐœÐºÐž Ðž ÑÑÑÐŸÐºÐž, ÐœÐµ Ð²ÐžÐŽÑ ÐžÑ
+ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹.</Text>
+<Text id="168">ÐÑÐŸÑÐŸÐ¹ ÐŒÐµÑÐŸÐŽ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÑÐ°Ð±Ð»ÐžÑ Ð²ÑÑÑÐœÑÑ, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ² ÐœÑÐ¶ÐœÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÑÑÐŸÐº Ðž ÑÑÐŸÐ»Ð±ÑÐŸÐ², Ðž Ð²ÑÑÑÐœÑÑ Ð²Ð¿ÐµÑÐ°ÑÐ°ÑÑ Ð² ÐœÐžÑ
+ ÐŽÐ°ÐœÐœÑÐµ.</Text>
+<Text id="169">Ð¢ÑÐµÑÐžÐ¹ ÑÐ¿ÐŸÑÐŸÐ± Ð·Ð°ÐºÐ»ÑÑÐ°ÐµÑÑÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÑÐ°Ð±Ð»ÐžÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐ²ÐµÑÑÐž ÑÐµÑÐµÐ· ÐÐ Ð¡. Ð­ÑÐŸ ÑÐŸÑ
+ÑÐ°ÐœÐžÑ Ð±ÐŸÐ»ÑÑÐµ Ð²ÑÐµÐŒÐµÐœÐž, ÑÐµÐŒ Ð²ÑÐŸÑÐŸÐ¹ ÐŒÐµÑÐŸÐŽ, ÐœÐŸ Ð¿ÐŸÑÐµÐœÑÐžÐ°Ð»ÑÐœÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŸÑÐžÐ±ÐŸÐº ÑÐ²ÐµÐ»ÐžÑÐžÑÑÑ. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»ÐŸÐœÐºÐž ÐžÐœÐŸÐ³ÐŽÐ° ÑÐ»ÐžÐ²Ð°ÑÑÑÑ, Ð° ÐžÐœÐŸÐ³ÐŽÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐµ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°ÐµÑ ÑÐŸÑÐºÐž Ðž Ð·Ð°Ð¿ÑÑÑÐµ.</Text>
+</Content>
+</Subsection>
+<Subsection id="images">
+<Title>
+<Text id="170">ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="171">ÐÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÑÑÐž ÐŸÑÐœÐŸÐ²ÐœÑÑ
+ Ð²ÐžÐŽÐ° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹:</Text>
+<BulletList>
+<Bullet>
+<Text id="172">Ð§ÐµÑÐœÐŸ- Ð±ÐµÐ»ÑÐµ ÑÐžÑÑÐœÐºÐž</Text>
+</Bullet>
+<Bullet>
+<Text id="173">Ð§ÐµÑÐœÐŸ-Ð±ÐµÐ»ÑÐµ ÑÐŸÑÐŸÐ³ÑÐ°ÑÐžÐž</Text>
+</Bullet>
+<Bullet>
+<Text id="174">ÐŠÐ²ÐµÑÐœÑÐµ ÑÐŸÑÐŸÐ³ÑÐ°ÑÐžÐž</Text>
+</Bullet>
+</BulletList>
+<Text id="175">Ð§ÐµÑÐœÐŸ-Ð±ÐµÐ»ÑÐµ ÑÐžÑÑÐœÐºÐž ÑÐ»ÐµÐŽÑÐµÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ Ð² ÑÑÑÐžÑ
+ÐŸÐ²ÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ (line art mode) Ðž Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸ ÑÐŸÑ
+ÑÐ°ÐœÑÑÑ Ð² Ð²ÐžÐŽÐµ ÑÐ°Ð¹Ð»ÐŸÐ² GIF ÐžÐ»Ðž PNG. Ð§ÐµÑÐœÐŸÐ±ÐµÐ»ÑÐµ ÑÐŸÑÐŸÐ³ÑÐ°ÑÐžÐž ÑÐ»ÐµÐŽÑÐµÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ Ð² ÑÐµÐ¶ÐžÐŒÐµ grayscale Ðž ÑÐŸÑ
+ÑÐ°ÐœÑÑÑ ÐºÐ°Ðº ÑÐ°Ð¹Ð»Ñ GIF ÐžÐ»Ðž JPEG. ÐŠÐ²ÐµÑÐœÑÐµ ÑÐŸÑÐŸÐ³ÑÐ°ÑÐžÐž ÐœÑÐ¶ÐœÐŸ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ Ð² ÑÐ²ÐµÑÐœÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ Ðž ÑÐŸÑ
+ÑÐ°ÐœÑÑÑ ÐºÐ°Ðº ÑÐ°Ð¹Ð»Ñ JPEG. ÐÐ±ÑÑÐœÐŸ ÑÐ°Ð¹Ð» JPEG ÑÑÐµÐŽÐœÐµÐ³ÐŸ ÐºÐ°ÑÐµÑÑÐ²Ð° ÐžÐŒÐµÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐµ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµ.</Text>
+<Text id="176">ÐÐœÐŸÐ³ÐžÐµ ÑÐžÑÑÐœÐºÐž Ð·Ð°ÐœÐžÐŒÐ°ÑÑ ÐœÐ°ÐžÐ±ÐŸÐ»ÑÑÐµÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐœÐŸÐ¹ ÐœÐ° Ð¶ÐµÑÑÐºÐŸÐŒ ÐŽÐžÑÐºÐµ ÐžÐ»Ðž ÐœÐ° CD-ROM. ÐÐŸÑÑÐŸÐŒÑ ÐŸÑÐµÐœÑ Ð²Ð°Ð¶ÐœÐŸ ÐŸÐ¿ÑÐžÐŒÐžÐ·ÐžÑÐŸÐ²Ð°ÑÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÑÐŽÐµÐ»Ð°Ð² ÐµÐ³ÐŸ ÐºÐ°Ðº ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°Ð·Ð±ÐŸÑÑÐžÐ²ÐµÐµ Ðž ÑÐµÑÑÐµ, Ð² ÑÐŸ Ð¶Ðµ Ð²ÑÐµÐŒÑ ÑÐŒÐµÐœÑÑÐ°Ñ ÐµÐ³ÐŸ ÑÐ°Ð·ÐŒÐµÑ. ÐÐ»Ñ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÑ ÐŒÐµÑÑÐ° Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÐµÐµ ÐœÐµ Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÐœÐµ ÐŸÑÐœÐŸÑÑÑÐžÐµÑÑ Ðº ÑÐµÐºÑÑÑ.</Text>
+<Text id="177">Ð ÐžÑÑÐœÐºÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÑ ÐºÐ°Ð¶ÐŽÑÐ¹ Ð¿ÐŸ ÐŸÑÐŽÐµÐ»ÑÐœÐŸÑÑÐž. ÐÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ ÐœÐ°Ð·ÑÐ²Ð°ÑÑ ÑÑÐž ÑÐžÑÑÐœÐºÐž Ð¿ÐµÑÐ²ÑÐŒÐž 6 Ð±ÑÐºÐ²Ð°ÐŒÐž ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð° ÐŸÑÑÐ°Ð»ÑÐœÑÐŒÐž ÑÐžÑÑÐ°ÐŒÐž ÐœÐŸÐŒÐµÑ ÑÑÑÐ°ÐœÐžÑÑ, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐ¹ ÐŸÐœ ÑÐ°ÑÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÑÑ. Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñ, Ð¿ÑÐµÐŽÐ¿ÐŸÐ»Ð°Ð³Ð°Ñ, ÑÑÐŸ ÐºÐ°Ð¶ÐŽÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÐ²ÐŸÐµÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÑÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð±ÑÐºÐ²Ñ, Ð¿ÐŸÑÐ»Ðµ ÑÐµÐ³ÐŸ ÐžÐŽÐµÑ ÑÑÑÐ°ÐœÐžÑÐ°, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐ¹ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÑÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ. ÐÑÐ»Ðž ÐœÐ° ÐŸÐŽÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐžÑÑÐœÐºÐŸÐ², ÑÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐŽÑÑÐ³ÐžÐµ Ð±ÑÐºÐ²Ñ ÐŽÐ»Ñ ÐžÑ
+ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÑÐ»Ðž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð² ÑÐŸÑÐŒÐ°ÑÐµ JPEG Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ 36 Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐžÂ <i>u7548Ðµ</i>, ÑÐŸ ÐŸÐœÐŸ Ð±ÑÐŽÐµÑ Ð¿ÐŸÐŒÐµÑÐµÐœÐŸ Ð² ÑÐ°Ð¹Ð» ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐ¹Â <i>u7548e36.jpg</i>Â ÐžÐ»ÐžÂ <i>p36.jpg</i>.</Text>
+<Text id="178">ÐÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÑ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐ»Ñ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð·ÐŒÐµÑÐ° Ðž ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ ÑÐžÑÑÐœÐºÐ°.</Text>
+</Content>
+</Subsection>
+<Subsection id="specialized_material">
+<Title>
+<Text id="179">Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÐŒÐ°ÑÐµÑÐžÐ°Ð»</Text>
+</Title>
+<Content>
+<Text id="180">ÐÐœÐŸÐ³ÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÑÐµÑ
+ÐœÐžÑÐµÑÐºÐžÐµ ÑÐµÑÐŒÐžÐœÑ, ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐžÐŒÐ²ÐŸÐ»Ñ, ÑÐŸÑÐŒÑÐ»Ñ Ðž ÐœÐµÑÐ°Ð·Ð±ÐŸÑÑÐžÐ²ÑÐµ ÑÑÑÐ°ÐœÐžÑÑ. Ð­ÑÐž ÑÑÑÐŽÐœÐŸ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐµÐŒÑÐµ ÑÐžÐŒÐ²ÐŸÐ»Ñ, ÐºÐ°Ðº Ð¿ÑÐ°Ð²ÐžÐ»ÐŸ, ÑÐ²ÑÐ·Ð°ÐœÑ Ñ ÑÐ°Ð·ÐœÑÐŒÐž ÑÐ·ÑÐ¿ÑÐ°ÐŒÐž. ÐÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐ·ÑÐº Ð² ÐŸÐ¿ÑÐžÑÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐÐ Ð¡. Ð€ÐŸÑÐŒÑÐ»Ñ ÐœÑÐ¶ÐœÐŸ Ð±ÑÐŽÐµÑ Ð¿ÐµÑÐµÐ¿ÐµÑÐ°ÑÑÐ²Ð°ÑÑ Ð²ÑÑÑÐœÑÑ, ÑÐ°Ðº ÐºÐ°Ðº Ð²ÐŸ ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ ÐÐ Ð¡ ÐžÑ
+ ÐœÐµ ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°ÐµÑ, Ðž ÐžÑ
+ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð²Ð²ÐŸÐŽÐžÑÑ Ð² Word. ÐÐµÑÐ°Ð·Ð±ÐŸÑÑÐžÐ²ÑÐµ ÑÑÑÐ°ÐœÐžÑÑ ÐŒÐŸÐ³ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÐŒÐ°ÑÐµÑÐžÐ°Ð», ÐºÐŸÑÐŸÑÑÐ¹ ÑÑÑÐŽÐœÐŸ Ð²ÐŸÑÐ¿ÑÐŸÐžÐ·Ð²ÐµÑÑÐž ÐžÐ·-Ð·Ð° ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ Ð¿ÐŸÐ²ÑÐµÐ¶ÐŽÐµÐœÐžÐ¹ Ðž Ñ.ÐŽ., Ð¿ÐŸÑÑÐŸÐŒÑ ÑÐ°ÐºÐžÐµ ÐŒÐµÑÑÐ° Ð¿ÑÐžÐŽÐµÑÑÑ Ð¿ÐµÑÐµÐ¿ÐµÑÐ°ÑÑÐ²Ð°ÑÑ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="productivity_and_resources_1">
+<Title>
+<Text id="181">ÐÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÑÐµÑÑÑÑÑ</Text>
+</Title>
+<Content>
+<Text id="182">ÐÐ°Ðº Ð±ÑÐ»ÐŸ ÑÐ¿ÐŸÐŒÑÐœÑÑÐŸ ÑÐ°ÐœÐµÐµ, Ð²Ñ ÐœÐµ ÐŽÐŸÐ»Ð¶ÐœÑ ÐœÐµÐŽÐŸÐŸÑÐµÐœÐžÐ²Ð°ÑÑ ÑÐ»ÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐÐ Ð¡. Ð¥ÐŸÑÑ Ð¿ÑÐŸÑÐµÑÑ ÐÐ Ð¡ ÐœÑÐ¶ÐœÐŸ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ ÐŸÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐŽÐ»Ñ ÐµÐ³ÐŸ ÐŸÑÐµÐœÐºÐž Ð¿ÑÐžÐŒÐµÐœÑÑÑÑÑ ÑÑ
+ÐŸÐ¶ÐžÐµ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐžÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÐ°ÑÐžÐž: ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐµ ÑÐµÑÑÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐžÐŸÐ±ÑÐµÑÐµÐœÐžÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐ², ÐŽÐŸÑÑÑÐ¿ÐœÐŸÑÑÑ ÑÐ°Ð±ÐŸÑÐµÐ¹ ÑÐžÐ»Ñ Ðž ÑÐŒÐµÐœÐžÐµ ÑÑÐºÐŸÐ²ÐŸÐŽÐžÑÑ; Ð·Ð°ÑÐ¿Ð»Ð°ÑÐ°; ÐŸÐ±ÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÑÑÐ°ÐœÐžÑ, ÐœÑÐ¶ÐŽÐ°ÑÑÐžÑ
+ÑÑ Ð² ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐµ; ÐŒÐŸÐ¶ÐœÐŸ Ð»Ðž Ð¿ÐµÑÐµÐŽÐ°Ð²Ð°ÑÑ ÑÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÑÐµÑÑÐžÐŒ Ð»ÐžÑÐ°ÐŒ.</Text>
+<Text id="183">Ð ÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ ÐŒÑ Ð¿ÐŸÐŽÐµÐ»ÐžÐŒÑÑ Ñ Ð²Ð°ÐŒÐž ÐœÐ°ÑÐžÐŒ ÐŸÐ¿ÑÑÐŸÐŒ ÑÐ°Ð±ÐŸÑÑ Ñ ÐÐ Ð¡ Ð² ÑÐ°ÐºÐžÑ
+ ÑÑÑÐ°ÐœÐ°Ñ
+, ÐºÐ°Ðº ÐÐµÐ»ÑÐ³ÐžÑ, ÐÐœÐŽÐžÑ Ðž Ð ÑÐŒÑÐœÐžÑ. ÐÑÐµ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ, Ð¿ÐŸÐŽÑÑÐµÑÑ Ðž ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÑ ÐŽÐ»Ñ ÑÐžÐ¿ÐžÑÐœÑÑ
+ ÑÑÐ»ÐŸÐ²ÐžÐ¹ - ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÑÐµÐŽÐœÐµÐ¹ ÑÐ»ÐŸÐ¶ÐœÐŸÑÑÐž (Ð²ÐºÐ»ÑÑÐ°Ñ ÑÐ°Ð±Ð»ÐžÑÑ Ðž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ), ÐºÐŸÑÐŸÑÑÐµ Ð²ÑÑÑÐµÑÐ°ÑÑÑÑ Ð² Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ðµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº Ðž Ð°ÑÑ
+ÐžÐ²ÐŸÐ², Ð²ÑÑÐŸÐºÐŸÐµ ÐºÐ°ÑÐµÑÑÐ²ÐŸ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ðž ÑÑÐµÐŽÐœÑÑ-ÐŽÐŸÐ»Ð³Ð°Ñ ÐŽÐ»ÐžÑÐµÐ»ÑÐœÐŸÑÑÑ ÑÐ°Ð±ÐŸÑÑ.</Text>
+<Subsection id="intensive_ocr">
+<Title>
+<Text id="184">ÐÐœÑÐµÐœÑÐžÐ²ÐœÑÐ¹ ÐÐ Ð¡</Text>
+</Title>
+<Content>
+<Text id="185">ÐÑÐŸÑÐµÑÑ ÐÐ Ð¡ ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÑÐŽÐœÑÐŒ. ÐÐœ ÑÑÐµÐ±ÑÐµÑ Ð±ÐŸÐ»ÑÑÐŸÐ¹ ÐºÐŸÐœÑÐµÐœÑÑÐ°ÑÐžÐž Ð²ÐœÐžÐŒÐ°ÐœÐžÑ Ðž ÑÐŒÐµÐœÐžÑ. ÐÐµÑÐµÐŽ Ð¿ÐŸÐ¿ÑÑÐºÐŸÐ¹ ÐŽÐŸÑÑÐžÐ³ÐœÑÑÑ ÐŒÐ°ÐºÑÐžÐŒÐ°Ð»ÑÐœÑÑ
+ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² ÑÑÐµÐ±ÑÐµÑÑÑ Ð¿ÐŸÑÑÐŽÐºÐ° 6 ÐœÐµÐŽÐµÐ»Ñ ÑÐ°Ð±ÐŸÑÑ, Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÐºÐŸÑÐŸÑÐŸÐ¹ ÐžÐŽÐµÑ ÐœÐ°ÑÐ°ÑÑÐ°ÐœÐžÐµ ÐŸÐ¿ÑÑÐ°.</Text>
+<Text id="186">ÐÐ±ÑÑÐœÐŸ ÐŒÐ°ÐºÑÐžÐŒÐ°Ð»ÑÐœÐ°Ñ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ ÐŽÐŸÑÑÐžÐ³Ð°ÐµÑÑÑ Ð² Ð¿ÐµÑÐ²ÑÐµ ÑÐ°ÑÑ ÐœÐ°ÑÐ°Ð»Ð° ÐŽÐœÑ. ÐÐŸÑÐ»Ðµ ÑÑÐµÑ
+ ÑÐ°ÑÐŸÐ² ÑÐ°Ð±ÐŸÑÑ Ñ ÐÐ Ð¡ ÐŸÐœÐ° ÑÐµÐ·ÐºÐŸ Ð¿Ð°ÐŽÐ°ÐµÑ, Ð¿ÑÐžÐŒÐµÑÐœÐŸ ÐœÐ° 50% ÐŸÑ ÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ. ÐÐŸÑÐ»Ðµ 6 ÑÐ°ÑÐŸÐ² Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ Ð»ÑÐŽÐµÐ¹ ÐŸÑÐµÐœÑ ÑÑÑÐ°ÑÑ.</Text>
+<Text id="187">Ð¢ÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ Ð² ÑÐµÑÐµÐœÐžÐµ Ð¿ÐµÑÐ²ÑÑ
+ ÐœÐµÐŽÐµÐ»Ñ ÑÐ°Ð±ÐŸÑÑ. Ð Ð¿ÐµÑÐ²ÑÐµ ÐœÐµÐŽÐµÐ»Ðž Ð¿ÑÐŸÐŽÑÐºÑÐžÐ²ÐœÐŸÑÑÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐ° Ð²ÑÑÐŸÐºÐŸÐŒ ÑÑÐŸÐ²ÐœÐµ, ÐœÐŸ Ð¿ÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ 2/3 Ð»ÑÐŽÐµÐ¹ ÑÑÑÐ°ÑÑ Ðž ÑÐµÑÑÑÑ ÐžÐœÑÐµÑÐµÑ Ðº ÑÐ°Ð±ÐŸÑÐµ. Ð¢Ð°ÐºÐžÐµ Ð»ÑÐŽÐž Ð»ÐžÐ±ÐŸ ÑÑ
+ÐŸÐŽÑÑ, Ð»ÐžÐ±ÐŸ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°ÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐ° ÐŸÑÐµÐœÑ ÐœÐžÐ·ÐºÐŸÐŒ ÑÑÐŸÐ²ÐœÐµ, Ð²Ð»ÐžÑÑÑÐµÐŒ ÐœÐ° ÐºÐ°ÑÐµÑÑÐ²ÐŸ Ðž Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ. ÐÐ°Ð¶Ðµ ÑÐµ, ÐºÑÐŸ Ð²ÑÑÑÐŸÑÐ» ÐºÑÐžÑÐžÑÐµÑÐºÐžÐµ 1-5 ÐœÐµÐŽÐµÐ»Ñ Ðž ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ ÑÐ°ÑÑÑÑ ÑÐ°Ð±ÐŸÑÐµÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÑ, ÑÐ°ÑÑÐŸ ÑÑ
+ÐŸÐŽÑÑ Ð² Ð¿ÐŸÐžÑÐºÐ°Ñ
+ Ð»ÑÑÑÐµÐ¹ ÑÐ°Ð±ÐŸÑÑ Ð² Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐºÐµ 6-12 ÐŒÐµÑÑÑÐµÐ².</Text>
+<Text id="188">ÐÐ°ÐŒÐµÑÐºÐž, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÑÐŽÐµÐ»Ð°ÐœÑ Ð² ÑÐ°ÑÑÐž <CrossRef target="Section" ref="the_ocr_process"/> ÐŸ ÑÐ°Ð±ÐŸÑÐµÐ¹ ÑÐžÐ»Ðµ, ÐŸÑÐœÐŸÑÑÑÑÑ Ð² ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž Ðº ÐžÐœÑÐµÐœÑÐžÐ²ÐœÐŸÐŒÑ ÐÐ Ð¡. ÐÐŸÐœÑÑÐŸÐ»Ñ ÐºÐ°ÑÐµÑÑÐ²Ð° Ð»ÑÑÑÐµ Ð¿ÐŸÑÑÑÐ°ÑÑ Ð»ÑÐŽÑÐŒ, ÑÐµÐ¹ ÑÐŸÐŽÐœÐŸÐ¹ ÑÐ·ÑÐº ÑÐ²Ð»ÑÐµÑÑÑ ÑÐµÐŒ Ð¶Ðµ, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐŒ ÐœÐ°Ð¿ÐžÑÐ°Ðœ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐžÐ»Ðž ÐŸÐœÐž Ð²Ð»Ð°ÐŽÐµÑÑ ÑÑÐžÐŒ ÑÐ·ÑÐºÐŸÐŒ Ð² ÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²Ðµ. ÐÑÑÑÐžÐµ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐž - ÑÑÐŸ ÑÐºÐŸÐ»ÑÐœÐžÐºÐž Ðž ÑÑÑÐŽÐµÐœÑÑ, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐŒÐŸÐ»ÐŸÐŽÑÐµ Ð»ÑÐŽÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð±ÐŸÐ»ÐµÐµ Ð²ÐœÐžÐŒÐ°ÑÐµÐ»ÑÐœÑ Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐºÐŸÐœÑÐµÐœÑÑÐžÑÐŸÐ²Ð°ÐœÑ Ð¿ÑÐž ÑÐ°ÐºÐŸÐŒ Ð²ÐžÐŽÐµ ÑÐ°Ð±ÐŸÑÑ, ÐœÐµÐ¶ÐµÐ»Ðž Ð±ÐŸÐ»ÐµÐµ Ð²Ð·ÑÐŸÑÐ»ÐŸÐµ Ð¿ÐŸÐºÐŸÐ»ÐµÐœÐžÐµ Ðž Ð¿ÐŸÐ¶ÐžÐ»ÑÐµ Ð»ÑÐŽÐž. Ð£ÑÐ»ÐŸÐ²ÐœÑÐ¹ ÐºÑÐžÑÐµÑÐžÐ¹ ÐŸÑÐ±ÐŸÑÐ° ÑÐ°ÐºÐŸÐ² - Ð»ÑÐŽÐž Ð² Ð²ÐŸÐ·ÑÐ°ÑÑÐµ ÐŸÑ 18 ÐŽÐŸ 23 Ð»ÐµÑ ÐŸÐ±ÑÑÐœÐŸ Ð»ÑÑÑÐµ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑ ÐœÐ° ÑÐ°ÐºÑÑ ÑÐ°Ð±ÐŸÑÑ, ÐœÐµÐ¶ÐµÐ»Ðž ÑÐµ, ÐºÐŸÐŒÑ Ð±ÐŸÐ»ÑÑÐµ 25.</Text>
+<Text id="189">Ð ÐœÐ°ÐºÐŸÐœÐµÑ, Ð¿ÑÐŸÑÐµÑÑ ÐÐ Ð¡ ÐŸÑÐµÐœÑ ÑÑÑÐžÐœÐµÐœ Ðž ÑÐºÑÑÐµÐœ. ÐÐŸÑÑÐŸÐŒÑ ÐœÑÐ¶ÐœÐŸ ÐºÐ°Ðº-ÑÐŸ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ ÑÐ°Ð±ÐŸÑÐžÐ¹ ÐŽÑÑ
+, ÐŒÐŸÑÐžÐ²Ð°ÑÐžÑ Ðž Ð¿ÑÐžÐ²ÑÐ·Ð°ÐœÐœÐŸÑÑÑ Ðº ÑÐ°Ð±ÐŸÑÐµ.</Text>
+<Text id="190">ÐÐŸÑ ÐžÑÐŸÐ³ Ð²ÑÑÐµÐ¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÐœÐŸÐ³ÐŸ:</Text>
+<BulletList>
+<Bullet>
+<Text id="191">ÐÐŸÐ»ÐŸÐŽÑÐµ Ð»ÑÐŽÐž Ð² Ð²ÐŸÐ·ÑÐ°ÑÑÐ° 18-25 Ð»ÐµÑ ÑÐ°ÐŒÑÐµ Ð»ÑÑÑÐžÐµ ÐºÐ°ÐœÐŽÐžÐŽÐ°ÑÑ ÐœÐ° ÑÐ°ÐºÑÑ ÑÐ°Ð±ÐŸÑÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="192">Ð¢Ð°Ðº ÐºÐ°Ðº Ð¿ÐµÑÐ²ÑÐµ ÑÐ°ÑÑ ÑÐ°Ð±ÐŸÑÑ ÑÐ²Ð»ÑÑÑÑÑ ÑÐ°ÐŒÑÐŒÐž Ð¿ÑÐŸÐŽÑÐºÑÐžÐ²ÐœÑÐŒÐž, ÑÐ»ÐµÐŽÑÐµÑ ÐœÐ°ÐœÐžÐŒÐ°ÑÑ ÑÐ°Ð±ÐŸÑÐžÑ
+ ÐœÐ° Ð¿ÐŸÐ»-ÐŽÐœÑ, Ðž ÑÐŸÐ»ÑÐºÐŸ ÑÐ°ÐŒÑÐŒ ÑÑÐµÑÐŽÐœÑÐŒ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐ°ÐŒ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÑÐµÐ»ÑÐ¹ ÑÐ°Ð±ÐŸÑÐžÐ¹ ÐŽÐµÐœÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="193">ÐÐ²Ðµ ÑÑÐµÑÐž ÑÐ°Ð±ÐŸÑÐœÐžÐºÐŸÐ² Ð¿ÐŸÐºÐžÐŽÐ°ÑÑ ÑÐ°Ð±ÐŸÑÑ ÐŸÑ ÑÑÑÐ°Ð»ÐŸÑÑÐž ÐžÐ»Ðž ÐŸÑ ÑÑÑÐžÐœÑ Ð² ÑÐµÑÐµÐœÐžÐµ 3-5 ÐœÐµÐŽÐµÐ»Ñ, Ð²ÑÐµ ÑÑÐŸ ÐŸÑÑÐ°Ð¶Ð°ÐµÑÑÑ ÐœÐ° ÑÑ
+ÑÐŽÑÐµÐœÐžÐž Ð¿ÑÐŸÐŽÑÐºÑÐžÐ²ÐœÐŸÑÑÐž Ð² ÑÑÐŸÑ Ð¿ÐµÑÐžÐŸÐŽ.</Text>
+</Bullet>
+<Bullet>
+<Text id="194">ÐÑÐ¶ÐµÐœ Ð¿ÐŸÑÑÐŸÑÐœÐœÑÐ¹ Ð¿ÑÐžÑÐŸÐº ÑÐ°Ð±ÐŸÑÐœÐžÐºÐŸÐ² ÐŽÐ»Ñ Ð¿ÐŸÐºÑÑÑÐžÑ Ð·Ð°ÑÑÐ°Ñ ÐœÐ° ÐŸÐ±ÑÑÐµÐœÐžÐµ, Ð¿ÐŸÐŽÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÑÑÐµÑÐŽÐžÑ Ðž ÑÐ°Ð±ÐŸÑÐµÐ³ÐŸ ÐŽÑÑ
+Ð°.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Subsection>
+<Subsection id="achievable_productivity">
+<Title>
+<Text id="195">ÐÐŸÑÑÐžÐ¶ÐžÐŒÐ°Ñ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ</Text>
+</Title>
+<Content>
+<Table id="table_ocr_productivity">
+<Title>
+<Text id="196">Ð¿ÑÐŸÐŽÑÐºÑÐžÐ²ÐœÐŸÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐÐ Ð¡</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="161"></th>
+<th width="132">
+<Text id="197">Ð Ð°Ð±ÐŸÑÐžÐµ ÑÐ°ÑÑ/ÐŽÐµÐœÑ</Text>
+</th>
+<th width="123">
+<Text id="198">Ð¡ÑÑÐ°ÐœÐžÑÑ/ÐŽÐµÐœÑ</Text>
+</th>
+<th width="113">
+<Text id="199">Ð¡ÑÑÐ°ÐœÐžÑÑ/ÐŒÐµÑÑÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="161">
+<Text id="200">ÐÐ°ÑÐ°Ð»ÑÐœÐ°Ñ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐºÐ°Â <i>(6</i>Â ÐœÐµÐŽÐµÐ»Ñ)</Text>
+</th>
+<th width="132">
+<Text id="201">3</Text>
+</th>
+<th width="123">
+<Text id="202">6</Text>
+</th>
+<th width="113">
+<Text id="203">120</Text>
+</th>
+</tr>
+<tr>
+<th width="161">
+<Text id="204">ÐÐ¿ÑÐžÐŒÐ°Ð»ÑÐœÑÐ¹ ÑÑÐŸÐ²ÐµÐœÑ Ð¿ÑÐŸÐŽÑÐºÑÐžÐ²ÐœÐŸÑÑÐž</Text>
+</th>
+<th width="132">
+<Text id="205">3</Text>
+</th>
+<th width="123">
+<Text id="206">9</Text>
+</th>
+<th width="113">
+<Text id="207">150 to 200</Text>
+</th>
+</tr>
+<tr>
+<th width="161">Â </th>
+<th width="132">
+<Text id="208">7</Text>
+</th>
+<th width="123">
+<Text id="209">28</Text>
+</th>
+<th width="113">
+<Text id="210">500 to 600</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="211">Ð Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="table_ocr_productivity"/> Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÑ ÑÑÐµÐŽÐœÐžÐµ ÑÐžÑÑÑ Ð¿ÑÐŸÐŽÑÐºÑÐžÐ²ÐœÐŸÑÑÐž ÑÐ°Ð±ÐŸÑÑ ÐœÐ° ÐÐ Ð¡. ÐÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÑÐžÑ
+ÐŸÐŽÑÑ ÑÐ°Ð·ÐœÑÐŒÐž Ðž Ð¿ÐŸ ÑÐ°Ð·ÐŒÐµÑÑ, Ðž Ð¿ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ. ÐÑÐž ÑÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÐž ÑÑÐŸÐ¹ ÑÐ°Ð±Ð»ÐžÑÑ Ð±ÑÐ»Ðž ÑÑÑÐµÐœÑ ÑÐ°ÐºÐžÐµ ÑÐ°ÐºÑÐŸÑÑ, ÐºÐ°Ðº ÑÐ°Ð·ÐœÐŸÐŸÐ±ÑÐ°Ð·ÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ ÑÑÐµÐŽÐœÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ Ðž ÑÐ°Ð±Ð»ÐžÑ - Ðº Ð¿ÑÐžÐŒÐµÑÑ ÐŸÐŽÐžÐœ ÑÐžÑÑÐœÐŸÐº Ðž ÐŸÐŽÐœÐ° ÑÐ°Ð±Ð»ÐžÑÐ° 5 ÐœÐ° 5 ÐœÐ° ÐºÐ°Ð¶ÐŽÑÐµ Ð²ÐŸÑÐµÐŒÑ ÑÑÑÐ°ÐœÐžÑ. Ð¢Ð°ÐºÐ¶Ðµ Ð¿ÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐŸ, ÑÑÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐ²Ð»ÑÑÑÑÑ ÑÑÐµÐŽÐœÐµÐ³ÐŸ-Ð²ÑÑÐŸÐºÐŸÐ³ÐŸ ÐºÐ°ÑÐµÑÑÐ²Ð°. ÐÐ°ÐŒÐµÑÑÑÐµ, ÐºÐ°Ðº ÑÑÐŸ Ð±ÑÐ»ÐŸ ÑÐ¶Ðµ ÑÐ°ÑÑÐŒÐŸÑÑÐµÐœÐŸ, ÑÑÐŸ ÑÑÐŸ Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÐºÐ°ÑÐµÑÑÐ²Ð° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž ÑÐ°ÐºÐ¶Ðµ ÐŸÑ ÑÐŸÐ³ÐŸ, ÐœÐ°ÑÐºÐŸÐ»ÑÐºÐŸ Ñ
+ÐŸÑÐŸÑÐŸ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐž Ð·ÐœÐ°ÑÑ ÑÐ·ÑÐº, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐŒ ÐœÐ°Ð¿ÐžÑÐ°ÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ.</Text>
+<Text id="212">Ð ÑÐ°Ð±Ð»ÐžÑÐµ ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÑ ÐŽÐ°ÐœÐœÑÐµ ÐŸ ÑÐµÑ
+, ÐºÑÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÐŸÐ±ÑÑÐµÐœÐžÑ, Ðž ÑÐµÑ
+, ÐºÐŸÑÐŸÑÑÐµ ÑÐ¶Ðµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ð² ÐŸÐ¿ÑÐžÐŒÐ°Ð»ÑÐœÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ. ÐÑÐ»Ðž ÑÐ»ÐµÐœ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐµÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐŽÐµÐ»ÐžÑ ÐŽÐŸ ÑÑÐµÑ
+ ÑÐ°ÑÐŸÐ² Ð² ÐŽÐµÐœÑ ÐœÐ° Ð¿ÑÐŸÑÐµÑÑ ÐÐ Ð¡, ÑÐŸ ÐŸÐœ ÐŒÐŸÐ¶ÐµÑ ÐŽÐŸÑÑÐžÐ³ÐœÑÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° 180-200 ÑÑÑÐ°ÐœÐžÑ Ð² ÐŒÐµÑÑÑ. ÐÐ»Ñ Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐ°, Ð¿ÑÐŸÑÐµÐŽÑÐµÐ³ÐŸ Ñ
+ÐŸÑÐŸÑÑÑ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐºÑ, Ñ Ð²ÑÑÐŸÐºÐŸÐ¹ Ð²ÐœÐžÐŒÐ°ÑÐµÐ»ÑÐœÐŸÑÑÑÑ Ðž ÐŸÑÐŽÐ°ÑÐµÐ¹ ÐŽÐŸÑÑÐžÐ³ÐœÑÑÑ 500-600 ÑÑÑÐ°ÐœÐžÑ Ð² ÐŒÐµÑÑÑ ÐœÐµ Ð±ÑÐŽÐµÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐŸÐ¹.</Text>
+<Text id="213">Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, Ñ ÐœÐµÑÐ°Ð·Ð±ÐŸÑÑÐžÐ²ÑÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž Ð¿Ð»ÐŸÑ
+ÐŸÐ³ÐŸ ÐºÐ°ÑÐµÑÑÐ²Ð° Ðž ÐžÐ·ÐŸÐ±ÐžÐ»ÐžÐµÐŒ ÑÐ°Ð±Ð»ÐžÑ Ðž ÑÐžÑÑÐœÐºÐŸÐ² ÑÑÐž ÑÐžÑÑÑ Ð±ÑÐŽÑÑ ÐœÐžÐ¶Ðµ â ÐœÐ°Ð²ÐµÑÐœÐŸÐµ 300-400 ÑÑÑÐ°ÐœÐžÑ ÐŽÐ»Ñ Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐ°.</Text>
+<Text id="214">ÐÑÐµÐŽÑÑÐ°Ð²ÑÑÐµ, ÑÑÐŸ Ð·Ð°ÑÐ¿Ð»Ð°ÑÐ° ÐŽÐ»Ñ ÐŒÐŸÑÐžÐ²ÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ Ð¿ÐŸÑÑÐŸÑÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐ° ÑÐŸÑÑÐ°Ð²Ð»ÑÐµÑ $400 Ð² ÐŒÐµÑÑÑ, Ð° Ð·Ð°ÑÑÐ°ÑÑ ÐœÐ° ÐŒÐµÐœÐµÐŽÐ¶ÐŒÐµÐœÑ, ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ, Ð°ÑÐµÐœÐŽÑ, ÐºÐŸÐŒÐŒÑÐœÐ°Ð»ÑÐœÑÐµ ÑÑÐ»ÑÐ³Ðž Ðž Ñ.ÐŽ. ÑÑÐŸÐžÑ $300-400 ÐœÐ° ÑÐµÐ»ÐŸÐ²ÐµÐºÐ° Ð² ÐŒÐµÑÑÑ. ÐÐ»Ð°ÑÐ° Ð·Ð° 1 ÑÑÑÐ°ÐœÐžÑÑ ÐÐ Ð¡ $ 1.2-1.6. Ð£ÑÐžÑÑÐ²Ð°Ñ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÐµÑÐžÐŸÐŽ, ÐŸÐ±ÑÐžÐ¹ ÐŸÐ±ÑÐµÐŒ, Ð²ÑÐµÐŒÑ, Ð·Ð°ÑÑÐ°ÑÑ ÐœÐ° ÑÐ²ÐŸÐ»ÑÐœÐµÐœÐžÐµ Ð¿ÑÐž Ð·Ð°ÐºÑÑÑÐžÐž Ð±ÐžÐ·ÐœÐµÑÐ°, ÑÑÐž ÑÐžÑÑÑ Ð¿ÐŸÐŽÐœÐžÐŒÑÑÑÑ ÐŽÐŸ $1.5-2.5 Ð·Ð° ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+<Text id="215">Ð¡ÑÐŸÐžÐŒÐŸÑÑÑÐ²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÐ°Ð±ÐŸÑÑ ÑÐ°ÐŒÐžÐŒ ÐœÑÐ¶ÐœÐŸ ÑÑÐ°Ð²ÐœÐžÐ²Ð°ÑÑ ÑÐŸ ÑÑÐŸÐžÐŒÐŸÑÑÑÑ, ÐµÑÐ»Ðž Ð¿ÐŸÑÑÑÐžÑÑ ÑÑÑ ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐŒ ÐÐ Ð¡ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÑÐŒ. ÐÐµÐ¿ÑÐ°Ð²ÐžÑÐµÐ»ÑÑÑÐ²ÐµÐœÐœÐ°Ñ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ Ð² Ð ÑÐŒÑÐœÐžÐž Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÑ ÑÐ°ÐºÐžÐµ ÑÑÐ»ÑÐ³Ðž, Ðž ÑÐµÐœÐ° ÐŽÐ»Ñ Ð³ÑÐŒÐ°ÐœÐžÑÐ°ÑÐœÑÑ
+ ÐœÐµÐºÐŸÐŒÐŒÐµÑÑÐµÑÐºÐžÑ
+ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐ¹ ÐœÐžÐ¶Ðµ Ðž Ð³ÑÐ°ÐœÐžÑÐžÑ ÐŸÑ $1.2 ÐŽÐŸ $2 Ð·Ð° ÑÑÑÐ°ÐœÐžÑÑ. ÐÑÐ»Ðž Ñ Ð²Ð°Ñ ÐµÑÑÑ ÐºÐ°ÐºÐžÐµ-Ð»ÐžÐ±ÐŸ Ð²ÐŸÐ¿ÑÐŸÑÑ, Ð¿ÐžÑÐžÑÐµ ÐœÐ°ÐŒ ÐœÐ° scanning@humaninfo.org.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="alternatives_to_ocr">
+<Title>
+<Text id="216">ÐÐ»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ð° ÐÐ Ð¡</Text>
+</Title>
+<Content>
+<Text id="217">Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÐŽÐ²Ðµ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÑ ÐÐ Ð¡.</Text>
+<Subsection id="manual_retyping">
+<Title>
+<Text id="218">Ð ÑÑÐœÐŸÐµ Ð¿ÐµÑÐµÐ¿ÐµÑÐ°ÑÑÐ²Ð°ÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="219">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÐŸÑ ÐŒÐµÑÐŸÐŽ, ÐŒÐŸÐ¶ÐœÐŸ ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐºÐ°ÐœÐµÑ Ð²ÐŸÐŸÐ±ÑÐµ, Ð¿ÑÐžÐŒÐµÐœÐžÐ² Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÑÐµÐŽÐ°ÐºÑÐŸÑ. ÐÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐµ, ÑÑÐŸ ÐŸÑÑÐ°ÑÑÑÑ ÑÐŽÐµÐ»Ð°ÑÑ, ÑÑÐŸ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ ÐŸÐ±Ð»ÐŸÐ¶ÐºÑ Ðž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, Ð¿ÐŸÑÑÐŸÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÐ±ÐŸÐ¹ÑÐžÑÑ Ð±ÐµÐ· ÐŽÐŸÑÐŸÐ³ÐžÑ
+ ÑÐºÐ°ÐœÐµÑÐŸÐ² Ðž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ ÐÐ Ð¡.</Text>
+<Text id="220">ÐÑÐŽÐž, Ð²ÑÑÐŸÐ»ÐœÑÑÑÐžÐµ ÑÑÑ ÑÐ°Ð±ÐŸÑÑ, ÐœÐµ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²ÐœÐžÐºÐ°ÑÑ Ð² ÑÑÑÑ ÑÐµÐºÑÑÐ°. ÐÑÐµ, ÑÑÐŸ ÐŸÑ ÐœÐžÑ
+ ÑÑÐµÐ±ÑÐµÑÑÑ, ÑÑÐŸ Ð°ÐºÐºÑÑÐ°ÑÐœÐŸ Ðž Ð±ÐµÐ·ÐŸÑÐžÐ±ÐŸÑÐœÐŸ Ð¿ÐµÑÐ°ÑÐ°ÑÑ ÑÐŸ, ÑÑÐŸ ÐŸÐœÐž Ð²ÐžÐŽÑÑ. Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, Ð¿ÐµÑÐµÐ¿ÐµÑÐ°ÑÑÐ²Ð°ÐœÐžÐµ Ð²ÐœÐŸÑÐžÑ ÐŸÑÐžÐ±ÐºÐž, Ð¿ÐŸÑÑÐŸÐŒÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŒÐµÑÐŸÐŽ ÐŽÐ²ÐŸÐ¹ÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ°. ÐÐ²Ð° ÑÐµÐ»ÐŸÐ²ÐµÐºÐ° Ð¿ÐµÑÐµÐ¿ÐµÑÐ°ÑÑÐ²Ð°ÑÑ ÐŸÐŽÐžÐœ Ðž ÑÐŸÑ Ð¶Ðµ ÑÐµÐºÑÑ, Ð¿ÐŸÑÐ»Ðµ ÑÐµÐ³ÐŸ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð¿ÑÐŸÐ²ÐµÑÑÐµÑ ÐŸÐ±Ðµ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÑÐµ Ð²ÐµÑÑÐžÐž ÑÑÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÐ»ÐŸÐ²ÐŸ Ð² ÑÐ»ÐŸÐ²ÐŸ ÑÑÐ°Ð²ÐœÐžÐ²Ð°Ñ ÐµÐ³ÐŸ Ñ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÐŸÐŒ. ÐÑÐµÐŽÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÑÑ, ÑÑÐŸ ÑÐ»ÐŸÐ²ÐŸ, ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÐœÐœÐŸÐµ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÐŸ Ð² ÐŸÐ±ÐŸÐžÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+, ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐŒ, Ñ
+ÐŸÑÑ ÑÑÐŸ ÐœÐµ Ð²ÑÐµÐ³ÐŽÐ° ÑÐ°Ðº, Ð¿ÐŸÑÑÐŸÐŒÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐ°ÐºÑÐžÐºÑÐµÑÑÑ Ðž ÐŒÐµÑÐŸÐŽ ÑÑÐŸÐ¹ÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ°.</Text>
+<Text id="221">ÐÐŸÐ»ÐŸÐ¶ÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐŒÐµÑÐŸÐŽÐ° Ð¿ÐµÑÐµÐ¿ÐµÑÐ°ÑÑÐ²Ð°ÐœÐžÑ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸ, ÑÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÑÐœÐžÐ·ÐžÑÑ Ð·Ð°ÑÑÐ°ÑÑ, ÑÐ°Ðº ÐºÐ°Ðº ÐœÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž Ð¿ÑÐžÐŸÐ±ÑÐµÑÐ°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐÐ Ð¡ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð±ÐŸÐ»ÐµÐµ ÑÑÐ°ÑÐŸÐ¹ ÐŒÐŸÐŽÐžÑÐžÐºÐ°ÑÐžÐž ÐžÐ»Ðž Ð±/Ñ, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÐŽÐ»Ñ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÑ ÐÐ Ð¡ ÐœÑÐ¶ÐœÑ ÐŒÐŸÑÐœÑÐµ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ. Ð ÑÐŸÐŒÑ Ð¶Ðµ ÑÐ°Ð±ÐŸÑÐ° ÐŒÐŸÐ¶ÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑÑÑ ÐŒÐµÐœÐµÐµ ÐºÐ²Ð°Ð»ÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒÐž ÑÐ°Ð±ÐŸÑÐœÐžÐºÐ°ÐŒÐž. ÐÐŽÐžÐœ ÐœÐµÐŽÐŸÑÑÐ°ÑÐŸÐº ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÐµÑÐžÐŸÐŽ, ÐºÐ°Ðº ÐŒÐžÐœÐžÐŒÑÐŒ ÐŽÐŸ ÐŽÐ²ÑÑ
+ ÐŒÐµÑÑÑÐµÐ². ÐÐ°Ð±ÐŸÑ ÐŸÐŽÐœÐžÐŒ ÑÐµÐ»ÐŸÐ²ÐµÐºÐŸÐŒ Ð¿ÑÐžÐ²ÐŸÐŽÐžÑ Ðº ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ñ ÐŸÑÐžÐ±ÐŸÐº, Ð¿ÐŸÑÑÐŸÐŒÑ Ð¿ÑÐžÑ
+ÐŸÐŽÐžÑÑÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ ÐŽÐ²ÐŸÐ¹ÐœÐŸÐ¹ ÐžÐ»Ðž ÑÑÐŸÐ¹ÐœÐŸÐ¹ ÐœÐ°Ð±ÐŸÑ ÑÐµÐºÑÑÐ°, ÑÑÐŸ ÑÐ²ÑÐ·Ð°ÐœÐŸ Ñ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐŒÐž Ð·Ð°ÑÑÐ°ÑÐ°ÐŒÐž.</Text>
+<Text id="222">ÐÑÐµ ÐžÐ·ÐŽÐµÑÐ¶ÐºÐž Ð·Ð°Ð²ÐžÑÑÑ ÐŸÑ ÑÑÐŸÐ²ÐœÑ Ð·Ð°ÑÐ¿Ð»Ð°ÑÑ. ÐÐ±ÑÑÐœÐŸ Ð»ÑÐŽÐž, Ð·Ð°ÐœÐžÐŒÐ°ÑÑÐžÐµÑÑ Ð¿ÐµÑÐ°ÑÐ°ÐœÐžÐµÐŒ, Ð² ÑÐ°Ð·Ð²ÐžÐ²Ð°ÑÑÐžÑ
+ÑÑ ÑÑÑÐ°ÐœÐ°Ñ
+ Ð¿ÐŸÐ»ÑÑÐ°ÑÑ ÐŸÐºÐŸÐ»ÐŸ $150 Ð² ÐŒÐµÑÑÑ. ÐÑ
+ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÐµÐ»ÑÐœÐŸÑÑÑ ÐŒÐŸÐ¶ÐµÑ ÑÐŸÑÑÐ°Ð²Ð»ÑÑÑ 20-30 ÑÑÑÐ°ÐœÐžÑ Ð² ÐŽÐµÐœÑ, ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ 400 ÑÑÑÐ°ÐœÐžÑ Ð² ÐŒÐµÑÑÑ, Ð²ÐºÐ»ÑÑÐ°Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. Ð¡ ÐŽÐ²ÐŸÐ¹ÐœÑÐŒ ÐœÐ°Ð±ÐŸÑÐŸÐŒ ÑÑÐŸ ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ $300 Ð² ÐŒÐµÑÑÑ Ð¿Ð»ÑÑ ÐŽÑÑÐ³ÐžÐµ Ð·Ð°ÑÑÐ°ÑÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="image_files">
+<Title>
+<Text id="223">Ð€Ð°Ð¹Ð»Ñ ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="224">ÐÑÐµÐœÑ ÐŽÐµÑÐµÐ²ÐŸÐ¹ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐŸÐ¹ ÐÐ Ð¡ ÑÐ²Ð»ÑÐµÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÑÐŸÑÑÐŸÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐ° PDF ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐŠÐµÐœÐ° ÑÐŸÑÑÐ°Ð²Ð»ÑÐµÑ Ð²ÑÐµÐ³ÐŸ Ð»ÐžÑÑ ÑÐ°ÑÑÑ ÐŸÑ ÑÑÐŸÐžÐŒÐŸÑÑÐž ÐÐ Ð¡ â ÐŸÐºÐŸÐ»ÐŸ $0.1 Ð·Ð° ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+<Text id="225">ÐÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº Ð·Ð°Ð²ÐµÑÑÐµÐœÐŸ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ ÑÐ°Ð¹Ð»Ñ TIFF, Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐžÐ¹ ÐºÐŸÐœÐ²ÐµÑÑÐµÑ ÐŒÐŸÐ¶ÐµÑ (ÐŸÐ±ÑÑÐœÐŸ Adobe Acrobat, Adobe Photoshop) Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÑÑ Ð²ÑÐµ ÑÐ°Ð¹Ð»Ñ ÑÐŸÑÐŒÐ°ÑÐ° TIFF Ð² ÑÐ°Ð¹Ð»Ñ PDF.</Text>
+<Text id="226">ÐÑÑÐžÑÐ°ÑÐµÐ»ÑÐœÐŸÐ¹ ÑÐµÑÑÐŸÐ¹ ÑÐ°ÐºÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸ, ÑÑÐŸ Ð¿ÐŸ ÐœÐžÐŒ ÐœÐµÐ»ÑÐ·Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð¿ÐŸÐžÑÐº. Ð ÑÐŸÐŒÑ Ð¶Ðµ ÐŸÐœÐž ÐŽÐŸÐ²ÐŸÐ»ÑÐœÐŸ Ð±ÐŸÐ»ÑÑÐžÑ
+ ÑÐ°Ð·ÐŒÐµÑÐŸÐ², ÐŸÐ±ÑÑÐœÐŸ 50ÐºÐ± ÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ Ð¿Ð»ÑÑ 20% Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÐºÐ°ÑÐµÑÑÐ²Ð° ÑÐ°Ð¹Ð»Ð° TIFF.</Text>
+<Text id="227">Ð€Ð°Ð¹Ð»Ñ PDF ÐŸÑÐµÐœÑ ÐŽÐŸÐ»Ð³ÐŸ Ð·Ð°Ð³ÑÑÐ¶Ð°ÑÑÑÑ Ñ ÐÐœÑÐµÑÐœÐµÑÐ° (Ð² ÑÐ°Ð·Ð²ÐžÐ²Ð°ÑÑÐžÑ
+ÑÑ ÑÑÑÐ°ÐœÐ°Ñ
+ ÑÑÐŸ ÐŸÑÐµÐœÑ ÐŽÐŸÑÐŸÐ³ÐŸ Ðž ÐŒÐœÐŸÐ³ÐžÐŒ ÐœÐµ Ð¿ÐŸ ÐºÐ°ÑÐŒÐ°ÐœÑ). ÐÐœÐž ÑÐµÐŽÐºÐŸ Ð¿ÐŸÐŒÐµÑÐ°ÑÑÑÑ ÐœÐ° ÑÐ»ÐŸÐ¿Ð¿Ðž-ÐŽÐžÑÐºÐµ Ðž ÐœÐµ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ ÑÐ°ÐºÐžÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐµ ÑÑÐœÐºÑÐžÐž, ÐºÐ°Ðº "Ð²ÑÑÐµÐ·Ð°ÑÑ" Ðž "Ð²ÑÑÐ°Ð²ÐžÑÑ".</Text>
+<Text id="228">ÐÑÐžÐ±ÐµÐ³Ð°ÑÑ Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ PDF-ÑÐ°Ð¹Ð»ÐŸÐ² ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÐŸÐ»ÑÐºÐŸ ÑÐŸÐ³ÐŽÐ°, ÐºÐŸÐ³ÐŽÐ° ÐœÐµÑ ÐŽÐµÐœÐµÐ³ ÐœÐ° ÐÐ Ð¡, Ðž ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐŽÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÐŸÑÐœÐŸÑÐžÑÐµÐ»ÑÐœÐŸ ÐŒÐ°Ð»ÑÐŒ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸÐŒ Ð»ÑÐŽÐµÐ¹, ÐžÐŒÐµÑÑÐžÑ
+ Ð±ÑÑÑÑÑÑ ÐÐœÑÐµÑÐœÐµÑ-ÑÐ²ÑÐ·Ñ.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="combining_scanning_and_ocr">
+<Title>
+<Text id="229">Ð¡ÐŸÐ²ÐŒÐµÑÐµÐœÐžÐµ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ñ ÐÐ Ð¡</Text>
+</Title>
+<Content>
+<Text id="230">ÐÑÐ»Ðž ÑÐºÐ°ÐœÐµÑ ÐœÐ°Ð¿ÑÑÐŒÑÑ Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœ Ðº ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐŒ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐÐ Ð¡, ÑÐŸ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÑÑÐžÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ ÐŒÐŸÐ¶ÐµÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž ÐÐ Ð¡ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ. Ð­ÑÐŸÑ ÐŒÐµÑÐŸÐŽ ÑÐ²Ð»ÑÐµÑÑÑ Ñ
+ÐŸÑÐŸÑÐµÐ¹ ÑÑÑÐ°ÑÐµÐ³ÐžÐµÐ¹, ÐµÑÐ»Ðž Ð²Ñ ÑÐ°Ð±ÐŸÑÐ°ÐµÑÐµ Ñ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐŒ ÐŸÐ±ÑÐµÐŒÐŸÐŒ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, ÐœÐŸ Ð·Ð°Ð¹ÐŒÐµÑ ÐŸÑÐµÐœÑ ÐŒÐœÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž, ÐµÑÐ»Ðž ÐŸÐœ Ð²ÐµÐ»ÐžÐº.</Text>
+<Text id="231">ÐÑÐ»Ðž Ð²Ñ Ð¶ÐµÐ»Ð°ÐµÑÐµ Ð¿ÑÐžÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÑÑ ÑÐµÐŒÐ¿Ð° 100-150 ÑÑÑÐ°ÐœÐžÑ Ð² ÐŒÐµÑÑÑ, ÑÐŸ ÑÑÐŸÑ ÐŒÐµÑÐŸÐŽ ÐŽÐ»Ñ Ð²Ð°Ñ. ÐÐ»Ñ Ð±ÐŸÐ»ÑÑÐµÐ³ÐŸ ÐŸÐ±ÑÐµÐŒÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð±ÑÑÑÑÐµÐµ Ðž ÑÐŽÐŸÐ±ÐœÐµÐµ ÑÐŸÐ²ÐµÑÑÐ°ÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ ÐŸÑ ÐÐ Ð¡.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="three_examples">
+<Title>
+<Text id="232">
+<br/>Ð¢ÑÐž Ð¿ÑÐžÐŒÐµÑÐ°: ÐŸÑ 1000 ÐŽÐŸ 100.000 ÑÑÑÐ°ÐœÐžÑ</Text>
+</Title>
+<Content>
+<Section id="typical_small_collection">
+<Title>
+<Text id="233">ÐÐµÐ±ÐŸÐ»ÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ: ÐŸÑ 500 ÐŽÐŸ 1000 ÑÑÑÐ°ÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="234">ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐÐÐ ÐœÑÐ¶ÐŽÐ°ÑÑÑÑ Ð² ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ð° ÐŸÐ±ÑÐµÐŒÐŸÐŒ 5000-1000 ÑÑÑÐ°ÐœÐžÑ. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ Ðž Ð¿ÑÐŸÐ²ÐµÑÑÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐ Ð¡ Ð±ÐµÐ· ÐŸÑÐŸÐ±ÐŸÐ³ÐŸ ÑÑÑÐŽÐ° Ð¿ÑÐž ÐœÐ°Ð»ÐžÑÐžÐž Ð²ÑÑÐŸÐºÐŸ ÑÐµÐ»ÐµÑÑÑÑÐµÐŒÐ»ÐµÐœÐœÑÑ
+ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐŸÐ².</Text>
+<Part id="scanning">
+<Title>
+<Text id="235">Ð¡ÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="236">ÐÐµÑÐ²ÑÐ¹ ÑÐ°Ð³ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ð° ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐµÐ³ÐŸ Ð² ÐºÐ°ÑÐµÑÑÐ²ÐµÐœÐœÐŸÐŒ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ TIFF - ÐœÐ° ÐºÐ°Ð¶ÐŽÑÑ ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÐŸ ÐŸÐŽÐœÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ. Ð ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐ°Ñ
+ ÐœÐ°ÐŽÐŸ Ð¿ÐŸÐŽÐ±ÐžÑÐ°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÑÐµÐ¶ÐžÐŒÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐžÐ¿Ð° ÑÐžÑÑÐœÐºÐ°. ÐÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐžÐŒ, ÑÑÐŸ Ð·Ð°ÐŽÐ°ÑÐ° ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÑÑ 1000 ÑÑÑÐ°ÐœÐžÑ. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²Ð°ÑÑ, ÐœÐ°ÐœÑÐ² ÑÐ°Ð±ÐŸÑÐœÐžÐºÐŸÐ² ÐœÐ° Ð¿ÐŸÐ»ÑÑÐ°Ð²ÐºÐž ÐœÐ° Ð¿ÑÐŸÑÑÐ¶ÐµÐœÐžÐž ÐŒÐµÑÑÑÐ° â ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ. Ð€Ð°Ð¹Ð»Ñ TIFF Ð·Ð°Ð¹ÐŒÑÑ ÐŸÑ 60 ÐŽÐŸ 80ÐÐ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° ÐœÐ° Ð¶ÐµÑÑÐºÐŸÐŒ ÐŽÐžÑÐºÐµ Ðž Ð»ÑÑÑÐµ Ð²ÑÐµÐ³ÐŸ ÑÐ°ÐºÐ¶Ðµ Ð·Ð°Ð¿ÐžÑÐ°ÑÑ ÑÑÐž ÑÐ°Ð¹Ð»Ñ ÐœÐ° ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐº (CD-ROM). ÐÐµÐŽÐŸÑÐŸÐ³ÐŸÐ¹ ÐœÐ°ÑÑÐŸÐ»ÑÐœÑÐ¹ ÑÐºÐ°ÐœÐµÑ ÑÐµÐœÐŸÐ¹ $ 100-300 Ð±ÑÐŽÐµÑ ÐŽÐŸÑÑÐ°ÑÐŸÑÐµÐœ ÐŽÐ»Ñ ÑÑÐŸÐ¹ ÑÐ°Ð±ÐŸÑÑ. Ð¡ÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ Ð²ÐµÑÐµÑÐŸÐŒ ÐžÐ»Ðž Ð¿ÐŸ Ð²ÑÑ
+ÐŸÐŽÐœÑÐŒ.</Text>
+</Content>
+</Part>
+<Part id="ocr">
+<Title>
+<Text id="237">ÐÐ Ð¡</Text>
+</Title>
+<Content>
+<Text id="238">Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹ ÑÐ°Ð³ - ÑÑÐŸ Ð¿ÑÐŸÐ²ÐµÑÑÐž Ð¿ÑÐŸÑÐµÑÑ ÐÐ Ð¡ ÐŸÐŽÐœÐžÐŒ ÐžÐ»Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÐŒÐž ÑÐ°Ð±ÐŸÑÐœÐžÐºÐ°ÐŒÐž, ÐžÐŒÐµÑÑÐžÐŒÐž Ñ
+ÐŸÑÐŸÑÐžÐµ ÑÐ·ÑÐºÐŸÐ²ÑÐµ ÐœÐ°Ð²ÑÐºÐž. Ð€Ð°Ð¹Ð»Ñ TIFF ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð¿ÐŸ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°ÐŒ ÐžÐ»Ðž Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ Ð²ÑÑ ÑÐ°Ð±ÐŸÑÑ ÐœÐ° ÐŸÐŽÐœÐŸÐŒ. ÐÐ±ÑÑÐœÐŸ ÑÑÐŸ Ð·Ð°Ð¹ÐŒÐµÑ ÐŸÐºÐŸÐ»ÐŸ Ð¿ÑÑÐž ÐžÐ»Ðž ÑÐµÑÑÐž ÐŒÐµÑÑÑÐµÐ² ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐ° ÐœÐ° Ð¿ÐŸÐ» -ÑÑÐ°Ð²ÐºÐž (Ð¿ÑÐžÐŒÐµÑÐœÐŸ 20 ÑÐ°ÑÐŸÐ² Ð² ÐœÐµÐŽÐµÐ»Ñ) ÐŽÐ»Ñ Ð¿ÐŸÐ»ÐœÐŸÐ¹ Ðž Ð±ÐµÐ·ÐŸÑÐžÐ±ÐŸÑÐœÐŸÐ¹ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐºÐž 1000 ÑÑÑÐ°ÐœÐžÑ Ð² ÑÐ°Ð¹Ð»Ñ Word ÐžÐ»Ðž HTML-ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</Content>
+</Part>
+<Part id="outsourcing">
+<Title>
+<Text id="239">ÐÐŸÑÑÑÐµÐœÐžÐµ ÐŽÑÑÐ³ÐžÐŒ</Text>
+</Title>
+<Content>
+<Text id="240">Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÑÑÑÐžÑÑ ÑÑÑ ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐž. Ð­ÑÐŸ Ð±ÑÐŽÐµÑ ÑÑÐŸÐžÑÑ ÐŸÐºÐŸÐ»ÐŸ $1500-$2000 ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐŸÑÐ»ÐžÑÐœÑÑ
+ Word ÐžÐ»Ðž HTML-ÑÐ°Ð¹Ð»ÐŸÐ².</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+<Section id="all_publications_from_an_organization">
+<Title>
+<Text id="241">ÐÑÐµ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž: 5000 ÑÑÑÐ°ÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="242">ÐÐœÐŸÐ³ÐžÐµ Ð±ÐŸÐ»ÑÑÐžÐµ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž ÐžÐŒÐµÑÑ Ð°ÑÑ
+ÐžÐ²Ñ, ÑÐŸÑÑÐŸÑÑÐžÐµ Ð¿ÑÐžÐŒÐµÑÐœÐŸ ÐžÐ· 5000 ÑÑÑÐ°ÐœÐžÑ ÐžÐ·ÐŽÐ°ÐœÐžÐ¹, ÐºÐœÐžÐ³, ÑÐ°Ð·Ð»ÐžÑÐœÐŸÐ³ÐŸ ÑÐŸÐŽÐ° Ð»ÐžÑÐµÑÐ°ÑÑÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐ¶Ðµ ÐœÐµ ÐžÐ·ÐŽÐ°ÑÑÑÑ.</Text>
+<Part id="scanning_1">
+<Title>
+<Text id="243">Ð¡ÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="244">Ð­ÑÐŸ ÑÐ»ÐžÑÐºÐŸÐŒ Ð±ÐŸÐ»ÑÑÐŸÐ¹ ÐŸÐ±ÑÐµÐŒ ÐŽÐ»Ñ Ð¿ÑÐŸÑÑÐŸÐ³ÐŸ ÐœÐ°ÑÑÐŸÐ»ÑÐºÐŸ ÑÐºÐ°ÐœÐµÑÐ°. Ð¡ÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð»ÑÑÑÐµ Ð»ÐžÐ±ÐŸ Ð¿ÐŸÑÑÑÐžÑÑ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐž (ÐŸÐºÐŸÐ»ÐŸ $400 Ð·Ð° 5000 ÑÑÑÐ°ÐœÐžÑ) ÐžÐ»Ðž Ð¿ÑÐžÐŸÐ±ÑÐµÑÑÐž ÑÐºÐ°ÐœÐµÑ Ñ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ¹ Ð¿ÐŸÐŽÐ°ÑÐµÐ¹ ÑÑÑÐ°ÐœÐžÑ (ÐŸÐºÐŸÐ»ÐŸ $900). ÐÐŸÐ¶ÐœÐŸ ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐžÐŸÐ±ÑÐµÑÑÐž ÑÐºÐ°ÐœÐµÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ ÐŽÑÑÐ³ÐžÐŒÐž ÐÐÐ ÐžÐ»Ðž ÐŽÑÑÐ³ÐžÐŒÐž ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒÐž ($6000 ÑÐ°Ð·ÐŽÐµÐ»ÐžÑÑ ÐœÐ° ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐŸÐ²Ð»Ð°ÐŽÐµÐ»ÑÑÐµÐ²). ÐÑÐµ 5000 ÑÑÑÐ°ÐœÐžÑ Ð·Ð°Ð¹ÐŒÑÑ ÐŸÐºÐŸÐ»ÐŸ 300-400 MB, Ðž ÑÐœÐŸÐ²Ð° ÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Ð²Ð°ÐŒ Ð¿Ð°ÑÐ°Ð»Ð»ÐµÐ»ÑÐœÐŸ Ð·Ð°Ð¿ÐžÑÐ°ÑÑ ÑÑÐŸ ÐœÐ° CD.</Text>
+</Content>
+</Part>
+<Part id="ocr_1">
+<Title>
+<Text id="245">ÐÐ Ð¡</Text>
+</Title>
+<Content>
+<Text id="246">Ð ÑÐœÐŸÐ²Ð° Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð¿ÑÐŸÐ¹ÑÐž ÑÐµÑÐµÐ· Ð¿ÑÐŸÑÐµÑÑ ÐÐ Ð¡, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑ
+ÐŸÐ¶ÑÑ ÑÐ°Ð±ÐŸÑÑÑ ÑÐžÐ»Ñ, ÑÑÐŸ Ðž Ð² Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒ ÑÐ»ÑÑÐ°Ðµ. ÐÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŸÐŽÐžÐœ ÐžÐ»Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐ². ÐÐ° 5000 ÑÑÑÐ°ÐœÐžÑ ÑÑÐŸ Ð·Ð°Ð¹ÐŒÐµÑ ÐŸÐºÐŸÐ»ÐŸ 25-30 ÐŒÐµÑÑÑÐµÐ² Ð¿ÑÐž ÑÐ°Ð±ÐŸÑÐµ Ð¿ÐŸ 20 ÑÐ°ÑÐŸÐ² Ð² ÐœÐµÐŽÐµÐ»Ñ. ÐÐ° Ð¿ÑÐ°ÐºÑÐžÐºÐµ ÑÑÐŸ ÐŸÑÐµÐœÑ ÐŽÐŸÐ»Ð³ÐžÐ¹ ÑÑÐŸÐº. ÐÑÐ¶ÐµÐœ ÑÐµÐ»ÐŸÐ²ÐµÐº, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÑÐ¹ Ð·Ð° Ð¿Ð»Ð°ÑÑ ÑÐ°Ð±ÐŸÑÐœÐžÐºÐ°ÐŒ, ÐœÐ°ÐŽÐ·ÐŸÑÐŸÐŒ Ð·Ð° ÐºÐ°ÑÐµÑÑÐ²ÐŸÐŒ, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐ³ÐŸ ÐŒÐµÑÑÐ° Ðž Ñ.ÐŽ. ÐŽÐ»Ñ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ°Ð±ÐŸÑÑ ÐºÐ°ÑÐµÑÑÐ²ÐµÐœÐœÐŸ Ðž Ð·Ð° ÐŒÐµÐœÐµÐµ ÐºÐŸÑÐŸÑÐºÐžÐ¹ ÑÑÐŸÐº.</Text>
+<Text id="247">ÐÐŸÐ¶ÐœÐŸ ÑÐ°ÐºÐ¶Ðµ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÐ°Ð¹Ð»Ñ PDF, ÐºÐŸÑÐŸÑÑÐµ Ð·Ð°Ð¹ÐŒÑÑ ÐŸÐºÐŸÐ»ÐŸ 300-400 MB Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° Ðž Ð±ÑÐŽÑÑ ÐŸÑÐµÐœÑ ÐŽÐŸÐ»Ð³ÐŸ Ð·Ð°Ð³ÑÑÐ¶Ð°ÑÑÑÑ ÑÐµÑÐµÐ· ÐÐœÑÐµÑÐœÐµÑ.</Text>
+</Content>
+</Part>
+<Part id="outsourcing_1">
+<Title>
+<Text id="248">ÐÐŸÑÑÑÐµÐœÐžÐµ ÐŽÑÑÐ³ÐžÐŒ</Text>
+</Title>
+<Content>
+<Text id="249">ÐÐŸÐ¶ÐœÐŸ Ð¿ÐŸÑÑÑÐžÑÑ ÐŽÑÑÐ³ÐŸÐ¹ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐž ÐºÐ°Ðº ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ, ÑÐ°Ðº Ðž ÐÐ Ð¡. Ð­ÑÐŸ Ð±ÑÐŽÐµÑ ÑÑÐŸÐžÑÑ ÐŸÑ $7500 ÐŽÐŸ $10000 Ð·Ð° Ð²ÑÑ ÑÐ°Ð±ÐŸÑÑ.</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+<Section id="a_small_library">
+<Title>
+<Text id="250">ÐÐµÐ±ÐŸÐ»ÑÑÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°: 100.000 ÑÑÑÐ°ÐœÐžÑ</Text>
+</Title>
+<Content>
+<Text id="251">Ð Ð°Ð·Ð»ÐžÑÐœÑÐµ ÐºÑÑÐ¿ÐœÑÐµ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž, ÑÐœÐžÐ²ÐµÑÑÐžÑÐµÑÑ, Ð¿ÑÐ°Ð²ÐžÑÐµÐ»ÑÑÑÐ²ÐŸ Ðž ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐŒÐŸÐ³ÑÑ Ð¿ÐŸÐ¶ÐµÐ»Ð°ÑÑ Ð¿ÐµÑÐµÐ²ÐµÑÑÐž Ð²ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ Ð² ÑÐžÑÑÐŸÐ²ÐŸÐ¹ ÑÐŸÑÐŒÐ°Ñ â ÐŽÐŸÐ¿ÑÑÑÐžÐŒ 100.000 ÑÑÑÐ°ÐœÐžÑ. ÐÐµÑÐ²Ð°Ñ Ð²ÐµÑÑ, ÐŸ ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐ»ÐµÐŽÑÐµÑ Ð¿ÐŸÐ·Ð°Ð±ÐŸÑÐžÑÑÑÑ, - ÑÑÐŸ Ð°Ð²ÑÐŸÑÑÐºÐžÐµ Ð¿ÑÐ°Ð²Ð° ÐœÐ° Ð²ÑÐµ ÐžÐ·ÐŽÐ°ÐœÐžÑ. ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµ Ð²Ð»Ð°ÐŽÐµÐ»ÑÑÐµÐ² ÑÑÐžÑ
+ Ð¿ÑÐ°Ð² Ð¿ÐµÑÐµÐŽ ÑÐµÐŒ, ÐºÐ°Ðº ÐœÐ°ÑÐ°ÑÑ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ. ÐÐ°ÐŒ ÑÐ°ÐºÐ¶Ðµ ÑÐ»ÐµÐŽÑÐµÑ ÑÐ±ÐµÐŽÐžÑÑÑÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÑÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐµÑÐµ ÐœÐµ ÑÑÑÐµÑÑÐ²ÑÑÑ Ð² ÑÐžÑÑÐŸÐ²ÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ. </Text>
+<Part id="scanning_2">
+<Title>
+<Text id="252">Ð¡ÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="253">Ð¢Ð°ÐºÐŸÐ¹ ÐŸÐ±ÑÐµÐŒ ÑÐ»ÐžÑÐºÐŸÐŒ Ð²ÐµÐ»ÐžÐº ÐŽÐ»Ñ ÑÐºÐ°ÐœÐµÑÐ° Ñ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ¹ Ð¿ÐŸÐŽÐ°ÑÐµÐ¹ ÑÑÑÐ°ÐœÐžÑ. Ð­ÑÐŸ ÐœÑÐ¶ÐœÐŸ Ð»ÐžÐ±ÐŸ Ð¿ÐŸÑÑÑÐžÑÑ ÐŽÑÑÐ³ÐžÐŒ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒ ($8000 Ð·Ð° 100.000 ÑÑÑÐ°ÐœÐžÑ) ÐžÐ»Ðž Ð¿ÑÐžÐŸÐ±ÑÐµÑÑÐž ÐŽÐŸÑÐŸÐ³ÐŸÐ¹ ÑÐºÐ°ÐœÐµÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ ÐŽÑÑÐ³ÐžÐŒÐž ($6000). ÐÐ±ÑÐµÐŒ 100.000 ÑÑÑÐ°ÐœÐžÑ Ð·Ð°Ð¹ÐŒÐµÑ 6-8 GB. Ð¡ÐœÐŸÐ²Ð° Ð²Ð°ÐŒ Ð»ÑÑÑÐµ Ð¿ÐŸÐŒÐµÑÑÐžÑÑ ÐºÐŸÐ¿ÐžÑ Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐŸÐ².</Text>
+</Content>
+</Part>
+<Part id="ocr_2">
+<Title>
+<Text id="254">ÐÐ Ð¡</Text>
+</Title>
+<Content>
+<Text id="255">ÐÑÐŸÑÐŸÐ¹ ÑÐ°Ð³ - ÑÑÐŸ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÐµ ÐÐ Ð¡ (ÐžÐ»Ðž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ PDF-ÑÐ°Ð¹Ð»ÐŸÐ² ÐŽÐ»Ñ ÑÐµÐŽÐºÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²). Ð­ÑÐŸ Ð·Ð°Ð¹ÐŒÐµÑ ÐŸÐºÐŸÐ»ÐŸ 500 - 700 ÐŒÐµÑÑÑÐµÐ² ÐŽÐ»Ñ Ð²ÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ° ÐÐ Ð¡ Ðž Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ° Ð² Word Ðž HTML Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÑÐ°Ð±ÐŸÑÐœÐžÐºÐŸÐ² ÐœÐ° Ð¿ÐŸÐ»ÑÑÐ°Ð²ÐºÐž. Ð­ÑÐŸ ÐœÐµÑÑÑÐµÐºÑÐžÐ²ÐœÐŸ, Ð¿ÐŸÑÑÐŸÐŒÑ Ð²Ð°ÐŒ Ð»ÑÑÑÐµ Ð¿ÐŸÑÑÑÐžÑÑ ÑÑÑ ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»Ð°ÐŒ.</Text>
+<Text id="256">ÐÐ»Ñ ÑÐœÐžÐ¶ÐµÐœÐžÑ Ð·Ð°ÑÑÐ°Ñ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÑÐµÐŽÐºÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ ÑÑÑÐ°ÐœÐžÑ (ÑÐºÐ°Ð¶ÐµÐŒ, 80% ÐžÐ»Ðž 80.000 Ñ.) ÐŒÐŸÐ¶ÐœÐŸ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð² ÑÐ°Ð¹Ð»Ñ PDF, Ð° ÐŸÑÑÐ°Ð»ÑÐœÑÐµ 20.000 Ð² Word, HTML. Ð€Ð°Ð¹Ð»Ñ PDF Ð·Ð°ÐœÑÐ»Ðž Ð±Ñ 4-6 GB, ÐŽÐŸÐ»Ð³ÐŸ Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÐŒÑÑ
+ ÑÐµÑÐµÐ· ÐÐœÑÐµÑÐœÐµÑ, ÐœÐŸ ÑÑÐŸÐžÐ»Ðž Ð±Ñ ÐŸÐœÐž $0.2 Ð·Ð° ÑÑÑÐ°ÐœÐžÑÑ Ñ Ð¿ÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸÐ¹ ÐºÐŸÐŒÐ¿Ð°ÐœÐžÐž ($16.000 ÐŽÐ»Ñ 80.000 Ñ.). ÐÑÐ»Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐ°ÐµÐŒÐœÑÐ¹ ÑÑÑÐŽ ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐ°ÑÐžÐž TIFF Ð² PDF, ÑÐŸ ÑÑÐŸ Ð·Ð°ÐœÑÐ»ÐŸ Ð±Ñ 10-20 ÐŒÐµÑÑÑÐµÐ² ÑÐ°Ð±ÐŸÑÑ ÐœÐ° Ð¿ÐŸÐ»ÑÑÐ°Ð²ÐºÐž.</Text>
+</Content>
+</Part>
+<Part id="outsourcing_2">
+<Title>
+<Text id="257">ÐÐŸÑÑÑÐµÐœÐžÐµ ÐŽÑÑÐ³ÐžÐŒ</Text>
+</Title>
+<Content>
+<Text id="258">ÐÑÐ»Ðž ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ Ð¿ÑÐŸÐ¿ÐŸÑÑÐžÑ 80% PDF Ðž 20% HTML, Word, ÑÐŸ Ð¿ÐµÑÐ²Ð°Ñ ÑÐ°ÑÑÑ ÑÑÐŸÐžÑ ÐŸÐºÐŸÐ»ÐŸ $16.000, Ð° Ð²ÑÐŸÑÐ°Ñ - ÐŸÐºÐŸÐ»ÐŸ $30.000-$40.000, Ð° Ð² ÑÐµÐ»ÐŸÐŒ ÐŸÐºÐŸÐ»ÐŸ $50,000. ÐÑÐ»Ðž Ð²ÑÐµ Ð¿ÑÐŸÐ²ÐµÑÑÐž ÑÐµÑÐµÐ· ÐÐ Ð¡, ÑÑÐŸ Ð±ÑÐŽÐµÑ ÑÑÐŸÐžÑÑ $150.000-$200.000.</Text>
+</Content>
+</Part>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="creating_an_electronic_collection">
+<Title>
+<Text id="259">ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="260">Ð¡Ð»ÐµÐŽÑÐµÑ ÑÑÐžÑÑÐ²Ð°ÑÑ ÑÑÐž Ð²Ð°Ð¶ÐœÑÐµ Ð²ÐµÑÐž Ð¿ÑÐž Ð¿ÑÐžÐœÑÑÐžÐž ÑÐµÑÐµÐœÐžÑ ÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµÑÐ²ÐŸÐµ, ÐœÑÐ¶ÐœÐŸ ÑÑÐŸÐ±Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²Ð°ÐœÐ° Ðž ÐžÐŒÐµÐ»Ð° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ ÑÑÑÑÐºÑÑÑÑ. Ð§ÐµÐŒ Ð±ÐŸÐ»ÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ, ÑÐµÐŒ ÑÐ°Ð·ÐœÐŸÐŸÐ±ÑÐ°Ð·ÐœÐµÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐžÐœÐŽÐµÐºÑÑ Ðž ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ° ÐŒÐŸÑÐœÐ°Ñ Ð¿ÐŸÐžÑÐºÐŸÐ²Ð°Ñ ÑÐžÑÑÐµÐŒÐ°. ÐÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŸÐ±ÑÐµÐŒÐŸÐŒ 3000-5000 ÑÑÑÐ°ÐœÐžÑ ÐŸÑÐµÐœÑ Ð²Ð°Ð¶ÐœÐŸ ÐžÐŒÐµÑÑ ÑÑÐµÐ±ÐŸÐ²Ð°ÐœÐžÑ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ Ð²ÑÑÐµ. ÐÐŸ-Ð²ÑÐŸÑÑÑ
+, Ð¿ÑÐµÐ¶ÐŽÐµ Ð²ÑÐµÐ³ÐŸ ÑÐ»ÐµÐŽÑÐµÑ ÑÑÐžÑÑÐ²Ð°ÑÑ ÐœÑÐ¶ÐŽÑ ÐºÐŸÐœÐµÑÐœÐŸÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. Ð¡Ð»ÐµÐŽÑÐµÑ ÑÐµÑÐºÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð»ÑÐŽÐµÐ¹, ÐŽÐ»Ñ ÐºÐŸÑÐŸÑÑÑ
+ ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ ÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž ÐœÐµÐ¿ÑÐµÐŒÐµÐœÐœÐŸ ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐžÐŒ ÐºÐŸÐœÑÑÐ»ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÑÐ»ÑÐ³Ðž. Ð ÐœÐ°ÐºÐŸÐœÐµÑ, ÐœÐ°Ð»ÐžÑÐžÐµ ÑÑÐµÐŽÑÑÐ² ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑ ÐŸÐ±ÑÐµÐŒ Ð¿ÐŸÑÐµÐœÑÐžÐ°Ð»ÑÐœÐŸÐ¹ ÑÐ°Ð±ÐŸÑÑ.</Text>
+<Section id="methods_of_collection_building">
+<Title>
+<Text id="261">ÐÐµÑÐŸÐŽÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</Title>
+<Content>
+<Text id="262">Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŒÐœÐŸÐ³ÐŸ Ð¿ÑÐžÐŒÐµÑÐŸÐ² Ð¿ÑÐµÐ²ÐŸÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐ·ÐŽÐ°ÐœÑ Ð¿ÐŸ ÐŒÐŸÐŽÐµÐ»Ðž Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑ. HTML, PDF ÐžÐ»Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Word ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑÑÑ Ðž ÑÐ²ÑÐ·ÑÐ²Ð°ÑÑÑÑ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ Ð³ÐžÐ¿ÐµÑÑÑÑÐ»ÐŸÐº. ÐÐ°Ð²ÐžÐ³Ð°ÑÐžÑ ÑÐŽÐµÐ»Ð°ÐœÐ° Ð¿ÑÐŸÑÑÐŸÐ¹ Ðž Ð¿ÑÐžÐ²Ð»ÐµÐºÐ°ÑÐµÐ»ÑÐœÐŸÐ¹ Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·ÐµÐ¹, ÑÑÐµÐ¹ÐŒÐŸÐ², ÐºÐ»ÑÑÐµÐ²ÑÑ
+ ÑÐ»ÐŸÐ², ÐžÐœÐŽÐµÐºÑÐŸÐ² Ðž Ñ.ÐŽ. Ð¢Ð°ÐºÐžÐµ ÑÐžÑÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ
+ÐŸÑÐŸÑÐŸ Ð²Ð¿Ð»ÐŸÑÑ ÐŽÐŸ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÑÑÑÑ ÑÑÑÐ°ÐœÐžÑ, ÐœÐŸ Ñ 3000 ÐŽÐŸ 5000 ÑÑÑÐ°ÐœÐžÑ Ð²Ð°Ð¶ÐœÐŸ ÐžÐŒÐµÑÑ Ñ
+ÐŸÑÐŸÑÐŸ ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ðž ÐŒÐŸÑÐœÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° Ð¿ÐŸÐžÑÐºÐ°. ÐÐŒÐµÐœÐœÐŸ Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÑÑÐµÐºÑÐžÐ²ÐœÐŸ Ð¿ÐŸÐŒÐŸÑÑ.</Text>
+<Text id="263">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone ÑÐŸÐ·ÐŽÐ°ÐµÑ ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÑÐžÑÑÐŸÐ²ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ Ðž Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐŸÑÐµÐœÑ ÐŒÐŸÑÐœÑÐµ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ðž ÑÑÐµÐŽÑÑÐ²Ð° Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐžÑ. ÐÐŸ 150000 ÑÑÑÐ°ÐœÐžÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐŸÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐŸ ÐœÐ° ÐŸÑÐŽÐµÐ»ÑÐœÐŸÐŒ CD-ROM. ÐÐ°Ð¶ÐŽÑÐ¹ CD-ROM ÐŒÐŸÐ¶ÐµÑ ÑÑÐ°ÑÑ ÑÐµÑÐ²ÐµÑÐŸÐŒ ÐÐœÑÐµÑÐœÐµÑÐ°. Greenstone ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÑÐºÑÑÑÑÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ Ñ ÐŸÑÐºÑÑÑÐŸÐ¹ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹ Ðž ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸ ÐŽÐŸÑÑÑÐ¿ÐœÐŸ ÑÐŸÐ³Ð»Ð°ÑÐœÐŸ Ð»ÐžÑÐµÐœÐ·ÐžÐž GNU.</Text>
+<Text id="264">Ð¡ÐŸÐ¿ÑÑÑÑÐ²ÑÑÑÐžÐµ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑ, ÐºÐ°Ðº ÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone. ÐÑÑÑ Ð¿ÐŸ ÑÑÑÐµÑÑÐ²Ñ ÑÑÐž ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð¿ÑÑÐž ÐžÑ
+ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="265">ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ </Text>
+</Bullet>
+<Bullet>
+<Text id="266">ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="267">ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐžÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž.</Text>
+</Bullet>
+</BulletList>
+<Text id="268">ÐÐµÑÐ²ÑÐ¹ ÐŒÐµÑÐŸÐŽ - "Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐžÐ¹" ÐžÐœÑÐµÑÑÐµÐ¹Ñ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐ¹ Ð² ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÐŸ ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ ÐÑÐžÐœÑÑÐŸÑÐœ (ÐÐ»Ð°Ð²Ð° 3, Â«Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐÑÐžÐœÑÑÐŸÑÐœÂ»). Ð­ÑÐŸ - Ð²ÑÐµÑÑÐŸÑÐŸÐœÐœÐµÐµ ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐµ ÑÑÐµÐŽÑÑÐ²ÐŸ ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹. Ð¡ ÑÑÐžÐŒ, ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÑÐŸÐžÑÑ ÐœÐ°Ð±ÐŸÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐžÐ»Ðž ÐœÐ°Ð·ÐœÐ°ÑÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, Ðž ÐŸÐ±ÑÐµÐŽÐžÐœÑÑÑ ÐžÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐÑÐžÐœÑÑÐŸÑÐœ. ÐÑÐŸÑÐŸÐ¹ ÐŒÐµÑÐŸÐŽ - "ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ" Ð¿ÐŸÐŽÑÐžÑÑÐµÐŒÐ°, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐ°Ñ Ð² 4 ÐÐ»Ð°Ð²Ðµ Ð² ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. Ð­ÑÐŸ â Ð¿ÑÐµÐŽÐžÐŽÑÑÐµÐµ ÑÑÐµÐŽÑÑÐ²ÐŸ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÐ¹ Ð¿ÑÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÑÐµÑÐž ÐžÐ»Ðž ÐŽÑÑÐ³ÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐµÐŽÑÑÐµÐµ ÐÐ°Ñ ÑÐµÑÐµÐ· Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÑÑÑ ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÑÑ
+ Ð²ÐµÐ± ÑÑÑÐ°ÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÐŽÐœÐ°ÐºÐŸ, ÑÑÐŸ ÐœÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑ, ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ, Ðž - Ð¿ÐŸÑÐºÐŸÐ»ÑÐºÑ ÑÑÐŸ â Ð²ÐµÐ± ÐžÐœÑÐµÑÑÐµÐ¹Ñ - ÑÑÐŸ ÐœÐµ Ð²ÑÐµÐ³ÐŽÐ° Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐµÐµ ÑÑÐµÐŽÑÑÐ²ÐŸ ÐŽÐ»Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÑÑÐµÐ±ÑÑÑ Ð±ÐŸÐ»ÑÑÐµ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÐŒÐžÐœÑÑ ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ. Ð¢ÑÐµÑÐžÐ¹ ÐŒÐµÑÐŸÐŽ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°ÐŒÐž ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÐžÐ· ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž; ÑÑÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÐŸ ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ ÐÑÐžÐœÑÑÐŸÑÐœ (ÐÐ»Ð°Ð²Ð° 1). Ð­ÑÐŸ ÐŽÐ°ÐµÑ Ð±ÐŸÐ»ÑÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ Ð³ÐžÐ±ÐºÐŸÑÑÐž ÐŽÐ»Ñ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ, ÑÐºÐŸÐœÐŸÐŒÑ ÐœÐ° Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐŸÑÐœÑÑ
+ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ°Ñ
+, Ðž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÑ ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐŸÑÐµÐœÑ ÐŒÐœÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž. ÐÐ°ÐŒ Ð±ÑÐŽÐµÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ Ð¿ÑÐŸÑÐžÑÐ°ÑÑ Ð³Ð»Ð°Ð²Ñ 2 ÐÐžÐŽÐ° ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð²ÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐÑÐžÐœÑÑÐŸÑÐœ, ÑÑÐŸÐ±Ñ ÑÑÑÐŸÐžÑÑ Ð¿ÑÐŸÐŽÐ²ÐžÐœÑÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="269">ÐÑÑÑ ÑÐ°ÐºÐ¶Ðµ ÑÐµÑÐ²ÐµÑÑÑÐ¹ ÐŒÐµÑÐŸÐŽ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŒÐ°ÑÐµÑÐžÐ°Ð»ÐŸÐ² Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐ¹ ÐÑÐ³Ð°ÐœÐ°Ð¹Ð·ÐµÑÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹. ÐÐŽÐœÐ°ÐºÐŸ, ÐµÐµ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð±ÑÐ» Ð·Ð°ÐŒÐµÐœÐµÐœÑ Ð²ÑÑÐµ ÑÐ¿ÐŸÐŒÑÐœÑÑÑÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ. ÐÐ¿ÐžÑÐ°ÐœÐœÑÐŒ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÑÐ³Ð°ÐœÐ°Ð¹Ð·ÐµÑÐ°.</Text>
+</Content>
+</Section>
+<Section id="getting_started_in_seven_steps_and_15_minutes">
+<Title>
+<Text id="270">ÐÐ±ÑÑÐµÐœÐžÐµ Ð·Ð° 7 ÑÐ°Ð³ÐŸÐ² Ðž 15 ÐŒÐžÐœÑÑ</Text>
+</Title>
+<Content>
+<Text id="271">ÐÑÑÑÐžÐ¹ ÑÐ¿ÐŸÑÐŸÐ± Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ Ð² ÑÑÑÐµÑÑÐ²ÐŸ ÐŽÐµÐ»Ð° â ÑÑÐŸ Ð¿ÐŸÑÐŒÐŸÑÑÐµÑÑ Ðž Ð¿ÑÐŸÑÑÐ²ÑÑÐ²ÐŸÐ²Ð°ÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ. ÐÐœ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ ÑÐ°ÐºÑÐžÑÐµÑÐºÐž ÑÐŸÐ·ÐŽÐ°ÑÑ ÐŒÐ°Ð»ÐµÐœÑÐºÑÑ ÑÐµÑÑÐŸÐ²ÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ. ÐÑÐ»Ðž ÐÑ ÑÐ°ÑÐ¿ÐŸÐ»Ð°Ð³Ð°ÐµÑÐµ 15-Ñ ÐŒÐžÐœÑÑÐ°ÐŒÐž, Ð¿ÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐ»ÐµÐŽÑÐ¹ÑÐµ ÑÑÐžÐŒÐž ÑÐ°Ð³Ð°ÐŒÐž, Ðž ÐÑ Ð¿ÐŸÐ¹ÐŒÐµÑÐµ ÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐœÐ°ÐŒÐœÐŸÐ³ÐŸ Ð»ÑÑÑÐµ.</Text>
+<Text id="272">ÐÐŸ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐÑ ÐœÐ°ÑÐœÐµÑÐµ ÐŸÐ±ÑÑÐµÐœÐžÐµ, ÑÐœÐ°ÑÐ°Ð»Ð° ÐžÐœÑÑÐ°Ð»Ð»ÐžÑÑÐ¹ÑÐµ Greenstone (ÑÐŒ.Â <i>Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Greenstone</i>), ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑÂ <i>ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</i>Â Ð² ÑÐŸÑÐŒÐ°ÑÐµ DLS Ðž ÐµÐµ ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÑÐ°Ð¹Ð»Ñ.Â <b>ÐÐ±ÑÐ°ÑÐžÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° ÑÐŸ, ÑÑÐŸ ÐµÑÐ»Ðž ÐÑ Ñ
+ÐŸÑÐžÑÐµ ÐžÐŒÐµÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ðº ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð»ÑÐ±ÐŸÐ¹ ÐžÐ· 140 ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð²Ñ
+ÐŸÐŽÑÑÐžÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ DLS (Ð²ÐŒÐµÑÑÐŸ Ð²ÑÐµÐ³ÐŸ Ð»ÐžÑÑ 11 ÐžÐ· ÑÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone), ÑÐŸ ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÐœÑÑÐ°Ð»Ð»ÐžÑÐŸÐ²Ð°ÑÑ DLS Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŸÐŽÐœÐŸÐ³ÐŸ ÐžÐ· Ð¿ÑÐžÐŒÐµÑÐŸÐ² Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº Greenstone.</b> ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ Ðž DLS ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð±ÑÐŽÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ Ð²Â <i>C:\Program Files\gsdl\gsld\collect</i>Â Ð² ÑÑÐ±ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÑ
+Â <i>demo</i>Â ÐžÂ <i>dls</i>Â cÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ. ÐÑÐ»Ðž ÐÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÐ»Ðž Greenstone Ð±ÐµÐ· DLS Ðž Ñ
+ÐŸÑÐžÑÐµ ÐžÐœÑÑÐ°Ð»Ð»ÐžÑÐŸÐ²Ð°ÑÑ ÐµÐµ, ÑÐŸ ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÑ CD-ROM Ñ Greenstone Ðž ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž Ð²ÐœÐ°ÑÐ°Ð»Ðµ ÐŽÐµÐžÐœÑÑÐ°Ð»Ð»ÐžÑÐŸÐ²Ð°ÑÑ Greenstone.</Text>
+<Text id="273">ÐÑ Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÐŒ, ÑÑÐŸÐ±Ñ ÐÑ ÐŸÑÐ¿ÐµÑÐ°ÑÐ°Ð»Ðž ÐžÐœÑÑÑÑÐºÑÐžÐž, ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÐµ ÐœÐžÐ¶Ðµ, Ðž ÑÐ»ÐµÐŽÐŸÐ²Ð°Ð»Ðž ÐžÐŒ ÑÐ°Ð³ Ð·Ð° ÑÐ°Ð³ÐŸÐŒ: </Text>
+<NumberedList>
+<NumberedItem>
+<Text id="274">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐŽ Windows, Ð²ÑÐ±ÐžÑÐ°ÑÂ <i>Greenstone Digital Library</i>Â ÐžÐ· ÑÐ°Ð·ÐŽÐµÐ»Ð°Â <i>Programs</i>Â Ð² ÐŒÐµÐœÑ <i>Start</i>Â Ðž Ð² ÐœÐµÐŒÂ <i>Librarian Interface</i>ÐÑÐ»Ðž ÐÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Unix, ÑÐŸ Ð²ÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<CodeLine>cd gli</CodeLine>
+<CodeLine>./gli.sh</CodeLine>
+<Text id="275">Ð³ÐŽÐµÂ <i>~/gsdl</i>Â â ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐ°Ñ ÑÐžÑÑÐµÐŒÑ Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="276">ÐÑÐ±ÐµÑÐžÑÐµÂ <i>New</i>Â ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŒÐµÐœÑ Ð² Ð³ÐŸÑÐžÐ·ÐŸÐœÑÐ°Ð»ÑÐœÐŸÐ¹ Ð»ÐžÐœÐµÐ¹ÐºÐµ ÐŒÐµÐœÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐŸÐºÐœÐ°, ÐŽÐ°Ð¹ÑÐµ ÐµÐŒÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Â«Â <i>My First Collection</i>Â Â» Ðž Ð·Ð°Ð¿ÐŸÐ»ÐœÐžÑÐµ ÐÐ°Ñ Ð°ÐŽÑÐµÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ðž ÐºÑÐ°ÑÐºÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð ÐŒÐµÐœÑ Â«Â <i>ÐÑÐœÐŸÐ²Ð° ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</i>Â Â» Ð²ÑÐ±ÐµÑÐžÑÐµ Â«Â <i>ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÑÐžÐŒÐµÑ Greenstone</i>Â Â» ÐžÐ»Ðž Â«Â <i>ÐÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·Ð²ÐžÑÐžÑ</i>Â Â» (ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ Ð±ÑÐŽÐµÑ ÑÐŸÑ Ð¶Ðµ ÑÐ°ÐŒÑÐ¹, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÑÑÐž ÐŽÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÐµÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÑ ÑÑÑÑÐºÑÑÑÑ).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="277">Ð§ÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐ· ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐžÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž DLS, ÐµÑÐ»Ðž ÐŸÐœÐ° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ°) Ð² ÐÐ°ÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐµÐ»ÐºÐœÐžÑÐµ ÐŽÐ²Ð°Ð¶ÐŽÑ ÐœÐ° Ð¿Ð°Ð¿ÐºÐµ Greenstone Ñ Ð»ÐµÐ²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ, Ð·Ð°ÑÐµÐŒ ÐŽÐ²Ð°Ð¶ÐŽÑ - ÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÑ ÐÑ Ñ
+ÐŸÑÐžÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ. ÐÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÐœÐµÐ¹ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð²ÐœÐžÐ·Ñ. ÐÑÐ±ÐµÑÐžÑÐµ ÐŸÐŽÐžÐœ ÐžÐ· ÐœÐžÑ
+, Ð¿ÐµÑÐµÑÑÐœÐžÑÐµ ÐµÐ³ÐŸ Ðž Ð¿ÐŸÐŒÐµÑÑÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ Ñ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ. Ð­ÑÐ° Ð¿Ð°ÐœÐµÐ»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÑÑ ÐÑ ÑÐŸÐ·ÐŽÐ°ÐµÑÐµ. ÐÑÐ±ÐµÑÐžÑÐµ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž Ð¿ÐµÑÐµÑÑÐœÐžÑÐµ ÐžÑ
+ Ð² ÐœÐµÐµ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸ ÐŸÐŽÐžÐœ Ð·Ð° ÐŽÑÑÐ³ÐžÐŒ ÐžÐ»Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÑÐ¹ Ð²ÑÐ±ÐŸÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="278">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐžÐ· ÐÐ°ÑÐžÑ
+ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ Ð²Ñ
+ÐŸÐŽÑÑ Ð² ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ»Ðž DLS-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐ°ÐºÑÐŸÐ¹ÑÐµ Ð¿Ð°Ð¿ÐºÑÂ <i>Greenstone Ð¡ollections</i>Â ÐœÐ° Ð»ÐµÐ²ÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ 2 ÑÐ°Ð·Ð° ÐœÐ° Ð¿Ð°Ð¿ÐºÐµÂ <i>Local Filespace</i>, Ð¿ÐµÑÐµÐ¹ÐŽÐžÑÐµ Ðº ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŒÐ°Ð»ÐµÐœÑÐºÐžÐµ ÑÐ°Ð¹Ð»Ñ Word ÐžÐ»Ðž HTML). ÐÐµÑÐµÑÐ°ÑÐžÑÐµ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐžÐ· ÐœÐžÑ
+ Ð² Ð¿ÑÐ°Ð²ÑÑ Ð¿Ð°ÐœÐµÐ»Ñ, ÑÑÐŸÐ±Ñ Ð²ÐºÐ»ÑÑÐžÑÑ ÐžÑ
+ Ð² ÐÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="279">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ Ð² ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐºÐ° ÐÑ ÑÐ°Ð±ÐŸÑÐ°Ð»Ðž Ð¿ÐŸÐŽ Ð¿Ð°ÐœÐµÐ»ÑÑÂ <i>Gather</i>, ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐœÐŸÐ¹ ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐŒÂ <i>Gather</i>Â Ð¿ÐŸÐŽ Ð³ÐŸÑÐžÐ·ÐŸÐœÑÐ°Ð»ÑÐœÐŸÐ¹ Ð»ÐžÐœÐµÐ¹ÐºÐŸÐ¹ ÐŒÐµÐœÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐŸÐºÐœÐ°. Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÑÐžÐŒÐ²ÐŸÐ»Â <i>Enrich</i>Â ÐŸÐºÐŸÐ»ÐŸ ÐœÐµÐµ. ÐÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÐÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐµÐ¿ÐµÑÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž Ñ Ð»ÐµÐ²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ. Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÐŸÐŽÐžÐœ ÑÐ°Ð· Ðž ÐžÑÑÐ»ÐµÐŽÑÐ¹ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÑÐ²ÑÐ·Ð°ÐœÐœÑÐµ Ñ ÐœÐžÐŒÐž, Ð² ÑÐ°Ð±Ð»ÐžÑÐµ Â«Â <i>Ð­Ð»ÐµÐŒÐµÐœÑâŠ ÐÐœÐ°ÑÐµÐœÐžÐµ</i>Â Â» ÐœÐ°Ð²ÐµÑÑ
+Ñ ÑÐ¿ÑÐ°Ð²Ð°. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐœÐžÐ¶ÐœÑÑ Ð¿Ð°ÐœÐµÐ»Ñ, ÑÑÐŸÐ±Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, Ð²ÑÐ±ÐžÑÐ°Ñ Ð¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÑÐ¹Â <i>Ð­Ð»ÐµÐŒÐµÐœÑ</i>Â Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ ÐœÐµÐ³ÐŸ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° ÐžÐ»Ðž Ð²ÑÐ¿ÐžÑÑÐ²Ð°Ñ ÐœÐŸÐ²ÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð² Ð¿ÐŸÐ»Ðµ ÐŸÐºÐŸÐ»ÐŸ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÑ. ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµÂ <i>ÐÐ°Ð·Ð²Ð°ÐœÐžÑ, ÐÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž, ÐÐ»ÑÑÐµÐ²ÑÑ
+ ÑÐ»ÐŸÐ²</i>Â Ðº ÐºÐ°Ð¶ÐŽÐŸÐŒÑ ÐžÐ· ÐÐ°ÑÐžÑ
+ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐÑ Ð²Ð²ÐµÐ»Ðž Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐÑ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ð»Ðž ÐºÐ°Ð¶ÐŽÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ, Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐµÐ»ÐºÐœÑÑÑÂ <i>Append,</i> ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="280">Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÐºÐ»Ð°Ð²ÐžÑÑÂ <i>Create,</i>Â ÑÑÐŸÐ±Ñ Ð¿ÐŸÐºÐžÐœÑÑÑ ÑÐ¿ÐŸÑÐŸÐ±Â <i>Enrich</i>Â Ðž ÑÐŸÐ·ÐŽÐ°ÑÑ ÐÐ°ÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð©ÐµÐ»ÐºÐœÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑÂ <i>Build Collection</i>Â Ð² ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÐž ÑÐºÑÐ°ÐœÐ°. ÐÐŸ Ð²ÑÐµÐŒÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÑ Ð±ÑÐŽÐµÑÐµ Ð¿ÐŸÐ»ÑÑÐ°ÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ²ÐµÐŽÐµÐœÐžÑ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÐŸÐœ ÐŽÐµÐ»Ð°ÐµÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="281">ÐÐŸÐ³ÐŽÐ° ÑÑÐŸ Ð·Ð°Ð²ÐµÑÑÐµÐœÐŸ, ÑÐµÐ»ÐºÐœÐžÑÐµ ÑÐžÐŒÐ²ÐŸÐ»Â <i>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</i>, ÑÑÐŸÐ±Ñ ÑÐ°ÑÑÐŒÐŸÑÑÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°. ÐÑÐŸÐ²ÐµÑÑÑÐµÂ <i>ÐÐ°Ð·Ð²Ð°ÐœÐžÑ a-z, ÐÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž</i>, ÑÑÐŸÐ±Ñ ÐžÐŒÐµÑÑ ÑÐ²ÐµÑÐµÐœÐœÐŸÑÑÑ, ÑÑÐŸ ÐÐ°ÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð±ÑÐ»Ðž Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑÐž Ð¿ÐŸÑÐµÑÐµÐœÐžÐž ÐÐ°ÑÐžÑ
+ ÐŽÐŸÐŒÐ°ÑÐœÐžÑ
+ ÑÑÑÐ°ÐœÐžÑ Greenstone ÐÑ ÑÐ°ÐºÐ¶Ðµ ÐœÐ°Ð¹ÐŽÐµÑÐµ, ÑÑÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐºÐ°Ðº ÐŸÐŽÐœÐ° ÐžÐ· ÐŸÐ±ÑÑÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.</Text>
+</NumberedItem>
+</NumberedList>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="282">ÐÑÐµ ÑÐµÐœÑ, ÑÐ¿ÐŸÐŒÑÐœÑÑÑÐµ Ð² ÑÑÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ, ÐŽÐ°ÐœÑ Ð² ÐŽÐŸÐ»Ð»Ð°ÑÐ°Ñ
+ Ð¡ÐšÐ, 2001 Ð³ÐŸÐŽÐ°.</Text>
+</Footnote>
+<Footnote id="2">
+<Text id="283">ÐÑÐŸÐ·Ð²Ð°ÑÑ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ Ð²ÑÐµÑ
+ ÐŽÐµÐœÐµÐ¶ÐœÑÑ
+ ÑÑÐŒÐŒ Ð² 2001 ÐŽÐŸÐ»Ð»Ð°ÑÐµ Ð¡ÐšÐ</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/manuals/xml-source/ru/User_ru.xml
===================================================================
--- main/tags/3.03a/documentation/manuals/xml-source/ru/User_ru.xml	(revision 21161)
+++ main/tags/3.03a/documentation/manuals/xml-source/ru/User_ru.xml	(revision 21161)
@@ -0,0 +1,2618 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Manual [
+	<!ENTITY chap_gli SYSTEM "help-ru.xml">
+	<!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">  
+     <!ENTITY copy "&#169;"> 
+]>
+<Manual id="User" lang="ru">
+<Heading>
+<Text id="1">ÐŠÐÐ€Ð ÐÐÐÐ¯ ÐÐÐÐÐÐÐ¢ÐÐÐ GREENSTONE</Text>
+</Heading>
+<Title>
+<Text id="2">ÐÐÐ¡Ð¢Ð Ð£ÐÐŠÐÐ¯ ÐÐÐÐ¬ÐÐÐÐÐ¢ÐÐÐ¯</Text>
+</Title>
+<Author>
+<Text id="3">Ian H. Witten, Stefan Boddie and John Thompson</Text>
+</Author>
+<Affiliation>
+<Text id="4">Ð€Ð°ÐºÑÐ»ÑÑÐµÑ ÐÐŸÐŒÐ¿ÑÑÑÐµÑÐœÑÑ
+ ÐÐ°ÑÐº<br/> Ð£ÐœÐžÐ²ÐµÑÑÐžÑÐµÑ ÐÐ°Ð¹ÐºÐ°ÑÐŸ, ÐÐŸÐ²Ð°Ñ ÐÐµÐ»Ð°ÐœÐŽÐžÑ</Text>
+</Affiliation>
+<SupplementaryText>
+<Text id="manual_index">ÐÐµÑÐœÑÑÑÑ Ðº ÐžÐœÐŽÐµÐºÑÑ</Text>
+<Text id="top_index">ÐÐµÑÐœÑÑÑÑ Ðº Ð²ÐµÑÑ
+ÐœÐµÐŒÑ ÐžÐœÐŽÐµÐºÑÑ</Text>
+</SupplementaryText>
+<Text id="5">Greenstone ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ¹ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ðž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÑ
+ÑÑ Ð² ÑÐžÑÑÐŸÐ²ÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ. ÐÐœÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž Ðž Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ð² ÐÐœÑÐµÑÐœÐµÑÐµ ÐžÐ»Ðž ÐœÐ° ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐ°Ñ
+ CD-ROM. Greenstone Ð±ÑÐ» ÑÐŸÐ·ÐŽÐ°Ðœ Ð¿ÐŸ Ð¿ÑÐŸÐµÐºÑÑ New Zealand Digital Library Project Ð¿ÑÐž ÑÐœÐžÐ²ÐµÑÑÐžÑÐµÑÐµ ÐÐ°Ð¹ÐºÐ°ÑÐŸ, ÐŽÐŸÑÐ°Ð±ÐŸÑÐ°Ðœ Ðž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœ Ð¿ÑÐž ÑÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÐž Ð®ÐÐÐ¡ÐÐ Ðž ÐœÐµÐ¿ÑÐ°Ð²ÐžÑÐµÐ»ÑÑÑÐ²ÐµÐœÐœÐŸÐ¹ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž Human info. Ð­ÑÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŽÐŸÑÑÑÐ¿ÐœÐ° Ð²ÑÐµÐŒ ÐœÐ° ÑÐ°Ð¹ÑÐµ <i>http://greenstone.org</i> ÑÐŸÐŸÑÐ²ÐµÑÑÑÑÐµÑ ÑÑÐ»ÐŸÐ²ÐžÑÐŒ GNU General Public License.</Text>
+<Comment>
+<Text id="6">ÐÑ ÐœÐ°ÐŽÐµÐµÐŒÑÑ, ÑÑÐŸ ÑÑÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ
+ÐŸÑÐŸÑÐŸ. ÐÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ°, ÑÐŸÐŸÐ±ÑÐžÑÐµ ÐŸ Ð»ÑÐ±ÑÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ°Ñ
+ Ð¿ÐŸÐ°ÐŽÑÐµÑÑ: greenstone@cs.waikato.ac.nz</Text>
+</Comment>
+<Version>
+<Text id="7">Greenstone gsdl-2.70</Text>
+</Version>
+<Date>
+<Text id="8">ÐÐ°ÑÑ 2006</Text>
+</Date>
+<Section id="about_this_manual">
+<Title>
+<Text id="9">ÐÐ± ÑÑÐŸÐŒ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ</Text>
+</Title>
+<Content>
+<Text id="10">Ð­ÑÐŸ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð²ÑÐµÑÑÐŸÑÐŸÐœÐœÐµÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐŽÐŸÑÑÑÐ¿Ð° Ðž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐžÑÑÐŸÐ²ÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº. </Text>
+<Text id="11">Ð ÑÐ°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Chapter" ref="overview_of_greenstone"/> Ð¿ÑÐžÐ²ÐŸÐŽÐžÑÑÑ ÐºÑÐ°ÑÐºÐžÐ¹ ÐŸÐ±Ð·ÐŸÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐµÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ. Ð ÑÐ°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Chapter" ref="using_greenstone_collections"/> ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ, ÐºÐ°Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone. ÐÐœÑÐµÑÑÐµÐ¹Ñ ÑÐ°ÐŒ Ð¿ÐŸÑÑÐœÑÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ: Ð»ÑÑÑÐžÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÐœÐ°ÑÑÐžÑÑÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐžÐŒ - ÑÑÐŸ ÐŽÐµÐ»Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ Ð²ÐºÐ»ÑÑÐµÐœÐ° ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²Ð°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð¿ÐŸÐŒÐŸÑÐž Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÑÐžÐ¿ÐžÑÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð ÑÐ°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Chapter" ref="making_greenstone_collections"/> ÐŸÐ±ÑÑÑÐœÑÐµÑÑÑ, ÐºÐ°Ðº ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐÐ°ÑÐž ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone. Ð Ð°Ð·ÐŽÐµÐ» <CrossRef target="Chapter" ref="administration"/> Ð²Ð²ÐŸÐŽÐžÑ Ð² ÑÑÐµÐŽÑÑÐ²Ð° Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÑÐžÑÑÐµÐŒÐœÐŸÐŒÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑÑ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ ÑÐµÐŒ, ÑÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ, Ðž ÑÐµÐŒÐž, ÐºÑÐŸ ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="12">Ð¡Ð¿ÐžÑÐŸÐº Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ Ðº ÑÐŸÑÑÐ²Ð°ÑÑ ÐÑÐžÐœÑÑÐŸÑÐœ, ÐŽÐ°ÑÑÐžÐ¹ ÐŸÐ±ÑÑÑÐœÐµÐœÐžÐµ ÑÐµÑÐŒÐžÐœÐ°ÐŒ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž ÐÑÐžÐœÑÑÐŸÑÐœ.</Text>
+</Content>
+</Section>
+<Section id="companion_documents">
+<Title>
+<Text id="13">Ð¡ÐŸÐ¿ÑÑÑÑÐ²ÑÑÑÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ</Text>
+</Title>
+<Content>
+<Text id="14">ÐÐŸÐ»ÐœÑÐ¹ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž Ðº Greenstone ÑÐŸÑÑÐŸÐžÑ ÐžÐ· 4 ÑÐŸÐŒÐŸÐ²:</Text>
+<BulletList>
+<Bullet>
+<Text id="15">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="16">ÐÐœÑÑÑÑÐºÑÐžÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone (ÑÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ)</Text>
+</Bullet>
+<Bullet>
+<Text id="17">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐº Ð° ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text>
+</Bullet>
+<Bullet>
+<Text id="18">ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: ÐŸÑ ÐÑÐŒÐ°Ð³Ðž ÐŽÐŸ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Section>
+<Section id="copyright">
+<Title>
+<Text id="copyright-title">Copyright</Text>
+</Title>
+<Content>
+<Text id="right-text-1">Copyright &copy; 2002 2003 2004 2005 2006 2007 by the <Link url="http://www.nzdl.org">New Zealand Digital Library Project</Link> at <Link url="http://www.waikato.ac.nz">the University of Waikato</Link>, New Zealand.</Text>
+<Text id="right-text-2">Permission is granted to copy, distribute and/or modify this document under the terms of the <Link url="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License</Link>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">âGNU Free Documentation License.â</Link></Text>
+</Content>
+</Section>
+<Section id="acknowledgements">
+<Title>
+<Text id="19">ÐÐ»Ð°Ð³ÐŸÐŽÐ°ÑÐœÐŸÑÑÑ</Text>
+</Title>
+<Content>
+<Text id="20">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone - Ð¿ÑÐŸÐŽÑÐºÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸÐ³ÐŸ ÑÑÑÐŽÐ° ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° Ð»ÑÐŽÐµÐ¹. Rodger McNab Ðž Stefan Boddie Ð¿ÑÐžÐœÑÐžÐ¿ÐžÐ°Ð»ÑÐœÑÐµ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐž ÑÐžÑÑÐµÐŒÑ. ÐÐµÐŸÑÐµÐœÐžÐŒÑÐ¹ Ð²ÐºÐ»Ð°ÐŽ Ð²ÐœÐµÑÐ»Ðž David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, Ðž Stuart Yeates. ÐÑÑÐ°Ð»ÑÐœÑÐµ ÑÐ»ÐµÐœÑ ÐÑÐŸÐµÐºÑÐ° ÐÐŸÐ²ÐŸÐ·ÐµÐ»Ð°ÐœÐŽÑÐºÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°Ð»Ðž Ð²ÐŽÐŸÑ
+ÐœÐŸÐ²ÐµÐœÐœÑÐ¹ ÐŽÐžÐ·Ð°Ð¹Ðœ Ð²ÑÐµÐ¹ ÑÐžÑÑÐµÐŒÑ: Mark Apperley, Sally Jo Cunningham, Matt Jones, Steve Jones, Te Taka Keegan, Michel Loots, Malika Mahoui, Gary Marsden, Dave Nichols Ðž Lloyd Smith. ÐÑ ÑÐ°ÐºÐ¶Ðµ Ð²ÑÑÐ°Ð¶Ð°ÐµÐŒ ÑÐ²ÐŸÑ Ð¿ÑÐžÐ·ÐœÐ°ÑÐµÐ»ÑÐœÐŸÑÑÑ Ð²ÑÐµÐŒ ÑÐµÐŒ, ÐºÑÐŸ ÑÑÑÐŽÐžÐ»ÑÑ ÐœÐ°ÐŽ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ Ð¿Ð°ÐºÐµÑÐŸÐ², Ð¿ÐŸÐ¿Ð°ÐŽÐ°ÑÑÐžÑ
+ Ð¿ÐŸÐŽ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð»ÐžÑÐµÐœÐ·ÐžÐž GNU, Ðž Ð²ÐºÐ»ÑÑÐµÐœÐœÑÑ
+ Ð² ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE Ðž XLHTML.</Text>
+</Content>
+</Section>
+<Chapter id="overview_of_greenstone">
+<Title>
+<Text id="21">ÐÐ±Ð·ÐŸÑ Greenstone</Text>
+</Title>
+<Content>
+<Text id="22">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone - ÑÑÐŸ ÐžÑÑÐµÑÐ¿ÑÐ²Ð°ÑÑÐ°Ñ ÑÐžÑÑÐµÐŒÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÑÐŸÑÑÐŸÑÑÐžÑ
+ ÐžÐ· ÐŒÐœÐŸÐ³ÐžÑ
+ ÐŒÐžÐ»Ð»ÐžÐŸÐœÐœÐŸÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð²ÐºÐ»ÑÑÐ°ÑÑÐžÑ
+ ÑÐµÐºÑÑÑ, ÑÐžÑÑÐœÐºÐž, Ð°ÑÐŽÐžÐŸ- Ðž Ð²ÐžÐŽÐµÐŸ-ÑÐ°Ð¹Ð»Ñ.</Text>
+<Section id="collections">
+<Title>
+<Text id="23">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="24">Ð¢ÐžÐ¿ÐžÑÐœÐ°Ñ ÑÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°, ÑÐŸÐ·ÐŽÐ°ÐœÐœÐ°Ñ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Greenstone, ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð² ÑÐµÐ±Ðµ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²Ð°ÐœÐœÑÑ
+ Ð¿ÐŸ ÐŸÑÐŽÐµÐ»ÑÐœÐŸÑÑÐž, Ñ
+ÐŸÑÑ ÐŸÐœÐž ÐžÐŒÐµÑÑ ÐŒÐœÐŸÐ³ÐŸ ÑÑ
+ÐŸÐŽÑÑÐ²Ð° ÐŽÑÑÐ³ Ñ ÐŽÑÑÐ³ÐŸÐŒ. ÐÐµÐ³ÐºÐŸ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÐŒÑÐµ, ÑÑÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÑ Ðž Ð¿ÐµÑÐµÑÑÑÐŸÐµÐœÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž.</Text>
+<Text id="25">Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐ² Ð¿ÐŸÐžÑÐºÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ð²ÐŸ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŒÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐºÐ°ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÑÐ»ÐŸÐ²Ð°, ÐºÐŸÑÐŸÑÑÐµ Ð²ÑÑÑÐµÑÐ°ÑÑÑÑ Ð² ÑÐµÐºÑÑÐµ ÐžÐ»Ðž Ð² ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ¹ ÑÐ°ÑÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐŸ ÐœÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÑ: Ð¿ÑÐŸÑÑÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐžÐºÐŸÐœÐºÑ ÐºÐœÐžÐ³Ðž ÐŽÐ»Ñ ÑÑÐµÐœÐžÑ. Ð¢Ð°ÐºÐ¶Ðµ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÐŸÐ¹ ÑÐµÐŒÐ°ÑÐžÐºÐµ. Ð¢ÐµÐŒÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ Ð² Ð²ÐžÐŽÐµ ÐºÐœÐžÐ¶ÐœÑÑ
+ Ð¿ÐŸÐ»ÐŸÐº: Ð¿ÑÐŸÑÑÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐžÐºÐŸÐœÐºÑ ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐž, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐºÐœÐžÐ³Ðž. ÐÑÑÑ ÑÐ°ÐºÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐžÐŒÐµÑÑÑÑ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÑ: Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° Ð³Ð»Ð°Ð²Ñ ÐžÐ»Ðž ÐµÐµ ÑÐ°ÑÑÑ ÐŽÐ»Ñ ÐŸÑÐºÑÑÑÐžÑ, Ð° ÑÐ°ÐºÐ¶Ðµ ÐŸÑÐºÑÑÑÑ Ð¿ÐŸÐ»ÐœÐŸÐµ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐµ Ð²ÐŸ Ð²ÐµÑÑ ÑÐºÑÐ°Ðœ ÐžÐ»Ðž Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ Ð¿ÐŸÐŒÐµÑÑÐžÑÑ Ð²ÐµÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð² ÐŸÐºÐœÐŸ Ð²Ð°ÑÐµÐ³ÐŸ Ð±ÑÐ°ÑÐ·ÐµÑÐ° (Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ Ð¿ÑÐž Ð¿ÐµÑÐ°ÑÐž). ÐÐ° Ð²ÐµÐ±-ÑÐ°Ð¹ÑÐµ New Zealand Digital Library (nzdl.org) ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°Ð¹ÑÐž ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ Ð¿ÐŸÐºÐ°Ð·Ð°ÑÐµÐ»ÑÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.</Text>
+<Text id="26">ÐÐ° Ð²ÐœÐµÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ°Ð¿ÐžÑÐ°ÐœÐ° ÑÐµÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ, ÐºÑÐ°ÑÐºÐžÐ¹ ÐŸÐ±Ð·ÐŸÑ Ðž ÐŸÐ±ÑÑÑÐœÐµÐœÐžÐµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²Ð°ÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÐºÑÑÑÑ Ð¿ÑÑÐµÐŒ Ð¿ÐŸÐžÑÐºÐ° Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. ÐÑÐž Ð¿ÐŸÐžÑÐºÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÑ Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐµÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ "full text search" "Ð¿ÐŸÐžÑÐº Ð¿ÐŸ Ð²ÑÐµÐŒÑ ÑÐµÐºÑÑÑ"). ÐÐŸ ÐŒÐœÐŸÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ ÑÑÑÐµÑÑÐ²ÑÑÑ ÐžÐœÐŽÐµÐºÑÑ, ÑÐ°Ð·Ð±ÐžÐ²Ð°ÑÑÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐœÐ° ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°ÑÑÐµÐ¹, Ð¿ÐŸ ÐºÐŸÑÐŸÑÑÐŒ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð¿ÐŸÐžÑÐº. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÐµÑÑ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐ»ÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐžÐœÐŽÐµÐºÑÑ Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÐŸÐ², ÐžÐœÐŽÐµÐºÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹, Ð¿ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐŒÑ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð¿ÐŸÐžÑÐº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÐ»ÐŸÐ² ÐžÐ»Ðž ÑÑÐ°Ð·. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐžÐœÐŽÐµÐºÑÑ, ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°Ð¹ÑÐž Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÑÐ»ÐŸÐ² (ÑÑÐž ÑÐ»ÐŸÐ²Ð° ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°Ð·Ð±ÑÐŸÑÐ°ÐœÑ Ð¿ÐŸ Ð²ÑÐµÐŒÑ ÑÐµÐºÑÑÑ), ÐžÐ»Ðž Ð²ÑÐµ Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÑ Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐŒ ÐœÐ°Ð±ÐŸÑÐŸÐŒ ÑÐ»ÐŸÐ² (ÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²ÑÐµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ Ð² ÑÑÐŸÐŒ Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÐµ), ÐžÐ»Ðž Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÐœÐ°Ð·Ð²Ð°ÐœÐžÑÑ
+ ÐºÐŸÑÐŸÑÑÑ
+ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑ ÑÑÐž ÑÐ»ÐŸÐ²Ð° (Ð²ÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÑÐ»ÐŸÐ²Ð° ÐŽÐŸÐ»Ð¶ÐœÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ Ð² ÐœÐ°Ð·Ð²Ð°ÐœÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°). Ð¢Ð°ÐºÐ¶Ðµ ÐŒÐŸÐ³ÑÑ ÑÑÑÐµÑÑÐ²ÐŸÐ²Ð°ÑÑ Ðž ÐŽÑÑÐ³ÐžÐµ ÐžÐœÐŽÐµÐºÑÑ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ ÐžÐœÐŽÐµÐºÑÑ ÑÐµÐºÑÐžÐ¹ Ðž ÐžÐœÐŽÐµÐºÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÑÐµÐºÑÐžÐ¹. ÐÑÐŸÑÐŒÐŸÑÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ Ð¿ÐµÑÐµÑÐµÐœÑ, ÐºÐŸÑÐŸÑÑÐŒ Ð¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ: Ð¿ÐµÑÐµÑÐµÐœÑ Ð°Ð²ÑÐŸÑÐŸÐ², ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹, ÐŽÐ°Ñ, ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÑÑÑÐºÑÑÑÑ Ðž Ñ.ÐŽ. Ð Ð°Ð·ÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÑÑ ÑÐ°Ð·ÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°.</Text>
+</Content>
+</Section>
+<Section id="finding_information">
+<Title>
+<Text id="27">ÐÐŸÐžÑÐº ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="28">Greenstone ÐžÐŒÐµÐµÑ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÑÐµ ÐžÐœÐŽÐµÐºÑÑ- ÑÐµ ÐžÐœÐŽÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº Ð»ÑÐ±ÑÑ
+ ÑÐ»ÐŸÐ² Ð¿ÐŸ Ð²ÑÐµÐŒÑ ÑÐµÐºÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð ÐžÐœÐŽÐµÐºÑÐ°Ñ
+ ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐºÐ°ÑÑ Ð¿ÐŸ ÐŸÐŽÐœÐŸÐŒÑ ÑÐ»ÐŸÐ²Ñ, ÐœÐ°Ð±ÐŸÑÑ ÑÐ»ÐŸÐ², ÑÑÐ°Ð·, Ð¿ÐŸÑÐ»Ðµ ÑÐµÐ³ÐŸ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑÑÑ Ð² ÑÐ°ÐºÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð±ÐŸÐ»ÐµÐµ Ð²Ð°Ð¶ÐœÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ.</Text>
+<Text id="29">ÐÐŸ ÐŒÐœÐŸÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ ÑÐ°ÐºÐžÐµ ÐŽÐ°ÐœÐœÑÐµ, ÐºÐ°Ðº Ð°Ð²ÑÐŸÑ, ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐŽÐ°ÑÐ°, ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð°, ÐžÐŒÐµÐµÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ. Ð­ÑÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž. ÐÐœÐŸÐ³ÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÐµÑÑ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÑÐµ ÐžÐœÐŽÐµÐºÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð²ÐŸ ÐŒÐœÐŸÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÐžÐœÐŽÐµÐºÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+<Text id="30">ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž ÐŒÐŸÐ³ÑÑ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ Ð¿ÐµÑÐµÑÐœÐž Ðž ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐµ ÑÑÑÑÐºÑÑÑÑ. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ²Ð»ÑÑÑÑÑ ÐœÐ°ÑÐ°Ð»ÑÐœÑÐŒ Ð¿ÑÐœÐºÑÐŸÐŒ ÐŽÐ»Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐžÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. Ð Ð°Ð·ÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÑÑ ÑÐ°Ð·ÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. ÐÐœÐŽÐµÐºÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ "building" Ð¿ÑÐŸÑÐµÑÑÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»Ð°, Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹ Ð² ÐºÐŸÐœÑÐžÐ³-ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="31">Greenstone ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð²ÑÐµ ÐžÐœÐŽÐµÐºÑÐœÑÐµ ÑÑÑÑÐºÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž Ð²ÑÐ¿ÐŸÐŒÐŸÐ³Ð°ÑÐµÐ»ÑÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²: ÐœÐžÑÐµÐ³ÐŸ ÐœÐµ ÐœÑÐ¶ÐœÐŸ ÐŽÐµÐ»Ð°ÑÑ Ð²ÑÑÑÐœÑÑ. ÐÑÐ»Ðž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐŸÐ²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÐ°ÐºÐŸÐŒ Ð¶Ðµ ÑÐŸÑÐŒÐ°ÑÐµ, ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÐµÐœÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž. ÐÐ»Ñ ÐŒÐœÐŸÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÑÐž Ð¿ÑÐŸÑÐµÑÑÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž, Ð¿ÐŸÐžÑÐº ÐœÐŸÐ²ÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ðž Ð¿ÐµÑÐµÑÑÑÐŸÐ¹ÐºÐ° ÐžÐœÐŽÐµÐºÑÐŸÐ² - Ð²ÑÐµ Ð±ÐµÐ· ÑÑÑÐœÐŸÐ¹ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž.</Text>
+</Content>
+</Section>
+<Section id="document_formats">
+<Title>
+<Text id="32">Ð€ÐŸÑÐŒÐ°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="33">ÐÐŸÐºÑÐŒÐµÐœÑÑ, Ð²Ð¿ÐŸÑÐ»ÐµÐŽÑÑÐ²ÐžÐž ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÐŒÑÐµ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°Ð·ÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ "Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ²" ("plugins") Ð¿ÐµÑÐµÐ²ÐŸÐŽÑÑÑÑ Ð² ÐŸÐŽÐžÐœ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ XML. ÐÐ»Ð°Ð³ÐžÐœÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÑÑÑÑ Ð²ÐŒÐµÑÑÐµ Ñ Greenstone, ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐµÐºÑÑ, HTML, ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÑÐŒÐ°ÑÐŸÐ² DOC Ðž PDF, Ð° ÑÐ°ÐºÐ¶Ðµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ Usenet Ðž ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ (email). ÐÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÑ Ðž ÐœÐŸÐ²ÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐŽÐ»Ñ ÐŽÑÑÐ³ÐžÑ
+ Ð²ÐžÐŽÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² (ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÐžÐ·ÑÑÐžÑÑ Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÐŽÐ»Ñ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°). ÐÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÑÑÑÐºÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð°ÐœÐ°Ð»ÐŸÐ³ÐžÑÐœÐ°Ñ ÑÐžÑÑÐµÐŒÐ° "ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ²". Ð¡ Ð¿ÐŸÐŒÐŸÑÑÑ ÐœÐžÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÐ°Ð·ÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°: Ð°Ð»ÑÐ°Ð²ÐžÑÐœÑÐµ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ðž, ÐŽÐ°ÐœÐœÑÐµ Ðž ÑÐ°Ð·ÐœÐŸÐŸÐ±ÑÐ°Ð·ÐœÑÐµ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐµ ÑÑÑÑÐºÑÑÑÑ. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ Ð»ÑÐŽÐž, ÑÐŒÐµÑÑÐžÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÑÑ Ð² Greenstone, ÐŒÐŸÐ³ÑÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ ÑÑÑÑÐºÑÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°.</Text>
+</Content>
+</Section>
+<Section id="multimedia_and_multilingual_documents">
+<Title>
+<Text id="34">ÐÑÐ»ÑÑÐžÐŒÐµÐŽÐžÐ¹ÐœÑÐµ Ðž ÑÐ°Ð·ÐœÐŸÑÐ·ÑÑÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ</Text>
+</Title>
+<Content>
+<Text id="35">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÑÐµÐºÑÑ, ÑÐžÑÑÐœÐºÐž, Ð°ÑÐŽÐžÐŸ- Ðž Ð²ÐžÐŽÐµÐŸ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ñ. ÐÐµÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÐŒÐ°ÑÐµÑÐžÐ°Ð» ÑÐ²ÑÐ·Ð°Ðœ Ñ ÑÐµÐºÑÑÐŸÐ²ÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ Ð»ÐžÐ±ÐŸ ÑÐµÑÐµÐ· ÑÑÑÐ»ÐºÑ, Ð»ÐžÐ±ÐŸ ÐžÐŒÐµÐµÑ ÑÐµÐºÑÑÐŸÐ²ÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ (ÑÐ°ÐºÐŸÐµ ÐºÐ°Ðº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº) ÐŽÐ»Ñ ÐŸÐ±Ð»ÐµÐ³ÑÐµÐœÐžÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ° Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°.</Text>
+<Text id="36">Unicode, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐ¹ ÑÑ
+ÐµÐŒÐŸÐ¹ Ð¿ÑÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐž ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ², Ð¿ÑÐžÐŒÐµÐœÑÐµÐŒÑÑ
+ Ð² ÐŒÐžÑÐŸÐ²ÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ Greenstone. Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐµÑÐµÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐ° Ð»ÑÐ±ÐŸÐ¹ ÑÐ·ÑÐº Ðž Ð¿ÐŸÐºÐ°Ð·Ð°ÑÑ ÐµÐ³ÐŸ ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð² Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸÐ¹ ÑÐŸÑÐŒÐµ Ðž Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÑÑÐž. ÐÑÐ»Ðž ÑÐŸÐ·ÐŽÐ°ÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ Ð°ÑÐ°Ð±ÑÐºÐžÐ¹, ÐºÐžÑÐ°Ð¹ÑÐºÐžÐ¹, Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐžÐ¹, ÑÑÐ°ÐœÑÑÐ·ÑÐºÐžÐ¹ Ðž ÐžÑÐ¿Ð°ÐœÑÐºÐžÐ¹ ÑÐ·ÑÐºÐž. ÐÑÐž ÑÐ°Ð±ÐŸÑÐµ Ñ ÑÐ°Ð·ÐœÐŸÑÐ·ÑÑÐœÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÑÐ·ÑÐº. ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐœÐ° Ð²ÑÐµÑ
+ Ð²ÑÑÐµÑÐ¿ÐŸÐŒÑÐœÑÑÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+ Ðž ÐŽÑÑÐ³ÐžÑ
+.</Text>
+</Content>
+</Section>
+<Section id="distributing_greenstone">
+<Title>
+<Text id="37">Ð Ð°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÐµ Greenstone</Text>
+</Title>
+<Content>
+<Text id="38">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð² ÐÐœÑÐµÑÐœÐµÑÐµ ÐžÐ»Ðž Ð¿ÑÐ±Ð»ÐžÐºÑÑÑÑÑ ÐœÐ° ÑÐ°ÐŒÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÐžÑ
+ÑÑ ÐºÐŸÐŒÐ¿Ð°ÐºÑ-ÐŽÐžÑÐºÐ°Ñ
+ Ð² ÑÐ°ÐºÐŸÐŒ Ð¶Ðµ Ð²ÐžÐŽÐµ, ÐºÐ°Ðº Ð² ÐžÐœÑÐµÑÐœÐµÑÐµ. ÐÐ»Ñ ÑÐŒÐµÐœÑÑÐµÐœÐžÑ ÐŸÐ±ÑÐµÐŒÐ° ÑÐµÐºÑÑÐ° Ðž ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐ¶Ð°ÑÐžÐµ. ÐÑÐŸÑÐŸÐºÐŸÐ» Corba Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐ°Ð¿ÑÐŸÑÑÑÐ°ÐœÑÐµÐŒÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ.</Text>
+<Text id="39">ÐŠÐžÑÑÐŸÐ²Ð°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐÐŸÐ²ÐŸÐ¹ ÐÐµÐ»Ð°ÐœÐŽÐžÐž (nzdl.org) Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÑ ÐŒÐœÐŸÐ³ÐžÐµ Ð¿ÐŸÐºÐ°Ð·Ð°ÑÐµÐ»ÑÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²ÐºÐ»ÑÑÐ°ÑÑÐžÐµ ÐžÑÑÐŸÑÐžÑÐµÑÐºÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ð³ÑÐŒÐ°ÐœÐžÑÐ°ÑÐœÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ðž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÑÐ°Ð·Ð²ÐžÑÐžÑ, ÑÐµÑ
+ÐœÐžÑÐµÑÐºÐžÐµ ÐŽÐŸÐºÐ»Ð°ÐŽÑ Ðž Ð±ÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÐž, Ñ
+ÑÐŽÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÑÐµ ÐºÐœÐžÐ³Ðž Ðž Ð¶ÑÑÐœÐ°Ð»Ñ.</Text>
+<Text id="40">ÐÑÐŽÑÑÐž ÐŸÑÐºÑÑÑÑÐŒ ÐžÑÑÐŸÑÐœÐžÐºÐŸÐŒ, Greenstone Ð³ÐŸÑÐŸÐ²Ð° Ðº ÑÐ°Ð·Ð²ÐžÑÐžÑ Ðž ÐžÐ·Ð²Ð»ÐµÐºÐ°ÑÑ Ð²ÑÐ³ÐŸÐŽÑ ÐžÐ· Ð²ÐºÐ»ÑÑÐµÐœÑÑ
+ Ð² GNU-ÐÐžÑÐµÐ·ÐžÑ ÐŒÐŸÐŽÑÐ»ÐµÐ¹ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ°, ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð±Ð°Ð·Ð°ÐŒÐž ÐŽÐ°ÐœÐœÑÑ
+, ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ ÑÐµÐºÑÑÐŸÐ² ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐ¿ÐµÑÐžÑÐžÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ². Ð¢ÐŸÐ»ÑÐºÐŸ ÑÐµÑÐµÐ· ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸÐµ ÐŒÐµÐ¶ÐŽÑÐœÐ°ÑÐŸÐŽÐœÐŸÐµ ÑÐŸÑÑÑÐŽÐœÐžÑÐµÑÑÐ²ÐŸ ÑÐžÑÑÐŸÐ²ÐŸÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÑÑÐ°ÐœÐµÑ ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ Ð²ÑÐµÑÑÐŸÑÐŸÐœÐœÐžÐŒ, Ð¿ÐŸÐ»ÐœÑÐŒ Ðž Ð³ÐžÐ±ÐºÐžÐŒ, ÑÐŽÐŸÐ²Ð»ÐµÑÐ²ÐŸÑÑÑÑÐžÐŒ ÐŒÐžÑÐŸÐ²ÑÐµ Ð¿ÐŸÑÑÐµÐ±ÐœÐŸÑÑÐž, ÑÑÐŸ Ðž Ð·Ð°ÑÐ»ÑÐ¶ÐžÐ²Ð°ÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="using_greenstone_collections">
+<Title>
+<Text id="41">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone</Text>
+</Title>
+<Content>
+<Text id="42">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone ÑÐŸÐ·ÐŽÐ°ÐœÐŸ Ð¿ÐŸ Ð¿ÑÐžÐœÑÐžÐ¿Ñ Ð¿ÑÐŸÑÑÐŸÑÑ Ð² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž. ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐ° CD-ROM Ðž ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÑÐµÑÐµÐ· ÐÐœÑÐµÑÐœÐµÑ ÐžÐŽÐµÐœÑÐžÑÐµÐœ. Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Greenstone Ñ CD-ROM ÐœÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ Ñ ÐÐ¡ Windows ÐžÐ»Ðž Unix ÐœÐ° ÑÐ°ÐŒÐŸÐŒ ÐŽÐµÐ»Ðµ ÐŸÑÐµÐœÑ Ð¿ÑÐŸÑÑÐ°; ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð²ÐŒÐµÑÑÐµ Ñ Ð¿ÑÐµÐŽÐºÐŸÐŒÐ¿ÐžÐ»ÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒ ÐŽÐ²ÐŸÐžÑÐœÑÐŒ ÐºÐŸÐŽÐŸÐŒ. ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸ ÐœÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ, Ð³ÐŽÐµ ÐŸÐœÐž Ð±ÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ. ÐÑÐ»Ðž ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœ Ðº ÑÐµÑÐž, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²ÐžÑ Ð²ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°ÐŒ ÑÐµÑÐž ÐŽÐŸÑÑÑÐ¿ Ðº ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒ.</Text>
+<Text id="43">Ð ÑÐ»ÐµÐŽÑÑÑÐµÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ, ÐºÐ°Ðº ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Greenstone Ñ CD-ROM. ÐÐ°ÑÐµÐŒ ÐŒÑ ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ Ð¿ÐŸÐžÑÐº Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ, Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÐŒÑÑ
+ ÐŸÐ±ÑÑÐœÐŸÐ¹ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐ¹. "ÐÐµÐŒÐŸ" ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone Ð¿ÐŸÑÑÐ°Ð²Ð»ÑÐµÑÑÑ Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ Greenstone. ÐÑÑÐ³ÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ Ð¿ÑÐŸÑÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ. ÐÑÐ»Ðž Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐŸÐŽÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹, ÑÐŸ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð²ÑÐµÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž. Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹ ÑÐ°Ð·ÐŽÐµÐ» ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÐºÐ°Ðº ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ Ð²Ð°ÑÐžÐŒÐž ÑÑÐµÐ±ÐŸÐ²Ð°ÐœÐžÑÐŒÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Preferences page (ÑÑÑÐ°ÐœÐžÑÑ Ð²ÑÐ±ÐŸÑÐ° Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹).</Text>
+<Section id="using_a_greenstone_cd-rom">
+<Title>
+<Text id="44">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ CD-ROM Greenstone</Text>
+</Title>
+<Content>
+<Text id="45">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone Ð¿ÐŸÑÑÐ°Ð²Ð»ÑÐµÑÑÑ ÐœÐ° CD-ROM, Ðž Ð²Ñ ÐžÐ»Ðž Ð²Ð°Ñ ÑÐžÑÑÐµÐŒÐœÑÐ¹ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐµÐ³ÐŸ ÐŽÐ»Ñ Ð²Ð°ÑÐµÐ¹ ÑÐžÑÑÐµÐŒÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐžÐœÑÑÑÑÐºÑÐžÐž, ÐžÐ·Ð»ÐŸÐ¶ÐµÐœÐœÑÐµ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÑÐžÐž "ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone: Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ". Ð ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Greenstone ÑÐ¶Ðµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÑ ÐŽÐ°ÐœÐœÑÐ¹ ÑÐ°Ð·ÐŽÐµÐ».</Text>
+<Text id="46">ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone Ð¿ÐŸÑÑÐ°Ð²Ð»ÑÑÑÑÑ ÐœÐ° CD-ROMe Greenstone, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐ°Ð±ÐŸÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ, ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÑÐ¹ ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð¿ÑÐŸÑÑÐŸ Ð¿ÐŸÐŒÐµÑÑÐžÑÐµ ÐµÐ³ÐŸ Ð² CD-ROM-ÑÑÐžÑÑÐ²Ð°ÑÑÐµÐµ ÑÑÑÑÐŸÐ¹ÑÑÐ²ÐŸ ÐœÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ Ñ ÐÐ¡ Windows. ÐÐŸÑÐ»Ðµ ÑÑÐŸÐ³ÐŸ (ÐµÑÐ»Ðž, ÐºÐŸÐœÐµÑÐœÐŸ, ÐœÐ° Ð²Ð°ÑÐµÐŒ PC ÑÐ°Ð·ÑÐµÑÐµÐœÐ° Ð¿ÑÐŸÑÐµÐŽÑÑÐ° Ð°Ð²ÑÐŸÐ·Ð°Ð¿ÑÑÐºÐ°) Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐŸÐºÐœÐŸ Ð¿ÑÐžÐ³Ð»Ð°ÑÐµÐœÐžÑ Ðº ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ ÐÐ GreenStone. ÐÑÐ»Ðž ÑÑÐŸÐ³ÐŸ ÐœÐµ Ð¿ÑÐŸÐžÐ·ÐŸÑÐ»ÐŸ, ÐœÐ°Ð¹ÐŽÐžÑÐµ CD-ROM ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ (ÐŽÐ»Ñ ÐÐ¡ Windows Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐºÐ»ÐžÐºÐœÑÑÑ Ð¿ÐŸ ÐžÐºÐŸÐœÐºÐµ "My Computer/ÐÐŸÐ¹ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ" ÐœÐ° ÑÐ°Ð±ÐŸÑÐµÐŒ ÑÑÐŸÐ»Ðµ) Ðž ÐŽÐ²Ð°Ð¶ÐŽÑ ÑÐµÐ»ÐºÐœÐžÑÐµ ÐŒÑÑÑÑ Ð¿ÐŸ ÑÐ°Ð¹Ð»Ñ Setup.exe. ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Setup Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ Ðž Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑ Ð²Ð°Ñ ÑÐµÑÐµÐ· Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž. ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ Ð»ÑÐŽÐµÐ¹ ÐŸÑÐ²ÐµÑÐ°ÑÑ Yes/ÐÐ° ÐœÐ° Ð²ÑÐµ Ð²ÐŸÐ¿ÑÐŸÑÑ.</Text>
+<Text id="47">ÐÐŸ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÐž Ð¿ÑÐŸÑÐµÐŽÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð²Ñ ÐœÐ°Ð¹ÐŽÐµÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ Ð² ÐŒÐµÐœÑ ÐÐ¡ Windows Start->Programs (ÐÑÑÐº->ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ) Ð¿ÐŸÐŽ ÐžÐŒÐµÐœÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, "Development Library" ÐžÐ»Ðž "United Nations UniversityUnited...").</Text>
+<Text id="48">ÐÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐÐ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ, Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð±ÑÐŽÐµÑ ÐŸÑÐºÑÑÐ²Ð°ÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð·, ÐºÐŸÐ³ÐŽÐ° Ð²Ñ Ð²ÑÑÐ°Ð²Ð»ÑÐµÑÐµ CD-ROM, ÐµÑÐ»Ðž, ÐºÐŸÐœÐµÑÐœÐŸ, ÑÐ°Ð·ÑÐµÑÐµÐœÐ° Ð¿ÑÐŸÑÐµÐŽÑÑÐ° Ð°Ð²ÑÐŸÐ·Ð°Ð¿ÑÑÐºÐ°.</Text>
+</Content>
+</Section>
+<Section id="finding_information_1">
+<Title>
+<Text id="49">ÐÐŸÐžÑÐº ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="50">Ð¡Ð°ÐŒÑÐ¹ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÐœÐ°ÑÑÐžÑÑÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Greenstone - ÑÑÐŸ Ð¿ÑÐŸÑÑÐŸ Ð¿ÐŸÐ¿ÑÐŸÐ±ÐŸÐ²Ð°ÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ð² ÐœÐžÑ
+. ÐÐµ Ð²ÐŸÐ»ÐœÑÐ¹ÑÐµÑÑ, Ð²Ñ ÐœÐžÑÐµÐ³ÐŸ ÐœÐµ ÑÐ»ÐŸÐŒÐ°ÐµÑÐµ. ÐÐ°Ð¶ÐžÐŒÐ°Ð¹ÑÐµ ÐœÐ° ÐžÐºÐŸÐœÐºÐž Ð±ÐµÐ· ÐºÐŸÐ»ÐµÐ±Ð°ÐœÐžÐ¹. ÐÑÐ»Ðž Ð²Ñ Ð·Ð°ÐŽÐµÑÐ¶ÐžÑÐµ ÐºÑÑÑÐŸÑ ÐŒÑÑÐž ÐœÐ° ÐžÐºÐŸÐœÐºÐµ ÐœÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ Ð¿ÐµÑÐžÐŸÐŽ, ÑÐŸ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐµ Ð¿ÐŸÑÑÐœÐµÐœÐžÐµ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐŸ, ÑÑÐŸ ÑÐ»ÑÑÐžÑÑÑ Ð¿ÐŸÑÐ»Ðµ ÐœÐ°Ð¶Ð°ÑÐžÑ.</Text>
+<Text id="51">Ð­ÐºÑÐ¿ÐµÑÐžÐŒÐµÐœÑÐžÑÑÐ¹ÑÐµ! ÐÐ°Ð±ÐžÑÐ°Ð¹ÑÐµ ÑÐ°ÐºÐžÐµ ÑÐŸÑÐ·Ñ ÐºÐ°Ðº "Ðž" Ð² ÐŸÐºÐœÐµ Ð¿ÐŸÐžÑÐºÐ° Ðž Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð¿ÐŸÐžÑÐº, Ð¿ÐŸÑÐ»Ðµ ÑÐµÐ³ÐŸ Ð¿ÐŸÑÐ²ÑÑÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ°. ÐÐ°Ðº Ð²ÐžÐŽÐžÑÐµ, ÐœÐžÑÐµÐ³ÐŸ ÐœÐµ ÑÐ»ÐŸÐŒÐ°Ð»ÐŸÑÑ.</Text>
+<Text id="52">ÐŠÐžÑÑÐŸÐ²ÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐµ ÑÐžÑÑÐµÐŒÑ Greenstone, ÐºÐ°Ðº Ð¿ÑÐ°Ð²ÐžÐ»ÐŸ, ÑÐŸÑÑÐŸÑÑ ÐžÐ· ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ - ÑÐ°ÐºÐžÑ
+, ÐºÐ°Ðº ÑÐµÑ
+ÐœÐžÑÐµÐºÐžÐµ ÐŽÐŸÐºÐ»Ð°ÐŽÑ ÐžÐ· ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÐŸÐ¹ ÑÑÐµÑÑ, Ñ
+ÑÐŽÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÑÐµ ÐºÐœÐžÐ³Ðž, Ð¶ÑÑÐœÐ°Ð»Ñ Ðž Ñ.ÐŽ. Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ WWW-ÑÑÑÐ°ÐœÐžÑÐ° ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÐºÑÑÐ²Ð°ÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº Ð»ÑÐ±ÑÐŒ ÐŸÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒ: Ðº ÑÐŸÐŒÑ Ð¶Ðµ ÐºÐ°Ð¶ÐŽÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐŒÐµÐµÑ ÐŸÐ·ÐœÐ°ÐºÐŸÐŒÐžÑÐµÐ»ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÐºÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑÑÑ ÐžÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°Ðº ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²Ð°ÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ðž ÑÑÐŸ Ð² ÐœÐµÐ¹ ÐµÑÑÑ. Ð§ÑÐŸÐ±Ñ Ð²ÐµÑÐœÑÑÑÑÑ ÐœÐ° ÑÑÑ ÑÑÑÐ°ÐœÐžÑÐºÑ Ð² Ð»ÑÐ±ÐŸÐµ Ð²ÑÐµÐŒÑ, Ð¿ÑÐŸÑÑÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐžÐºÐŸÐœÐºÑ "ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ", ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² Ð²ÐµÑÑ
+ÐœÐµÐŒ Ð»ÐµÐ²ÐŸÐŒ ÑÐ³Ð»Ñ ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+<Text id="53">ÐÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_demo_collection"/> ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÐºÐ»ÑÑÐµÐœÐ° Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone, ÐŸÐœÐ° ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÑÑÑÐ²ÐºÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð Ð°Ð·Ð²ÐžÑÐžÑ. ÐÑ Ð±ÑÐŽÐµÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐµÐµ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð¿ÑÐžÐŒÐµÑÐ° ÐŽÐ»Ñ ÑÐ°Ð·ÐœÐŸÐ³ÐŸ Ð²ÐžÐŽÐ° Ð¿ÐŸÐžÑÐºÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž. ÐÑÐ»Ðž Ð²Ñ ÐœÐµ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°Ð¹ÑÐž ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ ÑÐ°Ð·Ð²ÐžÑÐžÑ; ÐŸÐœÐž Ð²ÑÐ³Ð»ÑÐŽÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÐŸ. ÐÐŸ-Ð¿ÐµÑÐ²ÑÑ
+, Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐž ÐœÐ° Ð²ÑÐµ ÐžÐºÐŸÐœÐºÐž ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°Ð¶ÐžÐŒÐ°ÑÑ. ÐÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐžÐºÐŸÐœÐŸÐº ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ Ð¿ÐŸÑÑÐž ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ. Ð¢Ð°Ð±Ð»ÐžÑÐ° <CrossRef target="Table" ref="what_the_icons_at_the_top_of_each_page_mean"/> Ð³ÐŸÐ²ÐŸÑÐžÑ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÐŸÐœÐž ÐŸÐ·ÐœÐ°ÑÐ°ÑÑ.</Text>
+<Figure id="using_the_demo_collection">
+<Title>
+<Text id="54">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐµÐŒÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<File width="397" height="286" url="images/User_Fig_1.png"/>
+</Figure>
+<Table id="what_the_icons_at_the_top_of_each_page_mean">
+<Title>
+<Text id="55">ÐÐœÐ°ÑÐµÐœÐžÑ ÐžÐºÐŸÐœÐŸÐº, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÑ
+ÑÑ ÐœÐ° Ð²ÐµÑÑ
+ÐœÐµÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="132">
+<File width="68" height="32" url="images/User_Icon_1.png"/>
+</th>
+<th width="397">
+<Text id="56">ÐÐœÐ° ÑÐŸÐµÐŽÐžÐœÑÐµÑ Ð²Ð°Ñ ÑÐŸ ÑÑÑÐ°ÐœÐžÑÐµÐ¹ "ÐŸÐ·ÐœÐ°ÐºÐŸÐŒÐ»ÐµÐœÐžÑ" (ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž)</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="36" height="16" url="images/User_Icon_2.png"/>
+</th>
+<th width="397">
+<Text id="57">ÐÐœÐ° Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ Ð²Ð°Ñ Ðº ÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ, Ñ ÐºÐŸÑÐŸÑÐŸÐ¹ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÐºÑÑÑÑ ÐŽÑÑÐ³ÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="29" height="16" url="images/User_Icon_3.png"/>
+</th>
+<th width="397">
+<Text id="58">ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÐµÐºÑÑ, Ð¿ÐŸÑ
+ÐŸÐ¶ÐžÐ¹ ÐœÐ° ÑÐŸÑ, ÑÑÐŸ Ð²Ñ ÑÐžÑÐ°ÐµÑÐµ ÑÐµÐ¹ÑÐ°Ñ</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<File width="70" height="16" url="images/User_Icon_4.png"/>
+</th>
+<th width="397">
+<Text id="59">ÐÐ°ÐµÑ Ð²Ð°ÐŒ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÐœÐ°ÑÑÑÐŸÐžÑÑ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ðž ÑÐµÐ¶ÐžÐŒ Ð¿ÐŸÐžÑÐºÐ°, ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="60">ÐÐ°ÐœÐµÐ»Ñ "Ð¿ÐŸÐžÑÐº... ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ.... ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ..ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž... ÑÐ¿ÐŸÑÐŸÐ±Ñ" ÐŽÐ°ÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÐ°Ð·ÐœÑÐŒ ÑÐµÐ¶ÐžÐŒÐ°ÐŒ Ð¿ÐŸÐžÑÐºÐ° Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. Ð¡Ð°ÐŒÐ°Ñ Ð»ÐµÐ²Ð°Ñ ÐžÐºÐŸÐœÐºÐ° Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐ° ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°, Ð° ÑÐµÑÑÑÐµ ÑÐ¿ÑÐ°Ð²Ð° -Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑ Ð² ÑÐ°Ð·ÐœÑÑ
+ ÑÐµÐ¶ÐžÐŒÐ°Ñ
+. Ð­ÑÐž Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐµ ÑÐµÑÑÑÐµ ÐºÐœÐŸÐ¿ÐºÐž ÐŒÐŸÐ³ÑÑ Ð²Ð°ÑÑÐžÑÐŸÐ²Ð°ÑÑÑÑ ÐŸÑ ÐŸÐŽÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðº ÐŽÑÑÐ³ÐŸÐ¹.</Text>
+<Subsection id="how_to_find_information">
+<Title>
+<Text id="61">ÐÐ°Ðº ÐœÐ°Ð¹ÑÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ</Text>
+</Title>
+<Content>
+<Text id="62">Ð¢Ð°Ð±Ð»ÐžÑÐ° <CrossRef target="Table" ref="table_icons_on_the_search_browse_bar"/> ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÑ Ð¿ÑÑÑ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐ² Ð¿ÐŸÐžÑÐºÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐœÐ° ÐÐµÐŒÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Table id="table_icons_on_the_search_browse_bar">
+<Title>
+<Text id="63">ÐÐœÐ°ÑÐµÐœÐžÑ ÐžÐºÐŸÐœÐŸÐº Ð¿ÐŸÐžÑÐº\Ð¿ÑÐŸÑÐŒÐŸÑÑ</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="123">
+<File width="61" height="11" url="images/User_Icon_5.png"/>
+</th>
+<th width="407">
+<Text id="64">Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐŒ ÑÐµÑÐŒÐžÐœÐ°ÐŒ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" height="11" url="images/User_Icon_6.png"/>
+</th>
+<th width="407">
+<Text id="65">ÐÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÑÐ°Ð±ÐŸÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" height="11" url="images/User_Icon_7.png"/>
+</th>
+<th width="407">
+<Text id="66">ÐÑÐµÐŽÐŒÐµÑÐœÑÐ¹ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="71" height="11" url="images/User_Icon_8.png"/>
+</th>
+<th width="407">
+<Text id="67">ÐÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="58" height="11" url="images/User_Icon_9.png"/>
+</th>
+<th width="407">
+<Text id="68">ÐÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸ ÑÐ¿ÐŸÑÐŸÐ±Ñ Ð¿ÑÐžÐŒÐµÐœÐµÐœÐžÑ.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="69">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐºÐ°ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÑÐ»ÐŸÐ²Ð°, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐµÑÑ Ð² ÑÐµÐºÑÑÐµ ÑÐµÑÐµÐ· ÑÑÑÐ°ÐœÐžÑÑ "Ð¿ÐŸÐžÑÐº". ÐÐ° Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ¿Ð°ÑÑÑ Ñ Ð»ÑÐ±ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ, ÐœÐ°Ð¶Ð°Ð² ÐºÐœÐŸÐ¿ÐºÑ ÐÐŸÐžÑÐº. Ð¢Ð°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž ÐœÐ° ÑÐµÐŒÑ, ÐœÐ°Ð¶Ð°Ð² ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐŒ ÑÐµÑÐŒÐžÐœÐ°ÐŒ ÑÐŸ ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÐŸÐžÑÐºÐ°. Ð­ÑÐ° ÑÑÑÐ°ÐœÐžÑÐ° ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ¹, ÐºÐŸÐ³ÐŽÐ° Ð²Ñ ÐœÐ°ÑÐžÐœÐ°ÐµÑÐµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹, Ðž ÐœÐ° ÐœÐµÐµ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ¿Ð°ÑÑÑ Ñ Ð»ÑÐ±ÑÑ
+ ÐŽÑÑÐ³ÐžÑ
+ ÑÑÑÐ°ÐœÐžÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐœÐ°Ð¶Ð°ÑÐžÑ ÐºÐœÐŸÐ¿ÐºÐž ÐÐŸÐžÑÐº. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ Ð¿ÑÐµÐŽÐŒÐµÑÐœÑÐŒ ÑÐºÐ°Ð·Ð°ÑÐµÐ»ÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž , ÐœÐ°Ð¶Ð°Ð² ÐºÐœÐŸÐ¿ÐºÑ Ð£ÐºÐ°Ð·Ð°ÑÐµÐ»Ñ. ÐÑÐµÐŽÐŒÐµÑÐœÑÐ¹ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœ Ð¿ÐŸ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐŒÑ Ð¿ÑÐžÐœÑÐžÐ¿Ñ Ðž ÐŽÐ°ÐµÑ ÐœÐ°ÐžÐ±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ»ÐœÐŸÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐœÐ°Ð¶Ð°ÑÐžÐµÐŒ ÐºÐœÐŸÐ¿ÐºÐž ÐÐ°Ð·Ð²Ð°ÐœÐžÑ Ð-Ð¯. Ð ÑÑÐŸÐŒ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐž Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÑÐ¿ÐžÑÐŸÐº ÐºÐœÐžÐ³ Ð² Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸ ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑÐŒ ÐœÐ°Ð¶Ð°ÑÐžÐµÐŒ ÐºÐœÐŸÐ¿ÐºÐž ÐÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž. Ð ÑÑÐŸÐŒ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐž Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÑÐ¿ÐžÑÐŸÐº ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐ¹. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸ ÑÐ¿ÐŸÑÐŸÐ±Ð°ÐŒ Ð¿ÑÐžÐŒÐµÐœÐµÐœÐžÑ ÐœÐ°Ð¶Ð°ÑÐžÐµÐŒ ÐºÐœÐŸÐ¿ÐºÐž Ð¡Ð¿ÐŸÑÐŸÐ±. Ð ÑÑÐŸÐŒ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐž Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÑÐ¿ÐžÑÐŸÐº Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐžÑ
+ ÑÐµÐºÐŸÐŒÐµÐœÐŽÐ°ÑÐžÐ¹, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ÑÑ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Ñ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. All these buttons are visible in Figure <CrossRef target="Figure" ref="using_the_demo_collection"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_to_read_the_documents">
+<Title>
+<Text id="70">ÐÐ°Ðº ÑÐžÑÐ°ÑÑ ÐºÐœÐžÐ³Ðž</Text>
+</Title>
+<Content>
+<Text id="71">ÐÐŸÐ³ÐŽÐ° Ð²Ñ ÐŸÑÐºÑÐŸÐµÑÐµ ÐºÐ°ÐºÑÑ-ÐœÐžÐ±ÑÐŽÑ ÐºÐœÐžÐ³Ñ, Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÑÐžÑÑÐœÐŸÐº ÐµÐµ ÐŸÐ±Ð»ÐŸÐ¶ÐºÐž Ð² Ð»ÐµÐ²ÐŸÐŒ Ð²ÐµÑÑ
+ÐœÐµÐŒ ÑÐ³Ð»Ñ ÑÑÑÐ°ÐœÐžÑÑ. ÐÑÐŸÐŒÐµ ÑÐžÑÑÐœÐºÐ° ÐŸÐ±Ð»ÐŸÐ¶ÐºÐž, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐœÐ°Ð¹ÑÐž ÑÐ°Ð±Ð»ÐžÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ. Ð¢Ð°Ð±Ð»ÐžÑÐ° ÐŒÐŸÐ¶ÐµÑ ÑÐ°ÑÑÐžÑÑÑÑÑÑ: ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð¿Ð°Ð¿ÐºÐž, ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ ÐŸÑÐºÑÑÑÑ ÐžÐ»Ðž Ð·Ð°ÐºÑÑÑÑ ÐžÑ
+. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐŸÑÐºÑÑÑÑÑ ÐºÐœÐžÐ³Ñ Ð²Ð²ÐµÑÑ
+Ñ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ, ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÑÑÑÑ ÐµÐµ.</Text>
+<Text id="72">ÐÐžÐ¶Ðµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÐµÐºÑÑ ÑÐµÐºÑÑÐµÐ³ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð°. ÐÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº Ð²Ñ Ð¿ÑÐŸÑÐžÑÐ°ÐµÑÐµ ÐµÐ³ÐŸ, Ð²ÐœÐžÐ·Ñ Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÑÑÑÐµÐ»ÐºÐž ÐŽÐ»Ñ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐ° Ðº ÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ ÐžÐ»Ðž Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒÑ ÑÐ°Ð·ÐŽÐµÐ»Ñ.</Text>
+<Text id="73">ÐÐžÐ¶Ðµ ÑÐŸÑÐŸÐ³ÑÐ°ÑÐžÐž ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐºÐœÐŸÐ¿ÐŸÐº. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐÐµÑÑ ÑÐµÐºÑÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑÑ ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð²ÐµÑÑ ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÑÐ»Ðž ÐºÐœÐžÐ³Ð° ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ Ð±ÐŸÐ»ÑÑÐ°Ñ, ÑÐŸ ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐµÐŒÑ Ðž ÐŒÐœÐŸÐ³ÐŸ Ð¿Ð°ÐŒÑÑÐž. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÐ»ÐŸÑÑ Ð²ÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ, Ð³ÐŽÐµ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ²ÐžÐŽÐµÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž Ð²ÑÐµÑ
+ Ð³Ð»Ð°Ð² Ðž Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ². ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð ÐœÐŸÐ²ÐŸÐŒ ÐŸÐºÐœÐµ ÑÑÐŸÐ±Ñ ÐŸÑÐŸÐ±ÑÐ°Ð·ÐžÑÑ ÐŽÐ°ÐœÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð² ÐœÐŸÐ²ÐŸÐŒ ÐŸÐºÐœÐµ. Ð­ÑÐŸ Ð±ÑÐ²Ð°ÐµÑ Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ, ÐµÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ ÑÑÐ°Ð²ÐœÐžÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÐ»Ðž ÑÐžÑÐ°ÑÑ ÑÑÐ°Ð·Ñ ÐŽÐ²Ð°. ÐÐ°ÐºÐŸÐœÐµÑ, ÐµÑÐ»Ðž Ð²Ñ ÐœÐ°ÑÐ»Ðž ÑÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð¿ÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐŒ ÑÐ»ÐŸÐ²Ð°ÐŒ, ÑÐŸ ÐŸÐœÐž Ð±ÑÐŽÑÑ Ð²ÑÐŽÐµÐ»ÐµÐœÑ Ð² ÑÐµÐºÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð¡ÐœÑÑÑ Ð²ÑÐŽÐµÐ»ÐµÐœÐžÐµ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐžÑÐºÐŸÐŒÑÐµ ÑÐ»ÐŸÐ²Ð° ÐœÐµ Ð²ÑÐŽÐµÐ»ÑÐ»ÐžÑÑ Ð² ÑÐµÐºÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+<Text id="74"></Text>
+<Figure id="a_book_in_the_demo_collection">
+<Title>
+<Text id="75">ÐÐœÐžÐ³Ð° Ð² ÐÐµÐŒÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<File width="397" height="476" url="images/User_Fig_2.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="what_the_icons_mean">
+<Title>
+<Text id="76">Ð§ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÑÑ ÐžÐºÐŸÐœÐºÐž</Text>
+</Title>
+<Content>
+<Text id="77">ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²Ñ ÑÑÐŸÐ»ÐºÐœÐµÑÐµÑÑ Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ°ÐŒÐž, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÐŒÐž Ð² Ð¢Ð°Ð±Ð»ÐžÑÐµ <CrossRef target="Table" ref="table_icons_that_you_will_encounter_when_browsing"/>.</Text>
+</Content>
+</Subsection>
+<Subsection id="how_to_search_for_particular_words">
+<Title>
+<Text id="78">ÐÐ°Ðº ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐŒ ÑÐµÑÐŒÐžÐœÐ°ÐŒ</Text>
+</Title>
+<Content>
+<Text id="79">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŽÐµÐ»Ð°ÑÑ Ð¿ÑÐŸÑÑÐŸÐ¹ Ð·Ð°Ð¿ÑÐŸÑ ÑÐŸ ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÐŸÐžÑÐºÐ°, ÑÐŸÐ³Ð»Ð°ÑÐœÐŸ ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÑÐ°Ð³ÐŸÐ²:</Text>
+<BulletList>
+<Bullet>
+<Text id="80">ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ ÑÑÐŸ Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ ÐœÐ°Ð¹ÑÐž</Text>
+</Bullet>
+<Bullet>
+<Text id="81">ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ, ÐºÐ°Ðº Ð²Ñ ÑÑÐŸ Ñ
+ÐŸÑÐžÑÐµ ÐžÑÐºÐ°ÑÑ: ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÑÐ°Ð·Ñ ÐžÐ»Ðž ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÐ»ÐŸÐ²Ð°</Text>
+</Bullet>
+<Bullet>
+<Text id="82">ÐÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ ÑÐµÐºÑÑ Ð·Ð°Ð¿ÑÐŸÑÐ° Ð² ÑÑÑÐŸÐºÐµ Ð¿ÐŸÐžÑÐºÐ°</Text>
+</Bullet>
+<Bullet>
+<Text id="83">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ ÐÐ°ÑÐ°ÑÑ Ð¿ÐŸÐžÑÐº</Text>
+</Bullet>
+</BulletList>
+<Text id="84">ÐÐŸÑÐ»Ðµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ð·Ð°Ð¿ÑÐŸÑÐ° ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð¿ÐŸÑÐ²ÐžÑÑÑ 20 ÐœÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². Ð ÐºÐŸÐœÑÐµ ÑÐ¿ÐžÑÐºÐ° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐºÐœÐŸÐ¿ÐºÐ°, Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐŸÑÐŸÑÐŸÐ¹ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÐ»ÐµÐŽÑÑÑÐžÐŒ 20. ÐÐ° ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÑÑÑÐ°ÐœÐžÑÐ°Ñ
+ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÐž ÐŽÐ»Ñ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐ° Ðº ÑÐ»ÐµÐŽÑÑÑÐžÐŒ 20 ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐžÐ»Ðž ÐŸÐ±ÑÐ°ÑÐœÐŸ Ðº Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐŒ Ðž Ñ.ÐŽ. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ Ð»ÑÐ±ÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐžÐ»Ðž Ð·ÐœÐ°ÑÐŸÐº Ð¿ÐµÑÐµÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ, ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐµÐ³ÐŸ. ÐÐ°ÐºÑÐžÐŒÐ°Ð»ÑÐœÐŸÐµ ÑÐžÑÐ»ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° Ð¿ÐŸÐžÑÐºÐ° - 100. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÑÐŸ ÑÐžÑÐ»ÐŸ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐœÐ°ÑÑÑÐŸÐµÐº ( ÐºÐœÐŸÐ¿ÐºÐ° ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž Ð²Ð²ÐµÑÑ
+Ñ ÑÑÑÐ°ÐœÐžÑÑ ).</Text>
+<Table id="table_icons_that_you_will_encounter_when_browsing">
+<Title>
+<Text id="85">ÐÐºÐŸÐœÐºÐž, Ñ ÐºÐŸÑÐŸÑÑÐŒÐž Ð²Ñ Ð±ÑÐŽÐµÑÐµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ</Text>
+</Title>
+<TableContent>
+<tr>
+<th width="123">
+<File width="19" height="12" url="images/User_Icon_10.png"/>
+</th>
+<th width="407">
+<Text id="86">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐžÐºÐŸÐœÐºÑ ÐºÐœÐžÐ³Ðž, ÑÑÐŸÐ±Ñ ÑÐžÑÐ°ÑÑ ÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÐºÐœÐžÐ³Ñ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="22" height="17" url="images/User_Icon_11.png"/>
+</th>
+<th width="407">
+<Text id="87">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐžÐºÐŸÐœÐºÑ ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐž, ÑÑÐŸÐ±Ñ ÑÐŒÐŸÑÑÐµÑÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" height="16" url="images/User_Icon_12.png"/>
+</th>
+<th width="407">
+<Text id="88">ÐºÐœÐžÐ³Ðž Ð¿ÐŸ ÑÑÐŸÐ¹ ÑÐµÐŒÐµ. Ð¡ÐŒÐŸÑÑÐµÑÑ ÑÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" height="16" url="images/User_Icon_13.png"/>
+</th>
+<th width="407">
+<Text id="89">ÐÑÐºÑÐŸÐ¹ÑÐµ ÑÑÑ Ð¿Ð°Ð¿ÐºÑ Ðž Ð¿ÐŸÑÐŒÐŸÑÑÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="29" height="25" url="images/User_Icon_14.png"/>
+</th>
+<th width="407">
+<Text id="90">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐžÐºÐŸÐœÐºÑ, ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÑÑÑÑ ÐºÐœÐžÐ³Ñ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="25" height="17" url="images/User_Icon_15.png"/>
+</th>
+<th width="407">
+<Text id="91">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐžÐºÐŸÐœÐºÑ, ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÑÑÑÑ Ð¿Ð°Ð¿ÐºÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="32" height="17" url="images/User_Icon_16.gif"/>
+</th>
+<th width="407">
+<Text id="92">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÑÑÐµÐ»ÐºÑ, ÑÑÐŸÐ±Ñ Ð¿ÐµÑÐµÐ¹ÑÐž Ðº ÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ ÑÐ°Ð·ÐŽÐµÐ»Ñ...</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="32" height="17" url="images/User_Icon_17.gif"/>
+</th>
+<th width="407">
+<Text id="93">... ÐžÐ»Ðž ÐœÐ°Ð·Ð°ÐŽ Ðº Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒÑ ÑÐ°Ð·ÐŽÐµÐ»Ñ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="49" height="31" url="images/User_Icon_18.png"/>
+</th>
+<th width="407">
+<Text id="94">ÐÑÐºÑÐŸÐžÑÐµ ÑÑÑ ÑÑÑÐ°ÐœÐžÑÑ Ð² ÐœÐŸÐ²ÐŸÐŒ ÐŸÐºÐœÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="61" height="32" url="images/User_Icon_19.png"/>
+</th>
+<th width="407">
+<Text id="95">Ð Ð°Ð·Ð²ÐµÑÐœÑÑÑ ÐŸÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="48" height="32" url="images/User_Icon_20.png"/>
+</th>
+<th width="407">
+<Text id="96">ÐÑÐŸÐ±ÑÐ°Ð·ÐžÑÑ Ð²ÐµÑÑ ÑÐµÐºÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<File width="55" height="31" url="images/User_Icon_21.png"/>
+</th>
+<th width="407">
+<Text id="97">ÐÐŸÐŽÑÐ²ÐµÑÐžÑÑ ÑÐµÑÐŒÐžÐœÑ Ð¿ÐŸÐžÑÐºÐ°</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+<Text id="98">ÐÐ»Ñ ÐŸÑÐºÑÑÑÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐµÐ³ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐžÐ»Ðž ÐœÐ° ÐžÐºÐŸÐœÐºÑ Ð²ÐŸÐ·Ð»Ðµ ÐœÐµÐ³ÐŸ. ÐÐ° ÐžÐºÐŸÐœÐºÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° ÐºÐœÐžÐ³Ð°, Ð¿Ð°Ð¿ÐºÐ° ÐžÐ»Ðž ÑÑÑÐ°ÐœÐžÑÐ°: Ð² ÑÐ»ÑÑÐ°Ðµ ÐºÐœÐžÐ³Ðž ÑÐ°ÐŒ Ð±ÑÐŽÐµÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° ÐžÐºÐŸÐœÐºÐ° Ñ ÐºÐœÐžÐ³ÐŸÐ¹; Ð² ÐŽÑÑÐ³ÐžÑ
+ ÑÐ»ÑÑÐ°ÑÑ
+ Ð¿ÑÐž Ð¿ÐŸÐžÑÐºÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² Ð±ÑÐŽÐµÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° Ð¿Ð°Ð¿ÐºÐ° ÐžÐ»Ðž ÑÑÑÐ°ÐœÐžÑÐ° Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐŸÐ³ÐŸ, ÐžÐŒÐµÐµÑ Ð»Ðž ÐœÐ°Ð¹ÐŽÐµÐœÐœÐ°Ñ ÑÐµÐºÑÐžÑ Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ñ.</Text>
+<Part id="search_terms">
+<Title>
+<Text id="99">Ð¡Ð»ÐŸÐ²Ð° ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°</Text>
+</Title>
+<Content>
+<Text id="100">Ð¢ÐŸ, ÑÑÐŸ Ð²Ñ Ð²Ð²ÐŸÐŽÐžÑÐµ Ð² ÑÑÑÐŸÐºÐµ Ð·Ð°Ð¿ÑÐŸÑÐ°, ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ "ÑÐ»ÐŸÐ²Ð°ÐŒÐž ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°". ÐÐ°Ð¶ÐŽÐŸÐµ ÑÐ»ÐŸÐ²ÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð±ÑÐºÐ²Ñ Ðž ÑÐžÑÑÑ. Ð¡Ð»ÐŸÐ²Ð° ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÑ Ð¿ÑÐŸÐ±ÐµÐ»Ð°ÐŒÐž. ÐÑÐ»Ðž ÐžÐŒÐµÐµÑÑÑ ÐºÐ°ÐºÐŸÐ¹-Ð»ÐžÐ±ÐŸ ÐŽÑÑÐ³ÐŸÐ¹ Ð·ÐœÐ°Ðº, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, Ð·ÐœÐ°ÐºÐž Ð¿ÑÐœÐºÑÑÐ°ÑÐžÐž, ÑÐŸ ÐŸÐœÐž ÑÐ»ÑÐ¶Ð°Ñ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐ°Ð·ÐŽÐµÐ»ÐžÑÐµÐ»ÐµÐ¹ ÑÐ»ÐŸÐ², ÐºÐ°Ðº Ðž Ð¿ÑÐŸÐ±ÐµÐ»Ñ, ÑÐŸ ÐµÑÑÑ ÐžÐ³ÐœÐŸÑÐžÑÑÑÑÑÑ. ÐÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÑÐµ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÑÐ»ÐŸÐ²Ð°ÐŒ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐŒ Ð·ÐœÐ°ÐºÐž Ð¿ÑÐœÐºÑÑÐ°ÑÐžÐž.</Text>
+<Text id="101">ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ°ÑÑÐŒÐŸÑÑÐžÐŒ Ð·Ð°Ð¿ÑÐŸÑ</Text>
+<Text type="code" id="102">Ð¡ÐµÐ»ÑÑÐºÐŸ-Ð»ÐµÑÐœÐŸÐµ Ñ
+ÐŸÐ·ÑÐ¹ÑÑÐ²ÐŸ ÐœÐ° ÐŸÑÑÑÐŸÐ²Ð°Ñ
+ Ð¢ÐžÑ
+ÐŸÐ³ÐŸ ÐŸÐºÐµÐ°ÐœÐ°: Ð¡ÐžÑÑÐµÐŒÐ° Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž (1993)</Text>
+<Text id="103">ÐŸÐœ Ð±ÑÐŽÐµÑ ÑÐ°Ð²ÐœÐŸÑÐžÐ»ÐµÐœ ÑÐ»ÐµÐŽÑÑÑÐµÐŒÑ</Text>
+<Text type="code" id="104">Ð¡ÐµÐ»ÑÑÐºÐŸÐµ Ð»ÐµÑÐœÐŸÐµ Ñ
+ÐŸÐ·ÑÐ¹ÑÑÐ²ÐŸ ÐœÐ° ÐŸÑÑÑÐŸÐ²Ð°Ñ
+ Ð¢ÐžÑ
+ÐŸÐ³ÐŸ ÐŸÐºÐµÐ°ÐœÐ° Ð¡ÐžÑÑÐµÐŒÐ° Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž 1993</Text>
+</Content>
+</Part>
+<Part id="query_type">
+<Title>
+<Text id="105">Ð¢ÐžÐ¿Ñ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="106">Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŽÐ²Ð° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐžÐ¿Ð° Ð·Ð°Ð¿ÑÐŸÑÐ°.</Text>
+<BulletList>
+<Bullet>
+<Text id="107">ÐÐ°Ð¿ÑÐŸÑÑ Ð¿ÐŸ <b>Ð²ÑÐµÐŒ</b> ÑÐ»ÐŸÐ²Ð°ÐŒ. Ð­ÑÐŸ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÐžÑ ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð²ÑÐµ ÑÐ»ÐŸÐ²Ð°, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð²ÐºÐ»ÑÑÐžÑÑ Ð² ÑÑÑÐŸÐºÑ Ð¿ÐŸÐžÑÐºÐ°.ÐÐŸÐºÑÐŒÐµÐœÑÑ, ÑÐŽÐŸÐ²Ð»ÐµÑÐ²ÐŸÑÑÑÑÐžÐµ Ð·Ð°Ð¿ÑÐŸÑÑ, Ð±ÑÐŽÑÑ Ð²ÑÐ²ÐµÐŽÐµÐœÑ Ð² Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ.</Text>
+</Bullet>
+<Bullet>
+<Text id="108">ÐÐ°Ð¿ÑÐŸÑÑ Ð¿ÐŸ <b>ÐœÐµÐºÐŸÑÐŸÑÑÐŒ</b> ÑÐ»ÐŸÐ²Ð°ÐŒ. ÐÐŸÑÑÐ°ÑÐŸÑÐœÐŸ ÐœÐ°Ð¿ÐžÑÐ°ÑÑ Ð»ÐžÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ, Ð²ÐµÑÐŸÑÑÐœÐŸ, ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÑÐµÐºÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐŸÐºÑÐŒÐµÐœÑÑ Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ Ð² Ð¿ÐŸÑÑÐŽÐºÐµ ÑÐŒÐµÐœÑÑÐµÐœÐžÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ Ð·Ð°Ð¿ÑÐŸÑÑ. Ð¡ÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐµ Ð·Ð°Ð¿ÑÐŸÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑÑÑ ÑÐ°Ðº:</Text>
+<BulletList>
+<Bullet>
+<Text id="109">ÑÐµÐŒ Ð±ÐŸÐ»ÑÑÐµ ÐžÑÐºÐŸÐŒÑÑ
+ ÑÐµÑÐŒÐžÐœÐŸÐ² ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÑÐµÐŒ Ð±ÐŸÐ»ÑÑÐµ ÐŸÐœ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÐžÑ;</Text>
+</Bullet>
+<Bullet>
+<Text id="110">ÑÐµÐŽÐºÐžÐµ ÑÐ»ÐŸÐ²Ð° Ð±ÐŸÐ»ÐµÐµ Ð²Ð°Ð¶ÐœÑ, ÑÐµÐŒ ÐŸÐ±ÑÐžÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ;</Text>
+</Bullet>
+<Bullet>
+<Text id="111">ÐŒÐ°Ð»ÐµÐœÑÐºÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑ Ð»ÑÑÑÐµ, ÑÐµÐŒ Ð±ÐŸÐ»ÑÑÐžÐµ.</Text>
+</Bullet>
+</BulletList>
+</Bullet>
+</BulletList>
+</Content>
+</Part>
+<Text id="112">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÐŸÐ»ÑÐºÐŸ ÑÐ»ÐŸÐ² ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°, ÑÐºÐŸÐ»ÑÐºÐŸ Ð²Ð°ÐŒ ÑÐ³ÐŸÐŽÐœÐŸ - ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐµÐ»ÐŸÐµ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐžÐµ, ÐžÐ»Ðž Ð¿Ð°ÑÐ°Ð³ÑÐ°Ñ. ÐÑÐ»Ðž Ð²Ñ Ð²Ð²ÐµÐŽÐµÑÐµ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐŸ ÑÐ»ÐŸÐ²ÐŸ, ÑÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð±ÑÐŽÑÑ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÑ Ð¿ÐŸ ÑÐ±ÑÐ²Ð°ÐœÐžÑ ÑÐ°ÑÑÐŸÑÑ ÐµÐ³ÐŸ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="scope_of_queries">
+<Title>
+<Text id="113">ÐÐžÐ°Ð¿Ð°Ð·ÐŸÐœ Ð¿ÐŸÐžÑÐºÐ°</Text>
+</Title>
+<Content>
+<Text id="114">Ð Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐžÐœÐŽÐµÐºÑ Ð¿ÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑÐŒ ÐºÐœÐžÐ³ ÐžÐ»Ðž Ð¿ÐŸ ÑÐ°ÐŒÐžÐ»ÐžÑÐŒ Ð°Ð²ÑÐŸÑÐŸÐ². Ð­ÑÐŸ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°ÐºÐ¶Ðµ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÐŸ Ð³Ð»Ð°Ð²Ð°ÐŒ ÐžÐ»Ðž Ð¿ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°ÐŒ ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ². ÐÑÐ»Ðž Ð²Ñ ÐœÐµ ÑÐºÐ°Ð¶ÐµÑÐµ ÑÑÐµÐ±ÑÐµÐŒÑÐ¹ ÐžÐœÐŽÐµÐºÑ (Ð¿ÐŸ Ð³Ð»Ð°Ð²Ð°ÐŒ ÐžÐ»Ðž Ð¿ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð°ÐŒ), ÑÐŸ ÐœÐ° ÑÐºÑÐ°Ðœ Ð±ÑÐŽÐµÑ Ð²ÑÐ²ÐµÐŽÐµÐœ Ð²ÐµÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ.</Text>
+<Text id="115">ÐÑÐ»Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐµÐ»Ð°Ñ ÐºÐœÐžÐ³Ð°, ÑÐŸ ÐŸÐœÐ° Ð±ÑÐŽÐµÑ ÐŸÑÐºÑÑÑÐ° Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐŒ ÐŒÐµÑÑÐµ.</Text>
+</Content>
+</Subsection>
+<Subsection id="advanced_search_features">
+<Title>
+<Text id="116">Ð Ð°ÑÑÐžÑÐµÐœÐžÐµ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž</Text>
+</Title>
+<Content>
+<Text id="117">Ð¥ÐŸÑÑ Ð²ÑÑÐµÐ¿ÐµÑÐµÑÐžÑÐ»ÐµÐœÐœÐŸÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÑÐŒ ÐŽÐ»Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐžÑÐºÐ°, ÑÑÑÐµÑÑÐ²ÑÑÑ Ð±ÐŸÐ»ÐµÐµ ÑÐ°ÑÑÐžÑÐµÐœÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž. ÐÑ
+ ÐŒÐŸÐ¶ÐœÐŸ Ð²ÐºÐ»ÑÑÐžÑÑ Ð² ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐ°Ñ
+ <i>(preferences)</i>, ÐœÐ°Ð¶Ð°Ð² ÐœÐ° ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž Ð²Ð²ÐµÑÑ
+Ñ ÑÑÑÐ°ÐœÐžÑÑ â ÑÐŒÐŸÑÑÐžÑÐµ ÑÐ°Ð·ÐŽÐµÐ» <CrossRef target="Section" ref="changing_the_preferences"/> ÐœÐžÐ¶Ðµ. ÐÐŸÑÐ»Ðµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÐœÐ°ÑÑÑÐŸÐµÐº, ÐœÐµ ÐœÐ°Ð¶ÐžÐŒÐ°Ð¹ÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ ÐÐ°Ð·Ð°ÐŽ Ð²Ð°ÑÐµÐ³ÐŸ Ð±ÑÐ°ÑÐ·ÐµÑÐ°, ÑÐ°Ðº ÐºÐ°Ðº ÐŸÐœÐŸ Ð²ÐµÑÐœÐµÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÐžÑÑ
+ÐŸÐŽÐœÐŸÐµ Ð¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ. ÐÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð»ÑÐ±ÑÑ ÐžÐ· ÐºÐœÐŸÐ¿ÐŸÐº ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž Ð¿ÐŸÐžÑÐºÐ°/Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° <i>(search/browse bar)</i></Text>
+<Part id="case_sensitivity_and_stemming">
+<Title>
+<Text id="118">Ð ÐµÐ³ÐžÑÑÑÑ Ðž ÑÑÐµÐŒÐŒÐžÐœÐ³</Text>
+</Title>
+<Content>
+<Text id="119">ÐÐ²Ð° Ð¿ÐµÑÐµÐºÐ»ÑÑÐ°ÑÐµÐ»Ñ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ ÑÐŸÑÐœÐŸÑÑÑÑ Ð¿ÐŸÐžÑÐºÐ° ÑÐµÐºÑÑÐ°. ÐÐµÑÐµÐºÐ»ÑÑÐ°ÑÐµÐ»Ñ ("Ð ÐµÐ³ÐžÑÑÑÑ") Ð²ÐºÐ»ÑÑÐ°ÐµÑ/ÐŸÑÐŒÐµÐœÑÐµÑ ÑÑÐµÑ ÑÐµÐ³ÐžÑÑÑÐ°.</Text>
+<Text id="120">ÐÐµÑÐµÐºÐ»ÑÑÐ°ÑÐµÐ»Ñ "ÐÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ»ÐŸÐ²" Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÐ»Ðž ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ Ñ ÑÐ»ÐŸÐ². ÐÐµÑÐµÐºÐ»ÑÑÐ°ÑÐµÐ»Ñ "Ð Ð°Ð·ÐŒÐµÑ ÐŸÐºÐœÐ° Ð¿ÐŸÐžÑÐºÐ°" Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²Ð²ÐŸÐŽÐžÑÑ ÑÐµÐ»ÑÐ¹ Ð°Ð±Ð·Ð°Ñ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÑÐµÐºÑÑÐ° Ð·Ð°Ð¿ÑÐŸÑÐ°.</Text>
+<Text id="121">ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÑÐ»Ðž Ð²ÑÐ±ÑÐ°ÐœÐŸ ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÐ³ÐžÑÑÑÑ Ðž ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ»ÐŸÐ²,ÑÐŸ Ð·Ð°Ð¿ÑÐŸÑ</Text>
+<Text type="code" id="122">African building</Text>
+<Text id="123">Ð±ÑÐŽÐµÑ ÑÑÐ°ÐºÑÐŸÐ²Ð°ÑÑÑÑ ÐºÐ°Ðº</Text>
+<Text type="code" id="124">africa builds</Text>
+<Text id="125">Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ Ð±ÑÐºÐ²Ð° Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÐµÐ³ÐžÑÑÑÐ° ÐžÐ· ÑÐ»ÐŸÐ²Ð° "African" Ð±ÑÐŽÐµÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐ° ÐœÐ° Ð±ÑÐºÐ²Ñ ÐœÐžÐ¶ÐœÐµÐ³ÐŸ ÑÐµÐ³ÐžÑÑÑÐ°, Ð° ÑÑÑÑÐžÐºÑÑ "Ð¿" Ðž "ing" Ð±ÑÐŽÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ ÐžÐ· ÑÐ»ÐŸÐ² "African" Ðž "building" (ÑÐ°ÐºÐ¶Ðµ, "s" Ð±ÑÐŽÐµÑ ÑÐŽÐ°Ð»ÐµÐœÐ° ÐžÐ· "builds").</Text>
+<Text id="126">ÐÐŸÐŸÐ±ÑÐµ, ÑÐ»ÑÑÐ°Ð¹ÐœÑÐµ ÑÐ°Ð·Ð»ÐžÑÐžÑ Ðž ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ»ÐŸÐ² ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð¿ÑÐŸÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÐœÑ, ÐµÑÐ»Ðž Ð²Ñ ÐœÐµ Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑÐµ ÑÐ¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐžÐ»Ðž Ð°ÐºÑÐŸÐœÐžÐŒÑ.</Text>
+</Content>
+</Part>
+<Part id="phrase_searching">
+<Title>
+<Text id="127">ÐÐŸÐžÑÐº ÑÑÐ°Ð·</Text>
+</Title>
+<Content>
+<Text id="128">ÐÑÐ»Ðž Ð²Ð°Ñ Ð·Ð°Ð¿ÑÐŸÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ÑÑÐ°Ð·Ñ Ð² ÐºÐ°Ð²ÑÑÐºÐ°Ñ
+, ÑÐŸ Ð±ÑÐŽÑÑ Ð²ÑÐ²ÐµÐŽÐµÐœÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐµÑÑ ÑÑÐ°Ð·Ñ, ÐžÐŽÐµÐœÑÐžÑÐœÑÑ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÐœÐœÐŸÐ¹.</Text>
+<Text id="129">ÐÑÐ»Ðž Ð²Ñ Ð¶ÐµÐ»Ð°ÐµÑÐµ ÐœÐ°ÑÑÐžÑÑÑÑ Ð¿ÐŸÐžÑÐºÑ ÑÑÐ°Ð·, ÑÐŸ ÐœÑÐ¶ÐœÐŸ ÑÑÐŸ ÑÐ°Ð·ÐŸÐ±ÑÐ°ÑÑ. Ð€ÑÐ°Ð·Ñ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑÑÑ Ð² post-retrieval scan (ÐŽÐ²ÑÑ
+-ÑÐ°Ð·ÐŸÐ²ÐŸÐµ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ). Ð¡ÐœÐ°ÑÐ°Ð»Ð° Ð·Ð°Ð¿ÑÐŸÑ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑÑÑ ÐŸÐ±ÑÑÐœÑÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÐºÐ°Ð¶ÐŽÐŸÐµ ÐžÐ· ÑÐ»ÐŸÐ² ÑÑÐ°Ð·Ñ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐžÑÑÐµÑÑÑ ÐºÐ°Ðº Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐµ ÑÐ»ÐŸÐ²ÐŸ; Ð·Ð°ÑÐµÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ñ ÑÑÐžÐŒÐž ÑÐ»ÐŸÐ²Ð°ÐŒÐž ÑÐœÐŸÐ²Ð° Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑÑÑ ÐŽÐ»Ñ ÐŸÑÐ±ÑÐ°ÑÑÐ²Ð°ÐœÐžÑ ÑÐµÑ
+, Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÐœÐµÑ ÑÑÐŸÐ¹ ÑÑÐ°Ð·Ñ.</Text>
+<Text id="130">Ð Ð¿ÑÐŸÑÐµÑÑÐµ ÐŽÐ²ÑÑ
+-ÑÐ°Ð·ÐŸÐ²ÐŸÐ³ÐŸÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÑÐ°Ð·Ñ Ð¿ÑÐŸÐ²ÐµÑÑÑÑÑÑ ÑÐŸÑÐœÐŸ ÑÐ°Ðº Ð¶Ðµ, ÐºÐ°Ðº ÐŸÐœÐž Ð²Ð²ÐµÐŽÐµÐœÑ, Ð²ÐºÐ»ÑÑÐ°Ñ Ð·ÐœÐ°ÐºÐž Ð¿ÑÐœÐºÑÑÐ°ÑÐžÐž. Ð Ð¿ÑÐžÐŒÐµÑÑ,</Text>
+<Text type="code" id="131">Ð·Ð°Ð¿ÑÐŸÑ Ð§ÑÐŸ ÑÐ°ÐºÐŸÐµ "ÐŽÐ²ÑÑ
+-ÑÐ°Ð·ÐŸÐ²ÐŸÐµ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ?"</Text>
+<Text id="132">ÐÐ° Ð¿ÐµÑÐ²ÐŸÐ¹ ÑÑÐ°ÐŽÐžÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑÑ Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ ÑÐ»ÐŸÐ²Ð°</Text>
+<Text id="779">ÑÑÐŸ ÑÐ°ÐºÐŸÐ¹ ÐŽÐ²Ð° ÑÐ°Ð·Ð° ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+<Text id="133">Ð·Ð°ÑÐµÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ñ ÑÑÐžÐŒÐž ÑÐ»ÐŸÐ²Ð°ÐŒÐž Ð±ÑÐŽÑÑ Ð¿ÑÐŸÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÑ Ð Ð°ÑÑÐžÑÐµÐœÑÐ¹ Ð²ÐžÐŽ Ð·Ð°Ð¿ÑÐŸÑÐ° ÐœÐ° ÐœÐ°Ð»ÐžÑÐžÐµ ÑÑÐ°Ð·Ñ</Text>
+<Text type="code" id="134">ÐŽÐ²ÑÑ
+-ÑÐ°Ð·ÐŸÐ²ÐŸÐµ ÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÐµ?</Text>
+<Text id="135">ÐÐ°Ð¹ÐŽÐµÐœÐœÑÐµ ÑÑÐ°Ð·Ñ ÐœÐµ Ð±ÑÐŽÑÑ ÑÑÐ²ÑÑÐ²ÐžÑÐµÐ»ÑÐœÑ Ðº ÑÐµÐ³ÐžÑÑÑÐ°ÐŒ, ÐµÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŸÐ¿ÑÐžÑ ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÐ³ÐžÑÑÑÑ.</Text>
+</Content>
+</Part>
+<Part id="advanced_query_mode">
+<Title>
+<Text id="136">Ð Ð°ÑÑÐžÑÐµÐœÐœÐ°Ñ ÑÐŸÑÐŒÐ° Ð·Ð°Ð¿ÑÐŸÑÐ°</Text>
+</Title>
+<Content>
+<Text id="137">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐºÐ»ÑÑÐžÑÑÑÑ Ð² ÑÐ°ÑÑÐžÑÐµÐœÐœÑÑ ÑÐŸÑÐŒÑ Ð·Ð°Ð¿ÑÐŸÑÐ°, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÐŸÑÐµÑÐ°ÑÑ ÑÐ»ÐŸÐ²Ð°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð (&amp;), ÐÐÐ (|), Ð ÐÐ (!). Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ Ð±ÐŸÐ»ÐµÐµ ÑÐŸÑÐœÑÐµ Ð·Ð°Ð¿ÑÐŸÑÑ. Ð¢Ð°ÐºÐ¶Ðµ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐºÐ»ÑÑÐžÑÑ Ð¿ÐŸÐºÐ°Ð· ÐžÑÑÐŸÑÐžÐž Ð·Ð°Ð¿ÑÐŸÑÐ°, ÐºÐŸÐ³ÐŽÐ° Ð±ÑÐŽÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ°. Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÑÐ»ÐµÐ³ÐºÐ° ÐžÐ·ÐŒÐµÐœÐµÐœÐœÑÐµ ÑÐŸÑÐŒÑ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ². ÐÐ°ÐºÐŸÐœÐµÑ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐµÐ³ÑÐ»ÐžÑÐŸÐ²Ð°ÑÑ ÐŸÐ±ÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² - ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð¿ÐŸÐžÑÐºÐ°, Ð° ÑÐ°ÐºÐ¶Ðµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐœÐ° ÐŸÐŽÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ.</Text>
+<Text id="138">ÐÑÐ»Ðž Ð² Ð²Ð°ÑÐµÐŒ Ð·Ð°Ð¿ÑÐŸÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÑÐ»ÐŸÐ²Ð° AND, OR, ÐžÐ»Ðž NOT, ÐŸÐœÐž ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑÑÑ ÐºÐ°Ðº ÐŸÐ±ÑÐºÐœÐŸÐ²ÐµÐœÐœÑÐµ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ, ÐœÐŸ ÐœÐµ ÐºÐ°Ðº ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÑ. Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐ² Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ  &amp;, |, Ðž !. Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐºÐŸÐ±ÐºÐž.</Text>
+</Content>
+</Part>
+<Part id="using_search_history">
+<Title>
+<Text id="139">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ Ñ
+ÑÐŸÐœÐŸÐ»ÐŸÐ³ÐžÐž Ð¿ÐŸÐžÑÐºÐ°</Text>
+</Title>
+<Content>
+<Text id="140">ÐÐŸÐ³ÐŽÐ° Ð²Ñ Ð²ÐºÐ»ÑÑÐ°ÐµÑÐµ "Ñ
+ÑÐŸÐœÐŸÐ»ÐŸÐ³ÐžÐž Ð¿ÐŸÐžÑÐºÐ°" ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð²ÑÐ±ÐŸÑÐ° Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹ (Preferences page), ÑÐŸ Ð²Ð°ÐŒ Ð±ÑÐŽÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð²Ð°ÑÐž Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐµ Ð²Ð°ÑÐžÐ°ÐœÑÑ Ð¿ÐŸÐžÑÐºÐ°, ÐœÐ°ÑÑÐŽÑ Ñ ÐºÑÐ°ÑÐºÐžÐŒÐž ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ°ÐŒÐž, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÑÐ³ÐµÐœÐµÑÐžÑÐŸÐ²Ð°ÐœÑ. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑ ÐŸÐºÐŸÐ»ÐŸ ÐŸÐŽÐœÐŸÐ³ÐŸ ÐžÐ· Ð¿ÑÐµÐŽÑÐŽÑÑÐžÑ
+ Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐ² Ð¿ÐŸÐžÑÐºÐ°, ÑÑÐŸÐ±Ñ ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÐºÑÑ Ð² Ð¿ÐŸÐ»Ðµ Ð¿ÐŸÐžÑÐºÐ°. Ð­ÑÐŸ ÐŸÐ±Ð»ÐµÐ³ÑÐžÑ Ð¿ÑÐŸÑÐµÑÑ, ÐµÑÐ»Ðž Ð²Ñ Ð¿ÐŸÐ»ÑÐ·ÑÐµÑÐµÑÑ ÑÐ»ÐµÐ³ÐºÐ° ÐžÐ·ÐŒÐµÐœÐµÐœÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐµÐ¹ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÑ
+ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ².</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="changing_the_preferences">
+<Title>
+<Text id="141">ÐÐ·ÐŒÐµÐœÐµÐœÐžÐµ ÐœÐ°ÑÑÑÐŸÐµÐº</Text>
+</Title>
+<Content>
+<Figure id="the_preferences_page">
+<Title>
+<Text id="142">Ð¡ÑÑÐ°ÐœÐžÑÐ° ÐœÐ°ÑÑÑÐŸÐµÐº</Text>
+</Title>
+<File width="394" height="439" url="images/User_Fig_3.png"/>
+</Figure>
+<Text id="143">ÐÐ° ÑÑÑÐ°ÐœÐžÑÐµ <i>ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž</i> (ÐºÐœÐŸÐ¿ÐºÐ° Ð² Ð²ÐµÑÑ
+ÐœÐµÐ¹ ÑÐ°ÑÑÐž ÑÑÑÐ°ÐœÐžÑÑ) Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°. ÐÑÐµ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ð·Ð°Ð²ÐžÑÑÑ ÐŸÑ ÑÐžÐ¿Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž; Ð¿ÑÐžÐŒÐµÑ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="the_preferences_page"/>. ÐÐŸÑÐ»Ðµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐœÐ°ÑÑÑÐŸÐµÐº ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÑ "ÐÐ°Ð·Ð°ÐŽ" ÐœÐ° Ð±ÑÐ°ÑÐ·ÐµÑÐµ, ÑÐ°Ðº ÐºÐ°Ðº Ð²ÑÐµ ÐœÐ°ÑÑÐŸÐ¹ÐºÐž Ð²ÐµÑÐœÑÑÑÑ Ð² ÐžÑÑ
+ÐŸÐŽÐœÐŸÐµ Ð¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ. ÐÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐŸÐŽÐœÑ ÐžÐ· ÐºÐœÐŸÐ¿ÐŸÐº ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž Ð²Ð²ÐµÑÑ
+Ñ ÑÐºÑÐ°ÐœÐ°.</Text>
+<Subsection id="collection_preferences">
+<Title>
+<Text id="144">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</Title>
+<Content>
+<Text id="145">ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, Ð¿ÐŸÐžÑÐº Ð¿ÐŸ ÐºÐŸÑÐŸÑÑÐŒ ÐŒÐŸÐ¶ÐµÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑÑÑ ÐºÐ°Ðº Ð¿ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐžÐ· ÐœÐžÑ
+, ÑÐ°Ðº Ðž Ð¿ÐŸ Ð²ÑÐµÐŒ Ð²ÐŒÐµÑÑÐµ. ÐÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐµ Ð¿ÐŸÐŽÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð²ÐºÐ»ÑÑÐžÑÑ Ð² Ð¿ÐŸÐžÑÐº. </Text>
+</Content>
+</Subsection>
+<Subsection id="language_preferences">
+<Title>
+<Text id="146">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž ÑÐ·ÑÐºÐ°</Text>
+</Title>
+<Content>
+<Text id="147">ÐÐ°Ð¶ÐŽÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐŒÐµÐµÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÑÐ·ÑÐº ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°, ÐœÐŸ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ Ð»ÑÐ±ÐŸÐ¹ ÐŽÑÑÐ³ÐŸÐ¹. Ð¢Ð°ÐºÐ¶Ðµ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÐŽÑÑÐ³ÑÑ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ Ð² ÐŽÐ°ÐœÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ, Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÑÑ ÐŽÐ»Ñ Ð²Ð°ÑÐµÐ³ÐŸ Ð±ÑÐ°ÑÐ·ÐµÑÐ° - Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÑÑÐ°Ð²ÐžÑÑÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ, ÐœÐŸ ÐœÐ° ÐœÐµÐºÐŸÑÑÑÑ
+ Ð±ÑÐ°ÑÐ·ÐµÑÐ°Ñ
+ Ð»ÑÑÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÑ Ð²ÑÑÑÐœÑÑ. ÐÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐµÑÐµÐ¹ÑÐž ÐŸÑ Ð³ÑÐ°ÑÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÐµÐ¶ÐžÐŒÐ° Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðº ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒÑ, Ðž ÐœÐ°ÐŸÐ±ÐŸÑÐŸÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="presentation_preferences">
+<Title>
+<Text id="148">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°</Text>
+</Title>
+<Content>
+<Text id="149">Ð Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² ÐœÐµÐ¹ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐœÐ°ÑÑÑÐŸÐµÐº ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Web-ÑÑÑÐ°ÐœÐžÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð¿Ð°ÐœÐµÐ»Ñ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð²Ð²ÐµÑÑ
+Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, Ð¿ÐŸÑÐ»Ðµ Ð¿ÐŸÐžÑÐºÐ° Ð²Ñ ÑÑÐ°Ð·Ñ Ð¿ÐŸÐ¿Ð°ÐŽÐµÑÐµ ÐœÐ° Web-ÑÑÑÐ°ÐœÐžÑÑ Ð±ÐµÐ· Ð²ÑÑÐºÐŸÐ³ÐŸ Greenstone Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°. Ð§ÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÐœÐŸÐ²ÑÐ¹ Ð·Ð°Ð¿ÑÐŸÑ, ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ ÐœÐ°Ð¶Ð°ÑÑ ÐºÐœÐŸÐ¿ÐºÑ "ÐœÐ°Ð·Ð°ÐŽ" Ð² Ð²Ð°ÑÐµÐŒ Ð±ÑÐ°ÑÐ·ÐµÑÐµ. Ð¢Ð°ÐºÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ Ð·Ð°Ð¿ÑÐµÑÐ°ÑÑ ÑÐžÑÑÐµÐŒÐœÑÐµ ÐŸÑÐžÐ±ÐºÐž, ÐºÐŸÐ³ÐŽÐ° Ð²Ñ ÐœÐ°Ð¶ÐžÐŒÐ°ÐµÑÐµ ÐœÐ° ÑÑÑÐ»ÐºÐž, Ð²ÑÐ²ÐŸÐŽÑÑÐžÐµ Ð²Ð°Ñ Ð·Ð° ÑÐ°ÐŒÐºÐž ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð² WWW</Text>
+</Content>
+</Subsection>
+<Subsection id="search_preferences">
+<Title>
+<Text id="150">ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ Ð¿ÐŸÐžÑÐºÐ°</Text>
+</Title>
+<Content>
+<Text id="151">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="the_preferences_page"/> Search preferences (Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ Ð¿ÐŸÐžÑÐºÐ°), Ð¿ÐµÑÐ²Ð°Ñ Ð¿Ð°ÑÐ° ÐºÐœÐŸÐ¿ÐŸÐº Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²Ð°ÐŒ Ð¿ÐŸÐ»ÑÑÐ°ÑÑ Ð±ÐŸÐ»ÑÑÐŸÐµ Ð¿ÐŸÐ»Ðµ Ð·Ð°Ð¿ÑÐŸÑÐ°, ÑÐ°Ðº ÑÑÐŸÐ±Ñ Ð²Ñ ÐŒÐŸÐ³Ð»Ðž Ð»ÐµÐ³ÐºÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÐ°ÐŒ. Ð Greenstone ÑÐŽÐžÐ²ÐžÑÐµÐ»ÑÐœÐŸ Ð±ÑÑÑÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°Ð¹ÑÐž Ð±ÐŸÐ»ÑÑÐžÐµ Ð¿ÐŸÑÑÐžÐž ÑÐµÐºÑÑÐ°. Ð¡Ð»ÐµÐŽÑÑÑÐžÐµ ÐŽÐ²Ðµ Ð¿Ð°ÑÑ ÐºÐœÐŸÐ¿ÐŸÐº ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð²ÐžÐŽÐŸÐŒ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÑ ÑÐµÐºÑÑÐ° Ð¿ÑÐž Ð¿ÐŸÐžÑÐºÐµ. ÐÐµÑÐ²ÑÐ¹ ÐœÐ°Ð±ÐŸÑ (Ð¿ÐŸÐŒÐµÑÐµÐœÐœÑÐ¹ ÐºÐ°Ðº "<i>ÑÐ°Ð·Ð»ÐžÑÐœÑÐ¹ ÑÐµÐ³ÐžÑÑÑ</i>") ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ ÑÐµÐŒ, ÐŽÐŸÐ»Ð¶ÐµÐœ Ð»Ðž ÑÑÐžÑÑÐ²Ð°ÑÑÑÑ Ð²ÐµÑÑ
+ÐœÐžÐ¹ Ðž ÐœÐžÐ¶ÐœÐžÐ¹ ÑÐµÐ³ÐžÑÑÑ. ÐÑÐŸÑÐŸÐ¹ ("<i>ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ»ÐŸÐ²</i>") ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ Ð»Ðž ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ»ÐŸÐ²Ð° ÐžÐ»Ðž ÐœÐµÑ. </Text>
+<Text id="152">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÑÐ»ÐµÐŽÑÑÑÐµÐ¹ Ð¿Ð°ÑÑ ÐºÐœÐŸÐ¿ÐŸÐº ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÐºÐ»ÑÑÐžÑÑÑÑ Ð² "ÑÐ°ÑÑÐžÑÐµÐœÐœÑÐ¹" ÑÐ¿ÑÐ°Ð²ÐŸÑÐœÑÐ¹ ÑÐµÐ¶ÐžÐŒ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐ¹ Ð²ÑÑÐµ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²Ð°ÐŒ ÑÐŸÑÑÐ°Ð²Ð»ÑÑÑ Ð±ÐŸÐ»ÐµÐµ ÑÐŸÑÐœÑÐµ Ð·Ð°Ð¿ÑÐŸÑÑ, ÐºÐŸÐŒÐ±ÐžÐœÐžÑÑÑ ÑÐµÑÐŒÐžÐœÑ,ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ <i>AND</i> (&amp;), <i>OR</i>, Ðž <i>NOT</i>. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐºÐ»ÑÑÐ°ÑÑ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÐž Ñ
+ÑÐŸÐœÐŸÐ»ÐŸÐ³ÐžÐž Ð¿ÐŸÐžÑÐºÐ°, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ Ð²ÑÑÐµ, ÐœÐ°Ð¶ÐžÐŒÐ°Ñ Ð²ÐºÐ». Ðž Ð²ÑÐºÐ». ÐÐ°ÐºÐŸÐœÐµÑ, ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸÐŒ ÐœÐ°Ð¶Ð°ÑÐžÐ¹ ÐŽÐ»Ñ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐµÐœÐžÑ, Ðž ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸÐŒ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÑ
+ ÐœÐ° ÐºÐ°Ð¶ÐŽÐŸÐŒ ÑÐºÑÐ°ÐœÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐ³ÐŸ Ð²Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ (ÑÐŒ. ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="the_preferences_page"/>).</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="making_greenstone_collections">
+<Title>
+<Text id="153">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone</Text>
+</Title>
+<Content>
+<Text id="154">Ð¡Ð°ÐŒÑÐ¹ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐ¿ÐŸÑÐŸÐ± ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone (GLI). ÐÐœ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÑÐŸÐ±ÐžÑÐ°ÑÑ Ð¿ÐŸÐŽÐ±ÐŸÑÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐžÐ»Ðž Ð·Ð°ÐŽÐ°Ð²Ð°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðž Ð²ÑÑÑÐ°ÐžÐ²Ð°ÑÑ ÐžÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone. ÐÐœ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ Ð¿ÑÑÑ ÐŸÑÐœÐŸÐ²ÐœÑÑ
+ ÐŽÐµÐ¹ÑÑÐ²ÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ ÐŒÐµÐœÑÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº, ÐœÐŸ ÐœÐŸÐŒÐžÐœÐ°Ð»ÑÐœÐŸ Ð¿ÑÐµÐŽÐ¿ÑÐžÐœÐžÐŒÐ°ÑÑÑÑ Ð² ÐžÐ·Ð»Ð°Ð³Ð°ÐµÐŒÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="155">ÐÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°, Ð²ÐºÐ»ÑÑÐ°Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð² ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑÐ±ÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŸÑÑÐ°ÑÑÑÑ Â«Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐœÑÐŒÐžÂ» Ðº ÑÑÐžÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ. ÐÐŸÐºÑÐŒÐµÐœÑÑ ÐŒÐŸÐ³ÑÑ ÑÐ°ÐºÐ¶Ðµ Ð±ÑÑÑ ÑÐŸÐ±ÑÐ°ÐœÑ ÐžÐ· ÐÐœÑÐµÑÐœÐµÑÐ° Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Ð²ÑÑÑÐŸÐµÐœÐœÑÑ
+ Ð·ÐµÑÐºÐ°Ð»ÑÐœÑÑ
+ ÑÑÐµÐŽÑÑÐ².</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="156">ÐÐ°ÑÑÑÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµÐŒ ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐžÐ»Ðž Ð³ÑÑÐ¿Ð¿Ð°ÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="157">ÐÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑ, ÐºÐ°Ðº ÐŸÐœÐ° ÐŽÐŸÐ»Ð¶ÐœÐ° Ð²ÑÐ³Ð»ÑÐŽÐµÑÑ, Ðž ÑÑÐµÐŽÑÑÐ²Ð° ÐŽÐŸÑÑÑÐ¿Ð°, ÐºÐŸÑÐŸÑÑÐµ ÐŸÐœÐ° ÐŽÐŸÐ»Ð¶ÐœÑ ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÑÑ. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="158">ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="159">ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ Ð²ÐœÐŸÐ²Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐœÐ° ÐÐ°ÑÐµÐ¹ ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ Greenstone Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŸÐŽÐœÐŸÐ¹ ÐžÐ· ÑÑÐŽÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="160">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÑÐŸ, ÑÑÐŸ ÐŸÐ±ÑÑÐœÐŸ ÐœÐ°Ð·ÑÐ²Ð°ÑÑ Â«Ð²ÐœÐµÑÐœÐžÐŒÐžÂ» ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž, ÑÐŸ ÐµÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶Ð°Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÐµÐ»ÐŸÐŒ. ÐÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐ°ÑÑÐŸ ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»ÑÑÑÑÑ Ð¿ÐŸ ÑÐ°Ð·ÐŽÐµÐ»Ð°ÐŒ Ðž Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ð°ÐŒ, Ðž Â«Ð²ÐœÑÑÑÐµÐœÐœÐžÐµÂ» ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ²ÑÐ·Ð°ÐœÑ Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐµÑ ÑÐ°ÑÑÑÑ. Ð Greenstone ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ°ÐŽÐµÐ»ÐµÐœÑ ÑÑÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹, Ðž ÐŒÑ ÐŸÐ±ÑÑÑÐœÑÐµÐŒ ÑÑÐŸ Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="tagging_document_files"/>.</Text>
+<Text id="161">ÐÐ°ÐºÐŸÐœÐµÑ, Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÐ¹ ÑÐ¿ÐŸÑÐŸÐ± Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÐµÑÑÑ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐŒÐŸÐ³Ð°ÐµÑ ÐÐ°ÐŒ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÐ·ÐŒÐµÐœÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ Ðº ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐœ Ð±ÑÐ» ÑÐŸÐ·ÐŽÐ°Ðœ ÐŽÐŸ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°, Ðž ÐŽÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐžÑ
+ ÑÐµÐ»ÐµÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð²ÐŒÐµÑÑÐŸ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ°. Ð­ÑÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ <CrossRef target="Section" ref="the_collector"/>.</Text>
+<Text id="162">Ð§ÑÐŸÐ±Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Greenstone ÐœÐ° Ð¿ÐŸÐ»ÐœÑÑ ÐŒÐŸÑÐœÐŸÑÑÑ ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ Ð¿ÑÐŸÐŽÐ²ÐžÐœÑÑÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐÑ Ð±ÑÐŽÐµÑÐµ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐŸÑÐµÑÑÑ Ð³Ð»Ð°Ð²Ñ <CrossRef external="Develop" lang="ru" target="Chapter" ref="getting_the_most_out_of_your_documents"/> Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°.</Text>
+<Section id="the_librarian_interface">
+<Title>
+<Text id="163">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ</Text>
+</Title>
+<Content>
+<Text id="164">Ð§ÑÐŸÐ±Ñ ÑÐ°Ð·ÑÑÑÐœÐžÑÑ, ÐºÐ°Ðº ÐŽÐµÐ¹ÑÑÐ²ÑÐµÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone, ÐŒÑ Ð¿ÐŸÐºÐ°Ð¶ÐµÐŒ ÑÑÐŸ ÐœÐ° Ð¿ÑÐŸÑÑÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ. Ð ÐžÑÑÐœÐºÐž <CrossRef target="Figure" ref="starting_a_new_collection"/>-<CrossRef target="Figure" ref="previewing_the_newly_built_collection"/> â ÑÑÐŸ ÑÐœÐžÐŒÐºÐž ÑÐºÑÐ°ÐœÐ° ÐœÐ° ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÑÐ°ÐŽÐžÑÑ
+ Ð² ÑÐµÑÐµÐœÐžÐµ Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÑ. Ð ÑÑÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·Ð²ÐžÑÐžÑ (DLS), ÐºÐŸÑÐŸÑÐ°Ñ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÐµÑÑÑ Ð²ÐŒÐµÑÑÐµ Ñ Greenstone. ÐÐ»Ñ ÐŸÐ¿ÐžÑÐ°ÑÐµÐ»ÑÐœÑÑ
+ ÑÐµÐ»ÐµÐ¹ ÑÐºÑÐºÑÑÑ Ð¿ÑÐžÐŒÐµÑ Ð²ÐžÐŽ Ð¿ÑÐŸÑ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÑ
+ ÑÑÐ°Ð¿ÐŸÐ², ÑÐ¿ÐŸÐŒÐžÐœÐ°Ð²ÑÐžÑ
+ÑÑ Ð²ÑÑÐµ. ÐÐŸÐ»ÐµÐµ ÑÐµÐ°Ð»ÑÐœÑÐ¹ ÐŸÐ±ÑÐ°Ð·ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð¿ÐµÑÐµÐºÐ»ÑÑÐ°ÑÑ Ð¿ÑÐŸÑ
+ÐŸÐ¶ÐŽÐµÐœÐžÐµ ÐœÐ°Ð·Ð°ÐŽ Ðž Ð²Ð¿ÐµÑÐµÐŽ ÑÐµÑÐµÐ· ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÑÑÐ°ÐŽÐžÐž Ð¿ÐŸ ÐŒÐµÑÐµ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ð·Ð°ÐŽÐ°ÑÐž.</Text>
+<Text id="165">ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÑÐµÐœ Ð² ÐŸÐŽÐœÐŸÐŒ ÐžÐ· 4 ÑÐµÐ¶ÐžÐŒÐ°Ñ
+: ÐÐŸÐŒÐŸÑÐœÐžÐº ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ, ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ, Ð¡ÐžÑÑÐµÐŒÐœÑÐ¹ ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, Ðž Ð­ÐºÑÐ¿ÐµÑÑ. Ð ÐµÐ¶ÐžÐŒÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÑÑÐŸÐ²ÐµÐœÑ ÐŽÐµÑÐ°Ð»ÐžÐ·Ð°ÑÐžÐž ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°, Ðž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ ÑÐµÑÐµÐ· ÑÐ°Ð·ÐŽÐµÐ» 'ÐÐ°ÑÑÑÐŸÐ¹ÐºÐž' ÐŒÐµÐœÑ 'Ð€Ð°Ð¹Ð»'. Ð Ð°ÑÑÐºÐ°Ð· ÐŸÐ± ÑÑÐŸÐŒ ÑÐ°Ð·ÐŽÐµÐ»Ðµ Ð¿ÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÐµÑ, ÑÑÐŸ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð² ÑÐµÐ¶ÐžÐŒ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, 'ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ'.</Text>
+<Subsection id="getting_started">
+<Title>
+<Text id="166">ÐÐ°ÑÐ°Ð»ÑÐœÑÐ¹ ÑÑÐ°Ð¿</Text>
+</Title>
+<Content>
+<Text id="167">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐŽ Windows, Ð²ÑÐ±ÐžÑÐ°Ñ ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone ÐžÐ· ÑÐ°Ð·ÐŽÐµÐ»Ð° ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŒÐµÐœÑ Ð¡ÑÐ°ÑÑ Ðž Ð² ÐœÐµÐŒ - ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ. ÐÑÐ»Ðž ÐÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Unix, Ð²ÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ ÐœÐ°Ð±ÐµÑÐžÑÐµ</Text>
+<CodeLine>cd ~/gsdl</CodeLine>
+<CodeLine>cd gli</CodeLine>
+<CodeLine>./gli.sh</CodeLine>
+<Text id="168">Ð³ÐŽÐµ ~/gsdl - ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐ°Ñ ÑÐžÑÑÐµÐŒÑ Greenstone. Ð§ÑÐŸÐ±Ñ ÐœÐ°ÑÐ°ÑÑ ÑÐ°Ð±ÐŸÑÑ, ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐŸÑÐºÑÑÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ»Ðž ÐœÐ°ÑÐ°ÑÑ ÐœÐŸÐ²ÑÑ. Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="starting_a_new_collection"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÑÐŸÑÐµÑÑ ÐœÐ°ÑÐ°Ð»Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐœ Ð²ÑÐ±ÑÐ°Ð» ÐÐŸÐ²Ð°Ñ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŒÐµÐœÑ Ðž ÐœÐ°ÑÐ°Ð» Ð·Ð°Ð¿ÐŸÐ»ÐœÑÑÑ ÐŸÐ±ÑÐžÐµ ÑÐ²ÐµÐŽÐµÐœÐžÑ ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž â ÐµÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, Ð°ÐŽÑÐµÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ Ð»ÐžÑÐ°, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÐ³ÐŸ Ð·Ð° ÐœÐµÑ, Ðž ÐºÑÐ°ÑÐºÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ â Ð² Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ. ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž â ÑÑÐŸ ÐºÐŸÑÐŸÑÐºÐ°Ñ ÑÑÐ°Ð·Ð°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð²ÑÑÐŽÑ Ð² ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ, ÑÑÐŸÐ±Ñ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÐµÑÑ ÐžÐŒÐµÐœÐ° ÑÐžÐ¿Ð° ÐÑÐŸÐŽÐŸÐ²ÐŸÐ»ÑÑÑÐ²ÐžÐµ Ðž ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð¿ÐžÑÐ°ÐœÐžÑ, ÐÑÐµÐŒÐžÑÐœÐ°Ñ ÑÐºÐŸÐ»ÐŸÐ³ÐžÑÐµÑÐºÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ðž Ñ.ÐŽ. ÐÐŸÐ³ÐŽÐ° ÐÑ Ð²Ð¿ÐµÑÐ°ÑÐ°Ð»Ðž ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÑÐžÑÑÐµÐŒÐ° ÐœÐ°Ð·ÐœÐ°ÑÐ°ÐµÑ ÑÐœÐžÐºÐ°Ð»ÑÐœÑÐ¹ ÐŒÐœÐµÐŒÐŸÐœÐžÑÐµÑÐºÐžÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐŸÑ Â«ÐžÐŒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÂ» ÐŽÐ»Ñ Ð²ÐœÑÑÑÐµÐœÐœÐµÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ (ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÐµÐ³ÐŸ, ÐµÑÐ»Ðž Ð·Ð°Ñ
+ÐŸÑÐžÑÐµ). ÐÐŽÑÐµÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ Ð¿ÐµÑÐ²ÑÐ¹ Ð¿ÑÐœÐºÑ ÐºÐŸÐœÑÐ°ÐºÑÐ° Ð² ÑÐ»ÑÑÐ°Ðµ Ð»ÑÐ±ÑÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒ, Ñ ÐºÐŸÑÐŸÑÑÐŒÐž ÑÑÐ°Ð»ÐºÐžÐ²Ð°ÑÑÑÑ Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="169">ÐÑÐ°ÑÐºÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ â ÑÑÐŸ Ð¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐµÐµ Ð¿ÑÐžÐœÑÐžÐ¿Ñ, ÐºÐŸÑÐŸÑÑÐŒÐž ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÑÑÑÑÑ, ÑÑÐŸ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐœÐŸ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÐŸÐŽ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ ÐÐ± ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° ÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Figure id="starting_a_new_collection">
+<Title>
+<Text id="170">ÐÐ°ÑÐ°Ð»ÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_4.png"/>
+</Figure>
+<Figure id="exploring_the_local_file_space">
+<Title>
+<Text id="171">ÐÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÐµ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²Ð°</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_5.png"/>
+</Figure>
+<Text id="172">ÐÐ° ÑÑÐŸÐŒ ÑÑÐ°Ð¿Ðµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐµÑÐ°ÐµÑ, ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ Ð»Ðž ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°ÐºÐŸÐ¹ Ð¶Ðµ ÑÑÑÑÐºÑÑÑÑ, ÑÑÐŸ Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐžÐ»Ðž ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÐœÐŸÐ²ÑÐ¹ Ð²ÐžÐŽ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ° ÑÐžÑ.<CrossRef target="Figure" ref="starting_a_new_collection"/> ÐŸÐœ Ð²ÑÐ±ÑÐ°Ð» Ð±Ð°Ð·ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²Ð° ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÑÐ°Ð·Ð²ÐžÑÐžÑ (ÐÐÐ ). Ð­ÑÐŸ Ð¿ÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÐµÑ, ÑÑÐŸ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÐÐ , ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð±ÑÐŽÐµÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœ Ðž ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. (Ð€Ð°ÐºÑÐžÑÐµÑÐºÐž, ÑÑÐŸÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»ÑÑ ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone, ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐµÑÑ ÐŸÐ±ÑÑÑ ÑÑÑÑÐºÑÑÑÑ Ðž ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ, ÐœÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÐŸÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ, Ð²ÐºÐ»ÑÑÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ ÑÐ°Ð·Ð²ÐžÑÐžÑ Ðž ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð¿ÐŸÑÑÐ°Ð²Ð»ÑÐµÐŒÑÐµ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŸÐ±ÑÐ°Ð·ÑÐŸÐ² Ñ Greenstone).</Text>
+<Text id="173">ÐÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ DLS ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐ»ÐµÐŽÑÑÑÐžÐµ Ð¿ÑÐœÐºÑÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="174">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ</Text>
+</Bullet>
+<Bullet>
+<Text id="175">ÐÑÐµÐŽÐŒÐµÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="176">Ð¯Ð·ÑÐº</Text>
+</Bullet>
+<Bullet>
+<Text id="177">ÐÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="178">ÐÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð°</Text>
+</Bullet>
+</BulletList>
+<Text id="179">(ÐÑÐŸÐŒÐµ ÑÐŸÐ³ÐŸ, ÐžÐŒÐµÐµÑÑÑ Ð¿ÑÐœÐºÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ AZList, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ, ÐºÐ°ÐºÐŸÐ¹ ÑÑÐ°ÑÑÐŸÐº Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒÐž ÑÐžÐ¿Ð° âÐ-Bâ ÐžÐ»Ðž âC-D-Eâ. Ð­ÑÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐžÐŒÐµÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÐŸÑÐœÐŸÐ³ÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÐ°Ð·ÐŽÐµÐ»Ð°ÐŒÐž ÑÐ¿ÐžÑÐºÐ°. ÐÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° ÐŽÑÑÐ³ÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÑÐ° ÐŸÐ¿ÑÐžÑ ÐŸÑÑÑÑÑÑÐ²ÑÐµÑ, Ðž Greenstone ÐœÐ°Ð·ÐœÐ°ÑÐ°ÐµÑ ÑÐµÐ³ÐŒÐµÐœÑÑ ÑÐ°ÐŒÐŸÑÑÐŸÑÑÐµÐ»ÑÐœÐŸ).</Text>
+<Text id="180">ÐÑÐ»Ðž Ð¶Ðµ ÐœÐ° ÑÑÐŸÐŒ ÑÑÐ°Ð¿Ðµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²ÑÐ±ÑÐ°Ð» ÐŽÑÑÐ³ÐŸÐ¹ Ð²Ð°ÑÐžÐ°ÐœÑ - Â«ÐÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÂ», ÑÐŸ ÐµÐ³ÐŸ Ð¿ÐŸÐ¿ÑÐŸÑÐžÐ»Ðž Ð±Ñ Ð²ÑÐ±ÑÐ°ÑÑ, ÐºÐ°ÐºÐžÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐ»Ð¶ÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð² ÑÑÐŸÐ¹ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¢ÑÐž ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÑ
+ ÐœÐ°Ð±ÐŸÑÐ° Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ: Dublin Core, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ DLS, ÑÐ¿ÐŸÐŒÐžÐœÐ°Ð²ÑÐµÐ¹ÑÑ Ð²ÑÑÐµ, Ðž ÐœÐ°Ð±ÐŸÑ, ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑÐµ Greenstone Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ ÑÐ°ÐºÐ¶Ðµ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÑÑ Ð¿Ð°ÐœÐµÐ»Ñ, Ð°ÐºÑÐžÐ²ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐŒÐµÐœÑ Â«ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµÂ».</Text>
+<Text id="181">ÐÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ²ÑÐ·Ð°ÐœÑ Ñ ÐŸÐŽÐœÐŸÐ¹ Ðž ÑÐŸÐ¹ Ð¶Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹; ÑÐžÑÑÐµÐŒÐ° ÐŽÐµÑÐ¶ÐžÑ ÐžÑ
+ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ, ÑÐ°Ðº ÑÑÐŸ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŒÐŸÐ³Ð»Ðž Ð±Ñ ÐžÐŒÐµÑÑ ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐ°Ðº Ð² Dublin Core, ÑÐ°Ðº Ðž Ð² DLS. Ð Ð°Ð·Ð»ÐžÑÐœÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÑÐµÑÐºÐŸ ÐŸÑÐ»ÐžÑÐ°ÑÑÑÑ Ð¿ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ. ÐÐµÑÐ²ÐœÐŸ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ Ð² XML. </Text>
+</Content>
+</Subsection>
+<Subsection id="assembling_the_source_material">
+<Title>
+<Text id="182">Ð¡Ð±ÐŸÑ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ð°</Text>
+</Title>
+<Content>
+<Text id="183">ÐÐŸÑÐ»Ðµ ÑÐµÐ»ÑÐºÐ° ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ ÐÐ Ð² ÐŒÐµÐœÑ Â«ÐÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÂ» ÐŸÑÑÐ°ÑÑÐžÐµÑÑ ÑÐ°ÑÑÐž ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÐŽÐŸ ÑÐŸÐ³ÐŸ ÑÐµÑÐŸÐ³ÐŸ ÑÐ²ÐµÑÐ°, ÑÑÐ°ÐœÐŸÐ²ÑÑÑÑ Ð°ÐºÑÐžÐ²ÐœÑÐŒÐž. ÐÐ°ÐœÐµÐ»Ñ Ð¡Ð±ÐŸÑÑÐžÐºÐ°, ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐ°Ñ ÐºÐ»Ð°Ð²ÐžÑÐµÐ¹ Ñ ÑÐµÐŒ Ð¶Ðµ ÐžÐŒÐµÐœÐµÐŒ ÑÐ²ÐµÑÑ
+Ñ ÐœÐ° ÑÐžÑ.<CrossRef target="Figure" ref="starting_a_new_collection"/>, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐ° Ð² Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐŒ Ð²ÐžÐŽÐµ. Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐµ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐµ Ð¿ÑÐŸÑÑÑÐ°ÐœÑÑÐ²ÐŸ Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐ±ÐžÑÐ°Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°ÐœÐµÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐ° ÐœÐ° ÐŽÐ²Ðµ ÑÐ°ÑÑÐž, Ð»ÐµÐ²Ð°Ñ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐ° ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÑÑÑÑÐºÑÑÑÑ, Ð° Ð¿ÑÐ°Ð²Ð°Ñ â ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="184">ÐÐµÐ¹ÑÑÐ²ÐžÑ, ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐœÐ° ÑÑÐŸÐŒ ÑÑÐ°Ð¿Ðµ, Ð²ÐºÐ»ÑÑÐ°ÑÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="185">ÐÐ°Ð²ÐžÐ³Ð°ÑÐžÑ Ð¿ÐŸ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ¹ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐµ Ðž Ð¿ÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐµ, ÐŽÐµÐ¹ÑÑÐ²ÑÑ ÐŸÐ±ÑÑÐœÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ.</Text>
+</Bullet>
+<Bullet>
+<Text id="186">ÐÐµÑÐµÐŒÐµÑÐµÐœÐžÐµ Ðž Ð²Ð²ÐŸÐŽ ÑÐ°Ð¹Ð»ÐŸÐ² Ð² ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="187">ÐÐœÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÑÐ¹ Ð²ÑÐ±ÐŸÑ ÑÐ°Ð¹Ð»ÐŸÐ².</Text>
+</Bullet>
+<Bullet>
+<Text id="188">ÐÐµÑÐµÐŒÐµÑÐµÐœÐžÐµ Ðž Ð²Ð²ÐŸÐŽ Ð¿ÐŸÐ»ÐœÑÑ
+ Ð¿ÐŸÐŽÐžÐµÑÐ°ÑÑ
+ÐžÐ¹.</Text>
+</Bullet>
+<Bullet>
+<Text id="189">Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÐ· Ð²ÐŸÐ·ÐœÐžÐºÐ°ÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="190">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ Ð¿ÐŸÐŽÐžÐµÑÐ°ÑÑ
+ÐžÐ¹ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="191">Ð€ÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐ²Ð»ÑÑÑÑÑ Ð²ÐžÐŽÐžÐŒÑÐŒÐž, Ðž Ð² Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ, Ðž Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÐœÐ° Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ Ð³ÑÑÐ¿Ð¿Ð°Ñ
+ ÐžÐ»Ðž ÐœÐ° ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ, Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÑ
+ ÑÐµÑÐŒÐžÐœÐŸÐ².</Text>
+</Bullet>
+<Bullet>
+<Text id="192">ÐÐ°Ð¿ÑÑÐº ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐ»Ñ Ð¿ÐŸÐºÐ°Ð·Ð° ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° ÐŽÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ ÐœÐ° ÐœÑÐŒ.</Text>
+</Bullet>
+</BulletList>
+<Text id="193">ÐÑÐµÐŽÐ¿ÑÐžÐœÑÑÑ ÐŒÐµÑÑ Ð¿ÑÐµÐŽÐŸÑÑÐŸÑÐŸÐ¶ÐœÐŸÑÑÐž, ÐºÐŸÐ³ÐŽÐ° ÐžÐŒÐµÑÑ ÐŽÐµÐ»ÐŸ ÑÐŸ ÑÑÐŸÐ»ÐºÐœÐŸÐ²ÐµÐœÐžÑÐŒÐž ÐžÐŒÑÐœ, ÐµÑÐ»Ðž ÑÐ°Ð¹Ð»Ñ Ñ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÐŒ ÐžÐŒÐµÐœÐµÐŒ Ð² ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐ°ÑÑÑÑ
+ ÑÑÑÑÐºÑÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ° ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÑ Ð² ÐŸÐŽÐœÑ Ð¿Ð°Ð¿ÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="194">ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="exploring_the_local_file_space"/> Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐžÐœÑÐµÑÐ°ÐºÑÐžÐ²ÐœÑÐ¹ Ð¿ÐŸÐºÐ°Ð· ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐµÑÐµÐ²Ð° ÐŽÐ»Ñ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ. ÐÐ° ÑÑÐŸÐ¹ ÑÑÐ°ÐŽÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ¿ÑÐ°Ð²Ð° Ð¿ÑÑÑÐ°, Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐœÐ°Ð¿ÐŸÐ»ÐœÑÐµÑ ÐµÐµ, Ð¿ÐµÑÐµÑÑÐ³ÐžÐ²Ð°Ñ Ðž Ð¿ÑÐŸÐ¿ÑÑÐºÐ°Ñ ÐžÐœÑÐµÑÐµÑÑÑÑÐžÐµ ÐµÐ³ÐŸ ÑÐ°Ð¹Ð»Ñ Ñ Ð»ÐµÐ²ÐŸÐ¹ ÐœÐ° Ð¿ÑÐ°Ð²ÑÑ ÑÐ°ÑÑÑ Ð¿Ð°ÐœÐµÐ»Ðž. Ð¢Ð°ÐºÐžÐµ ÑÐ°Ð¹Ð»Ñ ÑÐºÐŸÑÐµÐµ Â«ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÑÂ», ÑÐµÐŒ Â«Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑÂ», ÑÑÐŸÐ±Ñ ÐœÐµ ÐœÐ°ÑÑÑÐ°ÑÑ Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÑÑ ÑÐžÑÑÐµÐŒÑ. ÐÐ±ÑÑÐœÑÐµ ÐŒÐµÑÐŸÐŽÑ Ð²ÑÐ±ÐŸÑÐ° ÐŽÐ»Ñ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐµÐœÐœÐŸÐ³ÐŸ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÐžÑ Ðž Ð²Ð²ÐŸÐŽÐ°, ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÑÐµÐŒ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹ (Â«Ð¿Ð°Ð¿ÐŸÐºÂ»), Ð° ÑÐ°ÐºÐ¶Ðµ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÐ· ÐœÐžÑ
+, Ð¿ÐµÑÐµÐŒÐµÑÐ°Ñ ÐžÑ
+ Ð² ÐºÐŸÑÐ·ÐžÐœÑ, Ð²ÑÐµ ÐŸÐœÐž ÑÐ²Ð»ÑÑÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž. </Text>
+<Text id="195">Ð¡ÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐµÐ¹ ÑÐ»ÐµÐ²Ð°, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐ¹ Â«ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž GreenstoneÂ», ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÑÐºÑÑÑÑ Ðž ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÑ Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸ Ð»ÑÐ±ÐŸÐ¹ ÐŽÑÑÐ³ÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž. ÐÐŽÐœÐ°ÐºÐŸ, ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÐœÐµÐ¹ ÐŸÑÐ»ÐžÑÐ°ÑÑÑÑ ÐŸÑ ÐŸÐ±ÑÑÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐµÐŒ, ÑÑÐŸ ÐŸÐœÐž ÑÐ¶Ðµ ÐžÐŒÐµÑÑ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÑ
+ÑÐ°ÐœÑÑÑÑÑ Ð¿ÑÐž Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÐžÐž Ð² ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐŸÐœÑÐ»ÐžÐºÑÑ ÐŒÐŸÐ³ÑÑ Ð²ÐŸÐ·ÐœÐžÐºÐœÑÑÑ ÐžÐ·-Ð·Ð° ÑÐŸÐ³ÐŸ, ÑÑÐŸ ÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, Ð±ÑÐ»Ðž Ð·Ð°ÐŽÐ°ÐœÑ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð¿ÑÐžÐŒÐµÐœÐµÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŽÐŸÐ»Ð¶ÐµÐœ ÑÐ°Ð·ÑÐµÑÐžÑÑ ÑÑÐž ÐºÐŸÐœÑÐ»ÐžÐºÑÑ. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="importing_existing_metadata"/> Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²ÑÐ±ÑÐ°Ð» ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐ· ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÐµÑÐµÑÑÐœÑÐ» ÐžÑ
+ Ð² ÐœÐŸÐ²ÑÑ. ÐÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ ÐŸÐ±ÑÑÑÐœÑÐµÑ, ÑÑÐŸ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°Ðœ, Ðž Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐžÐ»Ðž Ð²ÑÐ±ÑÐ°ÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÑÑ ÐÐŸÐ±Ð°Ð²ÐžÑÑ, ÑÑÐŸÐ±Ñ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÑÑÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐŽÐ°ÐœÐœÐŸÐŒÑ ÐœÐ°Ð±ÐŸÑÑ<FootnoteRef id="1"/>, ÐžÐ»Ðž Ð²ÑÐ±ÑÐ°ÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð° Ð·Ð°ÑÐµÐŒ ÑÐ»ÐµÐŒÐµÐœÑ Ðž ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÑÑ Ð¡Ð»ÐžÑÑ, ÑÑÐŸÐ±Ñ ÑÑÑÐµÐºÑÐžÐ²ÐœÐŸ Ð¿ÐµÑÐµÐžÐŒÐµÐœÐŸÐ²Ð°ÑÑ ÑÑÐ°ÑÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ° ÐœÐŸÐ²ÑÐ¹, ÐŸÐ±ÑÐµÐŽÐžÐœÑÑ ÐžÑ
+. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Ñ
+ ÐžÐ· ÑÐŸÐ¹ Ð¶Ðµ ÑÐ°ÐŒÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð±ÑÐŽÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÑ ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ.</Text>
+<Text id="196">ÐÐŸÐ³ÐŽÐ° ÐŸÑÐŸÐ±ÑÐ°ÐœÑ Ð±ÐŸÐ»ÑÑÐžÐµ ÐœÐ°Ð±ÐŸÑÑ Ð¿ÐµÑÐµÑÑÐ³ÐžÐ²Ð°ÐœÐžÐµÐŒ Ðž Ð²Ð²ÐµÐŽÐµÐœÐžÐµÐŒ ÐžÑ
+ Ð² ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ð¿ÐŸ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŒÐŸÐ³ÑÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐµÐŒÑ, ÐŸÑÐŸÐ±ÐµÐœÐœÐŸ ÐµÑÐ»Ðž Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. Ð§ÑÐŸÐ±Ñ ÐŸÑÑÐ°Ð·ÐžÑÑ Ð¿ÑÐŸÐŽÐ²ÐžÐ¶ÐµÐœÐžÐµ Ð¿ÑÐŸÑÐµÑÑÐ°, ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐºÐ°ÐºÐŸÐ¹ ÑÐ°Ð¹Ð» Ð² ÐŽÐ°ÐœÐœÐŸÐµ Ð²ÑÐµÐŒÑ ÐºÐŸÐ¿ÐžÑÑÐµÑÑÑ Ðž ÐºÐ°ÐºÐŸÐ¹ Ð¿ÑÐŸÑÐµÐœÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐ¶Ðµ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°Ðœ.</Text>
+<Text id="197">ÐÑÐµÐŽÑÑÐŒÐŸÑÑÐµÐœÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ, ÐºÐŸÐ³ÐŽÐ° ÐžÐŒÐµÑÑ ÐŽÐµÐ»ÐŸ Ñ Ð±ÐŸÐ»ÑÑÐžÐŒÐž ÐœÐ°Ð±ÐŸÑÐ°ÐŒÐž ÑÐ°Ð¹Ð»ÐŸÐ². ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ³ÐŸ ÐŽÐµÑÐµÐ²Ð°, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐ°Ð¹Ð»Ñ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÐŸÐœÐžÐ¶Ð°ÑÑÐžÐµÑÑ ÐŒÐµÐœÑ ÑÐžÐ¿ÐŸÐ² ÑÐ°Ð¹Ð»ÐŸÐ², Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ Ð¿ÐŸÐŽ ÐŽÐµÑÐµÐ²ÑÑÐŒÐž. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="filtering_the_file_trees"/> Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»Ñ ÐÐ¢Ð Ðž ÐÐ¢ÐL (Ðž ÑÐŸÐ»ÑÐºÐŸ ÑÑÐž ÑÐ°Ð¹Ð»Ñ Ð±ÑÐŽÑÑ ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÑ Ð¿ÑÑÐµÐŒ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÐžÑ Ðž ÐŸÑÑÐ°ÐœÐŸÐ²ÐºÐž).</Text>
+</Content>
+</Subsection>
+<Subsection id="enriching_the_documents">
+<Title>
+<Text id="198">ÐÐ°Ð¿ÐŸÐ»ÐœÐµÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</Title>
+<Content>
+<Text id="199">Ð¡Ð»ÐµÐŽÑÑÑÐ°Ñ ÑÑÐ°ÐŽÐžÑ Ð² ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÐ»Ð¶ÐœÐ° ÐœÐ°Ð¿ÐŸÐ»ÐœÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµÐŒ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ»Ð°Ð²ÐžÑÐ° Â«ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑÂ» Ð²ÑÐ²ÐŸÐŽÐžÑ ÐœÐŸÐ²ÑÑ Ð¿Ð°ÐœÐµÐ»Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž (ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="assigning_metadata_using_enrich_view"/>), ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐŽÐµÑÐµÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ»ÐµÐ²Ð°, Ð° ÑÐ¿ÑÐ°Ð²Ð° â Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐžÐ»Ðž Ðº Ð³ÑÑÐ¿Ð¿Ðµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+<Text id="200">ÐÐŸÐºÑÐŒÐµÐœÑÑ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÑ Ð² Ñ
+ÐŸÐŽÐµ Ð¿ÐµÑÐ²ÐŸÐ³ÐŸ ÑÑÐ°Ð¿Ð°, ÐžÐŽÑÑ Ñ Ð»ÑÐ±ÑÐŒÐž Ð¿ÑÐžÐŒÐµÐœÐžÐŒÑÐŒÐž Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐœÑÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž. ÐÑÐ»Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ°ÑÑÑÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð¿ÐµÑÐµÐœÐŸÑÑÑÑÑ Ð² ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐŸÐœÐµÑÐœÐŸ, ÑÑÐ° ÐœÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÐŸÐ¶ÐµÑ ÐžÐŒÐµÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ»Ðž Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÑÐŸÐ»ÑÐºÐŸ ÑÐ°ÑÑÑ ÐœÐ°Ð±ÐŸÑÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ðž ÑÐŸÐ»ÑÐºÐŸ ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶Ð°Ñ ÐœÐ°Ð±ÐŸÑÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐµÑÐµÐœÐŸÑÑÑÑÑ. Ð Ð°Ð·ÑÐµÑÐµÐœÐžÐµ ÑÐ°ÐºÐžÑ
+ ÐºÐŸÐœÑÐ»ÐžÐºÑÐŸÐ² ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÑÑÐµÐ±ÐŸÐ²Ð°ÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐ³ÐŸ Ð²ÐŒÐµÑÐ°ÑÐµÐ»ÑÑÑÐ²Ð° ÑÐµÑÐµÐ· ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐ¹ ÐŽÐžÐ°Ð»ÐŸÐ³ (ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="importing_existing_metadata"/>). ÐÑÐ±ÑÐµ ÑÐŽÐµÐ»Ð°ÐœÐœÑÐµ Ð²ÑÐ±ÐŸÑÑ Ð·Ð°Ð¿ÐŸÐŒÐžÐœÐ°ÑÑÑÑ ÐŽÐ»Ñ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÐºÐŸÐ¿ÐžÐ¹ ÑÐ°Ð¹Ð»ÐŸÐ². </Text>
+<Text id="201">ÐÐ°ÐœÐµÐ»Ñ Â«ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑÂ» Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð·Ð°ÐŽÐ°ÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐœÐŸÐ²ÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ðº ÐœÐ°Ð±ÐŸÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÑÐ»ÐµÐŒÐµÐœÑÐ°. ÐÑÐ»Ðž Ð·ÐœÐ°ÑÐµÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÐžÐŒÐµÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÑÑ ÑÑÑÑÐºÑÑÑÑ, ÐžÐµÑÐ°ÑÑ
+ÐžÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÐ°ÑÑÐžÑÐµÐœÐ° ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ.</Text>
+<Figure id="importing_existing_metadata">
+<Title>
+<Text id="202">ÐÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_6.png"/>
+</Figure>
+<Figure id="filtering_the_file_trees">
+<Title>
+<Text id="203">Ð€ÐžÐ»ÑÑÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²ÑÑ
+ ÐŽÐµÑÐµÐ²ÑÐµÐ²</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_7.png"/>
+</Figure>
+<Figure id="assigning_metadata_using_enrich_view">
+<Title>
+<Text id="204">ÐÐ°ÐŽÐ°ÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÑ</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_8.png"/>
+</Figure>
+<Figure id="viewing_all_metadata_for_selected_files">
+<Title>
+<Text id="205">ÐÑÐŸÑÐŒÐŸÑÑ Ð²ÑÐµÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_9.png"/>
+</Figure>
+<Text id="206">ÐÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐŸÐ³ÑÑ ÑÐ°ÐºÐ¶Ðµ Ð±ÑÑÑ Ð·Ð°ÐŽÐ°ÐœÑ ÐŽÐ»Ñ Ð¿Ð°Ð¿ÐŸÐº ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ. ÐÐŸÐºÑÐŒÐµÐœÑÑ Ð² ÑÑÐžÑ
+ Ð¿Ð°Ð¿ÐºÐ°Ñ
+, ÐŽÐ»Ñ ÐºÐŸÑÐŸÑÑÑ
+ ÑÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµ ÑÐºÐ°Ð·Ð°ÐœÑ, ÐœÐ°ÑÐ»ÐµÐŽÑÑÑ ÑÑÐž Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐŽÐœÐ°ÐºÐŸ ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ Ð²Ð¿ÐŸÑÐ»ÐµÐŽÑÑÐ²ÐžÐž Ð±ÑÑÑ Ð¿ÐµÑÐµÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÐµÐŒ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ.</Text>
+<Text id="207">ÐÐµÐ¹ÑÑÐ²ÐžÐµ ÐœÐ° ÑÑÐŸÐ¹ ÑÑÐ°ÐŽÐžÐž Ð²ÐºÐ»ÑÑÐ°ÑÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="208">ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</Bullet>
+<Bullet>
+<Text id="209">ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÐŸÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="210">ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðº Ð¿Ð°Ð¿ÐºÐµ (ÐŸÐœÐž ÐœÐ°ÑÐ»ÐµÐŽÑÑÑÑÑ Ð²ÑÐµÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž Ð² Ð¿Ð°Ð¿ÐºÐµ, Ð²ÐºÐ»ÑÑÐ°Ñ ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐµÑÑ Ð²ÐŸ Ð²Ð»ÐŸÐ¶ÐµÐœÐœÑÑ
+ Ð¿Ð°Ð¿ÐºÐ°Ñ
+).</Text>
+</Bullet>
+<Bullet>
+<Text id="211">ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÑÑ ÑÑÑÑÐºÑÑÑÐ° ÐŒÐŸÐ¶ÐµÑ ÐŽÐžÐœÐ°ÐŒÐžÑÐµÑÐºÐž ÐŸÐ±ÐœÐŸÐ²Ð»ÑÑÑÑÑ, ÐµÑÐ»Ðž ÑÑÐŸ ÑÑÐµÐ±ÑÐµÑÑÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="212">Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐžÐ»Ðž ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÐµ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</Bullet>
+<Bullet>
+<Text id="213">Ð Ð°ÑÑÐŒÐŸÑÑÐµÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÑ
+ Ðº Ð²ÑÐ±ÑÐ°ÐœÐœÑÐŒ ÑÐ°Ð¹Ð»Ð°ÐŒ Ðž ÐŽÐžÑÐµÐºÑÐŸÑÐžÑÐŒ.</Text>
+</Bullet>
+</BulletList>
+<Text id="214">ÐÐ»Ñ ÐœÐ°ÑÐµÐ³ÐŸ Ð¿ÑÐžÐŒÐµÑÐ° ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="assigning_metadata_using_enrich_view"/> Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²ÑÐ±ÑÐ°Ð» Ð¿Ð°Ð¿ÐºÑ ÐµÑ121Ðµ Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ» Â«EC CourierÂ» Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž. ÐÐœÐŸÐ¿ÐºÐž ÐŽÐ»Ñ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÑ Ðž ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÑÐ°ÐœÐŸÐ²ÑÑÑÑ Ð°ÐºÑÐžÐ²ÐœÑÐŒÐž Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐŸÐ³ÐŸ, ÐºÐ°ÐºÐŸÐ¹ Ð²ÑÐ±ÐŸÑ Ð±ÑÐ» ÑÐŽÐµÐ»Ð°Ðœ.</Text>
+<Text id="215">Ð ÑÐµÑÐµÐœÐžÐµ ÑÑÐ°Ð¿Ð° ÐœÐ°Ð¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐžÐ»Ðž Ð² ÑÐ»ÑÑÐ°Ðµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž Ð² Ð»ÑÐ±ÐŸÐµ ÐŽÑÑÐ³ÐŸÐµ Ð²ÑÐµÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°Ñ
+ÐŸÑÐµÑÑ ÑÐ°ÑÑÐŒÐŸÑÑÐµÑÑ Ð²ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž Ð·Ð°ÐŽÐ°ÐœÑ ÐŽÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸ ÐŽÐµÐ»Ð°ÐµÑÑÑ Ð¿ÑÑÐµÐŒ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐœÐ°Ð±ÐŸÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž Ð²ÑÐ±ÐŸÑÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Â«ÐÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµÂ» Ð² ÐŒÐµÐœÑ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÑÐžÐœÐŸÑÐžÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ, ÐºÐ°Ðº ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="viewing_all_metadata_for_selected_files"/>, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² ÑÐŸÑÐŒÐµ ÐºÑÑÐ¿ÐœÐŸÑÐŸÑÐŒÐ°ÑÐœÐŸÐ¹ ÑÐ°Ð±Ð»ÐžÑÑ. ÐÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð¿ÐŸÐ»ÐµÐ·ÐœÐŸ ÐžÐŒÐµÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ²ÑÐ·Ð°ÐœÐœÑÑ
+ ÑÐŸÐ»ÑÐºÐŸ Ñ ÐŸÑÐŽÐµÐ»ÑÐœÑÐŒ ÑÐžÐ¿ÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ðž ÐµÑÐ»Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÐ» ÑÐžÐ»ÑÑÑ ÑÐ°Ð¹Ð»Ð°, ÐºÐ°Ðº Ð±ÑÐ»ÐŸ ÑÐ¿ÐŸÐŒÑÐœÑÑÐŸ Ð²ÑÑÐµ, ÑÐŸ ÑÐŸÐ»ÑÐºÐŸ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÑÐ°ÑÑÐ²ÑÑÑ Ð² Ð¿ÐŸÐºÐ°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+<Text id="216">ÐÐ°ÐœÐµÐ»Ñ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="editing_the_metadata_set"/> Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐœÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐŽÐµÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÑ ÑÐ»ÐµÐŒÐµÐœÑ ÐÑÐµÐŽÐŒÐµÑ ÐžÐ· DLS. ÐÐœÐ°ÑÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ° ÑÐŸÑÐŒÐžÑÑÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ, Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐžÑÑÐ»ÐµÐŽÑÐµÑ, Ð° Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ðž ÐžÐ·ÐŒÐµÐœÑÐµÑ, ÑÐ¿ÐžÑÐŸÐº Ð·ÐœÐ°ÑÐµÐœÐžÐ¹, Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ ÑÐ»ÐµÐŒÐµÐœÑÐ°. Ð¢Ð° Ð¶Ðµ ÑÐ°ÐŒÐ°Ñ Ð¿Ð°ÐœÐµÐ»Ñ ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐžÐ·ÐŒÐµÐœÑÑÑ Â«Ð¿ÑÐŸÑÐžÐ»ÑÂ» ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÐŸÐŽÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ° ÐŽÑÑÐ³ÐŸÐ¹. Ð­ÑÐŸÑ Ð¿ÑÐŸÑÐžÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ Ð¿ÑÐž ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐµÑÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. </Text>
+<Figure id="editing_the_metadata_set">
+<Title>
+<Text id="217">Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_10.png"/>
+</Figure>
+<Figure id="designing_the_collection">
+<Title>
+<Text id="218">ÐÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_11.png"/>
+</Figure>
+<Figure id="specifying_which_plug-ins_to_use">
+<Title>
+<Text id="219">ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ, ÐºÐ°ÐºÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_12.png"/>
+</Figure>
+<Figure id="configuring_arguments_to_a_plug-in">
+<Title>
+<Text id="220">ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² ÐŽÐ»Ñ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ²</Text>
+</Title>
+<File width="407" height="317" url="images/User_Fig_13.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="designing_the_collection_1">
+<Title>
+<Text id="221">ÐÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="222">ÐÐ°ÐœÐµÐ»Ñ Â«ÐÑÐŸÐµÐºÑÂ» (ÑÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="designing_the_collection"/>â<CrossRef target="Figure" ref="configuring_arguments_to_a_plug-in"/>) Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÑÑÑÑÐºÑÑÑÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ Ðž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÐµÐŒÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°Ðº ÐŸÑÐŒÐµÑÐ°Ð»ÐŸÑÑ Ð²ÑÑÐµ, ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ ÑÑÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ° Ð·Ð°Ð¿ÐžÑÐ°Ðœ Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÐ¹ Ð² Greenstone ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÑÐµÐŽÑÑÐ² ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ, ÑÑÐµÐ±ÑÐµÐŒÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. Ð­ÑÐŸÑ ÑÑÐ°Ð¿ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐµÑÐžÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÑ
+ ÑÐºÑÐ°ÐœÐŸÐ² Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÑ, ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÐžÐŒÐµÐµÑ ÐŽÐµÐ»ÐŸ Ñ ÐŸÐŽÐœÐžÐŒ Ð°ÑÐ¿ÐµÐºÑÐŸÐŒ Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐµÐ»ÑÐœÐŸÑÑÐž, ÐŸÐœ ÑÐ»ÑÐ¶ÐžÑ Ð³ÑÐ°ÑÐžÑÐµÑÐºÐžÐŒ ÑÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐŸÐŒ ÐŸÐ±ÑÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÑÑÐœÐŸÐ³ÐŸ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°.</Text>
+<Text id="223">ÐÐµÐ¹ÑÑÐ²ÐžÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="224">ÐÑÐŸÑÐŒÐŸÑÑ Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐžÐ¿Ð° ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐÐ²ÑÐŸÑ Ðž ÐÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÐŸÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="225">ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÑÐŸÐ³ÐŸ, ÐºÐ°ÐºÐžÐµ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐ»ÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÑ.</Text>
+</Bullet>
+<Bullet>
+<Text id="226">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐŽÐ»Ñ ÐœÐžÑ
+.</Text>
+</Bullet>
+<Bullet>
+<Text id="227">ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐµÐœÐžÐµ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÐž ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÐ·ÑÐºÐŸÐ² ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°.</Text>
+</Bullet>
+<Bullet>
+<Text id="228">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐ¿ÐžÑÐºÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ðž ÐžÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ².</Text>
+</Bullet>
+<Bullet>
+<Text id="229">ÐÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐ¿ÐžÑÐºÐ° ÐŽÐ»Ñ ÐŸÐ±Ð·ÐŸÑÐ° Ðž ÐŒÐŸÐŽÐžÑÐžÐºÐ°ÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="230">ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÑ
+ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ².</Text>
+</Bullet>
+<Bullet>
+<Text id="231">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÐ¿ÐžÑÐºÐ° Â«ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ²Â», ÐžÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ², ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ Ðž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="232">ÐÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÑÑÑÐŸÐº ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð²ÐžÐŽÐŸÐ² ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð² Ð¿ÑÐµÐŽÐµÐ»Ð°Ñ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÐ·ÐŒÐµÐœÑÑ ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ ÐµÑ Ð²ÐžÐŽ.</Text>
+</Bullet>
+<Bullet>
+<Text id="233">ÐÑÐŸÑÐŒÐŸÑÑ ÐœÐ°Ð±ÐŸÑÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ðž ÐžÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ², ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Bullet>
+</BulletList>
+<Text id="234">ÐÐ° ÑÐžÑ.<CrossRef target="Figure" ref="designing_the_collection"/> Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐµÐ»ÐºÐœÑÐ» ÐºÐ»Ð°Ð²ÐžÑÑ Â«ÐÑÐŸÐµÐºÑÂ» Ðž ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÑ ÐŸÐ±ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð²Ð²ÐµÐŽÐµÐœÐœÑÑ Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡Ð»ÐµÐ²Ð° Ð² ÑÐ¿ÐžÑÐŸÐº Ð²ÐœÐµÑÐµÐœÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð°ÑÐ¿ÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ: ÐÐ±ÑÐµÐµ, ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐÐžÐŽÑ Ð¿ÐŸÐžÑÐºÐ°, ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°, ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ, ÐÐµÑÐµÑÐµÐºÐ°ÑÑÐžÐ¹ÑÑ Ð¿ÐŸÐžÑÐº, ÐÑÐŸÑÐŒÐŸÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ², Ð¡Ð²ÐŸÐ¹ÑÑÐ²Ð° ÑÐŸÑÐŒÐ°ÑÐ°, ÐÐµÑÐµÐ²ÐŸÐŽ ÑÐµÐºÑÑÐ°, ÐÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐžÐŽ Ðž ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ·ÐŒÐµÐœÑÑÑÑÑ Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÐœÐžÑ
+. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐµÐ»ÐºÐ°Ñ ÐºÐœÐŸÐ¿ÐºÑ Â«ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Â», ÐŒÐŸÐ¶ÐœÐŸ Ð²ÑÐ·Ð²Ð°ÑÑ ÑÐºÑÐ°Ðœ, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÐœÐ° ÑÐžÑ.<CrossRef target="Figure" ref="specifying_which_plug-ins_to_use"/>, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐÐ°ÐŒ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ, ÑÐŽÐ°Ð»ÑÑÑ ÐžÐ»Ðž ÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÑ Ðž ÐžÐ·ÐŒÐµÐœÑÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐŸÐœÐž Ð¿ÑÐžÐŒÐµÐœÐµÐœÑ Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ.</Text>
+<Text id="235">ÐÐ»Ð°Ð³ÐžÐœÑ Ðž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐžÐŒÐµÑÑ ÐŒÐœÐŸÐ³ÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² ÐžÐ»Ðž Â«Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐ²Â», ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ. ÐÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐµ ÐŸÐºÐœÐŸ ÐœÐ° ÑÐžÑ.<CrossRef target="Figure" ref="configuring_arguments_to_a_plug-in"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð·Ð°ÐŽÐ°ÐœÐœÑÐµ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÑ ÐŽÐ»Ñ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐžÐ· Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ². Ð¡ÐµÑÑÐµ Ð¿ÐŸÐ»Ñ ÑÑÐ°ÐœÐŸÐ²ÑÑÑÑ Ð°ÐºÑÐžÐ²ÐœÑÐŒÐž, ÐºÐŸÐ³ÐŽÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÐŸÐ¿ÑÐžÐž, ÑÐµÐ»ÐºÐ°Ñ ÐŸÐºÐŸÐ»ÐŸ ÐŒÐžÐ³Ð°ÑÑÐµÐ³ÐŸ Ð¿ÐŸÐ»Ñ. ÐÐŸÑÐºÐŸÐ»ÑÐºÑ Greenstone ÑÐ²Ð»ÑÐµÑÑÑ ÐœÐµÐ¿ÑÐµÑÑÐ²ÐœÐŸ ÑÐ°Ð·Ð²ÐžÐ²Ð°ÑÑÐµÐ¹ÑÑ ÐŸÑÐºÑÑÑÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐŸÐ¹, ÑÐžÑÐ»ÐŸ Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐ² ÐžÐŒÐµÐµÑ ÑÐµÐœÐŽÐµÐœÑÐžÑ Ðº ÑÐ²ÐµÐ»ÐžÑÐµÐœÐžÑ, ÑÐ°Ðº ÐºÐ°Ðº ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐž ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐŸÐ²ÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ. Ð§ÑÐŸÐ±Ñ Ð¿ÐŸÐŒÐŸÑÑ ÑÐ¿ÑÐ°Ð²ÐžÑÑÑÑ Ñ ÑÑÐžÐŒ, Greenstone ÐžÐŒÐµÐµÑ Ð¿Ð»Ð°Ð³ÐžÐœ Â«ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑÂ» - ÑÐµÑÐ²ÐžÑÐœÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÐœÐŸÑÐžÑ Ð² ÑÐ¿ÐžÑÐŸÐº ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐŸÐ¿ÑÐžÐž ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð¿Ð»Ð°Ð³ÐžÐœÐ°, Ð° ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð²ÑÐ·ÑÐ²Ð°ÐµÑ ÐµÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ, ÐºÐ°ÐºÐžÐµ Ð²Ð°ÑÐžÐ°ÐœÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÑÑ. Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐŒÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐŽÑÐž Ð² ÐœÐŸÐ³Ñ Ñ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°ÐŒÐž Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐž.</Text>
+<Figure id="getting_ready_to_create_new_collection">
+<Title>
+<Text id="236">ÐÐŸÐŽÐ³ÐŸÑÐŸÐ²ÐºÐ° Ðº ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<File width="407" height="318" url="images/User_Fig_14.png"/>
+</Figure>
+<Figure id="previewing_the_newly_built_collection">
+<Title>
+<Text id="237">ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐœÐµÐŽÐ°Ð²ÐœÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<File width="407" height="291" url="images/User_Fig_15.png"/>
+</Figure>
+</Content>
+</Subsection>
+<Subsection id="building_the_collection">
+<Title>
+<Text id="238">ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="239">ÐÐ°ÐœÐµÐ»Ñ Â«Ð¡ÐŸÐ·ÐŽÐ°ÑÑÂ» (ÑÐžÑ.<CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>) ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÐœÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Ñ
+ Ðž Ð·Ð°ÐŽÐ°ÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ»Ð°Ð²ÐœÑÑ ÐœÐ°Ð³ÑÑÐ·ÐºÑ Ð² ÑÑÐŸÐ¹ ÑÐ°Ð±ÐŸÑÐµ ÐœÐµÑÐµÑ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑ ÑÑÐžÐŒ Ð²ÐœÐµÑÐœÐžÐŒ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ ÑÐµÑÐµÐ· Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÑÐ¹ ÑÑÐŽ ÑÐºÑÐ°ÐœÐŸÐ², ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÐžÐŒÐµÐµÑ ÐŽÐµÐ»ÐŸ Ñ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°ÐŒÐž, ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑÐžÐŒÐž ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÑÑÐ°Ð¿Ñ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ.</Text>
+<Text id="240">ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐœÐ°Ð±Ð»ÑÐŽÐ°ÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ, Ñ
+ÐŸÑÑ ÐŸÐºÐœÐŸ, ÐºÐŸÑÐŸÑÐŸÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐµ ÑÐŸÐ»ÑÐºÐŸ ÑÐµÐºÑÑÐŸÐ²ÑÑ Ð¿ÑÐŸÐŽÑÐºÑÐžÑ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ Greenstone Ð¿ÑÑÐµÐŒ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž ÑÐºÑÐžÐ¿ÑÐŸÐ², ÑÑÑÐŸÑÑÐžÑ
+ ÐžÐœÐŽÐµÐºÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ, ÐœÐŸ ÑÐ°ÐºÐ¶Ðµ Ðž Ð»ÐžÐœÐµÐ¹ÐºÐž Ð¿ÑÐŸÐŽÐ²ÐžÐ¶ÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÑÐµÐ¿ÐµÐœÑ Ð·Ð°Ð²ÐµÑÑÐµÐœÐœÐŸÑÑÐž ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐºÑÐžÐ¿ÑÐ°.</Text>
+<Text id="241">ÐÐ° ÑÐžÑ.<CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/> Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ Ð²ÐžÐŽ Â«Ð¡ÐŸÐ·ÐŽÐ°ÑÑÂ». Ð¡Ð²ÐµÑÑ
+Ñ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŸÐ¿ÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœÑ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²ÑÐ±ÐžÑÐ°ÐµÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐ»Ñ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð²Ð°ÑÐžÐ°ÐœÑÐ°. Ð­ÑÐŸÑ ÑÐžÑÑÐœÐŸÐº ÐžÐ»Ð»ÑÑÑÑÐžÑÑÐµÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐžÐµ Â«ÐžÐœÑÑÑÑÐŒÐµÐœÑÑ Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐºÐžÂ», ÐºÐŸÑÐŸÑÑÐµ ÑÐ²Ð»ÑÑÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž Ð¿ÐŸ Ð²ÑÐµÐŒÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ, ÑÑÐŸÐ±Ñ ÐŸÐ±ÑÑÑÐœÐžÑÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°. Ð ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÐŒÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²ÑÐ±ÐžÑÐ°ÐµÑ ÑÑÐŸÐ²ÐµÐœÑ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐŸÑÑÐž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ðž ÐžÐœÑÑÑÑÐŒÐµÐœÑ Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐºÐž ÑÐŸÐŸÐ±ÑÐ°ÐµÑ, ÑÑÐŸ ÐŸÐœ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐžÑÐ»ÐŸÐŒ ÐŒÐµÐ¶ÐŽÑ 0 Ðž 3, ÐºÐŸÑÐŸÑÑÐµ ÐžÐœÑÐŸÑÐŒÐžÑÑÑÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°Ðº ÐŒÐœÐŸÐ³ÐŸ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ Ð¿ÑÐŸÑÐµÑÑÐµ ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÐœÐŸ Ð² ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐŒ Ð¿ÐŸÑÐŸÐºÐµ: Â«0Â» ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÐœÐµÐŒÐœÐŸÐ³ÐŸ, Ð° Â«3Â» - Ð±ÐŸÐ»ÑÑÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ.</Text>
+<Text id="242">ÐÑÐ»Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐŽÐŸÐ²Ð»ÐµÑÐ²ÐŸÑÐµÐœ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐ°ÐŒÐž, ÐŸÐœ ÑÐµÐ»ÐºÐ°ÐµÑ ÐœÐ° Â«Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÂ». Greenstone ÐœÐµÐ¿ÑÐµÑÑÐ²ÐœÐŸ Ð²ÑÐŽÐ°ÐµÑ ÑÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿ÑÐŸÐŽÐ²ÐžÐ¶ÐµÐœÐžÐµ, Ðž ÐŸÐœ ÐžÐŽÐµÑ ÐœÐ°ÑÑÐŽÑ Ñ Ð±ÐŸÐ»ÐµÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐ²ÐœÐŸÐ¹ Ð»ÐžÐœÐµÐ¹ÐºÐŸÐ¹ Ð¿ÑÐŸÐŽÐ²ÐžÐ¶ÐµÐœÐžÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="previewing">
+<Title>
+<Text id="243">ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</Text>
+</Title>
+<Content>
+<Text id="244">ÐºÐœÐŸÐ¿ÐºÐ° <i>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</i> (ÑÐžÑ.<CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>) ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÐ°Ñ Ð±ÑÐ»Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐ°. ÐÑÐž ÐœÐ°Ð¶Ð°ÑÐžÐž ÐœÐ° ÑÑÑ ÐºÐœÐŸÐ¿ÐºÑ ÐŸÑÐºÑÑÐ²Ð°ÐµÑÑÑ Ð²ÐµÐ±-Ð±ÑÐ°ÑÐ·ÐµÑ Ñ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="previewing_the_newly_built_collection"/>). ÐÑÐ°ÐºÑÐžÑÐµÑÐºÐž, Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÑÐ°ÑÑÐŸ ÐŸÐ±ÐœÐ°ÑÑÐ¶ÐžÐ²Ð°ÐµÑ ÐœÐµÐŽÐŸÑÑÐ°ÑÐºÐž Ð² Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ»Ðž Ð² ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÑ
+ Ð·ÐœÐ°ÑÐµÐœÐžÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐ°ÑÑÐŸ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑÑÑ Ðº Ð±ÐŸÐ»ÐµÐµ ÑÐ°ÐœÐœÐžÐŒ ÑÑÐ°Ð¿Ð°ÐŒ ÐŽÐ»Ñ ÐžÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐžÑ
+. Ð­ÑÐ° ÐºÐœÐŸÐ¿ÐºÐ° ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ Ð°ÐºÑÐžÐ²ÐœÐŸÐ¹, ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° ÑÐŸÐ·ÐŽÐ°ÐœÐ°. ÐÐµÐŽÐ°Ð²ÐœÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐŽÐµÑ ÑÐ°ÐºÐ¶Ðµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÐœÐ° ÐÐ°ÑÐµÐ¹ ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ Greenstone ÐºÐ°Ðº ÐŸÐŽÐœÐ° ÐžÐ· ÐŸÐ±ÑÑÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.</Text>
+</Content>
+</Subsection>
+<Subsection id="help">
+<Title>
+<Text id="245">ÐÐŸÐŒÐŸÑÑ</Text>
+</Title>
+<Content>
+<Text id="246">ÐÐžÐ°Ð»ÐŸÐ³ÐŸÐ²Ð°Ñ Ð¿ÐŸÐŒÐŸÑÑ Ð²ÑÐµÐ³ÐŽÐ° ÐŽÐŸÑÑÑÐ¿ÐœÐ°. ÐÐœÐ° Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž Ð¿ÑÐœÐºÑÐ° Â«ÐÐŸÐŒÐŸÑÑÂ» Ð² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÐµ Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ Ð»ÐžÐœÐµÐ¹ÐºÐž ÐŒÐµÐœÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐžÑÑÐœÐºÐ°. ÐÐœÐ° ÐŸÑÐºÑÑÐ²Ð°ÐµÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐž ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ ÑÐµÐºÑÑÐŸÐ²ÑÐ¹ ÑÐ°Ð¹Ð» Ð¿ÐŸÐŒÐŸÑÐž; ÐŸÐ±ÑÑÑÐœÐµÐœÐžÐµ Ð²ÑÑÐµÐºÐ°ÐµÑ ÐžÐ· ÑÐµÐºÑÑÐµÐ³ÐŸ ÐºÐŸÐœÑÐµÐºÑÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÑÐž Ð¿ÐŸÐŽÑÐ²ÐµÑÐžÐ²Ð°ÐœÐžÐž ÑÐ°Ð·ÐŽÐµÐ»Ð°, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÐµÑ ÑÐµÐºÑÑÐµÐ¹ ÑÑÐ°ÐŽÐžÐž Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÑ. ÐÑÐŸÐŒÐµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐŸÑÐŒÐµÑÐµÐœÐŸ Ð²ÑÑÐµ, Ð²ÑÑÐºÐžÐ¹ ÑÐ°Ð·, ÐºÐŸÐ³ÐŽÐ° ÐŒÑÑÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐ°ÐŽ Ð»ÑÐ±ÑÐŒ ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÑÐŒ ÐŸÐ±ÑÐµÐºÑÐŸÐŒ, Ð²ÑÐ¿Ð»ÑÐ²Ð°ÐµÑ ÐŒÐ°Ð»ÐµÐœÑÐºÐŸÐµ ÐŸÐºÐœÐŸ, ÑÑÐŸÐ±Ñ ÐŽÐ°ÑÑ ÑÐµÐºÑÑ Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐºÐž, ÐºÐ°Ðº ÑÑÐŸ Ð±ÑÐ»ÐŸ ÐžÐ»Ð»ÑÑÑÑÐžÑÐŸÐ²Ð°ÐœÐŸ ÐŸÐºÐŸÐ»ÐŸ ÐŸÑÐœÐŸÐ²Ð°ÐœÐžÑ ÐœÐ° ÑÐžÑ. <CrossRef target="Figure" ref="getting_ready_to_create_new_collection"/>.</Text>
+</Content>
+</Subsection>
+</Content>
+</Section>
+<Section id="librarian_interface_user_guide">
+<Title>
+<Text id="247">Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ</Text>
+</Title>
+<Content>
+&chap_gli;
+</Content>
+</Section>
+<Section id="tagging_document_files">
+<Title>
+<Text id="453">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÑÑÐ³ÐŸÐ² Ðº ÑÐ°Ð¹Ð»Ð°ÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ</Text>
+</Title>
+<Content>
+<Text id="454">ÐÑÐ»Ðž ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐºÐŸÑÐŸÑÑÑ Ð¶ÐµÐ»Ð°ÐµÑÐµ Ð¿ÐŸÑÑÑÐŸÐžÑÑ, ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²Ð°ÐœÑ Ð² ÑÐ°Ð·ÐŽÐµÐ»Ñ Ðž Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ñ, ÑÐŸ Ð²Ð°ÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÐºÐ°Ð·Ð°ÑÑ ÑÑÐŸ Ð² ÐžÑÑ
+ÐŸÐŽÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ (source files), ÑÐ°Ðº ÑÑÐŸÐ±Ñ Greenstone Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐÐ³Ð»Ð°Ð²Ð»ÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÑÑÐ»ÐºÐž (active links) Ðº ÐºÐ°Ð¶ÐŽÐŸÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ. Ð­ÑÐŸ ÐŽÐµÐ»Ð°ÐµÑÑÑ Ð¿ÑÑÐµÐŒ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ â Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ðž Ð¿ÐŸÐŽÐ·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° ÑÐ°Ð·ÐŽÐµÐ»Ð° Ðž Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ð°.</Text>
+<Text id="455">ÐÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ - ÑÑÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÐºÐ°Ðº Ð¿ÑÐ°Ð²ÐžÐ»ÐŸ Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐµ Ð¿ÐŸÑÐ»Ðµ Ð¿ÑÐŸÑÐµÑÑÐ° ÐÐ Ð¡, Ðž ÑÐ²Ð»ÑÑÑÐžÐµÑÑ ÐœÐ°Ð±ÐŸÑÐŸÐŒ ÑÐµÐºÑÑÐŸÐ²ÑÑ
+ ÑÐ°Ð»ÐŸÐ² Word, Ð²ÐºÐ»ÑÑÐ°Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. ÐÑÐ»Ðž ÐŸÐœÐž ÑÐ²Ð»ÑÑÑÑÑ ÑÐ°Ð¹Ð»Ð°ÐŒÐž Word, ÑÐŸ ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ð² Greenstone Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Word plugin. ÐÐ°Ðº Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ð° , ÐŸÐœÐž ÑÐ°Ðº Ð¶Ðµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÑ Ð² ÑÐŸÑÐŒÐ°Ñ HTML, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ HTML plugin.</Text>
+<Text id="456">Ð Ð»ÑÐ±ÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°Ñ
+ Ðž Ð¿ÐŸÐŽÐ·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°Ñ
+ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÑ ÑÑÐ³Ð°ÐŒÐž Ð² ÑÐµÐºÑÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ:</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<Text type="code" id="457">&lt;Metadata name="Title"&gt;Realizing human rights for poor people: Strategies for achieving the international development targets&lt;/Metadata&gt;</Text>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="458"><i>(text of section goes here)</i></Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="459">ÐÐ°ÑÐºÐµÑÑ &lt;!â...â&gt; ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ, ÑÐ°Ðº ÐºÐ°Ðº ÐŸÐœÐž ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐºÐŸÐŒÐŒÐµÐœÑÐ°ÑÐžÐž Ð² HTML; ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÑÐž ÑÑÐ³Ðž ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ² ÐœÐµ Ð±ÑÐŽÑÑ Ð²Ð»ÐžÑÑÑ ÐœÐ° ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+<Text id="460">Ð ÐŸÐ±Ð»Ð°ÑÑÐž Description (ÐŒÐµÐ¶ÐŽÑ ÑÑÐ³Ð°ÐŒÐž &lt;Description&gt;, &lt;/Description&gt; ÐŒÐŸÐ¶ÐœÐŸ ÑÐºÐ°Ð·Ð°ÑÑ ÐŽÑÑÐ³ÐžÐµ Ð²ÐžÐŽÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐœÐŸ ÐŽÐ»Ñ ÑÐ°ÐºÐŸÐ³ÐŸ ÑÐŸÐŽÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐŒÑ ÐŸÐ¿ÐžÑÑÐ²Ð°ÐµÐŒ, ÐŸÐœÐž ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ). Ð Ð°Ð·ÐŽÐµÐ»Ñ ÐŒÐŸÐ³ÑÑ ÐžÐŒÐµÑÑ Ðž Ð¿ÐŸÐŽÑÐ°Ð·ÐŽÐµÐ»Ñ ÐºÐ°Ðº Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐµÐœÐžÐµ ÑÐ»ÑÑÐ°Ñ, ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð²ÑÑÐµ.</Text>
+<Text id="461">ÐÑÐ»Ðž Ð²Ñ When you Ð²ÑÑÐ°Ð²ÐžÐ»Ðž ÑÐµÐºÑÐžÑ ÑÐµÐ³ÐŸÐ² Ð² Ð²Ð°Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑ, Ð·Ð°Ð¿ÐŸÐŒÐœÐžÑÐµ ÑÑÐŸ Ð²Ñ ÑÐŸÐ·ÐŽÐ°Ð»Ðž ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÑÑ ÑÐ°Ð±Ð»ÐžÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ. Ð­ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÑÑÐŸ ÑÐµÐºÑÐžÐž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ Ð²ÐœÑÑÑÐž ÐŽÑÑÐ³ÐžÑ
+ ÑÐµÐºÑÐžÐ¹. Ð€Ð°ÐºÑÐžÑÐµÑÐºÐž, Ð²ÑÐµ ÑÐµÐºÑÐžÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÐŸÐŽÐœÑ Ð·Ð°ÐºÐ»ÑÑÐžÑÐµÐ»ÑÐœÑÑ ÑÐµÐºÑÐžÑ ÐºÐŸÑÐŸÑÐ°Ñ Ð·Ð°ÐºÐ»ÑÑÐ°ÐµÑ Ð²ÐµÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ.</Text>
+<Text id="462">Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹ Ð¿ÑÐžÐŒÐµÑ ÐŽÐµÐŒÐŸÐœÑÑÑÐžÑÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ñ ÐŽÐ²ÑÐŒÑ Ð³Ð»Ð°Ð²Ð°ÐŒÐž, Ð²ÑÐŸÑÐ°Ñ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŽÐ²Ðµ Ð¿ÐŸÐŽÑÐµÐºÑÐžÐž. ÐÐ»Ñ ÑÐµÐ°Ð»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐžÐŒÐµÑÐ° Ð¿ÐµÑÐ²ÐŸÐžÑÑÐŸÑÐœÐžÐºÐž ÐŸÑÐŸÑÐŒÐ»ÐµÐœÑ ÑÐµÐ³Ð°ÐŒÐž ÑÐ°Ðº ÑÑÐŸÐ±Ñ ÐŸÐœÐž Ð²ÑÐ³Ð»ÑÐŽÐµÐ»Ðž ÐºÐ°Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐŽÐ»Ñ ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž .</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;My Document&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;Chapter 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text type="code" id="463">(text of chapter 1 goes here)</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;Chapter 2&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;Subsection 1&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text type="code" id="464">(text of sub-section 1 goes here)</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;Section&gt;</CodeLine>
+<CodeLine>&lt;Description&gt;</CodeLine>
+<CodeLine>&lt;Metadata name="Title"&gt;Subsection 2&lt;/Metadata&gt;</CodeLine>
+<CodeLine>&lt;/Description&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text type="code" id="465">(text of sub-section 2 goes here)</Text>
+<CodeLine>&lt;!--</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>&lt;/Section&gt;</CodeLine>
+<CodeLine>--&gt;</CodeLine>
+<Text id="466">ÐÐŒÐµÐ¹ÑÐµ Ð²Ð²ÐžÐŽÑ ÑÑÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐµ Ð² ÑÐµÐºÑÐžÐž ÑÐµÐ³ÐŸÐ² Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ Ð¿ÐµÑÐ²ÐŸÐžÑÑÐŸÑÐœÐžÐºÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ Ð²ÐµÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ. Ð­ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÑÑÐŸ ÐÐ°ÐŒ ÐœÐµ ÑÐ»ÐµÐŽÑÐµÑ ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐÐ°Ð·Ð²Ð°ÐœÐžÑ ÐŽÐ»Ñ ÑÐµÐºÑÐžÐž Ð²ÐµÑÑ
+ÐœÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ, ÐµÑÐ»Ðž Ð²Ñ ÐœÐµ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐµÑÐµÑÐŸÐ·ÐŽÐ°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÑÐ°ÐœÐµÐµ. Ð Ð²ÑÑÐµÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ ÐºÐ°Ðº ÐŒÐžÐœÐžÐŒÑÐŒ ÐµÑÐ»Ðž Ð²Ñ Ñ
+ÐŸÑÐžÑÐµ Ð¿ÐµÑÐµÑÐŸÐ·ÐŽÐ°ÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð²Ð°ÐŒ ÑÐ»ÐµÐŽÑÐµÑ Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÑ ÑÑÑÐŸÐºÑ ÐºÐŸÑÐŸÑÑÑ Ð²Ñ ÑÐµÐ¹ÑÐ°Ñ ÑÐžÑÐ°ÐµÑÐµ</Text>
+<CodeLine>&lt;Metadata name="Title"&gt;My Document&lt;/Metadata&gt;</CodeLine>
+</Content>
+</Section>
+<Section id="the_collector">
+<Title>
+<Text id="467">ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ</Text>
+</Title>
+<Content>
+<Text id="468">ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²Ð°ÐŒ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð° ÑÐ°ÐºÐ¶Ðµ ÐžÐ·ÐŒÐµÐœÑÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÑÑÑ. ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐŒÑ Ð¿ÑÐŸÐ¹ÐŽÐµÐŒ ÑÐµÑÐµÐ· ÑÑÐŽ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÑÑÐŸÑ Ð¿ÑÐŸÑÐµÑÑ. Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ² ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÑ Ð²Ñ ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž - Ð¿ÐµÑÐ²ÑÐµ ÑÑÑÐ°ÐœÐžÑÑ ÐÐœÑÑÑÑÐºÑÐžÐž Ð Ð°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ° ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÑÑÐŸÑ Ð²ÐŸÐ¿ÑÐŸÑ.</Text>
+<Text id="469">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ðž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐžÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÑ
+ Ð²Ð»ÐµÑÐµÑ Ð·Ð° ÑÐŸÐ±ÐŸÐ¹ ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸÑÑÑ, ÐºÐŸÑÐŸÑÑÑ ÑÐ»ÐµÐŽÑÐµÑ ÑÑÐµÑÑÑ Ð¿ÐµÑÐµÐŽ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµÐŒ. Ð¡ÑÑÐµÑÑÐ²ÑÑÑ Ð°Ð²ÑÐŸÑÑÐºÐžÐµ Ð¿ÑÐ°Ð²Ð°: ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐœÐµ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ Ð²Ð°ÐŒ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐµÐœÐŸ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÑÑ ÐµÐµ ÐŽÐ»Ñ ÐŽÑÑÐ³ÐžÑ
+. Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÑÐ°ÐºÐ¶Ðµ Ð²ÐŸÐ¿ÑÐŸÑÑ ÑÑÐžÐºÐž: Ðº ÐœÐµÐºÐŸÑÐŸÑÑÐŒ Ð²ÐµÑÑÐŒ Ð¿ÑÐŸÑÑÐŸ ÐœÑÐ¶ÐœÐŸ ÐŸÐ³ÑÐ°ÐœÐžÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿. ÐÐµÑÐŸ ÐŸÑÑÑÐµÐµ ÐŒÐµÑÐ°! ÐÑÐŽÑÑÐµ ÐŸÑÑÐŸÑÐŸÐ¶ÐœÑ Ðž ÑÐŒÐµÐ»ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐžÐ»Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž.</Text>
+<Text id="470">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÑÑÑÐ»ÐºÑ (Collector) Ð² ÑÑÐ°ÑÑÐŸÐ²ÐŸÐŒ ÐŸÐºÐœÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž.</Text>
+<Text id="471">Ð Greenstone ÑÑÑÑÐºÑÑÑÐ° ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑÑÑ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÐµÐµ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ. Ð­ÑÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÑÐŸÑÐŒÐ°ÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐžÑ
+ Ð²ÑÐ²ÐŸÐŽ ÐœÐ° ÑÐºÑÐ°Ðœ, ÐžÑÑÐŸÑÐœÐžÐº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐ°ÐºÐžÐµ Ð¿ÑÐµÐŽÐŒÐµÑÐœÑÐµ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ðž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ, ÐºÐ°ÐºÐžÐµ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÑÐµ ÐžÐœÐŽÐµÐºÑÑ ÑÐ»ÐµÐŽÑÐµÑ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²ÐžÑÑ Ðž ÐºÐ°Ðº ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ°. ÐÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐŸÐ·ÐŽÐ°ÐœÐ°, Ð² ÐœÐµÐµ Ð»ÐµÐ³ÐºÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÑÐž ÑÑÐ»ÐŸÐ²ÐžÐž, ÑÑÐŸ ÐŸÐœÐž ÑÐŸÐ³ÐŸ Ð¶Ðµ ÑÐŸÑÐŒÐ°ÑÐ°, ÑÑÐŸ Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ðž ÐžÐŒÐµÑÑ ÑÑ
+ÐŸÐ¶ÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ.</Text>
+<Text id="472">ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÑ ÑÐ»ÐµÐŽÑÑÑÐžÐµ ÐŸÑÐœÐŸÐ²ÐœÑÐµ ÑÑÐœÐºÑÐžÐž:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="473">ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÐŒÐµÑÑÐµÐ¹ ÑÐ°ÐºÑÑ Ð¶Ðµ ÑÑÑÑÐºÑÑÑÑ, ÐºÐ°Ðº Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐ°Ñ;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="474">ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÐŒÐµÑÑÐµÐ¹ ÐŽÑÑÐ³ÑÑ ÑÑÑÑÐºÑÑÑÑ, ÐœÐµÐ¶ÐµÐ»Ðž ÑÑÑÐµÑÑÐ²ÑÑÑÐ°Ñ;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="475">ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐ¹ ÐŒÐ°ÑÐµÑÐžÐ°Ð» Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="476">ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÑÑÑÐºÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="477">ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="478">Ð·Ð°Ð¿ÐžÑÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ° ÑÐ°ÐŒÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÐžÐ¹ÑÑ CD-ROM</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="479">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐžÐ· ÐœÐ°Ð±ÐŸÑÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐŸÑÐŒÐ°ÑÐ° HTML. ÐÑÐµÐ¶ÐŽÐµ Ð²ÑÐµÐ³ÐŸ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÑÐµÑÐžÑÑ, Ñ
+ÐŸÑÐžÑÐµ Ð»Ðž Ð²Ñ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÐžÐ»Ðž ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÑ. ÐÐµÑÐ²Ð°Ñ ÐºÐ°ÑÐ°ÐµÑÑÑ Ð¿ÑÐœÐºÑÐŸÐ² 3-6, Ð° Ð¿ÐŸÑÐ»ÐµÐŽÐœÑÑ 1-2.</Text>
+<Figure id="using_the_collector_to_build_a_new_collection">
+<Title>
+<Text id="480">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐµÐœÐžÐµ ÐœÐ° ÑÐ»ÐµÐŽÑÑÑÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ)</Text>
+<SubTitle>
+<Text id="481">(a)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="440" url="images/User_Fig_16a.png"/>
+</Figure>
+<Subsection id="logging_in">
+<Title>
+<Text id="482">ÐÑ
+ÐŸÐŽ</Text>
+</Title>
+<Content>
+<Text id="483">Ð Ð»ÑÐ±ÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ð²Ð°ÐŒ Ð¿ÑÐµÐ¶ÐŽÐµ Ð²ÑÐµÐ³ÐŸ ÐœÑÐ¶ÐœÐŸ Ð²ÐŸÐ¹ÑÐž Ð² ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ. ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÐŸÐ±ÑÑÐœÐŸ, ÑÐµÑÐµÐ· ÑÐ²ÐŸÐž ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ Ð»ÑÐŽÐž ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÐ·ÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐŒÑ ÐŸÑÐŽÐ°Ð»ÐµÐœÐœÐŸÐŒÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ Ð² ÑÐµÑÐž, ÐžÐŒÐµÑÑÐµÐŒÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹. ÐÐŸÐœÐµÑÐœÐŸ Ð¶Ðµ ÐŒÑ ÐœÐµ ÐŒÐŸÐ¶ÐµÐŒ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÑÑ ÐºÐ°Ð¶ÐŽÐŸÐŒÑ ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÐ°ÐºÐžÐŒ ÑÐµÑÐ²ÐµÑÐ°ÐŒ Ðž ÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÑÑÐŸÐŒÑ Greenstone ÐžÐŒÐµÐµÑ ÑÐžÑÑÐµÐŒÑ Ð±ÐµÐ·ÐŸÐ¿Ð°ÑÐœÐŸÑÑÐž, Ð³ÐŽÐµ Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²Ð²ÐµÑÑÐž ÑÐ²ÐŸÐ¹ ID Ðž Ð¿Ð°ÑÐŸÐ»Ñ. Ð¢Ð°Ðº Ð¶Ðµ, ÐµÑÐ»Ðž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ Ñ Ð²Ð°Ñ ÐœÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° ÐœÐµÐŒ. Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, Ð²Ñ ÑÐ°ÐºÐ¶Ðµ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²Ð²ÐµÑÑÐž ID Ðž Ð¿Ð°ÑÐŸÐ»Ñ, ÑÑÐŸÐ±Ñ ÐŸÐ³ÑÐ°ÐŽÐžÑÑ Ð¿ÐŸÑÑÐŸÑÐŸÐœÐœÐžÑ
+ Ð»ÑÐŽÐµÐ¹ ÐŸÑ Ð²Ñ
+ÐŸÐŽÐ° Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð±ÐµÐ· ÑÐ°Ð·ÑÐµÑÐµÐœÐžÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="dialog_structure">
+<Title>
+<Text id="484">ÐÐžÐ°Ð»ÐŸÐ³ÐŸÐ²Ð°Ñ ÑÑÑÑÐºÑÑÑÐ°</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_1">
+<Title>
+<Text id="485">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐÑÐŸÐŽÐŸÐ»Ð¶)</Text>
+<SubTitle>
+<Text id="486">(b)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="435" url="images/User_Fig_16b.png"/>
+</Figure>
+<Text id="487">ÐÐŸÑÐ»Ðµ Ð²Ñ
+ÐŸÐŽÐ° ÐœÐ° ÑÐºÑÐ°ÐœÐµ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÑÑÐ°ÐœÐžÑÐ°, ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐœÐ°Ñ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>. ÐÐ° ÐœÐµÐ¹ Ð¿ÐŸÐºÐ°Ð·Ð°Ðœ Ð¿ÐµÑÐµÑÐµÐœÑ ÑÐ°Ð³ÐŸÐ², ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸ:</Text>
+<NumberedList>
+<NumberedItem>
+<Text id="488">Ð¡Ð±ÐŸÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="489">Ð£ÐºÐ°Ð·Ð°ÐœÐžÐµ ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ²</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="490">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="491">ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="492">ÐÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</NumberedItem>
+</NumberedList>
+<Text id="493">Ð Ð¿ÐµÑÐ²ÐŸÐŒ ÑÐ°Ð³Ðµ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÑÐŸÐ¿ÑÑÑÑÐ²ÑÑÑÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÑÐŸÑÐŸÐ¹ ÑÐ°Ð³ - ÑÐºÐ°Ð·Ð°ÑÑ, ÐŸÑÐºÑÐŽÐ° ÑÐºÐ°ÑÐžÐ²Ð°ÑÑ Ðž Ð¿ÐŸÐ»ÑÑÐ°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ. ÐÐ°ÑÐµÐŒ ÑÐ»ÐµÐŽÑÐµÑ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐ° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸ ÑÐ°Ð³, ÐºÐŸÑÐŸÑÑÐ¹ ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ Ð±ÐŸÐ»ÐµÐµ Ð²Ð°Ð¶ÐœÑÐŒ Ñ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµÐŒ Ð²ÑÐµ Ð±ÐŸÐ»ÑÑÐµÐ³ÐŸ ÐŸÐ¿ÑÑÐ° ÑÐ°Ð±ÐŸÑÑ Ñ Greenstone. Ð§ÐµÑÐ²ÐµÑÑÑÐ¹ ÑÐ°Ð³ - ÑÑÐŸ ÑÐ°ÐŒ, Ð³ÐŽÐµ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ ÑÐ±ÐŸÑÐºÐ° Ðž ÑÐ°Ð±ÐŸÑÐ°. Ð Ð¿ÑÐŸÑÐµÑÑÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð²ÑÐµ ÐžÐœÐŽÐµÐºÑÑ Ðž ÑÐŸÐ±ÐžÑÐ°ÐµÑ Ð²ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÑ ÐŽÐ»Ñ ÑÑÐœÐºÑÐžÐŸÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÑÑÐ¹ ÑÐ°Ð³ - ÑÑÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. </Text>
+<Text id="494">Ð­ÑÐž Ð¿ÑÑÑ ÑÐ°Ð³ÐŸÐ² ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ Ð² Ð²ÐžÐŽÐµ Ð»ÐžÐœÐµÐ¹ÐœÐŸÐ¹ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÑÑÐž ÑÐµÑÑÑ
+ ÐºÐœÐŸÐ¿ÐŸÐº Ð²ÐœÐžÐ·Ñ ÑÑÑÐ°ÐœÐžÑÑ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/> Ðž Ð²ÐœÐžÐ·Ñ Ð²ÑÐµÑ
+ ÑÑÑÐ°ÐœÐžÑ, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐµ. Ð­ÑÐ° Ð¿Ð°ÐœÐµÐ»Ñ ÐºÐœÐŸÐ¿ÐŸÐº Ð¿ÐŸÐŒÐŸÐ¶ÐµÑ Ð²Ð°ÐŒ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ, ÐœÐ° ÐºÐ°ÐºÐŸÐ¹ ÑÑÐ°ÐŽÐžÐž Ð¿ÑÐŸÑÐµÑÑÐ° Ð²Ñ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÐµÑÑ. ÐÐœÐŸÐ¿ÐºÐ°, ÐœÐ° ÐºÐŸÑÐŸÑÑÑ ÐœÑÐ¶ÐœÐŸ ÐœÐ°Ð¶Ð°ÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ°, ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° Ð·ÐµÐ»ÐµÐœÑÐŒ ÑÐ²ÐµÑÐŸÐŒ (collection information ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>). ÐÐœÐŸÐ¿ÐºÐž ÑÐµÑÐŸÐ³ÐŸ ÑÐ²ÐµÑÐ° (Ð²ÑÐµ ÐŸÑÑÐ°Ð»ÑÐœÑÐµ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>) ÑÐ²Ð»ÑÑÑÑÑ ÐœÐµÐ°ÐºÑÐžÐ²ÐœÑÐŒÐž. ÐÐœÐŸÐ¿ÐºÐž ÐŒÐµÐœÑÑÑ ÑÐ²ÐµÑ ÐœÐ° Ð¶ÐµÐ»ÑÑÐ¹ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐ°. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐµÑÐœÑÑÑÑÑ Ðº Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒÑ ÑÐ°Ð³Ñ, ÐœÐ°Ð¶Ð°Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ Ð¶ÐµÐ»ÑÑÑ ÐºÐœÐŸÐ¿ÐºÑ. Ð­ÑÐŸÑ Ð²ÐžÐŽ ÐŽÐžÑÐ¿Ð»ÐµÑ ÑÐŒÐŸÐŽÐµÐ»ÐžÑÐŸÐ²Ð°Ðœ ÐœÐ°Ð¿ÐŸÐŽÐŸÐ±ÐžÐµ âÐ¿ÑÑÐµÐ²ÐŸÐŽÐžÑÐµÐ»ÐµÐ¹, ÐŒÐ°ÑÑÐµÑÐŸÐ²â (wizards) ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð² ÐŽÑÑÐ³ÐžÑ
+ ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÐµÐœÐœÑÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÑ
+ ÑÑÐµÐŽÑÑÐ²Ð°Ñ
+, ÑÑÐµÐ±ÑÐµÐŒÑÑ
+ ÐŽÐ»Ñ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ ÑÐµÑÐµÐ· Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="collection_information">
+<Title>
+<Text id="495">ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_2">
+<Title>
+<Text id="496">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐÑÐŸÐŽÐŸÐ»Ð¶)</Text>
+<SubTitle>
+<Text id="497">(c)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="504" url="images/User_Fig_16c.png"/>
+</Figure>
+<Text id="498">ÐÐµÑÐ²ÑÐ¹ ÑÐ°Ð³ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ - ÑÑÐŸ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÐ°Ñ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_2"/>. ÐÑÐž ÐµÐµ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ Ð²Ð²ÐµÑÑÐž:</Text>
+<BulletList>
+<Bullet>
+<Text id="499">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ</Text>
+</Bullet>
+<Bullet>
+<Text id="500">ÐÐŸÐœÑÐ°ÐºÑÐœÑÐ¹ e-mail Ð°ÐŽÑÐµÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="501">ÐÑÐ°ÑÐºÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ</Text>
+</Bullet>
+</BulletList>
+<Text id="502">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž - ÑÑÐŸ ÐºÐŸÑÐŸÑÐºÐ°Ñ ÑÑÐ°Ð·Ð°, Ð¿ÐŸÐ²ÑÐµÐŒÐµÑÑÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð² ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¢ÐžÐ¿ÐžÑÐœÑÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹: ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð¿ÐžÑÐž Ðž Ð¿ÐžÑÐ°ÑÐµÐ»ÑÐœÑÑ
+ Ð²ÐµÑÐµÑÑÐ², ÐÐžÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐŸÐºÑÑÐ¶Ð°ÑÑÐµÐ¹ ÑÑÐµÐŽÑ, ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÑÐ°Ð·Ð²ÐžÑÐžÑ Ðž Ñ.ÐŽ. Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐ¹ Ð°ÐŽÑÐµÑ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœ ÐŽÐ»Ñ ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐŸÐ³ÐŸ ÐºÐŸÐœÑÐ°ÐºÑÐ° Ñ ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»ÐµÐŒ Ð¿ÑÐž Ð²ÐŸÐ·ÐœÐžÐºÐœÐŸÐ²ÐµÐœÐžÐž Ð¿ÑÐŸÐ±Ð»ÐµÐŒ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹. ÐÑÐž ÐŸÐ±ÐœÐ°ÑÑÐ¶ÐµÐœÐžÐž Ð¿ÑÐŸÐ±Ð»ÐµÐŒ ÐžÐ»Ðž ÐŸÑÐžÐ±ÐºÐž, Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone</Text>
+<Text id="503">ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÑÐ»Ð°ÑÑ ÐŸÑÑÐµÑ ÐŸ ÐŽÐžÐ°Ð³ÐœÐŸÑÑÐžÐºÐµ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ ÐœÐ° ÑÑÐŸÑ Ð°ÐŽÑÐµÑ. Ð ÐœÐ°ÐºÐŸÐœÐµÑ, ÐºÑÐ°ÑÐºÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ - ÑÑÐŸ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐµ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐžÑ, ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐµ, ÐºÐ°Ðº ÑÑÑÑÐŸÐµÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐœÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿ÐŸÐŽ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ About this collection (ÐÐ± ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž) ÐœÐ° Ð¿ÐµÑÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµÑÑÐŸ ÐœÐ°Ñ
+ÐŸÐ¶ÐŽÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ ÑÑÑÐµÐ»ÐºÐŸÐ¹, ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐœÐ° ÐŽÐžÑÐ¿Ð»ÐµÐµ Ð²ÐœÐžÐ·Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ. ÐÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_2"/>, collection information stage (ÑÑÐ°ÐŽÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž). ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÑÐŸÐŽÐ²ÐžÐ³Ð°ÐµÑÑÑ Ðº Ð ÐžÑÑÐœÐºÑ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>, ÐœÐ°Ð¶Ð°Ð² ÐœÐ° Ð·ÐµÐ»ÐµÐœÑÑ ÐºÐœÐŸÐ¿ÐºÑ.</Text>
+</Content>
+</Subsection>
+<Subsection id="source_data">
+<Title>
+<Text id="504">ÐÑÑÐŸÑÐœÐžÐºÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_3">
+<Title>
+<Text id="505">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐÑÐŸÐŽÐŸÐ»Ð¶)</Text>
+<SubTitle>
+<Text id="506">(d)</Text>
+</SubTitle>
+</Title>
+<File width="368" height="532" url="images/User_Fig_16d.png"/>
+</Figure>
+<Text id="507">ÐÐ°ÑÐžÐœÐ°Ñ Ñ Ð ÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>, Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŽÐŸÐ»Ð¶ÐµÐœ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐµÐºÑÑÐŸÐ²ÑÐµ ÐžÑÑÐŸÑÐœÐžÐºÐž, ÑÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐŸÐ·ÐŽÐ°ÑÑ Ð²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð»ÐžÐ±ÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÑÑÑÐºÑÑÑÑ, ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÐŸÐ¹ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð»ÐžÐ±ÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÑÑÑÐºÑÑÑÑ, ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="508">ÐÑÐ»Ðž Ð²Ñ Ð²ÑÐ±ÐµÑÐµÑÐµ ÑÑÑÑÐºÑÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÐœÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÐŸÐ¶ÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÑÐŒÐ°ÑÐ° HTML (ÑÐ°Ð¹Ð»Ñ, ÐžÐŒÐµÑÑÐžÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ .htm, .html) ÐžÐ»Ðž Ð¿ÑÐŸÑÑÑÐµ ÑÐµÐºÑÑÐŸÐ²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ (.txt, .text), ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Microsoft Word (.doc), PDF (.pdf) ÐžÐ»Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ e-mail (.email). ÐÐŸÐ»ÑÑÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐ°Ñ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐŸÐŽÐµÑÐ¶ÐžÑÑÑ ÐœÐžÐ¶Ðµ Ð² ÑÐ°ÑÑÐž âÐ€ÐŸÑÐŒÐ°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²â.</Text>
+<Text id="509">ÐÑÐ»Ðž Ð²Ñ ÑÐŸÐ·ÐŽÐ°ÐµÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ° ÐŸÑÐœÐŸÐ²Ðµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸ ÑÐ°Ð¹Ð»Ñ Ð² ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ ÑÐŸÐ³ÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐ°, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»ÐžÑÑ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐœÐµÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐµ ÑÐŸÑÐŒÐ°ÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ², Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÐŽÑÑÐ³ÐžÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐµÑÑ Ð²ÐŸ Ð²ÑÐ¿ÐŸÐŒÐŸÐ³Ð°ÑÐµÐ»ÑÐœÑÑ
+ ÑÐ°Ð¹Ð»Ð°Ñ
+. ÐÑÐ»Ðž Ð²Ð°ÑÐž ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐ°ÐœÐœÑÐµ ÐœÐµ ÐžÐŒÐµÑÑ ÑÑÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, ÑÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐœÐµ Ð±ÑÐŽÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐŸÑÐŒÐ°Ð»ÑÐœÐŸ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÑÐ»Ðž Ð²Ñ âÐºÐ»ÐŸÐœÐžÑÑÐµÑÐµâ ÐÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐŸ Ð·Ð°ÐŒÐµÑÐžÑÐµ, ÑÑÐŸ ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ðž âÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñâ, âÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐžâ Ðž âÑÐ¿ÐŸÑÐŸÐ±Ñâ ÐœÐµ Ð±ÑÐŽÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ. Ð ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÑ
+ ÐŸÐºÐœÐ°Ñ
+ ÑÐ»ÐµÐŽÑÐµÑ ÑÐºÐ°Ð·Ð°ÑÑ ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÐµ ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+<Text id="510">ÐÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÐŸ ÐŽÐŸ ÑÑÐµÑ
+ ÐŸÑÐŽÐµÐ»ÑÐœÑÑ
+ ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ², ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐœÑÑ
+ ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>. ÐÑÐ»Ðž Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð±ÐŸÐ»ÑÑÐµ, Ð¿ÑÐŸÑÑÐŸ
+ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ âmore sourcesâ (Ð±ÐŸÐ»ÑÑÐµ ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ²) </Text>
+<Text id="511">Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÑÑÐž Ð²ÐžÐŽÐ° ÑÐºÐ°Ð·Ð°ÐœÐžÐ¹:</Text>
+<BulletList>
+<Bullet>
+<Text id="512">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ð² ÑÐžÑÑÐµÐŒÐµ ÑÐµÑÐ²ÐµÑÐ° Greenstone (ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ âfile://â)</Text>
+</Bullet>
+<Bullet>
+<Text id="513">ÐÐŽÑÐµÑ, ÐœÐ°ÑÐžÐœÐ°ÑÑÐžÐ¹ÑÑ Ñ âhttp://â ÐŽÐ»Ñ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐœÑÐ¶ÐœÐŸ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ Ñ ÐÐœÑÐµÑÐœÐµÑÐ°</Text>
+</Bullet>
+<Bullet>
+<Text id="514">ÐÐŽÑÐµÑ, ÐœÐ°ÑÐžÐœÐ°ÑÑÐžÐ¹ÑÑ Ñ âftp://â ÐŽÐ»Ñ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð°ÐœÐŸÐœÐžÐŒÐœÑÐ¹ FTP.</Text>
+</Bullet>
+</BulletList>
+<Text id="515">ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ file:// ÐžÐ»Ðž ftp:// ÐŽÐ»Ñ ÑÐºÐ°Ð·Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»Ð°, ÑÐŸ Ð±ÑÐŽÐµÑ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœ ÑÑÐŸÑ ÑÐ°Ð¹Ð».</Text>
+<Text id="516">ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ http://, ÑÐŸ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ Ð·Ð°Ð²ÐžÑÐžÑ ÐŸÑ ÑÐŸÐ³ÐŸ, Ð²ÑÐŽÐ°ÐµÑ Ð»Ðž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŸÐ±ÑÑÐœÑÑ ÐžÐœÑÐµÑÐœÐµÑ ÑÑÑÐ°ÐœÐžÑÐºÑ ÐœÐ° ÑÐºÑÐ°Ðœ ÐžÐ»Ðž ÑÐ¿ÐžÑÐŸÐº ÑÐ°Ð¹Ð»ÐŸÐ². ÐÑÐ»Ðž ÑÑÑÐ°ÐœÐžÑÐºÑ, ÑÐŸ ÐŸÐœÐ° Ð±ÑÐŽÐµÑ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐ° â ÐºÐ°Ðº Ðž Ð²ÑÐµ ÑÑÑÐ°ÐœÐžÑÑ, ÐœÐ° ÐºÐŸÑÐŸÑÑÐµ ÑÑÑÐµÑÑÐ²ÑÑÑ ÑÑÑÐ»ÐºÐž Ñ ÑÑÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐºÐž Ðž Ñ.ÐŽ. Ð¿ÑÐž ÑÑÐ»ÐŸÐ²ÐžÐž, ÑÑÐŸ ÐŸÐœÐž ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÐœÐ° ÐŸÐŽÐœÐŸÐŒ Ð²ÐµÐ±-ÑÐ°Ð¹ÑÐµ.</Text>
+<Text id="517">ÐÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ file:// ÐžÐ»Ðž ftp:// ÐŽÐ»Ñ ÑÐºÐ°Ð·Ð°ÐœÐžÑ Ð¿Ð°Ð¿ÐºÐž ÐžÐ»Ðž ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž ÐžÐ»Ðž Ð²Ð²ÐµÐŽÐµÑÐµ http:// Ð°ÐŽÑÐµÑ, ÐºÐŸÑÐŸÑÑÐ¹ Ð²ÐµÐŽÐµÑ Ðº ÑÐ¿ÐžÑÐºÑ ÑÐ°Ð¹Ð»ÐŸÐ², ÑÐŸ Ð²ÑÐµ ÑÑÐŸ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² Ð¿Ð°Ð¿ÐºÐµ Ðž Ð²ÑÐµ Ð¿ÐŸÐŽÐ¿Ð°Ð¿ÐºÐž Ð±ÑÐŽÑÑ Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+<Text id="518">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐºÐ°Ð·Ð°ÑÑ ÐžÑÑÐŸÑÐœÐžÐºÐž ÐŽÑÑÐ³ÐžÑ
+ Ð²ÐžÐŽÐŸÐ².</Text>
+<Text id="519">Ð ÑÐ°ÐºÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ (Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/>) ÐœÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐŽÐµÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, Ð²Ð·ÑÑÑÐµ ÐºÐ°Ðº ÐžÐ· Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ, ÑÐ°Ðº Ðž Ñ ÐŸÑÐŽÐ°Ð»ÐµÐœÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÐœÐµÑ-ÑÐµÑÑÑÑÐ°, ÐºÐŸÑÐŸÑÑÐ¹ Ð±ÑÐŽÐµÑ ÑÐºÐ°Ð·Ð°Ðœ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ.</Text>
+<Text id="520">ÐÐŸÐ³ÐŽÐ° Ð²Ñ ÐœÐ°Ð¶ÐŒÐµÑÐµ ÐœÐ° configure collection (ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ) ÐŽÐ»Ñ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ° Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ , ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ Ð¿ÑÐŸÐ²ÐµÑÐžÑ, ÐŽÐŸÑÑÑÐ¿ÐœÑ Ð»Ðž Ð²ÑÐµ ÐžÑÑÐŸÑÐœÐžÐºÐž, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ ÑÐºÐ°Ð·Ð°Ð»Ðž. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°ÐœÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐµÐºÑÐœÐŽ ÐžÐ»Ðž ÐŽÐ°Ð¶Ðµ ÐŒÐžÐœÑÑ, ÐµÑÐ»Ðž Ð²Ñ ÑÐºÐ°Ð·Ð°Ð»Ðž
+ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ². ÐÑÐ»Ðž ÐŸÐŽÐžÐœ ÐžÐ»Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ Ð²Ð°ÐŒÐž ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ² ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÑ, ÑÐŸ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÑÑÑÐ°ÐœÐžÑÐ°, ÑÑ
+ÐŸÐ¶Ð°Ñ Ñ Ð ÐžÑÑÐœÐºÐŸÐŒ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_4"/>, Ð³ÐŽÐµ ÑÐºÐ°Ð·Ð°ÐœÑ ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐžÑÑÐŸÑÐœÐžÐºÐž (Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐŸÐ±Ð°).</Text>
+<Figure id="using_the_collector_to_build_a_new_collection_4">
+<Title>
+<Text id="521">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐÑÐŸÐŽÐŸÐ»Ð¶)</Text>
+<SubTitle>
+<Text id="522">(e)</Text>
+</SubTitle>
+</Title>
+<File width="368" height="531" url="images/User_Fig_16e.png"/>
+</Figure>
+<Text id="523">ÐÑÑÐŸÑÐœÐžÐºÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÑ Ð¿ÐŸ ÑÐ»ÐµÐŽÑÑÑÐžÐŒ Ð¿ÑÐžÑÐžÐœÐ°ÐŒ:</Text>
+<BulletList>
+<Bullet>
+<Text id="524">Ð€Ð°Ð¹Ð», ÑÐ°Ð¹Ñ FTP ÐžÐ»Ðž URL ÐœÐµ ÑÑÑÐµÑÑÐ²ÑÑÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="525">ÐÐ°ÐŒ ÐœÑÐ¶ÐœÐŸ Ð¿ÐŸÐŽÐºÐ»ÑÑÐžÑÑÑÑ Ðº ÐžÐœÑÐµÑÐœÐµÑÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="526">ÐÑ Ð¿ÑÑÐ°ÐµÑÐµÑÑ Ð¿ÐŸÐ¿Ð°ÑÑÑ ÐœÐ° Ð·Ð°Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð°ÐŽÑÐµÑ.</Text>
+</Bullet>
+</BulletList>
+<Text id="527">ÐÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ ÐžÐ· ÑÐ»ÑÑÐ°ÐµÐ² ÑÐ°ÐŒÑÐ¹ ÐœÐµÐ¿ÐŸÐœÑÑÐœÑÐ¹. ÐÐœ ÑÐ»ÑÑÐ°ÐµÑÑÑ ÑÐŸÐ³ÐŽÐ°, ÐºÐŸÐ³ÐŽÐ° Ð²Ñ ÐžÐŒÐµÐµÑÐµ ÐŽÐŸÑÑÑÐ¿ Ðº ÐžÐœÑÐµÑÐœÐµÑÑ Ð¿ÐŸ ÑÐµÐ»ÐµÑÐŸÐœÐœÐŸÐ¹ Ð»ÐžÐœÐžÐž (dial-up). ÐÐœÐŸÐ³ÐŽÐ° Ð±ÑÐ²Ð°ÐµÑ ÑÐ°Ðº, ÑÑÐŸ Ð²Ñ Ð²ÐžÐŽÐžÑÐµ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÑ, ÐœÐ°Ð±ÑÐ°Ð² Ð°ÐŽÑÐµÑ Ð² Ð±ÑÐ°ÑÐ·ÐµÑÐµ, Ð° ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ ÐŸÑÐ²ÐµÑÐ°ÐµÑ, ÑÑÐŸ ÑÑÑÐ°ÐœÐžÑÐ° ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÐ°. ÐÐ±ÑÑÑÐœÐµÐœÐžÐµ ÑÑÐŸÐ³ÐŸ ÑÐŸÑÑÐŸÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÑÑÑÐ°ÐœÐžÑÐ° ÐŒÐŸÐ¶ÐµÑ ÐžÑÑ
+ÐŸÐŽÐžÑÑ ÐžÐ· locally cashed copy. Ð ÑÐŸÐ¶Ð°Ð»ÐµÐœÐžÑ, locally cashed copy ÑÐ²Ð»ÑÑÑÑÑ ÐœÐµÐ²ÐžÐŽÐžÐŒÑÐŒÐž ÐŽÐ»Ñ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ°. Ð ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ ÑÐœÐ°ÑÐ°Ð»Ð° Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÑÑÐž ÑÑÑÐ°ÐœÐžÑÑ ÐžÐ· ÐÐœÑÐµÑÐœÐµÑÐ°.</Text>
+</Content>
+</Subsection>
+<Subsection id="configuring_the_collection">
+<Title>
+<Text id="528">ÐÐ°ÑÑÑÐŸÐ¹ÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_5">
+<Title>
+<Text id="529">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐÑÐŸÐŽÐŸÐ»Ð¶)</Text>
+<SubTitle>
+<Text id="530">(f)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="467" url="images/User_Fig_16f.png"/>
+</Figure>
+<Text id="531">ÐÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° ÑÐ»ÐµÐŽÑÑÑÐ°Ñ ÑÑÐ°ÐŽÐžÑ. Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ Ðž Ð¿ÐŸÐºÐ°Ð· Ð²ÑÐµÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐºÐŸÐœÑÑÐŸÐ»ÐžÑÑÐµÑÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐŒ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ (ÑÐŒÐŸÑÑÐžÑÐµ ÐœÐžÐ¶Ðµ). ÐÐŸÐ»ÐµÐµ ÐŸÐ¿ÑÑÐœÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž ÐŒÐŸÐ³ÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ ÑÑÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµÐ¹ ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÐœÐ°ÑÑÑÐŸÐµÐº. ÐÐŽÐœÐ°ÐºÐŸ, Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ ÑÑÐ°Ð·Ñ Ð¶Ðµ Ð¿ÐµÑÐµÐ¹ÐŽÑÑ Ðº Ð·Ð°Ð²ÐµÑÑÐ°ÑÑÐµÐ¹ ÑÑÐ°ÐŽÐžÐž. ÐÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_3"/> ÐºÐœÐŸÐ¿ÐºÐž configure collection (ÐœÐ°ÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ) Ðž build collection (Ð¿ÐŸÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ) ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ Ð·ÐµÐ»ÐµÐœÑÐŒ ÑÐ²ÐµÑÐŸÐŒ, ÐŸÐ·ÐœÐ°ÑÐ°Ñ, ÑÑÐŸ ÑÑÐµÑÑÑ ÑÑÐ°ÐŽÐžÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÑÑÐŸ Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÑ.</Text>
+<Text id="532">Ð ÐœÐ°ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²ÐœÐµÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÐœÐ°ÑÐ°Ð»ÑÐœÑÑ Ð²ÐµÑÑÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž, ÐŽÐŸÐ±Ð°Ð²ÐžÐ² ÑÐ»Ð°Ð³ file_is_url Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµÐŒ (plugin) HTML. Ð­ÑÐŸÑ ÑÐ»Ð°Ð¶ÐŸÐº Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð²ÑÑÐ°Ð²Ð»ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐœÑÐµÑÐœÐµÑ-Ð°ÐŽÑÐµÑÐŸÐ² Ð² ÐºÐ°Ð¶ÐŽÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÐºÐŸÐœÐ²ÐµÐœÑÐžÐµÐ¹, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹. Ð­ÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ ÑÐµÑÐµÐ· ÑÑÑÐ»ÐºÑ ÑÐŸÐµÐŽÐžÐœÑÑÑÑÑ Ñ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÐÐœÑÐµÑÐœÐµÑÐµ, Ð° ÐœÐµ Ñ ÐºÐŸÐ¿ÐžÐµÐ¹, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐ¹ÑÑ Ð² ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ.</Text>
+</Content>
+</Subsection>
+<Subsection id="building_the_collection_1">
+<Title>
+<Text id="533">ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Figure id="using_the_collector_to_build_a_new_collection_6">
+<Title>
+<Text id="534">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÐ° ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐÑÐŸÐŽÐŸÐ»Ð¶)</Text>
+<SubTitle>
+<Text id="535">(g)</Text>
+</SubTitle>
+</Title>
+<File width="369" height="304" url="images/User_Fig_16g.png"/>
+</Figure>
+<Text id="536">Ð ÐžÑÑÐœÐŸÐº <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÑÐ°ÐŽÐžÑ âÐ¿ÐŸÑÑÑÐŸÐµÐœÐžÑâ. ÐÐ° ÑÑÐŸÐ¹ ÑÑÐ°ÐŽÐžÐž Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ ÑÐ°ÐŒÐŸ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. </Text>
+<Text id="537">ÐÐŸ Ð²ÑÐµÐŒÑ ÑÑÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐµÑÑÐ° ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ ÐžÐœÐŽÐµÐºÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž Ð¿ÐŸÐžÑÐºÐ° Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÑÐµÐŒ, ÑÑÐŸ Ð²Ñ Ð²Ð²ÐµÐ»Ðž Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð». ÐÑÐŸÑÐµÑÑ Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐœÐµÐºÐŸÑÐŸÑÐŸÐµ Ð²ÑÐµÐŒÑ: ÐŸÑ ÐŒÐžÐœÑÑ ÐŽÐŸ ÑÐ°ÑÐŸÐ² Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐ°Ð·ÐŒÐµÑÐŸÐ² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð±ÑÑÑÑÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ð²Ð°ÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐŸÐ±ÑÐµÐŒÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð·Ð°ÐœÐžÐŒÐ°ÑÑ ÐŽÐ°Ð¶Ðµ ÑÐµÐ»ÑÐ¹ ÐŽÐµÐœÑ.</Text>
+<Text id="538">ÐÐŸÐ³ÐŽÐ° Ð²Ñ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÐµÑÑ ÐœÐ° ÑÑÐŸÐ¹ ÑÑÐ°ÐŽÐžÐž, Ð²ÐœÐžÐ·Ñ ÑÑÑÐ°ÐœÐžÑÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÐ°Ñ Ð¿Ð°ÐœÐµÐ»Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐºÐ°Ðº Ð¿ÑÐŸÑ
+ÐŸÐŽÐžÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ, ÐŸÐ±ÐœÐŸÐ²Ð»ÑÑÑÑ ÑÐµÑÐµÐ· ÐºÐ°Ð¶ÐŽÑÐµ Ð¿ÑÑÑ ÑÐµÐºÑÐœÐŽ.</Text>
+<Text id="539">Ð ÑÐ»ÑÑÐ°Ðµ, ÐºÐŸÐ³ÐŽÐ° ÑÐºÐ°Ð·Ð°ÐœÑÐµ ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐžÐ»Ðž ÐžÐœÑÐµÑÐœÐµÑ-Ð°ÐŽÑÐµÑÐ° ÐœÐµ ÑÑÑÐµÑÑÐ²ÑÑÑ ÐžÐ»Ðž ÐŸÐœÐž ÐµÑÑÑ, ÐœÐŸ ÐŸÑÑÑÑÑÑÐ²ÑÐµÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐœÐŸÐµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ (plugin), ÐºÐŸÑÐŸÑÐŸÐµ ÐŒÐŸÐ³Ð»ÐŸ Ð±Ñ ÐžÑ
+ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ, ÐžÐ»Ðž plugin ÐœÐµ ÐŒÐŸÐ¶ÐµÑ ÐœÐ°Ð¹ÑÐž ÑÐŸÐ¿ÑÑÑÑÐ²ÑÑÑÐžÐ¹ ÑÐ°Ð¹Ð», ÑÐ°ÐºÐŸÐ¹ ÐºÐ°Ðº ÑÐžÑÑÐœÐŸÐº, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐ¹ÑÑ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ ÑÐŸÑÐŒÐ°ÑÐ° HTML ÑÐŸ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÑÑÐµÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ. Ð­ÑÐŸ ÑÐŽÐµÐ»Ð°ÐœÐŸ Ñ ÑÐŸÐ¹ ÑÐµÐ»ÑÑ ÑÑÐŸÐ±Ñ Ð²Ñ ÐŒÐŸÐ³Ð»Ðž ÐœÐ°Ð±Ð»ÑÐŽÐ°ÑÑ Ð·Ð° Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ. ÐÑÐ»Ðž Ð¿ÑÐŸÐžÐ·ÐŸÐ¹ÐŽÑÑ ÐºÐ°ÐºÐžÐµ-Ð»ÐžÐ±ÐŸ ÑÐ±ÐŸÐž ÐžÐ»Ðž ÐŸÑÐžÐ±ÐºÐž, ÐºÐŸÑÐŸÑÑÐµ ÐŸÑÐŒÐµÐœÑÑ Ð¿ÑÐŸÑÐµÑÑ, ÐŸÐœÐž Ð±ÑÐŽÑÑ Ð²ÑÐ²ÐµÐŽÐµÐœÑ Ð² ÑÑÐŸÐŒ ÐŸÐºÐœÐµ.</Text>
+<Text id="540">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐµÐºÑÐ°ÑÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ Ð² Ð»ÑÐ±ÐŸÐµ Ð²ÑÐµÐŒÑ, ÐœÐ°Ð¶Ð°Ð² ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ stop building (Ð¿ÑÐµÐºÑÐ°ÑÐžÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐµ), ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐœÐŸÐ¹ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>. ÐÑÐ»Ðž Ð²Ñ ÐœÐµ Ð²ÐŒÐµÑÐ°ÐµÑÐµÑÑ Ð² Ð¿ÑÐŸÑÐµÑÑ, ÑÐŸ ÐŸÐœ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÑÑ, Ðž ÐœÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐ° Ð¿ÐŸÑÐ»Ðµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ Ð¿ÑÐŸÑÐµÑÑÐ°.</Text>
+</Content>
+</Subsection>
+<Subsection id="viewing_the_collection">
+<Title>
+<Text id="541">ÐÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="542">ÐÐŸÑÐ»Ðµ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/> ÐœÐ° ÐœÐžÐ¶ÐœÐµÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐŽ ÐºÐœÐŸÐ¿ÐŸÐº, ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐ»Ðž ÐœÐ° Ð ÐžÑÑÐœÐºÐ°Ñ
+ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_1"/>â<CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_5"/> Ñ Ð°ÐºÑÐžÐ²ÐœÐŸÐ¹ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ View (ÐÑÐŸÑÐŒÐŸÑÑ). ÐÐ°Ð¶Ð°Ð² ÐœÐ° ÐœÐµÐµ Ð²Ñ ÑÑÐ°Ð·Ñ Ð¿ÐŸÐ¿Ð°ÐŽÐµÑÐµ Ð² ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+<Text id="543">Ð ÐœÐ°ÐºÐŸÐœÐµÑ ÑÑÑÐµÑÑÐ²ÑÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÐŸÑÐ»Ð°ÑÑ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÑÑ Ð¿ÐŸÑÑÑ ÑÐžÑÑÐµÐŒÐœÐŸÐŒÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑÑ ÑÑÐ°Ð·Ñ Ð¶Ðµ Ð¿ÐŸÑÐ»Ðµ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐžÐ»Ðž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ). Ð­ÑÐŸ Ð¿ÐŸÐŒÐŸÐ³Ð°ÐµÑ Ð»ÐžÑÐ°ÐŒ, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÑÐŒ Ð·Ð° ÑÐžÑÑÐµÐŒÑ, Ð±ÑÑÑ ÐŸÑÐ²ÐµÐŽÐŸÐŒÐ»ÐµÐœÐœÑÐŒÐž ÐŸ Ð²ÑÐµÑ
+ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑÑ
+ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÑÑÐžÑ
+ Ð² ÑÐžÑÑÐµÐŒÐµ. ÐÐ²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐ°Ñ ÐŸÑÑÑÐ»ÐºÐ° email Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð²ÑÐºÐ»ÑÑÐµÐœÐ°, ÐœÐŸ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐµÐµ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÑÑ, ÐœÐ°ÑÑÑÐŸÐžÐ² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» main.cfg (Ð¡ÐŒÐŸÑÑÐžÑÐµ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°, ÑÐ°ÑÑÑ <CrossRef target="Chapter" external="Develop" lang="ru" ref="configuring_your_greenstone_site"/>).</Text>
+</Content>
+</Subsection>
+<Subsection id="working_with_existing_collections">
+<Title>
+<Text id="544">Ð Ð°Ð±ÐŸÑÐ° Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž</Text>
+</Title>
+<Content>
+<Text id="545">ÐÑÐž Ð²Ñ
+ÐŸÐŽÐµ Ð² ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑ Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐºÐ°Ð·Ð°ÑÑ, Ñ
+ÐŸÑÐžÑÐµ Ð»Ðž Ð²Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ»Ðž ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹, ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÑÑ ÐŽÐ°ÐœÐœÑÐµ. Ð¡ÐŸÐ·ÐŽÐ°Ð²Ð°Ñ Ð²ÑÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ ÑÑÑÑÐºÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž, Greenstone Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ñ Ð»ÐµÐ³ÐºÐŸÑÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐŸÐ²ÑÐµ ÐŽÐ°ÐœÐœÑÐµ Ð² ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="546">ÐÐ»Ñ ÑÐ°Ð±ÐŸÑÑ ÑÐŸ ÑÑÐ°ÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ Ð²Ñ ÑÐœÐ°ÑÐ°Ð»Ð° ÐŽÐŸÐ»Ð¶ÐœÑ Ð²ÑÐ±ÑÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ· Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐœÐŸÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ°. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÐ·Ð°ÑÐžÑÐµÐœÑ ÐŸÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹: ÑÐ°ÐºÐžÐµ ÐœÐµ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ. Ð¡ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ Ð²Ñ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐ²ÐµÑÑÐž ÑÐ»ÐµÐŽÑÑÑÐžÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="547">ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÐµ ÐŽÐ°ÐœÐœÑÐµ Ðž Ð¿ÐµÑÐµÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="548">Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</Bullet>
+<Bullet>
+<Text id="549">ÐÐŸÐ»ÐœÐŸÑÑÑÑ ÑÐŽÐ°Ð»ÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="550">ÐÐµÑÐµÐ¿ÐžÑÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ° CD-ROM</Text>
+</Bullet>
+</BulletList>
+<Part id="add_new_data">
+<Title>
+<Text id="551">ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ ÐŽÐ°ÐœÐœÑÑ
+ </Text>
+</Title>
+<Content>
+<Text id="552">Ð€Ð°Ð¹Ð»Ñ, ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð²Ð°ÐŒÐž, Ð±ÑÐŽÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐ°ÐŒ ÑÐ»ÐµÐŽÑÐµÑ ÑÐ±ÐµÐŽÐžÑÑÑÑ Ð² ÑÐŸÐŒ, ÑÑÐŸÐ±Ñ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ Ð²Ð°ÐŒÐž ÑÐ°Ð¹Ð» ÐœÐµ Ð±ÑÐ» ÑÐ¶Ðµ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÐœÐ°ÑÐµ ÑÐ°ÐŒ Ð±ÑÐŽÑÑ ÐŽÐ²Ðµ ÐºÐŸÐ¿ÐžÐž ÐŸÐŽÐœÐŸÐ³ÐŸ Ðž ÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°. Ð€Ð°Ð¹Ð»Ñ ÐœÑÐ¶ÐœÐŸ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ Ð¿ÐŸ Ð¿ÐŸÐ»ÐœÑÐŒ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑÐŒ (pathname), Ð° Ð²ÑÐ±-ÑÑÑÐ°ÐœÐžÑÑ ÐžÑ
+ Ð¿ÐŸÐ»ÐœÑÐŒÐž www-Ð°ÐŽÑÐµÑÐ°ÐŒÐž. Ð¢ÐŸÑÐœÐŸ ÑÐ°Ðº Ð¶Ðµ Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ ÑÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Ðž ÑÐ°Ð¹Ð»Ñ Ð¿ÑÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐž ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="553">ÐÑÐ»Ðž Ð²Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑÐµ ÐŽÐ°ÐœÐœÑÐµ Ðº ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÐŸ ÐºÐ°ÐºÐŸÐ¹-ÑÐŸ Ð¿ÑÐžÑÐžÐœÐµ Ð¿ÑÐŸÑÐµÑÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐŸÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ, ÑÐŸ ÑÑÐ°ÑÐ°Ñ Ð²ÐµÑÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÑÑÐ°ÐµÑÑÑ Ð±ÐµÐ· ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹.</Text>
+</Content>
+</Part>
+<Part id="edit_configuration_file">
+<Title>
+<Text id="554">Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°</Text>
+</Title>
+<Content>
+<Text id="555">ÐÐ¿ÑÑÐœÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž ÐŒÐŸÐ³ÑÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð ÑÐµÑÐ²ÐµÑÑÐŸÐ¹ ÑÐ°ÑÑÐž ÐŸÐ¿ÐžÑÐ°ÐœÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž.</Text>
+</Content>
+</Part>
+<Part id="delete_the_collection">
+<Title>
+<Text id="556">Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</Title>
+<Content>
+<Text id="557">ÐÑÐž ÑÐŽÐ°Ð»ÐµÐœÐžÐž Ð²Ð°Ñ Ð¿ÐŸÐ¿ÑÐŸÑÑÑ Ð¿ÐŸÐŽÑÐ²ÐµÑÐŽÐžÑÑ ÑÐŽÐ°Ð»ÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°Ð¿ÐŸÐŒÐœÐžÑÐµ, ÑÑÐŸ Ð¿ÐŸÑÐ»Ðµ ÑÐŽÐ°Ð»ÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ Ð²ÐŸÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÑÑ.</Text>
+</Content>
+</Part>
+<Part id="export_the_collection">
+<Title>
+<Text id="558">ÐÐµÑÐµÐŒÐµÑÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</Title>
+<Content>
+<Text id="559">ÐÑ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÐµÑÐµÐœÐµÑÑÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð² ÑÐŸÑÐŒÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÐžÑÐ°ÐœÐ° ÐœÐ° Ð°Ð²ÑÐŸÐœÐŸÐŒÐœÑÐ¹, ÑÐ°ÐŒÐŸÐ·Ð°Ð¿ÐžÑÑÐ²Ð°ÑÑÐžÐ¹ÑÑ CD-ROM, ÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐ¹ Ð² Windows. Ð¢Ð°Ðº ÐºÐ°Ðº ÐŽÑÑÐ³ÐžÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÐžÐµ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÑÐ°ÐŒÐŸ-ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÐžÐµÑÑ CD-ROM, ÐŽÐŸÑÐŸÐ³Ðž, Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ ÑÑÑÐµÑÑÐ²ÑÐµÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÑÐ¹ ÐŒÐŸÐŽÑÐ»Ñ.</Text>
+<Text id="560">ÐÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº Ð²Ñ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð² ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐŒ ÐŸÐºÐœÐµ Ð²ÑÑÐ²ÐµÑÐžÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, Ð² ÐºÐŸÑÐŸÑÑÑ ÐŸÐœÐ° Ð¿ÐµÑÐµÐœÐµÑÐµÐœÐ°. ÐÑÐž Ð·Ð°Ð¿ÐžÑÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÑÑÑÐŸÐ¹ÑÑÐ²Ð° ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑÐž CD (CD-Writer) ÐœÑÐ¶ÐœÐŸ ÑÐ±ÐµÐŽÐžÑÑÑÑ, ÑÑÐŸ Ð²ÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ Ð±ÑÐ»Ð° Ð·Ð°Ð¿ÐžÑÐ°ÐœÐ° ÐœÐ° ÐŽÐžÑÐº.</Text>
+<Text id="561">ÐÑ ÐœÐµ ÑÐŒÐŸÐ³Ð»Ðž ÐŽÐŸ ÐºÐŸÐœÑÐ° Ð¿ÑÐŸÐ²ÐµÑÐžÑÑ Ðž Ð¿ÑÐŸÑÐµÑÑÐžÑÐŸÐ²Ð°ÑÑ Greenstone Installer Ð¿ÑÐž Ð²ÑÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÑ
+ ÑÑÐ»ÐŸÐ²ÐžÑÑ
+ Ð² ÑÐ²ÑÐ·Ðž Ñ ÐŸÑÐµÐœÑ Ð±ÐŸÐ»ÑÑÐžÐŒ ÑÐ°Ð·ÐœÐŸÐŸÐ±ÑÐ°Ð·ÐžÐµÐŒ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐ¹ Windows. Ð¥ÐŸÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑ ÐŒÐŸÐ¶ÐµÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ CD-ROMÑ, ÑÐ°Ð±ÐŸÑÐ°ÑÑÐžÐµ Ð² ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑÑ
+ Windows, ÐŸÐœ Ð²ÑÐµ ÐµÑÐµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÑÐ°ÐŽÐžÐž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐºÐž. ÐÑÐ»Ðž Ð²Ñ ÑÑÐŸÐ»ÐºÐœÐµÑÐµÑÑ Ñ ÐºÐ°ÐºÐžÐŒÐž-Ð»ÐžÐ±ÐŸ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ°ÐŒÐž Ðž Ð±ÑÐŽÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐºÐŸÐŒÐŒÐµÑÑÐµÑÐºÐžÐµ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ (ÑÐ°ÐºÐžÐµ, ÐºÐ°Ðº InstallShield) ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð¡D, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐœÑÑ Greenstone. ÐÑÑÐµÑÐ¿ÐŸÐŒÑÐœÑÑÐ°Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ, ÐºÑÐŽÐ° Ð¿ÐµÑÐµÐŒÐµÑÐ°ÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐµÑÑÑÐµ ÑÐ°Ð¹Ð»Ð°, ÐŸÑÐœÐŸÑÑÑÐžÐµÑÑ Ðº ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÐŸÐŒÑ Ð¿ÑÐŸÑÐµÑÑÑ, Ðž ÑÑÐž Ð¿ÐŸÐŽÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð·Ð°ÐºÐŸÐœÑÐµÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ. Ð£ÐŽÐ°Ð»ÐžÑÐµ ÑÑÐž ÑÐµÑÑÑÐµ ÑÐ°Ð¹Ð»Ð° Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ InstallShield ÐŽÐ»Ñ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž ÑÑÐžÑ
+ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐ¹ Ðž ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÑÐ»ÑÐºÐ° Ðº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ gsdl\server.exe.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+<Subsection id="document_formats_1">
+<Title>
+<Text id="562">Ð€ÐŸÑÐŒÐ°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² </Text>
+</Title>
+<Content>
+<Text id="563">ÐÑÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÑÑÐµÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐ¹ Ðº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ (ÐŽÐ°Ð»ÐµÐµ ÐžÐŒÐµÐœÑÐµÑÑÑ - Ð¿Ð»Ð°Ð³ÐžÐœ), ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³Ð»Ðž Ð±Ñ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ ÐºÐ°Ð¶ÐŽÑÐŒ ÑÐŸÑÐŒÐ°ÑÐŸÐŒ Ð¿ÐŸ ÐŸÑÐŽÐµÐ»ÑÐœÐŸÑÑÐž. ÐÐ»Ð°Ð³ÐžÐœÑ ÑÐºÐ°Ð·Ð°ÐœÑ Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÑÐ°ÑÑÐžÑÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², â ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, foo.txt ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑÑÑ ÐºÐ°Ðº ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÑÐ°Ð¹Ð», foo.html ÐºÐ°Ðº HTML, Ð° foo.doc ÐºÐ°Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑ Word.</Text>
+<Text id="564">ÐÐžÐ¶Ðµ Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÑÐ¿ÐžÑÐŸÐº Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ², ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð²ÐžÐŽÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐŸÐ»ÐµÐµ ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐµ ÐŸÐ±ÑÑÑÐœÐµÐœÐžÐµ ÐŸ ÐœÐžÑ
+ Ðž ÐŽÑÑÐ³ÐžÑ
+ Ð²ÐžÐŽÐ°Ñ
+ ÑÐµÐŽÐºÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ² ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ°Ð¹ÑÐž Ð² Ð ÑÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ Ð Ð°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°.</Text>
+<Part id="textplug">
+<Title>
+<Text id="565">TEXTPlug (*.txt, *.text)</Text>
+</Title>
+<Content>
+<Text id="566">TEXTPlug ÑÐ°ÑÐ¿ÐŸÐ·ÐœÐ°ÐµÑ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÑÐ°Ð¹Ð» ÐºÐ°Ðº ÐŸÐ±ÑÑÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ. ÐÐœ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÑ ÐœÐ° Ð¿ÐµÑÐ²ÐŸÐ¹ ÑÑÑÐŸÐºÐµ ÑÐ°Ð¹Ð»Ð°. </Text>
+</Content>
+</Part>
+<Part id="htmlplug_(*.htm,_*.html;_also_.shtml,_.shm,_.asp,_.php,_.cgi)">
+<Title>
+<Text id="567">HTMLPlug (*.htm, *.html; also .shtml, .shm, .asp, .php, .cgi)</Text>
+</Title>
+<Content>
+<Text id="568">HTMLPlug ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ HTML-ÑÐ°Ð¹Ð»Ñ. ÐÐœ Ð¿ÐŸÐ»ÑÑÐ°ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÑ ÐœÐ° ÑÑÐ³Ðµ &lt;title&gt; (ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ), ÐŽÑÑÐ³ÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð¿ÐŸÐ»ÑÑÐµÐœÑ Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž ÑÐžÐœÑÐµÐºÑÐ° ÐŒÐµÑÐ°ÑÑÐ³ÐŸÐ² HTML (HTMLâs metatag syntex) . Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÑÑÐŸÐ³ÐŸ Ð¿Ð»Ð°Ð³ÐžÐœÐ°, ÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐµ Ð² Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ Ð Ð°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°.</Text>
+</Content>
+</Part>
+<Part id="wordplug_(*.doc)">
+<Title>
+<Text id="569">WORDPlug (*.doc)</Text>
+</Title>
+<Content>
+<Text id="570">WORDPlug ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Microsoft Word. Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŒÐœÐŸÐ³ÐŸ ÑÐ°Ð·ÐœÑÑ
+ Ð²ÐµÑÑÐžÐ¹ ÑÐŸÑÐŒÐ°ÑÐ° Word, Ðž ÐŽÐ°Ð¶Ðµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Microsoft ÑÐ°ÑÑÐŸ ÑÐŸÐ²ÐµÑÑÐ°ÑÑ ÐŸÑÐžÐ±ÐºÐž Ð¿ÑÐž Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž. Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² Word Ð² ÑÐŸÑÐŒÐ°Ñ HTML. ÐÐ»Ñ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÑÐ°ÑÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ² Word Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿ÑÐŸÑÑÐŸÐ¹ Ð°Ð»Ð³ÐŸÑÐžÑÐŒ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ (extraction algorithm), ÐºÐŸÑÐŸÑÑÐ¹ ÐœÐ°Ñ
+ÐŸÐŽÐžÑ Ð²ÑÐµ ÑÐµÐºÑÑÐŸÐ²ÑÐµ ÑÑÑÐŸÐºÐž Ð² ÐžÑÑ
+ÐŸÐŽÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ.</Text>
+</Content>
+</Part>
+<Part id="pdfplug_(*.pdf)">
+<Title>
+<Text id="571">PDFPlug (*.pdf)</Text>
+</Title>
+<Content>
+<Text id="572">PDFPlug ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð² ÑÐŸÑÐŒÐ°ÑÐµ PDF. Ð¢Ð°Ðº Ð¶Ðµ, ÐºÐ°Ðº Ðž WORDPlug, ÐŸÐœ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐœÐµÐ·Ð°Ð²ÐžÑÐžÐŒÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ pdftohtml, ÐŽÐ»Ñ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ PDF ÑÐ°Ð¹Ð»ÐŸÐ² Ð² HTML.</Text>
+<Text id="573">ÐÐ°Ðº Ðž Ð² ÑÐ»ÑÑÐ°Ðµ Ñ WORDPlug, Ð¿ÑÐž ÐœÐ°Ð¶Ð°ÑÐžÐž ÐœÐ° ÐžÐºÐŸÐœÐºÑ document ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð±ÑÐŽÐµÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐ°Ð¹Ð», ÑÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐœÑÐ¹ HTML; ÑÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, ÑÑÑÐŸÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° Ð² ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ°ÑÑÑÐŸÐµÐœÑ ÑÐ°Ðº, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐŒÑ PDF-ÑÐ°Ð¹Ð»Ñ, Ðž ÐŒÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Ð²Ð°ÐŒ ÑÐŽÐµÐ»Ð°ÑÑ ÐžÐŒÐµÐœÐœÐŸ ÑÐ°Ðº. Ð¡ÐœÐŸÐ²Ð° Ð¿ÑÐŸÑÑÐŸ Ð·Ð°ÐŒÐµÐœÐžÑÐµ ÑÑÐ³Ðž <i>&lt;link&gt; âŠ &lt;/link&gt;</i> ÐœÐ° <i>&lt;srclink&gt; âŠ &lt;/srclink&gt;</i>.</Text>
+<Text id="574">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° pdftohtml ÐœÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ ÐœÐµÐºÐŸÑÐŸÑÑÐŒÐž PDF-ÑÐ°Ð¹Ð»Ð°ÐŒÐž. ÐÐµÐ»ÐŸ Ð² ÑÐŸÐŒ, ÑÑÐŸ Ð¿ÑÐŸÑÐµÑÑ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ Ð·Ð°ÐœÐžÐŒÐ°ÐµÑ ÐŸÑÐµÐœÑ ÐŒÐœÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž, Ðž ÑÐ°ÑÑÐŸ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÑ ÐŸ ÑÐ±ÐŸÐµ, ÑÐ²ÑÐ·Ð°ÐœÐœÐŸÐŒ Ñ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ. ÐÑÐ»Ðž ÑÑÐŸ ÑÐ°Ðº, ÑÐŸ ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÐŸÐµ ÑÐµÑÐµÐœÐžÐµ - ÑÑÐŸ ÑÐŽÐ°Ð»ÐžÑÑ ÑÑÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¢Ð°Ðº Ð¶Ðµ PDFPlug ÐœÐµ ÐŒÐŸÐ¶ÐµÑ ÑÐ¿ÑÐ°Ð²ÐžÑÑÑÑ Ñ Ð·Ð°ÑÐžÑÑÐŸÐ²Ð°ÐœÐœÑÐŒÐž ÑÐ°Ð¹Ð»Ð°ÐŒÐž PDF.</Text>
+</Content>
+</Part>
+<Part id="psplug_(*.ps)">
+<Title>
+<Text id="575">PSPlug (*.ps)</Text>
+</Title>
+<Content>
+<Text id="576">PSPlug ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÑÐŒÐ°ÑÐ° PostScript. ÐÑÑÑÐµ Ð²ÑÐµÐ³ÐŸ ÐŸÐœ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ, ÐµÑÐ»Ðž ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Linux, ÐºÐŸÑÐŸÑÐ°Ñ ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ ps2ascii. ÐÐœÐ° ÐŽÐŸÑÑÑÐ¿ÐœÐ° Ð² Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ðµ Linux-ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑÑ
+, ÐœÐŸ ÐœÐµ Ð² Windows. ÐÑÐ»Ðž ÑÑÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐœÐµÐŽÐŸÑÑÑÐ¿ÐœÐ°, PSPlug ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿ÑÐŸÑÑÐŸÐ¹ Ð°Ð»Ð³ÐŸÑÐžÑÐŒ ÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ.</Text>
+</Content>
+</Part>
+<Part id="emailplug_(*.email)">
+<Title>
+<Text id="577">EMAILPlug (*.email)</Text>
+</Title>
+<Content>
+<Text id="578">EMAILPlug ÐžÐŒÐ¿ÐŸÑÑÐžÑÑÐµÑ ÑÐ°Ð¹Ð»Ñ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÑÑ Ð¿ÐŸÑÑÑ, Ðž ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ Ð¿ÑÐžÐ²ÑÑÐœÑÐŒÐž E-mail ÑÐŸÑÐŒÐ°ÑÐ°ÐŒÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐŒÐž Ð² Netscape, Eudora, Unix. ÐÐ°Ð¶ÐŽÑÐ¹ ÐžÑÑ
+ÐŸÐŽÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð¿ÑÐŸÐ²ÐµÑÑÐµÑÑÑ ÐœÐ° ÐœÐ°Ð»ÐžÑÐžÐµ ÐŸÐŽÐœÐŸÐ¹ ÐžÐ»Ðž ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÑÑ
+ Ð¿ÐŸÑÑ, ÑÐŸÐµÐŽÐžÐœÐµÐœÐœÑÑ
+ Ð² ÐŸÐŽÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ, Ðž Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²ÑÐ²Ð°ÐµÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ. ÐÐ»Ð°Ð³ÐžÐœ ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÐºÐ°Ð¶ÐŽÑÐ¹ Ð²ÐžÐŽ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ°ÐºÐžÑ
+ ÐºÐ°Ðº Ð¢ÐµÐŒÐ°, ÐÐŸÐŒÑ, ÐÑ ÐºÐŸÐ³ÐŸ, ÐÐ°ÑÐ°. Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, ÑÑÐŸÑ Ð¿Ð»Ð°Ð³ÐžÐœ ÐµÑÐµ ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ Ð¿ÐŸÑÑÐŸÐ¹, ÐºÐŸÐŽÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ¹ Ð² MIME.</Text>
+</Content>
+</Part>
+<Part id="zipplug_(.gz,_.z,_.tgz,_.taz,_.bz,_.zip,_.tar)">
+<Title>
+<Text id="579">ZIPPlug (.gz, .z, .tgz, .taz, .bz, .zip, .tar)</Text>
+</Title>
+<Content>
+<Text id="580">ÐÐ»Ð°Ð³ÐžÐœ ZIPPlug ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÑÐŸ ÑÐ¶Ð°ÑÑÐŒÐž ÐžÐ»Ðž Ð·Ð°Ð°ÑÑ
+ÐžÐ²ÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒÐž ÐžÑÑ
+ÐŸÐŽÐœÑÐŒÐž ÑÐŸÑÐŒÐ°ÑÐ°ÐŒÐž: gzip(.gz,.z,.tgz,.taz), bzip (.bz), zip (zip, .jar)
+and tar (.tar). ÐÐœ Ð±Ð°Ð·ÐžÑÑÐµÑÑÑ ÐœÐ° ÑÐ°ÐºÐžÑ
+ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°Ñ
+, ÐºÐ°Ðº gunzip, bunzip,unzip Ðž bar, ÐºÐŸÑÐŸÑÑÐµ ÑÐ²Ð»ÑÑÑÑÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐŒÐž Linux-ÑÑÐžÐ»ÐžÑÐ°ÐŒÐž. Ð Windows ZIPPlug ÐŸÑÐºÐ»ÑÑÐµÐœ.</Text>
+</Content>
+</Part>
+</Content>
+</Subsection>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="administration">
+<Title>
+<Text id="581">ÐÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</Title>
+<Content>
+<Text id="582">Ð¡ÑÐµÐŽÑÑÐ²ÐŸ ÐŽÐ»Ñ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð²ÐºÐ»ÑÑÐµÐœÐŸ Ð²ÐŸ Ð²ÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Greenstone. Ð§ÑÐŸÐ±Ñ ÐŸÑÐºÑÑÑÑ ÑÑÐŸ ÑÑÐµÐŽÑÑÐ²ÐŸ, Ð¿ÑÐŸÑÑÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ ÑÑÑÐ»ÐºÑ ÐœÐ° ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ.</Text>
+<Text id="583">ÐÐ°ÑÐ°Ð»ÑÐœÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ°, Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐ°Ñ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_administration_facility"/>, ÐŽÐ°ÐµÑ ÐŸÐ±Ð·ÐŸÑ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÑ
+ÑÑ Ð² ÑÐžÑÑÐµÐŒÐµ. ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÑÑÐŽÐ° Ð²ÐºÐ»ÑÑÐµÐœÑ Ð²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž â ÑÐ°Ðº ÐºÐ°Ðº ÐŒÐŸÐ³ÑÑ ÑÑÑÐµÑÑÐ²ÐŸÐ²Ð°ÑÑ "ÑÐ°ÑÑÐœÑÐµ", ÐºÐŸÑÐŸÑÑÐµ ÐœÐµ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÐœÐ° ÑÑÐ°ÑÑÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ Greenstone. ÐÐœÐž Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð²ÐœÐµ Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐŸÐ³ÐŸ, ÐžÐŒÐµÑÑ Ð»Ðž ÐŸÐœÐž ÑÐŸÐºÑÐ°ÑÐµÐœÐœÐŸÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐžÐ»Ðž Ð¿ÐŸÐ»ÐœÐŸÐµ, ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÑ Ð»Ðž Ð² ÐŽÐŸÑÑÑÐ¿Ðµ, Ð² ÑÐ°Ð±ÐŸÑÐµÐŒ ÑÐŸÑÑÐŸÑÐœÐžÐž ÐžÐ»Ðž ÐœÐµÑ. ÐÑÐžÐœÐ°Ð¶Ð°ÑÐžÐž ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÑÑ Ð°Ð±Ð±ÑÐµÐ²ÐžÐ°ÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ð¿ÐµÑÐ²Ð°Ñ ÐºÐŸÐ»ÐŸÐœÐºÐ° ÑÑÑÐ»ÐŸÐº ÐœÐ° ÑÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_administration_facility"/>) Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð²ÑÐ²ÐŸÐŽÐžÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÑ ÐžÐ· ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° Ðž ÐžÐ· ÐŽÑÑÐ³ÐžÑ
+ Ð²ÐœÑÑÑÐµÐœÐœÐžÑ
+ ÑÑÑÑÐºÑÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÐŸÐ¹ Ðž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÐ°Ð±ÐŸÑÐµÐŒ ÑÐŸÑÑÐŸÑÐœÐžÐž, ÐœÐ°Ð¶Ð°ÑÐžÐµ ÐœÐ° Ð¿ÐŸÐ»ÐœÐŸÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ð²ÑÐŸÑÐ°Ñ ÑÑÑÐ»ÐºÐ°) Ð¿ÑÐžÐ²ÐµÐŽÐµÑ Ð²Ð°Ñ Ðº ÑÐ°ÐŒÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="584">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÑÑ ÐŒÑ Ð¿ÐŸÑÑÑÐŸÐžÐ»Ðž Ð² ÑÐ°Ð·ÐŽÐµÐ»Ðµ 3.2-3.6, ÐŒÑ ÐœÐ°Ð·Ð²Ð°Ð»Ðž wohiex, ÐžÐ· ÐŸÑÑÑÐ²ÐºÐ° Women's History Excerpt, Ðž ÐŸÐœÐ° Ð²ÐžÐŽÐœÐ° Ð²ÐœÐžÐ·Ñ Ð ÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="greenstone_administration_facility"/>. ÐÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="information_about_the_womens_history_excerpt_collection"/> ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐž ÐœÐ°Ð¶Ð°ÑÐžÐž ÐœÐ° ÑÑÑ ÑÑÑÐ»ÐºÑ. Ð Ð¿ÐµÑÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž ÐµÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ Ðž ÑÐ°Ð·ÐŒÐµÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐŸÐºÐŸÐ»ÐŸ 1000 ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐŸÐºÐŸÐ»ÐŸ 1 ÐŒÐžÐ»Ð»ÐžÐŸÐœÐ° ÑÐ»ÐŸÐ² ÑÐ°Ð·ÐŒÐµÑÐŸÐŒ Ð² 6 mb). Ð¡Ð»ÐµÐŽÑÑÑÐ°Ñ ÑÐ°ÑÑÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð²ÐœÑÑÑÐµÐœÐœÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐŸÑÐœÐŸÑÑÑÑÑÑÑ Ðº Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ñ ÑÐ²ÑÐ·Ðž, ÑÐµÑÐµÐ· ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÑÐºÑÑÐ²Ð°ÐµÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð Ð¿ÑÐžÐŒÐµÑÑ, ÐŸÐ¿ÑÐžÐž ÑÐžÐ»ÑÑÑÐ°ÑÐžÐž (filter options) ÐŽÐ»Ñ ÑÐžÐ»ÑÑÑÐ° Ð·Ð°Ð¿ÑÐŸÑÐ° (query filter) Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐŸÐ¿ÑÐžÐž Ðž Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐµ ÑÑÐ»ÐŸÐ²ÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ Ð¿ÑÐž Ð¿ÐŸÑÑÐ°ÐœÐŸÐ²ÐºÐµ Ð·Ð°Ð¿ÑÐŸÑÐ° Ð² Ð¿ÑÐŸÑÐµÑÑÐµ Ð¿ÐŸÐžÑÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="585">ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸÐ± ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Ðž Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐµÐµ ÐŒÐŸÐŽÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ. ÐÐœÐ° Ð¿ÐŸÐŒÐŸÐ³Ð°ÐµÑ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÐ·ÐžÑÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž (logs), ÐŽÐ°Ð²ÑÐžÐµ Ð²ÐœÑÑÑÐµÐœÐœÐžÐ¹ ÑÐ±ÐŸÐ¹, Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐµ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ (user logs), ÐºÐŸÑÐŸÑÑÐµ Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÑÑ Ð²ÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž, ÑÐŸÐ²ÐµÑÑÐ°ÐµÐŒÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒÐž. ÐÐœÐ° ÑÐ°ÐºÐ¶Ðµ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŸÑÐŽÐµÐ»ÑÐœÐŸÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ (ÐžÐ»Ðž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ) Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑ ÐŽÐŸÑÑÑÐ¿ ÐŽÑÑÐ³ÐžÐŒ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐŸÐ²ÑÐ¹ ÐŒÐ°ÑÐµÑÐžÐ°Ð» Ðº Ð³ÐŸÑÐŸÐ²ÑÐŒ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ð°ÐŒ. ÐÑÐµ ÑÑÐž ÑÑÐµÐŽÑÑÐ²Ð° ÐŽÐŸÑÑÑÐ¿ÐœÑ ÐžÐ· ÐŒÐµÐœÑ Ð² Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž Ð ÐžÑÑÐœÐºÐ° <CrossRef target="Figure" ref="greenstone_administration_facility"/>.</Text>
+<Figure id="greenstone_administration_facility">
+<Title>
+<Text id="586">Ð¡ÑÐµÐŽÑÑÐ²Ð° Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Greenstone</Text>
+</Title>
+<File width="335" height="699" url="images/User_Fig_17.png"/>
+</Figure>
+<Figure id="information_about_the_women's_history_excerpt_collection">
+<Title>
+<Text id="587">ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Women's History Excerpt</Text>
+</Title>
+<File width="331" height="699" url="images/User_Fig_18a.png"/>
+<File width="331" height="699" url="images/User_Fig_18b.png"/>
+</Figure>
+<Section id="configuration_files">
+<Title>
+<Text id="588">ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ</Text>
+</Title>
+<Content>
+<Text id="589">Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÐŽÐ²Ð° ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»Ð°, ÐºÐŸÑÐŸÑÑÐµ ÐŸÑÐ²ÐµÑÐ°ÑÑ Ð·Ð° ÑÐ°Ð±ÐŸÑÐµÐµ ÑÐŸÑÑÐŸÑÐœÐžÐµ Greenstone: ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ (site configuration) gsdlsite.cfg Ðž Ð³Ð»Ð°Ð²ÐœÑÐ¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» main.cfg.</Text>
+<Text id="590">ÐÐŸÐœÑÐžÐ³-ÑÐ°Ð¹Ð» gsdlsite.cfg ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ, ÐºÑÐŽÐ° Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°. ÐÐœ ÑÐ¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°Ðœ ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÑÐŸÐ±Ñ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÐŸÐ¿ÑÐžÐž ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐŸÐ²Ð°Ð»Ðž ÑÐŸÐ»ÑÐºÐŸ ÑÑÐŸÐŒÑ ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ. Ð Ð¿ÑÐžÐŒÐµÑÑ, ÑÑÐŸ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, ÐºÑÐŽÐ° ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°, HTTP-Ð°ÐŽÑÐµÑ ÑÐžÑÑÐµÐŒÑ Greenstone, Ðž ÐœÐ°Ð»ÐžÑÐžÐµ Ð² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÑÑÐµÐŽÑÑÐ²Ð° fastcgi. ÐÐŸÐœÑÑÐžÑ, ÑÐ¿ÐŸÐŒÑÐœÑÑÑÐµ Ð² ÑÑÐŸÐŒ Ð¿Ð°ÑÐ°Ð³ÑÐ°ÑÐµ, Ð±ÐŸÐ»ÐµÐµ ÐŽÐµÑÐ°Ð»ÑÐœÐŸ ÑÐ°Ð·ÐŸÐ±ÑÐ°ÐœÑ Ð² Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ðµ Ð¿ÐŸ Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐµ.</Text>
+<Text id="591">Ð ÑÐ°Ð¹Ð»Ðµ Main.cfg ÑÐŸÐŽÐµÑÐ¶ÐžÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÑÐžÑÑÑÐ° Ð²ÑÐµÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°ÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÑ
+ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Greenstone. ÐÐœ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð°ÐŽÑÐµÑ E-mail ÑÐžÑÑÐµÐŒÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÑÐ°, ÑÐ°ÐºÐžÐµ ÐŸÐ¿ÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ, Ð²ÐºÐ»ÑÑÐµÐœÑ Ð»Ðž ÑÑÐ°ÑÑÑÐœÑÐµ Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐŸÑÐœÑÐµ ÑÑÑÐ°ÐœÐžÑÑ, ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÑ Ð»Ðž ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹, Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð»Ðž ÐÐœÑÐµÑÐœÐµÑ-cookies ÐŽÐ»Ñ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹.</Text>
+</Content>
+</Section>
+<Section id="logs">
+<Title>
+<Text id="592">Ð€Ð°Ð¹Ð»Ñ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž</Text>
+</Title>
+<Content>
+<Text id="593">Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÑÑÐž Ð²ÐžÐŽÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž, Ñ ÐºÐŸÑÐŸÑÑÐŒÐž Ð²Ñ ÑÑÐ°Ð»ÐºÐœÐµÑÐµÑÑ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ: Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐµ Ð»ÐŸÐ³Ðž, Ð»ÐŸÐ³Ðž ÐŸÑÐžÐ±ÐŸÐº Ðž ÐžÐœÐžÑÐžÐ°Ð»ÐžÐ·Ð°ÑÐžÐž. ÐÐŸÑÐ»ÐµÐŽÐœÐžÐµ ÐŽÐ²Ð° ÐœÐ°Ð²ÐµÑÐœÑÐºÐ° Ð±ÑÐŽÑÑ Ð¿ÐŸÐ»ÐµÐ·ÐœÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ Ð»ÑÐŽÐµÐ¹, Ð·Ð°ÐœÐžÐŒÐ°ÑÑÐžÑ
+ÑÑ ÑÐµÑ
+ÐœÐžÑÐµÑÐºÐžÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ ÑÑÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ.</Text>
+<Text id="594">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone ÐŒÐŸÐ¶ÐµÑ ÑÐŸÑ
+ÑÐ°ÐœÑÑÑ Ðž Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÑÑ Ð²ÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž, ÑÐŸÐ²ÐµÑÑÐ°ÐµÐŒÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐŒ ÐœÐ° ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ, ÐºÐŸÑÐŸÑÑÑ ÐŸÐœ Ð¿ÐŸÑÐµÑÐžÐ», Ð±ÐµÐ· ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐœÐžÐºÐ°ÐºÐžÑ
+ Ð»ÐžÑÐœÑÑ
+. Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ, Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð²ÑÐºÐ»ÑÑÐµÐœÐœÑÐµ, ÐŒÐŸÐ¶ÐœÐŸ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÑÑ, ÐŽÐŸÐ±Ð°Ð²ÐžÐ² ÑÐ»ÐµÐŽÑÑÑÑÑ ÑÑÑÐŸÐºÑ Ð² Ð³Ð»Ð°Ð²ÐœÐŸÐŒ ÑÐžÑÑÐµÐŒÐœÐŸÐŒ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ:</Text>
+<CodeLine>logcgiargs true</CodeLine>
+<CodeLine>usecookies true</CodeLine>
+<Text id="595">ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŸÐœÐž Ð²ÑÐºÐ»ÑÑÐµÐœÑ Ðž Ð¿ÐŸÑÑÐŸÐŒÑ ÐœÐµ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ ÐœÐžÐºÐ°ÐºÐŸÐ¹ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž ÐŽÐŸ ÐžÑ
+ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ. Ð¡ÑÑÐŸÐºÐ° logcgiargs Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ðž Ð²ÑÐºÐ»ÑÑÐ°ÐµÑ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÑ. ÐÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°Ð² usecookies, ÐºÐ°Ð¶ÐŽÐŸÐŒÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÐµÑÑÑ ÐŸÑÐŸÐ±ÑÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÐºÐŸÐŽ, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÑÐ»ÐµÐŽÐžÑÑ Ð·Ð° ÐŽÐµÐ¹ÑÑÐ²ÐžÑÐŒÐž ÐŸÑÐŽÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÑÐµÑÐµÐ· ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð».</Text>
+<Text id="596">ÐÐ°Ð¶ÐŽÐ°Ñ ÑÑÑÐŸÐºÐ° Ð² Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐŸÐŒ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÐµÑ Ð¿ÐŸÑÐµÑÐµÐœÐœÑÑ, ÑÑÑÐ°ÐœÐžÑÑ. ÐÐœ ÑÐŸÐŽÐµÑÐ¶ÐžÑ (a) IP Ð°ÐŽÑÐµÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ, (Ðª) Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÐ²ÐµÐŽÐµÐœÐœÐŸÐµ ÑÐ°ÐŒ, (Ñ) Ð°ÑÐ³ÑÐŒÐµÐœÑÑ CGI Ð² ÑÐºÐŸÐ±ÐºÐ°Ñ
+ Ðž (d) ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ Ð±ÑÐ°ÑÐ·ÐµÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ (ÐœÐ°Ð¿ÑÐžÐŒÐµÑ Netscape ÐœÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ "Mozilla"). ÐÐžÐ¶Ðµ Ð¿ÑÐžÐ²ÐµÐŽÐµÐœÐ° ÐŽÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ Ð»ÐžÐœÐžÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐ°Ñ ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐŸÐ¿ÐžÑÐ°ÐœÑÑ
+ Ð¿ÐŸÐŽÐ¿ÑÐœÐºÑÐŸÐ²:</Text>
+<CodeLine>/fast-cgi-bin/niupepalibrary</CodeLine>
+<CodeLine>(a) its-www1.massey.ac.nz</CodeLine>
+<CodeLine>(b) [ Thu Dec07 23:47:00 NZDT2000]</CodeLine>
+<CodeLine>(c) (a=p, b=0, bcp=, beu=, c=niupepa, cc=, ccp=0, ccs=0, cl=, cm=, cq2=, d=, e=, er=, f=0, fc=1, gc=0, gg=text, gt=0, h=, h2=, hl=1, hp=, il=l, j=, j2=, k=1, ky=, l=en, m=50, n=, n2=, o=20, p=home, pw=, q=, q2=, r=1, s=0, sp=frameset, t=1, ua=, uan=, ug=, uma=listusers, umc=, umnpw1=, umnpw2=, umpw=, umug=, umun=, umus=, un=, us=invalid, v=0, w=w, x=0, z=130.123.128.4-950647871)</CodeLine>
+<CodeLine>(d) âMozilla/4.08 [en] (Win95; I ;Nav)â</CodeLine>
+<Text id="597">ÐÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ CGI Ð°ÑÐ³ÑÐŒÐµÐœÑ "z" ÑÐ²Ð»ÑÐµÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÐŒ ÐºÐŸÐŽÐŸÐŒ ÐžÐ»Ðž "cookie", ÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐœÑÐŒ Ð±ÑÐ°ÑÐ·ÐµÑÐŸÐŒ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ: ÐŸÐœ ÑÐŸÑÑÐŸÐžÑ ÐžÐ· IP-Ð°ÐŽÑÐµÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ, Ð¿ÐŸÑÐ»Ðµ ÑÐµÐ³ÐŸ ÐžÐŽÐµÑ ÑÐºÐ°Ð·Ð°ÐœÐžÐµ ÑÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž, ÐºÐŸÐ³ÐŽÐ° ÐŸÐœ Ð²Ð¿ÐµÑÐ²ÑÐµ Ð²ÐŸÑÐµÐ» Ð² Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ.</Text>
+<Text id="598">Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» usage.txt Ð¿ÐŸÐŒÐµÑÐµÐœ Ð² ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ etc Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐµ Greenstone (ÑÐŒ. Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð Ð°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐºÐ°). ÐÐŸÐ³ÐŽÐ° Ð²ÐºÐ»ÑÑÐµÐœÐ° ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÑ, ÐºÐ°Ð¶ÐŽÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ Ð²ÑÐµÑ
+ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÐµÑÑÑ, ÐœÐŸ Ð² ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐŒ ÑÐ°Ð¹Ð»Ðµ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ Ð»ÐžÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐµ 100 ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÑ usage link ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="greenstone_administration_facility"/>.</Text>
+</Content>
+</Section>
+<Section id="user_management">
+<Title>
+<Text id="599">ÐÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹</Text>
+</Title>
+<Content>
+<Text id="600">Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÑ
+ÐµÐŒÑ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐž, ÐºÐŸÑÐŸÑÑÑ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŽÐ»Ñ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐžÑ Ðž ÐºÐŸÐœÑÑÐŸÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð°ÐŒ Ðº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐŒ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. ÐÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ ÐŸÐœ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐžÑ ÐŽÐŸÑÑÑÐ¿Ð° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ Ðº ÐÐŸÐ»Ð»ÐµÐºÑÐŸÑÑ Ðž ÐœÐµÐºÐŸÑÐŸÑÑÐŒ ÑÑÐœÐºÑÐžÑÐŒ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÑÐ»Ðž ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐžÐŽÐµÐœÑÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÐµÑÐµÐŽ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÐµÐŒ ÐµÐŒÑ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒ, ÑÐŸ ÑÑÐŸ ÑÐ°ÐºÐ¶Ðµ ÐŸÑÑÑÐµÑÑÐ²ÐžÐŒÐŸ. Ð Ð¿ÑÐžÐŒÐµÑÑ, ÐŽÐŸÑÑÑÐ¿ Ðº ÐœÐµÐºÐŸÑÐŸÑÑÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœ ÑÐŸÐ»ÑÐºÐŸ Ð·Ð°ÑÐµÐ³ÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒÐž Ð¿ÑÑÐµÐŒ Ð²Ð²ÐŸÐŽÐ° ÐÐ Ðž Ð¿Ð°ÑÐŸÐ»Ñ (Ñ
+ÐŸÑÑ ÑÑÐŸ Ð¿ÐŸÐºÐ° ÐœÐµ Ð¿ÑÐ°ÐºÑÐžÐºÑÐµÑÑÑ). Ð­ÑÐŸ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ ÐœÐ° Ð ÐžÑÑÐœÐºÐµ <CrossRef target="Figure" ref="using_the_collector_to_build_a_new_collection_6"/>.</Text>
+<Text id="601">ÐÐ° ÑÑÑÐ°ÐœÐžÑÐµ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÐ¿ÐžÑÐŸÐº Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹, ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐŸÐ²ÑÑ
+ Ðž ÑÐŽÐ°Ð»ÐžÑÑ ÑÑÐ°ÑÑÑ
+. ÐÐŸÑÑÑÐ¿ Ðº ÑÑÐŸÐ¹ ÑÑÐœÐºÑÐžÐž ÐºÐŸÐœÐµÑÐœÐŸ Ð¶Ðµ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœ: ÑÐŸÐ»ÑÐºÐŸ ÑÐ¿ÐŸÐ»ÐœÐŸÐŒÐŸÑÐµÐœÐœÑÐŒ Ð»ÐžÑÐ°ÐŒ ÑÐ°Ð·ÑÐµÑÐµÐœÐ° ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐœÐŸÐ²ÑÑ
+ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž ÐŒÐŸÐ³ÑÑ Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶Ð°ÑÑ Ðº ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÐŒ Ð³ÑÑÐ¿Ð¿Ð°ÐŒ. ÐÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ ÑÑÑÐµÑÑÐ²ÑÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ²Ðµ Ð³ÑÑÐ¿Ð¿Ñ "Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐŸÑÑ" Ðž "colbuilder". Ð§Ð»ÐµÐœÑ Ð¿ÐµÑÐ²ÐŸÐ¹ Ð³ÑÑÐ¿Ð¿Ñ ÐŒÐŸÐ³ÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ðž ÑÐŽÐ°Ð»ÑÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ Ðž ÐžÐ·ÐŒÐµÐœÑÑÑ ÐžÑ
+ Ð³ÑÑÐ¿Ð¿Ñ. Ð§Ð»ÐµÐœÑ Ð²ÑÐŸÑÐŸÐ¹ Ð³ÑÑÐ¿Ð¿Ñ ÐžÐŒÐµÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº Ð²ÑÑÐµÐŸÐ¿ÐžÑÐ°ÐœÐœÑÐŒ ÑÑÐµÐŽÑÑÐ²Ð°ÐŒ ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ (ÑÐŽÐ°Ð»ÐµÐœÐžÑ) ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+.</Text>
+<Text id="602">ÐÐŸÑÐ»Ðµ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐŽÐžÐœ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ admin, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶ÐžÑ ÐŸÐ±ÐµÐžÐŒ Ð³ÑÑÐ¿Ð¿Ð°ÐŒ. ÐÐ°ÑÐŸÐ»Ñ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð²Ð²ÐŸÐŽÐžÑÑÑ ÐµÑÐµ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. Ð­ÑÐŸÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐžÐŒÐµÐœÐ° Ðž Ð¿Ð°ÑÐŸÐ»Ðž ÐŽÐ»Ñ Ð»ÑÐŽÐµÐ¹,Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶Ð°ÑÐžÑ
+ Ðº Ð³ÑÑÐ¿Ð¿Ðµ colbuilder. ÐÐŒÐµÐœÐœÐŸ ÑÐ°ÐºÐŸÐ¹ ÐŒÐµÑÐŸÐŽ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐŽÐŸÑÑÑÐ¿Ð° ÐŽÑÑÐ³ÐžÐŒ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹. ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðµ Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÐµÑÑÑ Ð² ÐŽÐ²Ðµ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+, ÐºÐŸÑÐŸÑÑÐµ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐµ Greenstone (ÑÐŒ. Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ Ð Ð°Ð·ÑÐŸÐ±ÐŸÑÑÐžÐºÐ°).</Text>
+</Content>
+</Section>
+<Section id="technical_information">
+<Title>
+<Text id="603">Ð¢ÐµÑ
+ÐœÐžÑÐµÑÐºÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ</Text>
+</Title>
+<Content>
+<Text id="604">Ð¡ÑÑÐ»ÐºÐž Ð¿ÐŸÐŽ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ <i>Technical information</i> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ Ð¿ÑÐŸÑÐµÑÑÐµ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. Ð¡ÑÑÐ»ÐºÐ° <i>general</i> ÐŽÐ°ÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÐµÑ
+ÐœÐžÑÐµÑÐºÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, Ð²ÐºÐ»ÑÑÐ°Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž, Ð² ÐºÐŸÑÐŸÑÑÑ
+ Ð²ÑÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ. ÐÐµÐœÑ <i>protocol</i>, ÐŽÐ»Ñ Ð»ÑÐ±ÐŸÐ³ÐŸ Ð²ÐžÐŽÐ° Ð¿ÑÐŸÑÐŸÐºÐŸÐ»Ð°, ÐŽÐ°ÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÐŒÐŸÐ¹ ÑÑÐžÐŒ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐŒ.</Text>
+<Text id="605">Ð ÐœÐ°ÐºÐŸÐœÐµÑ, Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐ¹ ÐºÐŸÐŽ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° (user interface code), ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ "receptionist", ("ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ" ) ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÐŽÐ»Ñ Ð¿ÐµÑÐµÐŽÐ°ÑÐž ÐœÐ°ÐŒÐµÑÐµÐœÐžÐ¹ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. Ð­ÑÐž ÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ Ð°ÑÐ³ÑÐŒÐµÐœÑÑ CGI, ÐœÐ°Ð·Ð²Ð°ÐœÐœÑÐŒ Ð°. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÐµÑÐ»Ðž a=status, ÑÐŸ ÑÐµÐ³ÐžÑÑÑÐ°ÑÐŸÑ Ð°ÐºÑÐžÐ²ÐžÐ·ÐžÑÑÐµÑ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ status, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÑÐ°ÑÑÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ. Ð­Ð»ÐµÐŒÐµÐœÑ ÐŒÐµÐœÑ ÐŽÐ°ÐµÑ ÐŽÐŸÑÑÑÐ¿ Ðº Ð¿ÐµÑÐµÑÐœÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐµÐ¹, Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÐŒÑÑ
+ ÑÐžÑÑÐµÐŒÐŸÐ¹, Ð° ÐŽÑÑÐ³ÐŸÐ¹ Ð²ÐµÐŽÐµÑ Ðº Ð°ÑÐ³ÑÐŒÐµÐœÑÐ°ÐŒ, Ðº ÐºÐŸÑÐŸÑÑÐŒ Ð¿ÑÐžÐ±ÐµÐ³Ð°ÑÑ ÑÑÐž ÐŽÐµÐ¹ÑÑÐ²ÐžÑ.</Text>
+</Content>
+</Section>
+</Content>
+</Chapter>
+<Chapter id="appendix_a_software_features">
+<Title>
+<Text id="606">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ Ð ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ</Text>
+</Title>
+<Content>
+<Table class="hidden" id="table_appendixa">
+<Title/>
+<TableContent>
+<tr>
+<th width="132">
+<Text id="607">ÐŽÐŸÑÑÑÐ¿ÐœÑÐ¹ ÑÐµÑÐµÐ· Ð²ÐµÐ± Ð±ÑÐ°ÑÐ·ÐµÑ</Text>
+</th>
+<th width="397">
+<Text id="608">ÐÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÑÐºÑÑÐ²Ð°ÑÑÑÑ Ð² ÐŸÐºÐœÐµ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐ³ÐŸ Ð²ÐµÐ±-Ð±ÑÐ°ÑÐ·ÐµÑÐ° (Netscape ÐžÐ»Ðž Internet Explorer) Ðž ÑÐŸÐ²ÐŒÐµÑÐ°ÑÑ Ð»ÐµÐ³ÐºÐŸÑÑÑ Ð² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž Ñ ÐŒÐœÐŸÐ³ÐŸÑÑÐŸÑÐŸÐœÐœÐžÐŒÐž Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐŒÐž Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑÐŒÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="609">ÐÐŸÐ»ÐœÐŸ-ÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ Ðž ÑÐ°Ð·ÐŽÐµÐ»ÑÐœÑÐ¹ Ð¿ÐŸÐžÑÐºÐž</Text>
+</th>
+<th width="397">
+<Text id="610">ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð¿ÐŸÐžÑÐº Ð¿ÐŸ Ð²ÑÐµÐŒÑ ÑÐµÐºÑÑÑ ÐžÐ»Ðž Ð¿ÐŸ ÐžÐœÐŽÐµÐºÑÐ°ÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐ°Ð·ÐŽÐµÐ»ÐŸÐ², ÐžÐœÐŽÐµÐºÑÐ°ÐŒ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐ¹, Ð°Ð²ÑÐŸÑÐŸÐ², Ð² ÐºÐ°Ð¶ÐŽÐŸÐŒ ÐžÐ· ÐºÐŸÑÐŸÑÑÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐºÐ°ÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐµ ÑÐ»ÐŸÐ²Ð° ÐžÐ»Ðž ÑÑÐ°Ð·Ñ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="611">Ð³ÐžÐ±ÐºÐžÐµ ÑÑÐµÐŽÑÑÐ²Ð° Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</Text>
+</th>
+<th width="397">
+<Text id="612">ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŒÐŸÐ¶ÐµÑ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸ ÑÐ°ÐºÐžÐŒ ÐžÐœÐŽÐµÐºÑÐ°ÐŒ, ÐºÐ°Ðº Ð°Ð²ÑÐŸÑ, ÑÐºÐ°Ð·Ð°ÑÐµÐ»Ðž, ÐŽÐ°ÑÐ° Ðž Ñ.ÐŽ. ÐÐ°Ð¶ÐŽÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÑ ÑÐ²ÐŸÐž ÑÑÑÑÐŸÐ¹ÑÑÐ²Ð° ÐŽÐ»Ñ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐžÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÐŽÐ°Ð¶Ðµ Ð²ÐœÑÑÑÐž ÑÐ°ÐŒÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÑÑÐµÑÑÐ²ÑÐµÑ Ð±ÐŸÐ»ÑÑÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐ² ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. ÐÐœÑÐµÑÑÐµÐ¹ÑÑ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž Ð¿ÐŸÐžÑÐºÐ° ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÑÐµÑÑÐ° Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="613">Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÑÐµÐºÐž ÑÐŸÐ·ÐŽÐ°ÐµÑ ÑÑÑÑÐºÑÑÑÑ ÐŽÐŸÑÑÑÐ¿Ð°</Text>
+</th>
+<th width="397">
+<Text id="614">ÐÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐµ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Greenstone, Ð»ÐµÐ³ÐºÐž Ð² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž. ÐÑÐµ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ ÑÑÑÑÐºÑÑÑÑ Ðž ÑÑÑÑÐºÑÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ Ð¿ÑÑÐŒÐŸ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÑÐ»Ðž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐŸÐ²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÑ
+ÐŸÐ¶ÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°ÑÐ°, ÑÐŸ ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÐµÐœÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ°Ðº Ðž ÐŽÐµÐ»Ð°ÑÑ. Ð§ÐµÑÐµÐ· ÐºÐ°ÐºÐŸÐ¹-ÑÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÐ¹ Ð¿ÑÐŸÐŒÐµÐ¶ÑÑÐŸÐº Ð²ÑÐµÐŒÐµÐœÐž ÐŸÐœÐž ÐœÐ°ÑÐžÐœÐ°ÑÑ Ð¿ÐŸÐžÑÐº ÐœÐŸÐ²ÐŸÐ³ÐŸ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ð° Ðž Ð¿ÐµÑÐµÑÑÑÐ°ÐžÐ²Ð°ÑÑ ÐžÐœÐŽÐµÐºÑÑ â Ð²ÑÐµ Ð±ÐµÐ· ÑÑÑÐœÐŸÐ³ÐŸ Ð²ÐŒÐµÑÐ°ÑÐµÐ»ÑÑÑÐ²Ð°.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="615">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ</Text>
+</th>
+<th width="397">
+<Text id="616">ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ - ÑÑÐŸ ÑÐ°ÐºÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ, ÐºÐ°Ðº Ð°Ð²ÑÐŸÑ, ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐŽÐ°ÑÐ°, ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð° Ðž Ñ.ÐŽ.. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ»ÑÐ¶Ð°Ñ ÐŸÑÐœÐŸÐ²ÐŸÐ¹ ÐŽÐ»Ñ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. ÐÐœÐž ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°ÐœÑ Ð»ÐžÐ±ÐŸ Ð¿ÐŸÐ»ÑÑÐµÐœÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ· ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². Ð¡Ñ
+ÐµÐŒÐ° Dublin Core metadata ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° ÑÐ»ÐµÐºÑÑÐŸÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ñ
+ÐŸÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐžÐŒÐµÐœÑÑÑ Ðž ÐŽÑÑÐ³ÐžÐµ ÑÑ
+ÐµÐŒÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="617">ÐÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ðº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ ÑÐ°ÑÑÐžÑÑÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÑÐžÑÑÐµÐŒÑ</Text>
+</th>
+<th width="397">
+<Text id="618">ÐÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÑÐŸ Ð²ÑÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐŒÐž Ð²ÐžÐŽÐ°ÐŒÐž ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÐ°ÑÑÐžÑÐžÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž Ð¿ÑÑÐµÐŒ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÐœÐŸÐ²ÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐœÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ ÑÑÑÐµÑÑÐ²ÑÑÑ ÐŽÐ»Ñ ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ²: ÑÐµÐºÑÑÐŸÐ²ÑÑ
+, HTML, Word, PDF, PostScript, E-mail. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÐŸÐ¶ÐµÑ ÐžÐŒÐµÑÑ ÐžÑÑ
+ÐŸÐŽÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐ°Ð·ÐœÑÑ
+ ÑÐŸÑÐŒÐ°ÑÐŸÐ². ÐÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐŸÐ² Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐžÐ· ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÑ
+ÐµÐŒÐ° "Ñ1Ð°Ð·Ð·Ð1ÐµÐ³8"(ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ): ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑ ÐžÐœÐŽÐµÐºÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ°Ð·ÐœÑÑ
+ Ð²ÐžÐŽÐŸÐ², ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐœÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="619">Ð¡Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°Ðœ ÐŽÐ»Ñ ÐŒÑÐ»ÑÑÐžÐ³ÐžÐ³Ð°Ð±Ð°Ð¹ÑÐœÑÑ
+ (ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹)</Text>
+</th>
+<th width="397">
+<Text id="620">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÐŒÐžÐ»Ð»ÐžÐŸÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐžÑÑÐµÐŒÑ Greenstone ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž ÑÐ°Ð·ÐŒÐµÑÐŸÐŒ Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð³ÐžÐ³Ð°Ð±Ð°Ð¹Ñ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="621">ÐÐŸÐºÑÐŒÐµÐœÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐœÐ° Ð»ÑÐ±ÐŸÐŒ ÑÐ·ÑÐºÐµ</Text>
+</th>
+<th width="397">
+<Text id="622">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Unicode, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑ ÐžÑÐ¿ÑÐ°Ð²ÐœÐŸ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐ° Ð»ÑÐ±ÐŸÐŒ ÑÐ·ÑÐºÐµ. ÐÐ° ÑÑÐŸÑ ÐŒÐŸÐŒÐµÐœÑ ÑÐŸÐ·ÐŽÐ°ÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° Ð°ÑÐ°Ð±ÑÐºÐŸÐŒ, ÑÑÐ°ÐœÑÑÐ·ÐºÐŸÐŒ, ÐºÐžÑÐ°Ð¹ÑÐºÐŸÐŒ, Ð³ÐŸÐ»Ð»Ð°ÐœÐŽÑÐºÐŸÐŒ, Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐŒ, ÐžÑÐ¿Ð°ÐœÑÐºÐŸÐŒ, ÐŒÐ°Ð¹ÐŸÑÑÐºÐŸÐŒ ÑÐ·ÑÐºÐ°Ñ
+. ÐÐµÑÐµÐ²ÐŸÐŽ ÐœÐ° Ð»ÐµÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ Ð¿ÐµÑÐµÐ²ÐŸÐŽÐ° Unicode Ð² Ð°Ð»ÑÐ°Ð²ÐžÑÐœÑÑ ÑÐŸÑÐŒÑ, Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÐŒÑÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐŒ Ð±ÑÐ°ÑÐ·ÐµÑÐŸÐŒ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="623">ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐœÐ° ÑÐ°Ð·ÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+</Text>
+</th>
+<th width="397">
+<Text id="624">ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐœÐ° ÑÐ°Ð·ÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+. ÐÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ ÐžÐœÑÐµÑÑÐµÐ¹Ñ ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐœÐ° ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÑÐ·ÑÐºÐ°Ñ
+: Ð°ÑÐ°Ð±ÑÐºÐŸÐŒ, ÑÑÐ°ÐœÑÑÐ·ÐºÐŸÐŒ, ÐºÐžÑÐ°Ð¹ÑÐºÐŸÐŒ, Ð³ÐŸÐ»Ð»Ð°ÐœÐŽÑÐºÐŸÐŒ, Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐŒ, ÐžÑÐ¿Ð°ÐœÑÐºÐŸÐŒ, ÐŒÐ°Ð¹ÐŸÑÑÐºÐŸÐŒ, Ð¿ÐŸÑÑÑÐ³Ð°Ð»ÑÑÐºÐŸÐŒ. ÐÐŸÐ²ÑÐµ ÑÐ·ÑÐºÐž ÐŒÐŸÐ¶ÐœÐŸ Ð»ÐµÐ³ÐºÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="625">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÑÐµÐºÑÑ, ÑÐžÑÑÐœÐºÐž, Ð°ÑÐŽÐžÐŸ Ðž Ð²ÐžÐŽÐµÐŸ</Text>
+</th>
+<th width="397">
+<Text id="626">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÑÐµÐºÑÑ, ÑÐžÑÑÐœÐºÐž, Ð°ÑÐŽÐžÐŸ Ðž Ð²ÐžÐŽÐµÐŸ ÐºÐ»ÐžÐ¿Ñ. ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐœÐµÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐŒÐ°ÑÐµÑÐžÐ°Ð»Ð° Ð»ÐžÐ±ÐŸ ÑÐŸÐµÐŽÐžÐœÐµÐœÐŸ Ñ ÑÐµÐºÑÑÐŸÐ²ÑÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ ÑÑÑÐ»ÐºÐŸÐ¹, Ð»ÐžÐ±ÐŸ ÐœÐ° ÐžÑ
+ ÐŒÐµÑÑÐµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÐµÐºÑÑÐŸÐ²ÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐžÐ»Ðž ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÑÐžÑÑÐœÐºÐ° ÐŽÐ»Ñ ÐŸÐ±Ð»ÐµÐ³ÑÐµÐœÐžÑ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ° Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°. ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐžÐŒÐµÐœÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ðž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐŽÐ°Ð¶Ðµ ÐŽÐ»Ñ ÐœÐµÑÐµÐºÑÑÐŸÐ²ÑÑ
+ ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="627">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿ÑÐŸÐŽÐ²ÐžÐœÑÑÑÐµ ÑÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÐž ÑÐ¶Ð°ÑÐžÑ</Text>
+</th>
+<th width="397">
+<Text id="628">Ð¢ÐµÑ
+ÐœÐŸÐ»ÐŸÐ³ÐžÐž ÑÐ¶Ð°ÑÐžÑ Ð¿ÑÐžÐŒÐµÐœÑÑÑÑÑ ÐŽÐ»Ñ ÑÐŒÐµÐœÑÑÐµÐœÐžÑ ÑÐ°ÐŒÐµÑÐŸÐ² ÐžÐœÐŽÐµÐºÑÐŸÐ² Ðž ÑÐµÐºÑÑÐ°. Ð£ÐŒÐµÐœÑÑÐµÐœÐžÐµ ÑÐ°Ð·ÐŒÐµÑÐŸÐ² ÑÐµÐºÑÑÐ° Ðº ÑÐŸÐŒÑ Ð¶Ðµ ÑÐ²ÐµÐ»ÐžÑÐžÐ²Ð°ÐµÑ ÑÐºÐŸÑÐŸÑÑÑ ÐŸÐ±ÐœÐ°ÑÑÐ¶ÐµÐœÐžÑ Ðž ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ ÑÐµÐºÑÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="629">ÐÐŸÑÑÑÐ¿ÐœÐ° ÑÑÐœÐºÑÐžÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</th>
+<th width="397">
+<Text id="630">Ð€ÑÐœÐºÑÐžÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐœÐ°ÐŽÐµÐ»ÑÐµÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐœÑÑ
+ Ð»ÐžÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑÑ ÑÐ°Ð·ÑÐµÑÐ°ÑÑ ÐœÐŸÐ²ÑÐŒ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ ÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐŸÐ»ÑÐºÐŸ Ð·Ð°ÑÐµÐ³ÐžÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ, Ð¿ÑÐŸÐ²ÐµÑÑÑÑ ÑÐŸÑÑÐ°Ð² Ð²ÑÐµÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž Ñ.ÐŽ. Ð ÐµÐ³ÐžÑÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ (logs) ÐŒÐŸÐ³ÑÑ Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÑÑ Ð²ÑÐµ Ð·Ð°Ð¿ÑÐŸÑÑ, ÑÐŽÐµÐ»Ð°ÐœÐœÑÐµ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="631">ÐÑÑÑÑÐŸÐµ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐµ ÐœÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</th>
+<th width="397">
+<Text id="632">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÑ Ðž ÑÐŸÐ·ÐŽÐ°ÐœÑ Ð² Ð»ÑÐ±ÐŸÐµ Ð²ÑÐµÐŒÑ Ð±ÐµÐ· Ð¿ÐµÑÐµÐ³ÑÑÐ·ÐºÐž ÑÐžÑÑÐµÐŒÑ. ÐÑÐž Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÐž ÐœÐŸÐ²ÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐŸÐœÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð² ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ Ð³Ð»Ð°Ð²ÐœÐŸÐ³ÐŸ ÐŒÐµÐœÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="633"><i>ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŸÐ¿ÑÐ±Ð»ÐžÐºÐŸÐ²Ð°ÐœÑ Ð² ÐÐœÑÐµÑÐœÐµÑÐµ ÐžÐ»Ðž ÐœÐ° CD-ROM</i></Text>
+</th>
+<th width="397">
+<Text id="634">Ð¡ÐŸÑÑÐ²Ð°Ñ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ ÐŽÐ»Ñ ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÑÐµÑÐµÐ· ÐÐœÑÐµÑÐœÐµÑ. ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÑÐžÐœÑÑÐŸÑÐœ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž ÑÐŸÑÐœÐŸ Ð² ÑÐ°ÐºÐŸÐ¹ Ð¶Ðµ ÑÐŸÑÐŒÐµ Ðž ÐœÐ° CD-ROM. ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ ÐŸÑÐœÐŸÐ²Ð°Ðœ ÐœÐ° ÑÑÐœÐŽÐ°ÑÑÐœÐŸÐŒ Ð²ÐµÐ± Ð±ÑÐ°ÑÐ·ÐµÑÐµ (ÐÐ°Ð¶ÐŽÑÐ¹ ÐŽÐžÑÐº ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœ Netscape), Ðž Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÐžÐŽÐµÐœÑÐžÑÐœÐŸ Ð²ÑÐ·ÐŸÐ²Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ°  webâexcept, ÑÑÐŸ ÐŽÐ°ÑÑ Ð±ÐŸÐ»ÐµÐµ Ð¿ÑÐµÐŽÑÐºÐ°Ð·ÑÐµÐŒÐŸÐµ Ð²ÑÐµÐŒÑ ÐŸÑÐ²ÐµÑÐ°. CD-ROM ÐŽÐžÑÐºÐž ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐœÐ° Ð²ÑÐµÑ
+ Ð²ÐµÑÑÐžÑÑ
+ Windows.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="635">ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÑÐ°ÑÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ ÑÑÐµÐŽÐž ÑÐ°Ð·ÐœÑÑ
+ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐŸÐ²</Text>
+</th>
+<th width="397">
+<Text id="636">ÐÐžÐ±ÐºÐ°Ñ ÑÑÑÑÐºÑÑÑÐ° Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÑÐ°Ð·ÐœÑÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°ÐŒ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ ÑÐ°Ð·ÐœÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž, Ð² ÑÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ Ð²ÑÐµÐŒÑ Ð²ÑÑ
+ÐŸÐŽÑ ÐœÐ° ÑÐºÑÐ°Ðœ Ð² ÐŸÐŽÐœÐŸÐŒ ÑÐžÐ¿Ðµ, ÐœÐ° ÐŸÐŽÐœÐŸÐ¹ Ð²ÑÐ±-ÑÑÑÐ°ÐœÐžÑÐµ, ÐºÐ°Ðº ÑÐ°ÑÑÑ ÐŸÐŽÐœÐŸÐ¹ Ðž ÑÐŸÐ¹ Ð¶Ðµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="637">Ð Ð°Ð±ÐŸÑÐ°ÐµÑ ÐºÐ°Ðº Ð² Unix, ÑÐ°Ðº Ðž Ð² Windows</Text>
+</th>
+<th width="397">
+<Text id="638">Greenstone ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ðž Ð² Windows (3.1/3.11,95/98/ME,NT/2000) Ðž Unix (Linux Ðž SunOS). ÐÑÐ±Ð°Ñ ÐžÐ· ÑÑÐžÑ
+ ÑÐžÑÑÐµÐŒ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐ° Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑÐ°. Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐœÐ° ÑÑÑÐ°ÑÐµÐ²ÑÐžÑ
+ ÑÐžÑÑÐµÐŒÐ°Ñ
+ Windows 3.1/3.11, ÐœÐŸ ÐŸÐœÐž ÐŒÐŸÐ³ÑÑ ÑÑÐžÑÑÐ²Ð°ÑÑ Ð³ÐŸÑÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="132">
+<Text id="639">Ð§ÑÐŸ Ð²Ñ Ð¿ÐŸÐ»ÑÑÐ°ÐµÑÐµ Ñ Greenstone</Text>
+</th>
+<th width="397">
+<Text id="640">Greenstone Digital Library ÑÐ²Ð»ÑÐµÑÑÑ ÐŸÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ, ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ ÐœÐ° Ð²ÐµÐ±-ÑÐ°Ð¹ÑÐµ New Zealand Digital Library (nzdl.org), ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒ GNU General Public License. ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð²ÑÐµ, ÑÑÐŸ Ð±ÑÐ»ÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐŸ Ð²ÑÑÐµ: Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ CD, ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐŒÐœÐŸÐ³ÐŸÑÐ·ÑÐºÐŸÐ²ÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž, ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ðº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ Ðž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐŽÐ»Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐžÑÑ
+ÐŸÐŽÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÑÐž ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐºÐ°Ðº Ð² Windows, ÑÐ°Ðº Ðž Ð² Unix. Ð¢Ð°Ðº ÐºÐ°Ðº ÑÑÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŸÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÐ°, ÐŒÑ Ð±ÑÐ»Ðž Ð±Ñ ÑÐ°ÐŽÑ Ð²Ð°ÑÐžÐŒ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐžÑÐŒ Ð¿ÐŸ ÐµÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ðž ÑÐ»ÑÑÑÐµÐœÐžÑ.</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<Chapter id="appendix_b_glossary_of_terms">
+<Title>
+<Text id="641">ÐÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ Ð ÐÐ»ÐŸÑÑÐ°ÑÐžÐ¹ Ð¿ÐŸÐœÑÑÐžÐ¹</Text>
+</Title>
+<Content>
+<Table id="table_appendixa" class="hidden">
+<Title/>
+<TableContent>
+<tr>
+<th width="123">
+<Text id="642"><b>ÐÐŸÐœÑÐžÐµ</b></Text>
+</th>
+<th width="406">
+<Text id="643"><b>ÐÐœÐ°ÑÐµÐœÐžÐµ</b></Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="644"><i>autoconf</i></Text>
+</th>
+<th width="406">
+<Text id="645">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð² Unix, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÐŸÐ³ÐŸ Ð¿Ð°ÐºÐµÑÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="646"><i>Autorun</i> ÐÐ²ÑÐŸÐ·Ð°Ð³ÑÑÐ·ÐºÐ°</Text>
+</th>
+<th width="406">
+<Text id="647">Ð­ÑÐŸ ÐŸÐŽÐœÐŸ ÐžÐ· ÑÑÐµÐŽÑÑÐ² Windows, ÐºÐŸÑÐŸÑÐŸÐµ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ Ð»ÑÐ±ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð¿ÐŸÑÐ»Ðµ Ð²ÑÑÐ°Ð²ÐºÐž CD-ROM Ð² ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="648">Boolean query ÐÑÐ»ÐµÐ² Ð·Ð°Ð¿ÑÐŸÑ</Text>
+</th>
+<th width="406">
+<Text id="649">ÐÐ°Ð¿ÑÐŸÑ Ðº ÑÐžÑÑÐµÐŒÐµ Ð¿ÐŸÐžÑÐºÐ° ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐµÑ ÑÐŸÑÑÐŸÑÑÑ ÐžÐ· ÑÐŸÑÐ·ÐŸÐ² Ð, ÐÐÐ Ðž ÑÐ»ÐŸÐ²Ð° ÐÐÐ¢.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="650">Browsing ÐÑÐŸÑÐŒÐŸÑÑ, ÐŸÐ±Ð·ÐŸÑ</Text>
+</th>
+<th width="406">
+<Text id="651">ÐÐŸÑÑÑÐ¿ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÑÐµÐŒ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð¿ÐµÑÐµÑÐœÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ (Ð°Ð²ÑÐŸÑ, ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐŽÐ°ÑÐ°, ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð°)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="652"><i>buildcol.pl</i></Text>
+</th>
+<th width="406">
+<Text id="653">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="654">Building ÐÐŸÑÑÑÐŸÐµÐœÐžÐµ</Text>
+</th>
+<th width="406">
+<Text id="655">ÐÑÐŸÑÐµÑÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐœÑÑ
+ ÑÑÑÑÐºÑÑÑ Ðž ÑÑÑÑÐºÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°, ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="656">C++</Text>
+</th>
+<th width="406">
+<Text id="657">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐ¹ ÑÐ·ÑÐº, Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐœÐ°Ð¿ÐžÑÐ°ÐœÐŸ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Greenstone ÐÐ°Ð»ÑÐµ Ðž Ð±ÐŸÐ»ÑÑÐžÐµ ÑÐµÐ³ÐžÑÑÑÑ Ð²ÑÐ³Ð»ÑÐŽÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÐŸ ÐŽÐ»Ñ ÑÐ¿ÑÐŸÑÐµÐœÐžÑ Ð¿ÐŸÐžÑÐºÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="658">Casefolding</Text>
+</th>
+<th width="406">
+<Text id="659">ÑÐŽÐµÐ»Ð°ÑÑ ÑÐ»ÐŸÐ²Ð°, Ñ Ð·Ð°Ð³Ð»Ð°Ð²ÐœÑÐŒÐž Ðž Ð¿ÑÐŸÐ¿ÐžÑÐœÑÐŒÐž Ð±ÑÐºÐ²Ð°ÐŒÐž ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÐŒÐž ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="660">CGI (Common Gateway Interface)</Text>
+</th>
+<th width="406">
+<Text id="661">Ð¡Ñ
+ÐµÐŒÐ°, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°ÐŒÐž ÐœÐ° Ð³Ð»Ð°Ð²ÐœÐŸÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÑÐ°Ð±ÐŸÑÑ Ñ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÐ°ÐŒÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="662">Ð¡ÐºÑÐžÐ¿Ñ CGI</Text>
+</th>
+<th width="406">
+<Text id="663">ÐÐŸÐŽ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²ÑÐ·Ð°Ðœ Ñ ÐºÐœÐŸÐ¿ÐºÐŸÐ¹, ÐŒÐµÐœÑ ÐžÐ»Ðž ÑÑÑÐ»ÐºÐŸÐ¹ ÐœÐ° Ð²ÐµÐ±Â¬ÑÑÑÐ°ÐœÐžÑÐµ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÑÐŸ ÐŽÐŸÐ»Ð¶ÐµÐœ ÑÐŽÐµÐ»Ð°ÑÑ Ð³Ð»Ð°Ð²ÐœÑÐ¹ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ Ð¿ÑÐž ÐœÐ°Ð¶Ð°ÑÐžÐž ÐœÐ° ÐœÐµÐµ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="664"><i>cgi-bin</i></Text>
+</th>
+<th width="406">
+<Text id="665">ÐÐžÑÐµÐºÑÐŸÑÐžÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÑ ÑÐºÑÐžÐ¿ÑÑ CGI.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="666">Classifier ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ</Text>
+</th>
+<th width="406">
+<Text id="667">ÐÐŸÐŽÐŸÐ²ÑÐ¹ ÐŒÐŸÐŽÑÐ»Ñ, ÐºÐŸÑÐŸÑÑÐ¹ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŽÐ»Ñ ÑÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐžÐœÐŽÐµÐºÑÐŸÐ² ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="668">Collection ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ</Text>
+</th>
+<th width="406">
+<Text id="669">ÐÐ°Ð±ÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÐ±ÑÐ°ÐœÑ Ð²ÐŒÐµÑÑÐµ Ð¿ÐŸÐŽ ÐŸÐŽÐœÐžÐŒ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐŒ Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="670">Collection configuration file ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+<th width="406">
+<Text id="671">Ð€Ð°Ð¹Ð», ÐºÐŸÑÐŸÑÑÐ¹, ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐºÐ°Ðº ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÂ¬Ð²Ð°ÐœÐ° Ðž Ð¿ÐŸÑÑÑÐŸÐµÐœÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐºÐ°ÐºÐžÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÐœÐŽÐµÐºÑÑ Ðž ÑÐ·ÑÐº ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="672">Collection server Ð¡ÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+<th width="406">
+<Text id="673">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°, ÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐ°Ñ Ð·Ð° Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÐµ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐž ÐµÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="674">Configuration file ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð»</Text>
+</th>
+<th width="406">
+<Text id="675">Ð¡ÐŒÐŸÑÑÐžÑÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐ»ÐµÐºÑÐžÐž, Ð³Ð»Ð°Ð²ÐœÑÐ¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð», ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="676">CVS (Concurrent Versioning System)</Text>
+</th>
+<th width="406">
+<Text id="677">Ð¡Ñ
+ÐµÐŒÐ° ÐŽÐ»Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ³ÐŸ ÐºÐŸÐŽÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð²
+Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="678"><i>db2txt</i></Text>
+</th>
+<th width="406">
+<Text id="679">Ð¡ÑÐµÐŽÑÑÐ²ÐŸ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð±Ð°Ð· ÐŽÐ°ÐœÐœÑÑ
+ GDBM Ð² ÑÐµÐºÑÑÐŸÐ²ÐŸÐŒ ÑÐµÐ¶ÐžÐŒÐµ (ÑÐŒÐŸÑÑÐžÑÐµ GDBM)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="680">Demo collection ÐÐµÐŒÐŸÐœÑÑÑÐ°ÑÐžÐŸÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</Text>
+</th>
+<th width="406">
+<Text id="681">ÐÐŸÐŽÑÐ°Ð·ÐŽÐµÐ» ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Humanities Development Library, ÑÐ°Ð¿ÑÐŸÑÑÑÐ°ÐœÑÐµÐŒÑÐ¹ Ñ ÑÑÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹ Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ ÐžÐ»Ð»ÑÑÑÑÐ°ÑÐžÐž Ðž ÐŸÐ±ÑÑÐµÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="682">Digital library ÐŠÐžÑÑÐŸÐ²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° DL</Text>
+</th>
+<th width="406">
+<Text id="683">ÐÐ°Ð±ÐŸÑ ÑÐžÑÑÐŸÐ²ÑÑ
+ ÐŸÐ±ÑÐµÐºÑÐŸÐ² (ÑÐµÐºÑÑÐŸÐ²ÑÑ
+, Ð°ÑÐŽÐžÐŸ Ðž Ð²ÐžÐŽÐµÐŸ) Ð²ÐŒÐµÑÑÐµ ÑÐŸ ÑÑÐµÐŽÑÑÐ²Ð°ÐŒÐž ÐŽÐŸÑÑÑÐ¿Ð° Ðž ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ, Ð²ÑÐ±ÐŸÑÐ°, ÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž Ðž Ð¿ÐŸÐŽÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð Ð°Ð·Ð²ÐžÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð³ÑÐŒÐ°ÐœÐžÑÐ°ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŽÐ»Ñ ÑÐ°Ð·Ð²ÐžÐ²Ð°ÑÑÐžÑ
+ÑÑ ÑÑÑÐ°Ðœ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="684">DL</Text>
+</th>
+<th width="406">
+<Text id="685">Ð Ð°Ð·Ð²ÐžÐ²Ð°ÑÑÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°, ÐÑÐžÐœÑÑÐŸÑÐœ - ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð³ÑÐŒÐ°ÐœÐžÑÐ°ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŽÐ»Ñ ÑÐ°Ð·Ð²ÐžÐ²Ð°ÑÑÐžÑ
+ÑÑ ÑÑÑÐ°Ðœ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="686">Document ÐÐŸÐºÑÐŒÐµÐœÑ</Text>
+</th>
+<th width="406">
+<Text id="687">ÐÑÐœÐŸÐ²ÐœÐŸÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ, ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÑÐŸÑÑÐŸÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž: ÐŒÐŸÐ¶ÐµÑ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð² ÑÐµÐ±Ñ ÑÐµÐºÑÑ, Ð³ÑÐ°ÑÐžÐºÑ, Ð·Ð²ÑÐº Ðž Ð²ÐžÐŽÐµÐŸ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="688">Dublin core</Text>
+</th>
+<th width="406">
+<Text id="689">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÐŒÐµÑÐŸÐŽ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="690">Fast CGI</Text>
+</th>
+<th width="406">
+<Text id="691">Ð¡ÑÐµÐŽÑÑÐ²ÐŸ, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÐµÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑ ÑÐºÑÐžÐ¿ÑÑ CGI Ð² Ð°ÐºÑÐžÐ²ÐœÐŸÑÑÐž, ÑÑÐŸÐ±Ñ Ð¿ÑÐž Ð¿ÐŸÐ²ÑÐŸÑÐœÐŸÐŒ Ð²ÐºÐ»ÑÑÐµÐœÐžÐž ÐžÑ
+ Ð·Ð°ÐœÐŸÐ²ÐŸ ÐœÐµ Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="692">Filter program ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÐžÐ»ÑÑÑÐ°ÑÐžÐž</Text>
+</th>
+<th width="406">
+<Text id="693">Ð¢Ð° ÑÐ°ÑÑÑ ÑÐµÑÐ²ÐµÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÑ ÐŸÐ¿ÐµÑÐ°ÑÐžÐž Ð·Ð°Ð¿ÑÐŸÑÐ° Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="694">Format string Ð€ÐŸÑÐŒÐ°ÑÐœÐ°Ñ ÑÑÑÐŸÐºÐ°</Text>
+</th>
+<th width="406">
+<Text id="695">Ð¡ÑÑÐŸÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÐºÐ°Ðº Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ Ð¿ÐŸÐºÐ°Ð· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="696">GB-encoding</Text>
+</th>
+<th width="406">
+<Text id="697">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÐŒÐµÑÐŸÐŽ ÐºÐŸÐŽÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐºÐžÑÐ°Ð¹ÑÐºÐŸÐ³ÐŸ ÑÐ·ÑÐºÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="698">GDBM ÐÐµÐœÐµÐŽÐ¶ÐµÑ Ð±Ð°Ð· ÐŽÐ°ÐœÐœÑÑ
+ GNU</Text>
+</th>
+<th width="406">
+<Text id="699">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐž Greenstone ÐŽÐ»Ñ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="700">GIMP</Text>
+</th>
+<th width="406">
+<Text id="701">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° (Ð² Linux), ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐžÐºÐŸÐœÐŸÐº Ð² Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="702">GML (Greenstone Markup Language)</Text>
+</th>
+<th width="406">
+<Text id="703">XML-ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÑÐ¹ ÑÐŸÑÐŒÐ°Ñ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ Ð²ÐœÑÑÑÐµÐœÐœÐµÐ³ÐŸ Ñ
+ÑÐ°ÐœÐµÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="704">Gnu license (ÐÐžÑÐµÐœÐ·ÐžÑ GNU)</Text>
+</th>
+<th width="406">
+<Text id="705">ÐÐžÑÐµÐœÐ·ÐžÑ, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÐ°Ñ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸ Ð¿ÐµÑÐµÐ¿ÐžÑÑÐ²Ð°ÑÑ Ðž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð° ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐŽÐžÑÐžÑÐžÑÐŸÐ²Ð°ÑÑ ÐµÐµ Ð¿ÑÐž ÑÑÐ»ÐŸÐ²ÐžÐž, ÑÑÐŸ ÐŒÐŸÐŽÐžÑÐžÐºÐ°ÑÐžÑ ÑÐ°ÐºÐ¶Ðµ Ð±ÑÐŽÐµÑ ÐŸÐ±ÑÐµÐŽÐŸÑÑÑÐ¿ÐœÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="706">Greenstone</Text>
+</th>
+<th width="406">
+<Text id="707">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐ°ÐœÐœÐŸÐ¹ ÑÐžÑÑÐŸÐ²ÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="708">GSDL Greenstone Digital Library</Text>
+</th>
+<th width="406">
+<Text id="709">ÐÐ±Ð±ÑÐµÐ²ÐžÐ°ÑÑÑÐ° ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÐŠÐžÑÑÐŸÐ²Ð°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="710"><i>%GSDLHOME%</i></Text>
+</th>
+<th width="406">
+<Text id="711">ÐÐµÑÐµÐŒÐµÐœÐœÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ cÐžÑÑÐµÐŒÑ, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑÐ°Ñ ÐŽÐžÑÐµÐºÑÐŸÑÐžÑ Ð²ÑÑÑÐµÐ³ÐŸ ÑÑÐŸÐ²ÐœÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑ Ð²ÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone (Ð² Unix ÑÑÐŸ SGSDLHOME).</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="712"><i>%GSDLOS%</i></Text>
+</th>
+<th width="406">
+<Text id="713">ÐÐµÑÐµÐŒÐµÐœÐœÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÑÑ ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÑÑ ÑÐžÑÑÐµÐŒÑ, ÐºÐŸÑÐŸÑÐ°Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð² ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="714"><i>hashfile</i></Text>
+</th>
+<th width="406">
+<Text id="715">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð² Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð¿ÑÐž ÐžÐŒÐ¿ÐŸÑÑÐµ Ðž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐž ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="716">HTML</Text>
+</th>
+<th width="406">
+<Text id="717">Ð¯Ð·ÑÐº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐŒ ÐœÐ°Ð¿ÐžÑÐ°ÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÐ°Ñ
+ </Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="718"><i>import.pl</i></Text>
+</th>
+<th width="406">
+<Text id="719">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ ÐŽÐ»Ñ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="720">Importing ÐÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ</Text>
+</th>
+<th width="406">
+<Text id="721">ÐÑÐŸÑÐµÑÑ Ð¿ÐµÑÐµÐœÐŸÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÐ·Ð²ÐœÐµ Ð² ÑÐžÑÑÐµÐŒÑ Greenstone</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="722">Index ÐÐœÐŽÐµÐºÑ</Text>
+</th>
+<th width="406">
+<Text id="723">ÐÐ°ÑÐ°ÐŒÐµÑÑ, Ð¿ÐŸ ÐºÐŸÑÐŸÑÐŸÐŒÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÐŸÐžÑÐº Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="724">InstallShield</Text>
+</th>
+<th width="406">
+<Text id="725">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Windows, Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐºÐŸÑÐŸÑÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ ÐœÐ° Ð¶ÐµÑÑÐºÐžÐ¹ ÐŽÐžÑÐº Ñ CD-ROM</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="726">Main configuration file ÐÐ»Ð°Ð²ÐœÑÐ¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð»</Text>
+</th>
+<th width="406">
+<Text id="727">Ð€Ð°Ð¹Ð», ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ðž ÑÐºÐ°Ð·Ð°ÐœÐžÑ, ÑÐžÐ¿ÐžÑÐœÑÐµ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="728">Metadata ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ</Text>
+</th>
+<th width="406">
+<Text id="729">ÐÐ¿ÐžÑÐ°ÑÐµÐ»ÑÐœÑÐµ ÐŽÐ°ÐœÐœÑÐµ, ÑÐ°ÐºÐžÐµ ÐºÐ°Ðº Ð°Ð²ÑÐŸÑ, ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ, ÐŽÐ°ÑÐ°, ÐºÐ»ÑÑÐµÐ²ÑÐµ ÑÐ»ÐŸÐ²Ð° Ðž Ñ.ÐŽ., ÐºÐŸÑÐŸÑÑÐµ ÐžÐŒÐµÐµÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ (ÐžÐ»Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°Ð»ÑÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="730">MG</Text>
+</th>
+<th width="406">
+<Text id="731">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Greenstone ÐŽÐ»Ñ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐŒÐµÑÐŸÐŽÑ ÑÐ¶Ð°ÑÐžÑ (ÑÐŒÐŸÑÑÐžÑÐµ Witten, I.H., Morrat, A. Bell, T. Managing Gigabytesrcompressing and indexing documents and images, Morgan Kaufman, Ð²ÑÐŸÑÐŸÐµ ÐžÐ·ÐŽÐ°ÐœÐžÐµ, 1999)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="732"><i>mgbuild</i></Text>
+</th>
+<th width="406">
+<Text id="733">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° MG ÐŽÐ»Ñ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÑÐ¶Ð°ÑÑÑ
+ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ²</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="734"><i>mgquery</i></Text>
+</th>
+<th width="406">
+<Text id="735">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° MG ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÐŸÑÐ° ÑÐ¶Ð°ÑÑÑ
+ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐŸÐ²</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="736"><i>mkcol.pl</i></Text>
+</th>
+<th width="406">
+<Text id="737">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ Ðž ÐžÐœÐžÑÐžÐžÑÑÐµÑ ÑÑÑÑÐºÑÑÑÑ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž ÐŽÐ»Ñ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="738">New ZealandÂ Digital Library Project ÐÑÐŸÐµÐºÑ ÐŠÐžÑÑÐŸÐ²ÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐÐŸÐ²ÐŸÐ¹ ÐÐµÐ»Ð°ÐœÐŽÐžÐž</Text>
+</th>
+<th width="406">
+<Text id="739">ÐÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐ¹ Ð¿ÑÐŸÐµÐºÑ ÐŽÐµÐ¿Ð°ÑÑÐ°ÐŒÐµÐœÑÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐœÐžÐ²ÐµÑÑÐžÑÐµÑÐ° ÐÐ°Ð¹ÐºÐ°ÑÐŸ, ÐÐŸÐ²Ð°Ñ ÐÐµÐ»Ð°ÐœÐŽÐžÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐ·ÐŽÐ°Ð» Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone (nzdl.org)</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="740">OID (Object Identifier) ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµÐ»Ñ ÐŸÐ±ÑÐµÐºÑÐ°</Text>
+</th>
+<th width="406">
+<Text id="741">Ð£ÐœÐžÐºÐ°Ð»ÑÐœÑÐ¹ ÐžÐŽÐµÐœÑÐžÑÐžÐºÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÐºÐŸÐŽ, Ð¿ÑÐžÑÐ²Ð°ÐžÐ²Ð°ÐµÐŒÑÐ¹ ÐºÐ°Ð¶ÐŽÐŸÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="742">Perl</Text>
+</th>
+<th width="406">
+<Text id="743">Ð¯Ð·ÑÐº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐžÑÐŸÐ²Ð°ÐœÐžÑ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ ÐŸÐ¿ÐµÑÐ°ÑÐžÐ¹ Ð¿ÑÐŸÑÐµÑÑÐ° Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="744">Ping</Text>
+</th>
+<th width="406">
+<Text id="745">Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÐµ, Ð¿ÐŸÑÐ»Ð°ÐœÐœÐŸÐµ Ð² ÑÐžÑÑÐµÐŒÑ ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ,
+ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÐŸÐœÐ° ÐžÐ»Ðž ÐœÐµÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="746">Plugin ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐµÐœÐžÐµ</Text>
+</th>
+<th width="406">
+<Text id="747">ÐÐŸÐŽÑÐ»ÑÐœÑÐ¹ ÐºÐŸÐŽ ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÑÐŸÑÐŒÐ°ÑÐ°ÐŒÐž, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÐžÐŒÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="748">Protocol ÐÑÐŸÑÐŸÐºÐŸÐ»</Text>
+</th>
+<th width="406">
+<Text id="749">ÐÐ°Ð±ÐŸÑ ÑÑÐ»ÐŸÐ²ÐœÑÑ
+ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÐ¹, Ð¿ÑÐž Ð¿ÐŸÐŒÐŸÑÐž ÐºÐŸÑÐŸÑÑÑ
+ Greenstone receptionist ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ ÑÐµÑÐ²ÐµÑÐŸÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="750">Ð Ð°ÐœÐ¶ÐžÑÐŸÐ²Ð°ÐœÐœÑÐ¹ Ð·Ð°Ð¿ÑÐŸÑ</Text>
+</th>
+<th width="406">
+<Text id="751">ÐÐ°Ð¿ÑÐŸÑ Ðº ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐŸÐœÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐžÑ, ÐºÐŸÑÐŸÑÐ°Ñ Ð²ÑÐŽÐ°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐŸ ÑÑÐµÐ¿ÐµÐœÐž Ð²Ð°Ð¶ÐœÐŸÑÑÐž.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="752">Receptionist</Text>
+</th>
+<th width="406">
+<Text id="753">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÐ³Ð°ÐœÐžÐ·ÐŸÐ²ÑÐ²Ð°ÐµÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÑÐºÐžÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹Ñ Greenstone.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="754">RTF</Text>
+</th>
+<th width="406">
+<Text id="755">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐŽÐ»Ñ Ð²Ð·Ð°ÐžÐŒÐŸÐŸÐ±ÐŒÐµÐœÐ° ÑÐµÐºÑÑÐŸÐ²ÑÐŒÐž ÐÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="756">Searching ÐÐŸÐžÑÐº</Text>
+</th>
+<th width="406">
+<Text id="757">ÐÐŸÑÑÑÐ¿ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐµÑÐµÐ· Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ Ð¿ÐŸÐžÑÐº ÐµÐ³ÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="758">Server Ð¡ÐµÑÐ²ÐµÑ</Text>
+</th>
+<th width="406">
+<Text id="759">Ð¡ÐŒÐŸÑÑÐžÑÐµ ÑÐµÑÐ²ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž Ð²ÐµÐ±-ÑÐµÑÐ²ÐµÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="760"><i>setup.bat, setup.sh, setup.csh</i></Text>
+</th>
+<th width="406">
+<Text id="761">Ð¡ÐºÑÐžÐ¿Ñ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Ðž ÑÐµÐŸÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Greenstone Ð¿ÐŸ Ð²Ð°ÑÐµÐŒÑ Ð¶ÐµÐ»Ð°ÐœÐžÑ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="762">Site configuration ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑ ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ</Text>
+</th>
+<th width="406">
+<Text id="763">Ð€Ð°Ð¹Ð», ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð²ÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐžÑ ÐŽÐ»Ñ ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž Greenstone Ðº ÐŒÐµÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ, ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÐœ Ð±ÑÐŽÐµÑ Ð£ÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="764">Stemming</Text>
+</th>
+<th width="406">
+<Text id="765">ÐÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÐ¹ ÑÐ»ÐŸÐ² ÐŽÐ»Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ
+ÐŸÐ±ÐŸÐ±ÑÐµÐœÐžÑ Ð·Ð°Ð¿ÑÐŸÑÐ°</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="766">STL</Text>
+</th>
+<th width="406">
+<Text id="767">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ ÑÐ°Ð±Ð»ÐŸÐœÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°, ÑÐžÑÐŸÐºÐŸÐŽÐŸÑÑÑÐ¿ÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÐºÐŸÐŽÐ° C++, ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐ°ÐœÐœÐ°Ñ Silicon Graphics</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="768">txt2db</Text>
+</th>
+<th width="406">
+<Text id="769">ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Greenstone, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐ°Ñ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ GDBM</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="770">Unicode Ð£ÐœÐžÐºÐŸÐŽ</Text>
+</th>
+<th width="406">
+<Text id="771">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ ÑÑ
+ÐµÐŒÐ° ÐŽÐ»Ñ Ð¿ÐŸÐºÐ°Ð·Ð° ÑÐžÐŒÐ²ÐŸÐ»ÐŸÐ², ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ ÐŒÐžÑÐŸÐ²ÑÐŒÐž ÑÐ·ÑÐºÐ°ÐŒÐž </Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="772">UNU</Text>
+</th>
+<th width="406">
+<Text id="773">Ð£ÐœÐžÐ²ÐµÑÑÐžÑÐµÑ ÐÐÐ</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="774">Web server ÐÐµÐ±-ÑÐµÑÐ²ÐµÑ</Text>
+</th>
+<th width="406">
+<Text id="775">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°, ÐºÐŸÑÐŸÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÑ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÑÐµÑÐµÐ· WWW.</Text>
+</th>
+</tr>
+<tr>
+<th width="123">
+<Text id="776">XML</Text>
+</th>
+<th width="406">
+<Text id="777">Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐŽÐ»Ñ ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ðž ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐÐœÑÐµÑÐœÐµÑÐµ (Greenstone Markup Language ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² XML ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ)</Text>
+</th>
+</tr>
+</TableContent>
+</Table>
+</Content>
+</Chapter>
+<FootnoteList>
+<Footnote id="1">
+<Text id="778">ÑÑÐ° ÐŸÐ¿ÑÐžÑ Ð¿ÐŸÐ²ÑÐµÐ¶ÐŽÐ°ÐµÑÑÑ, ÐµÑÐ»Ðž ÑÐ»ÐµÐŒÐµÐœÑ Ñ ÑÐµÐŒ Ð¶Ðµ ÑÐ°ÐŒÑÐŒ ÐžÐŒÐµÐœÐµÐŒ ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÐµÑ</Text>
+</Footnote>
+</FootnoteList>
+</Manual>
Index: main/tags/3.03a/documentation/shared/ApplyXSLT.java
===================================================================
--- main/tags/3.03a/documentation/shared/ApplyXSLT.java	(revision 21161)
+++ main/tags/3.03a/documentation/shared/ApplyXSLT.java	(revision 21161)
@@ -0,0 +1,97 @@
+/**
+ *#########################################################################
+ *
+ * A component of the Greenstone Librarian Interface (GLI) application, 
+ * part of the Greenstone digital library software suite from the New 
+ * Zealand Digital Library Project at the University of Waikato, 
+ * New Zealand.
+ *
+ * Author: Michael Dewsnip 
+ *         Greenstone Project, New Zealand Digital Library
+ *         University of Waikato
+ *         http://www.nzdl.org
+ *
+ * Copyright (C) 2004 New Zealand Digital Library, University of Waikato
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *########################################################################
+ */
+
+import java.io.*;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.TransformerConfigurationException;
+import javax.xml.transform.TransformerException;
+import javax.xml.transform.stream.StreamSource;
+import javax.xml.transform.stream.StreamResult;
+
+/** Any class that wants to act as the owner of an AppendLineOnlyFileDocument has to implement this.
+ * @author Michael Dewsnip, Greenstone Project, New Zealand Digital Library, University of Waikato
+ * @version 2.41 final
+ */
+public class ApplyXSLT
+{
+    static public void main(String[] args)
+    {
+	if (args.length < 2) {
+	    System.err.println("Usage: ApplyXSLT <XSLfile> <XMLfile> <GSDLHOME>");
+	    System.exit(1);
+	}
+
+	System.setProperty("javax.xml.transform.TransformerFactory",
+			   "org.apache.xalan.processor.TransformerFactoryImpl");
+        if (args.length == 3){
+	    System.setProperty("GSDLHOME",args[2]);
+	}
+
+	TransformerFactory t_factory = null;
+	try {
+	    t_factory = org.apache.xalan.processor.TransformerFactoryImpl.newInstance();
+	}
+	catch (Exception ex) {
+	    System.err.println("XMLTransformer() exception " + ex.getMessage());
+	    System.exit(1);
+	}
+
+	String stylesheet = args[0];
+	String xml_in = args[1];
+	try {
+	    // Use the TransformerFactory to process the stylesheet Source and generate a Transformer
+	    Transformer transformer = t_factory.newTransformer(new StreamSource(stylesheet));
+
+	    // Use the Transformer to transform an XML Source and send the output to a Result object
+	    StreamSource input = (xml_in.equals("-") ? new StreamSource(System.in) : new StreamSource(xml_in));
+	    OutputStreamWriter output = new OutputStreamWriter(System.out, "UTF-8");
+	    transformer.transform(input, new StreamResult(output));
+	}
+	catch (TransformerConfigurationException ex) {
+	    //System.err.println("XMLTransformer: couldn't create transformer object: " + ex.getMessageAndLocation());
+	    //System.err.println(ex.getLocationAsString());  
+	    ex.printStackTrace();
+	    System.exit(1);
+	}
+	catch (Exception ex) {
+	    //System.err.println("XMLTransformer: couldn't transform the source: " + ex.getMessage());
+	    ex.printStackTrace();
+	    System.exit(1);
+	}
+    }
+
+
+    static public String replaceAll(String source_string, String match_regexp, String replace_string)
+    {
+	return source_string.replaceAll(match_regexp, replace_string);
+    }
+}
Index: main/tags/3.03a/documentation/shared/Dictionary.java
===================================================================
--- main/tags/3.03a/documentation/shared/Dictionary.java	(revision 21161)
+++ main/tags/3.03a/documentation/shared/Dictionary.java	(revision 21161)
@@ -0,0 +1,439 @@
+
+import java.util.ResourceBundle;
+import java.util.Locale;
+import java.util.HashMap;
+import java.net.URL;
+import java.io.File;
+import java.io.InputStream;
+import java.io.FileInputStream;
+import java.io.Reader;
+import java.io.FileReader;
+import java.io.InputStreamReader;
+import java.io.BufferedReader;
+//import org.apache.xerces.parsers.DOMParser;
+import org.xml.sax.InputSource;
+//import org.xml.sax.XMLReader;
+//import org.xml.sax.XMLReaderFactory;
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public class Dictionary {
+
+    private ResourceBundle glidict = null;
+    private ResourceBundle perldict = null;
+    private MacroFile core_macros = null;
+    private MacroFile aux_macros = null;
+    private HashMap metadata = null;
+    private Locale locale = null;
+    private String lang = null;
+    static final private int GLIDICT = 0;
+    static final private int GLIHELP = 1;
+    static final private int COREDM = 2;
+    static final private int AUXDM = 3;
+    static final private int TUTORIALS = 4;
+    static final private int PERLMODULES = 5;
+    static final private int METADATA = 6;
+
+    protected String gsdl_home = null;
+    
+    private ClassLoader classloader = null;
+
+
+    public Dictionary(String lang) {
+	this.lang = lang;
+	this.locale = new Locale(lang);
+	if (this.locale==null) {
+	    this.locale = Locale.getDefault();
+	}
+	gsdl_home = System.getProperty("GSDLHOME");
+	if (gsdl_home == null) {
+	    System.err.println("Error: GSDLHOME is null!!");
+	    System.exit(1);
+	}
+
+	this.classloader = new MyClassLoader(this.getClass().getClassLoader());
+    }
+    
+    public String get(String key) {
+	return get(key, null);
+    }
+    public String get(String key, String args) {
+	int pos = key.indexOf("::");
+	if (pos==-1) {
+	    System.err.println("invalid key: "+key);
+	    return "";
+	}
+	String package_name = key.substring(0, pos);
+	String key_name = key.substring(pos+2);
+	//System.err.println("pack = "+package_name+", key="+key_name);
+
+	if (package_name.equals("glidict")) {
+	    loadDictionary(GLIDICT);
+	    return getDictionaryText(glidict, key_name, args);
+	}
+	if (package_name.equals("coredm")) {
+	    loadDictionary(COREDM);
+	    return getMacroText(core_macros, key_name);
+	}
+	if (package_name.equals("perlmodules")) {
+	    loadDictionary(PERLMODULES);
+	    return getDictionaryText(perldict, key_name, args);
+	}
+	if (package_name.equals("auxdm")) {
+	    loadDictionary(AUXDM);
+	    return getMacroText(aux_macros, key_name);
+	}
+	if (package_name.equals("glihelp")) {
+	    return "";
+	}
+	if (package_name.equals("tutorials")) {
+	    return "";
+	}
+	if (package_name.equals("metadata")) {
+	    pos = key_name.indexOf(".");
+	    String namespace = key_name.substring(0,pos);
+	    String element = key_name.substring(pos+1);
+	    if (loadMetadata(namespace)) {
+		return getMetadataName(namespace, element);
+	    }
+	    return key_name;
+	}
+	System.err.println("invalid package name "+package_name);
+	return "";
+    }
+
+    public String getDictionaryText(ResourceBundle dictionary, String key, String args) {
+
+	try {
+	    String initial_raw = dictionary.getString(key);
+	    // convert to unicode, copied from gatherer dictionary
+	    String initial = new String(initial_raw.getBytes("ISO-8859-1"), "UTF-8");
+	    if (args == null || args.equals("")) {
+		return initial;
+	    }
+	    String [] args_array = args.split(";");
+	    // If the string contains arguments we have to insert them.
+	    String complete = "";
+	    // While we still have initial string left.
+	    while(initial.length() > 0 && initial.indexOf('{') != -1 && initial.indexOf('}') != -1) {
+		// Remove preamble
+		int opening = initial.indexOf('{');
+		int closing = initial.indexOf('}');
+		complete = complete + initial.substring(0, opening);
+		// Parse arg_num
+		String arg_str = initial.substring(opening + 1, closing);
+		int arg_num = Integer.parseInt(arg_str);
+		if(closing + 1 < initial.length()) {
+		    initial = initial.substring(closing + 1);
+		}
+		else {
+		    initial = "";
+		}
+		// Insert argument
+		if(0 <= arg_num && arg_num < args_array.length) {
+		    complete = complete + args_array[arg_num];
+		}
+	    }
+	    return complete + initial;
+
+	    //this.raw = ResourceBundle.getBundle(this.resource, this.locale);
+	} catch (Exception e) {
+	    //System.err.println("Dictionary: couldn't locate a resource bundle for "+resource);
+	}
+	System.err.println("no value found for key "+key+" in dictionary "+dictionary.toString());
+	return "";
+    }
+
+    private String getMacroText(MacroFile macros, String key) {
+	return macros.get(key);
+    }
+    
+    private String getMetadataName(String namespace, String element_name) {
+	Element meta_set = (Element)metadata.get(namespace);
+	String default_value = namespace+"."+element_name;
+	if (meta_set == null) {
+	    return default_value;
+	}
+	Element this_elem = getNamedChild(meta_set, "Element", "name", element_name);
+	if (this_elem == null) {
+	    return default_value;
+	}
+	Element this_lang = getNamedChild(this_elem, "Language", "code", this.lang);
+	if (this_lang == null) {
+	    this_lang = this_elem; // sometimes have attributes as children of element
+	}
+	
+	// need to modify this if we get multiple languages at the same level
+	Element label_att = getNamedChild(this_lang, "Attribute", "name", "label");
+	if (label_att == null) {
+	    return default_value;
+	}
+	return namespace+"."+getTextValue(label_att);
+    }
+    
+    private Element getNamedChild(Element parent, String child_element, String att_name, String att_value) {
+	NodeList elements = parent.getElementsByTagName(child_element);
+	for (int i=0; i<elements.getLength(); i++) {
+	    Element e = (Element)elements.item(i);
+	    if (e.getAttribute(att_name).equals(att_value)) {
+		return e;
+	    }
+	}
+	return null;
+    }
+    
+    private String getTextValue(Element elem) {
+	elem.normalize();
+	Node n = elem.getFirstChild();
+        while (n!=null && n.getNodeType() !=Node.TEXT_NODE) {
+            n=n.getNextSibling();
+        }
+	return n.getNodeValue();
+    }
+
+		
+    
+    private boolean loadDictionary(int type) {
+	switch (type) {
+	case GLIDICT:
+	    if (this.glidict == null) {
+		glidict = ResourceBundle.getBundle("dictionary", this.locale, this.classloader);
+		
+	    }
+	    break;
+	case PERLMODULES:
+	    if (this.perldict == null) {
+		perldict = ResourceBundle.getBundle("strings", this.locale, this.classloader);
+	    }
+	    break;
+	    
+	case COREDM:
+	    if (this.core_macros == null) {
+		core_macros = new MacroFile(MacroFile.CORE);
+	    }
+	    break;
+	    
+	case AUXDM:
+	    if (this.aux_macros == null) {
+		aux_macros = new MacroFile(MacroFile.AUX);
+	    }
+	    break;
+	}
+	return true;
+    }
+    
+    private boolean loadMetadata(String namespace) {
+	if (metadata == null) {
+	    metadata = new HashMap();
+	}
+
+	if (metadata.containsKey(namespace)) {
+	    // already loaded
+	    return true;
+	}
+	// find the metadata file
+	String file_name = namespace+".mds";
+	if (namespace.equals("dc")) {
+	    // what about qualified???
+	    file_name = "dublin.mds";
+	}
+	
+	file_name = gsdl_home + File.separator + "gli" + File.separator + "metadata"+ File.separator + file_name;
+	//System.err.println("metadata filename = "+file_name);
+	File metadata_file = new File(file_name);
+	if (!metadata_file.exists()) {
+	    System.err.println("metadata file "+file_name+" does not exist!");
+	    return false;
+	}
+	// parse the file
+	Element elem = parseXMLFile(metadata_file);
+	if (elem != null) {
+	    metadata.put(namespace, elem);
+	    return true;
+	}
+	return false;
+    }
+
+    private Element parseXMLFile(File file) {
+
+	try {
+	    //DOMParser parser = new DOMParser();
+	    //XMLReader parser = XMLReaderFactory.createXMLReader();
+	    DocumentBuilder builder =  DocumentBuilderFactory.newInstance().newDocumentBuilder();
+	    Document doc = builder.parse(file);
+	    //FileReader reader = new FileReader(file);
+	    //InputSource xml_source = new InputSource(reader);
+
+            //parser.parse(xml_source);
+            return doc.getDocumentElement();
+	} catch (Exception e) {
+	    System.err.println("XML Parse Error: "+e.getMessage());
+	    return null;
+	}
+	
+    }
+    private class MyClassLoader 
+    extends ClassLoader {
+
+	private String gliclassesdir = null;
+	private String perldir = null;
+
+	public MyClassLoader(ClassLoader parent) {
+
+	    super(parent);
+	    gliclassesdir = gsdl_home+File.separator+"gli"+File.separator+"classes";
+	    perldir = gsdl_home+File.separator+"perllib";
+	    
+	}
+
+	public URL findResource(String name) {
+	    try {
+		File resource_path = new File(this.gliclassesdir, name);
+		if (resource_path.exists()) {
+		    return new URL("file://"+resource_path.getAbsolutePath());
+		}
+		resource_path = new File(this.perldir, name);
+		if (resource_path.exists()) {
+		    return new URL("file://"+resource_path.getAbsolutePath());
+		}
+	    } catch (Exception e) {};
+	    
+	    
+	    return super.findResource(name);
+	}
+
+
+    }
+
+    private class MacroFile {
+	public static final int CORE = 0;
+	public static final int AUX = 1;
+	
+	private File macro_file = null;
+	private HashMap macros = null;
+
+	public MacroFile(int type) {
+	    String filename = gsdl_home+File.separator+"macros"+File.separator;
+	    if (lang.equals("en")) {
+		filename += "english";
+	    } else if (lang.equals("fr")) {
+		filename += "french";
+	    } else if (lang.equals("es")) {
+		filename += "spanish";
+	    } else if (lang.equals("ru")) {
+		filename += "russian";
+	    } else {
+		System.err.println("Couldn't work out macro file name for lang "+lang);
+		return;
+	    }
+	    if(type == CORE) {
+		filename += ".dm";
+	    } else if (type == AUX) {
+		filename += "2.dm";
+	    } else {
+		System.err.println("Unknown Macro file type: "+type+"!");
+	    }
+
+	    macro_file = new File(filename);
+	    if (!macro_file.exists()) {
+		System.err.println("Macro file "+filename+" doesn't exist!");
+		return;
+	    }
+	    macros = new HashMap();
+	    loadMacroFile();
+	}
+
+	public String get(String key) {
+	    if (!key.startsWith("_") || !key.endsWith("_")) {
+		System.err.println("Error in macro key "+key);
+		return "";
+	    }
+	    String value = (String)macros.get(key.substring(1, key.length()-1));
+	    //System.err.println("proper_key"+key.substring(1, key.length()-1));
+	    if (value == null) {
+		System.err.println("No value found for key "+key+" in macro file "+macro_file.getName());
+		return "";
+	    } 
+	    return value;
+	}
+	private boolean loadMacroFile() {
+	    String current_package = "";
+	    try {
+		InputStream istream = new FileInputStream(macro_file);
+		Reader in_reader = new InputStreamReader(istream, "UTF-8");
+		BufferedReader in = new BufferedReader(in_reader);
+		String macro_str = null;
+		while((macro_str = in.readLine()) != null) {
+		    if (macro_str.startsWith("#")) {
+			// a comment
+			continue;
+		    }
+		    if (macro_str.startsWith("package")) {
+			macro_str = macro_str.substring(8);
+			macro_str = macro_str.trim();
+			if (macro_str.indexOf("#")!=-1) {
+			    macro_str = macro_str.substring(0, macro_str.indexOf("#"));
+			    macro_str = macro_str.trim();
+			}
+			current_package = macro_str;
+			//System.err.println("current package = "+current_package);
+			continue;
+		    }
+		    if (macro_str.startsWith("_")) {
+			if (macro_str.indexOf("#")!=-1) {
+			    //strip off any comments - hopefully there are no # in the actual text
+			    macro_str = macro_str.substring(0, macro_str.indexOf("#"));
+			}
+			macro_str = macro_str.trim();
+			String macro_name = macro_str.substring(1, macro_str.indexOf("_", 1));
+			//System.err.println("macro name = "+macro_name);
+			// find the {
+			int start_bracket = macro_str.indexOf("{");
+			int end_bracket = 0;
+			String line = null;
+			while(!macro_str.endsWith("}") && (line = in.readLine()) != null) {
+			    macro_str += line;
+			    macro_str = macro_str.trim();
+			}
+			if (!macro_str.endsWith("}")) {
+			    System.err.println("can't find the end of macro "+macro_name+", value="+macro_str);
+			    continue;
+			}
+			String macro_value = macro_str.substring(start_bracket+1, macro_str.length()-1);
+			//System.err.println("macro value = "+macro_value);
+			//System.err.println("adding key "+current_package+":"+macro_name+", value = "+macro_value);
+			macros.put(current_package+":"+macro_name, macro_value);
+			continue;
+		    }
+		} //while
+	    } catch (Exception e) {
+		System.err.println("Exception when trying to load macro file "+macro_file+":"+e.getMessage());
+		return false;
+	    }
+	    return true;
+	}
+    }
+
+    public static void main(String []args) {
+	if (args.length != 1) {
+	    System.err.println("Usage: java Dictionary <iso lang code>");
+	    return;
+	}
+	
+	Dictionary dict = new Dictionary(args[0]);
+	System.err.println("glidict::General.OK " +dict.get("glidict::General.OK"));
+	System.err.println("glidict::Autofilter.Order_Tooltip "+ dict.get("glidict::Autofilter.Order_Tooltip"));
+
+	System.err.println("macros _Global:textdefaulttitle_ "+dict.get("coredm::_Global:textdefaulttitle_"));
+	System.err.println("macros _about:textsubcols2_ "+dict.get("coredm::_about:textsubcols2_"));
+	System.err.println("macros _home:textdescrcollector_ "+dict.get("auxdm::_home:textdescrcollector_"));
+	
+	//System.err.println("", dict.get(""));
+	//System.err.println("", dict.get(""));
+
+    }
+}
Index: main/tags/3.03a/documentation/shared/ExternalRef.java
===================================================================
--- main/tags/3.03a/documentation/shared/ExternalRef.java	(revision 21161)
+++ main/tags/3.03a/documentation/shared/ExternalRef.java	(revision 21161)
@@ -0,0 +1,71 @@
+import java.io.InputStream;
+import java.io.FileInputStream;
+import java.io.File;
+
+import org.w3c.dom.Document;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.DocumentBuilder;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+
+public class ExternalRef{	
+	private String basePath;
+	public ExternalRef(){		
+	}	
+
+	public String getRef(String file, String lang, String targettype, String id){
+		getPath();
+		try{
+			String tfile = file+"_"+lang+".xml";
+			String path = basePath + "/xml-source/" + lang + "/" + tfile;
+
+			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+      DocumentBuilder domBuilder = factory.newDocumentBuilder();
+      InputStream is = new FileInputStream(path);
+      Document doc = domBuilder.parse(is);
+
+		NodeList list = doc.getElementsByTagName(targettype);
+		int i=0;
+		for(i=0; i<list.getLength(); i++){
+			Node node = list.item(i);
+			String id_temp = node.getAttributes().getNamedItem("id").getNodeValue();			
+			if(id_temp.equals(id)) break;
+		}
+		return (++i)+"";
+        
+		}catch(Exception e){
+			System.err.println(e.getMessage());
+			//e.printStackTrace();
+			return "";
+		}
+	}	
+	
+	private void getPath(){
+		basePath = System.getProperty("user.dir");
+		
+		//find where is the manuals directory
+		File tempfile = new File(basePath);
+		String parentPath = tempfile.getParent();		
+		
+		boolean find = false;
+		while(!find){
+			File tempfile2 = new File(parentPath+"/manuals");
+			if(tempfile2.exists() && tempfile2.isDirectory()){
+				basePath = parentPath+"/manuals";
+				find = true;
+		  }
+		  else if(parentPath.endsWith("manuals")){
+  			//if the shared directory is inside the manual directory
+				basePath = parentPath;
+				find = true;
+		  }
+		  if(!find){
+		    tempfile = new File(parentPath);
+		    parentPath = tempfile.getParent();
+		  }
+	  }
+	}
+}
Index: main/tags/3.03a/documentation/tutorials/README.html
===================================================================
--- main/tags/3.03a/documentation/tutorials/README.html	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/README.html	(revision 21161)
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+  <title>Greenstone tutorials.</title>
+</head>
+<body>
+<h1>Greenstone Tutorial Information</h1>
+<h2>Contents</h2>
+<ul>
+  <li><a href="#requirements">Requirements</a></li>
+  <li><a href="#contents">Contents of this package</a></li>
+  <li><a href="#generate-html">Generating HTML files</a></li>
+  <li><a href="#languages">Generating files for other langauges</a></li>
+  <li><a href="#workshop">Generataing a workshop</a></li>
+  <li><a href="#format">Tutorial XML Format</a></li>
+  <li><a href="#print">Notes for printing</a></li>
+</ul>
+<a name="requirements">
+</a>
+<h2><a name="requirements">Requirements</a></h2>
+<a name="requirements">To use this package to re-generate the
+Greenstone tutorial HTML, or generate a workshop, you need to have the
+following:
+</a>
+<ul>
+  <li><a name="requirements">Greenstone version 2.71 installed</a></li>
+  <li><a name="requirements">A Java runtime system</a></li>
+</ul>
+<a name="contents">
+</a>
+<h2><a name="contents">Contents of this package</a></h2>
+<dl>
+<dt><b>README.html</b></dt><dd>This file</dd>
+<dt><b>xml-source</b></dt><dd>The raw XML files for the tutorials
+<ul>
+<li><b>tutorial_en.xml</b> The main tutorial XML file, in English. Valid for 2.71</li>
+<li><b>tutorial_[fr|ru|es].xml</b> Translations (of an old version) of tutorial_en.xml. Valid for 2.70</li>
+</ul>
+</dd>
+<dt><b>processing</b></dt><dd>XSL and auxiliary files for transforming the XML into HTMl or other format
+<ul>
+<li><b>common.xsl</b>  Common XSL templates for use with all transforms</li>
+<li><b>xml-to-one-html.xsl</b>  XSL Transform file to generate a single HTML page containing all tutorials</li>
+<li><b>xml-to-index.xsl</b>  XSL Transform file to generate an index file for individual tutorial HTML files</li>
+<li><b>xml-to-many-html.xsl</b>  XSL Transform file to generate individual HTML files for each tutorial</li>
+<li><b>xml-to-one-workshop.xsl</b>  XSL Transform file to generate a single HTML file for a workshop. Uses the manifest.xml</li>
+<li><b>xml-to-workshop.xsl</b>  XSL Transform file to generate a series of HTML files for a workshop, one per session. Uses the manifest.xml</li>
+<li><b>xml-to-top-index.xsl</b>  XSL Transform file to generate a top level index file linking to all four language versions</li>
+<li><b>xml-to-wiki-index.xsl</b>  XSL Transform file to generate wiki syntax for an index on the Greenstone wiki</li>
+<li><b>manifest.xml</b>  Sample manifest file for workshop generation</li>
+</ul></dd>
+<dt><b>../shared</b></dt><dd>Java classes and jar files common to tutorials and manuals
+<ul>
+<li><b>Dictionary.java</b>  Java class for retrieving text strings based on keys from GLI dictionary, Perl dictionary, macro files</li>
+<li><b>ApplyXSLT.java</b>  Java class for running the XSL transforms. I couldn't just use Xalan because the Java extensions (using Dictionary) didn't work.</li>
+<li><b>xalan.jar</b>  XSLT transformer needed for use with Java 1.5. Java 1.4 comes with Xalan, Java 1.5 comes with XSLTC.</li>
+</ul></dd>
+</dl>
+<a name="generate-html">
+</a>
+<h2><a name="generate-html">Generating HTML files</a></h2>
+<ol>
+  <li><a name="generate-html">Run <tt>source setup.bash</tt> in the
+top level directory of your Greenstone installation</a></li>
+  <li><a name="generate-html">Create a subdirectory in gsdl-tutorials
+for your output files. If you are using multiple languages and want to
+create top level index files, then you should name the directories en,
+fr, es, and ru, otherwise the links won't be valid.</a></li>
+  <li><a name="generate-html">cd to the appropriate directory</a></li>
+  <li><a name="generate-html">Generate the index page:<br>
+    <tt>java -cp
+$shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar
+-DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-index.xsl
+$source_dir/tutorial_$l.xml &gt; index.html</tt></a></li>
+  <li><a name="generate-html">Generate the individual pages<br>
+    <tt>java -cp
+$shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar
+-DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-many-html.xsl
+$source_dir/tutorial_$l.xml | perl -S
+$GSDLHOME/gli/help/splithelpdocument.pl</tt></a></li>
+  <li><a name="generate-html">Generate a single HTML file containing
+all tutorials<br>
+    <tt>java -cp
+$shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar
+-DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-one-html.xsl
+$source_dir/tutorial_$l.xml &gt; all_tutorials.html</tt></a></li>
+  <li><a name="generate-html">Generate the top level combined index.
+Should be run from the gsdl-tutorial directory, not from the
+subdirectory<br>
+    <tt>java -cp
+$shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar
+-DGSDLHOME=$GSDLHOME ApplyXSLT
+$processing_dir/xml-to-top-index.xsl&nbsp; $source_dir/tutorial_en.xml
+&gt; $output_dir/index.html</tt></a></li>
+</ol>
+<a name="generate-html">Windows versions of these commands are like the
+following:
+</a>
+<ol>
+  <li><a name="generate-html">Run <tt>setup</tt> in the top level
+directory of your Greenstone installation</a></li>
+  <li><a name="generate-html">Create a subdirectory in gsdl-tutorials
+for your output files. If you are using multiple languages and want to
+create top level index files, then you should name the directories en,
+fr, es, and ru, otherwise the links won't be valid.</a></li>
+  <li><a name="generate-html">cd to the appropriate directory</a></li>
+  <li><a name="generate-html">Generate the index page:<br>
+    <tt>java -cp
+%shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar
+-DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-index.xsl
+%source_dir%\tutorial_en.xml &gt; index.html</tt></a></li>
+  <li><a name="generate-html">Generate the individual pages<br>
+    <tt>java -cp
+%shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar
+-DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-many-html.xsl
+%source_dir%\tutorial_en.xml | perl -S
+%GSDLHOME%\gli\help\splithelpdocument.pl<br>
+    <br>
+    </tt></a></li>
+  <li><a name="generate-html">Generate a single HTML file containing
+all tutorials<br>
+    <tt>java -cp
+%shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar
+-DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-one-html.xsl
+%source_dir%\tutorial_en.xml &gt; all_tutorials.html<br>
+    <br>
+    </tt></a></li>
+  <li><a name="generate-html">Generate the top level combined index.
+Should be run from the gsdl-tutorial directory, not from the
+subdirectory<br>
+    <tt>java -cp
+%shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar
+-DGSDLHOME=%GSDLHOME% ApplyXSLT
+%processing_dir%\xml-to-top-index.xsl&nbsp;
+%source_dir%\tutorial_en.xml &gt; %output_dir%\index.html<br>
+    <br>
+    </tt></a></li>
+</ol>
+<p><a name="generate-html">The generate-html.sh/bat scripts are shell
+scripts that carry out a lot of these commands for you.</a></p>
+<a name="generate-html"> </a><a name="languages">
+</a>
+<h2><a name="languages">Generating files for other languages</a></h2>
+<p><a name="languages">The English version of the tutorial is currently
+valid for Greenstone 2.71, while the French, Spanish and Russian
+versions are valid for Greenstone version 2.70. If you want to generate
+a workshop using one of these languages, you will need to use
+Greenstone 2.70. </a></p>
+<p><a name="languages">You will need to replace the appropriate source
+file name for tutorial_en.xml in the above commands. Edit common.xsl,
+and change 'en' to e.g. 'fr' in the line</a></p>
+<a name="languages"><tt>&lt;xsl:variable name="diction"
+select="dict:new('en')"/&gt;</tt>
+</a>
+<p><a name="languages">If you want an up-to-date tutorial for another
+language, one option is to have the tutorial text in English, with all
+the button names and GLI references in the other language. To do this,
+use tutorial_en.xml as the source file, but change the dictionary
+language as above.</a></p>
+<a name="workshop">
+</a>
+<h2><a name="workshop">Generating the exercises for a workshop</a></h2>
+<p><a name="workshop">For a workshop, you can select a subset of the
+exercises, and place them in any order you want. This is done with the
+manifest file. A sample manifest file has been included - this is one
+that we used for a Greenstone workshop in Hawaii, 2006.</a></p>
+<p><a name="workshop">Once you have created your manifest file, you
+need to run the following. You can choose whether to have a separate
+HTML file per session, or the entire workshop in one file.</a></p>
+<ol>
+  <li><a name="workshop">Run <tt>source setup.bash</tt> in the top
+level directory of your Greenstone installation</a></li>
+  <li><a name="workshop">Create a subdirectory in gsdl-tutorials for
+your output files, eg "workshop"</a></li>
+  <li><a name="workshop">cd to this directory</a></li>
+  <li><a name="workshop">Generate one file per workshop session:<br>
+    <tt>java -cp
+$shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar
+-DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-workshop.xsl
+$source_dir/tutorial_en.xml | perl -S
+$GSDLHOME/gli/help/splithelpdocument.pl</tt></a></li>
+  <li><a name="workshop">Generate a single file containing all sessions<br>
+    <tt>java -cp
+$shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar
+-DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-one-workshop.xsl
+$source_dir/tutorial_en.xml &gt; workshop.html</tt></a></li>
+</ol>
+<a name="workshop">Windows versions of these commands are like:
+</a>
+<ol>
+  <li><a name="workshop">Run <tt>setup</tt> in the top level directory
+of your Greenstone installation</a></li>
+  <li><a name="workshop">Create a subdirectory in gsdl-tutorials for
+your output files, eg "workshop"</a></li>
+  <li><a name="workshop">cd to this directory</a></li>
+  <li><a name="workshop">Generate one file per workshop session:<br>
+    <tt>java -cp
+"%shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar"
+-DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-workshop.xsl
+%source_dir%\tutorial_en.xml | perl -S
+"%GSDLHOME%\gli\help\splithelpdocument.pl"<br>
+    <br>
+    </tt></a></li>
+  <li><a name="workshop">Generate a single file containing all sessions<br>
+    <tt>java -cp
+"%shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar"
+-DGSDLHOME=%GSDLHOME% ApplyXSLT
+%processing_dir%\xml-to-one-workshop.xsl %source_dir%\tutorial_en.xml
+&gt; workshop.html<br>
+    <br>
+    </tt></a></li>
+</ol>
+<p><a name="workshop">The generate-workshop.sh/bat scripts are shell
+scripts that carry out these commands for you.</a></p>
+<p><a name="workshop">A basic manifest file looks something like this:
+</a></p>
+<pre><a name="workshop">&lt;Manifest&gt;<br>  &lt;Title&gt;Greenstone Hawaii Workshop, Jun 2006&lt;/Title&gt;<br>  &lt;Section id="one" number="1"&gt;<br>    &lt;Heading&gt;Lab 1: Installing Greenstone&lt;/Heading&gt;<br>    &lt;TutorialRef id="install_greenstone"/&gt;<br>    &lt;TutorialRef id="update_greenstone_installation"/&gt;<br>  &lt;/Section&gt;<br>  &lt;Section id="two" number="2"&gt;<br>    &lt;Heading&gt;Lab 2: Building a collection&lt;/Heading&gt;<br>    &lt;TutorialRef id="small_html_collection"/&gt;<br>    &lt;TutorialRef id="word_pdf_collection"/&gt;<br>  &lt;/Section&gt;<br>&lt;/Manifest&gt;<br></a></pre>
+<p><a name="workshop">The manifest has a <b>Title</b>, which is the
+Workshop title. Then it is divided into <b>Section</b>s. Each section
+will be saved in a separate file, named using the Section's <b>id</b>
+attribute. A Section has a <b>Heading</b>, and then a list of <b>TutorialRef</b>s
+- these indicate which tutorials should go into the section. The <b>id</b>
+attribute must match the Tutorial id used in tutorial_en.xml.</a></p>
+<a name="workshop">For more control over the exercises, you can specify
+only part of a tutorial should be used in one exercise.
+For example, in the Hawaii workshop, we split the Word and PDF exercise
+over two lab sessions. To do this we used &lt;SplitTutorialRef&gt;.
+</a>
+<pre><a name="workshop">&lt;SplitTutorialRef id="word_pdf_collection" titleextra="&#8212;Part A" type="preceding" split="Heading[2]"&gt;<br>&lt;EndNotes&gt;<br>&lt;Comment&gt;&lt;Text&gt;In exercise 2.1 we correct some of this incorrect metadata by manually adding Dublin Core Title metadata.&lt;/Text&gt;&lt;/Comment&gt;<br>&lt;/EndNotes&gt;<br>&lt;/SplitTutorialRef&gt;<br>....<br>&lt;SplitTutorialRef id="word_pdf_collection" titleextra="&#8212;Part B" type="following" current="true" split="Heading[2]"&gt;<br>&lt;BeginNotes&gt;<br>&lt;Comment&gt;&lt;Text&gt;In the Librarian Interface, open up the reports collection that you created in exercise 1.5. Remember that the extracted Title metadata for some documents was incorrect.&lt;/Text&gt;&lt;/Comment&gt;<br>&lt;/BeginNotes&gt;<br>&lt;/SplitTutorialRef&gt;<br></a></pre>
+<p><a name="workshop"><b>SplitTutorialRef</b> has some extra attributes:<br>
+<b>titleextra</b>: some extra text to be added to the Title, in this
+case, we add "&#8212; Part A" and "&#8212; Part B".<br>
+<b>split</b>: the XML node to split the tutorial on.<br>
+<b>type</b>: whether we want the sections before the split (preceeding)
+or after the split (following).<br>
+<b>current</b>: set to true if the node to split on should be included.
+</a></p>
+<p><a name="workshop"><b>SplitTutorialRef</b> can also include <b>BeginNotes</b>
+and/or <b>EndNotes</b> element - this is for extra text of
+instructions that should be added to the start or end of the exercise.
+The format inside BeginNotes and EndNotes follows the format of the
+general tutorial, see below.</a></p>
+<a name="format">
+</a>
+<h2><a name="format">Tutorial XML Format</a></h2>
+<p><a name="format">tutorial_en.xml is the main file. Make
+modifications in that. The translator takes care of the other languages.</a></p>
+<p><a name="format">All &lt;Text&gt; elements need a unique id, and all
+need to be on their own lines, with no other tags (apart from tags
+inside the text).</a></p>
+<p><a name="format">Tag examples:<br>
+<br>
+<tt>&lt;Link&gt;url&lt;/Link&gt;</tt> for URLS.<br>
+<tt>&lt;Link url="url"&gt;display text&lt;/Link&gt;</tt> for URLS which
+have different text to display<br>
+<tt>&lt;Format&gt;format statement, or macro statement&lt;/Format&gt;</tt><br>
+<tt>&lt;Path&gt;file paths&lt;/Path&gt;</tt><br>
+<tt>&lt;Menu&gt; menu sequence, eg File &#8594; New&lt;/Menu&gt;</tt><br>
+</a></p>
+<p><a name="format">Bullet lists:
+</a></p>
+<pre><a name="format">&lt;BulletList&gt;<br>  &lt;Bullet&gt;<br>    &lt;Text id="223"&gt;first bullet point&lt;/Text&gt;<br>  &lt;/Bullet&gt;<br>  ...<br>&lt;/BulletList&gt;<br></a></pre>
+<p></p>
+<a name="format">Main numbering
+</a>
+<pre><a name="format">&lt;NumberedItem&gt;<br>  text, comments etc go in here <br>&lt;/NumberedItem&gt;<br></a></pre>
+<a name="format">Block of text in italics:
+</a>
+<pre><a name="format">&lt;Comment&gt;<br>  &lt;Text id="xxx"&gt;some italics text&lt;/Text&gt;<br>&lt;/Comment&gt;<br></a></pre>
+<a name="format">Section heading:
+</a>
+<pre><a name="format">&lt;Heading&gt;<br>  &lt;Text id="009"&gt;A heading&lt;/Text&gt;<br>&lt;/Heading&gt;<br></a></pre>
+<a name="print">
+</a>
+<h2><a name="print">Tutorial printing notes</a></h2>
+<a name="print">To print the tutorials with appropriate highlighting in
+place, need to set "print background colours" in page setup (mozilla).
+</a>
+</body>
+</html>
Index: main/tags/3.03a/documentation/tutorials/generate-html.bat
===================================================================
--- main/tags/3.03a/documentation/tutorials/generate-html.bat	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/generate-html.bat	(revision 21161)
@@ -0,0 +1,65 @@
+@echo off
+
+if not "%GSDLHOME%" == "" goto generate
+
+echo You must run 'setup' in the top level folder of your Greenstone installation before running this script
+goto exit
+
+:generate:
+mkdir html
+cd html
+:generate:
+mkdir en
+mkdir fr
+mkdir ru
+mkdir es
+cd ..
+
+set top_dir=%CD%
+set source_dir=%CD%\xml-source
+set processing_dir=%CD%\processing
+set output_dir=%CD%\html
+cd ..
+cd shared
+set shared_dir=%CD%
+cd %output_dir%
+
+echo "processing top level index"
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-top-index.xsl  %source_dir%\tutorial_en.xml > %output_dir%\index.html
+
+echo "generating wiki index page"
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-wiki-index.xsl %source_dir%\tutorial_en.xml > %output_dir%\wiki-index.txt
+
+echo "procesing english version"
+
+cd %output_dir%\en
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-index.xsl %source_dir%\tutorial_en.xml > index.html
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-one-html.xsl %source_dir%\tutorial_en.xml > all_tutorials.html
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-many-html.xsl %source_dir%\tutorial_en.xml | perl -S %GSDLHOME%\gli\help\splithelpdocument.pl
+cd ..
+
+echo "procesing french version"
+cd %output_dir%\fr
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-index.xsl %source_dir%\tutorial_fr.xml > index.html
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-one-html.xsl %source_dir%\tutorial_fr.xml > all_tutorials.html
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-many-html.xsl %source_dir%\tutorial_fr.xml | perl -S %GSDLHOME%\gli\help\splithelpdocument.pl
+cd ..
+
+echo "procesing spanish version"
+cd %output_dir%\es
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-index.xsl %source_dir%\tutorial_es.xml > index.html
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-one-html.xsl %source_dir%\tutorial_es.xml > all_tutorials.html
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-many-html.xsl %source_dir%\tutorial_es.xml | perl -S %GSDLHOME%\gli\help\splithelpdocument.pl
+cd ..
+
+echo "procesing russian version"
+cd %output_dir%\ru
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-index.xsl %source_dir%\tutorial_ru.xml > index.html
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-one-html.xsl %source_dir%\tutorial_ru.xml > all_tutorials.html
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-many-html.xsl %source_dir%\tutorial_ru.xml | perl -S %GSDLHOME%\gli\help\splithelpdocument.pl
+
+cd ..
+
+:exit:
+
+
Index: main/tags/3.03a/documentation/tutorials/generate-html.sh
===================================================================
--- main/tags/3.03a/documentation/tutorials/generate-html.sh	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/generate-html.sh	(revision 21161)
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+if [ "$GSDLHOME" == "" ]; then
+    echo You must run \'source setup.bash\' in the top level folder of your Greenstone installation before running this script
+    exit
+fi
+
+top_dir=`pwd`
+shared_dir=`pwd`/../shared
+source_dir=`pwd`/xml-source
+processing_dir=`pwd`/processing
+output_dir=`pwd`/html
+
+mkdir $output_dir
+
+langs="en fr es ru"
+
+echo "processing top level index"
+java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-top-index.xsl  $source_dir/tutorial_en.xml > $output_dir/index.html
+
+echo "generating wiki index page"
+java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-wiki-index.xsl $source_dir/tutorial_en.xml > $output_dir/wiki-index.txt
+
+for l in $langs; do
+    echo "Processing $l version"
+    mkdir $output_dir/$l
+    cd $output_dir/$l
+    java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-index.xsl $source_dir/tutorial_$l.xml > index.html
+    java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-one-html.xsl $source_dir/tutorial_$l.xml > all_tutorials.html
+    java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-many-html.xsl $source_dir/tutorial_$l.xml | perl -S $GSDLHOME/gli/help/splithelpdocument.pl
+    cd $top_dir
+done
+
+
+
Index: main/tags/3.03a/documentation/tutorials/generate-workshop.bat
===================================================================
--- main/tags/3.03a/documentation/tutorials/generate-workshop.bat	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/generate-workshop.bat	(revision 21161)
@@ -0,0 +1,29 @@
+@echo off
+
+if not "%GSDLHOME%" == "" goto generate
+
+echo You must run 'setup' in the top level folder of your Greenstone installation before running this script
+goto exit
+
+:generate:
+mkdir workshop
+
+set top_dir=%CD%
+set source_dir=%CD%\xml-source
+set processing_dir=%CD%\processing
+set output_dir=%CD%\workshop
+cd ..
+cd shared
+set shared_dir=%CD%
+cd %output_dir%
+
+echo processing workshop
+
+java -cp "%shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar" -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-workshop.xsl %source_dir%\tutorial_en.xml | perl -S "%GSDLHOME%\gli\help\splithelpdocument.pl"
+java -cp %shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar -DGSDLHOME=%GSDLHOME% ApplyXSLT %processing_dir%\xml-to-one-workshop.xsl %source_dir%\tutorial_en.xml > workshop.html
+cd ..
+
+
+:exit:
+
+
Index: main/tags/3.03a/documentation/tutorials/generate-workshop.sh
===================================================================
--- main/tags/3.03a/documentation/tutorials/generate-workshop.sh	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/generate-workshop.sh	(revision 21161)
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+if [ "$GSDLHOME" == "" ]; then
+    echo You must run \'source setup.bash\' in the top level folder of your Greenstone installation before running this script
+    exit
+fi
+
+top_dir=`pwd`
+shared_dir=`pwd`/../shared
+source_dir=`pwd`/xml-source
+processing_dir=`pwd`/processing
+output_dir=`pwd`/workshop
+
+mkdir $output_dir
+
+echo "processing workshop"
+
+cd $output_dir
+java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-workshop.xsl $source_dir/tutorial_en.xml | perl -S $GSDLHOME/gli/help/splithelpdocument.pl
+java -cp $shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar -DGSDLHOME=$GSDLHOME ApplyXSLT $processing_dir/xml-to-one-workshop.xsl $source_dir/tutorial_en.xml > workshop.html
+cd $top_dir
+
+
+
+
+
Index: main/tags/3.03a/documentation/tutorials/processing/common.xsl
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/common.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/common.xsl	(revision 21161)
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:dict="http://xml.apache.org/xalan/java/Dictionary"
+  exclude-result-prefixes="dict">
+
+  <xsl:variable name="diction" select="dict:new('en')"/>
+
+  <xsl:template match="Heading">
+    <p><b><i><xsl:apply-templates select="Text"/></i></b></p>
+  </xsl:template>
+
+  <xsl:template match="NumberedItem">
+    <ol><xsl:attribute name="start"><xsl:number/></xsl:attribute>
+	<li>
+	<xsl:for-each select="node()">
+	  <xsl:apply-templates select="."/><!--<xsl:if test="self::Text and preceding-sibling::Text"><p/></xsl:if>-->
+	</xsl:for-each>
+      </li>
+    </ol>
+  </xsl:template>
+
+  <xsl:template match="BulletList">
+    <ul style="list-style-type: disc;">
+      <xsl:for-each select="Bullet">
+	<li><xsl:apply-templates/></li>
+      </xsl:for-each>
+    </ul>
+    <p/>
+  </xsl:template>
+
+  <xsl:template match="Text">
+    <xsl:apply-templates/><xsl:if test="parent::Content|parent::NumberedItem"><p/></xsl:if>
+  </xsl:template>
+  
+  <xsl:template match="Comment">
+    <p><i><xsl:apply-templates/></i></p>
+  </xsl:template>
+  
+  <xsl:template match="Indent">
+    <p><div style="margin-left: 2em;">
+	<xsl:apply-templates/>
+      </div></p>
+  </xsl:template>
+
+  <xsl:template match="span|img|table|b|br|td|tr|u">
+    <xsl:copy><xsl:for-each select="@*"><xsl:copy/></xsl:for-each>
+	<xsl:apply-templates/>
+    </xsl:copy>
+  </xsl:template>
+  
+  <xsl:template match="i">
+    <xsl:choose>
+      <xsl:when test="ancestor::Comment">
+	<span style="font-style:normal;"><xsl:apply-templates/></span>
+	</xsl:when>
+      <xsl:otherwise>
+	<i><xsl:apply-templates/></i>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+  <xsl:template match="Link">
+    <xsl:choose>
+      <xsl:when test="not(parent::Text)">
+	<p><div style="margin-left: 2em;">
+	    <a><xsl:attribute name="href"><xsl:choose><xsl:when test="@url"><xsl:value-of select="@url"/></xsl:when><xsl:otherwise><xsl:value-of select="."/></xsl:otherwise></xsl:choose></xsl:attribute><xsl:value-of select="."/></a>
+	  </div></p>
+      </xsl:when>
+      <xsl:otherwise>
+	<a><xsl:attribute name="href"><xsl:choose><xsl:when test="@url"><xsl:value-of select="@url"/></xsl:when><xsl:otherwise><xsl:value-of select="."/></xsl:otherwise></xsl:choose></xsl:attribute><xsl:value-of select="."/></a>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+  <xsl:template match="TutorialRef">
+    <xsl:variable name="ref" select="@id"/>
+    <a href="{@id}.htm"><xsl:value-of select="/TutorialList/Tutorial[@id=$ref]/Title/Text"/></a>
+  </xsl:template>
+
+  <xsl:template match="Path">
+    <xsl:choose>
+      <xsl:when test="not(parent::Text)">
+	<p><div style="margin-left: 2em;">
+	    <i><xsl:value-of select="."/></i>
+	  </div></p>
+      </xsl:when>
+      <xsl:otherwise>
+	<i><xsl:value-of select="."/></i>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+  
+  <xsl:template match="Menu">
+    <xsl:choose>
+      <xsl:when test="not(parent::Text)">
+	<p><div style="margin-left: 2em;">
+	    <b><xsl:apply-templates/></b>
+	  </div></p>
+      </xsl:when>
+      <xsl:otherwise>
+	<b><xsl:apply-templates/></b>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+ 
+  <xsl:template match="Format|Command">
+    <xsl:choose>
+      <xsl:when test="not(parent::Text)">
+	<p><div style="margin-left: 2em;">
+	  <small><tt><xsl:apply-templates/></tt></small>
+	</div></p>
+      </xsl:when>
+      <xsl:otherwise>
+	<small><tt><xsl:apply-templates/></tt></small>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+  <xsl:template match="Indent">
+    <div style="margin-left: 2em;">
+      <xsl:apply-templates/>
+    </div>
+    <p/>
+  </xsl:template>
+
+  <xsl:template match="highlight">
+    <span style="background-color: lightgrey;"><xsl:apply-templates/></span>
+  </xsl:template>
+
+<!-- old question and answer templates 
+  <xsl:template match="Question">
+    <span style="float:right;text-align:right;"><i><xsl:apply-templates select="following-sibling::Answer" mode="output"/></i></span><xsl:apply-templates/>
+  </xsl:template>
+  
+  <xsl:template match="Answer" mode="output">
+    <xsl:apply-templates/>
+  </xsl:template>
+-->
+
+  <!-- Don't output the Answers, or the Updated tags-->
+  <xsl:template match="Answer|Updated"/>
+  
+  <!-- the supplementary bits -->
+  <xsl:template match="Prerequisite" mode="individual">
+    <xsl:variable name="ref" select="@id"/>
+    <xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='prereq']"/><xsl:text> </xsl:text><a href="{@id}.htm"><xsl:value-of select="/TutorialList/Tutorial[@id=$ref]/Title/Text"/></a><br/>
+  </xsl:template>
+
+  <xsl:template match="Prerequisite" mode="combined">
+    <xsl:variable name="ref" select="@id"/>
+    <xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='prereq']"/><xsl:text> </xsl:text><a href="#{@id}"><xsl:value-of select="/TutorialList/Tutorial[@id=$ref]/Title/Text"/></a><br/>
+  </xsl:template>
+
+  <xsl:template match="Version">
+    <xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='original']"/><xsl:text> </xsl:text><xsl:value-of select="@initial"/><br/>
+    <xsl:if test="not(@current=@initial)"><xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='current']"/><xsl:text> </xsl:text><xsl:value-of select="@current"/></xsl:if>
+  </xsl:template>
+
+  <xsl:template name="SampleFiles">
+    <xsl:param name="mode">web</xsl:param>
+    <xsl:choose><xsl:when test="$mode='wiki'">
+	<xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='sample']"/><xsl:text> </xsl:text><xsl:for-each select="SampleFiles"><a href="../sample_files/{@folder}.zip"><xsl:value-of select="@folder"/>.zip</a><xsl:text>  </xsl:text></xsl:for-each><br/>
+      </xsl:when>
+      <xsl:otherwise>
+	<xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='sample']"/><xsl:text> </xsl:text><xsl:for-each select="SampleFiles"><xsl:value-of select="@folder"/><xsl:text>  </xsl:text></xsl:for-each><br/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+  
+  <xsl:template name="IndexLink">
+    <xsl:param name="mode">individual</xsl:param>
+    <xsl:choose><xsl:when test="$mode='individual'">
+	<a href="index.html"><xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='index']"/></a><br/>
+      </xsl:when>
+      <xsl:otherwise>
+	<a href="#index"><xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='index']"/></a><br/>
+      </xsl:otherwise>
+    </xsl:choose>
+	
+  </xsl:template>
+
+  <xsl:template name="WikiLink">
+    <a href="http://greenstone.sourceforge.net/wiki/index.php/Tutorial_exercises"><xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='wiki']"/></a><br/>
+  </xsl:template>
+
+  <xsl:template match="AutoText">
+    <xsl:variable name="value"><xsl:choose><xsl:when test="@key"><xsl:variable name="key" select="@key"/><xsl:variable name="args" select="@args"/><xsl:value-of select="dict:get($diction, $key, $args)"/></xsl:when><xsl:otherwise><xsl:value-of select="@text"/></xsl:otherwise></xsl:choose></xsl:variable>
+   <xsl:choose>
+      <xsl:when test="@type='button'">
+	<b>&lt;<xsl:value-of select="$value"/>&gt;</b>
+      </xsl:when>
+      <xsl:when test="@type='quoted'">
+	<xsl:text>"</xsl:text><xsl:value-of select="$value"/><xsl:text>"</xsl:text>
+      </xsl:when>
+      <xsl:when test="@type='italics'">
+	<i><xsl:value-of select="$value"/></i>
+      </xsl:when>      
+      <xsl:when test="@type='plain'">
+	<xsl:value-of select="$value"/>
+      </xsl:when>      
+      <xsl:otherwise>
+	<b><xsl:value-of select="$value"/></b>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+</xsl:stylesheet>
+
Index: main/tags/3.03a/documentation/tutorials/processing/manifest.xml
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/manifest.xml	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/manifest.xml	(revision 21161)
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<Manifest>
+<Title>Greenstone Hawaii Workshop, Jun 2006</Title>
+<Section id="one" number="1">
+<Heading>Lab 1: Installing, browsing, building</Heading>
+<TutorialRef id="unaids_cdrom"/>
+<TutorialRef id="install_greenstone"/>
+<TutorialRef id="update_greenstone_installation"/>
+<TutorialRef id="small_html_collection"/>
+<SplitTutorialRef id="word_pdf_collection" titleextra="&mdash;Part A" type="preceding" split="Heading[2]">
+<EndNotes>
+<Comment><Text>In exercise 2.1 we correct some of this incorrect metadata by manually adding Dublin Core Title metadata.</Text></Comment>
+</EndNotes>
+</SplitTutorialRef>
+<TutorialRef id="large_html_collection"/>
+<TutorialRef id="downloading_from_internet"/>
+<TutorialRef id="enhanced_word"/>
+</Section>
+<Section id="two" number="2">
+<Heading>Lab 2: Adding metadata&mdash;and using it</Heading>
+<SplitTutorialRef id="word_pdf_collection" titleextra="&mdash;Part B" type="following" current="true" split="Heading[2]">
+<BeginNotes>
+<Comment><Text>In the Librarian Interface, open up the reports collection that you created in exercise 1.5. Remember that the extracted Title metadata for some documents was incorrect.</Text></Comment>
+</BeginNotes>
+</SplitTutorialRef>
+<TutorialRef id="simple_image_collection"/>
+<TutorialRef id="enhanced_html_collection"/>
+<SplitTutorialRef id="bibliography_collection" titleextra="&mdash;Part A" type="preceding" split="Heading[2]"/>
+<TutorialRef id="cds_isis"/>
+<TutorialRef id="gems"/>
+</Section>
+<Section id="three" number="3">
+<Heading>Lab 3: Advanced collection configuration</Heading>
+<TutorialRef id="formatting_word_pdf"/>
+<TutorialRef id="formatting_tudor"/>
+<TutorialRef id="web_linking"/>
+<TutorialRef id="section_tagging"/>
+<TutorialRef id="export_to_CDROM"/>
+<TutorialRef id="enhanced_pdf"/>
+<SplitTutorialRef id="bibliography_collection" titleextra="&mdash;Part B" type="following" current="true" split="Heading[2]">
+<Comment><Text>In the Librarian Interface, open up the Beatles Bibliography collection you created in exercise 2.4.</Text></Comment>
+</SplitTutorialRef>
+</Section>
+<Section id="four" number="4">
+<Heading>Lab 4: Two examples: multimedia and scanned images</Heading>
+<TutorialRef id="multimedia_collection_explore"/>
+<TutorialRef id="multimedia_collection_build"/>
+<TutorialRef id="scanned_image_collection"/>
+<TutorialRef id="advanced_scanned_image_collection"/>
+</Section>
+<Section id="five" number="5">
+<Heading>Lab 5: Interoperability</Heading>
+<TutorialRef id="using_macro_files"/>
+<TutorialRef id="OAI_collection"/>
+<TutorialRef id="OAI_downloading"/>
+<TutorialRef id="METS_export"/>
+<TutorialRef id="dspace_to_greenstone"/>
+<TutorialRef id="greenstone_to_dspace"/>
+</Section>
+</Manifest>
Index: main/tags/3.03a/documentation/tutorials/processing/xml-to-index.xsl
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/xml-to-index.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/xml-to-index.xsl	(revision 21161)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:output method="html"/>
+  <xsl:include href="common.xsl"/>
+
+    <!-- set mode to cd/web/wiki depending on where the files will end up -->
+  <xsl:variable name="mode">cd</xsl:variable>
+
+  <xsl:template match="TutorialList">
+    <html>
+      <head>
+	<title><xsl:apply-templates select="Title/Text"/></title>
+      </head>
+      <body>
+	<h2><xsl:apply-templates select="Title/Text"/></h2>
+	<h3><xsl:apply-templates select="SupplementaryText/Text[@id='current']"/><xsl:text> </xsl:text><xsl:value-of select="Version/@current"/></h3>
+	<p><a href="all_tutorials.html"><xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='print']"/></a>
+	<xsl:if test="$mode='wiki'"><xsl:text> </xsl:text><xsl:call-template name="WikiLink"/></xsl:if>
+	</p>
+	<xsl:apply-templates select="Comment"/>
+	<dl>
+	  <xsl:apply-templates select="Tutorial[not(@hidden)]"/>
+	</dl>
+      </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="Tutorial">
+    <dt><a href="{@id}.htm"><xsl:apply-templates select="Title/Text"/></a></dt>
+    <dd><xsl:for-each select="Content/Heading">
+	<xsl:apply-templates/><br/>
+      </xsl:for-each>
+    </dd>
+  </xsl:template>
+    
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/tutorials/processing/xml-to-many-html.xsl
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/xml-to-many-html.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/xml-to-many-html.xsl	(revision 21161)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:include href="common.xsl"/>
+
+  <xsl:output method="html"/>
+  <!-- set mode to cd/web/wiki depending on where the files will end up -->
+  <xsl:variable name="mode">web</xsl:variable>
+  
+  <xsl:template match="Tutorial">
+    <xsl:if test="not(@hidden)">
+    <html>
+      <head>
+	<title><xsl:apply-templates select="Title/Text"/></title>
+      </head>
+      <body>
+	<h1><xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='title']"/></h1>
+	<div style="text-align:right;">
+	  <xsl:call-template name="supplementary">
+	    <xsl:with-param name="mode" select="$mode"/>
+	  </xsl:call-template>
+	</div>
+	<a name="{@id}"/>
+	<h2><xsl:apply-templates select="Title/Text"/></h2>
+	<xsl:apply-templates select="Content/*"/>
+      </body>
+    </html>
+    </xsl:if>
+  </xsl:template>
+
+  <xsl:template name="supplementary">
+    <xsl:param name="mode">web</xsl:param>
+    <xsl:if test="$mode='wiki'">
+      <xsl:call-template name="WikiLink"/>
+    </xsl:if>
+    <xsl:call-template name="IndexLink">
+      <xsl:with-param name="mode">individual</xsl:with-param>
+    </xsl:call-template>
+    <xsl:apply-templates select="Prerequisite" mode="individual"/>
+    <xsl:if test="SampleFiles">
+      <xsl:call-template name="SampleFiles">
+	<xsl:with-param name="mode"><xsl:value-of select="$mode"/></xsl:with-param>
+      </xsl:call-template>
+    </xsl:if>
+    <xsl:apply-templates select="Version"/>
+  </xsl:template>
+
+ <!-- <xsl:template match="Title">
+    <h2><xsl:apply-templates select="Text"/></h2>
+  </xsl:template>-->
+
+ 
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/tutorials/processing/xml-to-one-html.xsl
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/xml-to-one-html.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/xml-to-one-html.xsl	(revision 21161)
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:include href="common.xsl"/>
+  <xsl:output method="html"/>
+  <!-- set mode to cd/web depending on where the files will end up -->
+  <xsl:variable name="mode">web</xsl:variable>
+
+  <xsl:template match="TutorialList">
+    <html>
+      <head>
+	<title><xsl:apply-templates select="Title/Text"/></title>
+      </head>
+      <body>
+	<h2><xsl:apply-templates select="Title/Text"/></h2>
+	<h3><xsl:apply-templates select="SupplementaryText/Text[@id='current']"/><xsl:text> </xsl:text><xsl:value-of select="Version/@current"/></h3>
+	<xsl:apply-templates select="Comment"/>
+	<a name="index"/>
+	<dl>
+	  <xsl:apply-templates select="Tutorial[not(@hidden)]" mode="index"/>
+	</dl>
+	<xsl:apply-templates select="Tutorial[not(@hidden)]"/>
+      </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="Tutorial" mode="index">
+    <dt><a href="#{@id}"><xsl:apply-templates select="Title/Text"/></a></dt>
+    <dd><xsl:for-each select="Content/Heading">
+	<xsl:apply-templates/><br/>
+      </xsl:for-each>
+    </dd>
+  </xsl:template>
+
+  <xsl:template match="Tutorial">
+    <a name="{@id}"/>
+    <h2><xsl:apply-templates select="Title/Text"/></h2>
+    <div style="text-align:right;">
+      <xsl:call-template name="supplementary">
+	<xsl:with-param name="mode" select="$mode"/>
+      </xsl:call-template>
+    </div>
+    <xsl:apply-templates select="Content/*"/>
+    <br/>
+    <br/>
+  </xsl:template>
+
+  <xsl:template name="supplementary">
+    <xsl:param name="mode">web</xsl:param>
+    <xsl:call-template name="IndexLink">
+      <xsl:with-param name="mode">combined</xsl:with-param>
+    </xsl:call-template>
+    <xsl:apply-templates select="Prerequisite" mode="combined"/>
+    <xsl:if test="SampleFiles">
+      <xsl:call-template name="SampleFiles">
+	<xsl:with-param name="mode"><xsl:value-of select="$mode"/></xsl:with-param>
+      </xsl:call-template>
+    </xsl:if>
+    <xsl:apply-templates select="Version"/>
+  </xsl:template>
+ 
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/tutorials/processing/xml-to-one-workshop.xsl
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/xml-to-one-workshop.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/xml-to-one-workshop.xsl	(revision 21161)
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:xalan="http://xml.apache.org/xalan">
+
+  <xsl:include href="common.xsl"/>
+
+  <xsl:output method="html"/>
+  <!-- set mode to cd/web/wiki depending on where the files will end up -->
+  <xsl:variable name="mode">cd</xsl:variable>
+  
+  <xsl:variable name="manifest" select="document('manifest.xml')/Manifest"/>
+  <xsl:variable name="tutorial" select="/TutorialList"/>
+
+  <xsl:template match="/">
+    <html>
+      <head>
+	<title><xsl:value-of select="$manifest/Title"/></title>
+	<style type="text/css">
+	  h1.pagebreak {page-break-before: always}
+	</style>
+      </head>
+      <body>
+	<a name="index"/>
+	<h1><xsl:value-of select="$manifest/Title"/></h1>
+	<xsl:apply-templates select="$manifest/Section" mode="index"/>
+	<xsl:apply-templates select="$manifest/Section"/>
+      </body>
+    </html>
+  </xsl:template>
+  
+  <xsl:template match="Section" mode="index">
+    <xsl:variable name="secnum" select="@number"/>
+    <h2><a href="#{@id}"><xsl:value-of select="Heading"/></a></h2>
+    <xsl:for-each select="TutorialRef|SplitTutorialRef">
+      <dl>
+	<xsl:variable name="id" select="@id"/>
+	<xsl:variable name="pos" select="position()"/>
+	<xsl:if test="self::TutorialRef">
+	  <xsl:apply-templates select="$tutorial/Tutorial[@id=$id]" mode="index">
+	    <xsl:with-param name="number"><xsl:value-of select="$secnum"/>.<xsl:value-of select="$pos"/></xsl:with-param>
+	  </xsl:apply-templates>
+	</xsl:if>
+	<xsl:if test="self::SplitTutorialRef">
+	  <xsl:apply-templates select="$tutorial/Tutorial[@id=$id]" mode="splitindex">
+	    <xsl:with-param name="number"><xsl:value-of select="$secnum"/>.<xsl:value-of select="$pos"/></xsl:with-param>
+	    <xsl:with-param name="split" select="@split"/>
+	    <xsl:with-param name="type" select="@type"/>
+	    <xsl:with-param name="current" select="@current"/>
+	    <xsl:with-param name="titleextra" select="@titleextra"/>
+	  </xsl:apply-templates>
+	</xsl:if>
+      </dl>
+    </xsl:for-each>
+  </xsl:template>
+  
+  <xsl:template match="Section">
+    <xsl:variable name="secnum" select="@number"/>
+    <a name="{@id}"/>
+    <h1 class="pagebreak"><xsl:value-of select="Heading"/></h1>
+    <xsl:for-each select="TutorialRef|SplitTutorialRef">
+      <xsl:variable name="id" select="@id"/>
+      <xsl:variable name="pos" select="position()"/>
+      <xsl:if test="self::TutorialRef">
+	<xsl:apply-templates select="$tutorial/Tutorial[@id=$id]">
+	  <xsl:with-param name="number"><xsl:value-of select="$secnum"/>.<xsl:value-of select="$pos"/></xsl:with-param>
+	</xsl:apply-templates>
+      </xsl:if>
+      <xsl:if test="self::SplitTutorialRef">
+	<xsl:apply-templates select="$tutorial/Tutorial[@id=$id]" mode="split">
+	  <xsl:with-param name="number"><xsl:value-of select="$secnum"/>.<xsl:value-of select="$pos"/></xsl:with-param>
+	  <xsl:with-param name="split" select="@split"/>
+	  <xsl:with-param name="type" select="@type"/>
+	  <xsl:with-param name="current" select="@current"/>
+	  <xsl:with-param name="titleextra" select="@titleextra"/>
+	  <xsl:with-param name="beginnotes" select="BeginNotes"/>
+	  <xsl:with-param name="endnotes" select="EndNotes"/>
+	</xsl:apply-templates>
+      </xsl:if>
+    </xsl:for-each>
+  </xsl:template>
+  
+  <xsl:template match="Tutorial">
+    <xsl:param name="number"/>
+    <h2><xsl:value-of select="$number"/>. <xsl:apply-templates select="Title/Text"/></h2>
+    <xsl:apply-templates select="Content/*"/>
+  </xsl:template>
+
+  <xsl:template match="Tutorial" mode="index">
+    <xsl:param name="number"/>
+    <dt><b><xsl:value-of select="$number"/>. <xsl:apply-templates select="Title/Text"/></b></dt>
+    <dd><xsl:for-each select="Content/Heading">
+        <xsl:apply-templates/><br/>
+      </xsl:for-each>
+    </dd>
+  </xsl:template>
+  
+  <xsl:template match="Tutorial" mode="split">
+    <xsl:param name="number"/>
+    <xsl:param name="split"/>
+    <xsl:param name="type"/>
+    <xsl:param name="current"/>
+    <xsl:param name="titleextra"/>
+    <xsl:param name="beginnotes"/>
+    <xsl:param name="endnotes"/>
+    <h2><xsl:value-of select="$number"/>. <xsl:apply-templates select="Title/Text"/><xsl:value-of select="$titleextra"/></h2>
+    <xsl:apply-templates select="$beginnotes"/>
+      <xsl:variable name="splitnode" select="xalan:evaluate(concat('Content/',$split))"/>
+    <xsl:if test="$type='preceding'">
+      <xsl:for-each select="$splitnode">
+	<xsl:apply-templates select="preceding-sibling::node()"/>
+      </xsl:for-each>
+    </xsl:if>
+    <xsl:if test="$current='true'">
+      <xsl:apply-templates select="$splitnode"/>
+    </xsl:if>
+    <xsl:if test="$type='following'">
+      <xsl:for-each select="$splitnode">
+	<xsl:apply-templates select="following-sibling::node()"/>
+      </xsl:for-each>
+    </xsl:if>
+    <xsl:apply-templates select="$endnotes"/>
+  </xsl:template>
+
+  <xsl:template match="Tutorial" mode="splitindex">
+    <xsl:param name="number"/>
+    <xsl:param name="split"/>
+    <xsl:param name="type"/>
+    <xsl:param name="current"/>
+    <xsl:param name="titleextra"/>
+    
+    <dt><b><xsl:value-of select="$number"/>. <xsl:apply-templates select="Title/Text"/><xsl:value-of select="$titleextra"/></b></dt>
+    <dd>
+      <xsl:variable name="splitnode" select="xalan:evaluate(concat('Content/',$split))"/>
+    <xsl:if test="$type='preceding'">
+      <xsl:for-each select="$splitnode">
+	  <xsl:for-each select="preceding-sibling::Heading">
+	    <xsl:apply-templates/><br/>
+	  </xsl:for-each>
+	</xsl:for-each>
+      </xsl:if>
+      <xsl:if test="$current='true'">
+	<xsl:for-each select="$splitnode">
+	  <xsl:apply-templates/><br/>
+	</xsl:for-each>
+      </xsl:if>
+      <xsl:if test="$type='following'">
+	<xsl:for-each select="$splitnode">
+	  <xsl:for-each select="following-sibling::Heading">
+	    <xsl:apply-templates/><br/>
+	  </xsl:for-each>
+	</xsl:for-each>
+      </xsl:if>
+    </dd>
+  </xsl:template>
+
+  <xsl:template match="TutorialRef" priority="2">
+    <xsl:variable name="ref" select="@id"/>
+    <b><xsl:value-of select="/TutorialList/Tutorial[@id=$ref]/Title/Text"/></b>
+  </xsl:template>
+
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/tutorials/processing/xml-to-top-index.xsl
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/xml-to-top-index.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/xml-to-top-index.xsl	(revision 21161)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:include href="common.xsl"/>
+
+  <xsl:output method="html"/>
+  
+  <xsl:variable name="es">espaÃ±ol</xsl:variable>
+  <xsl:variable name="fr">franÃ§ais</xsl:variable>
+  <xsl:variable name="ru">ÑÑÑÑÐºÐžÐ¹</xsl:variable>
+  <xsl:template match="TutorialList">
+    <html>
+      <head>
+	<title><xsl:apply-templates select="Title/Text"/>: <xsl:value-of select="Version/@current"/></title>
+      </head>
+      <body>
+	<h2><xsl:apply-templates select="Title/Text"/><xsl:text>  </xsl:text><a href="es/index.html"><xsl:value-of select="$es"/></a><xsl:text>  </xsl:text><a href="fr/index.html"><xsl:value-of select="$fr"/></a><xsl:text>  </xsl:text><a href="ru/index.html"><xsl:value-of select="$ru"/></a></h2>
+	<h3><xsl:apply-templates select="SupplementaryText/Text[@id='current']"/><xsl:text> </xsl:text><xsl:value-of select="Version/@current"/></h3>
+	<p><a href="en/all_tutorials.html"><xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='print']"/></a><xsl:text>  </xsl:text><a href="es/all_tutorials.html"><xsl:value-of select="$es"/></a><xsl:text>  </xsl:text><a href="fr/all_tutorials.html"><xsl:value-of select="$fr"/></a><xsl:text>  </xsl:text><a href="ru/all_tutorials.html"><xsl:value-of select="$ru"/></a></p>
+	<xsl:apply-templates select="Comment"/>
+	<dl>
+	  <xsl:apply-templates select="Tutorial[not(@hidden)]"/>
+	</dl>
+      </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="Tutorial">
+    <dt><a href="en/{@id}.htm"><xsl:apply-templates select="Title/Text"/></a><xsl:text>  </xsl:text><a href="es/{@id}.htm"><xsl:value-of select="$es"/></a><xsl:text>  </xsl:text><a href="fr/{@id}.htm"><xsl:value-of select="$fr"/></a><xsl:text>  </xsl:text><a href="ru/{@id}.htm"><xsl:value-of select="$ru"/></a></dt>
+    <dd><xsl:for-each select="Content/Heading">
+	<xsl:apply-templates/><br/>
+      </xsl:for-each>
+    </dd>
+  </xsl:template>
+    
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/tutorials/processing/xml-to-wiki-index.xsl
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/xml-to-wiki-index.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/xml-to-wiki-index.xsl	(revision 21161)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+  <xsl:include href="common.xsl"/>
+
+  <xsl:output method="text"/>
+  
+  <xsl:variable name="es">Spanish</xsl:variable>
+  <xsl:variable name="fr">French</xsl:variable>
+  <xsl:variable name="ru">Russian</xsl:variable>
+  <xsl:variable name="sampledir">{{SERVER}}{{SCRIPTPATH}}/gsdoc/tutorial/sample_files</xsl:variable>
+  <xsl:variable name="htmldir">{{SERVER}}{{SCRIPTPATH}}/gsdoc/tutorial</xsl:variable>
+  <xsl:template match="TutorialList">
+'''<xsl:apply-templates select="Title/Text"/>'''<xsl:text>
+</xsl:text>
+These work with Greenstone <xsl:value-of select="Version/@current"/>. [<xsl:value-of select="$htmldir"/>/en/all_tutorials.html <xsl:apply-templates select="/TutorialList/SupplementaryText/Text[@id='print']"/>]<xsl:text>
+</xsl:text>
+Translations of March 2006 version (for Greenstone 2.70):
+[<xsl:value-of select="$htmldir"/>/es/index.html <xsl:value-of select="$es"/>]
+[<xsl:value-of select="$htmldir"/>/fr/index.html <xsl:value-of select="$fr"/>]
+[<xsl:value-of select="$htmldir"/>/ru/index.html <xsl:value-of select="$ru"/>]<xsl:text>
+
+</xsl:text>
+    <xsl:apply-templates select="Tutorial"/>
+  </xsl:template>
+
+  <xsl:template match="Tutorial">
+==[<xsl:value-of select="$htmldir"/>/en/<xsl:value-of select="@id"/>.htm <xsl:apply-templates select="Title/Text"/>]==
+    <xsl:for-each select="Content/Heading/Text">
+*<xsl:apply-templates/>
+    </xsl:for-each>
+  </xsl:template>
+    
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/tutorials/processing/xml-to-workshop.xsl
===================================================================
--- main/tags/3.03a/documentation/tutorials/processing/xml-to-workshop.xsl	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/processing/xml-to-workshop.xsl	(revision 21161)
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:xalan="http://xml.apache.org/xalan">
+
+  <xsl:include href="common.xsl"/>
+
+  <xsl:output method="html"/>
+  <!-- set mode to cd/web/wiki depending on where the files will end up -->
+  <xsl:variable name="mode">cd</xsl:variable>
+  
+  <xsl:variable name="manifest" select="document('manifest.xml')/Manifest"/>
+  <xsl:variable name="tutorial" select="/TutorialList"/>
+  <xsl:template match="/">
+    <xsl:call-template name="Index"/>
+    <xsl:apply-templates select="$manifest/Section"/>
+  </xsl:template>
+
+  <xsl:template name="Index">
+    <html>
+      <head>
+	<title><xsl:value-of select="$manifest/Title"/></title>
+      </head>
+      <body>
+	<a name="index"/>
+	<h1><xsl:value-of select="$manifest/Title"/></h1>
+	<xsl:apply-templates select="$manifest/Section" mode="index"/>
+      </body>
+    </html>
+  </xsl:template>
+  
+  <xsl:template match="Section" mode="index">
+    <xsl:variable name="secnum" select="@number"/>
+    <h2><a href="{@id}.htm"><xsl:value-of select="Heading"/></a></h2>
+    <xsl:for-each select="TutorialRef|SplitTutorialRef">
+      <dl>
+	<xsl:variable name="id" select="@id"/>
+	<xsl:variable name="pos" select="position()"/>
+	<xsl:if test="self::TutorialRef">
+	  <xsl:apply-templates select="$tutorial/Tutorial[@id=$id]" mode="index">
+	    <xsl:with-param name="number"><xsl:value-of select="$secnum"/>.<xsl:value-of select="$pos"/></xsl:with-param>
+	  </xsl:apply-templates>
+	</xsl:if>
+	<xsl:if test="self::SplitTutorialRef">
+	  <xsl:apply-templates select="$tutorial/Tutorial[@id=$id]" mode="splitindex">
+	    <xsl:with-param name="number"><xsl:value-of select="$secnum"/>.<xsl:value-of select="$pos"/></xsl:with-param>
+	    <xsl:with-param name="split" select="@split"/>
+	    <xsl:with-param name="type" select="@type"/>
+	    <xsl:with-param name="current" select="@current"/>
+	    <xsl:with-param name="titleextra" select="@titleextra"/>
+	  </xsl:apply-templates>
+	</xsl:if>
+      </dl>
+    </xsl:for-each>
+  </xsl:template>
+  
+  <xsl:template match="Section">
+    <xsl:variable name="secnum" select="@number"/>
+    <html>
+      <head>
+	<title><xsl:value-of select="Heading"/></title>
+      </head>
+      <body>
+	<a name="{@id}"/>
+	<h1><xsl:value-of select="Heading"/></h1>
+	<xsl:for-each select="TutorialRef|SplitTutorialRef">
+	  <xsl:variable name="id" select="@id"/>
+	  <xsl:variable name="pos" select="position()"/>
+	  <xsl:if test="self::TutorialRef">
+	    <xsl:apply-templates select="$tutorial/Tutorial[@id=$id]">
+	      <xsl:with-param name="number"><xsl:value-of select="$secnum"/>.<xsl:value-of select="$pos"/></xsl:with-param>
+	    </xsl:apply-templates>
+	  </xsl:if>
+	  <xsl:if test="self::SplitTutorialRef">
+	    <xsl:apply-templates select="$tutorial/Tutorial[@id=$id]" mode="split">
+	      <xsl:with-param name="number"><xsl:value-of select="$secnum"/>.<xsl:value-of select="$pos"/></xsl:with-param>
+	      <xsl:with-param name="split" select="@split"/>
+	      <xsl:with-param name="type" select="@type"/>
+	      <xsl:with-param name="current" select="@current"/>
+	      <xsl:with-param name="titleextra" select="@titleextra"/>
+	      <xsl:with-param name="beginnotes" select="BeginNotes"/>
+	      <xsl:with-param name="endnotes" select="EndNotes"/>
+	    </xsl:apply-templates>
+	  </xsl:if>
+	</xsl:for-each>
+      </body>
+    </html>
+  </xsl:template>
+  
+  <xsl:template match="Tutorial">
+    <xsl:param name="number"/>
+    <h2><xsl:value-of select="$number"/>. <xsl:apply-templates select="Title/Text"/></h2>
+    <xsl:apply-templates select="Content/*"/>
+  </xsl:template>
+
+  <xsl:template match="Tutorial" mode="index">
+    <xsl:param name="number"/>
+    <dt><b><xsl:value-of select="$number"/>. <xsl:apply-templates select="Title/Text"/></b></dt>
+    <dd><xsl:for-each select="Content/Heading">
+        <xsl:apply-templates/><br/>
+      </xsl:for-each>
+    </dd>
+  </xsl:template>
+  
+  <xsl:template match="Tutorial" mode="split">
+    <xsl:param name="number"/>
+    <xsl:param name="split"/>
+    <xsl:param name="type"/>
+    <xsl:param name="current"/>
+    <xsl:param name="titleextra"/>
+    <xsl:param name="beginnotes"/>
+    <xsl:param name="endnotes"/>
+    <h2><xsl:value-of select="$number"/>. <xsl:apply-templates select="Title/Text"/><xsl:value-of select="$titleextra"/></h2>
+    <xsl:apply-templates select="$beginnotes"/>
+      <xsl:variable name="splitnode" select="xalan:evaluate(concat('Content/',$split))"/>
+    <xsl:if test="$type='preceding'">
+      <xsl:for-each select="$splitnode">
+	<xsl:apply-templates select="preceding-sibling::node()"/>
+      </xsl:for-each>
+    </xsl:if>
+    <xsl:if test="$current='true'">
+      <xsl:apply-templates select="$splitnode"/>
+    </xsl:if>
+    <xsl:if test="$type='following'">
+      <xsl:for-each select="$splitnode">
+	<xsl:apply-templates select="following-sibling::node()"/>
+      </xsl:for-each>
+    </xsl:if>
+    <xsl:apply-templates select="$endnotes"/>
+  </xsl:template>
+
+  <xsl:template match="Tutorial" mode="splitindex">
+    <xsl:param name="number"/>
+    <xsl:param name="split"/>
+    <xsl:param name="type"/>
+    <xsl:param name="current"/>
+    <xsl:param name="titleextra"/>
+    
+    <dt><b><xsl:value-of select="$number"/>. <xsl:apply-templates select="Title/Text"/><xsl:value-of select="$titleextra"/></b></dt>
+    <dd>
+      <xsl:variable name="splitnode" select="xalan:evaluate(concat('Content/',$split))"/>
+    <xsl:if test="$type='preceding'">
+      <xsl:for-each select="$splitnode">
+	  <xsl:for-each select="preceding-sibling::Heading">
+	    <xsl:apply-templates/><br/>
+	  </xsl:for-each>
+	</xsl:for-each>
+      </xsl:if>
+      <xsl:if test="$current='true'">
+	<xsl:for-each select="$splitnode">
+	  <xsl:apply-templates/><br/>
+	</xsl:for-each>
+      </xsl:if>
+      <xsl:if test="$type='following'">
+	<xsl:for-each select="$splitnode">
+	  <xsl:for-each select="following-sibling::Heading">
+	    <xsl:apply-templates/><br/>
+	  </xsl:for-each>
+	</xsl:for-each>
+      </xsl:if>
+    </dd>
+  </xsl:template>
+
+  <xsl:template match="TutorialRef" priority="2">
+    <xsl:variable name="ref" select="@id"/>
+    <b><xsl:value-of select="/TutorialList/Tutorial[@id=$ref]/Title/Text"/></b>
+  </xsl:template>
+
+</xsl:stylesheet>
Index: main/tags/3.03a/documentation/tutorials/xml-source/tutorial_en.xml
===================================================================
--- main/tags/3.03a/documentation/tutorials/xml-source/tutorial_en.xml	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/xml-source/tutorial_en.xml	(revision 21161)
@@ -0,0 +1,3273 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<TutorialList>
+<Title>
+<Text id="0001">Greenstone tutorial exercises (October 2006)</Text>
+</Title>
+<Version current="2.71"/>
+<SupplementaryText>
+<Text id="title">Greenstone tutorial exercise</Text>
+<Text id="prereq">Prerequisite:</Text>
+<Text id="sample">Sample files:</Text>
+<Text id="original">Devised for Greenstone version:</Text>
+<Text id="current">Modified for Greenstone version:</Text>
+<Text id="index">Back to index</Text>
+<Text id="wiki">Back to wiki</Text>
+<Text id="print">Print version</Text>
+</SupplementaryText>
+<Comment>
+<Text id="intro">If you are working from a Greenstone CD-ROM, sample files for these exercises are in the folder <i>sample_files</i>; otherwise they can be downloaded from <Link url="http://sourceforge.net/project/showfiles.php?group_id=12123&amp;package_id=152231">sourceforge</Link>.</Text>
+</Comment>
+<Comment>
+<Text id="intro2">The text sometimes uses Windows terminology, but the exercises work equally well on other systems if you make appropriate changes to the pathnames.</Text>
+</Comment>
+<Tutorial id="unaids_cdrom">
+<Title>
+<Text id="0082">Working with a pre-packaged collection (UNAIDS)</Text>
+</Title>
+<Version initial="UNAIDS 2.0 CD-ROM" current="UNAIDS 2.0 CD-ROM"/>
+<Content>
+<Comment>
+<Text id="0083">You will need the Greenstone UNAIDS CD-ROM</Text>
+</Comment>
+<Heading>
+<Text id="0084">Installing a pre-packaged Greenstone collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0085">On inserting the <b>UNAIDS CD-ROM</b>, for many computers installation will begin automatically. If not, "auto-run"&mdash;a configurable setting under Windows&mdash;is disabled on your computer and you need to double-click <i>setup.exe</i> on the CD-ROM.</Text>
+<Menu>
+<Text id="0086">My Computer &rarr; UNAIDS20 &rarr; setup.exe</Text>
+</Menu>
+</NumberedItem>
+<NumberedItem>
+<Text id="0089">The InstallShield Wizard begins to install the UNAIDS pre-packaged collection. Select the English language and click <b>&lt;OK&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0090">On the welcome screen, click the <b>&lt;Next&gt;</b> button.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0091">Choose <b>Run from CD-ROM (standard)</b> as the setup type. This is the default and is already selected. Then click <b>&lt;Next&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0092">Click <b>&lt;Next&gt;</b> again to install the UNAIDS collection in the default folder, which is <b>C:\Program Files\UNAIDS Library 2.0 [CD-ROM]</b>.</Text>
+<Comment>
+<Text id="0093">Installation Wizard copies the required files from CD-ROM to disk</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0094">Click <b>&lt;OK&gt;</b> to confirm completion of UNAIDS collection (twice).</Text>
+<Comment>
+<Text id="0095">InstallShield quits&mdash;the UNAIDS Library is installed.</Text>
+</Comment>
+</NumberedItem>
+<Comment>
+<Text id="0097">CD-ROMs like this one that contain pre-packaged Greenstone collections do not include the full Greenstone software. Instead they embody a mini version of Greenstone that allows you to view the collection but not to build new ones.</Text>
+</Comment>
+<Heading>
+<Text id="0098">Browsing around a Greenstone collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0099">Launch the prebuilt library by clicking:</Text>
+<Menu>
+<Text id="0100">Start &rarr; All Programs &rarr; UNAIDS Library 2.0 [CD-ROM] &rarr; UNAIDS Library 2.0 (Standard Version).</Text>
+</Menu>
+<Comment>
+<Text id="0104">To access Greenstone through the Local Library Server, it is sometimes necessary to turn off the proxy settings of the browser. Greenstone normally detects this and pops up a window alerting you to the problem.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0105">Click <b>&lt;Enter Library&gt; </b>in the dialog box and your browser (typically Internet Explorer by default) will display the Greenstone home page.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0106">Within the web browser, click <b>titles a-z</b> (in the centre of the navigation bar near the top of the page).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0107">Access the <b>first book</b> in the list of titles by clicking the <b>book icon</b> next to the title:</Text>
+<Text id="0108"><i>About UNAIDS</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0109">Use the scroll bar to view the full length of the page.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0110">In the table of contents near the top, click the <b>page icon </b>next to the heading <i>Guiding principles of UNAIDS</i> to view this section.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0111">Click the <b>page icon</b> next to the heading <i>Global and local impact</i> to view the next section.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0112">This style of interaction can be continued to further expand and contract folders and switch to a different section.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0113">To fully expand the contents of this introduction chapter, click <b>Expand Document or Chapter</b> in the upper left portion of the page, under the picture of the document's front cover.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0114">You can return to the currently selected page of document titles by clicking the <b>book icon</b> next to the title of the book at the top of the table of contents (this signifies closing the book). You also get to the document titles using <b>titles a-z</b> in the navigation bar, in this case to the titles beginning with A-D.</Text>
+<Comment>
+<Text id="0115">If the table of contents is open at the top level&mdash;showing all the chapters&mdash;then clicking <b>Expand Document or Chapter</b> expands the full document. For long documents, which take some time to load in, Greenstone seeks confirmation for this action: clicking 'continue' loads the full document.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0116">Browse around and peruse some other documents in the collection.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0117">Searching within a Greenstone collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0118">Access the search page by clicking <b>search</b> in the navigation bar.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0119">In the query box under <b>Search for chapters in any language which contain some of the words</b>,<b></b> enter the term <b>gender</b> then click <b>&lt;Begin Search&gt;</b>.</Text>
+<Comment>
+<Text id="0120">After a short pause, the web browser loads a fresh page showing the results of the search.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0121">Click the <b>page icon</b> for the <b>first matching document</b> in the result set (<i>Five Year Implementation Review of the Vienna Declaration and Programme of Action</i>) to view the document. Because the search was at the chapter level, you are taken directly to the matching chapter within the document.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0123">Experiment further with searching, and with the interface in general. For example, there is a detailed <b>Help</b> page. It contains a <b>Preferences</b> section through which you can control some search settings.</Text>
+<Comment>
+<Text id="0124">The Preferences options in the UNAIDS collection are intentionally minimalist. Most collections have a separate Preferences button that offers more features.</Text>
+</Comment>
+<Comment>
+<Text id="0125">The home page of the UNAIDS library collection cycles through a sequence of front cover images, updated every 5 seconds or so. Clicking a particular image takes you directly to that document.</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="0126">Leaving the Greenstone digital library</Text>
+</Heading>
+<NumberedItem>
+<Text id="0127">There are two ways of leaving Greenstone:</Text>
+<NumberedItem>
+<Text id="0128">Exit from the Greenstone Software server. Click on the <b>Greenstone Software</b> in the task bar, then choose <b>Exit</b> from the <b>Browser Selection and Settings</b> menu (or click on the exit hotspot, the red cross at the top right). The Greenstone Software exits, but your web browser continues to run.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0129">Exit from your web browser. Leave your web browser in the usual way. The Greenstone server detects when you exit from the browser and generates a popup window that asks whether to close down the server as well. (The reason is that other people may be using Greenstone over the network, and should not be rudely terminated.)</Text>
+</NumberedItem>
+</NumberedItem>
+<Heading>
+<Text id="0130">Exercise: Use the UNAIDS collection to answer these questions</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Question>
+<Text id="0131">How many publications are there in the collection?</Text>
+</Question>
+<Answer>900</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0132">How many documents are there that mention <i>Australia</i> in the title?</Text>
+</Question>
+<Answer>15</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0133">How many top-level subject categories are there?</Text>
+</Question>
+<Answer>21</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0134">What does AAVP stand for?</Text>
+</Question>
+<Answer>African Aids Vaccination Programme</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0136">What does AIDS stand for?</Text>
+</Question>
+<Answer>Acquired Immuno-Deficiency Syndrome
+<Text id="0138">(Search for "AIDS stands for")</Text>
+</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0139">Considering lower case variants only, how many times does the word "condom" appear in the collection? <br/>How many times for "condoms"?</Text>
+</Question>
+<Answer>6789<br/> 5243</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0140">If case sensitivity does not matter, how many times does the word "condom" appear in the collection? <br/>How many times for "condoms"?</Text>
+</Question>
+<Answer>7905<br/> 5571</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0141">If word endings are ignored, how many times does "condom" and variants such as "condoms" appear in the collection?</Text>
+</Question>
+<Answer>13477</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0142">How many <i>chapters</i> contain some variations of the word "condom"? <br/>Does this make it a useful search term?</Text>
+</Question>
+<Answer>
+<Text id="0143">2413 chapters. <br/>  No, since there are only 900 documents</Text>
+</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0144">What year saw the first reported case of AIDS in New Zealand?</Text>
+</Question>
+<Answer>1983</Answer>
+</Bullet>
+</BulletList>
+</Content>
+</Tutorial>
+<Tutorial id="IITE_cdrom">
+<Title>
+<Text id="0145">Working with a pre-packaged collection (Digital Libraries in Education)</Text>
+</Title>
+<Version initial="IITE Digital Libraries in Education CD-ROM" current="IITE Digital Libraries in Education CD-ROM"/>
+<Content>
+<Comment>
+<Text id="0146">You will need the Greenstone <i>Digital Libraries in Education</i> CD-ROM</Text>
+</Comment>
+<Heading>
+<Text id="0147">Installing a pre-packaged collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0148">Insert your CD-ROM for the course <i>Digital libraries in education</i> into a Windows computer. If the installation process does not start up straightaway (because the AutoPlay feature is disabled on your computer), navigate to your CD-ROM/DVD drive (normally D:), open the folder <i>prebuilt</i>, and double click on <b>Setup.exe</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0149">During installation you are offered a choice of folder to install in: we recommend the default, which is <i>C:\GSDL</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0150">You are also presented with the option to run Greenstone from the CD-ROM or to copy the entire CD-ROM. We recommend the latter: please check the box that says <b>Install all collection files</b>. It will take at least a couple of minutes to copy the files across.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0151">Finally, the installer offers to install the Netscape browser for you. Do <i>not</i> request this except in the unlikely event that you do not already have a web browser on your computer.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0152">CD-ROMs like this one that contain pre-packaged Greenstone collections do not include the full Greenstone software. Instead they embody a mini version of Greenstone that allows you to view the collection but not to build new ones.</Text>
+</Comment>
+<Heading>
+<Text id="0153">Browsing around a Greenstone collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0154">To run Greenstone, open the Windows Start menu, Programs, and select <i>Greenstone</i>, then the sub-menu item<i> Digital Libraries in Education</i>: then &lt;<b><i>Enter Library</i></b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0155">Click the Digital libraries in Education collection's icon. This takes you to the collection's home page, often called the "about" page.</Text>
+<Comment>
+<Text id="0156">The home page contains an access bar with buttons called search, contents, authors a-z, modules, and acronyms. This access bar is the key to finding information in any Greenstone collection.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0157">Click &lt;<b>authors a-z</b>&gt;. A list of bookshelf icons appears. Click the one called Marchionini, G. to see the two course readings by Gary Marchionini.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0158">One of these items is a PDF file and the other is an HTML file. Click them both in turn to open up the documents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0159">Click the &lt;<b>contents</b>&gt; button in the access bar. This shows two bookshelves, one for this Study Guide and the other for the Course Readings. Choose one and look at what it contains.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0160">Clicking a bookshelf that is open closes it. Close the bookshelf you have just opened and then choose the other one and examine its contents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0161">Click &lt;<b>acronyms</b>&gt; in the access bar and find the meaning of the acronym "LOM".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0162">Click &lt;<b>search</b>&gt; and search for the word "LOM". Check out the difference between searching text and searching titles (use the pull-down box on the search page).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0163">Click the collection icon <b>Digital Libraries in Education</b> at the top left. This takes you back to the collection's <b>about</b> page.</Text>
+<Text id="0164">Beneath the access bar on the collection's about page is a search box (just the same as the one that appears on the search page), a description of the collection under the heading <b>About this collection</b>, and instructions on how to find information in this collection.</Text>
+<Text id="0165">Above the access bar is the collection's icon, saying <b>Digital Libraries in Education</b>. On the right is an icon saying <b>about</b>, above which are three buttons, <b>home</b>, <b>help</b>, and <b>preferences</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0166">Click &lt;<b>home</b>&gt;. This returns you to the Greenstone home page.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0167">Return to the collection (by clicking its icon), and click &lt;<b>help</b>&gt;. This gives more information about how to access the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0168">Click &lt;<b>preferences</b>&gt;. This takes you to a page where you can change some of the settings.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0169">Now explore the collection by navigating freely around it. Click liberally: all images that appear on the screen are clickable. If you hold the mouse stationary over an image, most browsers will soon pop up a brief "mouse-over" message that tells you what will happen if you click. Experiment! Choose common words like "the" or "and" to search for&mdash;that should evoke some response, and nothing will break. (Note: unlike many search systems, Greenstone indexes all words, including these ones.)</Text>
+</NumberedItem>
+<Heading>
+<Text id="0170">Exercise: Read the Help page; then answer these questions</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Text id="0171">What does this collection contain?</Text>
+</Bullet>
+<Bullet>
+<Text id="0172">Name five ways to navigate to a target document in this collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="0173">How many documents in the collection are written by Erik Duval?</Text>
+</Bullet>
+<Bullet>
+<Text id="0174">Compare the number of times the words "he" and "she" appear in the collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="0175">How many times does the word "metadata" appear in titles? In the text itself?</Text>
+</Bullet>
+<Bullet>
+<Text id="0176">What's the difference between a <i>some</i> and an <i>all</i> search?</Text>
+</Bullet>
+<Bullet>
+<Text id="0177">What does "MODS" stand for?</Text>
+</Bullet>
+<Bullet>
+<Text id="0178">How do you switch the interface from English to Russian? Does it stay in Russian when you go to the Greenstone home page?</Text>
+</Bullet>
+<Bullet>
+<Text id="0179">Find a search term that yields different results depending on whether you have <i>ignore word endings</i> or <i>whole word must match</i> set on the Preferences page.</Text>
+</Bullet>
+<Bullet>
+<Text id="0180">What's the difference between Graphical and Textual interface format (on the Preferences page)?</Text>
+</Bullet>
+</BulletList>
+<Heading>
+<Text id="0181">Exercise: Use the How to build a digital library collection to answer these questions.</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Text id="0182">How many sentences contain the word education?</Text>
+</Bullet>
+<Bullet>
+<Text id="0183">What story from the School Journal collection is featured in the book?</Text>
+</Bullet>
+<Bullet>
+<Text id="0184">How many acronyms used in the book begin with the word Standard?</Text>
+</Bullet>
+<Bullet>
+<Text id="0185">What does tapu mean?</Text>
+</Bullet>
+<Bullet>
+<Text id="0186">How many times does the word library appear? The word libraries?</Text>
+</Bullet>
+<Bullet>
+<Text id="0187">How many times does Library appear with an initial capital letter?</Text>
+</Bullet>
+<Bullet>
+<Text id="0188">How many times does some derivative of the word form appear?</Text>
+</Bullet>
+<Bullet>
+<Text id="0189">Name an English poem that was probably written in about 1000 A.D.</Text>
+</Bullet>
+<Bullet>
+<Text id="0190">Who is Alan Kay?</Text>
+</Bullet>
+<Bullet>
+<Text id="0191">On what page is the first mention of some aspect of Chinese culture?</Text>
+</Bullet>
+</BulletList>
+<Comment>
+<Text id="0192">Most of these questions would be rather difficult to answer from the printed book.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="install_greenstone">
+<Title>
+<Text id="0193">Installing Greenstone</Text>
+</Title>
+<Version initial="2.60" current="2.70w"/>
+<Content>
+<Heading>
+<Text id="0194">Installing Greenstone on a Windows system</Text>
+</Heading>
+<Text id="0195">There are various ways of getting Greenstone:</Text>
+<NumberedItem>
+<Text id="0196">From a UNESCO CD-ROM (version 2.70) (or FAO IMARK CD-ROM, but this is an earlier version 2.51)</Text>
+<Text id="0197">These CD-ROMs contain the <b>Greenstone software</b>, plus <b>documented example collections</b>, four <b>language interfaces</b> (English French Spanish Russian), the <b>Export to CD-ROM</b> package, the <b>ImageMagick</b> graphics package, the <b>Java runtime environment</b>, and an <b>installer</b> that installs all of these.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0198">From the IITE Digital Libraries in Education CD-ROM, or a Greenstone workshop CD-ROM</Text>
+<Comment>
+<Text id="0199">In addition to all the above software, these CD-ROMs contain the tutorial exercises and a set of <b>sample files</b> to be used for these exercises.</Text>
+<Text id="0199a">CD-ROMs with Greenstone version 2.62 or earlier also include the <b>Greenstone Language Pack</b>, which gives reader's interfaces in many languages (currently about 40). This has its own installer which you have to invoke separately, after you have installed Greenstone.</Text>
+<Text id="0199b">CD-ROMs with version 2.70 or later now come with reader's interfaces in all available languages. Textual images have been removed from the interface; they are now done using CSS (Cascading Style Sheets). The Greenstone Language Pack is no longer needed. Instead, these CD-ROMs come with the <b>Classic Interface Pack</b>, which contains the old text images for use with a backwards compatibility macro file.</Text>
+</Comment>
+<Comment>
+<Text id="0200">All these CD-ROMs contain the full Greenstone software, which allows you to view collections and build new ones. They are not the same as CD-ROMs that contain a pre-packaged Greenstone collection, which only allow you to view that collection.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0201">From <Link>http://www.greenstone.org</Link></Text>
+<Text id="0202">Most people download the Windows distribution from <Link>http://www.greenstone.org</Link>, which contains the latest version of Greenstone. There are several optional modules that must be downloaded separately (to avoid a single massive download): <b>documented example collections</b>, the <b>Export to CD-ROM</b> package (Greenstone 2.70 and earlier), the <b>Language Pack</b> (Greenstone 2.62 and earlier) and <b>Classic Interface Pack</b> (Greenstone 2.63 and later). There is also the set of <b>sample files</b> used in these exercises. (To reduce the download size the documented example collections are distributed in unbuilt form and need to be built.)</Text>
+<Text id="0203">You need <b>Java</b> to run Greenstone. You might already have it; otherwise download it from <Link>http://java.sun.com</Link>. To work with image collections, you need <b>ImageMagick</b> (from <Link>http://www.imagemagick.org</Link>). </Text>
+</NumberedItem>
+<Text id="0204">Most Greenstone CD-ROMs start the installation process as soon as they are inserted into the drive, assuming that the AutoPlay feature is enabled on your computer. If installation does not begin by itself, locate the file <i>setup.exe</i> and double click it to start the installation process. (On the IMARK CD-ROM this file resides in the folder <Path>software_tools &rarr; Greenstone</Path>). If you download Greenstone over the web, what you get is the installer&mdash;just double-click it.</Text>
+<Text id="0206"><b>If Greenstone has been installed on your computer before, you should completely remove the old version before installing a new one</b>. (However, you need not remove any pre-packaged collections that you may have installed.) To do this, see <TutorialRef id="update_greenstone_installation"/>.</Text>
+<Text id="0207">Here is what you need to do to install Greenstone. Older versions of the installer follow much the same sequence but use slightly different wording.</Text>
+<BulletList>
+<Bullet>
+<Text id="0208">Select the language for this installation. We choose <b>English</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0209">Welcome to the InstallShield Wizard for the Greenstone Digital Library Software. Click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0210">License Agreement. Accept the agreement and then click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0211">Choose location to install Greenstone. Leave at the default and click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0212">Setup Type. Leave at the default (Local Library) and click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0213">(For older installers you must now select collections. Leave at the default, Documented Example Collections, and click &lt;<b>Next</b>&gt;)</Text>
+</Bullet>
+<Bullet>
+<Text id="0214">Set admin password. Choose a suitable password and click &lt;<b>Next</b>&gt; (If your computer will not be serving collections online, the password doesn't matter)</Text>
+</Bullet>
+<Bullet>
+<Text id="0215">Click &lt;<b>Install</b>&gt; to complete the installation</Text>
+</Bullet>
+<Bullet>
+<Text id="0216">Files are copied across</Text>
+</Bullet>
+<Bullet>
+<Text id="0217">Installation is complete. If you are installing from a CD-ROM, the installer will offer to install ImageMagick (see below), and Java, if necessary.</Text>
+</Bullet>
+</BulletList>
+<Text id="0218">To invoke the Greenstone Reader's interface, go to the <i>Greenstone Digital Library Software</i> item under <i>Programs</i> on the Windows <i>Start</i> menu and select <i>Greenstone Digital Library</i>. To invoke the Librarian interface, go to the same item and select <i>Greenstone Librarian Interface</i>.</Text>
+<Heading>
+<Text id="0219">Installing ImageMagick on a Windows system</Text>
+</Heading>
+<Text id="0220">Once Greenstone has been installed, you should ensure that ImageMagick is installed on your computer if you wish to build any image collections. If you are installing from a Greenstone CD-ROM, you will be asked whether you want to install ImageMagick: say <b>Yes</b>. If you are not, you will need to download ImageMagick (from <Link>http://www.imagemagick.org</Link>). To install this program you must have Windows "Administrator" privileges. (If you do not have Windows Administrator privileges, the ImageMagick installer will give a cryptic error complaining that it failed to set a particular Windows registry value. If this happens you can continue your work with Greenstone, but you will not be able to build collections of images.)</Text>
+<Text id="0221"> The remaining steps are straightforward, and, as before, we recommend the default settings. Here is what you need to do.</Text>
+<BulletList>
+<Bullet>
+<Text id="0222">"This will install ImageMagick 5.5.7 Q8. Do you wish to continue?" <b>Yes</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0223">"Welcome to the ImageMagick Setup Wizard Click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0224">"Information: Please read the following ..." Click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0225">"Select Destination Directory ..." Leave at default and click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0226">"Select Start Menu Folder ..." Leave at default and click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0227">"Select Additional Tasks ..." Leave at default and click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0228">"Ready to Install". Click &lt;<b>Install</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0229">Files are copied across</Text>
+</Bullet>
+<Bullet>
+<Text id="0230">"You have now installed ..." Click &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0231">"Setup has finished ...". Deselect "View index.html" and click &lt;<b>Finish</b>&gt;.</Text>
+</Bullet>
+</BulletList>
+<Heading>
+<Text id="0231a">Installing Ghostscript on a Windows system</Text>
+</Heading>
+<Text id="0231b">If you wish to do advanced conversion of PDF and Postscript documents (as described in exercise <TutorialRef id="enhanced_pdf"/>), you will need to install Ghostscript. If you are installing from a Greenstone CD-ROM you will automatically be prompted for this; the procedure is analogous to that described above for ImageMagick. If not, you will need to download Ghostscript from <Link>http://www.cs.wisc.edu/~ghost/</Link> (follow the link to the current stable release).</Text>
+<Text id="0231c">If you are not sure whether you will need Ghostscript or not, you might as well install it anyway&mdash;it will do no harm.</Text>
+</Content>
+</Tutorial>
+<Tutorial id="update_greenstone_installation">
+<Title>
+<Text id="0232">Updating a Greenstone installation</Text>
+</Title>
+<Prerequisite id="install_greenstone"/>
+<Version initial="2.60" current="2.70w"/>
+<Content>
+<Comment>
+<Text id="0233">These tutorial exercises assume that you are using Greenstone 2.60 or above.</Text>
+</Comment>
+<Comment>
+<Text id="0234">Before updating to a new version of Greenstone, ensure that the computer is not running the Greenstone Librarian Interface or the Greenstone local library server. Normally, quitting your web browser, or quitting the Librarian Interface, also quits the server.</Text>
+</Comment>
+<Heading>
+<Text id="0235">Removing Greenstone from a Windows system</Text>
+</Heading>
+<Comment>
+<Text id="0236">Completely remove the existing version before you install a new version of Greenstone.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0237">Ensure that you are not running Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0238">Remove the old version by going to the Windows Control Panel (from the <i>Settings</i> item on the <i>Start</i> menu). Click <b>Add or Remove Programs</b>, select <b>Greenstone Digital Library Software</b>, and <b>Remove</b> it. (To do this you may need Windows "Administrator" privileges.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0239">At the end of this procedure you will be asked whether you would like all your Greenstone collections to be removed: you should probably say <i>No</i> if you wish to preserve your work.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0240">Occasionally, problems are encountered if older Greenstone installations are not fully removed. To clean up your system, move your Greenstone collect folder, which contains all your collections, to the desktop. Then check for the folder C:\Program Files\gsdl or C:\Program Files\Greenstone, which is where Greenstone is usually installed, and remove it completely if it exists.</Text>
+</Comment>
+<Heading>
+<Text id="0241">Reinstalling Greenstone on a Windows system</Text>
+</Heading>
+<NumberedItem>
+<Text id="0242">The reinstallation procedure is exactly the same as the original installation procedure, described in <TutorialRef id="install_greenstone"/>. If you already have ImageMagick, you do not need to install it again.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0243">There have been some superficial changes to the installation procedure in moving to Greenstone Version 2.60, because it uses a different installer program.</Text>
+</Comment>
+<Comment>
+<Text id="0244">There is another important difference that you should be aware of: Versions 2.60 and above are installed in the folder Program Files\Greenstone, whereas prior versions were placed in the folder Program Files\gsdl (these are both default locations that you could have changed during installation.) When upgrading to Version 2.60, if you want to save existing collections you must explicitly move the contents of your collect folder from the old place to the new one. Future Greenstone versions will be installed in the new place, Program Files\Greenstone, so this problem will not happen again.</Text>
+</Comment>
+<Heading>
+<Text id="0245">Amalgamating different Greenstone collections</Text>
+</Heading>
+<NumberedItem>
+<Text id="0246">If you have previously installed the Greenstone Digital Library software in a non-standard place, you should amalgamate your collections by moving them from the <i>collect</i> folder in the old place into the folder <i>Program Files\Greenstone\collect</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0247">If you have installed collections from pre-packaged Greenstone CD-ROMs, they reside in a different place: <i>C:\GSDL\collect</i>. To amalgamate these with your main Greenstone installation, move them into the folder <i>Program Files\Greenstone\collect</i>. The mini version of Greenstone that is associated with the pre-packaged collections is no longer necessary. To uninstall it, select <i>Uninstall</i> on the Greenstone menu of the Windows <i>Start</i> menu.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0248">Installing the Greenstone language pack (2.62 and earlier)</Text>
+</Heading>
+<Comment>
+<Text id="0249">If you go to the Preferences page of any Greenstone collection, and look at the <b>Interface language</b> menu, you will probably find that only English, Spanish, French and Russian interfaces are installed.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0250">Locate the Greenstone Language Pack (glp-x.xx.exe/glp-x.xx-linux.bin/gli-x.xx-macOSx.command). This may be on the CD-ROM from which you installed Greenstone, or you may have to download it from <Link>http://www.greenstone.org</Link>. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0251">Run the executable file (double click it on Windows); this will start the installer. Accept all the defaults</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252f">Restart the Greenstone Digital Library and look at the interface language menu again. Now you should see about 40 different languages.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0252z">Enabling other languages (2.63 and later)</Text>
+</Heading>
+<Comment>
+<Text id="0252y">If you have downloaded Greenstone from the web, then all the languages will be enabled by default. However, if you have installed Greenstone from a UNESCO CD-ROM, then only English, French, Spanish and Russian will be enabled.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0252x">To enable a new language, edit the file <Path>greenstone &rarr;etc &rarr;main.cfg</Path>. Look for the appropriate <AutoText text="Language" type="quoted"/> line, and uncomment it (i.e. remove the # from the start). Check that the required encoding is also enabled.</Text>
+<Text id="0252w">For example, suppose that we want to enable Turkish. The <AutoText text="Language" type="quoted"/> line for Turkish looks like:</Text>
+<Format>#Language shortname=tr longname=Turkish default_encoding=windows-1254</Format>
+<Text id="0252v">To enable it, we remove the #, i.e. make it look like:</Text>
+<Format>Language shortname=tr longname=Turkish default_encoding=windows-1254</Format>
+<Text id="0252p">The default encoding for Turkish is windows-1254. So we look for the windows-1254 Encoding line:</Text>
+<Format>Encoding shortname=windows-1254 "longname=Turkish (Windows-1254)" map=win1254.ump</Format>
+<Text id="0252u">This is already enabled (no # at the start) so we don't need to do anything else.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0252a">Installing the Classic Interface Pack (2.63 and later)</Text>
+</Heading>
+<Comment>
+<Text id="0252b">Greenstone now comes with all languages enabled. 
+The generated HTML uses text + CSS rather than images for navigation bar, 
+home, help, preferences buttons etc. The classic interface pack is not needed if you want to use Greenstone in another language. It is only needed if you want to revert back to the old style HTML with text images. This may be useful if you have customized your Greenstone, or if you require compatibility with Netscape 4.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0252c">Locate the Classic Interface Pack (gcip-x.xx.zip). This may be on the CD-ROM from which you installed Greenstone, or you may have to download it from <Link>http://www.greenstone.org</Link>. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252d">The classic interface pack is a zip file containing the old text images, such as classifier buttons. Unzip the zip file into the images directory of your Greenstone installation.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="1252e">Enable the use of the old-style macros by editing <Path>greenstone &rarr; etc &rarr; main.cfg</Path>: replace <AutoText text="nav_css.dm" type="quoted"/> with <AutoText text="nav_ns4.dm" type="quoted"/> in the <AutoText text="macrofiles" type="quoted"/> list.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252">Restart the Greenstone Digital Library. It should now be using the old text images.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="small_html_collection">
+<Title>
+<Text id="0253">Building a small collection of HTML files</Text>
+</Title>
+<SampleFiles folder="hobbits"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0254">You will need some HTML files, such as those in the <Path>hobbits</Path> folder in <Path>sample_files</Path>.</Text>
+</Comment>
+<Heading>
+<Text id="0254a">Running the Greenstone Librarian Interface</Text>
+</Heading>
+<NumberedItem>
+<Text id="0255">Start the Greenstone Librarian Interface:</Text>
+<Menu>
+<Text id="0255a">Start &rarr; All Programs &rarr; Greenstone Digital Library Software v2.71 &rarr; Greenstone Librarian Interface</Text>
+</Menu> 
+<Comment>
+<Text id="0256">After a short pause a startup screen appears, and then after a slightly longer pause the main Greenstone Librarian Interface appears. (A command prompt is also opened in the background.)</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="0256a">Starting a new collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0257">Start a new collection within the Librarian Interface:</Text>
+<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_New"/></Menu>
+</NumberedItem>
+<NumberedItem>
+<Text id="0260">You will create a collection based on a few HTML web pages that describe some Hobbits in <i>Lord of the Rings</i>.</Text>
+<Text id="0261">A window pops up. Fill it out with appropriate values&mdash;for example,</Text>
+<Indent>
+<Text id="0261a"><AutoText key="glidict::CDM.General.Collection_Name"/> About Hobbits<br/></Text>
+<Text id="0261b"><AutoText key="glidict::NewCollectionPrompt.Collection_Description"/> A collection about hobbits.</Text>
+</Indent>
+<Text id="0262">Leave the setting for <AutoText key="glidict::NewCollectionPrompt.Base_Collection"/> at its default: <AutoText key="glidict::NewCollectionPrompt.NewCollection"/>, and click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0264">Next you must gather together the files that will constitute the collection. A suitable set has been prepared ahead of time in <Path>sample_files &rarr; hobbits</Path>. Using the left-hand side of the Librarian Interface's <AutoText key="glidict::GUI.Gather"/> panel, interactively navigate to the <Path>sample_files</Path> folder.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0264a">Adding documents to the collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0265">Now drag the <Path>hobbits</Path> folder from the left-hand side and drop it on the right. The progress bar at the bottom shows some activity. Gradually, duplicates of all the files will appear in the collection panel.</Text>
+<Comment>
+<Text id="0266">You can inspect the files that have been copied by double-clicking on the folder in the right-hand side.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0267">Since this is our first collection, we won't complicate matters by manually assigning metadata or altering the collection's design. Instead we rely on default behaviour. So pass directly to the <AutoText key="glidict::GUI.Create"/> panel by clicking its tab.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0267a">Building the collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0268">To start building the collection, click the <AutoText key="glidict::CreatePane.Build_Collection" type="button"/> button.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0269">Once the collection has built successfully, a window pops up to confirm this. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0270">Click the <AutoText key="glidict::CreatePane.Preview_Collection" type="button"/> button to look at the end result. This loads the relevant page into your web browser (starting it up if necessary). Look around the collection and learn about Hobbits!</Text>
+</NumberedItem>
+<Heading>
+<Text id="0270a">Viewing the extracted metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="0271">Back in the Librarian Interface, click the <AutoText key="glidict::GUI.Enrich"/> tab to view the metadata associated with the documents in the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0272">Presently there is no manually assigned metadata, but the act of building the collection has extracted metadata from the documents. Double click the <Path>hobbits</Path> folder to expand its content. Then single-click <Path>bilbo.html</Path> to display all its metadata in the right-hand side of the panel. The initial fields, starting <AutoText text="dc." type="quoted"/>, are empty. These are Dublin Core metadata fields for manually entered data.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0273">Use the scroll bar on the extreme right to view the bottom part of the list. There you will see fields starting <AutoText text="ex." type="quoted"/> that express the extracted metadata: for example <AutoText key="metadata::ex.Title"/>, based on the text within the HTML Title tags, and <AutoText key="metadata::ex.Language"/>, the document's language (represented using the ISO standard 2-letter mnemonic) which Greenstone determines by analyzing the document's text.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0274">Close the collection by clicking <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Close"/></Menu>. This automatically saves the collection to disk.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0277">Setting up a shortcut in the Librarian interface</Text>
+</Heading>
+<NumberedItem>
+<Text id="0278">To set up a shortcut to the source files, in the <AutoText key="glidict::GUI.Gather"/> panel navigate to the folder in your local file space that contains the files you want to use&mdash;in our case, the <Path>sample_files</Path> folder. Select this folder and then right-click it, and choose <AutoText key="glidict::MappingPrompt.Map"/> from the menu. In the <AutoText key="glidict::MappingPrompt.Name"/> field, enter the name you want the shortcut to have, or accept the default <AutoText text="sample_files" type="italics"/>. Click <AutoText key="glidict::General.OK" type="button"/>. Close all the folders in the file tree in the left-hand pane, and you will see the shortcut to your source files.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="simple_image_collection">
+<Title>
+<Text id="0337">A simple image collection</Text>
+</Title>
+<SampleFiles folder="images"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<NumberedItem>
+<Text id="0338">In the Librarian Interface, start a new collection (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_New"/></Menu>) called <b>backdrop</b>. Fill out the fields with appropriate information. For <AutoText key="glidict::NewCollectionPrompt.Base_Collection"/>, select the item <b>Simple image collection (image-e)</b> from the pull-down menu.</Text>
+<Comment>
+<Text id="0340a">When you base a collection on an existing one, it inherits all the settings of the old one, including which metadata sets (if any) the collection uses.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0341">Copy the images provided in <Path>sample_files &rarr; images</Path> into your newly-formed collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0342">Change to the <AutoText key="glidict::GUI.Create"/> panel and <b>build</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0343"><b>Preview</b> the result.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0344">Click on <AutoText key="coredm::_Global:labelBrowse_"/> in the navigation bar to view a list of the photos ordered by filename and presented as a thumbnail accompanied by some basic data about the image. The structure of this collection is the same as <b>Simple image collection (image-e)</b>, but the content is different.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0345">Back in the Librarian Interface, change to the <AutoText key="glidict::GUI.Enrich"/> panel and view the extracted metadata for <Path>Bear.jpg</Path>.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0347">Adding a metadata set to the collection</Text>
+</Heading>
+<Comment>
+<Text id="0346">We now add our own metadata and use it to give users a new way to browse the collection. We use the Dublin Core metadata set.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0348">The collection (image-e) on which <b>backdrop</b> is based uses only extracted metadata. To add another metadata set, go to the <AutoText key="glidict::GUI.Enrich"/> panel of the Librarian Interface and click the <AutoText key="glidict::EnrichPane.ManageMetadataSets" type="button"/> button underneath the file tree. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0349a">The window that pops up shows the metadata sets currently used by the collection. To add a new one, click <AutoText key="glidict::MetadataSetDialog.Add" type="button"/>.</Text>
+<Text id="0349b">In the window that pops up, select the Dublin Core metadata set from the list of available sets, and click <AutoText key="glidict::MetadataSetDialog.Add_Set" type="button"/>. Close the <AutoText key="glidict::MetadataSetDialog.Title"/> dialog by clicking <AutoText key="glidict::General.Close" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0351">In the <AutoText key="glidict::GUI.Enrich"/> panel, the metadata for each file now shows the (empty) Dublin Core <AutoText text="dc."/> fields as well as the extracted <AutoText text="ex."/> fields.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0350a">Adding Title and Description metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="0352">We work with just the first three files (<Path>Bear.jpg</Path>, <Path>Cat.jpg</Path> and <Path>Cheetah.jpg</Path>) to get a flavour of what is possible. First, set each file's <AutoText key="metadata::dc.Title"/> field to be the same as its filename but without the filename extension:</Text>
+<Text id="0353">Click on <Path>Bear.jpg</Path> so its metadata fields are available, then click on its <AutoText key="metadata::dc.Title"/> field on the right-hand side. Type in <b>Bear</b>.</Text>
+<Text id="0355">Repeat the process for <Path>Cat.jpg</Path> and <Path>Cheetah.jpg</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0355a">Add a description for each image as <AutoText key="metadata::dc.Description"/> metadata.</Text>
+<Text id="0372">What description should you enter? To remind yourself of a file's content, the Librarian Interface lets you open files by double-clicking them. It launches the appropriate application based on the filename extension, Word for .doc files, Acrobat for .pdf files and so on.</Text>
+<Text id="0372a">Double-click <Path>Bear.jpg</Path>: on Windows, the image will normally be displayed by Microsoft's Photo Editor (although this depends on how your computer has been set up).</Text>
+<Text id="0373">Back in the <AutoText key="glidict::GUI.Enrich"/> pane, make sure that <Path>Bear.jpg</Path> is selected in the collection tree on the left hand side. Enter the text <b>Bear in the Rocky Mountains</b> as the value for the <AutoText key="metadata::dc.Description"/> field.</Text>
+<Text id="0374">Repeat this process for <Path>Cat.jpg</Path> and <Path>Cheetah.jpg</Path>, adding a suitable description for each.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0374a">Go to the <AutoText key="glidict::GUI.Create"/> panel and click <AutoText key="glidict::CreatePane.Build_Collection" type="button"/>. Once it has finished building, <b>preview</b> the collection. You will not notice anything new. That's because we haven't changed the design of the collection to take advantage of the new metadata.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0357">Change Format Features to display new metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="0358">Now we customize the collection's appearance. Go to the <AutoText key="glidict::GUI.Format"/> panel and select <AutoText key="glidict::CDM.GUI.Formats"/> from the left-hand list. Leave the feature selection controls at their default values, so that <AutoText key="glidict::CDM.FormatManager.AllFeatures" type="itlaics"/> is selected for <AutoText key="glidict::CDM.FormatManager.Feature"/>, and <AutoText text="VList" /> is selected as the <AutoText key="glidict::CDM.FormatManager.Part"/>. In the <AutoText key="glidict::CDM.FormatManager.Editor"/>, edit the text as follows:</Text>
+<BulletList>
+<Bullet>
+<Text id="0359">Change <Format>_ImageName_:</Format> to <Format>Title:</Format></Text>
+</Bullet>
+<Bullet>
+<Text id="0359a">Change <Format>[Image]</Format> to <Format>[dc.Title]</Format></Text>
+</Bullet>
+<Bullet>
+<Text id="0359b">After <Format>[dc.Title]&lt;br&gt;</Format> add <Format>Description: [dc.Description]&lt;br&gt;</Format></Text>
+</Bullet>
+</BulletList>
+<Comment>
+<Text id="0360">Metadata names are case-sensitive in Greenstone: it is important that you capitalize "Title" and "Description" (and don't capitalize "dc").</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0361a">The new format statement is displayed in the list of assigned format statements. The first substitution alters the fragment of text that appears to the right of the thumbnail image, the second alters the item of metadata that follows it. The addition displays the description after the Title.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0362b">Preview the collection by clicking the <AutoText key="glidict::CreatePane.Preview_Collection" type="button"/> button. When you click on <AutoText key="coredm::_Global:labelBrowse_"/> in the navigation bar the presentation has changed to "Title: Bear" and so on. Each image's description should appear beside the thumbnail, following the title.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0363">After the first three items, the Title and Description become blank because we have only assigned Dublin Core metadata to these first three. To get a full listing, enter all the metadata.</Text>
+</Comment>
+<Comment>
+<Text id="0364">Changes in the <AutoText key="glidict::GUI.Format"/> panel take place immediately and you can see the result straightaway by clicking <b>reload</b> (or <b>refresh</b>) in the web browser. If you modify anything in the <AutoText key="glidict::GUI.Gather"/>, <AutoText key="glidict::GUI.Enrich"/> or <AutoText key="glidict::GUI.Design"/> panels, you will need to rebuild the collection.</Text>
+</Comment>
+<Heading>
+<Text id="0365">Changing the size of image thumbnails</Text>
+</Heading>
+<NumberedItem>
+<Text id="0366">Lets change the size of the thumbnail image and make it smaller. Thumbnail images are created by the <AutoText text="ImagePlug"/> plug-in, so we need to access its configuration settings. To do this, switch to the <AutoText key="glidict::GUI.Design"/> panel and select <AutoText key="glidict::CDM.GUI.Plugins"/> from the list on the left. Double-click <AutoText text="ImagePlug"/> to pop up a window that shows its settings. (Alternatively, select <AutoText text="ImagePlug"/> with a single click and then click <AutoText key="glidict::CDM.PlugInManager.Configure" type="button"/> further down the screen). Currently all options are off, so standard defaults are used. Select <AutoText text="thumbnailsize"/>, set it to <AutoText text="50"/>, and click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0367"><b>Build</b> and <b>preview</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0368">Once you have seen the result of the change, return to the <AutoText key="glidict::GUI.Design"/> panel, select the configuration options for <AutoText text="ImagePlug"/>, and switch the <AutoText text="thumbnailsize"/> option off so that the thumbnail reverts to its normal size when the collection is re-built.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0380">Adding a browsing classifier based on Description metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="0381">Now we'll add a new browsing option based on the descriptions. In the <AutoText key="glidict::GUI.Design"/> panel, select <AutoText key="glidict::CDM.GUI.Classifiers"/> from the left-hand list. Set the menu item for <AutoText key="glidict::CDM.ClassifierManager.Classifier"/> to <AutoText text="AZList" />; then click <AutoText key="glidict::CDM.ClassifierManager.Add" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0382">A window pops up to control the classifier's options. Set the <AutoText text="metadata"/> option to <AutoText key="metadata::dc.Description"/> and click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0382a"><b>Build</b> the collection, and <b>preview</b> it. Choose the new <AutoText key="coredm::_Global:labelDescription_"/> link that appears in the navigation bar.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0383">Only three items are shown, because only items with the relevant metadata (<AutoText key="metadata::dc.Description"/> in this case) appear in the list. The original browse list includes all photos in the collection because it is based on <AutoText key="metadata::ex.Image"/>, extracted metadata that reflects an image's filename, which is set for all images in the collection.</Text>
+</Comment>
+<Heading>
+<Text id="0384">Creating a searchable index based on Description metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="0385a">Now we'll add an index so that the collection can be searched by descriptions. Switch to the <AutoText key="glidict::GUI.Design"/> panel and select <AutoText key="glidict::CDM.GUI.Indexes"/> from the left-hand list. Click the <AutoText key="glidict::CDM.IndexManager.New_Index" type="button"/> button. Select <AutoText key="metadata::dc.Description"/> from the list of metadata to include in the index, leave <AutoText key="glidict::CDM.IndexManager.Level"/> at its default, "document", and click <AutoText key="glidict::CDM.IndexManager.Add_Index" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0386">Switch to the <AutoText key="glidict::GUI.Create"/> panel, <b>build</b> the collection, then <b>preview</b> it. There is now a <AutoText key="coredm::_Global:labelSearch_"/> button in the navigation bar. As an example, search for the term "bear" in the <i>document:dc.Description</i> index (which is the only index at this point).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0386a">To change the text that is displayed for the index (document:dc.Description), go to the <AutoText key="glidict::GUI.Format"/> panel back in the Librarian Interface. Select <AutoText key="glidict::CDM.GUI.SearchMetadata"/> from the left-hand list. This panel allows you to change the text that is displayed on the search form. Change the <AutoText key="glidict::CDM.SearchMetadataManager.Component_Name"/> for the <AutoText text="document:dc.Description"/> index to "descriptions" (or other suitable text). Go back to the browser and reload the search page. Your new text will appear in the search form.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="word_pdf_collection">
+<Title>
+<Text id="0279">A collection of Word and PDF files</Text>
+</Title>
+<SampleFiles folder="Word_and_PDF"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0280">You will need some source files like those in the <Path>sample_files &rarr; Word_and_PDF</Path> folder.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0281">Start a new collection called <b>reports</b> (<AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_New"/>) and base it on <AutoText key="glidict::NewCollectionPrompt.NewCollection"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0282">Copy all the files from <Path>sample_files &rarr; Word_and_PDF &rarr; Documents</Path> into the collection. You can select multiple files by clicking on the first one and shift-clicking on the last one, and drag them all across together. (This is the normal technique of multiple selection.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0287">Switch to the <AutoText key="glidict::GUI.Create"/> panel, and <b>build</b> and <b>preview</b> the collection.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0287b">Viewing the extracted metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="0288">Again, this collection contains no manually assigned metadata. All the information that appears&mdash;title and filename&mdash;is extracted automatically from the documents themselves. Because of this the quality of some of the title metadata is suspect.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0289a">Back in the Librarian Interface, click the <AutoText key="glidict::GUI.Enrich"/> tab to view the automatically extracted metadata. You will need to scroll down to see the extracted metadata, which begins with <AutoText text="ex." type="quoted"/>. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0289b">Check whether the <AutoText text="ex.Title"/> metadata is correct for some of the documents by opening them. You can open a document from the Librarian Interface by double clicking on it.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0289c">The extracted Title metadata for some documents is incorrect. For example, the Titles for <Path>pdf01.pdf</Path> and <Path>word03.doc</Path> (the same document in different formats) have missed out the second line. The Title for <Path>pdf03.pdf</Path> has the wrong text altogether. The PostScript documents (<Path>cluster.ps</Path> and <Path>langmodl.ps</Path> do not have extracted titles: what appears in the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> list is just the first few characters of the document).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0290">Manually adding metadata to documents in a collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0291a">In the <AutoText key="glidict::GUI.Enrich"/> panel, manually add Dublin Core <AutoText key="metadata::dc.Title"/> metadata to those documents which have incorrect <AutoText key="metadata::ex.Title"/> metadata. Select <Path>word03.doc</Path> and double-click to open it. Copy the title of this document (<AutoText text="Greenstone: A comprehensive open-source digital library software system" type="quoted"/>) and return to the Librarian Interface. Scroll up or down in the metadata table until you can see <AutoText key="metadata::dc.Title"/>. Click in the value box and paste in the metadata.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0292">Now add <AutoText key="metadata::dc.Creator"/> information for the same document. You can add more than one value for the same field: when you press <b>Enter</b> in a metadata value field, a new empty field of the same type will be generated. Add each author separately as <AutoText key="metadata::dc.Creator"/> metadata.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0292a">Close the document (in Microsoft Word) when you have finished copying metadata from it. External programs opened when viewing documents must be closed before building the collection, otherwise errors can occur.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0293">Next add <AutoText key="metadata::dc.Title"/> and <AutoText key="metadata::dc.Creator"/> metadata for a few of the other documents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0291b">You will notice as you add more values, they appear in the <AutoText key="glidict::EnrichPane.ExistingValues" args="..."/> box below the metadata table. If you are adding the same metadata value to more than one document, you can select it from this list. For example, <Path>pdf01.pdf</Path> and <Path>word03.doc</Path> share the same Title; and many documents have common authors.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0294">If you build and preview your collection at this point, you will see that the <AutoText key="coredm::_Global:labelTitle_"/> list now shows your new Titles. However, the <AutoText key="metadata::dc.Creator"/> metadata is not displayed. You need to alter the collection design to use this metadata.</Text>
+</Comment>
+<Heading>
+<Text id="0303"><AutoText key="glidict::CDM.GUI.Plugins" type="plain"/></Text>
+</Heading>
+<NumberedItem>
+<Text id="0304">In the Librarian Interface, look at the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel, by clicking on this in the list to the left. Here you can add, configure or remove plugins to be used in the collection. There is no need to remove any plugins, but it will speed up processing a little. In this case we have only Word, PDF, RTF, and PostScript documents, and can remove the <AutoText text="ZIPPlug"/>, <AutoText text="TEXTPlug"/>, <AutoText text="HTMLPlug"/>, <AutoText text="EMAILPlug"/>, <AutoText text="ImagePlug"/>, <AutoText text="ISISPlug"/> and <AutoText text="NULPlug"/> plugins. To delete a plugin, select it and click <AutoText key="glidict::CDM.PlugInManager.Remove" type="button"/>. <AutoText text="GAPlug"/> is required for any type of source collection and should not be removed. </Text>
+</NumberedItem>
+<Heading>
+<Text id="0309">Search indexes</Text>
+</Heading>
+<NumberedItem>
+<Text id="0310a">The next step in the <AutoText key="glidict::GUI.Design"/> panel is <AutoText key="glidict::CDM.GUI.Indexes"/>. These specify what parts of the collection are searchable (e.g. searching by title and author). Delete the <AutoText key="metadata::ex.Source"/> index, which is not particularly useful, by selecting it and clicking <AutoText key="glidict::CDM.IndexManager.Remove_Index" type="button"/>. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0310b">Modify the <AutoText key="metadata::ex.Title"/> index to include <AutoText key="metadata::dc.Title"/> by selecting the index in the <AutoText key="glidict::CDM.IndexManager.Indexes"/> box and clicking <AutoText key="glidict::CDM.IndexManager.Edit_Index" type="button"/>. Select <AutoText key="metadata::dc.Title"/> from the list of metadata, and click <AutoText key="glidict::CDM.IndexManager.Replace_Index" type="button"/>. Searching this index will search both <AutoText key="metadata::dc.Title"/> and <AutoText key="metadata::ex.Title"/> metadata. If you want to restrict searching to just the manually added <AutoText key="metadata::dc.Title"/> metadata, edit the index again and deselect <AutoText key="metadata::ex.Title"/> from the list of metadata.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0312">You can add indexes based on any metadata. Add a new index based on <AutoText key="metadata::dc.Creator"/> by clicking <AutoText key="glidict::CDM.IndexManager.New_Index" type="button"/>. Select <AutoText key="metadata::dc.Creator"/> in the list of metadata, and click <AutoText key="glidict::CDM.IndexManager.Add_Index" type="button"/>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0313">The next section is <AutoText key="glidict::CDM.GUI.Subcollections"/>. In this exercise, we will not make any changes to this.</Text>
+</Comment>
+<Heading>
+<Text id="0314">Browsing classifiers</Text>
+</Heading>
+<NumberedItem>
+<Text id="0315a">The <AutoText key="glidict::CDM.GUI.Classifiers"/> section adds "classifiers," which provide the collection with browsing functions. Go to this section and observe that Greenstone has provided two classifiers, <i>AZLists</i> based on <AutoText key="metadata::ex.Title"/> and <AutoText key="metadata::ex.Source"/> metadata. These correspond to the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> and <AutoText key="coredm::_Global:labelSource_" type="italics"/> buttons on the collection's access bar. </Text>
+<Text id="0315a-1">Remove the <AutoText key="metadata::ex.Source"/> classifier by selecting it and clicking <AutoText key="glidict::CDM.ClassifierManager.Remove" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0315b">Modify the <AutoText key="metadata::ex.Title"/> classifier to use <AutoText key="metadata::dc.Title"/> instead. Select the classifier and click <AutoText key="glidict::CDM.ClassifierManager.Configure" type="button"/>. In the <AutoText text="metadata"/> box, select <AutoText key="metadata::dc.Title"/> instead of <AutoText key="metadata::ex.Title"/>. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0318a">Now add an <AutoText text="AZCompactList"/> classifier for <AutoText key="metadata::dc.Creator"/>. Select <AutoText text="AZCompactList"/> from the <AutoText key="glidict::CDM.ClassifierManager.Classifier"/> drop-down list and click <AutoText key="glidict::CDM.ClassifierManager.Add" type="button"/>. A popup window <AutoText key="glidict::CDM.ArgumentConfiguration.Title"/> appears. Select <AutoText key="metadata::dc.Creator"/> from the <AutoText text="metadata"/> drop-down list and click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+<Text id="0318b"><AutoText text="AZCompactList"/> is like <AutoText text="AZList"/>, except that values that appear multiple times in the hierarchy are automatically grouped together and a new node, shown as a bookshelf icon, is formed.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0320">Switch to the <AutoText key="glidict::GUI.Create"/> panel, and <b>build</b> and <b>preview</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321">Check that all the facilities work properly. There should be three full-text indexes, called <i>text</i>, <i>dc.Title,ex.Title</i>, and <i>dc.Creator</i>. The <AutoText key="coredm::_Global:labelTitle_" type="italics"/> list should display all the documents to which you have assigned <AutoText key="metadata::dc.Title"/> metadata (and only those documents). The <AutoText key="coredm::_Global:labelCreator_" type="italics"/> list should show one bookshelf for each author you have assigned as <AutoText key="metadata::dc.Creator"/>, and clicking on that bookshelf should take you to all the documents they authored.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0321-1">Renaming the search indexes</Text>
+</Heading>
+<NumberedItem>
+<Text id="0321-2">The default display text for the indexes in the drop-down list on the search page contains the content of the index. Now we will change this display text to make it nicer. Go to the <AutoText key="glidict::GUI.Format"/> panel by clicking its tab. This panel is split into several sections, each controlling some aspect of collection presentation.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321-3">Select <AutoText key="glidict::CDM.GUI.SearchMetadata"/> in the left hand list. This section allows you to modify what text is displayed for the drop-down lists in the search form (indexes, subcollections, levels etc). Set the  <AutoText key="glidict::CDM.SearchMetadataManager.Component_Name"/> for the <AutoText text="dc.Title,Title"/> index to be "titles", and that for the <AutoText text="dc.Creator"/> index to be "creators". Preview the collection by clicking the <AutoText key="glidict::CreatePane.Preview_Collection"/>. The search form should display the new text.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0321a">Classifying on multiple metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="0321b">The new <AutoText key="coredm::_Global:labelTitle_" type="italics"/> list shows only those documents which have been assigned <AutoText key="metadata::dc.Title"/> metadata. For many documents, extracted Titles may be fine, and it is impractical to add the same metadata again as <AutoText key="metadata::dc.Title"/>. Fortunately there is a way we can use both metadata types in one classifier: specify a list of metadata names in the classifier.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321c">In the <AutoText key="glidict::CDM.GUI.Classifiers"/> section of the <AutoText key="glidict::GUI.Design"/> panel, select the <AutoText text="AZList"/> for <AutoText key="metadata::dc.Title"/> in the <AutoText key="glidict::CDM.ClassifierManager.Assigned"/> box and click <AutoText key="glidict::CDM.ClassifierManager.Configure" type="button"/>. Note you can achieve the same result by double clicking on the classifier.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321d">In the <AutoText text="metadata"/> field, type <AutoText text=",ex.Title" type="quoted"/> after the <AutoText key="metadata::dc.Title" type="quoted"/>&mdash;i.e. make it read</Text>
+<Format>
+<AutoText key="metadata::dc.Title" type="plain"/><AutoText text=",ex.Title" type="plain"/>
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321d-1">If you have already done the <TutorialRef id="enhanced_word"/> exercise, some of the documents will have extracted ex.Creator metadata, and some will have dc.Creator. To use both of these in the Creators classifier, make a similar change to the <AutoText text="AZCompactList"/>: make the <AutoText text="metadata"/> field read <Format><AutoText key="metadata::dc.Creator" type="plain"/><AutoText text=",ex.Creator" type="plain"/></Format>.</Text>
+<Text id="0321d-2">You may notice that <AutoText text="AZCompactList"/> has two options after the <AutoText text="metadata"/> option: <AutoText text="firstvalueonly"/> and <AutoText text="allvalues"/>. Manually added metadata can be used to replace or enhance automatically extracted metadata, and these options control exactly which pieces of metadata a document is classified by.</Text>
+<Text id="0321d-3">For example, say we have two documents. Document 1 has four Creators specified (dc.Creator = dcA, dc.Creator = dcB, ex.Creator = exA, ex.Creator = exB), while document 2 has three (ex.Creator = exA, ex.Creator = exB, ex.Creator = exC). The following table shows which metadata values each document is classified by, for the different classifier options:</Text>
+<table>
+<tr><td>
+<Text id="0321d-4"><u><AutoText text="AZCompactList" type="plain"/> options</u></Text>
+</td><td>
+<Text id="0321d-5"><u>Document 1</u></Text>
+</td><td>
+<Text id="0321d-6"><u>Document 2</u></Text>
+</td></tr>
+<tr><td>-metadata dc.Creator,ex.Creator</td><td>dcA, dcB</td><td>exA, exB, exC</td></tr>
+<tr><td>-metadata dc.Creator,ex.Creator -firstvalueonly</td><td>dcA</td><td>exA</td></tr>
+<tr><td>-metadata dc.Creator,ex.Creator -allvalues</td><td>dcA, dcB, exA, exB</td><td>exA, exB, exC</td></tr>
+</table>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321e"><b>Build</b> the collection again and <b>preview</b> it. Now all of the documents should appear in the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> list (and extracted Creators should appear in the <AutoText key="coredm::_Global:labelCreator_" type="italics"/> list).</Text>
+<Text id="0321f">Extracted metadata is unreliable. But it is very cheap! On the other hand, manually assigned metadata is reliable, but expensive. The previous section of this exercise has shown how to aim for the best of both worlds by using extracted metadata but correcting it when it is wrong. While this may not satisfy the professional librarian, it could provide a useful compromise for the music teacher who wants to get their collection together with a minimum of effort.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0295">Branding a collection with an image</Text>
+</Heading>
+<NumberedItem>
+<Text id="0296">Switch back to the <AutoText key="glidict::GUI.Format"/> panel. The first section <AutoText key="glidict::CDM.GUI.General"/> appears. This allows you to modify the values you provided when defining the collection, if desired. You can also brand the collection using a suitable image.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0297">Click on the <AutoText key="glidict::General.Browse" type="button"/> button associated with <AutoText key="glidict::CDM.General.Icon_Collection"/>, and browse to the image <Path>sample_files &rarr; Word_and_PDF &rarr; wrdpdf.gif</Path> on your computer. When you select this image, Greenstone automatically generates an appropriate URL for the image. <b>Preview</b> the collection: you should see the new image at the top left of the page.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="formatting_word_pdf">
+<Title>
+<Text id="fw-1">Formatting the Word and PDF collection</Text>
+</Title>
+<Prerequisite id="word_pdf_collection"/>
+<Version initial="2.70w" current="2.71"/>
+<Content>
+<Comment>
+<Text id="fw-1a">In this exercise, we play around with the format statements in the Word and PDF collection.</Text>
+</Comment>
+<NumberedItem>
+<Text id="fw-2">Open the <b>reports</b> collection in the Librarian Interface and go to the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel.</Text>
+</NumberedItem>
+<Heading>
+<Text id="fw-2a">Tidying up the default format statement</Text>
+</Heading>
+<NumberedItem>
+<Text id="fw-3a">In this part of the exercise, we make the format statement simpler without changing the resulting display.</Text>
+<Text id="fw-3">Greenstone's default format statement is complex because it is designed to produce something reasonable under almost any conditions, and also because for practical reasons it needs to be backwards compatible with legacy collections. For this collection, we don't need all of the complexity.</Text>
+<Text id="fw-3a-1">Make sure that the <AutoText text="VList"/> format statement is selected in the list of formats.</Text>
+<Text id="fw-4">The default <AutoText text="VList"/> format statement looks like the following:</Text>
+<Format>
+&lt;td valign="top"&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign="top"&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]&lt;/td&gt;<br/>
+&lt;td valign="top"&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[ex.Title],Untitled}<br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format>
+<Text id="fw-5">This format statement is the default used for any vertical list, such as search results, classifiers, and document table of contents.</Text>
+<Text id="fw-6"><Format>{Or}{[ex.thumbicon],[ex.srcicon]}</Format> chooses <i>ex.thumbicon</i> metadata if its there, otherwise chooses <i>ex.srcicon</i> metadata. If neither are present, nothing is displayed. For this collection there is no <i>ex.thumbicon</i> metadata so the choice is not needed.</Text>
+<Text id="fw-7">Replace <Format>{Or}{[ex.thumbicon],[ex.srcicon]}</Format> with <Format>[ex.srcicon]</Format>.  </Text>
+<Text id="fw-8">There is no <i>dls.Title</i> metadata, so remove that element from <Format>{Or}{[dls.Title],[dc.Title],[ex.Title],Untitled}</Format>.</Text>
+<Text id="fw-9">The resulting format statement looks like the following:</Text>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[ex.srclink][ex.srcicon][ex./srclink]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dc.Title],[ex.Title],Untitled}[/highlight] {If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;<br/>
+</Format>
+<Text id="fw-10">Preview the collection to make sure the display hasn't changed. You shouldn't notice any difference when looking at search results, classifiers etc. </Text>
+</NumberedItem>
+<Heading>
+<Text id="fw-10a">Linking to Greenstone version or original version of documents</Text>
+</Heading>
+<NumberedItem>
+<Text id="fw-11">For collections with documents that undergo a conversion process during importing (e.g. Word, PDF, PowerPoint documents, but not text, HTML documents), the original file is stored in the collection along with the converted version. The default <AutoText text="VList"/> format statement links to both versions:</Text>
+<Text id="fw-12"><Format>[link][icon][/link]</Format> links to the Greenstone HTML version, while <Format>[srclink][srcicon][/srclink]</Format> links to the original.</Text> 
+<Text id="fw-13">Choose <AutoText text="SearchVList"/> in <AutoText key="glidict::CDM.GUI.Formats"/> by selecting <AutoText text="Search"/> from the <AutoText key="glidict::CDM.FormatManager.Feature"/> drop down list, and <AutoText text="VList"/> from the <AutoText key="glidict::CDM.FormatManager.Part"/> list. Click <AutoText key="glidict::CDM.FormatManager.Add" type="button"/> to add the <AutoText text="SearchVList"/> format statement into the list of assigned formats. Experiment with removing either of the two links from the format statement.</Text>
+<Text id="fw-13a">To see the results of your changes, preview the collection and do a search. You are making changes to <AutoText text="SearchVList"/>, which means the changes will only apply to search results.</Text>
+<Text id="fw-13b">Storing and displaying the original allows users to see the correct format, but requires the user to have the relevant program installed. It also increases the size of the collection. The Greenstone version can be viewed in a browser, but may not look as nice.</Text>
+</NumberedItem>
+<Heading>
+<Text id="fw-14a">Making bookshelves show how many items they contain</Text>
+</Heading>
+<NumberedItem>
+<Text id="fw-14">Next, we'll customize the format for the <AutoText key="coredm::_Global:labelCreator_" type="italics"/> list. Classifier bookshelves have only a few pieces of metadata to display: <Format>[ex.Title]</Format> and <Format>[numleafdocs]</Format>. Whatever metadata the classifier has been built on, the bookshelf label is always stored as <Format>[ex.Title]</Format>. This is why a Creator is printed out for each bookshelf even though <Format>[dc.Creator]</Format> is not specified in the format statement. <Format>[numleafdocs]</Format> is only defined for bookshelves, so this metadata can be used in an <Format>{If}</Format> statement to make bookshelves and documents display differently in the list.</Text> 
+<Text id="fw-15">Make each bookshelf in the Creator classifier show how many entries it contains. In the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel, select the <AutoText text="CL2 AZCompactList"/> classifier which is based on <AutoText key="metadata::dc.Creator"/> metadata from the <AutoText key="glidict::CDM.FormatManager.Feature"/> drop down list, and <AutoText text="VList"/> from the <AutoText key="glidict::CDM.FormatManager.Part"/> list. Click the <AutoText key="glidict::CDM.FormatManager.Add" type="button"/> button to add this format into the list of assigned formats. Note that it gets added as <AutoText text="CL2VList"/> in this list: it is the <AutoText text="VList"/> format for the second (<AutoText text="CL2"/>) classifier.</Text>
+<Text id="fw15a">Append the following text to the bottom of the format statement:</Text>
+<Format>
+{If}{[numleafdocs],&lt;td&gt;&lt;i&gt;([numleafdocs])&lt;/i&gt;&lt;/td&gt;}
+</Format>
+<Text id="fw-16"><b>Preview</b> the collection. Click on the <AutoText key="coredm::_Global:labelCreator_" type="italics"/> list and notice that the bookshelves now display how many documents they contain.</Text>
+<Text id="fw-17">This revised format statement has the effect of specifying in brackets how many items are contained within a bookshelf.  Since only bookshelves define <Format>[numleafdocs]</Format>, only they will display this. By modifying <AutoText text="CL2VList"/> instead of <AutoText text="VList"/>, the change will only apply to the second classifier (Creators).</Text>
+</NumberedItem>
+<Heading>
+<Text id="fw-17a">Displaying multi-valued metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="fw-18">Next we modify the document entries in the Creator classifier to display all authors. Back in <AutoText key="glidict::CDM.GUI.Formats"/>, select the <AutoText text="CL2VList"/> format in the list of assigned formats. After <Format>{If}{[ex.Source],&lt;br&gt;</Format> in the format statement, add <Format>[sibling:dc.Creator]</Format>.</Text>
+<Text id="fw-19"><Format>[ex.Source]</Format> is not defined for bookshelves, so can also be used to differentiate bookshelves and documents.</Text>
+<Text id="fw-20">The resulting format statement looks like:</Text>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[ex.srclink][ex.srcicon][ex./srclink]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dc.Title],[ex.Title],Untitled}[/highlight]<br/> 
+{If}{[ex.Source],&lt;br&gt;<highlight>[sibling:dc.Creator]</highlight><br/>
+&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;<br/>
+{If}{[numleafdocs],&lt;td&gt;&lt;i&gt;([numleafdocs])&lt;/i&gt;&lt;/td&gt;}
+</Format>
+<Text id="fw-21">This will display the Greenstone link, the link to the original, then the Title. For bookshelves, it will also display how many documents the bookshelf contains. For documents, it will display all the Authors (Creators), and the source document. <Format>[sibling:dc.Creator]</Format> displays all the Creator metadata for the document, separated by a space (<AutoText text=" " type="quoted"/>), while <Format>[dc.Creator]</Format> displays only the first author. Preview the <AutoText key="coredm::_Global:labelCreator_" type="italics"/> list and make sure that all authors are displayed for documents.</Text>  
+</NumberedItem>
+<NumberedItem>
+<Text id="fw-22">You can change the separator between the authors. Modify the format statement, and replace <Format>[sibling:dc.Creator]</Format> with <Format>[sibling(All'&lt;br/&gt;'):dc.Creator]</Format>. This will add a new line after each author (<Format>&lt;br/&gt;</Format> specifies a line break in HTML). Preview the <AutoText key="coredm::_Global:labelCreator_" type="italics"/> list.</Text>
+<Text id="fw-23">If you have done exercise <TutorialRef id="enhanced_word"/>, the collection will have both dc.Creator and ex.Creator metadata. To display both, you can use </Text>
+<Format>
+[sibling:dc.Creator] [sibling:ex.Creator]
+</Format>
+<Text id="fw-23a">To display dc.Creator if it is present, otherwise display ex.Creator, use</Text>
+<Format>
+{Or}{[sibling:dc.Creator],[sibling:ex.Creator]}
+</Format>
+</NumberedItem>
+<Heading>
+<Text id="fw-24">Opening PDF files with query terms highlighted</Text>
+</Heading>
+<NumberedItem>
+<Text id="fw-24a">Next we'll customize the <AutoText text="SearchVList"/> format statement to highlight the query terms in a PDF file when it is opened from the search result list. This requires Acrobat Reader 7.0 version or higher, and currently only works on a Microsoft Windows platform.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="fw-24c">The search terms are kept in the macro variable <AutoText text="_cgiargq_"/>, and we append <AutoText text="#search=&quot;_cgiargq_&quot;"/> to the end of a PDF file link to pass the query terms to the PDF file.</Text>
+<Text id="fw-24d"><AutoText text="PDFPlug"/> renames each PDF file as <AutoText text="doc.pdf"/> and saves it in a unique directory for that document, so we use</Text>
+<Format>_httpcollection_/index/assoc/[archivedir]/doc.pdf</Format>
+<Text id="fw-24e">to refer to the PDF source file. (However, if you used the <AutoText text="-keep_original_filename"/> option to <AutoText text="PDFPlug"/> when building the collection, the original name of the PDF file is kept, and we use</Text>
+<Format>_httpcollection_/index/assoc/[archivedir]/[Source]</Format>
+<Text id="fw-24f">instead to locate the PDF source file.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="fw-24g">Select <AutoText text="SearchVList"/> from the list of assigned formats. We need to test whether the file is a PDF file before linking to doc.pdf, using <Format>{If}{[ex.FileFormat] eq 'PDF',,}</Format>. For PDF files, we use the above format instead of the <Format>[ex.srclink]</Format> and <Format>[ex./srclink]</Format> variables to link to the file.</Text>
+<Text id="fw-24b">The resulting format statement is:</Text>
+<Format>
+&lt;td valign="top"&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign="top"&gt;<highlight>{If}{[ex.FileFormat] eq 'PDF', &lt;a
+href=\"_httpcollection_/index/assoc/[archivedir]/doc.pdf#search=&amp;quot;_cgiargq_&amp;quot;\"&gt;[ex.srcicon]&lt;/a&gt;,<br/>[ex.srclink][ex.srcicon][ex./srclink]}</highlight>&lt;/td&gt;<br/>
+&lt;td valign="top"&gt;[highlight]<br/>
+{Or}{[dc.Title],[ex.Title],Untitled}<br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;<br/>
+</Format>
+<Text id="fw-24i">When the PDF icons are clicked in the search results, Acrobat will open the file with the search window open, and the query terms highlighted.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="enhanced_pdf">
+<Title>
+<Text id="ep-1">Enhanced PDF handling</Text>
+</Title>
+<SampleFiles folder="Word_and_PDF"/>
+<Version initial="2.70" current="2.71"/>
+<Content>
+<Text id="ep-2">Greenstone converts PDF files to HTML using third-party software: <AutoText text="pdftohtml.pl" type="italics"/>. This lets users view these documents even if they don't have the PDF software installed. Unfortunately, sometimes the formatting of the resulting HTML files is not so good.</Text>
+<Text id="ep-3">This exercise explores some extra options to the PDF plugin which may produce a nicer version for display. Some of these options use the standard pdftohtml program, others use ImageMagick and Ghostscript to convert the file to a series of images. Ghostscript is a program that can convert Postscript and PDF files to other formats. You can download it from <Link>http://www.cs.wisc.edu/~ghost/</Link> (follow the link to the current stable release).</Text>
+<NumberedItem>
+<Text id="ep-3a">In the Librarian Interface, start a new collection called "PDF collection" and base it on <AutoText key="glidict::NewCollectionPrompt.NewCollection"/>.</Text>
+<Text id="ep-3b">In the <AutoText key="glidict::GUI.Gather"/> panel, drag just the PDF documents from <Path>sample_files &rarr; Word_and_PDF &rarr; Documents</Path> into the new collection. Also drag in the PDF documents from <Path>sample_files &rarr; Word_and_PDF &rarr; difficult_pdf</Path>.</Text>
+<Text id="ep-3c">Go to the <AutoText key="glidict::GUI.Create"/> panel and build the collection. Examine the output from the build process. You will notice that one of the documents could not be processed. The following messages are shown: "The file pdf05-notext.pdf was recognised but could not be processed by any plugin.", and "5 documents were processed and included in the collection. 1 was rejected".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-4">Preview the collection and view the documents. <Path>pdf05-notext.pdf</Path> does not appear as it could not be processed. <Path>pdf06-weirdchars.pdf</Path> was processed but looks very strange. The other PDF documents appear as one long document, with no sections. </Text>
+</NumberedItem>
+<Heading>
+<Text id="0333">Modes in the Librarian Interface</Text>
+</Heading>
+<Comment>
+<Text id="0334">The Librarian Interface can operate in different modes. The default mode is <AutoText key="glidict::Preferences.Mode.Librarian"/> mode. We can use <AutoText key="glidict::Preferences.Mode.Expert"/> mode to work out why the pdf file could not be processed.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0335">Use the <AutoText key="glidict::Menu.File_Options"/> item on the <AutoText key="glidict::Menu.File"/> menu to switch to <AutoText key="glidict::Preferences.Mode.Expert"/> mode and then build the collection again. The <AutoText key="glidict::GUI.Create"/> panel looks different in <AutoText key="glidict::Preferences.Mode.Expert"/> mode because it gives more options: locate the <AutoText key="glidict::CreatePane.Build_Collection" type="button"/> button, near the bottom of the window, and click it. Now a message appears saying that the file could not be processed, and why. Amongst all the output, we get the following message: "Error: PDF contains no extractable text. Could not convert pdf05notext.pdf to HTML format". pdftohtml.pl cannot convert a PDF file to HTML if the PDF file has no extractable text.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0336">We recommend that you switch back to <AutoText key="glidict::Preferences.Mode.Librarian"/> mode for subsequent exercises, to avoid confusion.</Text>
+</NumberedItem>
+<Heading>
+<Text id="ep-5">Splitting PDFs into sections</Text>
+</Heading>
+<NumberedItem>
+<Text id="ep-6">In the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel, configure <AutoText text="PDFPlug"/>. Switch on the <AutoText text="use_sections"/> option. </Text>
+<Text id="ep-6a">In the <AutoText key="glidict::CDM.GUI.Indexes"/> section, check the <AutoText key="glidict::CDM.LevelManager.Section"/> checkbox to build the indexes on section level as well as document level.</Text>
+<Text id="ep-7"><b>Build</b> and <b>preview</b> the collection. View the text versions of some of the PDF documents. Note that these are now split into a series of pages, and a "go to page" box is provided. The format is still a bit ugly though, and pdf05-notext.pdf is still not processed.</Text>
+</NumberedItem>
+<Heading>
+<Text id="ep-11">Using image format</Text>
+</Heading>
+<NumberedItem>
+<Text id="ep-12">If conversion to HTML doesn't produce the result you like, PDF documents can be converted to a series of images, one per page. This requires ImageMagick and Ghostscript to be installed.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-13">In the <AutoText key="glidict::CDM.GUI.Plugins"/> section, configure <AutoText text="PDFPlug"/>. Set the <AutoText text="convert_to"/> option to one of the image types, e.g. <AutoText text="pagedimg_jpg"/>. Switch off the <AutoText text="use_sections"/> option, as it is not used with image conversion. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-14"><b>Build</b> the collection and <b>preview</b>. All PDF documents (including pdf05-notext.pdf) have been processed and divided into sections, but each section displays <AutoText key="perlmodules::BasPlug.dummy_text" type="quoted"/>. For the conversion to images for PDF documents, no text is extracted. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-15">In order to view the documents properly, you will need to modify the format statement. In the <AutoText key="glidict::CDM.GUI.Formats"/> section on the <AutoText key="glidict::GUI.Format"/> panel, select the <AutoText text="DocumentText"/> format statement. Replace </Text>
+<Format>
+[Text] 
+</Format>
+<Text id="ep-16">with</Text>
+<Format>
+[srcicon]
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-18">Preview the collection. Images from the document are now displayed instead of the extracted text. Both <Path>pdf05-notext.pdf</Path> and <Path>pdf06-weirdchars.pdf</Path> display nicely now.</Text>
+<Comment>
+<Text id="ep-17">In this collection, we only have PDF documents and they have all been converted to images. If we had other document types in the collection, we should use a different format statement, such as:</Text>
+<Format>
+{If}{[parent:FileFormat] eq PDF,[srcicon],[Text]}
+</Format>
+<Text id="ep-17a"><AutoText text="FileFormat"/> is an extracted metadata item which shows the format of the source document. We can use this to test whether the documents are PDF or not: for PDF documents, display [srcicon], for other documents, display [Text].</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="ep-19">Using <AutoText text="process_exp"/> to control document processing (advanced)</Text>
+</Heading>
+<NumberedItem>
+<Text id="ep-20">Processing all of the PDF documents using an image type may not give the best result for your collection. The images will look nice, but as no text is extracted, searching the full text will not be available for these documents. The best solution would be to process most of the PDF files as HTML, and only use the image format where HTML doesn't work.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-21">We achieve this by putting the problem files into a separate folder, and adding another <AutoText text="PDFPlug"/> plugin with different options.</Text> 
+</NumberedItem> 
+<NumberedItem>
+<Text id="ep-23">Go to the <AutoText key="glidict::GUI.Gather"/> panel. Make a new folder called <AutoText text="notext" type="quoted"/>: right click in the collection panel and select <AutoText key="glidict::CollectionPopupMenu.New_Folder"/> from the menu. Change the <AutoText key="glidict::NewFolderOrFilePrompt.Folder_Name"/> to <AutoText text="notext" type="quoted"/>, and click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+<Text id="ep-23a">Move the two pdf files that have problems with html (<Path>pdf05-notext.pdf</Path> and <Path>pdf06-weirdchars</Path>.pdf) into this folder by drag and drop. We will set up the plugins so that PDF files in this <Path>notext</Path> folder are processed differently to the other PDF files.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-23b">Change to <AutoText key="glidict::Preferences.Mode.Systems"/> mode so that you can add two of the same plugin, and use regular expressions in the plugin options (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Options"/> &rarr; <AutoText key="glidict::Preferences.Mode"/></Menu>). </Text>
+<Comment>
+<Text id="ep-23c">For version 2.71, you'll need to close GLI now then restart it to get the list of plugins to update properly.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-24">Switch to the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel. Add a second PDF plugin by selecting <AutoText text="PDFPlug"/> from the <AutoText key="glidict::CDM.PlugInManager.PlugIn"/> drop-down list, and clicking <AutoText key="glidict::CDM.PlugInManager.Add" type="button"/>. This plugin will come after the first PDF plugin, so we configure it to process PDF documents as HTML. Set the <AutoText text="convert_to"/> option to <AutoText text="html"/>, and switch on the <AutoText text="use_sections"/> option. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-25">Configure the first PDF plugin, and set the <AutoText text="process_exp"/> option to <AutoText text="'notext.*\.pdf'"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-26">The two PDF plugins should have options like the following:</Text>
+<Format>
+plugin PDFPlug -convert_to pagedimg_jpg -process_exp "notext.*\.pdf"<br/>
+plugin PDFPlug -convert_to html -use_sections
+</Format>
+<Text id="ep-27">The <AutoText text="paged_img" type="italics"/> version must come earlier in the list than the <AutoText text="html" type="italics"/> version. The <AutoText text="process_exp"/> for the first <AutoText text="PDFPlug"/> will process any PDF files in the <Path>notext</Path> directory. The second <AutoText text="PDFPlug"/> will process any PDF files that are not processed by the first one.</Text>
+<Text id="ep-28">Note that all plugins have the <AutoText text="process_exp"/> option, and this can be used to customize which documents are processed by which plugin. This option is only visible in <AutoText key="glidict::Preferences.Mode.Systems"/> and <AutoText key="glidict::Preferences.Mode.Expert"/> modes.</Text>
+<Text id="ep-29">Change back to <AutoText key="glidict::Preferences.Mode.Librarian"/> mode.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-30">Edit the <AutoText text="DocumentText"/> format statement. PDF files processed as HTML will not have images to display, so we need to make sure they get text displayed instead. Change <Format>[srcicon]</Format> to <Format>{Or}{[srcicon],[Text]}</Format>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ep-33">Build and preview the collection. All PDF documents should look relatively nice. Try searching this collection. You will be able to search for the PDFs that were converted to HTML (try e.g. <AutoText text="bibliography" type="quoted"/>), but not the ones that were converted to images (try searching for <AutoText text="banana" type="quoted"/> or <AutoText text="METS" type="quoted"/>).</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="enhanced_word">
+<Title>
+<Text id="ew-a">Enhanced Word document handling</Text>
+</Title>
+<Version initial="2.70w" current="2.71"/>
+<Prerequisite id="word_pdf_collection"/>
+<Content>
+<Text id="ew-1">The standard way Greenstone processes Word documents is to convert them to HTML format using a third-party program, wvWare. This sometimes doesn't do a very good job of conversion. If you are using Windows, and have Microsoft Word installed, you can take advantage of Windows native scripting to do a better job of conversion. If the original document was hierarchically structured using Word styles, these can be used to structure the resulting HTML. Word document properties can also be extracted as metadata.</Text>
+<NumberedItem>
+<Text id="ew-2">In your digital library, preview the <b>reports</b> collection. Look at the HTML versions of the Word documents and notice how they have no structure-they have been converted to flat documents.</Text>
+</NumberedItem>
+<Heading>
+<Text id="ew-3">Using Windows native scripting</Text>
+</Heading>
+<NumberedItem>
+<Text id="ew-4">In the Librarian Interface, open up the <b>reports</b> collection. Switch to the <AutoText key="glidict::GUI.Design"/> panel and select the <AutoText key="glidict::CDM.GUI.Plugins"/> section on the left-hand side. Double click the <AutoText text="WordPlug"/> plugin and switch on the <AutoText text="windows_scripting"/> option.</Text>
+<Text id="ew-4a">In the <AutoText key="glidict::CDM.GUI.Indexes"/> section, check the <AutoText key="glidict::CDM.LevelManager.Section"/> checkbox to build the indexes on section level as well as document level.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-5"><b>Build</b> the collection. You will notice that the Microsoft Word program is started up for each Word document&mdash;the document is saved as HTML from Word itself, to get a better conversion. <b>Preview</b> the collection. In the <AutoText key="coredm::_Global:labelTitle_"/> list, notice that <Path>word03.doc</Path> and <Path>word06.doc</Path> now have a book icon, rather than a page icon. These now appear with hierarchical structure. But these two are the only ones.</Text>
+<Text id="ew-6">The default behaviour for <AutoText text="WordPlug"/> with <AutoText text="windows_scripting"/> is to section the document based on <AutoText text="Heading 1" type="quoted"/>, <AutoText text="Heading 2" type="quoted"/>, <AutoText text="Heading 3" type="quoted"/> styles. If you open up the <Path>word03.doc</Path> or <Path>word06.doc</Path> documents in Word, you will see that the sections use these Heading styles.</Text> 
+<Text id="ew-7">Note, to view style information in Word, you can select <Menu>Format &rarr; Styles and Formatting</Menu> from the menu, and a side bar will appear on the right hand side. Click on a section heading and the formatting information will be displayed in this side bar.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-8">Some of the documents do not use styles (e.g. <Path>word01.doc</Path>) and no structure can be extracted from them. Some documents use user-defined styles. <AutoText text="WordPlug"/> can be configured to use these styles instead of <AutoText text="Heading 1" type="plain"/>, <AutoText text="Heading 2" type="plain"/> etc. Next we will configure <AutoText text="WordPlug"/> to use the styles found in <Path>word05.doc</Path>.</Text>
+</NumberedItem>
+<Heading>
+<Text id="ew-8a">Modes in the Librarian Interface</Text>
+</Heading>
+<NumberedItem>
+<Text id="ew-8b">The Librarian Interface can operate in four modes. Go to <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Options"/> &rarr; <AutoText key="glidict::Preferences.Mode"/></Menu> and see the four modes and what functionality they provide access to. <AutoText key="glidict::Preferences.Mode.Librarian"/> is the default mode.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-10">Change the mode to <AutoText key="glidict::Preferences.Mode.Systems"/> because you will need to use regular expressions to set up the style options in the next part of the exercise.</Text>
+</NumberedItem>
+<Heading>
+<Text id="ew-9">Defining styles</Text>
+</Heading>
+<NumberedItem>
+<Text id="ew-9a">Open up <Path>word05.doc</Path> in Word (by double-clicking on it in the <AutoText key="glidict::GUI.Gather"/> pane), and examine the title and section heading styles. You will see that various user-defined header styles are set such as:</Text>
+<BulletList>
+<Bullet>
+<Text id="ew-13"><AutoText text="PaperTitle" type="italics"/>: Title of the paper</Text>
+</Bullet>
+<Bullet>
+<Text id="ew-14"><AutoText text="SammaryHeader" type="italics"/> (probably mistyped): Summary section</Text>
+</Bullet>
+<Bullet>
+<Text id="ew-15"><AutoText text="Chapter Title" type="italics"/>: Level 1 section heading</Text>
+</Bullet>
+<Bullet>
+<Text id="ew-16"><AutoText text="SectionHeading" type="italics"/>: Level 2 section heading</Text>
+</Bullet>
+<Bullet>
+<Text id="ew-17"><AutoText text="Reference Heading" type="italics"/>: Reference section</Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-11">In the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel, select <AutoText text="WordPlug"/> and click <AutoText key="glidict::CDM.PlugInManager.Configure" type="button"/>. Four types of header can be set which are:</Text>
+<Format>
+<BulletList>
+<Bullet>level1_header (level1Header1|level1Header2|...)</Bullet>
+<Bullet>level2_header (level2Header1|level2Header2|...)</Bullet>
+<Bullet>level3_header (level3Header1|level3Header2|...)</Bullet>
+<Bullet>title_header (titleHeader1|titleHeader2|...)</Bullet>
+</BulletList>
+</Format>
+<Text id="ew-12">These header options define which styles should be considered as title, level 1, level 2 and level 3 styles. </Text>
+<Text id="ew-12a">Set the options as follows (spaces in the Word styles are removed when converting to HTML styles, and these options must match the HTML styles):</Text>
+<Format>
+level1_header:(SammaryHeader|ChapterTitle|ReferenceHeading)<br/>
+level2_header: SectionHeading<br/>
+title_header: PaperTitle
+</Format>
+<Comment>
+<Text id="ew-23b">If you can't see these options in the <AutoText text="WordPlug"/> configuration pane, check that you are in <AutoText key="glidict::Preferences.Mode.Systems"/> mode as described above.</Text>
+</Comment>
+<Text id="ew-23">Once these are set, click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-23a">Close any documents that are still open in Word, as this can prevent the build process from completing correctly.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-19"><b>Build</b> the collection and <b>preview</b> it. Look in particular at <Path>word05.doc</Path>. You will see that this document is now also hierarchically structured.</Text> 
+<Text id="ew-19a">If you have documents with different formatting styles, you can use <Format>(...|...)</Format> to specify all of the different styles.</Text>
+</NumberedItem>
+<Heading>
+<Text id="ew-20">Removing pre-defined table of contents</Text>
+</Heading>
+<NumberedItem>
+<Text id="ew-21">If you look at <Path>word06.doc</Path> you will see that it now has two tables of contents. One is generated by Greenstone based on the document's styles, the other was already defined in the Word document. WordPlug can be configured to remove predefined tables of contents and tables of figures. The tables must be defined with Word styles in order for this to work.</Text> 
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-22">To remove the tables of contents and figures from <Path>word06.doc</Path>, switch on the <AutoText text="delete_toc"/> option in <AutoText text="WordPlug"/>. Set the <AutoText text="toc_header"/> option to <Format>(MsoToc1|MsoToc2|MsoToc3|MsoTof)</Format>. In this document, the table of contents and list of figures use these four style names. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>  
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-24"><b>Build</b> and <b>preview</b> the collection. <Path>word06.doc</Path> should now have only one table of contents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-24a">Switch the Librarian Interface back to <AutoText key="glidict::Preferences.Mode.Librarian"/> mode (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Options"/> &rarr; <AutoText key="glidict::Preferences.Mode"/></Menu>).</Text>
+</NumberedItem>
+<Heading>
+<Text id="ew-25">Extracting document properties as metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="ew-26">Word document properties can be extracted as metadata. By default, only the Title will be extracted. Other properties can be extracted using the <AutoText text="metadata_fields"/>  option.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-27">In the <AutoText key="glidict::GUI.Enrich"/> panel, look at the metadata that has been extracted for <Path>word05.doc</Path> and <Path>word06.doc</Path>. Now open the documents in Word and look at what properties have been set (<Menu>File &rarr; Properties</Menu>). They have Title, Author, Subject, and Keywords properties. <AutoText text="WordPlug"/> can be configured to look for these properties and extract them.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-28">In the <AutoText key="glidict::GUI.Design"/> panel, under <AutoText key="glidict::CDM.GUI.Plugins"/>, configure <AutoText text="WordPlug"/> once again. Switch on the configuration option <AutoText text="metadata_fields"/>. Set the value to </Text>
+<Format>
+Title,Author&lt;Creator&gt;,Subject,Keywords&lt;Subject&gt; 
+</Format>
+<Text id="ew-29">This will make <AutoText text="WordPlug"/> try to extract Title, Author, Subject and Keywords metadata. Title and Subject will be saved with the same name, while Author will be saved as Creator metadata, and Keywords as Subject metadata.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-30">Make sure you have closed all the documents that were opened, then <b>rebuild</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="ew-31">Look at the metadata for the two documents again in the <AutoText key="glidict::GUI.Enrich"/> panel. You should now see ex.Creator and ex.Subject metadata items. This metadata can now be used in display or browsing classifiers etc.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="export_to_CDROM">
+<Title>
+<Text id="0403">Exporting a collection to CD-ROM/DVD</Text>
+</Title>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0404">To publish a collection on CD-ROM or DVD, Greenstone's Export to CD-ROM export module must be installed. This is included with CD-ROM distributions, and all distributions 2.70w and later. It must be installed separately for non-CD-ROM versions of Greenstone, version 2.70 and earlier (see <TutorialRef id="install_greenstone"/>).</Text>
+</Comment>
+<NumberedItem>
+<Text id="0405">Launch the Greenstone Librarian Interface if it is not already running.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0406">Choose <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_CDimage"/></Menu>. In the resulting popup window, select the collection or collections that you wish to export by ticking their check boxes. You can optionally enter a name for the CD-ROM: this is the name that will appear in the menu when the CD-ROM is run. If a name is not entered, the default <AutoText text="Greenstone Collections"/> will be used. You can also specify whether the resulting CD-ROM will install files onto the host machine when used or not. Click <AutoText key="glidict::WriteCDImagePrompt.Export" type="button"/> to start the export process.</Text>
+<Text id="0408">The necessary files for export are written to:</Text>
+<Path>Greenstone &rarr; tmp &rarr; exported_xxx</Path>
+<Text id="0408a">where xxx will be similar to the name you have entered. If you didn't specify a name for the CD-ROM, then the folder name will be <Path>exported_collections</Path>.</Text>
+<Text id="0409">You need to use your own computer's software to write these on to CD-ROM. On <i>Windows XP</i> this ability is built into the operating system: assuming you have a CD-ROM or DVD writer insert a blank disk into the drive and drag the <i>contents</i> of <Path>exported_xxx</Path> into the folder that represents the disk.</Text>
+<Comment>
+<Text id="0410">The result will be a self-installing Windows Greenstone CD-ROM or DVD, which starts the installation process as soon as it is placed in the drive.</Text>
+</Comment>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="large_html_collection">
+<Title>
+<Text id="0387">A large collection of HTML files&mdash;Tudor</Text>
+</Title>
+<SampleFiles folder="tudor"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<NumberedItem>
+<Text id="0388">Invoke the Greenstone Librarian Interface (from the Windows <i>Start</i> menu) and start a new collection called <b>tudor</b> (use the <AutoText key="glidict::Menu.File"/> menu), based on the default <AutoText key="glidict::NewCollectionPrompt.NewCollection"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0389">In the <AutoText key="glidict::GUI.Gather"/> panel, open the <Path>tudor</Path> folder in <Path>sample_files</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0390">Drag <Path>englishhistory.net</Path> from the left-hand side to the right to include it in your <b>tudor</b> collection. (This material is from Marilee Hanson's Tudor England Collection at <Link>http://englishhistory.net/tudor.html</Link>, distributed with her permission.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0391">Switch to the <AutoText key="glidict::GUI.Create"/> panel and click <AutoText key="glidict::CreatePane.Build_Collection" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0392">When building has finished, <b>preview</b> the collection.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0392a">Extracting more metadata from the HTML</Text>
+</Heading>
+<NumberedItem>
+<Text id="0393">The browsing facilities in this collection (<AutoText key="coredm::_Global:labelTitle_" type="italics"/> and <AutoText key="coredm::_Global:labelSource_" type="italics"/>) are based entirely on extracted metadata. Return to the <AutoText key="glidict::GUI.Enrich"/> panel in the Librarian Interface and examine the metadata that has been extracted for some of the files.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0393a">Many HTML documents contain metadata in <Format>&lt;meta&gt;</Format> tags in the <Format>&lt;head&gt;</Format> of the page. Open up the <Path>englishhistory.net &rarr; tudor &rarr; monarchs &rarr; boleyn.html</Path> file by navigating to it in the tree on the left hand side, and double clicking it. This will open it in a web browser. View the HTML source of the page (<Menu>View &rarr; Source</Menu> in Internet Explorer, <Menu>View &rarr; Page Source</Menu> in Mozilla). You will notice that this page has <AutoText text="page_topic, content" type="italics"/> and <AutoText text="author" type="italics"/> metadata.</Text>
+ </NumberedItem>
+<NumberedItem>
+<Text id="0393b">By default, <AutoText text="HTMLPlug"/> only looks for Title metadata. Configure the plugin so that it looks for the other metadata too. Switch to the <AutoText key="glidict::GUI.Design"/> panel and select the <AutoText key="glidict::CDM.GUI.Plugins"/> section. Select the <AutoText text="plugin HTMLPlug"/> line and click <AutoText key="glidict::CDM.PlugInManager.Configure" type="button"/>. A popup window appears. Switch on the <AutoText text="metadata_fields"/> option, and set the value to</Text>
+<Format>
+Title,Author,Page_topic,Content
+</Format>
+<Text id="0393b-1">Make sure that you have copied this exactly, with no spaces. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0393c">Switch to the <AutoText key="glidict::GUI.Create"/> panel and <b>rebuild</b> the collection. Go back to the <AutoText key="glidict::GUI.Enrich"/> panel and look at the extracted metadata for some of the HTML files in <Path>englishhistory.net &rarr; tudor &rarr; monarchs</Path>. The new metadata should now be visible.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0393d">Blocking the stray images</Text>
+</Heading>
+<Comment>
+<Text id="0394">You've probably noticed that the collection contains a few stray image files, as well as the HTML documents. This is a mistake. The issue is that many of the HTML documents include images, and although Greenstone attempts to determine which images belong to HTML pages and only considers other images for inclusion in the collection, in this case it hasn't been completely successful. (This is because the web site from which these files were downloaded occasionally departs from the usual convention of hierarchical structuring.)</Text>
+</Comment>
+<NumberedItem>
+<Text id="0395">Switch back to the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel. Beside <AutoText text="plugin HTMLPlug"/> you will see <AutoText text="-smart_block"/>. This is the option that attempts to identify images in the HTML pages and block them from inclusion&mdash;in this case, it's not smart enough! Configure <AutoText text="plugin HTMLPlug"/> again, scroll down the page to locate the <AutoText text="smart_block"/> option, and switch it off.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0396"><b>Rebuild</b> and <b>preview</b> the collection. The collection is exactly as before except that these stray images are suppressed. What is happening is that plug-ins operate as a pipeline: files are passed to each one in turn until one is found that can process it. By default (i.e. without <AutoText text="smart_block"/>) the HTML plug-in blocks <i>all</i> images, which is appropriate for this collection.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0397">Looking at different views of the files in the <AutoText key="glidict::GUI.Gather"/> and <AutoText key="glidict::GUI.Enrich"/> panels</Text>
+</Heading>
+<NumberedItem>
+<Text id="0398">Switch to the <AutoText key="glidict::GUI.Gather"/> panel and in the right-hand side open <Path>englishhistory.net &rarr; tudor</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0400">Change the <AutoText key="glidict::Filter.Filter_Tree"/> menu for the right-hand side from <AutoText key="glidict::Filter.All_Files"/> to <AutoText key="glidict::Filter.0"/>. Notice the files displayed above are filtered accordingly, to show only files of this type.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0401">Change the <AutoText key="glidict::Filter.Filter_Tree"/> menu to <AutoText key="glidict::Filter.3"/>. Again, the files shown above alter.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0402">Now return the <AutoText key="glidict::Filter.Filter_Tree"/> setting back to <AutoText key="glidict::Filter.All_Files"/>, otherwise you may get confused later. Remember, if the <AutoText key="glidict::GUI.Gather"/> or <AutoText key="glidict::GUI.Enrich"/> panels do not seem to be showing all your files, this could be the problem.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="enhanced_html_collection">
+<Title>
+<Text id="0434">Enhanced collection of HTML files&mdash;Tudor</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0435">We return to the Tudor collection and add metadata that expresses a subject hierarchy. Then we build a classifier that exploits it by allowing readers to browse the documents about Monarchs, Relatives, Citizens, and Others separately.</Text>
+</Comment>
+<Heading>
+<Text id="0437">Adding hierarchically-structured metadata and a <AutoText text="Hierarchy"/> classifier</Text>
+</Heading>
+<NumberedItem>
+<Text id="0438">Open up your <b>tudor</b> collection (the original version, not the <b>webtudor</b> version), switch to the <AutoText key="glidict::GUI.Enrich"/> panel and select the <Path>citizens</Path> folder (a subfolder of <Path>englishhistory.net &rarr; tudor</Path>). Set its <AutoText key="metadata::dc.Subject"/> metadata to <b>Tudor period|Citizens</b>. The vertical bar ("|") is a hierarchy marker. Selecting a <i>folder</i> and adding metadata has the effect of setting this metadata value for all files contained in this folder, its subfolders, and so on. A popup alerts you to this fact. Click <AutoText key="glidict::General.OK" type="button"/> to close the popup.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0439">Repeat for the <Path>monarchs</Path> and <Path>relative</Path> folders, setting their <AutoText key="metadata::dc.Subject"/> metadata to <b>Tudor period|Monarchs</b> and <b>Tudor period|Relatives</b> respectively. Note that the hierarchy appears in the <AutoText key="glidict::EnrichPane.ExistingValues" args="dc.Subject and Keywords"/> area.</Text>
+<Text id="0439a">If you don't want to see the popup each time you add folder level metadata, tick the <AutoText key="glidict::WarningDialog.Dont_Show_Again"/> checkbox; it won't be displayed again.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0440">Finally, select all remaining files&mdash;the ones that are not in the <Path>citizens</Path>, <Path>monarchs</Path>, or <Path>relative</Path> folders&mdash;by selecting the first and shift-clicking the last. Set their <AutoText key="metadata::dc.Subject"/> metadata to <b>Tudor period|Others</b>: this is done in a single operation (there is a short delay before it completes).</Text>
+<Text id="0440a">When multiple files are selected in the left hand collection tree, all metadata values for all files are shown on the right hand side. Items that are common to all files are displayed in black&mdash;e.g. <AutoText key="metadata::dc.Subject"/>&mdash;while others that pertain to only one or some of the files are displayed in grey&mdash;e.g. any extracted metadata.</Text>
+<Text id="0440a-1">Metadata inherited from a parent folder is indicated by a folder icon to the left of the metadata name. Select one of the files in the <Path>relative</Path> folder to see this.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0441">Switch to the <AutoText key="glidict::GUI.Design"/> panel and select <AutoText key="glidict::CDM.GUI.Classifiers"/> from the left-hand list. Set the menu item for <AutoText key="glidict::CDM.ClassifierManager.Classifier"/> to <AutoText text="Hierarchy"/>; then click <AutoText key="glidict::CDM.ClassifierManager.Add" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0442">A window pops up to control the classifier's options. Change the <AutoText text="metadata"/> to <AutoText key="metadata::dc.Subject"/> and then click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0443">For tidiness' sake, <b>remove</b> the <b>classifier</b> for <b>Source</b> metadata (included by default) from the list of currently assigned classifiers, because this adds little to the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0444">Now switch to the <AutoText key="glidict::GUI.Create"/> panel, <b>build</b> the collection, and <b>preview</b> it. Choose the new <AutoText key="coredm::_Global:labelSubject_"/> link that appears in the navigation bar, and click the bookshelves to navigate around the four-entry hierarchy that you have created.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0457">Adding a hierarchical phrase browser (PHIND)</Text>
+</Heading>
+<Comment>
+<Text id="0457a">Next we'll add an interactive hierarchical phrase browsing classifier to this collection.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0458">Switch to the <AutoText key="glidict::GUI.Design"/> panel and choose the <AutoText key="glidict::CDM.GUI.Classifiers"/> item from the left-hand list.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0459">Choose <AutoText text="Phind"/> from the <AutoText key="glidict::CDM.ClassifierManager.Classifier"/> menu. Click <AutoText key="glidict::CDM.ClassifierManager.Add" type="button"/>. A window pops asking for configuration options: leave the values at their preset defaults (this will base the phrase index on the full text) and click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0460"><b>Build</b> the collection again, <b>preview</b> it, and try out the new <AutoText key="coredm::_Global:labelPhrase_"/> option in the navigation bar. An interesting PHIND search term for this collection is <AutoText text="king" type="quoted"/>. Note that even though it is called a phrase browser, only single terms can be used as the starting point for browsing.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0446">Partitioning the full-text index based on metadata values</Text>
+</Heading>
+<Comment>
+<Text id="0445">Next we partition the full-text index into four separate pieces. To do this we first define four subcollections obtained by "filtering" the documents according to a criterion based on their <AutoText key="metadata::dc.Subject"/> metadata. Then an index is assigned to each subcollection. This will enable users to restrict a search to a subset of the documents.</Text>
+</Comment>
+
+<NumberedItem>
+<Text id="0447">Switch to the <AutoText key="glidict::GUI.Design"/> panel, and click <AutoText key="glidict::CDM.GUI.Subcollections"/>. This feature is disabled because you are operating in <AutoText key="glidict::Preferences.Mode.Librarian"/> mode (this is indicated in the title bar at the top of the window).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0448">Switch to <AutoText key="glidict::Preferences.Mode.Systems"/> mode by going to <AutoText key="glidict::Menu.File_Options"/> (on the <AutoText key="glidict::Menu.File"/> menu) and clicking <AutoText key="glidict::Preferences.Mode" type="button"/>. Read about the other modes too.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0449">Return to the <AutoText key="glidict::CDM.GUI.Subcollections"/> section of the <AutoText key="glidict::GUI.Design"/> panel. Ensure that the <AutoText key="glidict::CDM.SubcollectionManager.Subcollection_Controls"/> tab is selected (the default). Define a subcollection filter with name <b>monarchs</b> that matches against <AutoText key="metadata::dc.Subject"/>, and type <b>Monarchs</b> as the regular expression to match with. Click <AutoText key="glidict::CDM.SubcollectionManager.Add" type="button"/>. This filter includes any file whose <AutoText key="metadata::dc.Subject"/> metadata contains the word <i>Monarchs</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0450">Define another filter, <b>relatives</b>, which matches <AutoText key="metadata::dc.Subject"/> against the word <b>Relatives</b>.<b></b> Define a third and fourth, <b>citizens</b> and <b>others</b>, which matches it against the words <b>Citizens</b> and <b>Others</b> respectively.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0451">Having defined the subcollection filters, we partition the index into corresponding parts. Click the <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/> tab. Select the citizens subcollection and click <AutoText key="glidict::CDM.SubcollectionIndexManager.Add_Subindex" type="button"/>. Next select monarchs, and click <AutoText key="glidict::CDM.SubcollectionIndexManager.Add_Subindex" type="button"/>. Repeat for the other two subcollections, so that you end up with four partitions, one based on each subcollection filter.</Text>
+<Text id="0451a">The order they appear in the <AutoText key="glidict::CDM.SubcollectionIndexManager.Subindexes"/> list is the order they will appear in the drop down menu on the search page. You can change the order by using the <AutoText key="glidict::CDM.Move.Move_Up" type="button"/> and <AutoText key="glidict::CDM.Move.Move_Down" type="button"/> buttons.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0451b"><b>Build</b> and <b>preview</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0452">The search page includes a pulldown menu that allows you to select one of these partitions for searching. For example, try searching the <i>relatives</i> partition for <i>mary</i> and then search the <i>monarchs</i> partition for the same thing.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0453">To allow users to search the collection as a whole as well as each subcollection individually, return to the <AutoText key="glidict::CDM.GUI.Subcollections"/> section of the <AutoText key="glidict::GUI.Design"/> panel and select the <AutoText key="glidict::CDM.SubcollectionManager.Subindex_Controls"/> tab. Select all four subcollections by checking their boxes and click <AutoText key="glidict::CDM.SubcollectionIndexManager.Add_Subindex" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0454">To ensure that the combined index appears first in the list on the reader's web page, use the <AutoText key="glidict::CDM.Move.Move_Up" type="button"/> button to get it to the top of the list here in the <AutoText key="glidict::GUI.Design"/> panel. Then <b>build</b> and <b>preview</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0455">Search for a common term (like <i>the</i>) in all five index partitions, and check that the numbers of words (not documents) add up.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0455a">The text in the drop down box on the search page is based on the filters each partition was built on. To change the text that is displayed, go to the <AutoText key="glidict::CDM.GUI.SearchMetadata"/> section of the <AutoText key="glidict::GUI.Format"/> panel. The single filter partitions have sensible default text, but the combined partition does not. Set the <AutoText key="glidict::CDM.SearchMetadataManager.Component_Name"/> for the combined partition to "all". <b>Preview</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0456">In the Librarian Interface, return to <AutoText key="glidict::Preferences.Mode.Librarian"/> mode, using <AutoText key="glidict::Menu.File_Options"/> (on the <AutoText key="glidict::Menu.File"/> menu).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0462">Controlling the building process</Text>
+</Heading>
+<Comment>
+<Text id="0461">Finally we look at how the building process can be controlled. Developing a new collection usually involves numerous cycles of building, previewing, adjusting some enrich and design features, and so on. While prototyping, it is best to temporarily reduce the number of documents in the collection. This can be accomplished through the <AutoText text="maxdocs"/>  parameter to the building process.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0463">Switch to the <AutoText key="glidict::GUI.Create"/> panel and view the options that are displayed in the top portion of the screen. Select <AutoText text="maxdocs"/> and set its numeric counter to <AutoText text="3"/>. Now <b>build</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0464">Preview the newly rebuilt collection's <AutoText key="coredm::_Global:labelTitle_"/> page. Previously this listed more than a dozen pages per letter of the alphabet, but now there are just three&mdash;the first three files encountered by the building process.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0464a">Go back to the <AutoText key="glidict::GUI.Create"/> panel and turn off the <AutoText text="maxdocs"/> option. <b>Rebuild</b> the collection so that all the documents are included.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="formatting_tudor">
+<Title>
+<Text id="0465">Formatting the HTML collection&mdash;Tudor</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<NumberedItem>
+<Text id="0468">Open up your <b>tudor</b> collection, go to the <AutoText key="glidict::GUI.Format"/> panel (by clicking on its tab) and select <AutoText key="glidict::CDM.GUI.Formats"/> from the left-hand list. Leave the editing controls at their default value, so that <AutoText key="glidict::CDM.FormatManager.Feature"/> displays <AutoText key="glidict::CDM.FormatManager.AllFeatures" type="italics"/> and <AutoText text="VList"/> is selected as the <AutoText key="glidict::CDM.FormatManager.Part"/>. The text in the <AutoText key="glidict::CDM.FormatManager.Editor"/> box reads as follows:</Text>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]} [ex./srclink]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[ex.Title],Untitled}<br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+<Text id="0469">This displays something that looks like this: </Text>
+<Indent>
+<table><tr><td><img width='15' height='20' src="../tutorial_files/itext.gif"/></td><td width='408' valign='top'>A discussion of question five from Tudor Quiz: Henry VIII <br/><i>(quizstuff.html)</i></td></tr></table>
+</Indent>
+<Text id="0472">for a particular document whose <i>Title</i> metadata is <AutoText text="A discussion of question five from Tudor Quiz: Henry VIII"/> and whose <i>Source</i> metadata is <AutoText text="quizstuff.html"/>.</Text>
+<Text id="0473">This format appears in the search results list, in the <AutoText key="coredm::_Global:labelTitle_"/> list, and also when you get down to individual documents in the <AutoText key="coredm::_Global:labelSubject_"/> hierarchy. This is Greenstone's default format statement.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0474">Greenstone's default format statement is complex because it is designed to produce something reasonable under almost any conditions, and also because for practical reasons it needs to be backwards compatible with legacy collections.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0475">Delete the contents of the <AutoText key="glidict::CDM.FormatManager.Editor"/> box and replace it with this simpler version:</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt; <br/>
+&lt;td&gt;[ex.Title]&lt;br&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;i&gt;([ex.Source])&lt;/i&gt;<br/>
+&lt;/td&gt;
+</Format>
+<Text id="0476"><b>Preview</b> the result (you don't need to build the collection, because changes to format statements take effect immediately). Look at some search results and at the <AutoText key="coredm::_Global:labelTitle_"/> list. They are just the same as before! Under most circumstances this far simpler format statement is entirely equivalent to Greenstone's more complex default. </Text>
+<Comment>
+<Text id="0478">But there's a problem. Beside the bookshelves in the <AutoText key="coredm::_Global:labelSubject_"/> browser, beneath the subject appears a mysterious "()". What is printed for these bookshelves is governed by the same format statement, and though bookshelf nodes of the hierarchy have associated <i>Title</i> metadata&mdash;their title is the name of the metadata value associated with that bookshelf&mdash;they do not have <AutoText key="metadata::ex.Source"/> metadata, so it comes out blank.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0482">In the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel, the <AutoText key="glidict::CDM.FormatManager.Feature"/> menu (just above <AutoText key="glidict::CDM.FormatManager.Part"/> menu) displays <AutoText key="glidict::CDM.FormatManager.AllFeatures" type="italics"/>. That implies that the same format is used for the search results, titles, and all nodes in the subject hierarchy&mdash;including internal nodes (that is, bookshelves). The <AutoText key="glidict::CDM.FormatManager.Feature"/> menu can be used to restrict a format statement to a specific one of these lists. We will override this format statement for the hierarchical <i>subject</i> classifier. In the <AutoText key="glidict::CDM.FormatManager.Feature"/> menu, scroll down to the item that says</Text>
+<Indent>
+CL2: Hierarchy -metadata <AutoText key="metadata::dc.Subject" type="plain"/>
+</Indent> 
+<Text id="0483">and select it. This is the format statement that affects the second classifier (i.e., "CL2"), which is a <AutoText text="Hierarchy"/> classifier based on <AutoText key="metadata::dc.Subject"/> metadata.</Text>
+<Text id="0483a">Click <AutoText key="glidict::CDM.FormatManager.Add" type="button"/> to add this format statement to the collection.</Text>
+<Text id="0484">Edit the <AutoText key="glidict::CDM.FormatManager.Editor"/> box below to read</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;[ex.Title]&lt;/td&gt;
+</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0486"><b>Preview</b> the <AutoText key="coredm::_Global:labelSubject_"/> list in the collection. First, the offending "()" has disappeared from the bookshelves. Second, when you get down to a list of documents in the subject hierarchy, the filename does not appear beside the title, because <AutoText key="metadata::ex.Source"/> is not specified in the format statement and this format statement applies to all nodes in the <i>subject</i> classifier. Note that the search results and titles lists have not changed: they still display the filename underneath the title.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0487">Let's change the search results format so that <AutoText key="metadata::dc.Subject"/> metadata is displayed here instead of the filename. In the <AutoText key="glidict::CDM.FormatManager.Feature"/> menu (under <AutoText key="glidict::CDM.GUI.Formats"/> on the <AutoText key="glidict::GUI.Format"/> panel), scroll down to the item <AutoText text="Search"/> and select it. Click <AutoText key="glidict::CDM.FormatManager.Add" type="button"/> to add this format statement to the collection. Change the <AutoText key="glidict::CDM.FormatManager.Editor"/> box below to read</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;[ex.Title]&lt;br&gt;<br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;[dc.Subject]<br/> 
+&lt;/td&gt;<br/>
+</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0489">To insert the <AutoText text="[dc.Subject]"/>, position the cursor at the appropriate point and either type it in, or select it from the <AutoText key="glidict::CDM.FormatManager.Insert_Variable"/> drop down menu. This menu shows many of the things that you can put in square brackets in the format statement.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0490"><b>Preview</b> the collection. Documents in the search results list will be displayed like this:</Text>
+<table><tr><td><img width='15' height='20' src="../tutorial_files/itext.gif" /></td><td width='408' valign='top'>A discussion of question five from Tudor Quiz: Henry VIII <br/>
+Tudor period|Others</td></tr></table>
+<Text id="0493">(The vertical bar appears because this <AutoText key="metadata::dc.Subject"/> metadata is hierarchical metadata. Unfortunately there is no way to get at individual components of the hierarchy. For most metadata, such as title and author, this isn't a problem.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0494">Finally, let's return to the <AutoText key="coredm::_Global:labelSubject_" type="italics"/> hierarchy and learn how to do different things to the bookshelves and to the documents themselves. In the <AutoText key="glidict::CDM.FormatManager.Feature"/> menu, re-select the item</Text>
+<Indent>
+CL2: Hierarchy -metadata <AutoText key="metadata::dc.Subject" type="plain"/>
+</Indent> 
+<Text id="0495">Edit the <AutoText key="glidict::CDM.FormatManager.Editor"/> box below to read</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;{If}{[numleafdocs],&lt;b&gt;Bookshelf title:&lt;/b&gt; [ex.Title],<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title:&lt;/b&gt; [ex.Title]}<br/> 
+&lt;/td&gt;
+</Format> 
+<Text id="0496">Again, you can insert the items in square brackets by selecting them from the <AutoText key="glidict::CDM.FormatManager.Insert_Variable"/> drop down box.</Text>
+<Comment>
+<Text id="0497">The <AutoText text="If"/> statement tests the value of the variable <AutoText text="numleafdocs"/>. This variable is only set for internal nodes of the hierarchy, i.e. bookshelves, and gives the number of documents below that node. If it is set we take the first branch, otherwise we take the second. Commas are used to separate the branches. The curly brackets serve to indicate that the <AutoText text="If"/> is special&mdash;otherwise the word <AutoText text="If" type="quoted"/> itself would be output.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0498"><b>Preview</b> the collection and examine the subject hierarchy again to see the effect of your changes. Bookshelves should say <AutoText text="Bookshelf title:"/> and then the title, while documents will display <AutoText text="Title:"/> and the title. Note that the number of documents in the bookshelf is not displayed: we are using <Format>[numleafdocs]</Format> to test what kind of item in the list we are at, but we are not displaying it.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="section_tagging">
+<Title>
+<Text id="st-1">Section tagging for HTML documents</Text>
+</Title>
+<Version initial="2.70w" current="2.71"/>
+<Content>
+<NumberedItem>
+<Text id="st-1a">In a browser, take a look at the Greenstone demo collection. Browse to one of the documents. This collection is based on HTML files, but they appear structured in the collection. This is because these HTML files were tagged by hand into sections.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="st-2">Using a text editor (e.g. WordPad) open up one of the HTML files from the demo collection: <Path>Greenstone &rarr; collect &rarr; demo &rarr; import &rarr; fb33fe &rarr;fb33fe.htm</Path>. You will see some HTML comments which contain section information for Greenstone. They look like:</Text>
+<Format>
+&lt;!--<br/>
+&lt;Section&gt;<br/>
+&nbsp;&nbsp;&lt;Description&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;Metadata name="Title"&gt;Farming snails 1: Learning about snails;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;Building a pen; Food and shelter plants&lt;/Metadata&gt;<br/>
+&nbsp;&nbsp;&lt;/Description&gt;<br/>
+--&gt;<br/>
+<br/>
+&lt;!--<br/>
+&lt;/Section&gt;<br/>
+&lt;Section&gt;<br/>
+&nbsp;&nbsp;&lt;Description&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;Metadata name="Title"&gt;Dew and rain&lt;/Metadata&gt;<br/>
+&nbsp;&nbsp;&lt;/Description&gt;<br/>
+--&gt;
+</Format>
+<Text id="st-3">When Greenstone encounters a <Format>&lt;Section&gt;</Format> tag in one of these comments, it will start a new subsection of the document. This will be closed when a <Format>&lt;/Section&gt;</Format> tag is encountered. Metadata can also be added for each section&mdash;in this case, <AutoText text="Title"/> metadata has been added for each section. In the browser, find the <AutoText text="Farming snails 1"/> document in the demo collection (through the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> browser). Look at its table of contents and compare it to the <Format>&lt;Section&gt;</Format> tags in the HTML document.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="st-4">Add a new Section into this document. For example, lets add a new subsection into the <AutoText text="Introduction"/> chapter. In the text editor, add the following just after the Section tag for the <AutoText text="Introduction"/> section:</Text>
+<Format>
+&lt;!--<br/>
+&lt;Section&gt;<br/>
+&nbsp;&nbsp;&lt;Description&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;Metadata name="Title"&gt;Snails are good to eat.&lt;/Metadata&gt;<br/>
+&nbsp;&nbsp;&lt;/Description&gt;<br/>
+--&gt;
+</Format>
+<Text id="st-5">Then just before the next section tag (<AutoText text="What do you need to start?"/>), add the following:</Text>
+<Format>
+&lt;!--<br/>
+&lt;/Section&gt;<br/>
+--&gt;
+</Format>
+<Text id="st-6">The effect of these changes is to make a new subsection inside the <AutoText text="Introduction"/> chapter.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="st-7">Open the Greenstone demo collection in the Librarian Interface. In the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel, note that <AutoText text="HTMLPlug"/> has the <AutoText text="description_tags"/> option set. This option is needed when <Format>&lt;Section&gt;</Format> tags are used in the source documents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="st-9"><b>Build</b> and <b>preview</b> the collection. Look at the <AutoText text="Farming snails 1"/> document again and check that your new section has been added.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="downloading_from_internet">
+<Title>
+<Text id="0411">Downloading files from the web</Text>
+</Title>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0412">The Greenstone Librarian Interface's Download panel allows you to download individual files, parts of websites, and indeed whole websites, from the web.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0413">Start a new collection called <b>webtudor</b>, and base it on <AutoText key="glidict::NewCollectionPrompt.NewCollection"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0414">In a web browser, visit <Link>http://englishhistory.net</Link>, follow the link to <i>Tudor England</i>, and click &lt;<b>Enter</b>&gt;. You should be at the URL</Text>
+<Link>http://englishhistory.net/tudor/contents.html</Link> 
+<Text id="0415">This is where we started the downloading process to obtain the files you have been using for the <b>tudor</b> collection. You could do the same thing by copying this URL from the web browser, pasting it into the <AutoText key="glidict::GUI.Download"/> panel, and clicking the <AutoText key="glidict::Mirroring.Download" type="button"/> button. However, several megabytes will be downloaded, which might strain your network resources&mdash;or your patience! For a faster exercise we focus on a smaller section of the site. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0415a">Go to the <AutoText key="glidict::GUI.Download"/> panel by clicking its tab. There are four download types listed on the left hand side. For this exercise, we only use the <AutoText key="glidict::DOWNLOAD.MODE.WebDownload"/> type. Make sure this is selected in the list.</Text>
+<Text id="0415b">Enter this URL</Text>
+<Link>http://englishhistory.net/tudor/citizens/</Link> 
+<Text id="0417">into the <AutoText text="url"/> box. There are several other options that govern how the download process proceeds. To see a description of an option, hover the mouse over it and a tooltip will appear. To copy just the <i>citizens</i> section of the website, switch on the <AutoText text="below"/> option by checking its box. If you don't do this (or if you miss out the terminating "/" in the URL), the downloading process will follow links to other areas of the <i>englishhistory.net</i> website and grab those as well.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0417a">If your computer is behind a firewall or proxy server, you will need to edit the proxy settings in the Librarian Interface. Click the <AutoText key="glidict::Mirroring.Preferences" type="button"/> button. Switch on the <AutoText key="glidict::Preferences.Connection.Use_Proxy"/> checkbox. Enter the proxy server address and port number in the <AutoText key="glidict::Preferences.Connection.Proxy_Host"/> and <AutoText key="glidict::Preferences.Connection.Proxy_Port"/> boxes. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0418">Now click <AutoText key="glidict::Mirroring.Download" type="button"/>. If you have set proxy information in <AutoText key="glidict::Menu.File_Options"/>, a popup will ask for your user name and password. Once the download has started, a progress bar appears in the lower half of the panel that reports on how the downloading process is doing.</Text>
+<Comment>
+<Text id="0419">More detailed information can be obtained by clicking <AutoText key="glidict::Mirroring.DownloadJob.Log" type="button"/>. The process can be paused and restarted as needed, or stopped altogether by clicking <AutoText key="glidict::Mirroring.DownloadJob.Close" type="button"/>. Downloading can be a lengthy process involving multiple sites, and so Greenstone allows additional downloads to be queued up. When new URLs are pasted into the <AutoText text="url"/> box and <AutoText key="glidict::Mirroring.Download" type="button"/> clicked, a new progress bar is appended to those already present in the lower half of the panel. When the currently active download item completes, the next is started automatically.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0420">Downloaded files are stored in a top-level folder called <AutoText key="glidict::Tree.DownloadedFiles"/> that appears on the left-hand side of the <AutoText key="glidict::GUI.Gather"/> panel. You may not need all the downloaded files, and you choose which you want by dragging selected files from this folder over into the collection area on the right-hand side, just like we have done before when selecting data from the <Path>sample_files</Path> folder. In this example we will include everything that has been downloaded.</Text>
+<Text id="0421">Select the <Path>englishhistory.net</Path> folder within <AutoText key="glidict::Tree.DownloadedFiles"/> and drag it across into the collection area.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0422">Switch to the <AutoText key="glidict::GUI.Create"/> panel to <b>build</b> and <b>preview</b> the collection. It is smaller than the previous collection because we included only the <i>citizens</i> files. However, these now represent the latest versions of the documents.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="web_linking">
+<Title>
+<Text id="0423">Pointing to documents on the web</Text>
+</Title>
+<Prerequisite id="downloading_from_internet"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<NumberedItem>
+<Text id="0424">Open up your <b>webtudor</b> collection, and in the <AutoText key="glidict::GUI.Gather"/> panel inspect the files you dragged into it. The first folder is <Path>englishhistory.net</Path>, which opens up to reveal <Path>tudor</Path>, and so on. The files represent a complete sweep of the pages (and supporting images) that constitute the <i>Tudor citizens</i> section of the <i>englishhistory.net</i> web site. They were downloaded from the web in a way that preserved the structure of the original site. This allows any page's original URL to be reconstructed from the folder hierarchy.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0425">In the <AutoText key="glidict::GUI.Design"/> panel, select the <AutoText key="glidict::CDM.GUI.Plugins"/> section, then select the <AutoText text="plugin HTMLPlug"/> line and click <AutoText key="glidict::CDM.PlugInManager.Configure" type="button"/>. A popup window appears. Locate the <AutoText text="file_is_url"/> option (about halfway down the first block of items) and switch it on. While you are there, switch off the <AutoText text="smart_block"/> option so that stray images are not processed. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+<Text id="0426">Setting this option to the <AutoText text="HTMLPlug"/> means that Greenstone sets an additional piece of metadata for each document called <AutoText text="URL"/>, which gives its original URL.</Text>
+<Text id="0427">It is important that the files gathered in the collection start with the web domain name (<i>englishhistory.net</i> in this case). The conversion process will not work if you dragged over a subfolder, for example the <Path>tudor</Path> folder, because this will set <AutoText text="URL"/> metadata to something like</Text>
+<Indent>
+http://tudor/citizens/...
+</Indent> 
+<Text id="0428">rather than</Text>
+<Indent>
+http://englishhistory.net/tudor/citizens/...
+</Indent> 
+<Text id="0429">If you have copied over a subfolder previously, delete it and make a fresh copy. Drag the folder in the right-hand side of the <AutoText key="glidict::GUI.Gather"/> panel on to the trash can in the lower right corner. Then obtain a fresh copy of the files by dragging across the <Path>englishhistory.net</Path> folder from the <AutoText key="glidict::Tree.DownloadedFiles"/> folder on the left-hand side.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0430">To make use of the new URL metadata, the icon link must be changed to serve up the original URL rather than the copy stored in the digital library. Go to the <AutoText key="glidict::GUI.Format"/> panel, select the <AutoText key="glidict::CDM.GUI.Formats"/> section and edit the <AutoText text="VList" /> format statement by replacing</Text>
+<Format>[link][icon][/link]</Format>
+<Text id="0431">with</Text>
+<Format>[weblink][webicon][/weblink]</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="0433">Switch to the <AutoText key="glidict::GUI.Create"/> panel and <b>build</b> and <b>preview</b> the collection. Note that the document icons have changed. The collection behaves exactly as before, except that when you click a document icon your web browser retrieves the original document from the web (assuming it is still there by the time you do this exercise!). If you are working offline you will be unable to retrieve the document.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="bibliography_collection">
+<Title>
+<Text id="0520">Bibliographic collection</Text>
+</Title>
+<SampleFiles folder="marc"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0520a">This exercise looks at using fielded searching in a collection. Fielded searching is best used for metadata rich collections. Here we use bibliographic data in MARC format. We also "explode" the database, enabling editing of the metadata with the Librarian Interface.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0521">Start a new collection called <b>Beatles Bibliography</b> which will contain a collection of MARC records on the Beatles, from the US Library of Congress. Enter the requested information and base it on <AutoText key="glidict::NewCollectionPrompt.NewCollection"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0522">In the <AutoText key="glidict::GUI.Gather"/> panel, open the <Path>sample_files &rarr; marc</Path> folder, drag <Path>locbeatles50.marc</Path> into the right-hand pane and drop it there. A popup window asks whether you want to add <AutoText text="MARCPlug" /> to the collection to process this file. Click <AutoText key="glidict::CDM.PlugInManager.QuickAdd" type="button"/>, because this plugin will be needed to process the MARC records.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0523">In the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel, remove the plugins <AutoText text="TextPlug" /> to <AutoText text="NULPlug" /> by selecting each one in the <AutoText key="glidict::CDM.PlugInManager.Assigned"/> list and clicking <AutoText key="glidict::CDM.PlugInManager.Remove" type="button"/> (<AutoText text="ZIPPlug" />, <AutoText text="GAPlug" /> and <AutoText text="MARCPlug" /> remain). It is not strictly necessary to remove these redundant plugins, but it is good practice to include only plugins that are needed, to avoid unwanted (and unexpected) side effects.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0524">Now select <AutoText key="glidict::CDM.GUI.Classifiers"/> within the <AutoText key="glidict::GUI.Design"/> panel and <b>remove</b> the default classifier for <b>Source</b> metadata.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0524a">In the <AutoText key="glidict::CDM.GUI.Indexes"/> section, <b>remove</b> the <AutoText key="metadata::ex.Source"/> index. In this collection all records are from the same file, so <AutoText key="metadata::ex.Source"/> metadata, which is set to the filename, is not particularly interesting or useful.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0525">Switch to the <AutoText key="glidict::GUI.Create"/> panel, <b>build</b> the collection, and <b>preview</b> it. Browse through the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> and view a record or two. Try searching&mdash;for example, find items that include <AutoText text="rock music"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0526">Back in the Librarian Interface, go to the <AutoText key="glidict::CDM.GUI.Classifiers"/> section of the <AutoText key="glidict::GUI.Design"/> panel. Select <AutoText text="AZCompactList" /> from the <AutoText key="glidict::CDM.ClassifierManager.Classifier"/> drop down menu, and click <AutoText key="glidict::CDM.ClassifierManager.Add" type="button"/>. In the popup window, select <AutoText key="metadata::ex.Subject"/> as the metadata item. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+<Comment>
+<Text id="0527"><AutoText text="AZCompactList" /> is like <AutoText text="AZList"/>, except that terms that appear multiple times in the hierarchy are automatically grouped together and a new node, shown as a bookshelf icon, is formed.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0528"><b>Build</b> the collection and <b>preview</b> the result.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0531">Using fielded searching</Text>
+</Heading>
+<NumberedItem>
+<Text id="0531a">Collections built with MGPP (the default indexer) provide the option of fielded searching. In the browser, go to the <AutoText key="coredm::_Global:linktextPREFERENCES_" type="italics"/> page. You will notice that there is a <AutoText key="coredm::_preferences:textsearchtype_" /> option which enables you to switch between "normal" and "fielded" search. Change to fielded search now and click on the <AutoText key="coredm::_Global:labelSearch_"/> button. The search form has changed to a fielded form.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0531b">You can specify which search form types are available for a particular collection, and which one is the default, using the <AutoText text="SearchTypes"/> format statement. In the <AutoText key="glidict::GUI.Format"/> panel select <AutoText key="glidict::CDM.GUI.Formats"/> from the left-hand list. Select the <AutoText text="SearchTypes"/> format statement from the list of assigned formats, and set the contents to <AutoText text="form"/>. This will make only fielded searching available for this collection.</Text>
+<Comment>
+<Text id="0531c">Search type options include <AutoText text="form"/> and <AutoText text="plain"/>. You can specify one or both separated by a comma. If both are specified, the first one is used as the default: this is the one that the user will see when they first enter the collection.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533"><b>Preview</b> the collection again. Notice that the collection's home page no longer includes a query box. (This is because the search form is too big to fit here nicely.) To search, you have to click <AutoText key="coredm::_Global:labelSearch_"/> in the navigation bar. Note that the <AutoText key="coredm::_Global:linktextPREFERENCES_" type="italics"/> page has changed so that the "normal" query style is no longer offered.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533a">Look at the search form in the collection. There are two fields that can be searched: <i>text</i> and <i>Title</i>. Add some more fields to search on by going back to the Librarian Interface.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533c">In the <AutoText key="glidict::GUI.Design"/> panel, go to the <AutoText key="glidict::CDM.GUI.Indexes"/> section. Add a new index based on <AutoText key="metadata::ex.Subject"/> by clicking <AutoText key="glidict::CDM.IndexManager.New_Index" type="button"/>, selecting <AutoText key="metadata::ex.Subject"/> in the list of metadata, and clicking <AutoText key="glidict::CDM.IndexManager.Add_Index" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533d"><b>Rebuild</b> the collection and <b>preview</b> the results. Notice the extra field in the <AutoText key="coredm::_query:textinfield_"/> drop-down menus in the search form. You can do quite complicated queries by searching for words in different fields at the same time.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533e">To change the text that is displayed in the drop-down menus of the search form, go to the <AutoText key="glidict::CDM.GUI.SearchMetadata"/> section of the <AutoText key="glidict::GUI.Format"/> panel. Here you can change the display text for the indexes.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0533-1">Exploding the database</Text>
+</Heading>
+<NumberedItem>
+<Text id="0533-3">Go to the <AutoText key="glidict::GUI.Enrich"/> panel and try to see the metadata. It doesn't appear! This is because the metadata is associated with records inside the file, not the file itself.</Text>
+<Text id="0533-4">Metadata file types, such as MARC, CDS/ISIS, BibTex etc. can be imported into Greenstone but their metadata cannot be viewed in the Librarian Interface. To edit any metadata you need to go back to the program that created the file.</Text>
+<Text id="0533-5">Greenstone provides a way of <i>exploding</i> a metadata database so that each record appears as an individual document, with viewable and editable metadata. This process is irreversible: once this step has been done, the database is deleted and can no longer be used in its original program.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-6">In the <AutoText key="glidict::GUI.Gather"/> panel, you may notice that the MARC database has a different coloured icon to other files. This green icon indicates that a file is a metadata database that can be exploded. Right-click on the file and choose <AutoText key="glidict::ExplodeMetadataPrompt.Title"/> from the menu. A new window opens, containing options for the exploding process. A description of each option can be obtained by hovering the mouse over the option.</Text>
+<Text id="0533-7">Turn on the <AutoText text="metadata_set"/> option by checking its box. This option indicates which metadata set to explode the metadata into. The default set is the "Exploded Metadata Set"&mdash;a metadata set which initially has no elements in it, but will receive a new element for each metadata field retrieved from the database.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-8">Click <AutoText key="glidict::ExplodeMetadataPrompt.Explode" type="button"/> to start the exploding process. This may take a short while, depending on the size of the database.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-9">Once exploding has finished, the MARC database file will have been deleted, and a folder created in its place. This folder contains an empty file for each record in the original database. The metadata for these records can be viewed and edited by switching to the <AutoText key="glidict::GUI.Enrich"/> panel.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-10">Because the MARC file is no longer present, and the collection contains empty (.nul) files, we need to change the list of plugins. In the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel, remove <AutoText text="MARCPlug"/> and add <AutoText text="NULPlug"/> (use the default configuration).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-11"><b>Rebuild</b> and <b>preview</b> the collection. You will notice that the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> classifier displays the filename not the record title, the <AutoText key="coredm::_Global:labelSubject_" type="italics"/> classifier is empty, searching no longer returns any results, and the document display is useless.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0533-11a">Reformatting the collection to use the exploded metadata</Text>
+</Heading>
+<Text id="0533-12">The collection previously used extracted (ex.) metadata, but now it uses exploded (exp.) metadata. The classifiers and search indexes were built on ex metadata, which is why they no longer work properly.</Text>
+<Text id="0533-12a">There is also no longer any text in the documents. Previously, MARCPlug stored the raw record as the "text" of each record. Now that the metadata is in the Librarian Interface, there is no longer the concept of raw record, and so there is no text.</Text>
+<Text id="0533-12b">We need to modify the collection design to take note of these changes.</Text>
+<NumberedItem>
+<Text id="0533-13">In the <AutoText key="glidict::CDM.GUI.Indexes"/> section, change the Title index to use <AutoText key="metadata::exp.Title"/>: select the Title index in the <AutoText key="glidict::CDM.IndexManager.Indexes"/> list and click <AutoText key="glidict::CDM.IndexManager.Edit_Index" type="button"/>. Deselect <AutoText key="metadata::ex.Title"/> in the list of metadata, and select <AutoText key="metadata::exp.Title"/>. Click <AutoText key="glidict::CDM.IndexManager.Replace_Index" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-13a">Remove the <AutoText key="metadata::ex.Subject"/> index by selecting it in the <AutoText key="glidict::CDM.IndexManager.Indexes"/> list and clicking <AutoText key="glidict::CDM.IndexManager.Remove_Index" type="button"/>. Add an index on <AutoText key="metadata::exp.Subject"/>: click <AutoText key="glidict::CDM.IndexManager.New_Index" type="button"/>,  select <AutoText key="metadata::exp.Subject"/> in the metadata list, and click <AutoText key="glidict::CDM.IndexManager.Add_Index" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-14">The text index is no longer any use, so remove that index too.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-14a">To enable combined searching across all indexes at once, click <AutoText key="glidict::CDM.IndexManager.New_Index" type="button"/>, tick the <AutoText key="glidict::CDM.IndexManager.Allfields_Index"/> checkbox, and click <AutoText key="glidict::CDM.IndexManager.Add_Index" type="button"/>. Move this to the top of the list using the <AutoText key="glidict::CDM.Move.Move_Up" type="button"/> button, so that it appears first in the drop down list. Click <AutoText key="glidict::CDM.IndexManager.Set_Default" type="button"/> so that it becomes the default field for searching.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-15">In the <AutoText key="glidict::CDM.GUI.Classifiers"/> section, change the <AutoText key="metadata::ex.Title"/> <AutoText text="AZList"/> to use <AutoText key="metadata::exp.Title"/> metadata. Double click the <AutoText key="metadata::ex.Title"/> <AutoText text="AZList"/> in the <AutoText key="glidict::CDM.ClassifierManager.Assigned"/> list, and change the <AutoText text="metadata"/> option to use <AutoText key="metadata::exp.Title"/>. Click <AutoText key="glidict::General.OK" type="button"/>. Do the same thing for the Subject <AutoText text="AZCompactList"/>, changing <AutoText key="metadata::ex.Subject"/> to <AutoText key="metadata::exp.Subject"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-16">In the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel, select <AutoText text="VList"/> in the list of assigned format statements.</Text>
+<BulletList>
+<Bullet>
+<Text id="0533-16a">There is no dls or dc metadata for this collection, so replace <Format>{Or}{[dls.Title],[dc.Title],[ex.Title],Untitled}</Format> with <Format>{Or}{[exp.Title],[ex.Title],Untitled}</Format>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0533-16b">There are no source or thumb icons, so remove the second line: <Format>&lt;td valign="top"&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]&lt;/td&gt;</Format>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0533-16c">The ex.Source metadata is set to the nul filename, so remove that from the display: remove <Format>{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}</Format></Text>
+</Bullet>
+</BulletList>
+<Text id="0533-16d">The resulting format statement looks like:</Text>
+<Format>
+&lt;td valign="top"&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign="top"&gt;[highlight]<br/>
+{Or}{[exp.Title],[ex.Title],Untitled}<br/>
+[/highlight]&lt;/td&gt;
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-19">Clear the <AutoText text="DocumentHeading"/> format statement by selecting it in the list of assigned format statements and deleting the contents in the <AutoText key="glidict::CDM.FormatManager.Editor"/>. The record Title will be displayed as part of the <AutoText text="DocumentText"/> format, so we don't need it here. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-20">Next, edit the <AutoText text="DocumentText"/> format statement. Delete the contents and replace it with</Text>
+<Format>
+&lt;table&gt;<br/>
+&lt;tr&gt;&lt;td&gt;Title:&lt;/td&gt;&lt;td&gt;[exp.Title]&lt;/td&gt;&lt;/tr&gt;<br/>
+&lt;tr&gt;&lt;td&gt;Subject:&lt;/td&gt;&lt;td&gt;[exp.Subject]&lt;/td&gt;&lt;/tr&gt;<br/>
+&lt;tr&gt;&lt;td&gt;Publisher:&lt;/td&gt;&lt;td&gt;[exp.Publisher]&lt;/td&gt;&lt;/tr&gt;<br/>
+&lt;/table&gt;
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-22">The <AutoText key="coredm::_document:textDETACH_" type="italics"/> and <AutoText key="coredm::_document:textNOHIGHLIGHT_" type="italics"/> buttons are not very useful for this collection, so lets get rid of them. Edit the <AutoText text="DocumentButtons"/> format statement to make it empty.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533-23"><b>Rebuild</b> and <b>preview</b> the collection. The classifiers should be back to normal, searching should now work, and there should be a nice record display.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="cds_isis">
+<Title>
+<Text id="is-1">CDS/ISIS collection</Text>
+</Title>
+<SampleFiles folder="isis"/>
+<Version initial="2.70w" current="2.71"/>
+<Content>
+<Comment>
+<Text id="is-2">This exercise is similar to the <TutorialRef id="bibliography_collection"/> exercise, except that a CDS/ISIS database is used instead of a MARC database, and we do not explode the database. </Text>
+</Comment>
+<NumberedItem>
+<Text id="is-3">Start a new collection called <b>ISIS Collection</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-4">Drag the files from <Path>sample_files &rarr; isis</Path> (excluding the <Path>format_tweaks</Path> folder) into the collection. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-5"><b>Build</b> and <b>preview</b> the collection. The default indexes, classifiers and formats are not very useful for this data. There is no metadata searching, and the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> classifier is completely empty. The filenames classifier is useless because all records come from the same file.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-8">In the <AutoText key="glidict::CDM.GUI.Indexes"/> section of the <AutoText key="glidict::GUI.Design"/> panel, remove the useless Source and Title indexes, and add new indexes for Photographer^all, Country^all and Notes^all metadata.</Text>
+<Text id="is-9">CDS/ISIS metadata has subfields, and these are represented using ^.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-10">In the <AutoText key="glidict::CDM.GUI.Classifiers"/> section, remove the existing (useless) classifiers for <AutoText text="Title"/> and <AutoText text="Source"/>, and add a new <AutoText text="AZList"/> for <AutoText text="Photographer"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-12"><b>Rebuild</b> and <b>preview</b> the collection. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-11">In the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel, change the <AutoText text="VList"/> format statement to display <AutoText text="Photographer"/> and <AutoText text="Notes"/> metadata. Change it to look like:</Text>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;&lt;b&gt;[ex.Photographer^all]&lt;/b&gt;&lt;br/&gt;[ex.Notes^all]&lt;/td&gt;
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-11a">Make fielded searching the default by changing the <AutoText text="SearchTypes"/> format statement to <AutoText text="form,plain"/> (instead of <AutoText text="plain,form"/>).</Text>
+</NumberedItem>
+<Text id="is-13"><AutoText text="ISISPlug"/> stores a nicely formatted version of the record as the document text, and this is what is displayed when we view a record. Lets tidy it up a little more.</Text>
+<NumberedItem>
+<Text id="is-14">Remove the <AutoText key="coredm::_document:textDETACH_" type="italics"/> and <AutoText key="coredm::_document:textNOHIGHLIGHT_" type="italics"/> buttons by setting the <AutoText text="DocumentButtons"/> format statement to empty.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-15">Remove the <AutoText text="Untitled" type="quoted"/> at the top of the document by setting the <AutoText text="DocumentHeading"/> format statement to empty.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-16">Finally, lets link to the raw record, which is stored as <AutoText text="ISISRawRecord"/> metadata. Edit the <AutoText text="DocumentText"/> format statement to look like the following. (This format can be copied from <Path>sample_files &rarr; isis &rarr; format_tweaks &rarr; document_text.txt</Path>.)</Text>
+<Format>
+&lt;p&gt;[Text]&lt;/p&gt;<br/>
+{If}{_cgiargshowrecord_, <br/>
+&lt;p&gt;&lt;b&gt;CDS Record:&lt;/b&gt;&lt;br/&gt;&lt;tt&gt;[ISISRawRecord]&lt;/tt&gt;&lt;/p&gt;<br/>
+&lt;center&gt;&lt;a href=\'_gwcgi_?e=_cgiarge_&amp;a=d&amp;d=_cgiargd_\'&gt;Hide CDS Record&lt;/a&gt;&lt;/center&gt;, <br/>
+&lt;center&gt;&lt;a href=\'_gwcgi_?e=_cgiarge_&amp;a=d&amp;d=_cgiargd_&amp;showrecord=1\'&gt;Show CDS Record&lt;/a&gt;&lt;/center&gt;<br/>
+}
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="is-17">Preview the collection.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="using_macro_files">
+<Title>
+<Text id="mf-1">Customization: macro files and stylesheets</Text>
+</Title>
+<SampleFiles folder="custom"/>
+<Version initial="2.70" current="2.71"/>
+<Content>
+<Text id="mf-2">The appearance of all pages produced by Greenstone is governed by macro files, which reside in the folder <Path>Greenstone &rarr; macros</Path>, images, and CSS stylesheets, both of which reside in <Path>Greenstone &rarr; images</Path>. </Text>
+<Text id="mf-3">A macro takes the form <Format>_macroname_ {macro value}</Format>. Macro names start and end with underscores (_), and the macro value is enclosed in curly brackets ({}). Macro values can be text or HTML, and can include other macros.</Text>
+<Text id="mf-4">Macros are grouped into packages, and different packages control the appearance of different pages. For example, the <AutoText text="home"/>, <AutoText text="help"/>, <AutoText text="preferences"/>, <AutoText text="query"/>, <AutoText text="document"/> packages control the home, help, preferences, query, and document pages, respectively. Some macro files contain macros for just one package, for example, <Path>home.dm</Path>, <Path>query.dm</Path>, <Path>document.dm</Path>, while others contain macros for many packages. <Path>base.dm</Path> contains macros used globally, <Path>style.dm</Path> controls the common style of each page, <Path>english.dm</Path>, <Path>french.dm</Path> and other language files contain the text fragments for the entire interface, in that specific language. </Text>
+<Text id="mf-5">The output of the library program is a page of HTML which is viewed in a web browser. CSS (Cascading Style Sheets) are often used alongside HTML pages to control the formatting, such as layout, colour, font etc. The default Greenstone stylesheet is <Path>Greenstone &rarr; images &rarr; style.css</Path>.</Text>
+<Text id="mf-6">In this exercise, we customize the macros, images and stylesheets to change the appearance of our library.</Text>
+<Heading>
+<Text id="mf-7">Changing the background and header images</Text>
+</Heading>
+<NumberedItem>
+<Text id="mf-8">Three new images for this exercise can be found in <Path>sample_files &rarr; custom</Path>. Copy <Path>chalk-blue.gif</Path>, <Path>gsdlhead-blue.gif</Path> and <Path>divb-blue.gif</Path> from the <Path>custom</Path> folder into the <Path>Greenstone &rarr; images</Path> folder.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-9">Open the file <Path>Greenstone &rarr; macros &rarr; home.dm</Path> in a text editor, e.g. WordPad. Find each occurrence of <Format>gsdlhead.gif</Format> in this file (there are two) and replace with <Format>gsdlhead-blue.gif</Format>. (If you are using WordPad, you can use <Menu>Edit &rarr; Find</Menu> to search for the text.)</Text>
+<Text id="mf-10">Save <Path>home.dm</Path> and close the file.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-11">Open the file <Path>Greenstone &rarr; macros &rarr; style.dm</Path> with the same program. Locate the following part of the file (this is part of the <Format>_cssheader_</Format> macro):</Text>
+<Format>
+&lt;style type="text/css"&gt;<br/>
+body.bgimage \{ background-image: url("_httpimg_/chalk.gif"); \}<br/>
+</Format>
+<Text id="mf-12">Use copy and paste on the <Format>body.bgimage</Format> line to make it look like this: </Text>
+<Format>
+&lt;style type="text/css"&gt;<br/>
+/*body.bgimage \{ background-image: url("_httpimg_/chalk.gif"); \}*/<br/>
+body.bgimage \{ background-image: url("_httpimg_/chalk-blue.gif"); \}<br/>
+</Format>
+<Text id="mf-13">/*...*/ around a line signals a comment, and this style element will be ignored. We use this to "comment out" the original line and replace it with a modified line. This way it is easy to revert back to the original if necessary. Here we are changing the background image for the <Format>bgimage</Format> section of the <Format>body</Format> of the page to <Format>chalk-blue.gif</Format>.</Text>
+<Text id="mf-14">Save <Path>style.dm</Path> and close the file.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-15">Preview the home page in a web browser. (On Windows, restart the Greenstone library server.) The page header and background should now use the new graphics, and be blue.</Text>
+<Comment>
+<Text id="mf-15a">The final part of this exercise looks at how we determined which images needed replacing, and which macro files should be edited.</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="mf-16">Changing the colour of the navigation bar, page title and page text</Text>
+</Heading>
+<Text id="mf-17">Now that the background image is a nice blue colour, lets format the page so that some other parts are blue too. Preview the collection after each change to make sure that it has worked properly. On Windows, macro file changes require a restart of the Greenstone library server. Stylesheet changes may require a force reload in the web browser.</Text>
+<NumberedItem>
+<Text id="mf-18">First, we'll change the colour of the navigation bar and green divider bars. These use an image as a background, specified in the same macro as the page background.</Text>
+<Text id="mf-19">Open <Path>Greenstone &rarr; macros &rarr; style.dm</Path> in a text editor, and find the <Format>_cssheader_</Format> macro that you modified previously. Change the <Format>div.navbar</Format> and <Format>div.divbar</Format> parts to use <Format>divb-blue.gif</Format> instead of <Format>bg_green.png</Format>:</Text>
+<Format>
+/*div.navbar \{ background-image: url("_httpimg_/bg_green.png"); \}*/<br/>
+div.navbar \{ background-image: url("_httpimg_/divb-blue.gif"); \}<br/>
+/*div.divbar \{ background-image: url("_httpimg_/bg_green.png"); \}*/<br/>
+div.divbar \{ background-image: url("_httpimg_/divb-blue.gif"); \}<br/>
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-20">The selected item on the navigation bar uses the same background, so change that too:</Text>
+<Format>
+/*a.navlink_sel \{ background-image: url("_httpimg_/bg_green.png"); \}*/<br/>
+a.navlink_sel \{ background-image: url("_httpimg_/divb-blue.gif"); \}
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-21">Next, we get rid of the background green image on the page and collection titles. Comment out the <Format>p.bannertitle</Format> and <Format>p.collectiontitle</Format> parts:</Text>
+<Format>
+/*p.bannertitle \{background-image: url("_httpimg_/banner_bg.png"); \}*/<br/>
+/*p.collectiontitle \{background-image: url("_httpimg_/banner_bg.png"); \}*/
+</Format>
+</NumberedItem>
+<Text id="mf-22">The above style definitions were included in the macro file so that image paths could be dynamically generated. The majority of the style definitions reside in an external style file, <Path>Greenstone &rarr; images &rarr; style.css</Path>, and most style changes involve modifying that file.</Text>
+<NumberedItem>
+<Text id="mf-23">Open <Path>Greenstone &rarr; images &rarr; style.css</Path> in a text editor. Make the following modifications. You might want to preview after each one to see the effect.</Text>
+<Text id="mf-24">Change some of the colours:</Text>
+<BulletList>
+<Bullet>
+<Text id="mf-27">Find the <Format>body</Format> style instructions:</Text>
+<Format>
+body {<br/>
+  background: #ffffff;<br/>
+  color: #000000;<br/>
+}
+</Format>
+<Text id="mf-27a">Set <Format>color</Format> to <Format>teal</Format>.</Text>
+</Bullet>
+<Bullet>
+<Text id="mf-25">For <Format>a.collectiontitle</Format>, set <Format>color</Format> to <Format>blue</Format>.</Text>
+</Bullet>
+<Bullet>
+<Text id="mf-26">For <Format>p.collectiontitle</Format>, add <Format>color: blue;</Format></Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-28">For fun, lets switch the positions of the home, help and preferences buttons and the collection name or image.</Text>
+<BulletList>
+<Bullet>
+<Text id="mf-29">For <Format>div.pageinfo</Format>, set both <Format>float</Format> and <Format>text-align</Format> to <Format>left</Format>.</Text>
+</Bullet>
+<Bullet>
+<Text id="mf-30">For <Format>div.collectimage</Format>, set <Format>float</Format> and <Format>text-align</Format> to <Format>right</Format>.</Text>
+</Bullet>
+</BulletList>
+<Text id="mf-31">The look of your library should now be substantially different.</Text>
+</NumberedItem>
+<Heading>
+<Text id="mf-32">Adding a footer</Text>
+</Heading>
+<NumberedItem>
+<Text id="mf-33">Next we add a footer to each page. <Path>Greenstone &rarr; macros &rarr; style.dm</Path> defines a header and footer for each page, and macro files for the different pages define the page content. Open the file <Path>Greenstone &rarr; macros &rarr; style.dm</Path> in a text editor.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-34">Locate the <Format>_footer_</Format> macro:</Text>
+<Format>
+_footer_ {<br/>
+&lt;!-- page footer (\_style:footer\_) --&gt;<br/>
+_pagefooterextra__endspacer__htmlfooter_<br/>
+}
+</Format>
+<Text id="mf-35">After <Format>_pagefooterextra_</Format> add some text or HTML. For example <Format>&lt;center&gt;&lt;small&gt;Copyright 2006 My Awesome Digital Library&lt;/small&gt;&lt;/center&gt;</Format>. The resulting macro will look something like:</Text>
+<Format>
+_footer_ {<br/>
+&lt;!-- page footer (\_style:footer\_) --&gt;<br/>
+_pagefooterextra_
+&lt;center&gt;&lt;small&gt;Copyright 2006 My Awesome Digital Library&lt;/small&gt;&lt;/center&gt;
+_endspacer__htmlfooter_<br/>
+}
+</Format>
+<Comment>
+<Text id="mf-36">The <Format>&lt;center&gt;</Format> and <Format>&lt;small&gt;</Format> HTML tags center the text, and make it a smaller size than the rest of the page.</Text>
+</Comment>
+<Text id="mf-37">Save <Path>style.dm</Path> and close the file.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-38">Preview the changes in a web browser. (On Windows, restart the Greenstone library server.) Each page should now have the new text at the bottom.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-39">Adding text into the main <Format>_footer_</Format> macro adds it to all pages. To add a footer just to a particular page, use <Format>_pagefooterextra_</Format> in the appropriate macro file. For example, lets add some more text to the footer, this time just on the home page.</Text>
+<Text id="mf-40">Open the file <Path>Greenstone &rarr; macros &rarr; home.dm</Path> in a text editor. After the line <Format>package home</Format>, add the following text:</Text>
+<Format>
+_pagefooterextra_ {Collections generated by Me.}
+</Format>
+<Text id="mf-41">Save <Path>home.dm</Path> and close the file.</Text>
+<Text id="mf-42">Preview the home page in a web browser. (On Windows, restart the Greenstone library server.) The home page should now display the new text, while the other pages won't.</Text>
+</NumberedItem>
+<Heading>
+<Text id="mf-43">Make your own Greenstone home page</Text>
+</Heading>
+<Text id="mf-44">You can make radical changes to a page by changing the macro file completely. For example, here we use a predefined alternative to the home page.</Text>
+<NumberedItem>
+<Text id="mf-45">Open the file <Path>Greenstone &rarr; etc &rarr; main.cfg</Path> in a text editor. Locate the <AutoText text="macrofiles" type="italics"/> list:</Text>
+<Format>
+# The list of display macro files used by this receptionist<br/>
+macrofiles  tip.dm style.dm base.dm query.dm help.dm pref.dm about.dm \<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.dm browse.dm status.dm authen.dm users.dm html.dm \<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extlink.dm gsdl.dm extra.dm home.dm collect.dm docs.dm \<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bsummary.dm gti.dm gli.dm nav_css.dm usability.dm \<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br/>
+</Format>
+<Text id="mf-46">Change the text <Format>home.dm</Format> to <Format>yourhome.dm</Format>. Save and close the file.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-47">Preview the newly structured home page in a web browser. (On Windows, restart the Greenstone library server.) </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-48">Reverse this last change by changing <Format>yourhome.dm</Format> back to <Format>home.dm</Format> in the file <Path>Greenstone &rarr; etc &rarr; main.cfg</Path>. You may also like to reverse the other changes you have made.</Text>
+</NumberedItem>
+<Heading>
+<Text id="mf-49">Collection specific customisation</Text>
+</Heading>
+<Text id="mf-50">Macros can also be used to customize single collections. They should be added to a file called <Path>extra.dm</Path> in the <Path>macros</Path> directory of a collection. This part of the exercise can be done using the Librarian Interface.</Text> 
+<Text id="mf-51">We use the Word and PDF collection (from exercise <TutorialRef id="word_pdf_collection"/>) as the example for this exercise, but it can be done with any collection. Open up this collection (reports) in the Librarian Interface.</Text>
+<NumberedItem>
+<Text id="mf-51a">Go to the <AutoText key="glidict::GUI.Format"/> panel, and select <AutoText key="glidict::CDM.GUI.Macros"/> from the left hand list. This section allows you to edit the collection's extra.dm macro file.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-53">First, we change the title of the <AutoText key="coredm::_about:textabcol_"/> section of the about page. Add the following text in the edit box:</Text>
+<Format>
+package about<br/>
+<br/>
+_textabout_ {<br/>
+&lt;div class="section"&gt;<br/>
+&lt;h3&gt;Very Interesting Reports Collection.&lt;/h3&gt;<br/>
+_Global:collectionextra_<br/>
+&lt;/div&gt;<br/>
+}
+</Format>
+<Text id="mf-55">Preview the collection. (On Windows, restart the Greenstone library server.) The about page will have a new title underneath the search form.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-56">Next we'll do some style customisations for this collection. Add the following text:</Text>
+<Format>
+package Style<br/>
+<br/>
+_collectionspecificstyle_ {<br/>
+&lt;style type="text/css"&gt;<br/>
+/*clear the use of a background image */<br/>
+body.bgimage \{ background-image: none; \}<br/>
+/* set the background color to pink */<br/>
+body \{ background: pink; \}<br/>
+/* clear the background image for the navigation bar, and set its color to red */<br/>
+div.navbar \{ background-image: none; background-color: red; \}<br/>
+/* clear the background image for the divider bars, and set their color to red */<br/>
+div.divbar \{ background-image: none; background-color: red; \}<br/>
+&lt;/style&gt;<br/>
+}
+</Format>
+<Text id="mf-57">Preview the collection. (On Windows, restart the Greenstone library server.) The reports collection will now have a pink background, and the navigation bar and divider bars will be red. These changes will only affect this collection.</Text>
+</NumberedItem>
+<Text id="mf-58">Any macros from the general macro files can be copied into a collection's <Path>extra.dm</Path> file and modified. Remember to include the package declaration to make sure that the macros get applied to the correct page(s).</Text>
+<Text id="mf-59">The style modifications made above were minor. The collection still uses the majority of the standard style file. The style declarations in the <Format>_collectionspecificstyle_</Format> macro get appended to the default ones. To completely change the appearance of a collection, we can use a new style sheet altogether.</Text>
+<NumberedItem>
+<Text id="mf-59a">Add the following to <Path>extra.dm</Path> after the last modifications:</Text>
+<Format>
+_cssheader_ {<br/>
+&lt;link rel="stylesheet" href="_httpcimages_/style-blue.css" type="text/css"<br/> 
+&nbsp;&nbsp;title="Blue Style" charset="UTF-8"&gt;<br/>
+}
+</Format>
+<Text id="mf-60">Outside of the Librarian Interface, locate the collection folder <Path>Greenstone &rarr; collect &rarr; reports</Path>. Create an <Path>images</Path> folder inside this (if not already present), and copy the file <Path>sample_files &rarr; custom &rarr; style-blue.css</Path> into this folder.</Text>
+<Text id="mf-61">Preview the collection; it should look radically different.</Text>
+</NumberedItem>
+<Heading>
+<Text id="mf-63">How to determine which images to replace (advanced)</Text>
+</Heading>
+<NumberedItem>
+<Text id="mf-64">In the first part of this exercise we replaced the default background (<AutoText text="chalk.gif"/>) and header (<AutoText text="gsdlhead.gif"/>) images with new ones. To do this we needed to change the image names in the macro files. How did we know which images we were replacing and which macro files to edit? This exercise shows you how to find out.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-65">To find out the names of the images to replace, go to the home page of your digital library in a browser. Right-click on the header image (<AutoText text="Greenstone digital library software" type="quoted"/>) and select "Save picture as". A dialog will pop up and will display the image name: <AutoText text="gsdlhead.gif" type="quoted"/> (or <AutoText text="gsdlhead-blue.gif" type="quoted"/> if you are using the new header). Click Cancel to close the dialog&mdash;you don't need to save the images. Do the same for the background image by right clicking on the left hand green (or blue) swirly bar. This time choose "Save background as" to find the name: <AutoText text="chalk.gif" type="quoted"/> (or <AutoText text="new_background.gif" type="quoted"/>), then click Cancel.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-66">These instructions apply to Internet Explorer. Other browsers may have other options in the right-click menu. For example, Mozilla provides "View Image" and "View Background Image" options. Using these options will put the path to the image in the browser address box, and the name can be seen from this.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="mf-67">Once you have identified the names of the images to be replaced, you need to find out where they occur in the macro files. To do this, search the macro files for the image names using the <AutoText text="find"/> program, which is run in a command prompt. Open a command prompt using <Menu>Start &rarr; Programs &rarr; Accessories &rarr; Command Prompt</Menu>, or <Menu>Start &rarr; Run</Menu> and enter <Command>cmd</Command> as the name of the program to run.</Text>
+<Text id="mf-68">You can type <Command>find/?</Command> to see a description of the program and its arguments.</Text>
+<Text id="mf-69">To search the macro files for <AutoText text="gsdlhead.gif" type="quoted"/> type</Text>
+<Command>find "gsdlhead.gif" "C:\Program Files\Greenstone\macros\*.dm"</Command>
+<Text id="mf-70"><AutoText text="*.dm"/> means all files ending in <AutoText text=".dm"/>. A list of all macro files will be displayed, along with any matches. You will see that <Path>home.dm</Path> and <Path>exported_home.dm</Path> both contain <AutoText text="gsdlhead.gif"/>. <Path>home.dm</Path> in the one you want to edit&mdash;<Path>exported_home.dm</Path> is used for the home page when you export a collection to CD-ROM.</Text>
+<Text id="mf-71">Do the same thing for <AutoText text="chalk.gif" type="quoted"/>:</Text>
+<Command>find "chalk.gif" "C:\Program Files\Greenstone\macros\*.dm"</Command>
+<Text id="mf-72"><Path>base.dm</Path> is the only file that mentions this image.</Text>
+<Text id="mf-73">Close the command prompt.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="multimedia_collection_explore">
+<Title>
+<Text id="0540">Looking at a multimedia collection</Text>
+</Title>
+<SampleFiles folder="beatles"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<NumberedItem>
+<Text id="0541">Copy the entire folder</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large</Path> 
+<Text id="0542">(with all its contents) into your Greenstone <Path>collect</Path> folder. If you have installed Greenstone in the usual place, this is</Text>
+<Path>
+<Text id="0542a"><Path>My Computer &rarr; Local Disk (C:) &rarr; Program Files &rarr; Greenstone &rarr; collect</Path></Text>
+</Path> 
+<Text id="0543">Put <Path>advbeat_large</Path> in there.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0544">If the Greenstone Digital Library Local Library Server is already running, re-start it by clicking the CD icon on the task bar and then pressing <i>Restart Library</i>. If not, start it up by selecting <i>Greenstone Digital Library</i> from the <i>Start</i> menu.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0545">Explore the Beatles collection. Note how the <AutoText key="coredm::_Global:labelBrowse_" type="italics"/> button divides the material into seven different types. Within each category, the documents have appropriate icons. Some documents have an audio icon: when you click these you hear the music (assuming your computer is set up with appropriate player software). Others have an image thumbnail: when you click these you see the images.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0546">Look at the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> browser. Each title has a bookshelf that may include several related items. For example, <i>Hey Jude</i> has a MIDI file, lyrics, and a discography item.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0547">Observe the low quality of the metadata. For example, the four items under <AutoText text="A Hard Day's Night"/> (under <AutoText text="H" type="quoted"/> in the <AutoText key="coredm::_Global:labelTitle_" type="italics"/> browser) have different variants as their titles. The collection would have been easier to organize had the metadata been cleaned up manually first, but that would be a big job. Only a tiny amount of metadata was added by hand&mdash;fewer than ten items. The original metadata was left untouched and Greenstone facilities used to clean it up automatically. (You will find in <TutorialRef id="multimedia_collection_build"/> that this is possible but tricky.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0548">In the Windows file browser, take a look at the files that makes up the collection, in the</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; import</Path> 
+<Text id="0549">folder. What a mess! There are over 450 files under seven top-level sub-folders. Organization is minimal, reflecting the different times and ways the files were gathered. For example, <i>html_lyrics</i> and <i>discography</i> are excerpts of web sites, and <i>images</i> contains various images in JPEG format. For each type, drill down through the hierarchy and look at a sample document.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="multimedia_collection_build">
+<Title>
+<Text id="0550">Building a multimedia collection</Text>
+</Title>
+<Prerequisite id="multimedia_collection_explore"/>
+<SampleFiles folder="beatles"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0551">We will proceed to reconstruct from scratch the Beatles collection that you have just looked at. We develop the collection using a small subset of the material, purely to speed up the repeated rebuilding that is involved.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0552">Start a new collection (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_New"/></Menu>) called <b>small beatles</b>, basing it on the default <AutoText key="glidict::NewCollectionPrompt.NewCollection"/>. (Basing it on the existing Advanced Beatles collection would make your life far easier, but we want you to learn how to build it from scratch!)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0554">Copy the files provided in</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_small</Path> 
+<Text id="0555">into your new collection. Do this by opening up <Path>advbeat_small</Path>, selecting the eight items within it (from <Path>discography</Path> to <Path>beatles_midi.zip</Path>), and dragging them across. Because some of these files are in MP3 and MARC formats you will be asked whether to include <AutoText text="MP3Plug" /> and <AutoText text="MARCPlug" /> in your collection. Click <AutoText key="glidict::CDM.PlugInManager.QuickAdd" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0556">Change to the <AutoText key="glidict::GUI.Enrich"/> panel and browse around the files. There is no metadata&mdash;yet. Recall that you can double-click files to view them.</Text>
+<Text id="0557">(There are no MIDI files in the collection: these require more advanced customisation because there is no MIDI plugin. We will deal with them later.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0558">Change to the <AutoText key="glidict::GUI.Create"/> panel and <b>build</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0559"><b>Preview</b> the result.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0560">Manually correcting metadata</Text>
+</Heading>
+<NumberedItem>
+<Text id="0561">You might want to correct some of the metadata&mdash;for example, the atrocious misspelling in the titles "MAGICAL MISTERY TOUR." These documents are in the discography section, with filenames that contain the same misspelling. Locate one of them in the <AutoText key="glidict::GUI.Enrich"/> panel. Notice that the extracted metadata element <AutoText key="metadata::ex.Title"/> is now filled in, and misspelt. You cannot correct this element, for it is extracted from the file and will be re-extracted every time the collection is re-built.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0562">Instead, add <AutoText key="metadata::dc.Title"/> metadata for these two files: "Magical Mystery Tour." Change to the <AutoText key="glidict::GUI.Enrich"/> panel, open the discography folder and drill down to the individual files. Set the <AutoText key="metadata::dc.Title"/> value for the two offending items.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0563">Now there's a twist. The <AutoText key="metadata::dc.Title"/> metadata won't appear in <AutoText key="coredm::_Global:labelTitle_" type="italics"/> because the classifier has been instructed to use <AutoText key="metadata::ex.Title"/>. But changing the classifier to use <AutoText key="metadata::dc.Title"/> would miss out all the extracted titles! Fortunately, there's a way of dealing with this by specifying a list of metadata names in the classifier.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0564">Change to the <AutoText key="glidict::GUI.Design"/> panel and select the <AutoText key="glidict::CDM.GUI.Classifiers"/> section. Double-click the <AutoText key="metadata::ex.Title"/> classifier (the first one) to edit its configuration settings.</Text>
+<BulletList>
+<Bullet>
+<Text id="0565">Type <Format><AutoText key="metadata::dc.Title" type="plain"/>,</Format> before the <Format><AutoText key="metadata::ex.Title" type="plain"/></Format> in the metadata box&mdash;i.e. make it read</Text>
+<Format>
+<AutoText key="metadata::dc.Title" type="plain"/>,<AutoText key="metadata::ex.Title" type="plain"/>
+</Format> 
+<Text id="0565a">and click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</Bullet>
+</BulletList>
+<Text id="0566"><b>Build</b> the collection again, and <b>preview</b> it.</Text>
+<Text id="0567">Extracted metadata is unreliable. But it is very cheap! On the other hand, manually assigned metadata is reliable, but expensive. The previous section of this exercise has shown how to aim for the best of both worlds by using extracted metadata but correcting it when it is wrong. While this may not satisfy the professional librarian, it could provide a useful compromise for the music teacher who wants to get their collection together with a minimum of effort.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0568">Browsing by media type</Text>
+</Heading>
+<NumberedItem>
+<Text id="0569">First let's remove the <AutoText text="AZList" /> classifier for filenames, which isn't very useful, and replace it with a browsing structure that groups documents by category (discography, lyrics, audio etc.). Categories are defined by manually assigned metadata.</Text>
+<BulletList>
+<Bullet>
+<Text id="0570">Change to the <AutoText key="glidict::GUI.Enrich"/> panel, select the folder <Path>discography</Path> and set its <AutoText key="metadata::dc.Format"/> metadata value to "Discography". Setting this value at the folder level means that all files within the folder inherit it.</Text>
+</Bullet>
+<Bullet>
+<Text id="0571">Repeat the process. Assign "Lyrics" to the <Path>html_lyrics</Path> folder, "Images" to <Path>images</Path>, "MARC" to <Path>marc</Path>, "Audio" to <Path>mp3</Path>, "Tablature" to <Path>tablature_txt</Path>, and "Supplementary" to <Path>wordpdf</Path>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0572">Switch to the <AutoText key="glidict::GUI.Design"/> panel and select the <AutoText key="glidict::CDM.GUI.Classifiers"/> section.</Text>
+</Bullet>
+<Bullet>
+<Text id="0573">Delete the <AutoText key="metadata::ex.Source"/> classifier (the second one).</Text>
+</Bullet>
+<Bullet>
+<Text id="0574">Add an <AutoText text="AZCompactList" /> classifier. Select <AutoText key="metadata::dc.Format"/> as the <AutoText text="metadata"/> field and specify "browse" as the <AutoText text="buttonname"/>. Click the <AutoText text="sort"/> checkbox, and select <AutoText key="metadata::ex.Title"/> in the drop-down list: this will make the classifier display documents in alphabetical order of title.</Text>
+</Bullet>
+</BulletList>
+<Text id="0575"><b>Build</b> the collection again and <b>preview</b> it.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0575a">Note how we assigned <AutoText key="metadata::dc.Format"/> metadata to all documents in the collection with a minimum of labour. We did this by capitalizing on the folder structure of the original information. Even though we complained earlier about how messy this folder structure is, you can still take advantage of it when assigning metadata.</Text>
+</Comment>
+<Heading>
+<Text id="0579">Suppressing dummy text</Text>
+</Heading>
+<NumberedItem>
+<Text id="0580">Alongside the Audio files there is an MP3 icon, which plays the audio when you click it, and also a text document that contains some dummy text. Image files also have dummy documents. These dummy documents aren't supposed to be seen, but to suppress them you have to fiddle with a format statement. </Text>
+<BulletList>
+<Bullet>
+<Text id="0581">Change to the <AutoText key="glidict::GUI.Format"/> panel and select the <AutoText key="glidict::CDM.GUI.Formats"/> section.</Text>
+</Bullet>
+<Bullet>
+<Text id="0582">Ensure that <AutoText text="VList" /> is selected, and make the changes that are highlighted below. You need to insert five lines into the first line, and delete the second line. (Note, the changes are available in a text file, see below.)</Text>
+<Text id="0582a">Change:</Text>
+<Format>
+&lt;td valign=top&gt;<highlight>[link][icon][/link]</highlight>&lt;/td&gt;<br/> 
+<highlight>&lt;td valign=top&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]&lt;/td&gt; </highlight><br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[Title],Untitled} <br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+<Text id="0583">to this:</Text>
+<Format>
+&lt;td valign=top&gt;<br/>
+<highlight>{If}{[dc.Format] eq 'Audio', </highlight><br/>
+<highlight>[srclink][srcicon][/srclink], </highlight><br/>
+<highlight>{If}{[dc.Format] eq 'Images',</highlight><br/> 
+<highlight>[srclink][thumbicon][/srclink],</highlight><br/> 
+<highlight>[link][icon][/link]}}</highlight>&lt;/td&gt; <br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[Title],Untitled}<br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+</Bullet>
+</BulletList>
+<Text id="0585">To make this easier for you we have prepared a plain text file that contains the new text. In WordPad open the following file:</Text>
+<Path>sample_files &rarr; beatles &rarr; format_tweaks &rarr; audio_tweak.txt</Path> 
+<Text id="0586">(Be sure to use WordPad rather than Notepad, because Notepad does not display the line breaks correctly.) Place it in the copy buffer by highlighting the text in WordPad and selecting <Menu>Edit &rarr; Copy</Menu>. Now move back to the Librarian Interface, highlight all the text that makes up the current <AutoText text="VList"/> format statement, and use <Menu><AutoText key="glidict::Menu.Edit"/> &rarr; <AutoText key="glidict::Menu.Edit_Paste"/></Menu> to transform the old statement to the new one.</Text>
+<Text id="0589"><b>Preview</b> the result. You may need to click the browser's &lt;<b>Reload</b>&gt; button to force it to re-load the page.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0593">While we're at it, let's remove the source filename from where it appears after each document.</Text>
+<BulletList>
+<Bullet>
+<Text id="0594">In the <AutoText text="VList"/> format feature, delete the text that is highlighted below:</Text>
+<Format>
+&lt;td valign=top&gt;<br/>
+{If}{[dc.Format] eq 'Audio',<br/> 
+[srclink][srcicon][/srclink],<br/>
+{If}{[dc.Format] eq 'Images',<br/> 
+[srclink][thumbicon][/srclink],<br/> 
+[link][icon][/link]}}&lt;/td&gt; <br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[Title],Untitled}<br/>
+[/highlight]<highlight>{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}</highlight>&lt;/td&gt;</Format> 
+</Bullet>
+</BulletList>
+<Text id="0595"><b>Preview</b> the result (you don't need to rebuild the collection.)</Text>
+</NumberedItem>
+<Heading>
+<Text id="0596">Using <AutoText text="AZCompactList"/> rather than <AutoText text="AZList"/></Text>
+</Heading>
+<NumberedItem>
+<Text id="0597">There are sometimes several documents with the same title. For example, <AutoText text="All My Loving" type="italics"/> appears both as lyrics and tablature (under <AutoText text="ALL MY LOVING" type="italics"/>). The <AutoText key="coredm::_Global:labelTitle_"/> browser might be improved by grouping these together under a bookshelf icon. This is a job for an <AutoText text="AZCompactList" />.</Text>
+<BulletList>
+<Bullet>
+<Text id="0598">Change to the <AutoText key="glidict::GUI.Design"/> panel and select the <AutoText key="glidict::CDM.GUI.Classifiers"/> section.</Text>
+</Bullet>
+<Bullet>
+<Text id="0599">Remove the <AutoText key="metadata::ex.Title"/> classifier (at the top)</Text>
+</Bullet>
+<Bullet>
+<Text id="0600">Add an <AutoText text="AZCompactList" /> classifier, and enter <AutoText key="metadata::dc.Title"/><b>,</b><AutoText key="metadata::ex.Title"/> as its metadata.</Text>
+</Bullet>
+<Bullet>
+<Text id="0602">Finish by pressing <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0603">Move the new classifier to the top of the list (<AutoText key="glidict::CDM.Move.Move_Up" type="button"/> button).</Text>
+</Bullet>
+</BulletList>
+<Text id="0604"><b>Build</b> the collection again and <b>preview</b> it. Both items for <AutoText text="All My Loving" type="italics"/> now appear under the same bookshelf. However, many entries haven't been amalgamated because of non-uniform titles: for example <AutoText text="A Hard Day's Night" type="italics"/> appears as four different variants. We will learn below how to amalgamate these.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0605">Making bookshelves show how many items they contain</Text>
+</Heading>
+<NumberedItem>
+<Text id="0606">Make the bookshelves show how many documents they contain by inserting a line in the <AutoText text="VList"/> format statement in the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel. The added line is shown highlighted below. The complete format statement can be copied from <Path>sample_files &rarr; beatles &rarr; format_tweaks &rarr; show_num_docs.txt</Path>.</Text>
+<Format>
+&lt;td valign=top&gt;<br/> 
+{If}{[dc.Format] eq 'Audio',<br/> 
+[srclink][srcicon][/srclink],<br/> 
+{If}{[dc.Format] eq 'Images',<br/> 
+[srclink][thumbicon][/srclink],<br/> 
+[link][icon][/link]}}&lt;/td&gt;<br/> 
+<highlight>&lt;td&gt;{If}{[numleafdocs],([numleafdocs])}&lt;/td&gt;</highlight><br/> 
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[Title],Untitled}<br/>
+[/highlight]&lt;/td&gt;</Format> 
+<Text id="0609"><b>Preview</b> the result (you don't need to build the collection.) Bookshelves in the titles and browse classifiers should show how many documents they contain.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0612a">Adding a Phind phrase browser</Text>
+</Heading>
+<NumberedItem>
+<Text id="0612">In the <AutoText key="glidict::CDM.GUI.Classifiers"/> section on the <AutoText key="glidict::GUI.Design"/> panel, add a <AutoText text="Phind"/> classifier. Leave the settings at their defaults: this generates a phrase browsing classifier that sources its phrases from <i>Title</i> and <i>text</i>.</Text>
+<Text id="0612b"><b>Build</b> the collection again and <b>preview</b> it. Select the new <AutoText key="coredm::_Global:labelPhrase_"/> option from the navigation bar. Enter a single word in the text box, such as <AutoText text="band" type="quotes"/>. The phrase browser will present you with phrases found in the collection containing the search term. This can provide a useful way of browsing a very large collection. Note that even though it is called a phrase browser, only single terms can be used as the starting point for browsing.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0612a-1">Branding the collection with an image</Text>
+</Heading>
+<NumberedItem>
+<Text id="0613">To complete the collection, lets give it a new image for the top left corner of the page. Go to the <AutoText key="glidict::CDM.GUI.General"/> section of the <AutoText key="glidict::GUI.Format"/> panel. Use the browse button of <AutoText key="glidict::CDM.General.Icon_Collection"/> to select the following image:</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; images &rarr; beatlesmm.png</Path>
+<Text id="0613a"><b>Preview</b> the collection, and make sure the new image appears.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0623">Using <AutoText text="UnknownPlug"/></Text>
+</Heading>
+<Comment>
+<Text id="0618">In this section we incorporate the MIDI files. Greenstone has no MIDI plugin (yet). But that doesn't mean you can't use MIDI files! </Text>
+</Comment>
+<NumberedItem>
+<Text id="0627"><AutoText text="UnknownPlug" /> is a useful generic plugin. It knows nothing about any given format but can be tailored to process particular document types&mdash;like MIDI&mdash;based on their filename extension, and set basic metadata.</Text>
+<Text id="0627a">In the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel:</Text>
+<BulletList>
+<Bullet>
+<Text id="0628">add <AutoText text="UnknownPlug" />;</Text>
+</Bullet>
+<Bullet>
+<Text id="0629">activate its <AutoText text="process_extension"/> field and set it to <AutoText text="mid" type="quoted"/> to make it recognize files with extension <AutoText text=".mid" type="italics"/>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0630">Set <AutoText text="file_format"/> to <AutoText text="MIDI" type="quoted"/> and <AutoText text="mime_type"/> to <AutoText text="audio/midi" type="quoted"/>.</Text>
+</Bullet>
+</BulletList>
+<Text id="0631">In this collection, all MIDI files are contained in the file <Path>beatles_midi.zip</Path>. <AutoText text="ZIPPlug" /> (already in the list of default plugins) is used to unpack the files and pass them down the list of plugins until they reach <AutoText text="UnknownPlug"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0632"><b>Build</b> the collection and <b>preview</b> it. Unfortunately the MIDI files don't appear as Audio under the <i>browse</i> button. That's because they haven't been assigned <AutoText key="metadata::dc.Format"/> metadata.</Text>
+<BulletList>
+<Bullet>
+<Text id="0633">Back in the <AutoText key="glidict::GUI.Enrich"/> panel, click on the file <Path>beatles_midi.zip</Path> and assign its <AutoText key="metadata::dc.Format"/> value to "Audio"&mdash;do this by clicking on "Audio" in the <AutoText key="glidict::EnrichPane.ExistingValues" args="dc.Format"/> list. All files extracted from the Zip file inherit its settings.</Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<Heading>
+<Text id="0634">Cleaning up a title browser using regular expressions</Text>
+</Heading>
+<Comment>
+<Text id="0618a">We now clean up the <AutoText key="coredm::_Global:labelTitle_"/> browser.</Text>
+</Comment>
+<Comment>
+<Text id="0621">To do this we must put the Librarian Interface into a different mode. The interface supports four levels of user: <AutoText key="glidict::Preferences.Mode.Assistant"/>, who can add documents and metadata to collections, and create new ones whose structure mirrors that of existing collections; <AutoText key="glidict::Preferences.Mode.Librarian"/>, who can, in addition, design new collections, but cannot use specialist IT features (e.g. regular expressions); <AutoText key="glidict::Preferences.Mode.Systems"/>, who can use all design features, but cannot perform troubleshooting tasks (e.g. interpreting debugging output from Perl programs); and <AutoText key="glidict::Preferences.Mode.Expert"/>, who can perform all functions.</Text>
+</Comment>
+<Comment>
+<Text id="0622">So far you have mostly been operating in <AutoText key="glidict::Preferences.Mode.Librarian"/> mode. We switch to <AutoText key="glidict::Preferences.Mode.Systems"/> mode for the next exercise.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0624">To switch modes, click <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Options"/> &rarr; <AutoText key="glidict::Preferences.Mode"/></Menu> and change to <AutoText key="glidict::Preferences.Mode.Systems"/>. Note from the description that appears that you need to be able to formulate regular expressions to use this mode fully. That is what we do below.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0635">Next we return to our <AutoText key="coredm::_Global:labelTitle_"/> browser and clean it up. The aim is to amalgamate variants of titles by stripping away extraneous text. For example, we would like to treat <AutoText text="ANTHOLOGY 1" type="quoted"/>, <AutoText text="ANTHOLOGY 2" type="quoted"/> and <AutoText text="ANTHOLOGY 3" type="quoted"/> the same for grouping purposes. To achieve this:</Text>
+<BulletList>
+<Bullet>
+<Text id="0636">Go to the Title <AutoText text="AZCompactList" /> under <AutoText key="glidict::CDM.GUI.Classifiers"/> on the <AutoText key="glidict::GUI.Design"/> panel;</Text>
+</Bullet>
+<Bullet>
+<Text id="0637">Activate <AutoText text="removesuffix"/> and set it to:</Text>
+<Format>(?i)(\\s+\\d+)|(\\s+[[:punct:]].*)</Format> 
+</Bullet>
+</BulletList>
+<Text id="0638"><b>Build</b> the collection and <b>preview</b> the result. Observe how many more times similar titles have been amalgamated under the same bookshelf. Test your understanding of regular expressions by trying to rationalize the amalgamations. (Note: <AutoText text="[[:punct:]]" type="italics"/> stands for any punctuation character.) The icons beside the Word and PDF documents are not the correct ones, but that will be fixed in the next format statement.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0639">The previous exercise was done in <AutoText key="glidict::Preferences.Mode.Systems"/> mode because it requires the use of regular expressions, something librarians are not normally trained in.</Text>
+</Comment>
+<Comment>
+<Text id="0640">One powerful use of regular expressions in the exercise was to clean up the <AutoText key="coredm::_Global:labelTitle_"/> browser. Perhaps the best way of doing this would be to have proper title metadata. The metadata extracted from HTML files is messy and inconsistent, and this was reflected in the original <AutoText key="coredm::_Global:labelTitle_" type="italics"/> browser. Defining proper title metadata would be simple but rather laborious. Instead, we have opted to use regular expressions in the <AutoText text="AZCompactList"/> classifier to clean up the title metadata. This is difficult to understand, and a bit fiddly to do, but if you can cope with its idiosyncrasies it provides a quick way to clean up the extracted metadata and avoid having to enter a large amount of metadata.</Text>
+</Comment>
+<Heading>
+<Text id="0643">Using non-standard macro files</Text>
+</Heading>
+<Comment>
+<Text id="0644">To put finishing touches to our collection, we add some decorative features</Text>
+</Comment>
+<NumberedItem>
+<Text id="0644a">Close the collection in the Librarian Interface (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Close"/></Menu>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0645">Using your Windows file browser outside Greenstone, locate the folder</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large</Path> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0645a">Open up another file browser, and locate the small beatles collection in your Greenstone installation:</Text>
+<Path>Greenstone &rarr; collect &rarr; smallbea</Path>
+<Text id="0645b"><AutoText text="smallbea"/> is the folder name generated by Greenstone for this collection. You can determine what the folder name is for a collection by looking at the title bar of the Librarian Interface: the folder name is displayed in brackets after the collection name.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0646">Using the file browser, copy the <Path>images</Path> and <Path>macros</Path> folders from the <Path>advbeat_large</Path> folder into the <Path>smallbea</Path> folder. (It's OK to overwrite the existing <Path>images</Path> folder: the image in it is included in the folder being copied.) The <Path>images</Path> folder includes some useful icons, and the <Path>macros</Path> folder defines some macro names that use these images.</Text>
+<Text id="0646a">To see the macro definitions, open the collection in the LIbrarian Interface (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Open"/></Menu>) and view the <AutoText key="glidict::CDM.GUI.Macros"/> section in the <AutoText key="glidict::GUI.Format"/> panel.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0647">Using different icons for different media types</Text>
+</Heading>
+<NumberedItem>
+<Text id="0648">Re-edit your <AutoText text="VList" /> format statement to be the following (in <AutoText key="glidict::CDM.GUI.Formats"/> on the <AutoText key="glidict::GUI.Format"/> panel). You can copy this text from the file <Path>sample_files &rarr; beatles &rarr; format_tweaks &rarr; multi_icons.txt</Path>.</Text>
+<Format><highlight>&lt;td valign=top&gt;</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[numleafdocs],[link][icon][/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Lyrics',[link]_iconlyrics_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Discography',[link]_icondisc_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Tablature',[link]_icontab_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'MARC',[link]_iconmarc_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Images',[srclink][thumbicon][/srclink]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Supplementary',[srclink][srcicon][/srclink]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Audio',[srclink]{If}{[FileFormat] eq 'MIDI',_iconmidi_,_iconmp3_}[/srclink]}</highlight><br/> 
+<highlight>&lt;/td&gt;</highlight><br/> 
+&lt;td&gt;<br/> 
+{If}{[numleafdocs],([numleafdocs])}<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/> 
+[highlight]<br/> 
+{Or}{[dc.Title],[Title],Untitled}<br/> 
+[/highlight]<br/> 
+&lt;/td&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0651"><b>Preview</b> your collection as before. Now different icons are used for discography, lyrics, tablature, and MARC metadata. Even MP3 and MIDI audio file types are distinguished. If you let the mouse hover over one of these images a "tool tip" appears explaining what file type the icon represents in the current interface language (note: <Path>extra.dm</Path> only defines English and French).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0652">Changing the collection's background image</Text>
+</Heading>
+<NumberedItem>
+<Text id="0653a">Go to the <AutoText key="glidict::CDM.GUI.Macros"/> section in the <AutoText key="glidict::GUI.Format"/> panel.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0654">The content is fairly brief, specifying only what needs to be overridden from the default behaviour for this collection. Near the top you should see:</Text>
+<Format>
+_collectionspecificstyle_ {<br/>
+&lt;style&gt;<br/>
+body.bgimage \{ background-image: url("_httpcimages_/beat_margin.gif");  \}<br/>
+\#page \{ margin-left: 120px; \}<br/>
+&lt;/style&gt;<br/>
+}
+</Format>
+<Text id="0655">Replace the text <AutoText text="beat_margin.gif" type="quotes"/> with <AutoText text="tile.jpg" type="quotes"/>.</Text>
+<Text id="0656">This line relates to the background image used. The new image <Path>tile.jpg</Path> was in the <Path>images</Path> folder that was copied across previously.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0658"><b>Preview</b> the collection's home page. The page background is now the new graphic.</Text>
+<Text id="0659">Other features can be altered by editing the macros&mdash;for example, the headers and footers used on each page, and the highlighting style used for search terms (specify a different colour, use bold etc.).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0661">Building a full-size version of the collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0662">To finish, let's now build a larger version of the collection. To do this:</Text>
+<BulletList>
+<Bullet>
+<Text id="0663">Close the current collection (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Close"/></Menu>).</Text>
+</Bullet>
+<Bullet>
+<Text id="0664">Start a new collection called <i>large beatles</i> (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_New"/></Menu>).</Text>
+</Bullet>
+<Bullet>
+<Text id="0665">Base this new collection on <i>small beatles</i>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0666">Copy the content of <Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; import</Path> into this newly formed collection. Since there are considerably more files in this set of documents the copy will take longer.</Text>
+</Bullet>
+<Bullet>
+<Text id="0670"><b>Build</b> the collection and <b>preview</b> the result. (If you want the collection to have an icon, you will have to add it from the <AutoText key="glidict::GUI.Format"/> panel.)</Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<Heading>
+<Text id="0671">Adding an image collage browser</Text>
+</Heading>
+<NumberedItem>
+<Text id="0672">Switch to the <AutoText key="glidict::GUI.Design"/> panel and select the <AutoText key="glidict::CDM.GUI.Classifiers"/> section. Pull down the <AutoText key="glidict::CDM.ClassifierManager.Classifier"/> menu and select <AutoText text="Collage"/>. Click <AutoText key="glidict::CDM.ClassifierManager.Add" type="button"/>. There is no need to customize the options, so click <AutoText key="glidict::General.OK" type="button"/> at the bottom of the resulting popup.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0673">Now change to the <AutoText key="glidict::GUI.Create"/> panel and <b>build</b> and <b>preview</b> the collection.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="scanned_image_collection">
+<Title>
+<Text id="0674">Scanned image collection</Text>
+</Title>
+<SampleFiles folder="niupepa"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0675">Here we build a small replica of Niupepa, the Maori Newspaper collection, using five newspapers taken from two newspaper series. It allows full text searching and browsing by title and date. When a newspaper is viewed, a preview image and its corresponding plain text are presented side by side, with a "go to page" navigation feature at the top of the page.</Text>
+</Comment>
+<Comment>
+<Text id="0676">The collection involves a mixture of plugins, classifiers, and format statements. The bulk of the work is done by <AutoText text="PagedImgPlug"/>, a plugin designed precisely for the kind of data we have in this example. For each document, an <AutoText text="item" type="quoted"/> file is prepared that specifies a list of image files that constitute the document, tagged with their page number and (optionally) accompanied by a text file containing the machine-readable version of the image, which is used for full text searching. Three newspapers in our collection (all from the series <AutoText text="Te Whetu o Te Tau" type="quoted"/>) have text representations, and two (from <AutoText text="Te Waka o Te Iwi" type="quoted"/>) have images only. Item files can also specify metadata. In our example the newspaper series is recorded as <AutoText key="metadata::ex.Title"/> and its date of publication as <AutoText key="metadata::ex.Date"/>. Issue <AutoText key="metadata::ex.Volume"/> and <AutoText key="metadata::ex.Number"/> metadata is also recorded, where appropriate. This metadata is extracted as part of the building process.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0677">Start a new collection called <b>Paged Images</b> and fill out the fields with appropriate information: it is a collection sourced from an excerpt of Niupepa documents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0679">In the <AutoText key="glidict::GUI.Gather"/> panel, open the <Path>sample_files &rarr; niupepa &rarr; sample_items</Path> folder and drag the two subfolders into your collection on the right-hand side. A popup window asks whether you want to add <AutoText text="PagedImgPlug"/> to the collection: click <AutoText key="glidict::CDM.PlugInManager.QuickAdd" type="button"/>, because this plugin will be needed to process the item files.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0680">Some of the files you have just dragged in are the newspaper images; others are text files that contain the text extracted from these images. We want these to be processed by <AutoText text="PagedImgPlug"/>, not <AutoText text="ImagePlug"/> or <AutoText text="TEXTPlug"/>. Switch to the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel and delete <AutoText text="ImagePlug"/> and <AutoText text="TEXTPlug"/>. While you are at it, you could tidy things up by deleting <AutoText text="ZIPPlug"/> and all plugins from <AutoText text="HTMLPlug"/> to <AutoText text="NULPlug"/> as well, since they will not be used. <AutoText text="GAPlug"/> and <AutoText text="PagedImgPlug"/> remain.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0678">Open up the configuration window for <AutoText text="PagedImgPlug"/> by double-clicking on the plugin. Switch on its <AutoText text="screenview"/> configuration option by checking the box. The source images we use were scanned at high resolution and are large files for a browser to download. The <AutoText text="screenview"/> option generates smaller screen-resolution images of each page when the collection is built. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0678a">In the <AutoText key="glidict::CDM.GUI.Indexes"/> section, check the <AutoText key="glidict::CDM.LevelManager.Section"/> checkbox to build the indexes on section level as well as document level.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0681">Now go to the <AutoText key="glidict::GUI.Create"/> panel, <b>build</b> the collection and <b>preview</b> the result. Search for <AutoText text="waka" type="quoted"/> and view one of the titles listed (all three appear as <AutoText text="Te Whetu o Te Tau" type="italics"/>). Browse by <AutoText key="coredm::_Global:labelTitle_"/> and view one of the <AutoText text="Te Waka o Te Iwi" type="italics"/> newspapers. Note that only the <AutoText text="Te Whetu o Te Tau" type="italics"/> newspapers have text; <AutoText text="Te Waka o Te Iwi" type="italics"/> papers don't.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0682">This collection was built with Greenstone's default settings. You can locate items of interest, but the information is less clearly and attractively presented than in the full Niupepa collection.</Text>
+</Comment>
+<Heading>
+<Text id="0683">Grouping documents by series title and displaying dates within each group</Text>
+</Heading>
+<Comment>
+<Text id="0684">Under <AutoText key="coredm::_Global:labelTitle_"/> documents from the same series are repeated without any distinguishing features such as date, volume or number. It would be better to group them by series title and display other information within each group. This can be accomplished using an <AutoText text="AZCompactList"/> classifier rather than <AutoText text="AZList"/>, and tuning the classifier's format statement.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0685">In the <AutoText key="glidict::GUI.Design"/> panel, under the <AutoText key="glidict::CDM.GUI.Classifiers"/> section, delete the <AutoText text="AZList" /> classifiers for <AutoText key="metadata::ex.Source"/> and <AutoText key="metadata::ex.Title"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0686">Now add an <AutoText text="AZCompactList" /> classifier, setting its <AutoText text="metadata"/> option to <AutoText key="metadata::ex.Title"/>, and add a <AutoText text="DateList" /> classifier, setting its <AutoText text="metadata"/> option to <AutoText key="metadata::ex.Date"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0687">In the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel, select the <AutoText key="metadata::ex.Title"/> classifier in the <AutoText key="glidict::CDM.FormatManager.Feature"/> list, and <AutoText text="VList"/> in the <AutoText key="glidict::CDM.FormatManager.Part"/> list. Click <AutoText key="glidict::CDM.FormatManager.Add" type="button"/> to add this format statment to your collection. Delete the contents of the <AutoText key="glidict::CDM.FormatManager.Editor"/> box, and add the following text. (This format statement can be copied and pasted from the file <Path>sample_files &rarr; niupepa &rarr; formats &rarr; titles_tweak.txt</Path>.)</Text>
+<Format>
+&lt;td valign="top"&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign="top"&gt;<br/>
+{If}{[numleafdocs],[ex.Title] ([numleafdocs]),<br/>
+{If}{[ex.Volume],Volume [ex.Volume] }<br/>
+{If}{[ex.Number],Number [ex.Number] }<br/>
+{If}{[ex.Date], [ex.Date]}}<br/>
+&lt;/td&gt;
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="0690a"><b>Build</b> the collection, and <b>preview</b> the new <AutoText key="coredm::_Global:labelTitle_" type="italics"/> list.</Text>
+<Text id="0687c">As a consequence of using the <AutoText text="AZCompactList"/> classifier, bookshelf icons appear when titles are browsed. This revised format statement has the effect of specifying in brackets how many items are contained within a bookshelf. It works by exploiting the fact that only bookshelf icons define <Format>[numleafdocs]</Format> metadata. For document nodes, Title is not displayed. Instead, Volume, Number and Date information are displayed if present.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0694">Displaying scanned images and suppressing dummy text</Text>
+</Heading>
+<Comment>
+<Text id="0695">When you reach a newspaper, only its associated text is displayed. When either of the <AutoText text="Te Waka o Te Iwi"/> newspapers is accessed, the document view presents the message <AutoText key="perlmodules::BasPlug.dummy_text" type="quoted"/>. No scanned image information (screen-view resolution or otherwise) is shown, even though it has been computed and stored with the document. This can be fixed by a format statement that modifies the default behaviour for <AutoText text="DocumentText"/>.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0696">In the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel, select the <AutoText text="DocumentText"/> format statement. The default format string displays the document's plain text, which, if there is none, is set to <AutoText key="perlmodules::BasPlug.dummy_text" type="quoted"/>. Change this to the following text. (This format statement can be copied and pasted from the file <Path>sample_files &rarr; niupepa &rarr; formats &rarr; doc_tweak.txt</Path>)</Text>
+<Format>
+&lt;table&gt;&lt;tr&gt;<br/>  
+&lt;td valign=top&gt;[srclink][screenicon][/srclink]&lt;/td&gt;<br/>  
+&lt;td valign=top&gt;[Text]&lt;/td&gt;<br/>  
+&lt;/tr&gt;&lt;/table&gt;
+</Format>
+<Comment>
+<Text id="0698">Including <Format>[screenicon]</Format> has the effect of embedding the screen-sized image generated by switching the <AutoText text="screenview"/> option on in <AutoText text="PagedImgPlug"/>. It is hyperlinked to the original image by the construct <Format>[srclink]...[/srclink]</Format>.</Text>
+</Comment>
+<Text id="0698a">This modification will display screenview image, but does nothing about the dummy text <AutoText key="perlmodules::BasPlug.dummy_text" type="quoted"/>, which will still be displayed. To get rid of this, edit the <AutoText text="DocumentText"/> format statement again and replace</Text>
+<Format>
+&lt;td valign=top&gt;[Text]&lt;/td&gt;
+</Format>
+<Text id="0698b">with</Text>
+<Format>
+{If}{[Text] ne "<AutoText key="perlmodules::BasPlug.dummy_text" type="plain"/> ",&lt;td valign=top&gt;[Text]&lt;/td&gt;}
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="0698c"><b>Preview</b> the collection and view one of the <AutoText text="Te Waka o Te Iwi"/> documents. The line <AutoText key="perlmodules::BasPlug.dummy_text" type="quoted"/> should now be gone. (Note that it important to get the text exactly right for this to work, including the space after the ".".)</Text>
+</NumberedItem>
+<Heading>
+<Text id="0690b">Searching at page level</Text>
+</Heading>
+<NumberedItem>
+<Text id="0690c">The newspaper documents are split into sections, one per page. For large documents, it is useful to be able to search on sections rather than documents. This allows users to more easily locate the relevant information in the document.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0690d">Go to the <AutoText key="glidict::CDM.GUI.Indexes"/> section of the <AutoText key="glidict::GUI.Design"/> panel. Remove the <AutoText key="metadata::ex.Source"/> index. Check the <AutoText key="glidict::CDM.LevelManager.Section"/> checkbox to build the indexes on section level as well as document level. Make section level the default by selecting its <AutoText key="glidict::CDM.LevelManager.Default"/> radio button.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0690d-1">Set the display text used for the level drop-down menu by going to the <AutoText key="glidict::CDM.GUI.SearchMetadata"/> section on the <AutoText key="glidict::GUI.Format"/> panel. Set the document level text to "newspaper", and the section level text to "page".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0690e"><b>Build</b> and <b>preview</b> the collection. Compare searching at "newspaper" level compared to  "page" level. A useful search term for this collection is <AutoText text="aroha" type="quoted"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0690f">You will notice that when searching for individual pages, the newspaper image is displayed in the search results. As these images are very large, this is not very useful. Go to <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel in the Librarian Interface and select the <AutoText text="VList"/> format statement from the list of assigned format statements. Remove the second line from the <AutoText key="glidict::CDM.FormatManager.Editor"/>:</Text>
+<Format>
+&lt;td valign="top"&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]&lt;/td&gt;
+</Format>
+<Text id="0690f-1">While we are here, lets remove the filename from the display. Remove the following from the last line:</Text>
+<Format>
+{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}
+</Format>
+<Text id="0690g"><b>Preview</b> the collection&mdash;the search results should be back to normal. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0690h">Now you will notice that page level search results only show the Title of the page (the page number), and not the Title of the newspaper. We'll modify the format statement to show the newspaper title as well as the page number. Also, lets add in Volume and Number information too. </Text>
+<Text id="0690h-1">In the <AutoText key="glidict::CDM.GUI.Formats"/> section, select <AutoText text="Search"/> in <AutoText key="glidict::CDM.FormatManager.Feature"/>, and <AutoText text="VList"/> in <AutoText key="glidict::CDM.FormatManager.Part"/>. Click <AutoText key="glidict::CDM.FormatManager.Add" type="button"/> to add this format to the collection. The previous changes modified <AutoText text="VList"/>, so they will apply to all <AutoText text="VList"/>s that don't have specific format statements. These next changes are made to <AutoText text="SearchVList"/> so will only apply to search results. </Text>
+<Text id="0690i">The extracted Title for the current section is specified as <Format>[ex.Title]</Format> while the Title for the parent section is <Format>[parent:ex.Title]</Format>. Since the same <AutoText text="SearchVList"/> format statement is used when searching both whole newspapers and newspaper pages, we need to make sure it works in both cases.</Text>
+<Text id="0690j">Set the format statement to the following text (it can be copied and pasted from the file <Path>sample_files &rarr; niupepa &rarr; formats &rarr; search_tweak.txt</Path>):</Text>
+<Format>
+&lt;td valign="top"&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign="top"&gt;<br/>
+{If}{[parent:ex.Title],[parent:ex.Title]<br/>
+{If}{[parent:ex.Volume],Volume [parent:ex.Volume] }<br/>
+{If}{[parent:ex.Number],Number [parent:ex.Number]}: Page [ex.Title],<br/>
+[ex.Title] {If}{[ex.Volume], Volume [ex.Volume] }<br/>
+{If}{[ex.Number], Number [ex.Number] }}<br/>
+&lt;br/&gt;&lt;i&gt;({Or}{[parent:ex.Date],[ex.Date]})&lt;/i&gt;&lt;/td&gt;<br/>
+&lt;/td&gt;
+</Format>
+<Text id="0690l"><b>Preview</b> the search results. Items display newspaper title, Volume, Number and Date if available, and pages also display the page number.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0701">In the collection you have just built, newspapers are grouped by series title, and dates are supplied alongside each one to distinguish it from others in the same series. Users can browse chronologically by date, and when a newspaper page is viewed a preview image is shown on the left that displays the original high-resolution version when clicked, accompanied on the right by the plain-text version of that newspaper (if available).</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="advanced_scanned_image_collection">
+<Title>
+<Text id="sc1">Advanced scanned image collection</Text>
+</Title>
+<SampleFiles folder="niupepa"/>
+<Prerequisite id="scanned_image_collection"/>
+<Version initial="2.70" current="2.71"/>
+<Content>
+<Comment>
+<Text id="sc2">In this exercise we build upon the collection created in the <TutorialRef id="scanned_image_collection"/> exercise. We add a new newspaper by creating an item file for it, add a new newspaper using the extended XML item file format, and modify the formatting.</Text>
+</Comment>
+<Heading>
+<Text id="sc3">Adding another newspaper to the collection</Text>
+</Heading>
+<Comment>
+<Text id="sc4">Another newspaper has been scanned and OCRed, but has no item file. We will add this newspaper into the collection, and create an item file for it.</Text>
+</Comment>
+<NumberedItem>
+<Text id="sc5">In the Librarian Interface, open up the Paged Image collection that was created in exercise <TutorialRef id="scanned_image_collection"/> if it is not already open (<Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Open"/></Menu>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc6">In the <AutoText key="glidict::GUI.Gather"/> panel, add the folder <Path>sample_files &rarr; niupepa &rarr; new_papers &rarr; 12</Path> to your collection. </Text>
+<Text id="sc9">Inside the <AutoText text="12 "/> folder you can see that there are 4 images and 4 text files.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc10">Create an item file for the collection. Have a look at an existing item file to see the format. Start up a text editor (e.g. WordPad) to open a new document. Add some metadata. The <AutoText text="Title"/> for this newspaper is <AutoText text="Te Haeata 1859-1862" type="quoted"/>. The <AutoText text="Volume"/> is 3, <AutoText text="Number"/> is 6, and the <AutoText text="Date"/> is <AutoText text="18610902" type="quoted"/>. (Greenstone's date format is <AutoText text="yyyymmdd"/>.) Metadata must be added in the form:</Text>
+<Format>
+<Text id="sc11">&lt;Metadata name&gt;Metadata value</Text>
+</Format>
+<Text id="sc12">For this document, the metadata looks like:</Text>
+<Format>
+&lt;Title&gt;Te Haeata 1859-1862<br/>
+&lt;Date&gt;18610902<br/>
+&lt;Volume&gt;3<br/>
+&lt;Number&gt;6
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc13">For each page, add a line in the file in the following format:</Text>
+<Format>
+<Text id="sc14">pagenum:imagefile:textfile</Text>
+</Format>
+<Text id="sc15">For example, the first page entry would look like</Text>
+<Format>
+1:images/12_3_6_1.gif:text/12_3_6_1.txt
+</Format>
+<Text id="sc16">Note that if there is no text file, you can leave that space blank. You need to add a line for each page in the document. Make sure you increment the page number for each line.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc17">Save the file using <b>Filename</b> <AutoText text="12_3_6.item" type="italics"/>, and save as a plain text document. (If you are using Windows, make sure the file isn't saved as <AutoText text="12_3_6.item.txt" type="italics"/>.) Back in the <AutoText key="glidict::GUI.Gather"/> panel of the Librarian Interface, locate the new file in the <b>Workspace</b> tree, and drag it into the collection, adding it to the <AutoText text="12"/> folder.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc18"><b>Build</b> the collection and <b>preview</b>. Check that your new document has been added.</Text>
+</NumberedItem>
+<Heading>
+<Text id="sc19">XML based item file</Text>
+</Heading>
+<Text id="sc20">There are two styles of item files. The first, which was used in the previous section, uses a simple text based format, and consists of a list of metadata for the document, and a list of pages. This format allows specification of document level metadata, and a single list of pages.</Text>
+<Text id="sc21">The second style is an extended format, and uses XML. It allows a hierarchy of pages, and metadata specification at the page level as well as at the document level. In this section, we add in two newspapers which use XML-based item files.</Text>
+<NumberedItem>
+<Text id="sc22">In the <AutoText key="glidict::GUI.Gather"/> panel, add the folder <Path>sample_files &rarr; niupepa &rarr; new_papers &rarr; xml</Path> to your collection. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc23">Open up the file <Path>xml &rarr; 23 &rarr; 23__2.item</Path> and have a look at the XML. This is <AutoText text="Number"/> <AutoText text="2" type="italics"/> of the newspaper titled <AutoText text="Matariki 1881" type="italics"/>. The contents of this document have been grouped into two sections: <AutoText text="Supplementary Material"/>, which contains an <AutoText text="Abstract"/>, and <AutoText text="Newspaper Pages"/>, which contains the page images (and OCR text). </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc24"><b>Build</b> and <b>preview</b> the collection. The xml style items have been included, but the document display for these items is not very nice.</Text>
+</NumberedItem>
+<Heading>
+<Text id="sc24a">Using <AutoText text="process_exp"/> to control document processing</Text>
+</Heading>
+<NumberedItem>
+<Text id="sc25">Paged documents can be presented with a hierarchical table of contents, or with next and previous page arrows, and a "go to page" box (like we have done so far). The display type is specified by the <AutoText text="documenttype (hierarchy|paged)"/> option to <AutoText text="PagedImgPlug"/>. The next and previous arrows suit the linear sequence documents, while the table of contents suits the hierarchically organised document. </Text>
+<Text id="sc25a">Ordinarily, a Greenstone collection would have one plugin per document type, and all documents of that type get the same processing. In this case, we want to treat the XML-based item files differently from the text-based item files. We can achieve this by adding two <AutoText text="PagedImgPlug"/> plugins to the collection, and configuring them differently.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc25b">Change the mode in the Librarian Interface to <AutoText key="glidict::Preferences.Mode.Systems"/> (or <AutoText key="glidict::Preferences.Mode.Expert"/>) mode (using <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Options"/> &rarr; <AutoText key="glidict::Preferences.Mode"/></Menu>), because you will need to change the order of plugins, and use regular expressions in the plugin options.</Text>
+<Comment>
+<Text id="ep-23c-1">For version 2.71, you'll need to close GLI now then restart it to get the list of plugins to update properly.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc25c">Go to the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel, and add a new <AutoText text="PagedImgPlug"/> plugin. Enable the <AutoText text="screenview"/> option, set the <AutoText text="documenttype"/> option to <AutoText text="hierarchy"/> and set the <AutoText text="process_exp"/> option to <AutoText text="xml.*.item$"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc25d">Move this <AutoText text="PagedImgPlug"/> plugin above the original one in the <AutoText key="glidict::CDM.PlugInManager.Assigned"/> list.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc28">The XML based newspapers have been grouped into a folder called <Path>xml</Path>. This enables us to process these files differently, by utilizing the <AutoText text="process_exp"/> option which all plugins support. The first <AutoText text="PagedImgPlug"/> in the list looks for item files underneath the <Path>xml</Path> folder. These documents will be processed as 'hierarchical' documents. Item files that don't match the process expression (i.e. aren't underneath the <Path>xml</Path> folder) will be passed onto the second <AutoText text="PagedImgPlug"/>, and these are treated as 'paged' documents.</Text>
+<Text id="sc29"><b>Rebuild</b> and <b>preview</b> the collection. Compare the document display for a paged document e.g. <AutoText text="Te Waka o Te Iwi, Vol. 1, No. 1"/> with a hierarchical document, e.g. <AutoText text="Matariki 1881, No. 1"/>.</Text>
+</NumberedItem>
+<Heading>
+<Text id="sc30">Switching between images and text</Text>
+</Heading>
+<Text id="sc31">We can modify the document display to switch between the text version and the screenview and full size versions. We do this using a combination of format statements and macro files.</Text>
+<NumberedItem>
+<Text id="sc32">First of all we will add a macro file to the collection. Close the collection in the Librarian Interface. In a file browser outside of Greenstone, locate the Paged Image collection in your Greenstone installation: <Path>Greenstone &rarr; collect &rarr; pagedima</Path>.</Text>
+<Text id="sc32a">Also in a file browser, locate the file <Path>sample_files &rarr; niupepa &rarr; macros &rarr; extra.dm</Path>. Copy this file and paste it into the <Path>macros</Path> folder inside the pagedima collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc33a">Back in the Librarian Interface, open up the collection again, and go to the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel.</Text> 
+</NumberedItem>
+<NumberedItem>
+<Text id="sc33b">Select <AutoText text="AllowExtendedOptions"/> in the <AutoText key="glidict::CDM.FormatManager.Feature"/> list, and click <AutoText key="glidict::CDM.FormatManager.Add" type="button"/>. Tick the <AutoText key="glidict::CDM.FormatManager.Enabled"/> checkbox. This gives us more control over the layout of the page&mdash;in this case, we want to replace the standard <AutoText key="coredm::_document:textDETACH_" type="italics"/> and <AutoText key="coredm::_document:textNOHIGHLIGHT_" type="italics"/> buttons with buttons that switch between images and text.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc33c">Select the <AutoText text="DocumentHeading"/> format item and set it to the following text (which can copied from <Path>sample_files &rarr; niupepa &rarr; formats &rarr; adv_doc_heading.txt</Path>).</Text>
+<Format>
+&lt;div class="heading_title"&gt;{Or}{[parent(Top):ex.Title],[ex.Title]}&lt;/div&gt;<br/>
+&lt;div class="buttons" id="toc_buttons"&gt;<br/>
+{If}{[srcicon],_document:viewfullsize_}<br/>
+{If}{[screenicon],_document:viewpreview_}<br/>
+{If}{[Text] ne 'This document has no text. ',_document:viewtext_}<br/>
+&lt;/div&gt;<br/>
+&lt;div class="toc"&gt;[DocTOC]&lt;/div&gt;<br/>
+</Format>
+<Text id="sc33e"><Format>{Or}{[parent(Top):ex.Title],[ex.Title]}</Format> outputs the newspaper Title metadata. This is only stored at the top level of the document, so if we are at a subsection, we need to get it from the top (<Format>[parent(Top):ex.Title]</Format>). Note that we can't just use <Format>[parent:ex.Title]</Format> as this retrieves the Title from the immediate parent node, which may not be the top node of the document.</Text>
+<Text id="sc33g"><Format>_document:viewpreview_, _document:viewfullsize_, _document:viewtext_</Format> are macros defined in <Path>extra.dm</Path> which output buttons for preview, fullsize and text versions, respectively. We choose which buttons to display based on what metadata and text the document has. Note you can view the macros by going to the <AutoText key="glidict::CDM.GUI.Macros"/> section of the <AutoText key="glidict::GUI.Format"/> panel.</Text>
+<Text id="sc33h"><Format>[DocTOC]</Format> is the document table of contents or "go to page" navigation element. Since we are using extended options, we need to explicitly specify this for it to appear in the page.</Text>
+<Text id="sc33i">The different pieces are surrounded by <Format>&lt;div&gt;</Format> elements, so that the appropriate styling information can be used.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc34a">Select the <AutoText text="DocumentText"/> format statement and set it to the following text (which can be copied from <Path>sample_files &rarr; niupepa &rarr; formats &rarr; adv_doc_text.txt</Path>):</Text>
+<Format>
+{If}{_cgiargp_ eq 'fullsize',[srcicon],<br/>
+{If}{_cgiargp_ eq 'preview',[screenicon],<br/>
+{If}{[Text] ne \'This document has no text. \',[Text],[screenicon]}}}
+</Format>
+<Text id="sc34b">This format statement changes the display based on the <AutoText text="p" type="quoted"/> argument (<Format>_cgiargp_</Format>). This is not used normally for document display, so we can use it here to switch between full size image (<Format>[srcicon]</Format>), preview size image (<Format>[screenicon]</Format>) and text (<Format>[Text]</Format>) versions of each page.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="sc35"><b>Preview</b> the collection. View some of the documents&mdash;once you have reached a newspaper page, you should get fullsize, preview and text options.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="OAI_collection">
+<Title>
+<Text id="0702">Open Archives Initiative (OAI) collection</Text>
+</Title>
+<SampleFiles folder="oai"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0703">This exercise explores service-level interoperability using the Open Archive Initiative Protocol for Metadata Harvesting (OAI-PMH). So that you can do this on a stand-alone computer, we do not actually connect to the external server that is acting as the data provider. Instead we have provided an appropriate set of files that take the form of XML records produced by the OAI-PMH protocol.</Text>
+</Comment>
+<Comment>
+<Text id="0704">One of Greenstone's documented example collections is sourced over OAI. This exercise takes you through the steps necessary to reconstruct it. (Note: this example is a collection of images: you will not be able to build it unless ImageMagick is installed on your computer.) You may wish to take a look at the documented example collection OAI demo now to see what this exercise will build.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0705">Start a new collection called <b>OAI Service Provider</b>. Fill out the fields with appropriate information.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0706">In the <AutoText key="glidict::GUI.Gather"/> panel, locate the folder <Path>sample_files &rarr; oai &rarr; sample_small &rarr; oai</Path>. Drag this folder into the collection and drop it there.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0707">During the copy operation, a popup window appears asking whether to add <AutoText text="OAIPlug" /> to the list of plug-ins used in the collection, because the Librarian Interface has not found an existing plug-in that can handle this file type. Press the <AutoText key="glidict::CDM.PlugInManager.QuickAdd" type="button"/> button to include it.</Text>
+<Text id="0707a">The files for this collection consist of a set of images (in <Path>JCDLPICS &rarr; srcdocs</Path>) and a set of OAI records (in <Path>JCDLPICS</Path>) which contain metadata for the images.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0708">When files are copied across like this, the Librarian Interface studies each one and uses its filename extension to check whether the collection contains a corresponding plug-in. No plug-in in the list is capable of processing the OAI file records that are copied across (they have the file extension .oai), so the Librarian Interface prompts you to add the appropriate plug-in.</Text>
+</Comment>
+<Comment>
+<Text id="0709">Sometimes there is more than one plug-in that could process a file&mdash;for example, the .xml extension is used for many different XML formats. The popup window, therefore, offers a choice of all possible plug-ins that matched. It is normally easy to determine the correct choice. If you wish, you can ignore the prompt (click <AutoText key="glidict::CDM.PlugInManager.Ignore" type="button"/>), because plug-ins can be added later, in the <AutoText key="glidict::CDM.GUI.Plugins"/> section of the <AutoText key="glidict::GUI.Design"/> panel.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0710">You need to configure the image plug-in. In the <AutoText key="glidict::GUI.Design"/> panel, select the <AutoText key="glidict::CDM.GUI.Plugins"/> section, then select the <AutoText text="ImagePlug"/> line and click <AutoText key="glidict::CDM.PlugInManager.Configure" type="button"/>. In the resulting popup window locate the <AutoText text="screenviewsize"/> option, switch it on, and type the number <AutoText text="300"/> in the box beside it to create a screen-view image of 300 pixels. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0711">Now switch to the <AutoText key="glidict::GUI.Create"/> panel and <b>build</b> and <b>preview</b> the collection.</Text>
+<Text id="0711a"><AutoText text="OAIPlug"/> will process the OAI records, and assign metadata to the images, which are processed by <AutoText text="ImagePlug"/>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0712">Like other collections we have built by relying on Greenstone defaults, the end result is passable but can be improved. The next steps refine the collection using the metadata harvested by OAI-PMH into the .oai files.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0713">In the <AutoText key="glidict::CDM.GUI.Classifiers"/> section of the <AutoText key="glidict::GUI.Design"/> panel, delete the two <AutoText text="AZList" /> classifiers (<AutoText key="metadata::ex.Title"/> and <AutoText key="metadata::ex.Source"/>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0714">Add an <AutoText text="AZCompactList" /> classifier based on <AutoText key="metadata::ex.Subject"/> metadata.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0715">Now add an <AutoText text="AZCompactList" /> classifier based on <AutoText key="metadata::ex.Description"/> metadata. In its configuration panel set <AutoText text="mingroup"/> to <AutoText text="2"/>, <AutoText text="mincompact"/> to <AutoText text="1"/>, <AutoText text="maxcompact"/> to <AutoText text="10"/> and <AutoText text="buttonname"/> to <AutoText text="Captions"/>.</Text><Text id="0715a">Setting <AutoText text="mingroup"/> to 2 will mean that two or more documents with the same description will be grouped into a bookshelf; the default <AutoText text="mingroup"/> of 1 means that every document will get a bookshelf. <AutoText text="mincompact"/> and <AutoText text="maxcompact"/> control how many documents are grouped into each section of the horizontal A-Z list. In this case, each group can have as few as one document, and no more than ten.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0716">In the <AutoText key="glidict::CDM.GUI.Indexes"/> section of the <AutoText key="glidict::GUI.Design"/> panel, delete all indexes and add a new one based on <AutoText key="metadata::ex.Description"/> metadata.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0717"><b>Build</b> the collection and <b>preview</b> it.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0718">Tweaking the presentation with format statements</Text>
+</Heading>
+<NumberedItem>
+<Text id="0719">In the <AutoText key="glidict::GUI.Format"/> panel, select <AutoText key="glidict::CDM.GUI.Formats"/>. First replace the <AutoText text="VList" /> format statement with the following (which can be copied from the file <Path>vlist_tweak.txt</Path> in the <Path>sample_files &rarr; oai &rarr;format_tweaks</Path> folder).</Text>
+<Format>
+&lt;td&gt;<br/> 
+&nbsp;&nbsp;{If}{[numleafdocs],[link][icon][/link],[link][thumbicon][/link]}<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=middle&gt;<br/> 
+&nbsp;&nbsp;{If}{[numleafdocs],[Title],&lt;i&gt;[Description]&lt;/i&gt;}<br/> 
+&lt;/td&gt;
+</Format> 
+<Comment>
+<Text id="0721">This format statement customizes the appearance of vertical lists such as the search results and captions lists to show a thumbnail icon followed by Description metadata. Greenstone's default is to use extracted metadata, so <Format>[Description]</Format> is the same as <Format>[ex.Description]</Format>.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0722">Next, select <AutoText text="DocumentHeading"/> from the <AutoText key="glidict::CDM.FormatManager.Feature"/> pull-down list and change its format statement to: </Text>
+<Format>&lt;h3&gt;[Subject]&lt;/h3&gt;</Format> 
+<Comment>
+<Text id="0723">The document heading appears above the <AutoText key="coredm::_document:textDETACH_" type="italics"/> and <AutoText key="coredm::_document:textNOHIGHLIGHT_" type="italics"/> buttons when you get to a document in the collection. By default <AutoText text="DocumentHeading"/> displays the document's <AutoText key="metadata::ex.Title"/> metadata. In this particular set of OAI exported records, titles are filenames of JPEG images, and the filenames are particularly uninformative (for example, 01dla14). You can see them in the <AutoText key="glidict::GUI.Enrich"/> panel if you select an image in <Path>oai &rarr; JCDLPICS &rarr; srcdocs</Path> and check its <AutoText key="metadata::ex.Source"/> and <AutoText key="metadata::ex.Title"/> metadata. The above format statement displays <AutoText key="metadata::ex.Subject"/> metadata instead.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0727">Finally, you will have noticed that where the document itself should appear, you see only <AutoText key="perlmodules::BasPlug.dummy_text" type="quoted"/>. To rectify this, select <AutoText text="DocumentText"/> in the <AutoText key="glidict::CDM.FormatManager.Feature"/> pull-down list and use the following as its format statement (this text is in <Path>doctxt_tweak.txt</Path> in the <Path>format_tweaks</Path> folder mentioned earlier):</Text>
+<Format>&lt;center&gt;&lt;table width=_pagewidth_ border=1&gt;<br/> 
+&nbsp;&nbsp;&lt;tr&gt;&lt;td colspan=2 align=center&gt;<br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href=[OrigURL]&gt;[screenicon]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br/> 
+&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;Caption:&lt;/td&gt;&lt;td&gt; &lt;i&gt;[Description]&lt;/i&gt; &lt;br&gt;<br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;(&lt;a href=[OrigURL]&gt;original [ImageWidth]x[ImageHeight] [ImageType] available&lt;/a&gt;)<br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/> 
+&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;Subject:&lt;/td&gt;&lt;td&gt; [Subject]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;Publisher:&lt;/td&gt;&lt;td&gt; [Publisher]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;Rights:&lt;td&gt; [Rights]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;/table&gt;&lt;/center&gt;</Format> 
+<Text id="0730">This format statement alters how the document view is presented. It includes a screen-sized version of the image that hyperlinks back to the original larger version available on the web. Factual information extracted from the image, such as width, height and type, is also displayed.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0731">Format statements are processed by the runtime system, so the collection does not need to be rebuilt for these changes to take effect. Click <AutoText key="glidict::CreatePane.Preview_Collection" type="button"/> to see the changes.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0732">To expedite building, this collection contains fewer source documents than the pre-built version supplied with the Greenstone installation. However, after these modifications, its functionality is the same.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="OAI_downloading">
+<Title>
+<Text id="0733">Downloading over OAI</Text>
+</Title>
+<Prerequisite id="OAI_collection"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0734">The previous exercise did not obtain the data from an external OAI-PMH server. This missing step is accomplished either by running a command-line program or by using the <AutoText key="glidict::GUI.Download"/> panel in the Librarian Interface. This exercise shows you how to do this using both methods.</Text>
+</Comment>
+<Heading>
+<Text id="oai-1">Downloading using the Librarian Interface</Text>
+</Heading>
+<NumberedItem>
+<Text id="oai-2">In the Librarian Interface, switch to the <AutoText key="glidict::GUI.Download"/> panel. Select <AutoText key="glidict::DOWNLOAD.MODE.OAIDownload"/> from the list of download types on the left hand side.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="oai-3">In the <AutoText text="url"/> box, type in the following URL:</Text>
+<Link>http://rocky.dlib.vt.edu/~jcdlpix/cgi-bin/OAI/jcdlpix.pl</Link>
+</NumberedItem>
+<NumberedItem>
+<Text id="oai-4">We want to download the documents as well as the metadata, so tick the <AutoText text="get_doc"/> checkbox.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="oai-5">If your computer is behind a firewall or proxy server, you will need to edit the proxy settings in the Librarian Interface. Click the <AutoText key="glidict::Mirroring.Preferences" type="button"/> button. Switch on the <AutoText key="glidict::Preferences.Connection.Use_Proxy"/> checkbox. Enter the proxy server address and port number in the <AutoText key="glidict::Preferences.Connection.Proxy_Host"/> and <AutoText key="glidict::Preferences.Connection.Proxy_Port"/> boxes. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="oai-7">Now click <AutoText key="glidict::Mirroring.Download" type="button"/>. If you have set proxy information in <AutoText key="glidict::Menu.File_Options"/>, a popup will ask for your user name and password. Once the download has started, a progress bar appears in the lower half of the panel that reports on how the downloading process is doing.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="oai-8">Downloaded files are stored in a top-level folder called <AutoText key="glidict::Tree.DownloadedFiles"/> that appears on the left-hand side of the <AutoText key="glidict::GUI.Gather"/> panel. These can files can then be added to a collection.</Text> 
+</NumberedItem>
+<Heading>
+<Text id="oai-9">Downloading using the command line</Text>
+</Heading>
+<Comment>
+<Text id="oai-10">For command line downloading to work, your computer must have a direct connection to the Internet&mdash;being behind a firewall may interfere with the ability to download the information. You will need to use the Librarian Interface for downloading if you are behind a firewall.</Text>
+</Comment>
+<NumberedItem>
+<Text id="oai-11">Close the Librarian Interface.</Text>
+<Text id="oai-12">We will work with the OAI collection used in exercise <TutorialRef id="OAI_collection"/>. You may have noticed that its internal name is <AutoText text="oaiservi"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0736">In a text editor (e.g. WordPad), open the collection's configuration file, which is in <Path>Greenstone &rarr; collect &rarr; oaiservi &rarr; etc &rarr; collect.cfg</Path>. Add the following line (all on one line):</Text>
+<Command>acquire OAI -src http://rocky.dlib.vt.edu/~jcdlpix/cgi-bin/OAI/jcdlpix.pl -getdoc</Command>
+<Text id="0737">Although the position of this line is not critical, we recommend that you place it near the beginning of the file, after the public and creator lines but before the index line. Save the file and quit the editor.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0738">Delete the contents of the collection's <Path>import</Path> folder. This contains the canned version of the collection files, put there during the previous exercise. Now we want to witness the data arriving anew from the external OAI server.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0739">Open a DOS window to access the command-line prompt. This facility should be located somewhere within your <Menu>Start &rarr; Programs</Menu> menu, but details vary between different Windows systems. If you cannot locate it, select <Menu>Start &rarr; Run</Menu> and enter <i>cmd</i> in the popup window that appears.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0742">In the DOS window, move to the home directory where you installed Greenstone. This is accomplished by something like:</Text>
+<Command>cd C:\Program Files\Greenstone</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0743">Type:</Text>
+<Command>setup.bat</Command> 
+<Text id="0744">to set up the ability to run Greenstone command-line programs.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0745">Change directory into the folder containing the OAI Services Provider collection you built in the last exercise.</Text>
+<Command>cd collect\oaiservi</Command> 
+<Comment>
+<Text id="0746">Even though the collection name used capital letters the directory generated by the Librarian Interface is all lowercase.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0747">Run:</Text>
+ <Command>perl -S importfrom.pl oaiservi</Command>
+<Comment>
+<Text id="0748">Greenstone will immediately set to work and generate a stream of diagnostic output. The importfrom.pl program connects to the OAI data provider specified in collection configuration file (it does this for each "acquire" line in the file) and exports all the records on that site.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0749">The downloaded files are saved in the collection's import folder. Once the command is finished, everything is in place and the collection is ready to be built. Confirm you have successfully acquired the OAI records by rebuilding the collection.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="METS_export">
+<Title>
+<Text id="0750">Use METS as Greenstone's Internal Representation</Text>
+</Title>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<NumberedItem>
+<Text id="0751">In the Greenstone Librarian Interface, open up one of your existing collections, for example the <b>hobbits</b> collection.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0752">To be able to substitute <AutoText text="METSPlug"/> for <AutoText text="GAPlug"/> you need to be in <AutoText key="glidict::Preferences.Mode.Expert"/> mode.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0753">Click <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Options"/> &rarr; <AutoText key="glidict::Preferences.Mode"/></Menu> and change to <AutoText key="glidict::Preferences.Mode.Expert"/> mode.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0756">Switch to the <AutoText key="glidict::GUI.Design"/> panel and select <AutoText key="glidict::CDM.GUI.Plugins"/>. Remove <AutoText text="GAPlug"/> from the list of plug-ins and add <AutoText text="METSPlug" />, with the default configuration options.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0757">Now change to the <AutoText key="glidict::GUI.Create"/> panel, locate the options for the import process and set <AutoText text="saveas"/> to <AutoText text="METS"/>. Import options are not available unless you are in <AutoText key="glidict::Preferences.Mode.Expert"/> mode.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0758"><b>Rebuild</b> the collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0759">In your Windows file browser, locate the <Path>archives</Path> folder for the collection you are working with (in <Path>Greenstone &rarr; collect &rarr; &lt;collname&gt; &rarr; archives</Path>). For each document in the collection, Greenstone has generated two files: <Path>docmets.xml</Path>, the core METS description, and <Path>doctxt.xml</Path>, a supporting file. (Note: unless you are connected to the Internet you will be unable to view <Path>doctxt.xml</Path> in your web browser, because it refers to a remote resource.) Depending on the source documents there may be additional files, such as the images used within a web page. One of METS' many features is the ability to reference information in external XML files. Greenstone uses this to tie the content of the document, which is stored in the external XML file <Path>doctxt.xml</Path>, to its hierarchical structure, which is described in the core METS file <Path>docmets.xml</Path>.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="dspace_to_greenstone">
+<Title>
+<Text id="0760">Moving a collection from DSpace to Greenstone</Text>
+</Title>
+<SampleFiles folder="dspace"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<NumberedItem>
+<Text id="0761">First, change to <AutoText key="glidict::Preferences.Mode.Systems"/> (or <AutoText key="glidict::Preferences.Mode.Expert"/>) mode (using <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Options"/></Menu>), because you will need to change the order of plug-ins in the <AutoText key="glidict::GUI.Design"/> panel.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0763">Start a <b>new collection</b> called <b>StoneD</b> and fill out its fields appropriately. Leave the metadata set at Dublin Core, the default.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0764">Switch to the <AutoText key="glidict::GUI.Design"/> panel and select the <AutoText key="glidict::CDM.GUI.Plugins"/> section on the left-hand side. <b>Remove</b> <AutoText text="ZIPPlug" />, <AutoText text="TEXTPlug" />, <AutoText text="HTMLPlug" />, <AutoText text="EMAILPlug" />, <AutoText text="PSPlug" />, <AutoText text="ImagePlug" />, <AutoText text="ISISPlug" /> and <AutoText text="NULPlug" />. Strictly speaking we do not need to remove these, however it reduces clutter.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0765">Now add <AutoText text="DSpacePlug" />. Leave the plugin options at their defaults and press <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0766">Using the up arrow, <b>move</b> the position of <AutoText text="DSpacePlug" /> to the top of the list (above <AutoText text="GAPlug" />).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0768">In the <AutoText key="glidict::GUI.Gather"/> panel, locate the folder <Path>sample_files &rarr; dspace</Path>. It contains five example items exported from a DSpace institutional repository. Copy them into your collection by dragging them over to the right-hand side of the panel.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0769"><b>Build</b> the collection and <b>preview</b> it to see the basic defaults exhibited by a DSpace collection.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0770">If you browse by <AutoText key="coredm::_Global:labelTitle_" type="italics"/>, you will find 7 documents listed, though only 5 items were exported from DSpace. Two of the original items had alternative forms in their directory folder. The DSpace plug-in options control what happens in such situations: the default is to treat them as separate Greenstone documents.</Text>
+</Comment>
+<Comment>
+<Text id="0771">Below we use a plug-in option (<AutoText text="first_inorder_ext"/>) to fuse the alternative forms together. This option has the effect of treating documents with the same filename but different extensions as a single entity within a collection. One of the files is viewed as the primary document&mdash;it is indexed, and metadata is extracted from it if possible&mdash;while the others are handled as "associated files."</Text>
+</Comment>
+<Comment>
+<Text id="0772">The <AutoText text="first_inorder_ext"/> option takes as its argument a list of file extensions (separated by commas): the first one in the list that matches becomes the primary document.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0773">Select <AutoText text="DSpacePlug" /> and click <AutoText key="glidict::CDM.PlugInManager.Configure" type="button"/>. Switch on its configuration option <AutoText text="first_inorder_ext"/>. Set its value to <AutoText text="pdf,doc,rtf" type="quoted"/> in the popup window that appears and press <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0774"><b>Build</b> and <b>preview</b> the collection.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0775">There are now only 5 documents, because only one version of each document has been included&mdash;the primary version.</Text>
+</Comment>
+<Heading>
+<Text id="0777">Adding indexing and browsing capabilities to match DSpace's</Text>
+</Heading>
+<Text id="0776">The DSpace exported files contain Dublin Core metadata for title and author (amongst other things).</Text>
+<NumberedItem>
+<Text id="0778">In the <AutoText key="glidict::GUI.Design"/> panel, select <AutoText key="glidict::CDM.GUI.Indexes"/>. Delete the <AutoText key="metadata::ex.Title"/> and <AutoText key="metadata::ex.Source"/> indexes, and add one for <AutoText key="metadata::dc.Title"/> called "titles" and another for <AutoText key="metadata::dc.Contributor"/> called "authors".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0779">Staying within the <AutoText key="glidict::GUI.Design"/> panel, select <AutoText key="glidict::CDM.GUI.Classifiers"/> and <b>delete</b> both <AutoText text="AZList" /> classifiers (<AutoText key="metadata::ex.Title"/> and <AutoText key="metadata::ex.Source"/>). Add an <AutoText text="AZList" /> classifier for <AutoText key="metadata::dc.Title"/> and an <AutoText text="AZCompactList" /> classifier for <AutoText key="metadata::dc.Contributor"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0780">Now select the <AutoText key="glidict::CDM.GUI.Formats"/> section of the <AutoText key="glidict::GUI.Format"/> panel, and select the <AutoText text="VList" /> format statement in the list of assigned format statements. Add the following text before the final <Format>&lt;/td&gt;</Format>:</Text>
+<Format>
+{If}{[ex.equivlink],&lt;br&gt;Also available as:[ex.equivlink]}
+</Format>
+</NumberedItem>
+<NumberedItem>
+<Text id="0782">Also, let's add a format statement for the classifier based on <AutoText key="metadata::dc.Contributor"/> metadata. In the <AutoText key="glidict::CDM.FormatManager.Feature"/> menu (under <AutoText key="glidict::CDM.GUI.Formats"/> on the  <AutoText key="glidict::GUI.Format"/> panel), select the item that says:</Text>
+<Indent>
+CL2: AZCompactList -metadata <AutoText key="metadata::dc.Contributor" type="plain"/>
+</Indent> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0783">Leave <AutoText text="VList" /> as the <AutoText key="glidict::CDM.FormatManager.Part"/> and click <AutoText key="glidict::CDM.FormatManager.Add" type="button"/>. Edit the text in the <AutoText key="glidict::CDM.FormatManager.Editor"/> box. Replace</Text>
+<Format>
+{Or}{[dls.Title],[dc.Title],[ex.Title],Untitled}
+</Format>
+<Text id="0783a">with</Text>
+<Format>
+{If}{[numleafdocs],([numleafdocs]) [ex.Title],[dc.Title]}
+</Format>
+<Text id="0784">This will display the number of documents for each bookshelf in the <AutoText key="coredm::_Global:labelContributor_" type="italics"/> classifier.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0786"><b>Build</b> collection once again and <b>preview</b> it.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0787">There are still only 5 documents, but against some of the entries appears the line <AutoText text="Also available as:" type="quoted"/> followed by icons that link to the alternative representations.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="greenstone_to_dspace">
+<Title>
+<Text id="0788">Moving a collection from Greenstone to DSpace</Text>
+</Title>
+<Prerequisite id="dspace_to_greenstone"/>
+<Version initial="2.60" current="2.71"/>
+<Content>
+<Comment>
+<Text id="0789">In this exercise you export a Greenstone collection in a form suitable for DSpace. It is possible to do this from the Librarian Interface's <AutoText key="glidict::Menu.File"/> menu, which contains an item called <AutoText key="glidict::Menu.File_ExportAs"/>, that allows you to export collections in different forms. However, to gain a deeper understanding of Greenstone, we perform the work by invoking a program from the Windows command-line prompt. This requires some technical skill; if you are not used to working in the command-line environment we recommend that you skip this exercise.</Text>
+</Comment>
+<Heading>
+<Text id="0790">Using Greenstone from the command line</Text>
+</Heading>
+<NumberedItem>
+<Text id="0790a">Open a DOS window to access the command-line prompt. This facility should be located somewhere within your <Menu>Start &rarr; Programs</Menu> menu, but details vary between different Windows systems. If you cannot locate it, select <Menu>Start &rarr; Run</Menu> and enter <Command>cmd</Command> in the popup window that appears.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0790b">In the DOS window, move to the home directory where you installed Greenstone. This is accomplished by something like:</Text>
+<Command>cd C:\Program Files\Greenstone</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0790c">Type:</Text>
+<Command>setup</Command> 
+<Text id="0790d">to set up the ability to run Greenstone command-line programs.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0790e">Change directory into the folder containing the StoneD collection you built in the last exercise.</Text>
+<Command>cd collect\stoned</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0792">Run the following command to export the collection using the DSpace import/export format:</Text>
+<Command>perl -S export.pl -saveas DSpace -removeold stoned</Command> 
+</NumberedItem>
+<Comment>
+<Text id="0793">Exporting in Greenstone is an additive process. If you ran the <Command>export.pl</Command> command once again, the new files exported would be added&mdash;with different folder names&mdash;to those already in the export folder. For the kind of explorations we are conducting we might re-run the command several times. The <Command>-removeold</Command> option deletes files that have previously been exported.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0794">This command has created a new subfolder, <Path>collect &rarr; stoned &rarr; export</Path>. Use the file browser to explore it. In it are the files needed to ingest this set of documents into DSpace.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0795">You could equally well run the <Command>export.pl</Command> command on a different Greenstone collection and transfer the output to a DSpace installation by using DSpace's batch-import facility.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="gems">
+<Title>
+<Text id="gems-1">Editing metadata sets</Text>
+</Title>
+<Version initial="2.70w" current="2.71"/>
+<Content>
+<Text id="gems-2">GEMS (Greenstone Editor for Metadata Sets) can be used to modify existing metadata sets or create new ones. GEMS is launched from the Librarian Interface when you want to create a new metadata set, or edit an existing one. In this exercise, we run GEMS outside of the Librarian Interface.</Text>
+<Heading>
+<Text id="gems-3">Running GEMS</Text>
+</Heading>
+<NumberedItem>
+<Text id="gems-4">Start the Greenstone Editor for Metadata Sets (GEMS):</Text>
+<Text id="gems-5"><Menu>Start &rarr; All Programs &rarr; Greenstone Digital Library Software &rarr; Greenstone Editor for Metadata Sets</Menu></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="gems-6">GEMS starts up with no metadata set loaded. You can start a new set, or open an existing one, from the <Menu><AutoText key="glidict::Menu.File"/></Menu> menu.</Text>
+</NumberedItem>
+<Heading>
+<Text id="gems-7">Creating a new metadata set</Text>
+</Heading>
+<NumberedItem>
+<Text id="gems-8">In this exercise, we will create a new metadata set. In order to save time, we will base it on an existing one: Development Library Subset. From the <AutoText key="glidict::Menu.File"/> menu, select <AutoText key="glidict::Menu.File_New"/> (<AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_New"/>). A popup window appears: <AutoText key="glidict::GEMS.NewMetadataSetPrompt.Title"/>. Fill in the fields. Use <AutoText text="My Metadata Set" type="quoted"/> for the <AutoText key="glidict::GEMS.NewMetadataSetPrompt.Metadata_Title"/>, <AutoText text="my" type="quoted"/> for the <AutoText key="glidict::GEMS.NewMetadataSetPrompt.Metadata_Namespace"/>, and select "Development Library Subset Example Metadata" from the <AutoText key="glidict::GEMS.NewMetadataSetPrompt.Base_MetadataSet"/> drop down list. Click <AutoText key="glidict::General.OK" type="button"/>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="gems-9">The new metadata set will be displayed. The left hand side list the elements (and sub-elements, if any) for the set, and the right hand side displays the set or element attributes. Since the new set was based on the Development Library Subset metadata set, it already contains all the elements from that set.</Text>
+</NumberedItem>
+<Heading>
+<Text id="gems-10">Adding a new element to a metadata set</Text>
+</Heading>
+<NumberedItem>
+<Text id="gems-11">Right click on <AutoText text="My Metadata Set"/> in the left hand tree (or in the blank space in the left hand side) and choose <AutoText key="glidict::GEMS.Popup.AddElement"/> from the menu that appears. In the popup window, type <AutoText text="Category" type="quoted"/> for the new element name, and click <AutoText key="glidict::General.OK" type="button"/>. The new element will appear in the list.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="gems-12">In the right hand side, the default attributes will appear for the new element. "Label" and "definition" are used in the Librarian Interface when displaying metadata elements and their descriptions. These attributes can be set in multiple languages.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="gems-13">Save the new metadata set by <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Save"/></Menu>, then close the GEMS by <Menu><AutoText key="glidict::Menu.File"/> &rarr; <AutoText key="glidict::Menu.File_Exit"/></Menu>.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+</TutorialList>
Index: main/tags/3.03a/documentation/tutorials/xml-source/tutorial_es.xml
===================================================================
--- main/tags/3.03a/documentation/tutorials/xml-source/tutorial_es.xml	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/xml-source/tutorial_es.xml	(revision 21161)
@@ -0,0 +1,2286 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<TutorialList>
+<Title>
+<Text id="0001">Ejercicios de tutorÃ­a de Greenstone (Marzo de 2006)</Text><Updated date="27-Mar-2006"/>
+</Title>
+<SupplementaryText>
+<Text id="title">Ejercicio tutorial de Greenstone</Text><Updated date="29-Mar-2006"/>
+<Text id="prereq">Prerequisito:</Text><Updated date="29-Mar-2006"/>
+<Text id="sample">Archivos muestra:</Text><Updated date="29-Mar-2006"/>
+<Text id="original">Ideado para versiÃ³n Greenstone:</Text><Updated date="29-Mar-2006"/>
+<Text id="current">Modificado para versiÃ³n Greensotne:</Text><Updated date="29-Mar-2006"/>
+<Text id="index">De regreso al index</Text><Updated date="29-Mar-2006"/>
+<Text id="wiki">Back to wiki</Text><Updated date="2-Mar-2006"/>
+<Text id="print">Imprima versiÃ³n</Text><Updated date="29-Mar-2006"/>
+</SupplementaryText>
+<Comment>
+<Text id="intro">Si usted estÃ¡ trabajando desde un CD-ROM Greenstone, los archivos de muestra de ejercicios estÃ¡n en el folder <i>sample_files</i>; de otro modo estos pueden ser bajados de la direcciÃ³n web <Link url="http://sourceforge.net/project/showfiles.php?group_id=12123&amp;package_id=152231">sourceforge</Link>.</Text>
+</Comment>
+<Comment>
+<Text id="intro2">El texto usa a veces terminologÃ­a Wndows, pero los ejercicios trabajan igual de bien en otros sistemas si usted hace los cambios necesarios a los pathnames.</Text>
+</Comment>
+<Tutorial id="unaids_cdrom">
+<Title>
+<Text id="0082">Trabajo con una colecciÃ³n pre-empacada (UNAIDS)</Text>
+</Title>
+<Version initial="UNAIDS 2.0 CD-ROM" current="UNAIDS 2.0 CD-ROM"/>
+<Content>
+<Comment>
+<Text id="0083">Usted necesitarÃ¡ el UNAIDS CD-ROM de Greenstone</Text>
+</Comment>
+<Heading>
+<Text id="0084">Instalar una colecciÃ³n pre-empacada de Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0085">Al insertar el <b>UNAIDS CD-ROM</b>, para muchas computadoras, la instalaciÃ³n comenzarÃ¡ automÃ¡ticamente. Si no, "auto-run"&mdash;una configuraciÃ³n bajo Windows&mdash;se desmantela y usted debe hacer doble clic en  <i>setup.exe</i> en el CD-ROM.</Text><Updated date="27-Mar-2006"/>
+<Menu>
+<Text id="0086">My Computer &rarr; UNAIDS20 &rarr; setup.exe</Text>
+</Menu>
+</NumberedItem>
+<NumberedItem>
+<Text id="0089">InstallShield Wizard comienza a instalar la colecciÃ³n pre-empacada UNAIDS. Escoja el idioma EspaÃ±ol</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0090">Haga clic en el  <b>&lt;next&gt;</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0091">Escoja <b>Run en CD-ROM (standard) </b> como el tipo de setup. Este es por defecto y ya estÃ¡ seleccionado. DespuÃ©s haga clic en <b>&lt;next&gt;</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0092">Haga clic en <b>&lt;siguiente&gt; </b> otra vez para instalar la colecciÃ³n UNAIDS en la carpeta por defecto, que es <b>C:\Archivos de Programas\UNAIDS Library 2.0 [CD-ROM]</b>.</Text>
+<Comment>
+<Text id="0093">El Wizard de instalaciÃ³n copia los archivos requeridos desde el disco de CD-ROM</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0094">Haga clic en <b>&lt;OK</b>&gt; para confirmar que la colecciÃ³n UNAIDS se completÃ³ (dos veces).</Text>
+<Comment>
+<Text id="0095">Termina InstallShield&mdash;La biblioteca UNAIDS estÃ¡ instalada</Text>
+</Comment>
+</NumberedItem>
+<Comment>
+<Text id="0097">Los CD-ROM como Ã©ste, que contienen colecciones pre-empacadas de Greenstone, no incluyen el software completo de Greenstone. Comprenden una mini versiÃ³n de Greenstone que permite ver la colecciÃ³n pero no hacer una nueva. </Text>
+</Comment>
+<Heading>
+<Text id="0098">Explorar una colecciÃ³n de Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0099">Activar la biblioteca pre construida haciendo clic en:</Text>
+<Menu>
+<Text id="0100">Comienzo &rarr; Todos los programas &rarr; Biblioteca UNAIDS 2.0 [CD-ROM] &rarr; Biblioteca UNAIDS 2.0 (VersiÃ³n EstÃ¡ndar).</Text>
+</Menu>
+<Comment>
+<Text id="0104">Para acceder a Greenstone atravÃ©s del servidor local de biblioteca, a veces es necesario apagar los proxy en el browser. Greenstone detecta esto normalmente y abre una ventana que da una alerta sobre este problema</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0105">Haga clic en <b>&lt;Entrar Biblioteca&gt; </b> en la caja de diÃ¡logo y en su explorador de internet por defecto (por defecto: internet Explorer) mostrarÃ¡ la homepage de Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0106">Dentro del explorador de la web, haga clic en <b>tÃ­tulos a-z</b> (en el centro de la bara de navegaciÃ³n, cerca de la parte superior de la pÃ¡gina).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0107">Acceder a <b>primer libro</b> en la lista de tÃ­tulos haciendo clic en <b>Ã­cono de libro</b> junto al tÃ­tulo:</Text>
+<Text id="0108"><i>Acerca de UNAIDS</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0109">Use la barra de scroll para ver la longitud total de la pÃ¡gina.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0110">En la tabla de contenido cerca de la parte superior, haga clic en <b>Ã­cono de pÃ¡gina</b> cerca al encabezado <i>Principios guia de UNAIDS</i> para ver esta secciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0111">Haga clic en <b>Ã­cono de pÃ¡gina</b> cerca al encabezado<i>Impacto global y local</i> para ver la prÃ³xima secciÃ³n.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0112">Este estilo de interacciÃ³n se puede continuar para expandirse mÃ¡s y contraer las carpetas y cambiar a otra secciÃ³n.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0113">Para expandir totalmente el contenido de este capÃ­tulo de introducciÃ³n, haga clic en<b>Expandir Documento o CapÃ­tulo</b> en la parte superior izquierda de la pÃ¡gina, bajo la figura de la tapa frontal del documento.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0114">Puede regresar a la pÃ¡gina seleccionada de tÃ­tulos de documentos, haciendo clic en <b>Ã­cono de libro</b> junto al tÃ­tulo del libro en la parte superior de la tabla de contenido (esto significa cerrar el libro). TambiÃ©n obtiene los tÃ­tulos de los documentos con <b>tÃ­tulos a-z</b> en la barra de navegaciÃ³n, en este caso, los tÃ­tulos que comienzan con A-D.</Text>
+<Comment>
+<Text id="0115">Si la tabla de contenido estÃ¡ abierta en el nivel superior&mdash;mostrando todos los capÃ­tulos&mdash;entonces al hacer clic en <b>Expandir Documento o CapÃ­tulo</b> se expande todo el documento. Para documentos grandes, que toman tiempo en cargarse, Greenstone pide confirmar esta acciÃ³n: haciendo clic en "continuar" se carga todo el documento</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0116">Explorar y examinar algunos de los documentos de la colecciÃ³n.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0117">Buscar dentro de una colecciÃ³n de Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0118">Acceder a la pÃ¡gina de bÃºsqueda haciendo clic en <b>buscar</b> de la barra de navegaciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0119">En la caja queary, bajo <b>Busca capÃ­tulos en cualquier idioma, que contengan algunas de las palabras</b>,<b> </b>entre el tÃ©rmino <b>gÃ©nero</b> despuÃ©s haga clic en<b>&lt;Comienzo de BÃºsqueda&gt;</b>.</Text>
+<Comment>
+<Text id="0120">DespuÃ©s de una pausa corta, el explorador de la web, carga una pÃ¡gina que muestra los resultados de la misma.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0121">Haga clic en <b>Ã­cono de pÃ¡gina</b> para el <b>primer documento encontrado</b> en el conjunto de resultados.</Text>
+<Text id="0122"><i>RevisiÃ³n a los cinco aÃ±os de la implementaciÃ³n de la DeclaraciÃ³n de Viena y Programa de AcciÃ³n</i>) para ver el documento. CÃ³mo la bÃºsqueda era a nivel de capÃ­tulo, vamos directamente al capÃ­tulo encontrado dentro del documento.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0123">Haga mÃ¡s experimentos con bÃºsqueda y con la interfaz en general. Por ejemplo, hay una pÃ¡gina detallada de <b>Ayuda</b>. Contiene una secciÃ³n de <b>Preferencias</b> con la cual usted puede controlar algunas condiciones de bÃºsqueda.</Text>
+<Comment>
+<Text id="0124">Las opciones de Preferencias en la colecciÃ³n UNAIDS son intencionalmente minimalistas. La mayorÃ­a de las colecciones tienen un botÃ³n para Preferencias separadas que ofrece mÃ¡s aspectos.</Text>
+</Comment>
+<Comment>
+<Text id="0125">El home page de la colecciÃ³n de biblioteca UNAIDS gira alrededor de una secuencia de imÃ¡genes de carÃ¡tulas, actualizadas cada 5 segundos aproximadamente. Haciendo clic sobre una imagen en particular, se accede a directamente a ese documento.</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="0126">Salir de la biblioteca digital Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0127">Hay dos maneras de salir de Greenstone</Text>
+<NumberedItem>
+<Text id="0128">Salir de servidor de software de Greenstone. Haga clic en <b>Software de Greenstone</b> en la barra de tareas, despuÃ©s escoja <b>Salir</b> del menÃº <b>SelecciÃ³n del browser y ajustes</b> ( o haga clic en el punto de salida, la cruz roja en la esquina superior derecha). Se sale del software Greenstone pero su explorador de la web continua activo.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0129">Salir del explorador de la web. Salir del explorador de la web en la forma usual. El servidor de Greenstone detecta su salida del explorador y genera una ventana que pregunta  si tambiÃ©n debe cerrar el servidor. La razÃ³n es que otras personas pueden estar usando Greenstone en la red y no se debe terminar de forma abrupta</Text>
+</NumberedItem>
+</NumberedItem>
+<Heading>
+<Text id="0130">Ejercicio: Usar la colecciÃ³n UNAIDS para contestar estas preguntas</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Question>
+<Text id="0131">CuÃ¡ntas publicaciones hay en la colecciÃ³n?</Text>
+</Question>
+<Answer>900</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0132">En cuÃ¡ntos documentos se menciona <i>Australia</i> en el tÃ­tulo?</Text>
+</Question>
+<Answer>15</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0133">CuÃ¡ntos temas hay de categorÃ­a de alto nivel?</Text>
+</Question>
+<Answer>21</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0134">QuÃ© significa AAVP?</Text>
+</Question>
+<Answer>African Aids Vaccination Programme</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0136">QuÃ© significa SIDA?</Text>
+</Question>
+<Answer>Acquired Immuno-Deficiency Syndrome
+<Text id="0138">Buscar "SIDA significa"</Text>
+</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0139">Considere variantes en minÃºsculas solamente, cuÃ¡ntas veces aparece la palabra "condÃ³n" en la colecciÃ³n?<br/>CuÃ¡ntas veces para "condones"?</Text><Updated date="27-Mar-2006"/>
+</Question>
+<Answer>6789<br/> 5243</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0140">Sin herir sensibilidades, cuÃ¡ntas veces aparece la palabra "condÃ³n" en la colecciÃ³n?. CuÃ¡ntas veces para "condones"?</Text><Updated date="27-Mar-2006"/>
+</Question>
+<Answer>7905<br/> 5571</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0141">Si se ingnoran los finales de palabara, cuÃ¡ntas veces aparece "condÃ³n" y variantes tales como "condones" en la colecciÃ³n?</Text>
+</Question>
+<Answer>13477</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0142">CuÃ¡ntos <i>chhapters</i> contienen algunas variantes de la palabra "condÃ³n"? <br/>Es este un tÃ©rmino Ãºtil para la bÃºsqueda?</Text><Updated date="27-Mar-2006"/>
+</Question>
+<Answer>
+<Text id="0143">2413 capÃ­tulos. <br/>  No, ya que hay solamente 900 documentos</Text>
+</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0144">En quÃ© aÃ±o se reportÃ³ el primer caso de SIDA en Nueva Zelandia?</Text>
+</Question>
+<Answer>1983</Answer>
+</Bullet>
+</BulletList>
+</Content>
+</Tutorial>
+<Tutorial id="IITE_cdrom">
+<Title>
+<Text id="0145">Trabajo con una colecciÃ³n pre-empacada (Bibliotecas Digitales en EducaciÃ³n)</Text>
+</Title>
+<Version initial="IITE Digital Libraries in Education CD-ROM" current="IITE Digital Libraries in Education CD-ROM"/>
+<Content>
+<Comment>
+<Text id="0146">NecesitarÃ¡ el CD-ROM de la <i>Digital Libraries in Education</i> de Greenstone</Text><Updated date="29-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0147">Instalar una colecciÃ³n pre-empacada</Text>
+</Heading>
+<NumberedItem>
+<Text id="0148">Inserte su CD-ROM para el curso <i>Bibliotecas Digitales en EducaciÃ³n</i> en un computador con Windows. Si el proceso de instalaciÃ³n no comienza directamente (porque el autoplay de su computador no estÃ¡ instalado), navegue hacia su dispositivo CD-ROM/DVD (normalmente D), abra la carpeta <i>prebuilt</i> y haga doble clic en <b>Setup.exe</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0149">Durante la instalaciÃ³n, se le ofrece escoger la carpeta en dÃ³nde instalar: recomendamos la que se activa por defecto, <i>C:\GSDL</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0150">TambiÃ©n se le ofrece la opciÃ³n de ejecutar Greenstone desde el CD-ROM o copiar todo el DC-ROM. Recomendamos lo Ãºltimo: por favor verifique la caja que dice <b>Instalar todos los archivos de la colecciÃ³n</b> esta operaciÃ³n dura apenas dos minutos.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0151">Finalmente el instalador ofrece instalar el explorador de Netsacape. Pida <i>no pida</i> esta opciÃ³n excepto en el caso (improbable) que usted no tenga un explorador de la web en su computador.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0152">Los CD-ROM como este que contienen la colecciÃ³n pre-empacada de Greenstone, no incluye el software completo de Greenstone. A cambio, comprenden un versiÃ³n mini de Greenstone que permite ver la colecciÃ³n pero no construir otras nuevas</Text>
+</Comment>
+<Heading>
+<Text id="0153">explorar una colecciÃ³n de Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0154">Para ejecutar Greenstone, abra el menÃº de inicio de Windows, Programas y escoja <i>Greenstone</i> luego el item de sub-menÃº <i> Bibliotecas Digitales en EducaciÃ³n </i>:luego&lt;<b> <i>Entre Biblioteca</i></b>&gt;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0155">Haga clic en el Ã­cono de la colecciÃ³n Bibliotecas Digitales en EducaciÃ³n. Esto lo lleva a la home page de la colecciÃ³n, Frecuentemente llamada pÃ¡gina "acerca"</Text>
+<Comment>
+<Text id="0156">La home page contiene una barra de acceso con botones llamados  buscar, autores a-z, mÃ³dulos y acrÃ³nimos. Esta barra de acceso es la llave para encontrar informaciÃ³n en cualquier colecciÃ³n de Greenstone</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0157">Haga clic en &lt;<b>autores a-z</b>&gt;. Aparece un Ã­cono de estanterÃ­a de libros. Haga clic en la que se llama Marchionini, G. para ver las dos lecturas del curso de Gray Marchionini</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0158">Uno de estos items es un archivo PDF y el otro es un archivo HTML. Haga clic en ambos para abrir los documentos</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0159">Haga clic en el botÃ³n &lt;<b>contenidos</b>&gt; de la barra de acceso. Esto muestra dos estanterÃ­as de libros, una para esta Guia de Estudio y la otra para las lecturas del curso. Escoja una y mire el contenido de la misma.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0160">Si se hace clic en una estanterÃ­a abierta, Ã©sta se cierra. Escoja la estanterÃ­a que acaba de abrir, escoja la otra y mire el contenido</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0161">Haga clic en &lt;<b>acrÃ³nimos</b>&gt; en la barra de acceso y encuentre el significado del acrÃ³nimo "LOM"</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0162">Haga clic en &lt;<b>buscar</b>&gt; y busque la palabra "LOM". Verifique la diferencia entre buscar texto y buscar tÃ­tulos (use la caja pull-down en la pÃ¡gina de bÃºsqueda).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0163">Haga clic en el Ã­cono de la colecciÃ³n <b>Bibliotecas Digitales en EducaciÃ³n</b> en la esquina superior izquierda. Esto lo regresa a la pÃ¡gina de la colecciÃ³n  <b>acerca</b></Text>
+<Text id="0164">Debajo de la barra de acceso a la pÃ¡gina "acerca" de la colecciÃ³n hay una caja de bÃºsqueda, la misma que aparece en la pÃ¡gina de bÃºsqueda, un archivo que describe la colecciÃ³n bajo el encabezado <b>Acerca de esta colecciÃ³n</b> e instrucciones de cÃ³mo encontrar informaciÃ³n en esta colecciÃ³n</Text>
+<Text id="0165">Encima de la barra estÃ¡ el Ã­cono de la colecciÃ³n que dice <b>Bibliotecas Digitales en EducaciÃ³n</b> a la derecha hay un Ã­cono que dice <b>acerca</b> sobre el cual hay tres botones <b>home</b>, <b>ayuda</b>, and <b>preferencias</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0166">Haga clic en &lt;<b>home</b>&gt; . Esto lo regresa a la home page de la colecciÃ³n</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0167">Regresar a la colecciÃ³n (haciendo clic en este Ã­cono), y haga clic en &lt;<b>ayuda</b>&gt; esto da mÃ¡s informaciÃ³n sobre cÃ³mo acceder a la colecciÃ³n</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0168">Haga clic en &lt;<b>preferencias</b>&gt; . Esto lo lleva a una pÃ¡gina en donde se pueden cambiar algunos de los parÃ¡metros</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0169">Ahora explore la colecciÃ³n navengando libremente en ella. Haga clic libremente: se puede hacer clic en todas las imÃ¡genes de la pantalla. Si deja quieto el ratÃ³n sobre una imagen, la mayorÃ­a de los exploradores producen un mensaje que indica quÃ© ocurrirÃ¡ si se hace clic allÃ­. Experimente! Escoja palabras comunes como "el" o "y" para buscar&mdash;Ã©sto debe prodicir una respuesta y nada se romperÃ¡. (Nota: A diferenca de muchos sistemas de bÃºsqueda, Greensone indexa todas las palabras. incluyendo Ã©stas.)</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0170">Ejercicio: Lea la pagina de ayuda; despuÃ©s conteste estas preguntas</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Text id="0171">QuÃ© contiene esta colecciÃ³n?</Text>
+</Bullet>
+<Bullet>
+<Text id="0172">Mencione cinco maneras de navegar hacia un documento objetivo en esta colecciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="0173">CuÃ¡ntos documentos escritos por Erik Duval hay en la colecciÃ³n?</Text>
+</Bullet>
+<Bullet>
+<Text id="0174">Compare el nÃºmero de veces que las palabras "el" y "ella" aparecen en la colecciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="0175">CuÃ¡ntas veces aparece la palabra "metadata" en los tÃ­tulos?. En el texto?</Text>
+</Bullet>
+<Bullet>
+<Text id="0176">CuÃ¡l es la diferencia entre buscar  <i>algunos</i> y buscar <i>todos</i>??</Text>
+</Bullet>
+<Bullet>
+<Text id="0177">QuÃ© significa "MODS"?</Text>
+</Bullet>
+<Bullet>
+<Text id="0178">CÃ³mo cambia la interfaz del InglÃ©s al Ruso? Permanece en Ruso cuando regresa a la home page de Greenstone?</Text>
+</Bullet>
+<Bullet>
+<Text id="0179">Encuentre un tÃ©rmino de bÃºsqueda que produzca diferentes resultados si usted tiene  <i>ignorar finales palabra</i> o <i>coincidencia total de palabra</i> en la pÃ¡gina Preferencias</Text>
+</Bullet>
+<Bullet>
+<Text id="0180">CuÃ¡l es la diferencia entre los formatos de las Interfaces GrÃ¡fica y de Texto (en la pÃ¡gina de Preferencias)?</Text>
+</Bullet>
+</BulletList>
+<Heading>
+<Text id="0181">Ejercicio: Use CÃ³mo construir una colecciÃ³n de Biblioteca digital para contestar estas preguntas</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Text id="0182">En cuÃ¡ntas frases se encuentra la palabra educaciÃ³n?</Text>
+</Bullet>
+<Bullet>
+<Text id="0183">CuÃ¡l cuento de la colecciÃ³n Revista de la Escuela esta resaltado en el libro?</Text>
+</Bullet>
+<Bullet>
+<Text id="0184">CuÃ¡ntos acrÃ³nimos usados en el libro comienzan con la palabra EstÃ¡ndar?</Text>
+</Bullet>
+<Bullet>
+<Text id="0185">Que significa tapu?</Text>
+</Bullet>
+<Bullet>
+<Text id="0186">CuÃ¡ntas veces aparece la palabra biblioteca? La palabra bibliotecas?</Text>
+</Bullet>
+<Bullet>
+<Text id="0187">CuÃ¡ntas veces aparece Biblioteca con mayÃºscula?</Text>
+</Bullet>
+<Bullet>
+<Text id="0188">CuÃ¡ntas veces aparecen derivados de la palabra forma?</Text>
+</Bullet>
+<Bullet>
+<Text id="0189">Mencione un poema InglÃ©s escrito probablemente alrededor del aÃ±o 1000 A.D.</Text>
+</Bullet>
+<Bullet>
+<Text id="0190">QuiÃ©n es Alan Kay?</Text>
+</Bullet>
+<Bullet>
+<Text id="0191">En quÃ© pÃ¡gina estÃ¡ la primera menciÃ³n de algunos aspectos de la cultura China? </Text>
+</Bullet>
+</BulletList>
+<Comment>
+<Text id="0192">Muchas de estas preguntas serÃ­an difÃ­ciles de contestar con el libro impreso.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="install_greenstone">
+<Title>
+<Text id="0193">Instalar Greenstne</Text>
+</Title>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Heading>
+<Text id="0194">Instalar Greenstone en un sistema Windows </Text>
+</Heading>
+<Text id="0195">Hay varias maneras de conseguir Greenstone</Text>
+<NumberedItem>
+<Text id="0196">Desde un CD-ROM UNESCO (version 2.70) (o FAO IMARK CD-ROM, pero esta es una versiÃ³n antigua 2.51)</Text><Updated date="27-Mar-2006"/>
+<Text id="0197">Estos DC-ROMs contienen el<b>software Greenstone </b>mÃ¡s <b>ejemplos documentados de colecciones</b>, cuatro <b>Interfaces de Idioma</b> (InglÃ©s FrancÃ©s EspaÃ±ol Ruso) el paquete<b>Exportar a CD-ROM</b>, el paquete grÃ¡fico <b>ImageMagick</b> el <b>ambiente de Java runtime</b>, y un <b>instalador</b> que los instala a todos.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0198">Desde el CD-ROM IITE de las Bibliotecas Digitales en EducaciÃ³n, o un DC-ROM de un taller de Greenstone</Text>
+<Comment>
+<Text id="0199">AdemÃ¡s de todo el software anterior, estos CD-ROMs contienen un conjunto de <b>archivos de ejemplo</b> para usar como ejercicios.</Text><Updated date="27-Mar-2006"/>
+<Text id="0199a">CD-ROMS con la versiÃ³n de Greenstone 2.62o anterior tambien incluyen el <b>Paquete de Idiomas Greenstone</b>, el cual da al lector el interfaz en varios idiomas (actualmente como 40). Esto tiene su propio instalador al cual usted debe apelar por separado, depues de que haya instalado Greenstone.</Text>
+<Text id="0199b">CD-ROMS con la versiÃ³n 2.70 o posterior vienen ahora con un lector de interfaces en todo idioma existente. Imagenes textuales han sido removidas de la interface; estas utilizan ahora CSS. El paquete de Idiomas de Greenstone ya no tiene uso. En su lugar, estos CD-ROMS vienen con el <b>Paquete de Interfaz ClÃ¡sico</b>, el cual contiene las viejas imagenes de texto para usarse con un archivo macro de compatibilidad inversa.</Text>
+</Comment>
+<Comment>
+<Text id="0200">Todos estos CD-ROMs contienen el software completo de Greenstone, que permite ver colecciones existentes y construir nuevas. No son los mismos que contienen una colecciÃ³n de Greenstone pre-empacada y que sÃ³lo permiten ver la colecciÃ³n.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0201">Desde <Link>http://www.greenstone.org</Link></Text><Updated date="27-Mar-2006"/>
+<Text id="0202">La mayorÃ­a de la gente baja la distribuciÃ³n en Windows desde <Link>http://www.greenstone.org</Link>, que contiene la Ãºltima versiÃ³n de Greenstone. Hay varios mÃ³dulos opcionales que se deben descargar separadamente (para evitar una sola descarga masiva): <b>ejemplo de colecciones documentadas</b>, el <b>paquete Export to CD-ROM</b>, y el <b>Paquete de idioma</b>(Greenstone 2.62 y anterior) y el <b>Paquete InterfÃ¡z ClÃ¡sico</b> (Greensotne 2.63 o posterior). TambiÃ©n estÃ¡ el conjunto de <b>archivos de ejemplo</b> usado en estos ejercicios. (Para reducir el tamaÃ±o de la descarga, los ejemplos de colecciones documentadas se distribuyen sin construir y deben construirse)</Text><Updated date="27-Mar-2006"/>
+<Text id="0203">Necesita <b>Java</b> para ejecutar Greenstone. Tal vez usted ya lo tenga; en caso contrario, descÃ¡rguelo de <Link>http://java.sun.com</Link>. Para trabajar con colecciones de imagen, se necesita <b>ImageMagick</b> (de <Link>http://www.imagemagick.org</Link>).</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Text id="0204">La mayorÃ­a de CD-ROMs de Greenstone comienzan el proceso de instalaciÃ³n tan pronto como se hayan insertado en el lector de CD, suponiendo que su computador dispone de AutoPlay. Si la instalaciÃ³n no comienza por sÃ­ misma, localice el archivo <i>setup.exe</i> y haga doble clic sobre el mismo para iniciar el proceso de instalaciÃ³n. (En el CD-ROM IMARK este archivo reside en la carpeta <Path>software_tools &rarr; Greenstone</Path>). Si descarga Greenstone de la web, lo que se obtiene es el instalador &mdash;simplemente haga doble clic sobre Ã©ste.</Text>
+<Text id="0206"><b>Si Greenstone se ha instalado en su computador antes, debe eliminar completamente la versiÃ³n anerior antes de instalar una nueva</b>. (Sin embargo, no es necesario eliminar colecciones previamente empacadas que usted ya habÃ­a instalado.) Para hacer esto, ver <TutorialRef id="update_greenstone_installation"/>.</Text><Updated date="27-Mar-2006"/>
+<Text id="0207">Esto es lo que se necesita para instalar Greenstone. Versiones anteriores del instaladaor siguen en muchos aspectos la misma secuencia pero usan algunas palabras diferentes</Text>
+<BulletList>
+<Bullet>
+<Text id="0208">Escoja el idioma para la instalaciÃ³n. Nosotros escogemos <b>InglÃ©s</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0209">Bienvenido al Instalador para el Software Greeenstone de Bibliotecas Digitales. Haga clic en &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0210">Acuerdo de Licencia. Acepte el acuerdo y haga clic en  &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0211">Escoja la ubicaciÃ³n donde se debe instalar Greenstone. Deje la acciÃ³n por defecto y haga clic en &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0212">Tipo de setup. Deje la acciÃ³n por defecto (Biblioteca Local) y haga clic en &lt;<b>Next</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0213">(Para instaladores anteriores, usted debe seleccionar un conjunto de colecciones. Deje la acciÃ³n por defecto. Ejemplo de Colecciones Documentdas</Text>
+</Bullet>
+<Bullet>
+<Text id="0214">Asigne la clave del administrador. Escoja una clave adecuada y haga clic en &lt;<b>Next</b>&gt; (si su computador no atiende colecciones en lÃ­nea, no importa la palabra clave)</Text>
+</Bullet>
+<Bullet>
+<Text id="0215">Haga clic en &lt;<b>Install</b>&gt; para completar la instalaciÃ³n</Text>
+</Bullet>
+<Bullet>
+<Text id="0216">Copiando archivos</Text>
+</Bullet>
+<Bullet>
+<Text id="0217">InstalaciÃ³n terminada. Si usted estÃ¡ instalando ahora un DC_ROM, el instalador ofrecerÃ¡ instalar Imaga/Magick (ver abajo), y Java, si es necesario</Text>
+</Bullet>
+</BulletList>
+<Text id="0218">Para invocar la interfaz del lector de Greenstone, vaya a <i>Software de la Biblioteca Digital Greenstone</i>item bajo <i>Programas</i> en el menÃº de Windows <i>Comienzo</i> y escoja <i>Biblioteca Digital Greenstone</i>. Para invocar la interfaz del Bibliotecario, vaya al mismo item y escoja <i>Interfaz del Bibliotecario de Greenstone</i>.</Text>
+<Heading>
+<Text id="0219">Instalar ImagaMagick en un sistema Windows</Text>
+</Heading>
+<Text id="0220">Una vez instalado Greenstone, usted debe asegurar que ImagaMagick estÃ© instalado en su computador si quiere construir colecciones de imÃ¡genes. Si la instalaciÃ³n se estÃ¡ haciendo desde un CD-ROM, se le pregunta si quiere instalar ImageMagick: diga <b>SÃ­</b>. Si no, usted deberÃ¡ bajar ImageMagick from <i>http://www.imagemagick.org</i>). Para instalar este prograa usted debe tener privilegios del adminstrador Windows. (Si usted no tiene privelegios del Administrador de Windows, el instalador de ImageMagick darÃ¡ un error crÃ­ptico en donde se queja porque fallÃ³ en definir un valor de registro particular de Windows. Si esto sucede, continue con su trabajo de Greenstone, pero no podrÃ¡ construir colecciones de imÃ¡genes.)</Text>
+<Text id="0221">Los pasos restantes son inmediatos y, como antes, recomendamos usar las acciones por defecto durante la instalaciÃ³n. AquÃ­ estÃ¡ lo que se necesita hacer.</Text>
+<BulletList>
+<Bullet>
+<Text id="0222">Esto instalarÃ¡ ImageMagick 5.5.7 Q8. Quiere continuar?" <b>sÃ­</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0223">Bienvenido al instalador de ImageMagck, haga clic en &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0224">"InformaciÃ³n: Por favor, lea lo siguiente..." haga clic en &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0225">"Escoja el directorio de destino..." deje la acciÃ³n por defecto y haga clic en &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0226">"Escoja la carpeta de menÃº de Inicio..." deje la acciÃ³n por defecto y haga clic en &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0227">""Escoja Tareas Adicionales..." deje la acciÃ³n por defecto y haga clic en &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0228">"Listo para instalar..." haga clic en &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0229">Copiando archivos</Text>
+</Bullet>
+<Bullet>
+<Text id="0230">"Usted ha instalado ...." haga clic en &lt;<b>siguiente</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0231">"Fin de Setup..." Retire la escogencia de "View index.html" y haga clic en &lt;<b>Fin</b>&gt;.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Tutorial>
+<Tutorial id="update_greenstone_installation">
+<Title>
+<Text id="0232">ActualizaciÃ³n de una instalaciÃ³n de Greenstone</Text>
+</Title>
+<Prerequisite id="install_greenstone"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0233">Estos ejercicios de tutorÃ­a suponen que usted estÃ¡ usando Greenstone 2.60 o superior </Text>
+</Comment>
+<Comment>
+<Text id="0234">Antes de actualizar una nueva versiÃ³n de Greenstone, asegÃºrese que no se estÃ¡ ejecutando la Interfaz Greestone del Bibliotecario o el servidor de la biblioteca local en su computador. Normalmente, al salir del explorador de la web o de la Interfaz del Bibliotecario, tambiÃ©n se sale del servidor. </Text>
+</Comment>
+<Heading>
+<Text id="0235">Retirar Greenstone de un sistema Windows</Text>
+</Heading>
+<Comment>
+<Text id="0236">Retirar completamente la versiÃ³n existente antes de instalar una nueva versiÃ³n de Greenstone</Text>
+</Comment>
+<NumberedItem>
+<Text id="0237">AsegÃºrese que no se estÃ¡ ejecutando Greenstone</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0238">Retire la versiÃ³n anterior yendo al panel de control de Windows (desde el item <i>Ajustes</i> en el menÃº <i>Comienzo</i>). Haga clic en <b>AÃ±adir o retirar Programas</b>, escoja <b>Software de Greenstone de Biblioteca digital</b>, y <b>Retirar</b> . (Para hacerlo, usted puede necesitar privilegios del administrador de Windows.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0239">Al final de este procedimiento se le preguntarÃ¡ si quiere retirar todas sus colecciones, debe contestar <i>No</i> si quiere preservar su trabajo.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0240">Pueden aparecer problemas si no se han retirado completamente las versiones anteriores de Greenstone. Para limpiar su sistema, mueva su carpeta local collect de Greenstone que contiene todas las colecciones, al desktop. DespuÃ©s busque la carpeta C:\Program Files\gsdl o C:\Program Files\Greenstone, que es donde se instala usualmente Greenstone y si existe, retÃ­rela totalmente.</Text>
+</Comment>
+<Heading>
+<Text id="0241">Reinstalar Greenstone en un sistema Windows</Text>
+</Heading>
+<NumberedItem>
+<Text id="0242">El proceso de reinstalaciÃ³n es exactamente el mismo que el procedimiento original descrito en <TutorialRef id="install_greenstone"/>. Si usted tiene ImageMagick, no necesita instalarlo nuevamente</Text>
+</NumberedItem>
+<Comment>
+<Text id="0243">Han ocurrido algunos cambios superficiales en el procedimiento de instalaciÃ³n al moverse a la versiÃ³n 2.60 de Greesntone, porque Ã©sta usa un programa instalador diferente</Text>
+</Comment>
+<Comment>
+<Text id="0244">Hay otra diferencia importante que se debe tener en cuenta. Las versiones 2.60 y superiores estÃ¡n instaladas en la carpeta de Archivos de Programas\Greenstone, mientras que versiones anteriores se han ubicado en la carpeta de Archivos de Programas\gsdl (estas son las dos ubicaciones por defecto que usted pudo haber cambiado durante la instalaciÃ³n.) Cuando se actualice la VersiÃ³n 2.60, si quiere guardar las colecciones existentes, debe mover explÃ­citamente los contenidos de la carpeta de colecciones desde el sitio anterior al nuevo sitio. Versiones futuras de Greenstone se instalarÃ¡n en el nuevo lugar, Archivos de Programas\Greenstone, de manera que este problema no volverÃ¡ a ocurrir otra vez.</Text>
+</Comment>
+<Heading>
+<Text id="0245">Amalgamar diferentes colecciones de Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0246">Si usted ha instalado previamente el software de la Biblioteca Digital de Greenstone en un lugar no estÃ¡ndar, debe amalgamar sus colecciones moviÃ©ndolas desde la carpeta \colecciones, a la carpeta <i>Archivos de Programas\Greenstone\collect</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0247">Si usted ha instalado colecciones desde CD-ROMs de Greesntone pre-empacados, estas residen en un lugar diferente: <i>C:\GSDL\collect</i>para amalgamarlas con su instalaciÃ³n principal de Greenstone, muÃ©valas a la carpeta <i>Archivos de Programas\Greenstone\colecciones</i> ya no es necesaria la versiÃ³n mini de Greenstone que se asocia con colecciones pre-empacadas. Para desinstalarla, seleccione <i>Desinstalar</i> en el menÃº Greenstone del menÃº <i>Comienzo</i> de Windows. </Text>
+</NumberedItem>
+<Heading>
+<Text id="0248">Instalando el paquete de idiomas de Greenstone (2.62 y anterior)</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<Comment>
+<Text id="0249">Si usted va  ala pÃ¡gina de preferencias de cualquier colecciÃ³n de Greenstone en el menÃº  <b>Interfaz de Idioma</b> encontrarÃ¡ instalados solamente InglÃ©s, EspaÃ±ol, FrancÃ©s y Ruso</Text>
+</Comment>
+<NumberedItem>
+<Text id="0250">Ubique el Paquete de Idiomas de Greenstone ( (glp-x.xx.exe/glp-x.xx-linux.bin/gli-x.xx-macOSx.command). Puede estar en el DC-ROM desde el que usted instalÃ³ Greenstone, o pudo haberlo bajado de <Link>http://www.greenstone.org</Link>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0251">Accione el archivo ejecutable (Haga doble clic en Ã©l en Windows); esto inicia el instalador. Accepte todas las acciones por defecto</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252f">Reanude la LibrerÃ­a Digital Greenstone y cheque la interfaz de lenguage nuevamente. Ahora deberÃ­a de ver 40 diferentes lenguajes.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0252z">Activando otros lenguajes (2.63 o posterior)</Text>
+</Heading>
+<Comment>
+<Text id="0252y">Si uested ha bajado Greenstone de la internet, todos los lenguajes serÃ¡n activados por defaul. Sin embargo, si usted ha instalado Greenstone de un CD-ROM UNESCO, entonces Ãºcamente InglÃ©s, FrancÃ©s, EspaÃ±ol y Ruso serÃ¡n activados.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0252x">Para activar otro lenguaje, edite el archivo <Path>greenstone\etc\main.cfg</Path>. Busque la linea del "Lenguaje" apropiado, y decomÃ©ntelo (ej. remueva el # desde el principio). Cheque que el cÃ³dificado requerido sea tambiÃ©n activado.</Text>
+<Text id="0252w">Por ejemplo, suponga que queremos activar Turco. La linea del lenguaje Turco se ve asÃ­:</Text>
+<Format>#Language shortname=tr longname=Turkish default_encoding=windows-1254</Format>
+<Text id="0252v">Para activarlo, quitamos el #, ej. hÃ¡galo ver como:</Text>
+<Format>Language shortname=tr longname=Turkish default_encoding=windows-1254</Format>
+<Text id="0252p">El defaul codificado para Turco es Windows-1254. Asi que buscamos la linea codificada de Windows-1254:</Text><Updated date="29-Mar-2006"/>
+<Format>Encoding shortname=windows-1254 "longname=Turkish (Windows-1254)" map=win1254.ump</Format>
+<Text id="0252u">Esto ya estÃ¡ activado (ningun # al principio) asi que no tenemos que hacer nada mas.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0252a">Instalando el Paquete de Interfaz ClÃ¡sico (2.63 y posterior)</Text>
+</Heading>
+<Comment>
+<Text id="0252b">Ahora Greenstone viene con todos los lenguajes activados.
+El HTML generado utiliza texto+CSS en vez de imÃ¡genes para la barra de navigaciÃ³n,
+entrada, ayuda, botÃ³n de preferencias etc. El paquete interfaz clÃ¡sico no es necesitado si usted quiere utilizar Greenstone en otro lenguaje. Esto es Ãºnicamente utilizado si usted quiere revertir al viejo sistema HTML con imÃ¡genes texto. Esto puede ser Ãºtil si tiene su greenstone personalizado, o si requiere compatibilidad con Netscape 4.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0252c">Localize el Paquete Interfaz ClÃ¡sico (gcip-x.xx.zip). Esto puede estar en el CD-ROM de cual usted instalÃ³ Greenstone, o puede bajarlo de internet en <Link>http://www.greenstone.org</Link>. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252d">El paquete interfaz clÃ¡sico es un archivo zip que contiene las viejas imÃ¡genes texto, como los botones clasificadores. Quite el zip del archivo zip en las imÃ¡genes directorio de su instalaciÃ³n Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="1252e">Permita el uso del estilo viejo de macros editando <Path>greenstone\etc\main.cfg</Path>: reemplazar <i>nav_css.dm</i> con <i>nav_ns4.dm</i> en la lista <i>macrofiles</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252">Inicie de nuevo la Biblioteca Digital de Greenstone. Ya deberÃ­a de estar usando las viejas imÃ¡genes de texto.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="small_html_collection">
+<Title>
+<Text id="0253">ConstrucciÃ³n de una pequeÃ±a colecciÃ³n de archivos HTML</Text>
+</Title>
+<SampleFiles folder="hobbits"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0254">Se necesitan algunos archivos de HTML, tales como los que hay en la carpeta de hobbits, en los archivos de ejemplo. </Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0255">Iniciar la Interfaz del Bibliotecario de Greenstone</Text>
+<Menu>
+<Text id="0255a">Comienzo--&gt;Todos los Programas--&gt;Software de la LibrerÃ­a Digital Greenstone v2.70--&gt;Interfaz Bibliotecario Greenstone</Text>
+</Menu> 
+<Comment>
+<Text id="0256">DespuÃ©s de una corta pausa, aparece una pantalla de comienzo y a continuaciÃ³n, despuÃ©s de otra pausa un poco mÃ¡s larga, aparece la Interfaz principal del Bibliotecario de Greenstone. (Un commando impromptu tambiÃ©n serÃ¡ abierto en el fondo de la pantalla.)</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0257">Iniciar una nueva colecciÃ³n desde la Interfaz del Bibliotecario</Text>
+<Text id="0258"><Menu>Archivo &rarr; Nuevo</Menu></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0260">Va a crear una colecciÃ³n basada en algunas pÃ¡ginas HTML de la web que describen algunos Hobbits en <i>SeÃ±or de los Anillos</i> .</Text>
+<Text id="0261">Aparece una ventana. LlÃ©nela con los valores apropiados&mdash;por ejemplo,</Text><Updated date="27-Mar-2006"/>
+<Indent>
+<Text id="0261a">TÃ­tulo de la colecciÃ³n: Sobre Hobbits<br/></Text>
+<Text id="0261b">DescripciÃ³n del contenido: Una colecciÃ³n sobre hobbits.</Text>
+</Indent>
+<Text id="0262">Deje la definiciÃ³n de <b>Base esta colecciÃ³n en:</b> en su valor por defecto <b>Nueva ColecciÃ³n,</b> y haga clic en <b>&lt;OK&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0263">Aparece otra ventana desde la cual usted escoge el conjunto (o conjuntos) de metadatos a usar. Esto se trata en otros ejercicios. Por ahora, escoja <b>Dublin Core Metadata Element Set Version 1.1 </b>seguido de <b>&lt;OK&gt;</b>.</Text>
+<Comment>
+<Text id="0263a">Si esta es la primera vez que usted abre una colecciÃ³n en el Interfaz Bibliotecario, dos popups de barras de progreso aparecerÃ¡n para mostrar el progreso mientras cargando entradas y clasificdores.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0264">A continuaciÃ³n, debe reunir los archivos que conforman la colecciÃ³n. Se ha preparado anticipadamente un conjunto para Ã©sto en <i>archivos de ejemplos</i> en la carpeta <i>hobbits</i>. Usando el lado izquierdo del panel  <b>Reunir</b> de la Interfaz del Bibliotecario, navegue intreractivamente en la carpeta <i>Archivos de_ejemplos</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0265">Ahora arrastre la carpeta <i>hobbits</i> del lado izquierdo y suÃ©ltela en el derecho. La barra de progreso, abajo, muestra alguna actividad. Gradualmente, aparecerÃ¡n en el panel del lado derecho, duplicados de todos los archivos</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0266">Puede inspeccionar los archivos que se han copiado, haciendo doble clic sobre la carpeta en el lado derecho</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0267">Como esta es nuestra primera colecciÃ³n, no complicaremos las cosas accediendo manualmente a los metadatos o alterando el diseÃ±o de la colecciÃ³n. Por el contrario, confiamos en el comportamiento de las acciones por defecto, de manera que vaya directamente al panel <b>Crear</b> haciendo clic en <b>Crear </b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0268">Para comenzar la construcciÃ³n de la colecciÃ³n, haga clic en el botÃ³n <b>&lt;Construir colecciÃ³n&gt;</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0269">Una vez construida a satisfacciÃ³n la colecciÃ³n, aparece una ventana que confirma esta construcciÃ³n. Haga clic en <b>&lt;OK&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0270">Haga clic en el botÃ³n <b>&lt;Vista previa de la colecciÃ³n&gt;</b> para ver el resultado final. Esto carga la pÃ¡gina relevante en su explorador de web (iniciÃ¡ndolo si es necesario). Mire la colecciÃ³n a aprenda sobre Hobbits!</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0271">De regreso en la Interfaz del Biliotecario, haga clic en el tabulador <b>Enriquecer</b> para ver los metadatos asociados con con los documentos de la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0272">Actualmente no hay metadatos asignados manualmente, pero durante la construcciÃ³n se han extraÃ­do metadatos de los documentos. Haga doble clic en la carpeta   <i>hobbits</i> para expandir su contenido. DespuÃ©s haga un solo clic en <i>bilbo.html</i>para mostrar todos sus metadatos en el lado derecho del panel. Los campos iniciales, comienzo "dc", estÃ¡n vacÃ­os. Estos son campos de metadatos Dublin Core para entrada manual de datos (le hemos pedido incluir este conjunto de metadatos al iniciar la construcciÃ³n de la colecciÃ³n).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0273">Use la barra de scroll en el extremo derecho para ver la parte inferior de la lista. AllÃ¡, usted verÃ¡ campos que comienzan por "ex." que expresan los metadatos extraÃ­dos, por ejemplo <i>ex.Title</i> basados en el texto de las etiquetas de TÃ­tulo HTML, y <i>ex.Language</i>, el idioma del documento (representado con el estÃ¡ndar ISO 2-letter mnemonic) que Greenstone determina al analizar el texto del documento.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0274">Cierre la colecciÃ³n haciendo clic en <Menu>Archivo &rarr; Cerrar</Menu>Esto guarda automÃ¡ticamente la colecciÃ³n en el disco.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0277">DefiniciÃ³n de un atajo en la Interfaz del Bibliotecario</Text>
+</Heading>
+<NumberedItem>
+<Text id="0278">Para definir un atajo hacia los archivos fuente, en el panel <b>Reunir</b> navegue a la carpeta en espacio local de archivo que tiene los archivos que usted quiere usar&mdash;en nuestro caso, la carpeta <i>sample_files</i>. SelecciÃ³nela y haga clic derecho. Siga las instrucciones para definir un atajo. Cierre todas las carpetas en el Ã¡rbol de archivos y verÃ¡ el atajo entre sus archivos fuente, en el lado izquierdo del panel <b>Reunir</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="word_PDF_collection">
+<Title>
+<Text id="0279">Una colecciÃ³n archivos de Word y PDF</Text>
+</Title>
+<SampleFiles folder="Word_and_PDF"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0280">Se necesitan algunos archivos fuente como los que hay en archivos de_ejemplos\Word_y carpeta_PDF.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0281">Comenzar una nueva colecciÃ³n llamada <b>reportes</b>, llene los campos apropiados y escoja Dublin Core como el conjunto de metadatos</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0282">Copie los 12 archivos desde <Path>archivos de_ejemplos &rarr; Word_and_PDF &rarr; Documentos</Path> a la colecciÃ³n. Usted puede escoger mÃºltiples archivos haciendo clic sobre el primero y luego shift-clic en el Ãºltimo, y despuÃ©s arrÃ¡strelos todos juntos. (Esta es la tÃ©cnica normal de selecciÃ³n mÃºltiple.) </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0287">CÃ¡mbiese al panel <b>Crear</b> y <b>construir</b> y <b>vista previa</b> de la colecciÃ³n </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0288">Nuevamente, esta colecciÃ³n no contiene metadatos asignados manualmente. Toda la informaciÃ³n que aparece&mdash;tÃ­tulo y nombre de archivo&mdash;se extrae automÃ¡ticamente de los documentos mismos. Por esta razÃ³n, la calidad de algunos metadatos es dudosa.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0289">De regreso a la Interfaz del Bibliotecario, haga clic en el tabulador <b>Enrich</b> para ver automÃ¡ticamente los metadatos extraÃ­dos. Debe hacer scroll hacia abajo para ver los metadatos extraÃ­dos, que comienzan con  "ex.".<i> </i> Los Documentos PostScript (<i>cluster.ps</i> and <i>langmodl.ps</i> no tienen titulos extraÃ­dos: los que aparecen en la lista <i>tÃ­tulos a-z </i> son solamente los primeros caracteres del documento).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0290">AdiciÃ³n manual de metadatos a los documentos de la colecciÃ³n</Text>
+</Heading>
+<NumberedItem>
+<Text id="0291">En el panel <b>Enrquecer</b> adcicione manualmente el <i>dc.Title</i> de los metadatos Dublin Core a uno de estos documentos. Seleccione <i>word03.doc</i> y haga doble clic sobre Ã©ste para abrirlo. Copie el tÃ­tulo de este documento ("Greenstone: A comprehensive open-source digital library software system") y regrese a la Interfaz del Bibliotecario. Desplacese arriba o abajo en la tabla de metadatos hasta que vea <b>dc.Title</b>. haga clic en la caja Valor. Haga clic en <b>AÃ±adir</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0292">Ahora aÃ±ada informaciÃ³n del <i>dc.Creador</i> para el mismo documento. Puede agregar mÃ¡s de un valor al mismo campo, para acomodar mÃºltiples autores - simplemente ponga el siguiente valor y haga clic en &lt;<b>AÃ±adir</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0292a">Cierre el documento cuando haya terminado de copiar los metadatos de este mismo. Mientras consulte el documento los programas externos abiertos deben cerrarse antes de construir la colecciÃ³n, de otro modo errores pueden ocurrir.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0293">DespuÃ©s adicione el tÃ­tulo y el creador de metadatos para unos pocos de los otros documentos</Text>
+</NumberedItem>
+<Comment>
+<Text id="0294">si usted construye y hace una vista previa de su colecciÃ³n en este punto, notarÃ¡ que nada ha cambiado. Necesita alterar el diseÃ±o de la colecciÃ³n para busar los metadatos Dublin Core en vez de los metadatos originalmente extraÃ­dos</Text>
+</Comment>
+<Heading>
+<Text id="0295">DiseÃ±o de colecciÃ³n; Marcar la colecciÃ³n con una imagen</Text>
+</Heading>
+<NumberedItem>
+<Text id="0296">CÃ¡mbiese al panel <b>DiseÃ±o</b> que se abre en varias secciones. Aparece la primera secciÃ³n <b>Opciones Generales</b>. Esta le permite modificar, si desea, los valores que usted suministrÃ³ al definir la colecciÃ³n. TambiÃ©n puede marcar la colecciÃ³n con una imagen apropiada.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0297">Haga clic en el botÃ³n &lt;<b>Explorar</b>&gt; asociado con "URL to about page icon" y explore la imagen <Path>sample_files &rarr; Word_and_PDF &rarr; wrdpdf.gif</Path> en su computador. Cuando usted escoge esta imagen, Greenstone automÃ¡ticamente genera un URL apropiado para la imagen.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0301">si usted estÃ¡ en la web, fÃ¡cilmente puede hacer su propio Ã­cono en estilo Greenstone yendo a</Text>
+<Link>http://www.greenstone.org/make-images.html</Link>
+<Text id="0302">y siguiendo las instrucciones de allÃ¡</Text>
+</NumberedItem>
+<Heading>
+<Text id="0303">Plugins de documentos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0304">Ahora mire la secciÃ³n <b>Plugins de Documentos</b> haciendo clic sobre Ã©sta en la lista de la derecha. AquÃ­ usted puede aÃ±adir, configurar o retirar plugins que se van a usar en la colecciÃ³n. No es necesario retirar ningÃºn plugin, pero esto aligerarÃ¡ un poco el procesamiento. En este caso sÃ³lo tenemos documentos de Word, PDF, RTF y PostScript y puede retirar los plugins de ZIPPlug, TEXTPlug, HTMLPlug, EMAILPlug, ImagePlug, ISISPlug y NULPlug. Para retirar un plugin, selecciÃ³nelo y haga clic en &lt;<b>Retirar Plugin</b>&gt;. Se necesita GAPlug para cualquier tipo de colecciÃ³n fuente y no debe retirarse.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0305">Tipos de bÃºsqueda y bÃºsqueda por campos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0306">Vaya a la secciÃ³n <b>Tipos de BÃºsqueda</b>. Esta especifica quÃ© clase de interfaz e Ã­ndices de bÃºsqueda se suministrarÃ¡n para la colecciÃ³n. Vamos a aÃ±adir una opciÃ³n de forma de bÃºsqueda. Haga clic en &lt;<b>Activar BÃºsquedas Avanzadas</b>&gt;; esto incluye "forma de bÃºsqueda" en la colecciÃ³n.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0307">para incluir "bÃºsqueda plana", jale el menÃº <b>Tipos de BÃºsqueda</b> y escoja <b>plana</b>; luego haga clic en&lt;<b>Agregue Tipo de BÃºsqueda</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+<Text id="0308">BÃºsque da plana serÃ¡ el defecto de bÃºsqueda tipo como lo es en la primera lista.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0309">Indices de bÃºsqueda</Text>
+</Heading>
+<NumberedItem>
+<Text id="0310">El siguiente paso en el panel de <b>DiseÃ±o</b> es <b>Indices de bÃºsqueda</b> Estos especifican quÃ© partes de la colecciÃ³n se pueden buscar (es decir, buscar por tÃ­tulo y autor). Borre los Ã­ndices <i>ex.TÃ­tulo</i> and <i>ex.Fuente</i> que no son Ãºtiles, seleccionÃ¡ndolos uno por uno y haciendo clic en &lt;<b>Retirar Ã­ndice</b>&gt;. SÃ³lo el Ã­ndice <i>texto</i> permanece.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0311">Ahora agregue un Ã­ndice de tÃ­tulo basado en <i>dc.TÃ­tulo</i> suministrando un <b>Indice de Nombre </b> (es decir, "TÃ­tulo del Documento") y seleccione <i>dc.TÃ­tulo</i> de la caja <b>Fuente de Indices</b>. Luego haga clic en &lt;<b>Agregar Ã­ndice</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0312">Usted puede agregar Ã­ndices basados en cualesquiera metadatos. Agregar un Ã­ndice llamado "Autores" basado en los metadatos <i>dc.Creador</i></Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Comment>
+<Text id="0313">Las siguientes dos secciones son <b>Indices de ParticiÃ³n</b> and <b>BÃºsqueda Cruzada de ColecciÃ³n</b>. En este ejercicio, no haremos ningÃºn cambio.</Text>
+</Comment>
+<Heading>
+<Text id="0314">Clasificadores de exploraciÃ³n</Text>
+</Heading>
+<NumberedItem>
+<Text id="0315">La secciÃ³n <b>Clasificadores de ExploraciÃ³n</b> adiciona "clasificadores", que suministran funciones para explorar en la colecciÃ³n. Vaya a esta secciÃ³n y observe que Greenstone ha suministrado dos clasificadores <i>AZList</i> basadas en <i>ex.TÃ­tulo</i> y metadatos <i>ex.Fuente</i>. RetÃ­relos seleccionÃ¡ndolos uno a uno y haciendo clic en &lt;<b>Retirar Clasificador</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0316">Ahora adicionamos un clasificador <i>AZList</i> para metadatos<i>dc.TÃ­tulo</i>. Escoja <i>AZList</i> en  <b>Escoger clasificador para adicionar</b> lista de despliegue y haga clic en &lt;<b>Adicionar clasificador</b>&gt;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0317">Aparece una ventana<b>ConfiguraciÃ³n de Argumentos</b>. Seleccione <i>dc.Title</i> de la lista de arrastre <b>metadata</b> y haga clic en &lt;<b>OK</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0318">Ahora aÃ±ada un clasificador  <i>AZCompactList</i>. Haga clic en &lt;<b>AÃ±adir Clasificador</b>&gt; y configÃºrelo para usar los metadatos <i>dc.Creador</i> con el nombre de botÃ³n "Creador". Haga clic en <b>OK</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0319">Las tres Ãºltimas secciones son <b>Aspectos deFormato</b>, <b>Traducir Texto</b> and <b>Conjuntos de Metadatos</b>. En este ejercicio no les haremos ningÃºn cambio.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0320">CÃ¡mbiese al panel <b>Crear</b> y <b>construir</b> y <b>vista previa</b> de la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321">Verifique que todas las facilidades trabajan apropiadamente. Debe haber tres Ã­ndices de texto completo, llamados <i>texto</i>, <i> TÃ­tulo de Documento</i>, y <i>Autores</i>. En la lista <i>tÃ­tulos a-z</i> deben aparecer todos los documentos a los cuales usted ha asignado los metadatos <i>dc.TÃ­tulo</i> (y solamente esos documentos). En la lista <i>autores aÂ­-z</i> debe aparecer un estante para cada autor que usted haya asignado como <i>dc.Creador</i>, y haciendo clic en ese estante, debe llevarlo a todos los documentos del autor.</Text>
+</NumberedItem>
+<Text id="0321f">Los metadatos extraidos no son confiables. Pero es muy barato! Por otra parte, los metadatos asignados manualmente son confiables, pero costosos. La secciÃ³n anterior de este ejercicio ha mostrado cÃ³mo buscar el mejor de los dos mundos, usando los metadatos extraidos y corrigiÃ©ndolos cuando esten malos. Tal vez Ã©sto no satisfaga al bibliotecario profesional pero puede ser interesante para el profesor de mÃºsica que quiera tener su colecciÃ³n con un mÃ­nimo de esfuerzo.</Text>
+
+<Comment>
+<Text id="0322">En este punto puede que quiera publicar la colecciÃ³n en CD-ROM, Ver abajo en <TutorialRef id="export_to_CDROM"/> para saber cÃ³mo hacer esto.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="difficult_PDF_collection">
+<Title>
+<Text id="0323">Documentos PDF difÃ­ciles</Text>
+</Title>
+<SampleFiles folder="difficult_documents"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0324">Construir una colecciÃ³n nueva de Greenstone con los dos archivos en <i>Archivos de _ejemplo\documentos_difÃ­ciles.</i> Use la colecciÃ³n de configuraciÃ³n por defecto: esto es, simplemente reuna los archivos en una nueva colecciÃ³n y constrÃºyala.</Text>
+<Comment>
+<Text id="0325">Estos archivos se llaman Texto no extraible.pdf y caracteres raros.pdf&mdash;sus nombres indican los problemas que van a causar!</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0326">Ahora haga una vista previa de la colecciÃ³n. Las listas de tÃ­tulos y de nombres de archivos muestran solamente uno de los documentos. Cuando hace clic en el Ã­cono "texto" para ver el texto extraÃ­do de ese documento, es basura. Durante el proceso de construcciÃ³n apareciÃ³ el mensaje: "Se procesÃ³ un documento y se incluyÃ³ en la colecciÃ³n; se rechazÃ³ un documento."</Text>
+</NumberedItem>
+<Heading>
+<Text id="0333">Modos en la Interfaz del Bibliotecario</Text>
+</Heading>
+<Comment>
+<Text id="0334">La Interfaz del Bibliotecario puede operar en diferentes modos. Hasta ahora, usted ha estado usando el modo por defecto, llamado "Bibliotecario."</Text>
+</Comment>
+<NumberedItem>
+<Text id="0335">Use el item <i>Preferencias</i> en el menÃº <i>File</i> para cambiarse a modo <i>Experto</i> y construya otra vez la colecciÃ³n. El panel <b>Crear</b> se ve diferente en modo Experto porque ofrece mÃ¡s opciones: localice el botÃ³n <b>Construir ColecciÃ³n</b>, cerca al fondo de la ventana y haga clic sobre Ã©l. Ahora aparece un mensaje indicando que el archivo no se pudo procesar y por quÃ© razÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0336">Recomendamos que regrese al modo <i>Bibliotecario</i> en los siguientes ejercicios, para evitar confusiÃ³n</Text>
+</NumberedItem>
+<Heading>
+<Text id="0336a">ConversiÃ³n Mejorada de PDF con Ghostscript</Text>
+</Heading>
+<Comment>
+<Text id="0336b">Si usted tiene el Ghostscript instalado, entonces podrÃ¡ usar un nuevo mÃ©todo de manejo para los documentos PDF que pueden causar problemas. Ghostscript es un programa que puede convertir archivos Postscript y PDF en otros formatos. Usted puede bajarlos de internet de <Link>http://www.cs.wisc.edu/~ghost/</Link> (siga el link hasta la presente liberaciÃ³n estable).</Text>
+</Comment>
+<NumberedItem>
+<Text id="0327">Greenstone puede convertir archivos PDF en una serie de imÃ¡genes con un archivo correspondiente  que detalla cÃ³mo componen todo el documento (llamado archivo <i>item</i>). Para esta parte del ejercicio hay que instalar ImageMagick (ver <TutorialRef id="install_greenstone"/>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0328">En la lista de <b>Plugins de Documentos</b> en el panel <b>DiseÃ±o</b>, haga doble clic en <b>PlugPDF</b> para obtener una ventana que muestra las definiciones y ajuste la opciÃ³n <b>convertir_a</b> a <i>pagedimg_gif</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0329"><b>Construir</b> la colecciÃ³n y <b>vista previa</b> de la misma. Ambos documentos PDF se han procesado y dividido en pÃ¡ginas, pero cada pÃ¡gina muestra "Este documento no tiene texto" porque al convertir archivos PDF a imagen no hay extracciÃ³n de texto.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0330">Para ver los documentos apropiadamente necesitamos modificar una instrucciÃ³n de formato. En la secciÃ³n <b>Aspectos de Formato</b> en el panel <b>DiseÃ±o</b>l, escoja la instrucciÃ³n de formato <b>Texto de Documento</b>. Reemplazar:<Format>[Text]</Format> con <Format>[srcicon]</Format> y haga clic en <b>&lt;Reemplazar Formato&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0332"><b>Vista Previa</b> de la colecciÃ³n desde el panel <b>Crear</b>. (No es necesario construirlo). Ahora se muestran las imÃ¡genes de los documentos en vez del texto extraÃ­do. Ambos <i>texto no extraible.pdf</i> y <i>caracteres raros.pdf</i> se ven muy bien ahora.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="simple_image_collection">
+<Title>
+<Text id="0337">Una simple colecciÃ³n de imÃ¡genes</Text>
+</Title>
+<SampleFiles folder="images"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0338">Iniciar una colecciÃ³n nueva (<Menu>Archivo &rarr; Nuevo</Menu>) llamado <b>backdrop</b>. Llene los campos con la miniformaciÃ³n apropiada. Para <b>Base esta colecciÃ³n en</b>, escoja el item <b>ColecciÃ³n de Imagen simple (imagen-e)</b> del menÃº de arrastre.</Text>
+<Comment>
+<Text id="0340">Greenstone no le pide escoger un conjunto de metadatos porque la nueva colecciÃ³n hereda lo que se haya usado la colecciÃ³n base</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0341">Copie las imÃ¡genes suministradas en <i>sample_files\images</i> a su nueva colecciÃ³n recientemente construida.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0342">CÃ¡mbiese al panel <b>Crear </b> y <b>construir</b> la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0343"><b>Vista Previa</b> del resultado.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0344">Haga clic en <i>explorar</i> en la barra de navegaciÃ³n para ver una lista de fotografÃ­as ordenada por nombre de archivo y presentada de tamaÃ±o minÃºsculo y con algunos datos de la imagen. La estructura de esta imagen es la misma de <b> ColecciÃ³n de imagen simple (imagen-e)</b>, pero el contenido es diferente.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0345">CÃ¡mbiese al panel <b>Enriquecer</b> y vea los metadatos extraÃ­dos para <i>Bear.jpg</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0346">Ahora adicionamos nuestros propios metadatos y los usamos para dar a los usuarios una nueva forma de explorar la colecciÃ³n. Usamos el conjunto de metadatos Dublin Core.</Text>
+</Comment>
+<Heading>
+<Text id="0347">Adicionar un metadato a la colecciÃ³n</Text>
+</Heading>
+<NumberedItem>
+<Text id="0348">La colecciÃ³n (Imagen-e) en la cual se basa <b>backdrop</b> usa solamente metadatos extraÃ­dos. Para adicionar otro conjunto de metadatos, vaya al panel <b>DiseÃ±o</b> de la Interfaz del Bibliotecario y haga clic en <b>Conjuntos de Metadatos</b> en la lista de la izquierda (la Ãºltima). DespuÃ©s haga clic en  &lt;<b>Adicionar Conjunto de Metadatos...</b>&gt; (botÃ³n izquierdo inferior).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0349">En la ventana que aparece, escoja <b>dublin.mds </b> y haga clic en &lt;<b>Adicionar Conjunto de Metadatos</b>&gt;.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0350">Adicionar TÃ­tulo metadatos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0351">Ahora cÃ¡mbiese al panel <b>Enriquecer</b> haciendo clic en este tabulador. Los metadatos para cada archivo muestran ahora los campos del nÃºcleo de Dublin <i>dc.</i> asÃ­ como los campos extraÃ­dos <i>ex.</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0352">Trabajamos solamente con los tres primeros archivos (<i>Bear.jpg</i>, <i>Cat.jpg </i>and <i>Cheetah.jpg</i>) para obtener una idea de lo que es posible hacer. Primero, ajuste cada campo del archivo <b>dc.TÃ­tulo</b> para que sea igual al nombre del archivo pero sin la extensiÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0353">Haga clic en <b><i>Bear.jpg </i></b> asÃ­ los metadatos estÃ¡n disponibles, ahora haga clic sobre su campo <b>dc.Title </b> en el lado derecho. Entre <b>Bear</b>, y haga clic en <b>Enter</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<Comment>
+<Text id="0354">La caja <b>Todos los Valores Previos...</b> serÃ¡ mÃ¡s Ãºtil cuando se hayan adicionado mÃ¡s entradas.</Text><Updated date="29-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0355">Repita el proceso para <b>Cat.jpg </b>and <b>Cheetah.jpg</b>.</Text>
+</NumberedItem>
+<Text id="0372">QuÃ© descripciÃ³n debe entrar? Para acordarse del contenido del archivo, la Interfaz del Bibliotecario le permite abrir archivos haciendo doble clic sobre ellos.  Activa la apliaciÃ³n adecuada segÃºn la extensiÃ³n del archivo, Word para archivos .doc, Acrobat para archivos .pdf, etc. Haga doble clic en Bear.jpg: en Windows, la imagen se mostrarÃ¡ con Microsoft's Photo Editor (aunque depende de cÃ³mo se haya configurado su computador).</Text><Updated date="29-Mar-2006"/>
+<NumberedItem>
+<Text id="0373">De regreso en la Interfaz del Bibliotecario, entre el texto <b>Bear in the Rocky Mountains</b> como la <b>dc.DescripciÃ³n </b>del valor del campo  y haga clic en <b>Enter </b> para aÃ±adirlo.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0374">Repita este proceso para <i>Cat.jpg </i>and <i>Cheetah.jpg</i>, adicionanado una descripciÃ³n adecuada para cada uno.</Text>
+</NumberedItem>
+
+<Comment>
+<Text id="0356">Ahora personalizamos la apariencia de la colecciÃ³n. Construir o Hacer una vista previa de la colecciÃ³n; en este punto no revelarÃ¡ nada nuevo. Esto es porque no hemos cambiado el diseÃ±o de la colecciÃ³n para aprovechar los nuevos metadatos</Text>
+</Comment>
+<Heading>
+<Text id="0357">Cambiar Aspectos de Formato para mostrar nuevos metadatos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0358">Vaya al panel <b>DiseÃ±o</b> y escoja <b>Aspectos de Formato </b>de la lista de la izquierda. Deje los controles de ediciÃ³n en sus valores por defecto, de modo que <b>Escoger Aspecto </b> permanezca en blanco y <b>VList </b> se selecciona como el <b>Componente Afectado</b>. En el <b>Cadena de Formato HTML</b>, edite el texto asÃ­:</Text><Updated date="29-Mar-2006"/>
+<Indent>
+<Text id="0359">Cambie "_ImageName_:" a "TÃ­tulo:" <br/> Cambie "[Imagen]" a "[dc.TÃ­tulo]"</Text>
+</Indent>
+<Comment>
+<Text id="0360">Los nombres de los metadatos de Greenstone son sensibles a los casos: es importante tener en cuenta "TÃ­tulo" ( y no "dc")</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0361">Ahora haga clic en <b>&lt;Reemplazar Formato&gt;</b>. El primero de los cambios anteriores altera el fragmento de texto que aparece a la derecha de la imagencita, el segundo, altera el item de metadatos que le sigue.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0362">Vaya al panel <b>Crear</b> y haga clic en <b>&lt;Construir ColecciÃ³n&gt;</b>. Ahora <b>Vista Previa </b>de la colecciÃ³n. Cuando usted hace clic en <b>explorar</b> en la barra de navegaciÃ³n, la presentaciÃ³n ha cambiado a "TÃ­tulo: Bear"  y asÃ­ sucesivamente.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0363">Despues de los primeros tres Ã­tems, el tÃ­tulo se vuelve blanco porque los items subsiguientes no tienen dc asignado.TÃ­tulo de metadatos para estos tres Ã­tems. Para obtener una lista completa, ingrese todos los metadatos.</Text><Updated date="29-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0364">Para algunos parÃ¡metros de diseÃ±o, hay que construir nuevamente la colecciÃ³n antes de observar el efecto de los cambios. Sin embargo, los cambios en las instrucciones de formato se llevan a cabo inmediatamente y el resultado se puede ver enseguida haciendo clic en  <b>recargar </b> (o <b>refrecar</b>) en el explorador de la web.</Text><Updated date="29-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0365">Cambiar el tamaÃ±o de las imagencitas</Text>
+</Heading>
+<NumberedItem>
+<Text id="0366">Las imagencitas se crean con el plug-in <i>ImagePlug</i> de manera que tenemos que acceder a sus definiciones de configuraciÃ³n. Para hacerlo, cÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja <b>Plugins de Documentos</b> de la lista a la izquierda. Haga doble clic en <b>plugin Plug de Imagen</b> para que aparezca una ventana que muestre las definiciones. (Alternativamente, escoja <b>Plug de Imagen </b>con un solo clic y despuÃ©s haga clic en <b>&lt;Plugin de ConfiguraciÃ³n...&gt; </b>mÃ¡s abajo en la pantalla). Normalmente, todas las opciones estÃ¡n apagadas, de manera que se usan las acciones por defecto que son estÃ¡ndar. Escoja <b>tamaÃ±o imagencita</b>, ajÃºstelo a <b>50</b>, y haga clic en <b>&lt;OK&gt;</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0367"><b>Construir </b> y <b>Vista Previa</b> de la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0368">Una vez que ha visto el resultado del cambio, regrese al panel <b>DiseÃ±o</b>, escoja las opciones de configuraciÃ³n para <i>Plug de Imagen</i>, y apague la opciÃ³n de tamaÃ±o de imagencita de manera que Ã©sta adquiera su tamaÃ±o normal al reconstruir la colecciÃ³n.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0369">Ahora, adicionar metadatos que describan las fotografÃ­as que hay en la colecciÃ³n. Nuevamente, como ilustraciÃ³n, nos concentramos en las primeras tres imÃ¡genes.  (Bear.jpg, Cat.jpg and Cheetah.jpg).</Text>
+</Comment>
+<Heading>
+<Text id="0370">AÃ±adir DescripciÃ³n de metadatos</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0371">CÃ¡mbiese al panel <b>Enrich</b> y escoja <i>Bear.jpg</i>. Almacenaremos nuestra descripciÃ³n en <b>dc.DescripciÃ³n </b>elemento metadato, entonces escÃ³jalo ahora en el panel de la derecha.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0375">Construya otra vez la colecciÃ³n, para incorporar los nuevos metadatos</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0376">Ahora actualice la instrucciÃ³n de formato para usar la nueva <b>dc.DescripciÃ³n </b> de metadatos. Vuelva la secciÃ³n <b>Rasgo de Formato</b> del panel <b>DiseÃ±o</b>, y asegure que la casilla <b>Escoja Rasgo</b> estÃ© en blanco, y que <b>VList</b> estÃ© seleccionado en la casilla <b>Componente Afectado</b>. En el <b>Formato Cuerda HTML</b> coloque el cursor despuÃ©s del texto que dice</Text><Updated date="27-Mar-2006"/>
+<Format>[dc.Title]&lt;br&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0377">adicione el siguiente texto:</Text>
+<Format>Description: [dc.Description]&lt;br&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0378">Ahora haga clic en <b>&lt;Reemplazar Formato&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0379"><b>Vista previa</b> del resultado (no necesita construir la colecciÃ³n ya que Ã©sto se hizo en el paso 22 para incoprporar los metadatos porque los cambios al formato tienen lugar inmediatamente). Cada descripciÃ³n de imagen debe aparecer al lado de la imagencita, despuÃ©s del tÃ­tulo.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0380">Adicionar un clasificador para explorar, basado en la descripciÃ³n de los metadatos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0381">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja <b>Clasificadores para explorar </b> de la lista de la izquierda. Ajuste el item del menÃº para <b>Escoger clasificador para adicionar</b> a <b>AZList</b>; ahora haga clic en &lt;<b>Adicionar Clasificador...</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0382">Aparece una ventana para controlar las opciones del clasificador. Ajuste el item del menÃº a <b>dc.DescripciÃ³n</b> y haga clic en <b>&lt;OK&gt;</b>. Ahora cÃ¡mbiese al panel <b>Crear </b>, <b>construir </b> la colecciÃ³n, y <b>vista previa</b> de la misma. Escoja el vÃ­nculo de las nuevas <b>descripciones </b> que aparece en la barra de navegaciÃ³n.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0383">SÃ³lo se muestran tres items, porque solamente aparecen en la lista, items con los metadatos relevantes (dc.DescripciÃ³n en este caso). La lista original para explorar incluye todas las fotografÃ­as de la colecciÃ³n porque se basa en los metadatos ex.Image, extraidos, que reflejan el nombre de archivo de una imagen, que se ha definido para todas las imÃ¡genes de la colecciÃ³n.</Text>
+</Comment>
+<Heading>
+<Text id="0384">CreaciÃ³n de Ã­ndice de bÃºsqueda basado en la descripciÃ³n de metadatos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0385">CÃ¡mbiese la panel <b>DiseÃ±o </b>y escoja <b>Indices de bÃºsqueda</b> en la lista de izquierda. Entre el texto "descripciones" como <b>Nombre de Indice</b>, escoja <b>dc.DescripciÃ³n </b> y haga clic en <b>&lt;Adicionar Ã­ndice&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0386">CÃ¡mbiese al panel <b>Crear </b>, <b>construir </b> la colecciÃ³n, despuÃ©s <b>vista previa </b>de la misma. Como ejemplo, busque el tÃ©rmino "bear" en el Ã­ndice <i>descripciones</i> (que es hasta este punto el Ãºnico Ã­ndice).</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="large_html_collection">
+<Title>
+<Text id="0387">Una grande colecciÃ³n de archivos HTML&mdash; Tudor</Text><Updated date="27-Mar-2006"/>
+</Title>
+<SampleFiles folder="tudor"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0388">Invoque la Interfaz del Bibliotecario de Greenstone (en en menÃº <i>Comienzo</i> de Windows) e inicie una nueva colecciÃ³n llamada <b>tudor</b> (use el menÃº <i>Archivo</i>).Llene el diÃ¡logo que aparece con los valores apropiados y deje <b>Dublin Core</b>, que se escoge por defecto, como el conjunto de metadatos.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0389">En el panel <b>Reunir</b>, abra la carpeta <i>tudor </i> in <i>Archivos de _ejemplo</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0390">Arrastre<i>englishhistory.net </i>del lado izquierdo al derecho para incluirlo en su colecciÃ³n <b>tudor</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0391">CÃ¡mbiese al panel <b>Crear</b> y haga clic en <b>&lt;Construir ColecciÃ³n&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0392">Cuando se haya terminado la construcciÃ³n, <b>vista previa</b> de la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0393">Las facilidades (<i>tÃ­tulos a-z</i> y <i>nombres de archivos</i>) para explorar en esta colecciÃ³n, se basan totalmente en metadatos extraidos. Regrese a la Interfaz del Bibliotecario y examine los metadatos que se extrajeron de algunos archivos.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0394">Probablemente usted ha notado que la colecciÃ³n contiene algunas imÃ¡genes dispersas, asÃ­ como tambiÃ©n los documentos HTML. Esto es un error y es porque muchos de los archivos HTML incluyen imÃ¡genes y aunque Greenstone intenta determinar cuÃ¡les imÃ¡genes pertenecen a HTML ,y sÃ³lo considera otras imÃ¡genes para incluirlas en la colecciÃ³n, en este caso no tuvo Ã©xito completamente. (Porque el sitio de la web de donde se bajaron estos archivos, a veces no sigue la convenciÃ³n usual de la estructura jerÃ¡rquica.)</Text>
+</Comment>
+<NumberedItem>
+<Text id="0395">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja la secciÃ³n <b>Plugins de Documentos</b>. Al lado de <b>plugin HTMLPlug</b> verÃ¡ <i>-bloqueo_astuto</i>. Esta es la opciÃ³n que intenta identificar imÃ¡genes en las pÃ¡ginas HTML y bloquearlas para no incluirlas&mdash;en este caso, no suficientemente astuto! Escoja la lÃ­nea <b>plugin HTMLPlug</b> y haga clic en &lt;<b>Configurar Plugin...&gt;</b>. Aparece una ventana. Desplace hacia abajo la pÃ¡gina para ubicar la opciÃ³n <b>bloqueo_astuto</b> y apÃ¡guela. Haga clic en &lt;<b>OK&gt;</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0396">CÃ¡mbiese al panel <b>Crear</b>  y <b>construir</b> y <b>vista previa</b> de la colecciÃ³n. La colecciÃ³n estÃ¡ exÃ¡ctamente como antes excepto que las imÃ¡genes dispersas se eliminaron. Lo que ocurre es que los plug-ins funcionan como una tuberÃ­a: los archivos pasan uno a uno hasta encontrar alguno que se pueda procesar.  Por defecto (i.e. sin <i>bloqueo_astuto</i>) el plug-in de HTML bloquea <i>todas</i> las imÃ¡genes, lo cual es apropiado para esta colecciÃ³n.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0397">Observar diferenres vistas de los archivos en los paneles Reunir y Enriquecer</Text>
+</Heading>
+<NumberedItem>
+<Text id="0398">CÃ¡mbiese al panel <b>Reunir</b> y en el lado derecho, abra <Path>englishhistory.net &rarr; tudor</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0400">Cambie el menÃº <b>Mostrar Archivos</b> en la derecha de <b>Todos los archvos</b> a <b>HTM &amp; HTML</b>. NÃ³tese que los archivos mostrados arriba se filtran para mostrar solamente los archivos de este tipo.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0401">Cambie el menÃº <b>Mostrar Archivos</b> a <b>ImÃ¡genes</b>. De nuevo, se alteran los archivos mostrados.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0402">Ahora regrese a <b>Mostrar Archivos</b> a travÃ©s de <b>Todos los Archivos</b>, de lo contrario, puede confundirse mÃ¡s tarde. Recuerde, si los paneles <b>Reunir</b> o <b>Enriquecer</b> no muestran todos sus archivos, este podrÃ­a ser el problema.</Text>
+</NumberedItem>
+</Content>
+
+</Tutorial>
+<Tutorial id="export_to_CDROM">
+<Title>
+<Text id="0403">Exportando una colecciÃ³n a CD-ROM/DVD</Text><Updated date="27-Mar-2006"/>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0404">Para publicar una colecciÃ³n en CD-ROM, se debe instalar el mÃ³dulo de Greenstone Exportar a CD-ROM (ver <TutorialRef id="install_greenstone"/>).</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0405">Activar la Interfaz del Bibliotecario si no estÃ¡ activada aÃºn</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0406">Escoja <Menu>Archivo &rarr; Escriba imagen CD/DVD</Menu>, y en la ventana que aparece y escoja la colecciÃ³n <b>tudor</b> como la colecciÃ³n a exportar. Puede asignar un nombre opcional al CD-ROm; de los contrario, se usa el nombre por defecto "collections". HÃ¡galo ahora, entre "ColecciÃ³n Tudor" en el campo para el <b>nombre CD/DVD</b>; luego haga clic en <b>&lt;Escribir imagen CD/DVD</b>.</Text>
+<Text id="0408">Los archivos necesarios para exportar, se escriben en:</Text>
+<Text id="0408a"><Path>C:\Program Files\Greenstone\tmp\exported_Tudorcollection</Path></Text>
+<Comment>
+<Text id="0408b">Nota, si usted no especificÃ³ un nombre para el CD-ROM, entonces el nombre del archivo serÃ¡ <Path>exported_collections</Path> en vez de <Path>exported_Tudorcollections</Path>.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Text id="0409">Debe usar el software de su propio computador para escribirlos en CD-ROM. En <i>Windows XP</i>, esta capacidad hace parte del sistema operativo: suponiendo que usted tiene una unidad de escitura CD-ROM o DVD, inserte un disco en blanco en el dispositivo y arrastre el contenido de <i>exported_Tudorcollection</i> hacia la carpeta que representa el disco.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0410">El resultado serÃ¡ un CD-ROM o un DVD Greenstone autoinstalable, el cual inicia el proceso de instalaciÃ³n tan pronto como se haya colocado en el disco.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="downloading_from_internet">
+<Title>
+<Text id="0411">Descargar archivos de la web</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0412">El panel de descaga de la Interfaz del Bibliotecario de Greenstone le permite descargar archivos individuales, partes de sitios de la web y sitios de web completos.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0413">Inicie una nueva colecciÃ³n llamada <b>webtudor</b>, y bÃ¡sela en la colecciÃ³n<b>tudor</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0414">Con un explorador de la web, visite <Link>http://englishhistory.net</Link>, siga el vÃ­nculo a <i>Tudor England</i>, y haga clic en &lt;<b>enter</b>&gt;. Usted deberÃ­a estar en el URL</Text><Updated date="27-Mar-2006"/>
+<Link>http://englishhistory.net/tudor/contents.html</Link> 
+<Text id="0415">Este es el lugar en donde comenzamos el proceso de descarga para obtener los archivos que usted ha estado usando para la colecciÃ³n <b>tudor</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0416">PodrÃ­a hacer lo mismo copiando este URL del explorador de la web y pegÃ¡ndolo en el panel <b>Descargar </b>, y haciendo clic en el botÃ³n &lt;<b>Descargar&gt;</b>. Sin embargo, se descargan varios megabytes que pueden recargar sus resursos de red&mdash;o su paciencia!  Para un ejercicio mÃ¡s Ã¡gil, nos concentramos en una secciÃ³n mÃ¡s pequeÃ±a del sitio. En el panel <b>Descargar</b>, entre este URL</Text><Updated date="27-Mar-2006"/>
+<Link>http://englishhistory.net/tudor/citizens/</Link> 
+<Text id="0417">a la caja <b>Fuente URL</b>. Hay varias opciones que gobiernan el desarrollo del proceso de descarga. Para copiar la secciÃ³n <i>citizens</i> del sitio de la web, escoja <b>SÃ³lo archivos espejo debajo de este URL</b>. Si no hace Ã©sto (o si pierde el "/" terminante), el proceso de descarga seguira vÃ­nculos a otras Ã¡reas del sitio <i>englishhistory.net</i> y tambiÃ©n los capturarÃ¡. Defina <b>Download</b> <b>profundidad</b> to <b>Ilimitado</b>&mdash; queremos seguir a tantos vÃ­nculos como sea necesario para descargar todas las pÃ¡ginas.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0418">Ahora haga clic en &lt;<b>Descargar&gt;</b>. Aparece una barra de progreso en la mitad inferior del panel que informa sobre cÃ³mo se estÃ¡ llevando a cabo el proceso de descarga</Text>
+<Comment>
+<Text id="0419">Se puede obtener informaciÃ³n mÃ¡s detallada haciendo clic en &lt;<b>Ver BitÃ¡cora&gt;</b>. Se puede hacer pausa e iniciar nuevamente el proceso si es necesario, o se puede detener haciendo clic en &lt;<b>Cerrar&gt;</b>.La descarga puede ser un proceso lento que involucre muchos sitios, y asÃ­, Greenstone permite poner en fila mÃºltiples descargas. Cuando nuevos URL se pegan a la caja fuente de URL y se hace clic en &lt;<b>Descargar&gt;</b> aparece una nueva barra de continuaciÃ³n de las anteriores en la parte inferior del panel. Cuando se termina la descarga que estÃ¡ activa, se inicia la siguiente.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0420">Los archivos descargados se almacenan en una carpeta de alto nivel llamada <b>Archivos Descargados</b> que aparece en el lado izquierdo del panel <b>Reunir</b>. Puede ser que usted no necesite todos los archivos descargados, de manera que puede escoger y arrastrar los que necesita desde esta carpeta hacia el Ã¡rea de la colecciÃ³n en el lado derecho, tal como lo hicimos antes, al seleccionar datos en la carpeta <i>archivos_ejemplo</i>. En este ejemplo usaremos todo lo que se ha descargado.</Text>
+<Text id="0421">Escoja la carpeta <b>englishhistory.net</b> en <b>Downloaded Files</b> y arrÃ¡strela al Ã¡rea de la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0422">CÃ¡mbiese al panel <b>Crear</b> para <b>construir</b>  <b>vista previa</b> de la colecciÃ³n. Es mÃ¡s pequeÃ±a que la colecciÃ³n anterior porque sÃ³lo incluimos los archivos de los <i>citizens</i>. Sin embargo, no representan las Ãºltimas versiones de los documentos.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="web_linking">
+<Title>
+<Text id="0423">SeÃ±alar hacia los documentos en la web</Text>
+</Title>
+<Prerequisite id="downloading_from_internet"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0424">Abra su colecciÃ³n <b>webtudor</b> y en el panel <b>Reunir</b> inspeccione los archivos que fueron arrastrados a su colecciÃ³n. La primera carpeta es <i>englishhistory.net</i>, que se abre para mostrar <i>tudor</i>, etc. Los archivos representan un barrido completo de las pÃ¡ginas (e imÃ¡genes de soporte) que constituyen la secciÃ³n <i>Tudor citizens</i> del sitio de web <i>englishhistory.net</i> Fueron descargados de la web en una forma tal que se ha preservado la estructura del sitio original. Esto permite reconstruir cualquier URL original de la pÃ¡gina a partir de la jerarquÃ­a de la carpeta.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0425">En el panel <b>DiseÃ±o</b>, escoja la secciÃ³n <b>Plugins de Document Plugins</b>, depuÃ©s escoja la lÃ­nea<b>plugin HTMLPlug</b> y haga clic en &lt;<b>Configurar Plugin&gt;</b>. Aparece una ventana. Localice la opciÃ³n <b>file_is_url</b> (aproximadamente a mitad de camino hacia abajo del primer bloque de items) y enciÃ©ndala. Haga clic en &lt;<b>OK&gt;</b>.</Text><Updated date="29-Mar-2006"/>
+<Text id="0426">El ajuste de esta opciÃ³n a HTMLPlug significa que Greenstone define una pieza adicional de metadatos para cada documento llamada URL, que da su URL original</Text>
+<Text id="0427">Es importante que los archivos reunidos en la colecciÃ³n comiencen con el nombre de dominio de la web (<i>englishhistory.net</i> en este caso). El proceso de conversiÃ³n no trabaja si usted ha arrastrado hacia una subcarpeta, por ejemplo la carpeta <i>tudor</i>, porque esto definirÃ¡ metadatos URL como algo "parecido"</Text>
+<Indent>
+http://tudor/citizens/...
+</Indent> 
+<Text id="0428">y no como algo en "vez de"</Text>
+<Indent>
+http://englishhistory.net/tudor/citizens/...
+</Indent> 
+<Text id="0429">Si usted ha copiado sobre una subcarpeta previamente, bÃ³rrela y haga una nueva copia. Arrastre la carpeta del lado derecho del panel <b>Reunir</b> hacia la papelera de reciclaje en la esquina inferior derecha. DespuÃ©s haga una nueva copia de los archivos arrastrando hacia la carpeta  <i>englishhistory.net</i> desde la carpeta de Archivos Descargados en el lado izquierdo</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0430">Para usar los nuevos metadatos URL, el Ã­cono de vÃ­nculo debe cambiarse para que sirva en el URL original y no en la copia almacenada en la biblioteca digital. Vaya al panel <b>DiseÃ±o</b>, escoja la secciÃ³n <b>Aspectos de Formato</b> y edite la instrucciÃ³n de formato <b>VList</b> reemplazandola</Text>
+<Format>[link][icon][/link]</Format>
+<Text id="0431">con</Text>
+<Format>[weblink][webicon][/weblink]</Format>
+<Text id="0432">Haga clic en &lt;<b>Reemplazar Formato&gt;</b> para hacer el cambio</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0433">CÃ¡mbiese al panel <b>Crear</b> y <b>construir</b> y <b>vista previa</b> de la colecciÃ³n. La colecciÃ³n se comporta exÃ¡ctamente como antes, excepto que cuando usted hace clic sobre un Ã­cono de documento, su explorador de web recupera el documento original de la web (suponiendo que todavÃ­a estÃ¡ allÃ¡ en el momento de hacer este ejercicio!). Si se trabaja fuera de lÃ­nea, es imposible recuperar el documento.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="enhanced_html_collection">
+<Title>
+<Text id="0434">ColecciÃ³n mejorada de archivos HTML</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0435">Regresamos a la colecciÃ³n Tudor y adicionamos metadatos que expresan una jerarquÃ­a. DespuÃ©s construimos un clasificador que los explota permitiendo a los lectores explorar los documentos acerca de Monarcas, Ciudadanos y otros mÃ¡s, separadamente</Text>
+</Comment>
+<Heading>
+<Text id="0437">Adicion de metadatos jerÃ¡rquicamente estructurados y un clasificador de jerarquÃ­a</Text>
+</Heading>
+<NumberedItem>
+<Text id="0438">Abra su colecciÃ³n <b>tudor</b> (la versiÃ³n original, no la versiÃ³n <b>webtudor</b>), cÃ¡mbiese al panel <b>Enriquecer</b> y escoja la carpeta <i>monarchs</i> (una subcarpeta de <i>tudor</i>). Ajuste sus metadatos de <b>dc.Tema y palabras clave</b> a <b>PerÃ­odo Tudor|Monarcas</b>. (Para mayor brevedad, nos referiremos a este elemento de metadatos en el futuro, simplemente como <b>dc.Tema</b>.) La barra vertical ("|") es un marcador de jerarquÃ­a. La selecciÃ³n de una <i>folder</i> y definir los metatdatos, tiene el efecto de ajustar estos valores de metadatos a todos los archivos contenidos en esta carpeta, en sus subcarpetas, etc. Aparece una ventana que avisa Ã©sto.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0439">Repita para las carpetas <i>relative</i> y <i>citizens</i>, ajustando sus metadatos de <b>dc.Tema</b> a <b>PerÃ­odo Tudor|Parientes</b> y <b>PerÃ­odo Tudor|Ciudadanos</b> respectivamente. NÃ³tese que la jerarquÃ­a aparece en el Ã¡rea <b>Todos los Valores Previos dc.Tema y Teclado</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0440">Finalmente, seleccione todos los archivos restantes&mdash;los que no estÃ¡n las carpetas <i>monarcas</i>, <i>parientes</i> y <i>ciudadanos</i> &mdash;escogiendo el primero y haciendo shift-clic en el Ãºltimo. Defina los metadatos de <b>dc.Tema</b> a <b>PerÃ­odo Tudor|Otros</b>: lo cual se hace con una sola operaciÃ³n (se demora un poco antes de terminar).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0441">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja  <b>Clasifacadores para explorar</b> en la lista de la izquierda. Ajuste el item del menÃº de<b>Escoger clasificador para agregar</b> a <b>JerarquÃ­a</b>; despuÃ©s haga clic en &lt;<b>Adicionar Clasificador...</b>&gt;.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0442">Aparece una ventana para controlar las opciones del clasificador. Cambie los <b>metadatos</b> a <i>dc.Subject</i> y haga clic en <b>&lt;OK&gt;</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0443">Para efectos de limpieza, <b>retire</b> el <b>clasificador</b> de metadatos <b>Fuente</b> (los incluidos por defecto) de la lista de clasificadores asignados, ya que esto adiciona muy poco a la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0444">Ahora cÃ¡mbiese al panel <b>Crear </b>, <b>construir </b>la colecciÃ³n y <b>vista previa</b>de la misma. Escoja el nuevo vÃ­nculo de <b>temas </b> that aparece en la barra de navegaciÃ³n y haga clic en las estanterÃ­as para navegar en la jerarquÃ­a de cuatro entradas que usted ha creado.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0445">Enseguida dividimos todo el Ã­ndice del texto en cuatro partes diferentes. Para hacerlo, primero definimos cuatro subcolecciones obtenidas al "filtrar" los documentos de acuerdo con un criterio basado en los metadatos <b>dc.Tema</b>. DespuÃ©s se asigna un Ã­ndice a cada subcolecciÃ³n.</Text>
+</Comment>
+<Heading>
+<Text id="0446">DivisiÃ³n de todo el Ã­ndice del texto en valores de metadatos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0447">CÃ¡mbiese al panel <b>DiseÃ±o</b> y haga clic en &lt;<b>DivisiÃ³n de Indices</b>&gt;. Esta alternativa estÃ¡ desactivada porque se estÃ¡ operando en <i>Modo Bibliotecario</i> (estÃ¡ indicado en la barra de tÃ­tulo en la parte superior de la ventana).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0448">CÃ¡mbiese al modo <i>Especialista en Sistemas de Bibliotecas</i> yendo a <b>Preferencias</b> (en el menÃº <i>Archivo</i>) y haciendo clic en &lt;<b>Modo</b>&gt;. Lea sobre los otros modos tambiÃ©n. NÃ³tese que el modo aparece en la barra de tÃ­tulo.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0449">Regrese a la secciÃ³n <b>ParticiÃ³n de Indices</b> en el panel <b>DiseÃ±o</b>. AsegÃºrese que el tabulador <b>Definir Filtros</b> estÃ© seleccionado (por defecto). Defina un filtro de subcolecciÃ³n con nombre <b>monarcas</b> que encaje con <b>dc.Tema y palabras clave,</b> y teclÃ©e <b>Monarcas</b> como la expresiÃ³n regular con la cual debe encajar. Haga clic en &lt;<b>Adicionar Filtro</b>&gt;. Este filtro incluye cualquier archivo cuyos metadatos de <b>dc.Tema</b> contengan la palabra <i>Monarcas</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0450">Defina otro filtro, <b>parientes</b>, que encaje <b>dc.Tema </b> con la palabra <b>Parientes</b>.<b> </b> Defina un tercero y cuarto filtros, <b>ciudadanos</b> y  <b>otros</b>, que encajen con las palabras <b>Ciudadanos</b> y <b>Otros</b> respectivamente.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0451">Una vez definidas las subcolecciones, dividimos el Ã­ndice en sus particiones correspondientes. Haga clic en el tabulador &lt;<b>Asignar Particiones</b>&gt;. Escoja la primera subcolecciÃ³n y asÃ­gnele el nombre <b>ciudadanos</b>; haga clic en &lt;<b>Adicionar particiÃ³n</b>&gt;. Repita para las otras tres subcolecciones, asignÃ¡ndo un nombre a las particiones <b>monarcas</b>, <b>otros</b> y <b>parientes</b>. <b>Construir</b> y <b>vista previa</b> de la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0452">La pÃ¡gina de bÃºsqueda incluye un menÃº que le permite seleccionar una de estas particiones para buscar. Por ejemplo, trate de buscar la particiÃ³n de <i>parientes</i> de <i>MarÃ­a</i> y despues busque la misma cosa en la particiÃ³n de <i>monarcas</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0453">Para pemitir a los usuarios buscar en la colecciÃ³n como un todo asÃ­ como tambiÃ©n en cada subcolecciÃ³n individualmente, regrese a la secciÃ³n <b>ParticiÃ³n de Indices</b> en el panel <b>DiseÃ±o</b> y escoja el tabulador <b>Asignar Paticiones</b> <b>. </b>TeclÃ©e <b>todas</b> en el <b>Nombre de ParticiÃ³n</b>y escoja todas las cuatro subcolecciones verificando sus cajas.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0454">Para assegurar que el Ã­ndice <i>todas</i> aparece de primero en la lista de la pÃ¡gina de la web del lector, use el botÃ³n &lt;<b>Mover arriba</b>&gt; para moverlo a la parte superior de la lista aquÃ­ en el panel <b>DiseÃ±o</b>. Ahora <b>construir</b> y <b>vista previa</b> de la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0455">Buscar un tÃ©rmino comÃºn (como <i>el</i>) en las cinco particiones y verifique que los nÃºmeros de palabras (no documentos) suman</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0456">Regrese al modo <i>Bibliotecario</i> usando <b>Preferencias</b> (en el menÃº <i>Archivo</i>).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0457">Adicionar una frase Ã­ndice jerÃ¡rquica (PHIND)</Text>
+</Heading>
+<NumberedItem>
+<Text id="0458">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja el item <b>Clasificadores para explorar</b> en la lista de la izquierda.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0459">Escoja <b>Phind</b> del menÃº <b>Escoja clasificador para adicionar</b>. Haga clic en &lt;<b>Adicionar Clasificador...</b>&gt;. Aparece una ventana que pregunta  por las opciones de configuraciÃ³n: deje los campos en sus valores predefinidos por defecto (Ã©sto basarÃ¡ la frase Ã­ndice en todo el texto) y haga clic en <b>&lt;OK&gt;</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0460"><b>Construir</b> la colecciÃ³n otra vez, <b>vista previa</b> de la misma, y ensaye la nueva opciÃ³n <b>frases</b> en la barra de navegaciÃ³n. Un tÃ©rmino interesante para buscar en esta colecciÃ³n es <b>rey</b>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0461">Finalmente veremos cÃ³mo se puede controlar el proceso de construcciÃ³n. El desarrollo de una nueva colecciÃ³n, involucra generalmente bastantes ciclos de construcciÃ³n, vistas previas, ajuste de algunos enriquecimientos y de aspectos de diseÃ±o, etc. Mientras se construye el prototipo, es mejor reducir temporalmente el nÃºmero de documentos de la colecciÃ³n. Esto se hace con el parÃ¡metro "maxdocs" del proceso de construcciÃ³n.</Text>
+</Comment>
+<Heading>
+<Text id="0462">Control del proceso de construcciÃ³n</Text>
+</Heading>
+<NumberedItem>
+<Text id="0463">CÃ¡mbiese al panel<b>Crear</b> y vea las opciones mostradas en la parte superior de la pantalla. Escoja <b>maxdocs</b> y defina su valor numÃ©rico en <b>3</b>. Ahora <b>construir</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0464">Haga una vista previa de la pÃ¡gina de <b>tÃ­tulos a-z</b> de la nueva colecciÃ³n reconstruida. Previamente se ha listado mÃ¡s de una docena de pÃ¡ginas por letra del alafabeto, pero ahora sÃ³lo hay tres&mdash;los primeros tres archivos encontrados durante el proceso de construcciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0464a">Vuelva al panel <b>Crear</b> y apage la opciÃ³n <b>maxdocs</b>. <b>Reconstruya</b> la colecciÃ³n para que el documento sea incluido.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="format_and_macros">
+<Title>
+<Text id="0465">Aprender acerca de formatos y de macros</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0466">Las instrucciones de formato y los macros de archivos le permiten personalizar la apariencia de las colecciones de Greenstone. Son muy poderosos, pero son complejos y difÃ­ciles de aprender. Esta tutorÃ­a ofrece una introducciÃ³n a las facilidades que se suministran</Text>
+</Comment>
+<Heading>
+<Text id="0467">Ensayos con instrucciones de formato</Text>
+</Heading>
+<NumberedItem>
+<Text id="0468">Abra su colecciÃ³n <b>tudor</b>, vaya al panel <b>DiseÃ±o</b> (haciendo clic en el tabulador correspondiente) y escoja <b>Aspectos de Formato </b> de la lista de la izquierda. Deje los <b>Controles de EdiciÃ³n </b> en sus valores por defecto, de forma que <b>Escoger Aspecto </b> permanezca en blanco y <b>VList </b> se escoje como el <b>Componente Afectado</b>. El texto en la caja <b>Cadena de Formata HTML</b> dice lo siguiente:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]} [ex./srclink]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[ex.Title],Untitled}<br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+<Text id="0469">muestra algo que se ve de esta manera:</Text>
+<Indent>
+<table><tr><td><img width='15' height='20' src="../tutorial_files/itext.gif"/></td><td width='408' valign='top'>A discussion of question five from Tudor Quiz: Henry VIII <br/><i>(quizstuff.html)</i></td></tr></table>
+</Indent>
+<Text id="0472">para un documento en particular cuyo tÃ­tulo de metadatos es <i>TÃ­tulo</i> Una discusiÃ³n de la pregunta <i>cinco de la prueba sobre los Tudor: Enrique VIII </i> y cuyos metadatos <i>Fuente</i> es <i>quizstuff.html</i>.</Text>
+<Text id="0473">Este formato aparece en la lista de resultados de la bÃºsqueda, en la lista de <i>tÃ­tulos a-z</i>, y tambiÃ©n cuando usted va a documentos individuales en la jerarquÃ­a de <i>temas</i>. Esta es la instrucciÃ³n de formato por defecto de Greenstone.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0474">La instrucciÃ³n de formato por defecto de Greenstone es compleja &mdash;incluso barroca porque se ha diseÃ±ado para producir algo razonable bajo cualesquiera condiciones y tambiÃ©n porque, por razones prÃ¡cticas, tiene que ser compatible hacia atrÃ¡s con colecciones heredadas. </Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0475">Borre el contenido de la caja <b>HTML</b> <b>Cadena de Formato</b>y reemplÃ¡celo con esta versiÃ³n mÃ¡s sencilla:</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt; <br/>
+&lt;td&gt;[ex.Title]&lt;br&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;i&gt;([ex.Source])&lt;/i&gt;<br/>
+&lt;/td&gt;
+</Format>
+<Text id="0475a">AcuÃ©rdese de hacer clic en <b>&lt;Reemplazar formato&gt;</b>.</Text>
+<Text id="0476"><b>vista previa</b> del resultado (no necesita construir la colecciÃ³n, porque los cambios a las instrucciones de formato tienen efecto inmediato). Mire algunos resultados de bÃºsqueda en la lista de<i>tÃ­tulos a-z</i>. Son los mismos que antes!! En la mayorÃ­a de las circunstancias, esta instrucciÃ³n de formato mucho mÃ¡s simple es totalmente equivalente a la instrucciÃ³n por defecto de Greenstone que es mÃ¡s compleja.</Text>
+<Comment>
+<Text id="0478">Pero hay un problema. Al lado de las estanterÃ­as de los libros en el explorador de jerarquÃ­as, debajo del tema aparece un misteriorso "()". Lo imprimido en estos nodos de estanterÃ­a, lo gobierna la misma instrucciÃ³n de formato y aunque lo nodos de jerarquÃ­a de la estanterÃ­a, tienen asociado TÃ­tulo de metadatos&mdash;su tÃ­tulo es el nombre de los metadatos asociados con esa estanterÃ­a&mdash;no tienen metadatos ex.Fuente, entonces aparece en blanco.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0482">En la secciÃ³n <b>Aspectos de Formato</b> en el panel <b>DiseÃ±o</b>, el menÃº  <b>Escoja Aspecto</b> (encima del menÃº <b>Componente Afectado</b>) estÃ¡ en blanco. Eso implica que se usa el mismo formato para los resultados de la bÃºsqueda, tÃ­tulos, y todos los nodos en la jerarquÃ­a de temas&mdash;incluyendo nodos internos (esto es, estanterÃ­as). El menÃº <b>Escoja Aspecto</b> se puede usar para restringir una instrucciÃ³n de formato a uno especÃ­fico de los de estas listas; cuando estÃ¡ en blanco, la especificaciÃ³n <b>VList</b> se aplica completamente. Pasaremos por alto este formato para el clasificador jerÃ¡rquico <i>tema</i>. En el menÃº <b>Escoja Aspecto</b>, deslÃ­cese hacia abajo, hacia el item que dice</Text>
+<Indent>
+CL2: Hierarchy -metadata dc.Subject and Keywords
+</Indent> 
+<Text id="0483">y selecciÃ³nelo. Esta es la instrucciÃ³n de formato que afecta al segundo clasificador (i.e. "CL2"), que es un clasificador de <b>JerarquÃ­a</b> basado en metadatos de <b>dc.Tema y Palabras claveKeywords</b>.</Text>
+<Text id="0484">Edite la caja <b>Cadena de Formato HTML</b> abajo para leer</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;[ex.Title]&lt;/td&gt;
+</Format> 
+<Text id="0485">y haga clic en &lt;<b>Adicionar Formato</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0486">Ahora vaya al panel <b>Creare</b> y haga clic en &lt;<b>Vista Previa</b>&gt;. Primero, ha desaparecido "()" de las estanterÃ­as. Segundo, cuando usted obtiene una lista de documentos con la jerarquÃ­a del tema, el nombre del archivo no aparece al lado del tÃ­tulo, porque no se ha especificado <i>ex.Fuente</i> en la instrucciÃ³n de formato y esta instrucciÃ³n de formato se aplica a todos los nodos en el clasificador de <i>tema</i>. Note que los resultados de la bÃºsqueda y los tÃ­tulos de listas no han cambiado: todavÃ­a muestran el nombre de archivo debajo del tÃ­tulo.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0487">Cambiemos los resultados del formato de  de manera que los metadatos de <i>dc.Tema y Palabras clave </i> se muestren aquÃ­ en vez del nombre de archivo. En el menÃº <b>Escoja Aspecto </b> (bajo <b>Aspectos de Formato </b>en el panel <b>DiseÃ±o </b>), haga scroll hacia abajo hacia el item <b>Buscar</b> y escÃ³jalo. Cambie la caja <b>Cadena de Formato HTML</b> abajo para leer</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;[ex.Title]&lt;br&gt;<br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;[dc.Subject]<br/> 
+&lt;/td&gt;<br/>
+</Format> 
+<Text id="0488">y haga clic en &lt;<b>Adicionar Formato</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0489">Para insertar el <b>[dc.Tema]</b>, ubique el cursor en el punto apropiado e investigue el menÃº <b>Variables</b> abajo&mdash;el que dice <b>[Texto]</b>. HÃ¡galo decir <b>[dc.Tema]</b> y haga clic en <b>Insertar </b> para insertarlo en la <b>Cadena de Formato HTML</b>. Este menÃº muestra todo lo que usted puede poner entre corchetes en la instrucciÃ³n de formato. La Ãºnica excepciÃ³n es <b>[Texto]</b>, que da el texto completo del documento y sÃ³lo se puede usar cuando <b>Texto del Documento</b> es el <b>Componente Afectado</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0490">Ahora vaya al panel <b>Crear</b> y haga clic en &lt;<b>Vista Previa</b>&gt;. Los documentos en la lista del resultado de la bÃºsqueda se mostraran asÃ­:</Text><Updated date="27-Mar-2006"/>
+<table><tr><td><img width='15' height='20' src="../tutorial_files/itext.gif" /></td><td width='408' valign='top'>A discussion of question five from Tudor Quiz: Henry VIII <br/>
+Tudor period|Others</td></tr></table>
+<Text id="0493">La barra vertical aparece porque estos metadatos de  <i>dc.Tema y Palabras Clave</i> son metadatos jerÃ¡rquicos. Desafortunadamente no hay manera de llegar hasta  los componentes individuales de la jerarquia. Para la mayorÃ­a de los metadatos, tales como tÃ­tulo y autor, esto no es problema.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0494">Finalmente, regresemos a la jerarquÃ­a de <i>subjects</i> y aprendamos cÃ³mo hacer diferentes cosas en las estanterÃ­as y en los mismos documentos.  En el menÃº <b>Escoger Aspecto </b>, seleccione el item</Text>
+<Indent>
+CL2: Hierarchy -metadata dc.Subject and Keywords
+</Indent> 
+<Text id="0495">Edite la caja <b>Cadena de Formato HTML </b> abajo para leer</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;{If}{[numleafdocs],&lt;b&gt;Bookshelf title:&lt;/b&gt; [ex.Title],<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;b&gt;Title:&lt;/b&gt; [ex.Title]}<br/> 
+&lt;/td&gt;
+</Format> 
+<Text id="0496">y haga clic en <b>Reemplazar Formato</b> Nuevamente, puede insertar los items entre corchetes, seleccionÃ¡ndolos en la caja  <b>Variables</b> (no olvide hacer clic en <b>Insertar</b>).</Text>
+<Comment>
+<Text id="0497">La instrucciÃ³n <b>If</b> verifica el valor de la variable <b>numleafdocs</b>. Esta variable sÃ³lo se activa para nodos internos de la jerarquÃ­a, i.e. estanterÃ­as y suministra el nÃºmero de documentos debajo de ese nodo. Si se activa, tomamos la primera rama, en caso contrario tomamos la segunda. Se usan comas para separar las ramas. Los corchetes sirven para indicar que <b>If</b> es especiall&mdash;de lo contrario, se obtiene la palabra "If" misma.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0498">Vaya al panel <b>Crear</b>, haga clic en &lt;<b>Vista Previa</b>&gt;y examine la jerarquÃ­a del tema otra vez para ver el efecto de los cambios.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0499">Macros de especificaciÃ³n de colecciÃ³n</Text>
+</Heading>
+<Comment>
+<Text id="0500">La apariencia de todas las pÃ¡ginas producidas por Greestone es gobernada por archivos de macros que se encuentran en la carpeta <Path>C:\Program Files\Greenstone\macros</Path>. El ejemplo de la colecciÃ³n garish es una versiÃ³n de la colecciÃ³n demo con colorido y presentaciÃ³n raros. Ahora aplicamos el mismo colorido y presentaciÃ³n raros a la colecciÃ³n tudor</Text>
+</Comment>
+<NumberedItem>
+<Text id="0505">Vaya a la carpeta <Path>C:\Program Files\Greenstone\macros</Path>. Copie el archivo <i>extra.dm</i>. Ahora vaya a su carpeta de colecciÃ³n<Path>C:\Program Files\Greenstone\collect\tudor </Path> y crÃ©e una nueva carpeta allÃ­, llamada <i>macros</i>. Pegue <i>extra.dm</i> en esa nueva carpeta. El efecto total es que usted ha creado un nuevo archivo <Path>C:\Program Files\Greenstone\collect\ tudor\macros\extra.dm</Path>. </Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0505a">Este archivo macro utiliza un estilo de archivo CSS y algunas de las imÃ¡genes que usted necesitarÃ¡ copiar de la colecciÃ³n 'garish'. Vaya al folder <Path>C:\Program Files\Greenstone\collect\garish\images</Path>. Seleccione los tres archivos <i>style.css</i>, <i>horzline.gif</i> y <i>bg_blue.gif</i>. <b>Copie</b> estos archivos y pÃ©gelos en el folder <Path>C:\Program Files\Greenstone\collect\tudor\images</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0507">Vaya al panel <b>Crear </b> y haga clic en &lt;<b>Vista Previa</b>&gt;. El contenido de su colecciÃ³n permanece igual pero su apariencia ha cambiado completamente&mdash;por ejemplo, todas las pÃ¡ginas son rosadas! Para aprender cÃ³mo controlar estos cambios, vaya al ejemplo de colecciÃ³n documentada, llamado <i>VersiÃ³n garish de colecciÃ³n demo</i>, y lea.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0512">Macros generales</Text>
+</Heading>
+<Comment>
+<Text id="0513">TambiÃ©n puede usar macros para cambiar completamene la apariencia de su sitio Greenstone. Igual que en el ejercicio anterior, lo que sigue es simplemente una guia para ilustrar lo que es posible hacer y mostrarle dÃ³nde buscar para lograr diferentes efectos.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0514">Salga de la Interfaz del Bibliotecario, como se trata de colecciones individuales y ahora estamos con el sitio como un todo</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0515">Vaya a la carpeta <i>C:\Program Files\Greenstone\etc</i> y edite el archivo llamado <i>main.cfg</i>. Este es el archivo de la configuraciÃ³n principal de Greenstone, y contiene una lista de macros que se carga desde el comienzo. Uno de ellos, <i>home.dm</i>, indica cÃ³mo se verÃ¡ la home page de Greenstone, que se especifica en el archivo <i>C:\Program Files\Greenstone\macros\home.dm</i>. Esta carpeta de <i>macros</i> contiene una versiÃ³n alterna llamada <i>yourhome.dm</i>, que no se usa corrientemente. Para usarla, cambie en <i>main.cfg</i> la cadena <i>home.dm</i> a <i>yourhome.dm</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0516">Ahora re-inicie Greenstone (La Biblioteca Digital Greenstone serÃ¡ suficiente, en vez de la Interfaz del Bibliotecario de Greenstone). EncontrarÃ¡ que la apariencia de la home page ha cambiado completamente.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0517">En vez de sustituir  <i>yourhome.dm</i> por <i>home.dm</i> en el archivo <i>main.cfg</i>, simplemente usted puede editar <i>home.dm</i> y dejar <i>main.cfg</i> como estÃ¡. Sin embargo, queremos preservar <i>home.dm</i> de manera que sea posible regresar a la home page original de Greenstone! HÃ¡galo ahora editando <i>main.cfg</i> y cambiando la cadena <i>yourhome.dm</i> de regreso a <i>home.dm</i>. Se necesitarÃ¡ re-iniciar Greenstone para que el cambio tenga efecto.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0518">Para aprender mÃ¡s sobre macros, lea <i>Customizing the Greenstone User Interface</i>, guia ilustrada para personalizar la interfaz del usuario, por Allison Zhang del Washington Research Library Consortium disponible en <Link>http://www.wrlc.org/dcpc/UserInterface/interface.htm</Link>.</Text><Updated date="29-Mar-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="bibliography_collection">
+<Title>
+<Text id="0520">Una colecciÃ³n bibliogrÃ¡fica</Text>
+</Title>
+<SampleFiles folder="marc"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0521">Comience una colecciÃ³n llamada <b>BibliografÃ­a de los Beatles</b>. Entre la informaciÃ³n requerida y haga una  <b>Nueva ColecciÃ³n</b>. No es necesario incluir nuevos conjuntos de metadatos porque estos se extraen de los registros MARC. Deseleccione el grupo de metadatos <b>Centro DublÃ­n</b>, y haga clic en &lt;<b>OK</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+<Text id="0521a">Un mensaje de advertencia <b>NingÃºn Grupo de metadatos Seleccionado</b> aparecerÃ¡, advirtiÃ©ndole que usted no serÃ¡ capaz de asignar metadatos manualmente a esta colecciÃ³n. En esta colecciÃ³n, todos los metadatos vendrÃ¡n del archivo MARC; haga clic sobre <b>OK</b>&gt; para continuar. (Si usted no quiere recibir este mensaje nuevamente, marque la casilla <b>No mostrar este mensaje de advertencia nuevamente</b>.)</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0522">En el panel <b>Reunir</b>, abra la carpeta <i>marc</i>, arrastre <b>locbeatles50.marc</b> a la zona de la derecha y dÃ©jelo allÃ¡. Aparece una ventana que pregunta si usted quiere adicionar <b>MARCPlug</b> a la colecciÃ³n para procesar este archivo. Haga clic en &lt;<b>Adicionar Plugin</b>&gt;, porque este plugin se necesitarÃ¡ para procesar los registros MARC.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0523">Retire los plugins de <b>TextPlug</b> a <b>NULPlug</b> seleccionando cada uno en la lista de <b>Plugins Actualmente Designados</b> y haciendo clic en &lt;<b>Remover Plugin</b>&gt; (<b>ZIPPlug</b>, <b>GAPlug</b> and <b>MARCPlug</b> permanecen). No es estrictamente necesario retirar estos plugins redundantes, pero es una buena prÃ¡ctica incluir solamente los plugins que se necesitan, para evitar la inclusiÃ³n accidental de documentos dispersos.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0524">Ahora escoja <b>Clasificadores de ExploraciÃ³n</b> en el panel <b>DiseÃ±o</b> y <b>retire</b> el clasificador por defecto para los metadatos <b>Fuente</b>. En esta colecciÃ³n todos los registros son del mismo archivo, de manera que los metadatos <b>Fuente</b>, al que se ha ajustado el nombre de archivo, no es particularmente interesante.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0525">CÃ¡mbiese al panel <b>Crear</b>, <b>construir </b>la colecciÃ³n y <b>vista previa</b> de la misma. Explore los <b>tÃ­tulos a-z</b> y vea uno o dos registros. Ensaye a buscar&mdash;por ejemplo, encuentre items que incluyan <b>George Martin</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0526">Adicione un clasificador <b>AZCompactList</b> para los metadatos <b>Tema</b>. Seleccione este item del menÃº relevante de la secciÃ³n <b>Clasificadores de explorar </b> del panel <b>DiseÃ±o</b> y haga clic en <b>&lt;Adicionar clasificador&gt;</b>. En la ventana que aparece escoja <b>ex.Tema </b> como item de metadatos.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0527"><b>AZCompactList</b> es como <b>AZList,</b> excepto que los items que aparecen mÃºltiples veces en la jerarquÃ­a, se agrupan automÃ¡ticamente en un nuevo nodo, que se muestra como un Ã­cono de estanterÃ­a. </Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0528"><b>Construir</b> la colecciÃ³n y <b>vista previa</b> del resultado.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0529">Haga que cada nodo de estanterÃ­a muestre cuÃ¡ntas entradas tiene, poniÃ©ndolo en la instrucciÃ³n de formato <b>Aspectos de Formato </b>parar <b>VList</b> en el panel <b>DiseÃ±o</b>:</Text><Updated date="27-Mar-2006"/>
+<Format>{If}{[numleafdocs],&lt;td&gt;&lt;i&gt;([numleafdocs])&lt;/i&gt;&lt;/td&gt;}</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0530">Haga clic en <b>&lt;Reemplazar Formato&gt;</b>, cÃ¡mbiese al panel <b>Crear</b>, y haga clic en <b>&lt;Vista Previa de la ColecciÃ³n&gt;</b> (no es necesario construir la colecciÃ³n otra vez).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0531">AdiciÃ³n de bÃºsqueda por campos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0532">En el panel <b>DiseÃ±o</b> escoja <b>Tipos de BÃºsqueda</b> en la izquierda y active la opciÃ³n <b>Activar BÃºsqueda Avanzada </b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0532a">Agregar forma de bÃºsqueda a la colecciÃ³n seleccionando <b>forma</b> en el menu <b>Tipos de bÃºsqueda</b> y haciendo clic &lt;<b>Agreagar Tipo de BÃºsqueda</b>&gt;. Quitar modo de bÃºsqueda plano seleccionando <b>plano</b> en la lista <b>Tipos de Busqueda Actualmente Designados</b>, y haciendo clic &lt;<b>Eliminar Tipo de BÃºsqueda</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533"><b>Construir</b> otra vez a colecciÃ³n y <b>vista previa</b> de los resultados. NÃ³tese que la home page de la colecciÃ³n ya no incluye caja de query. (Es porque la forma de bÃºsqueda es muy grande para verla biÃ©n aquÃ­.) Para buscar, haga clic en <b>buscar</b> en la barra de navegaciÃ³n. NÃ³tese que la pÃ¡gina <i>Preferencias </i> ha cambiado para controlar las opciones de bÃºsqueda avanzada.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0534">Para terminar la colecciÃ³n, mÃ¡rquela con una imagen que se usarÃ¡ para representar la colecciÃ³n el la pÃ¡gina de Greenstone, y aparecerÃ¡ en la parte superior de cada pÃ¡gina.</Text>
+</Comment>
+<Heading>
+<Text id="0535">Marcar una colecciÃ³n con una imagen</Text>
+</Heading>
+<NumberedItem>
+<Text id="0536">De la secciÃ³n <b>General</b> en el panel <b>DiseÃ±o</b>, haga clic en el botÃ³n<b>&lt;Explorar...&gt;</b> junto a la etiqueta <b>URL del Ã­cono 'acerca de la pÃ¡gina'</b> y use el explorador de archivo que aparece para acceder a la carpeta <i>archivos_ejemplo\marc</i>. Escoja <i>beatles_logo.jpg</i> y haga clic en &lt;<b>Abrir</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0537">Greenstone copia la imagen en su Ã¡rea de colecciÃ³n, de manera que la colecciÃ³n</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0538">Repetir este proceso para el <b>Ã­cono URL a 'home page' icon</b>, escogiendo la misma imagen</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0539">Ahora <b>construir</b> la colecciÃ³n y <b>vista previa</b> de la misma.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="multimedia_collection_explore">
+<Title>
+<Text id="0540">Observar una colecciÃ³n de multimedia</Text>
+</Title>
+<SampleFiles folder="beatles"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0541">Copiar toda la carpeta</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large</Path> 
+<Text id="0542">(con todo su contenido) a su carpeta Greenstone <i>colecciones</i>. Si ha instalado Greestone en el lugar usual, este es </Text>
+<Path>
+<Text id="0542a">My Computer &rarr; Local Disk (C:) &rarr; Program Files &rarr; Greenstone &rarr; collect</Text>
+</Path> 
+<Text id="0543">Ponga <i>advbeat_large</i> allÃ¡.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0544">Si el servidor local de la Biblioteca Digital Greestone ya esta corriendo, re-inicie haciendo clic en el Ã­cono del CD en la barra de tareas y luego presione <i>Restart Library</i>. Si no, inÃ­cielo seleccionando <i>Biblioteca Digital Greenstone</i> en el menÃº <i>Inciar</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0545">Explore la colecciÃ³n Beatles. NÃ³tese cÃ³mo el botÃ³n <i>explorar</i> divide el material en siete diferentes tipos. Dentro de cada categorÃ­a, los documentos tienen los Ã­conos apropiados. Algunos documentos tienen un Ã­cono de audio: cuando se hace clic sobre ellos, usted oye la mÃºsica (si su computador tiene el software apropiado para audio). Otros tienen una imagencita: cuando se hace clic sobre ellos, se ven las imÃ¡genes.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0546">Mire el explorador de <i>tÃ­tulos a-z</i>. Cada tÃ­tulo tiene un estante que puede incluir varios items relacionados. Por ejemplo, <i>Hey Jude</i> tiene una archivo MIDI, lÃ­ricas, y n item de discografÃ­a.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0547">Observe la baja calidad de los metadatos. Por ejemplo, los cuatro items bajo <i>A Hard Day's Night</i> (bajo "H" en el explorador de <i>tÃ­tulos a-z</i>) tienen diferentes variantes como tÃ­tulo. Se habrÃ­a organizado mÃ¡s fÃ¡cilmente la colecciÃ³n, si se hubieran limpiado los metadatos manualmente primero, pero esto habrÃ­a sido un largo trabajo. Solamente una pequeÃ±a parte de los metadatos se adicionÃ³ manualmente&mdash;menos que los items. Los metadatos originales no se tocaron y las facilidades de Greenstone los limpiaron automÃ¡ticamente. (mÃ¡s adelante veremos que esto es posible pero es engorroso)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0548">Con el explorador de archivos de Windows, mire los archivos que componen la colecciÃ³n, en la carpeta </Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; import</Path> 
+<Text id="0549">Que desorden! hay mÃ¡s de 450 archivos bajo siete sub-carpetas de alto nivel. La organizaciÃ³n es mÃ­nima y se ven los diferentes tiempos y formas en que se reunieron los archivos. Por ejemplo, <i>html_lyrics</i> y <i>discography</i> son extractos de sitios web y <i>images </i>contiene varias imÃ¡genes en formato JPEG. Para cada tipo, penetre en la jerarquÃ­a y mire un documento de muestra.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="multimedia_collection_build">
+<Title>
+<Text id="0550">Construir una colecciÃ³n de multimedia</Text>
+</Title>
+<Prerequisite id="multimedia_collection_explore"/>
+<SampleFiles folder="beatles"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0551">Procederemos a reconstruir desde ceros la colecciÃ³n Beatles que usted acaba de mirar. Desarrollaremos la colecciÃ³n con un pequeÃ±o subconjunto del material para agilizar la reconstrucciÃ³n.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0552">Comience una nueva colecciÃ³n (<Menu>Archivo &rarr; Nuevo</Menu>) llamado <b>small_beatles</b>, basado por defecto en "New Collection." (Basado en la colecciÃ³n existente Advanced BeatlesharÃ­a la vida mucho mÃ¡s fÃ¡cil, pero queremos que usted aprenda cÃ³mo construir desde ceros!!) Llene los campos con la informaciÃ³n apropiada. Use el conjunto de los metadatos Dublin Core (es el conjunto por defecto).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0554">Copie los archivos suministrados</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_small</Path> 
+<Text id="0555">en su nueva colecciÃ³n. Haga Ã©sto abriendo <i>advbeat_small</i>,<i> </i>escogiendo los ocho items dentro de ella (desde <i>discography</i> hacia <i>beatles_midi.zip</i>), y arrastrÃ¡ndolos hacia allÃ¡. Como algunos de estos archivos estÃ¡n en formatos MP3 y MARC, se le preguntarÃ¡ si hay que incluir <b>MP3Plug</b> y <b>MARCPlug</b> en su colecciÃ³n. Haga clic en &lt;<b>Adicionar Plugin</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0556">CÃ¡mbiese al panel <b>Enrquecer</b> y explore entre los archivos. No hay metadatos&mdash;todavÃ­a. Recuerde que puede hacer doble clic en los archivos para verlos.</Text>
+<Text id="0557">(No hay archivos MIDI en la colecciÃ³n: estos requieren una personalizaciÃ³n mÃ¡s avanzada porque no hay plugin de MIDI. MÃ¡s tarde trataremos este problema)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0558">CÃ¡mbiese al panel <b>Crear</b> y <b>construir </b>la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0559"><b>Vista previa</b> de los resultados.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0560">CorrecciÃ³n manual de etadatos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0561">Puede ser necesario corregir algunos metadatos&mdash;por ejemplo, la atroz ortografÃ¬a en los tÃ­tulos "MAGICAL MISTERY TOUR." Estos documentos estÃ¡n en la secciÃ³n de discografÃ­a, con nombres de archivo que tienen los mismos errores de ortografÃ­a. Busque uno de ellos en el panel <b>Enriquecer</b>. NÃ³tese que el elemento de metadatos extraido <b>ex.TÃ­tulo</b> ahora estÃ¡ lleno y con errores de ortografÃ­a. Este elemento no se puede corregir ya que se ha extraido del archivo y se extraerÃ¡ cada vez que se reconstruya la colecciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0562">En cambio, adicione <b>dc.TÃ­tulo</b> de metadatos para estos dos archivos: "Magical Mystery Tour." CÃ¡mbiese al panel <b>Enriquecer</b>, abra la carpeta de discografÃ­a y penetre hasta los archivos individuales. Ponga el <b>dc.TÃ§itulo</b> de los items mal escritos.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0563">Hay un problema. El <b>dc.TÃ­tulo</b> de metadatos no aparecerÃ¡ en tÃ­tulos a-z porque el clasificador ha sido instruido para usar <b>ex.TÃ­tulo</b>. Pero si se cambia el clasificador para usar <b>dc.TÃ­tulo</b> no tendrÃ­a en cuenta todos los archivos extraidos! Afortunadamente, hay una manera de enfrentar este problema y es especificando una lista de nombres de metadatos en el clasificador.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0564">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja la secciÃ³n <b>Clasificadores de ExploraciÃ³n</b>. Haga doble clic en clasificador <b>TÃ­tulo</b> (el primero) para editar sus definiciones de configuraciÃ³n.</Text>
+<BulletList>
+<Bullet>
+<Text id="0565">TeclÃ©e "dc.TÃ­ulo," antes de <i>ex.TÃ­tulo </i> en la caja de metadatos&mdash;i.e. hÃ¡galo leer</Text>
+<Format>
+dc.Title,ex.Title
+</Format> 
+<Text id="0565a">y haga clic en <b>&lt;OK&gt;</b>.</Text>
+</Bullet>
+</BulletList>
+<Text id="0566"><b>Construir </b> la colecciÃ³n otra vez y <b>vista previa </b>de la misma.</Text>
+<Text id="0567">Los metadatos extraidos no son confiables. Pero es muy barato! Por otra parte, los metadatos asignados manualmente son confiables, pero costosos. La secciÃ³n anterior de este ejercicio ha mostrado cÃ³mo buscar el mejor de los dos mundos, usando los metadatos extraidos y corrigiÃ©ndolos cuando esten malos. Tal vez Ã©sto no satisfaga al bibliotecario profesional pero puede ser interesante para el profesor de mÃºsica que quiera tener su colecciÃ³n con un mÃ­nimo de esfuerzo.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0568">Explorar por tipo de medios</Text>
+</Heading>
+<NumberedItem>
+<Text id="0569">Primero retiremos el clasificador de nombres de archivos <b>AZList</b> que no es muy Ãºtil, y reemplacÃ©moslo con una estructura para explorar los grupos de documentos por categorÃ­a (discografÃ­a, lÃ­ricas, audio etc.). Las categorÃ­as se definen con metadatos asignados manualmente.</Text>
+<BulletList>
+<Bullet>
+<Text id="0570">CÃ¡mbiese al panel <b>Enriquecer</b>, escoja la carpeta <Path>discography</Path> y defina su <b>dc.Formato</b> de metadatos como "DiscografÃ­a". Definir este valor a nivel de carpeta significa que todos los archivs dentro de la carpeta lo heredarÃ¡n.</Text>
+</Bullet>
+<Bullet>
+<Text id="0571">Repita el proceso. Asigne "LÃ­ricas" a la carpeta <i>html_lyrics</i>, "Images" a <i>images</i>, "MARC" a <i>marc</i>, "Audio" a <i>mp3</i>, "Tablatura" to <i>tablature_txt</i>, and "Suplementario" a <i>wordpdf</i>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0572">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja la secciÃ³n <b>Clasificadores de ExploraciÃ³n </b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0573">Elimine el clasificador <b>ex.Fuente </b> (el segundo).</Text>
+</Bullet>
+<Bullet>
+<Text id="0574">Adicione un clasificador <b>AZCompactList</b>. Escoja <b>dc.Formato</b> como el campo de metadatos y especifique "CategorÃ­a" como el <b>buttonname</b>. Haga clic en la caja de chequeo <b>sort</b> y especifique el "TÃ­tulo" en la caja de texto adyacente: Ã©sto harÃ¡ que el clasificador muestre los documentos en orden alfabÃ©tico por tÃ­tulo.</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+</BulletList>
+<Text id="0575"><b>Constuir</b> la colecciÃ³n otra vez y <b>vista previa</b> de la misma.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0579">SupresiÃ³n de texto ficticio</Text>
+</Heading>
+<NumberedItem>
+<Text id="0580">Junto con los archivos de audio, hay un Ã­cono de MP3 que toca el audio cuando se hace clic sobre Ã©l y hay un documento de texto que contiene texto ficticio. Este no se ve, y para suprimirlo se debe trabajar con una instrucciÃ³n de formato.</Text>
+<BulletList>
+<Bullet>
+<Text id="0581">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja la secciÃ³n <b>Aspectos de Formato</b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0582">AsegÃºrese que se ha seleccionado <b>VList</b>, y haga los cambios resaltados abajo. Debe insertar tres lÃ­neas en la primera lÃ­nea y eliminar la segunda lÃ­nea.<br/> <br/> Cambie:</Text>
+<Format>
+&lt;td valign=top&gt;<highlight>[link][icon][/link]</highlight>&lt;/td&gt;<br/> 
+<highlight>&lt;td valign=top&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]&lt;/td&gt; </highlight><br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[Title],Untitled} <br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+<Text id="0583">a esto:</Text>
+<Format>
+&lt;td valign=top&gt;<br/>
+<highlight>{If}{[dc.Format] eq 'Audio', </highlight><br/>
+<highlight>&nbsp;&nbsp;[srclink][srcicon][/srclink], </highlight><br/>
+<highlight>&nbsp;&nbsp;[link][icon][/link]}</highlight>&lt;/td&gt; <br/>
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+</Bullet>
+<Bullet>
+<Text id="0584">ahora haga clic en &lt;<b>Reemplazar Formato</b>&gt;.</Text>
+</Bullet>
+</BulletList>
+<Text id="0585">Para hacerlo mÃ¡s fÃ¡cil, hemos preparado un archivo plano de texto que contiene el nuevo texto. En WordPad abra el siguiente archivo:</Text>
+<Path>sample_files &rarr; beatles &rarr; format_tweaks &rarr; audio_tweak.txt</Path> 
+<Text id="0586">(AsegÃºrese de usar WordPad en vez de Notepad, porque Notepad no muestra los cortes de lÃ­nea correctamente.) ColÃ³quelo en el buffer de copia resaltÃ¡ndo el texto en WordPad y escogiendo <Menu>Editar &rarr; Copiar</Menu>. Ahora regrese a la Intefaz del Bibliotecario, resalte todo el texto que conforma la instrucciÃ³n de formato corriente VList  y use <Menu>Editar &rarr; Pegue</Menu> para transformar la instrucciÃ³n anterior en la nueva instrucciÃ³n. Recuerde oprimir &lt;<b>Reemplaar Formato</b>&gt; al terminar.</Text>
+<Text id="0589"><b>Vista Previa</b> del resultado. Si estÃ¡ usando el servidor local de biblioteca Greenstone, cÃ¡mbiese al panel <b>Crear </b> y haga clic en &lt;<b>Vista Previa de ColecciÃ³n</b>&gt;, lo que hace que el servidor local de biblioteca escanÃ©e de nuevo las instrucciones de formato. No hay que construir la colecciÃ³n otra vez porque las instrucciones de formato sÃ³lo se usan durante la ejecuciÃ³n.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0593">Mientras estamos allÃ­, retiremos el nombre del archivo fuente de donde aparece, despuÃ©s de cada documento</Text>
+<BulletList>
+<Bullet>
+<Text id="0594">En el aspecto de formato VList, elimine el texto resaltado abajo</Text>
+<Format>
+&lt;td valign=top&gt;<br/>
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/>
+&nbsp;&nbsp;[link][icon][/link]}&lt;/td&gt; <br/>
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]<highlight>{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}</highlight>&lt;/td&gt;</Format> 
+</Bullet>
+</BulletList>
+<Text id="0595">No olvide hacer clic en &lt;<b>Reemplazar Formato</b>&gt; despuÃ©s de este trabajo! <b>Vista Previa</b> de los resultados (no hay que construir la colecciÃ³n.)</Text>
+</NumberedItem>
+<Heading>
+<Text id="0596">Uso de AZCompactList en veza de AZList</Text>
+</Heading>
+<NumberedItem>
+<Text id="0597">A veces hay varios documentos bajo un mismo tÃ­tulo. Por ejemplo, <i>All My Loving </i>aparece como lÃ­rica y como tablatura (bajo <i>ALL MY LOVING</i>). El explorador de <i>tÃ­tulos a-z</i> puede mejorarse agrupÃ¡ndolos bajo un Ã­cono de estanterÃ­a. Esto lo hace <b>AZCompactList</b>.</Text>
+<BulletList>
+<Bullet>
+<Text id="0598">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja la secciÃ³n <b>Clasificadores para explorar </b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0599">Retire el clasificador de <b>TÃ­tulo</b> (arriba)</Text>
+</Bullet>
+<Bullet>
+<Text id="0600">Adicione un clasificador <b>AZCompactList</b>, y entre <b>dc.TÃ­tulo,ex.TÃ­tulo</b> como sus metadatos.</Text>
+</Bullet>
+<Bullet>
+<Text id="0602">Termine presionando &lt;<b>OK</b>&gt;.</Text>
+</Bullet>
+<Bullet>
+<Text id="0603">Mueva el nuevo clasificador a la parte superior de la lista  (botÃ³n <b>Move Up</b>).</Text>
+</Bullet>
+</BulletList>
+<Text id="0604"><b>Construir </b>la colecciÃ³n nuevamente y <b>vista previa</b> de la misma. Ambos items para <i>All My Loving </i> aparecen ahora en el mismo estante. Sin embargo, no se han amalgamado muchas entradas porque no hay uniformidad de tÃ­tulos: por ejemplo <i>A Hard Day's Night</i> aparece como cuatro diferentes variantes. MÃ¡s adeÃ±lante aprenderemos cÃ³mo almalgamarlos.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0605">Hacer que las estanterÃ­as muestren cuÃ¡ntos items tienen</Text>
+</Heading>
+<NumberedItem>
+<Text id="0606">Haga que las estanterÃ­as muestren cuÃ¡ntos documentos tienen, insertando una lÃ­nea en la instrucciÃ³n de formato VList en el <b>Rasgos de Formato</b> secciÃ³n del panel <b>DiseÃ±o</b>:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;td valign=top&gt;<br/> 
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/> 
+&nbsp;&nbsp;[link][icon][/link]}&lt;/td&gt;<br/> 
+<highlight>&lt;td&gt;{If}{[numleafdocs],([numleafdocs])}&lt;/td&gt;</highlight><br/> 
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]&lt;/td&gt;</Format> 
+<Text id="0607">EnsontrarÃ¡ este texto en <Path>format_tweaks &rarr; show_num_docs.txt</Path>, que se puede copiar y pegar como antes. No olvide hacer clic en &lt;<b>Reemplazar Formato</b>&gt;.</Text>
+<Text id="0609"><b>Vista Previa</b> del resultado (no hay que construir la colecciÃ³n.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0610">Ahora volvamos a las imÃ¡genes. AquÃ­ tambiÃ©n se muestran los documentos ficticios. Para suprimir los documentos ficticios, cambie la instrucciÃ³n de formato <b>VList</b> en la secciÃ³n <b>Rasgaos de Formato</b> del panel <b>DiseÃ±o</b> otra vez, adicionando las dos lÃ­neas resaltadas y el corchete:</Text><Updated date="27-Mar-2006"/>
+<Format>&lt;td valign=top&gt;<br/> 
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Images',</highlight><br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;<highlight>[srclink][thumbicon][/srclink],</highlight><br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;[link][icon][/link]}<highlight>}</highlight>&lt;/td&gt;<br/> 
+&lt;td&gt;{If}{[numleafdocs],([numleafdocs])}&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]&lt;/td&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0612">Adicione un explorador de clasificaciÃ³n <b>Phind</b> en la secciÃ³n <b>Buscador de Clasificadores</b> del panel <b>DiseÃ±o</b>. Deje los ajustes a su defecto: esto genera un clasificador de frase de bÃºsqueda que hace origen de <i>TÃ­tulo</i> y <i>texto</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0613">Para completar la colecciÃ³n, use el botÃ³n de explorar del <b>Ã­cono URL para 'acerca de la pÃ¡gina'</b> en la secciÃ³n <b>General</b> del panel <b>DiseÃ±o</b>para escoger la imagen siguiente:</Text>
+<Path>advbeatles_large &rarr; images &rarr; beatlesmm.png</Path>
+<Text id="0616"><b>Construir</b> la colecciÃ³n nuevamente y <b>vista previa</b> de la misma.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0617">NÃ³tese cÃ³mo asignamos los metadatos dc.Formato a todos los documentos en la colecciÃ³n, con un mÃ­nimo de trabajo. Lo hicimos aprovechando la estructura de la informaciÃ³n original en la carpeta. Aunque inicialmente nos quejamos del desorden en la estructura, pudimos sacar provecho al asignar los metadatos.</Text>
+</Comment>
+<Heading>
+<Text id="0623">Uso de Plug desconocido</Text>
+</Heading>
+<Comment>
+<Text id="0618">En el prÃ³ximo ejercicio incorporaremos los archivos MIDI. Greenstone no tiene plugin para MIDI (aÃºn). Pero esto no significa que no se pueden usar archivos MIDI.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0627"><b>PlugDesconocid</b> es un plugin genÃ©rico Ãºtil. No sabe nada acerca de cualquier formato dado pero se puede adaptar para procesar diferentes tipos de documentos&mdash;como MIDI&mdash;basado en las extensiones de los nombres de archivo, y definir metadatos bÃ¡sicos.</Text>
+<Text id="0627a">En la secciÃ³n <b>Documentos Plugin</b> del panel <b>DiseÃ±o</b>:</Text>
+<BulletList>
+<Bullet>
+<Text id="0628">adicione <b>PlugDesconocido</b>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0629">active el campo <i>proceso_extensiÃ³n</i> y defÃ­nalo como <i>mid</i> para que reconozca los archivos con extensiÃ³n<i>mid</i>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0630">Ajuste <i>formato_archivo</i> a "MIDI" y <i>mime_type</i> a "audio/midi".</Text>
+</Bullet>
+</BulletList>
+<Text id="0631">En esta colecciÃ³n, todos los archivos MIDI estÃ¡n contenidos en el archivo <i>beatles_midi.zip</i>. <b>ZIPPlug</b> (ya estÃ¡n en la lista de plugins por defecto) se usa para desempacar los archivos y pasarlos a la lista de plugins hasta llegar a PlugDesconocido.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0632"><b>Construir</b> la colecciÃ³n y <b>vista previa</b> de la misma. Desafortunadamente, los archivos MIDI no aparecen como Audio bajo el botÃ³n de <i>explorar</i>. Esto es porque no se les ha asignado <b>dc.Formato</b> de metadatos.</Text>
+<BulletList>
+<Bullet>
+<Text id="0633">De regreso en el panel <b>Enriquecer</b>, haga clic en el archivo <i>beatles_midi.zip</i> y asigne el <b>dc.Formato</b> como "Audio"&mdash;hÃ¡galo con clic en "Audio" de la lista <b>Todos los Valores Anteriores</b>. Todos los archivos extraidos del archivos Zip, heredan sus definiciones.</Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<Heading>
+<Text id="0634">Limpiar un browser de tÃ­tulo usando epresiones regulares</Text>
+</Heading>
+<Comment>
+<Text id="0618a">Ahora limpiamos el buscador <i>titles a-z</i>.</Text>
+</Comment>
+<Comment>
+<Text id="0621">Para hacerlo, debemos poner la Interfaz del Bibliotecatrio en un modo diferente. La interfaz soporta cuatro niveles de usuario: Asistentes de Biblioteca, que pueden adicionar documentos o metadatos a las colecciones, y pueden crear nuevas colecciones cuyas estructuras sean espejo de las que tienen las colecciones ya existentes; Bibliotecarios, que pueden, adicionalmente, diseÃ±ar nuevas colecciones pero no pueden usar aspectos IT de especialistas (e.g. expresiones regulares); Especialistas en Sistemas de Bibliotecas, que pueden usar todos los aspectos de diseÃ±o pero no pueden hacer tareas de correcciÃ³n de problemas (e.g. interpretar los resultados de correcciÃ³n de errores de proceso en los programas Perl); y Expertos, que pueden ejercer todas las funciones.</Text>
+</Comment>
+<Comment>
+<Text id="0622">Hasta ahora, usted ha estado operando la mayorÃ­a del tiempo en modo de Bibliotecario. Ahora nos cambiamos al modo de Especialisa en Sistema de Bibliotecas para el siguiente ejercicio.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0624">Para cambiar modos, haga clic en <Menu>Archivo &rarr; Preferencias &rarr; Modo </Menu> y cÃ¡mbiese a <b>Especialista en Sistemas de Bibliotecas</b>. En la descripciÃ³n que aparece, note que necesita ser capaz de formular expresiones regulares para usar este mÃ³dulo completamente. Es lo que hacemos a continuaciÃ³n.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0635">Ahora regresamos a nuestro explorador de <i>tÃ­tulos a-z</i> y lo limpiamos. El objetivo es amalgamar variantes de tÃ­tulos, retirando texto extraÃ±o. Por ejemplo, nos gustarÃ­a tratar de la misma manera "ANTHOLOGY 1", "ANTHOLOGY 2" y "ANTHOLOGY 3" con el objeto de agruparlos. Para logralo:</Text>
+<BulletList>
+<Bullet>
+<Text id="0636">Vaya al TÃ­tulo <b>AZCompactList</b> bajo <b>Clasificadores de ExploraciÃ³n</b> en el panel <b>DiseÃ±o</b>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0637">Active <b>retirarsufijo</b> y defÃ­nalo como:</Text>
+<Format>(?i)(\\s+\\d+)|(\\s+[[:punct:]].*)</Format> 
+</Bullet>
+</BulletList>
+<Text id="0638"><b>Construir</b> la colecciÃ³n y <b>vista previa</b> del resultado. Observe cuÃ¡ntas veces mÃ¡s, se han amalgamado tÃ­tulos similares bajo la misma estanterÃ­a. Pruebe su comprensiÃ³n de expresiones regulares tratando de racionalizar las amalgamas. (Nota: <i>[[:punct:]]</i> representa cualquier caracter de puntuaciÃ³n.) Los Ã­conos al lado de los documentos de Word y PDF no son los correctos, pero esto se arregla en la siguiente instrucciÃ³n de formato.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0639">El ejercicio anterior se hizo en el modo Especialista en Sistemas de Bibliotecas porque requerÃ­a el uso de expresiones regulares, algo en lo que los bibliotecarios no estÃ¡n entrenados.</Text>
+</Comment>
+<Comment>
+<Text id="0640">Un uso potente de las expresiones regulares en el ejercicio fue limpiar el explorador de <i>tÃ­tulos a-z</i>. Tal vez la mejor manera de hacer Ã©sto serÃ­a tener los metadatos apropiados para el tÃ­tulo. Los metadatos extraidos de archivos HTML son desordenados e inconsistentes, lo cual se vio en el explorador original de tÃ­tulos a-z. Una definiciÃ³n apropiada de los metadatos de tÃ­tulos serÃ­a mÃ¡s simple pero mÃ¡s laboriosa. En vez de esto hemos optado por usar expresiones regulares en el clasificador AZCompactList para limpiar los tÃ­tulos de metadatos. Esto es difÃ­cil de entender, pero si puede manejar su indiosincrasia, esta es una manera rÃ¡pida de limpiar los metadatos extraidos y evita la entrada de grandes cantidades de metadatos.</Text>
+</Comment>
+<Heading>
+<Text id="0643">Uso de archivos macro no-estandar</Text>
+</Heading>
+<Comment>
+<Text id="0644">Para dar los toques finales a nuestra colecciÃ³n, adicionamos algunos aspectos decorativos</Text>
+</Comment>
+<NumberedItem>
+<Text id="0645">Usando del explorador de Windows por fuera de Geenstone, localice la carpeta</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large</Path> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0646">Copie las carpetas de <i>imÃ¡genes</i> y <i>macros</i> que se encuentran allÃ¡ arriba en el nivel superior de su colecciÃ³n. (estÃ¡ bien sobreescribir en la carpeta existente de <i>imÃ¡genes</i>: Ã©stas estÃ¡n incluidas en la carpeta que se estÃ¡ copiando.) La carpeta de <i>imÃ¡genes</i> incluye Ã­conos Ãºtiles, y la carpeta de  <i>macros</i> define nombres de macros que usan estas imÃ¡genes. Para ver las definiciones de macros, mirelas usando un editor de texto para abrir el archivo <i>extra.dm</i> en la carpeta de <i>macros</i>.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0647">Uso de diferentes Ã­conos para diferentes tipos de medios</Text>
+</Heading>
+<NumberedItem>
+<Text id="0648">Re-Edite su instrucciÃ³n formato de <b>VList</b> para que sea lo siguiente (en <Menu>DiseÃ±o&rarr; Rasgos de Formato</Menu>)</Text><Updated date="27-Mar-2006"/>
+<Format><highlight>&lt;td valign=top&gt;</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[numleafdocs],[link][icon][/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Lyrics',[link]_iconlyrics_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Discography',[link]_icondisc_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Tablature',[link]_icontab_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'MARC',[link]_iconmarc_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Images',[srclink][thumbicon][/srclink]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Supplementary',[srclink][srcicon][/srclink]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Audio',[srclink]{If}{[FileFormat] eq 'MIDI',_iconmidi_,_iconmp3_}[/srclink]}</highlight><br/> 
+<highlight>&lt;/td&gt;</highlight><br/> 
+&lt;td&gt;<br/> 
+{If}{[numleafdocs],([numleafdocs])}<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/> 
+[highlight]<br/> 
+{Or}{[dc.Title],[Title],Untitled}<br/> 
+[/highlight]<br/> 
+&lt;/td&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0649">La instrucciÃ³n completa estÃ¡ en el archivo <Path>format_tweaks &rarr; multi_icons.txt</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0651"><b>Vista previa</b> de su colecciÃ³n como antes. Ahora se usan Ã­conos diferentes para los metadatos de discografÃ­a, lÃ­ricas, tablatura y MARC. Inclusive, se distinguen los archivos tipo audio MP3 y MIDI. Si deja que el ratÃ³n permanezca sobre estas imÃ¡genes, aparecerÃ¡ una "herramienta" quÃ© explica quÃ© tipo de archivo estÃ¡ representado por el Ã­ncono en el idioma activo de la Interfaz. (nota: <i>extra.dm</i> sÃ³lo define InglÃ©s y FrancÃ©s).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0652">Cambiar la imagen del fondo de la pÃ¡gina</Text>
+</Heading>
+<NumberedItem>
+<Text id="0653">Abra su carpeta de <i>macros</i> de la colecciÃ³n y localice el archivo <i>extra.dm</i> dentro de ella. <b>Clic-derecho </b>sobre ella. Si se le pide, escoja <b>WordPad</b> como la aplicaciÃ³n con la cual abrirla.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0654">El contenido del archivo es breve, especifica solamente lo que se necesita omitir de las acciones por defecto de esta colecciÃ³n. En WordPad, cerca de la parte superior del archivo usted debe ver:</Text>
+<Format>
+_collectionspecificstyle_ {<br/>
+&lt;style&gt;<br/>
+body.bgimage \{ background-image: url("_httpcimages_/beat_margin.gif");  \}<br/>
+\#page \{ margin-left: 120px; \}<br/>
+&lt;/style&gt;<br/>
+}
+</Format>
+<Text id="0655">Use copiar y pegar en estas tres lÃ­neas para hacerlas parte del archivo como:</Text><Updated date="27-Mar-2006"/>
+<Format>
+# Original statements<br/>
+#_collectionspecificstyle_ {<br/>
+#&lt;style&gt;<br/>
+#body.bgimage \{ background-image: url("_httpcimages_/beat_margin.gif");  \}<br/>
+#\#page \{ margin-left: 120px; \} <br/>
+#&lt;/style&gt;<br/>
+#}<br/>
+<br/>
+_collectionspecificstyle_ {<br/>
+&lt;style&gt;<br/>
+body.bgimage \{ background-image: url("_httpcimages_/tile.jpg");  \}<br/>
+&lt;/style&gt;<br/>
+}
+</Format>
+<Text id="0656">Un signo nÃºmero (#) al comienzo de la lÃ­nea seÃ±ala un comentario y Greenstone ignora el texto que sigue despuÃ©s. Lo usamos para comentar las tres instrucciones originales y reemplazarlas con lÃ­neas modificadas. Es Ãºtil retener la versiÃ³n original en caso de que necesitemos restaurar las lÃ­neas originales en una fecha posterior. Estas tres lÃ­neas se refieren a la imagen de fondo usada. La nueva imagen <i>tile.jpg</i> tambiÃ©n estaba en la carpeta <i>images</i> que se habÃ­a copiado previamente.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0657">En <b>WordPad</b>, guarde <i>extra.dm</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0658"><b>Vista previa</b> de la home page de la colecciÃ³n. El fondo de la pÃ¡gina es ahora el nuevo grÃ¡fico.</Text>
+<Text id="0659">Se pueden alterar otros aspectos, editando los archivos macro&mdash;por ejemplo, los encabezados y pies de pÃ¡gina usados en cada pÃ¡gina y el estilo de resaltado para buscar tÃ©rminos (especifique un color diferente, use negrilla, etc.).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0660">Si lo desea, puede reversar el cambio mÃ¡s reciente hecho, comentando las tres nuevas lÃ­neas adicionadas (adicione #) y quitando los comentarios en las tres lÃ­neas originales (quite el caracter #). Recuerde guardar el archivo. Para deshacer todos los cambios personalizados, elimine el contenido de las carpetas <i>macros</i> e <i>imÃ¡genes</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0661">ConstrucciÃ³n de una versiÃ³n tamaÃ±o completo de la colecciÃ³n</Text>
+</Heading>
+<NumberedItem>
+<Text id="0662">Para terminar, construyamos ahora una versiÃ³n mÃ¡s grande de la colecciÃ³n. Para hacerlo:</Text>
+<BulletList>
+<Bullet>
+<Text id="0663">Cierre la colecciÃ³n que estÃ¡ en uso (<Menu>Archivo&rarr; Cerrar</Menu>).</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0664">Comience una nueva colecciÃ³n llamada  <i>advbeat_large.</i> (<Menu>Archivo&rarr;Nuevo</Menu>).</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0665">Base esta nueva colecciÃ³n en  <i>small_beatles</i>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0666">Copie el el contenido de <Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; import</Path> a esta nueva colecciÃ³n recientemente formada. Como hay muchos mÃ¡s archivos en este conjunto de documentos, la copia tomarÃ¡ mÃ¡s tiempo.</Text>
+</Bullet>
+<Bullet>
+<Text id="0670"><b>Construir</b> la colecciÃ³n y haga vista previa del resultado. (si usted quiere que la colecciÃ³n tenga un Ã­cono, tendrÃ¡ que adicionarlo usted mismo desde el panel <b>DiseÃ±o</b>.)</Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<Heading>
+<Text id="0671">Adicionar un explorador de collage de imÃ¡genes</Text>
+</Heading>
+<NumberedItem>
+<Text id="0672">CÃ¡mbiese al panel <b>DiseÃ±o</b> y escoja la secciÃ³n <b>Clasificadores de ExploraciÃ³n</b>. Jale hacia abajo el menÃº <b>seleccionar clasificador para adicionar</b> y escoja <b>Collage</b>. Haga clic en &lt;<b>Adicionar Clasificador...</b>&gt;. No hay necesidad de personalizar las opciones, de manera que haga clic en &lt;<b>OK</b>&gt; en la parte inferior de la ventana que aparece.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0673">Ahora cÃ¡mbiese al panel <b>Crear</b> y <b>construir</b> y <b>vista previa</b> de la colecciÃ³n.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="scanned_image_collection">
+<Title>
+<Text id="0674">ColecciÃ³n de imÃ¡genes escaneadas</Text>
+</Title>
+<SampleFiles folder="niupepa"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0675">AquÃ­ construimos una pequeÃ±a rÃ©plica de Niupepa, la colecciÃ³n del diario Maor, usando cinco diarios tomados de dos series de diarios. Permite una bÃºsqueda completa de texto y permite explorar por tÃ­tulo y fecha. Cuando se mira un dario, una vista previa de la imagen y de su texto plano correspondiente, se presentan una al lado del otro, con una opciÃ³n de navegaciÃ³n goto en la parte superior de la pÃ¡gina.</Text>
+</Comment>
+<Comment>
+<Text id="0676">La colecciÃ³n involucra una mezcla de plug-ins, de clasificadores y de instrucciones de formato. La mayor parte del trabajo la hace PagedImgPlug, un plug-in diseÃ±ado precisamente para la clase de datos que tenemos en este ejemplo. Para cada documento, se prepara un archivo de "items" que especifica una lista de archivos de imagen que constituye el documento, etiquetado con el nÃºmero de pÃ¡gina y (opcionalmente) acompaÃ±ado por un archivo de texto que tiene una versiÃ³n de la imÃ¡gen que puede leer la mÃ¡quina y que se usa para una bÃºsqueda completa del texto. Tres diarios en nuestra colecciÃ³n (todos de la serie Te Whetu o Te Tau) tienen sus representaciones y dos (de Te Waka o Te Iwi) tienen solamente imÃ¡genes. Los items de imagen tambien pueden especificar metadatos. En nuestro ejemplo, la serie de diario se registra como ex.Title y su fecha de publicaciÃ³n como ex.Date. Estos metadatos se extraen como parte del proceso de construcciÃ³n.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0677">Comience una nueva colecciÃ³n llamada <b>Paged Images</b> y llene los campos con la informaciÃ³n apropiada: es una colecciÃ³n obtenida en un extracto de documentos de Niupepa; los unicos metadatos usados son el tÃ­tulo de documento y la fecha, y estos se extraen de los archivos de "items" incluidos en los documentos fuente, de manera que no se necesita estipular conjunto de metadatos.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0678">En <Menu>DiseÃ±o &rarr; DocumentoEntrada</Menu>, adicione <b>PagedImgPlug</b> y cambie en la opciÃ³n de configuraciÃ³n <b>screenview</b> chequeando la caja. Las imÃ¡genes fuente que usamos fueron escaneadas con alta resoluciÃ³n y son archivos grandes para ser bajados por un explorador. La opciÃ³n <i>screenview</i> genera imÃ¡genes  de cada pÃ¡gina con resoluciÃ³n de pantalla mÃ¡s pequeÃ±a, cuando se construye la colecciÃ³n.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0679">En el panel <b>Reunir </b>, abra la carpeta <i>niupepa\sample_items </i> en <i>archivos_ejemplo </i>y arrÃ¡strela hasta su colecciÃ³n al lado derecho.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0680">Algunos de los archivos que se arrastraron son archivos de texto que contienen el texto extraido de las imÃ¡genes de pÃ¡gina. Queremos procesarlas con <b>PagedImgPlug</b>, no con <b>TEXTPlug</b>. CÃ¡mbiese al panel <b>DiseÃ±o</b> y elimine <b>TEXTPlug</b>. Estando allÃ­, puede limpiar las cosas eliminando <b>HTMLPlug</b>, <b>EMAILPlug</b>, <b>PDFPlug</b>, <b>RTFPlug</b>, <b>WordPlug</b>, <b>PSPlug</b>, <b>ISISPlug</b> y <b>NULPlug</b>, ya que no se usarÃ¡n.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0681">Ahora vaya al panel <b>Crear</b>, <b>construir</b> la colecciÃ³n y <b>vista previa</b> del resultado. Busque <i>waka</i> y vea uno de los tÃ­tulos listados (los tres aparecen como <i>Te Whetu o Te Tau</i>). Explore por <i>tÃ­tulos a-z </i> y vea uno de los tÃ­tulos <i>Te Waka o Te Iwi</i></Text>
+</NumberedItem>
+<Comment>
+<Text id="0682">Esta colecciÃ³n se construyÃ³ a partir de las definiciones por defecto de Greenstone. Se pueden encontrar items de interÃ©s, pero la presentaciÃ³n de la informaciÃ³n es menos clara y atractiva que en la colecciÃ³n completa de Niupepa.</Text>
+</Comment>
+<Heading>
+<Text id="0683">Agrupar documentos por series de tÃ­tulos y mostrar fechas dentro de cada grupo</Text>
+</Heading>
+<Comment>
+<Text id="0684">Bajo tÃ­tulos a-z los documentos de la misma serie se repiten sin ningÃºn tipo de distinciÃ³n tal como fecha. SerÃ­a mejor agruparlos por series de tÃ­tulo y mostrar las fechas dentro de cada grupo. Esto se puede hacer con un clasificador AZCompactList en vez de, y ajustando la instrucciÃ³n de formato VList.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0685">En el panel<b>DiseÃ±o</b>, en la secciÃ³n <b>Clasificadores para explorar </b> elimine los clasificadores <b>AZList</b> por <i>ex.Fuente </i> y <i>ex.TÃ­tulo</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0686">Ahora aÃ±ada un clasificador <b>AZCompactList</b>, estableciendo la opciÃ³n de <b>metadatos</b> a <i>ex.Title</i>, y agregar el clasificador <b>DateList</b> estableciendo la opciÃ³n <b>metadatos</b> por <i>ex.Date</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0687"><b>Modicar</b> la instrucciÃ³n de formato para <b>VList</b>. Encuentre la parte de la instrucciÃ³n por defecto que dice</Text>
+<Format>{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}</Format> 
+<Text id="0689">y cÃ¡mbiela a</Text>
+<Format>{If}{[ex.Date],: [ex.Date]}</Format> 
+<Text id="0690">Esto tiene el efecto de mostrar la informaciÃ³n de la fecha extraida, si estÃ¡ presente</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0691">Al final de esta instrucciÃ³n de formato, donde dice:</Text>
+<Format>&lt;/td&gt;</Format> 
+<Text id="0692">aÃ±adir</Text>
+<Format>{If}{[numleafdocs],&lt;td&gt;([numleafdocs] items)&lt;/td&gt;}</Format> 
+<Text id="0692a">y haga clic sobre <b>&lt;Replazar Formato&gt;</b>.</Text>
+<Comment>
+<Text id="0693">Como consecuencia de usar el clasificador AZCompactList, los Ã­conos de estanterÃ­a aparecen al explorar  tÃ­tulos. Esta instrucciÃ³n de formato revisada tiene el efecto de especificar entre corchetes cuÃ¡ntos items hay en un estante. Trabaja aprovechando el hecho de que sÃ³lo los Ã­conos de estanterÃ­a definen metadatos [numleafdocs] .</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="0694">SupresiÃ³n de texto ficticio</Text>
+</Heading>
+<Comment>
+<Text id="0695">Cuando se obtiene un diario, solo se muestra su texto asociado. Cuando se accede a uno de los diarios Te Waka o Te Iwi, la vista del documento presenta el mensaje: "Este documento no tiene texto". No se muestra informaciÃ³n de la imagen escaneada (resoluciÃ³n de pantalla u otra), aunque se ha computado y se almacenado con el documento. Esto se puede fijar con con una instrucciÃ³n de formato que modifica el comportamiento por defecto para TextoDocumento.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0696">Permaneciendo dentro de la secciÃ³n <b>Aspectos de Formato</b> en el panel <b>DiseÃ±o</b>, bajo "Escoja Aspecto" seleccione <b>TextoDocumento</b>. El defecto de formato se muestra en el texto plano del documento, o si no lo hay, "Este documento no tiene texto". CÃ¡mbielo a:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;center&gt;<br/>  
+&nbsp;&nbsp;&lt;table width=_pagewidth_&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td valign=top&gt;[srclink][screenicon][/srclink]&lt;/td&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;[Text]&lt;/td&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>  
+&nbsp;&nbsp;&lt;/table&gt;<br/> 
+&lt;/center&gt;
+</Format>
+<Text id="0696a">y haga clic sobre <b>&lt;Remplazar Formato;</b>.</Text>
+<Text id="0697">(disponible como niupepa\doc_tweak.txt)</Text>
+<Comment>
+<Text id="0698">la inclusiÃ³n de [Ã­conopantalla] tiene el efecto de enbeber la imagen tamaÃ±o de pantalla generada cuando con  el cambio de la opciÃ³n vistapantalla en PagedImgPlug. Se la ha asignado un HypervÃ­nculo a la imagen original con [srclink]...[/srclink].</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0699">CÃ¡mbiese al panel <b>Crear </b><b>;</b> <b>construir</b> y <b>vista previa</b> de la colecciÃ³n revisada.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0700">SI lo desea, adicione un logo y cambie el fondo como se hizo antes. EncontrarÃ¡ una imagen apropiada en el archivo <i>niupepa\images</i>, que se activa con <i>macros\extra.dm</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0701">En la colecÃ³n que usted acaba de construir, los diarios se agrupan por series de tÃ­tulo y las fechas se suministran al lado de cada uno para distinguirlo de los otros de la misma serie. Los usuarios puden explorar cronolÃ³gicamente por fecha y se ve la pÃ¡gina de un diario, aparece una imagen previa que se muestra en la izquierda donde tambiÃ©n se ve la versiÃ³n original en alta resoluciÃ³n, acompaÃ±ada a la derecha por la versiÃ³n plana del texto del diario (si estÃ¡ disponible).</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="OAI_collection">
+<Title>
+<Text id="0702">ColecciÃ³n Open Archives Initiative (OAI)</Text>
+</Title>
+<SampleFiles folder="oai"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0703">Este ejercicio explora la operatividad a nivel de servicio usando el Protocolo Open Archive Initiative Protocol for Metadata Harvesting (OAI-PMH). Usted puede hacer esto en un computador sin servidor, no conectamos el servidor externo que estÃ¡ actuando como proveedor de datos. A cambio, hemos suministrado un conjunto apropiado de archivos que toman la forma de los registros XML producidos por el Protocolo OAI-PMH.</Text>
+</Comment>
+<Comment>
+<Text id="0704">Una de los ejemplos documentados de colecciÃ³n de Greenstone tiene su fuente en OAI. Este ejercicio le indica los pasos necearios para reconstruirlo. (Nota: este ejercicio es una colecciÃ³n de imÃ¡genes: no es posible la construcciÃ³n sin instalar ImageMagick en su computador.) Ahora usted debe dar un vistazo al ejemplo demo documentado de colecciÃ³n OAI para ver lo que este ejercicio construirÃ¡.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0705">Comience una nueva colecciÃ³n llamada <b>Proveedor de Servicio OAI</b>. Llene los campos con la informaciÃ³n apropiada. Puede dejar los metadatos por defecto definidos como Dublin Core, aunque no los usamos.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0706">En el panel <b>Reunir</b>, navegue hacia la carpeta <i>sample_small </i> en <i>archivos_ejemplo/oai</i>. Arrastre esta carpeta hacia la colecciÃ³n y suÃ©ltela allÃ¡. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0707">Durante la operaciÃ³n de copia, aparece una ventana que pregunta si hay que adicionar <b>OAIPlug</b> a la lista de plugins usada en la colecciÃ³n, porque la Interfaz del Bibliotecario no ha encontrado un plugin que pueda manejar este tipo de archivo. Oprima el botÃ³n <b>&lt;Add Plugin&gt;</b> para incluirlo.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0708">Cuando se copian archivos como este, la Interfaz del Bibliotecario estudia cada uno de ellos y usa la extensiÃ³n de archivo para verificar si la colecciÃ³n tiene un plugin correpondiente.  No hay ningÃºn plugin capaz de procesar los registros del archivo OAI (la extensiÃ³n de archivo es .oai) asi que la Interfaz del Bibliotecario asiste para adicionar el plugin apropiado.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0709">A veces hay mÃ¡s de un plug-in que pueda procesar un archivo&mdash;por ejemplo, la extensiÃ³n .xml la usan diferentes tipos de formatos XML. La ventana que aparece, por l tanto, ofrece todos los plug-ins posibles que encajen. Es fÃ¡cil determinar la escogencia correcta. Si desea, puede ignorar el prompt (haga clic en &lt;Don't Add Plugin&gt;), porque se pueden adicionar plug-ins posteriormente, en la secciÃ³n Plugins de Documento del panel DiseÃ±o.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0710">Es necesario cofigurar el plugin de imagen. En el panel <b>DiseÃ±o</b>, escoja la secciÃ³n <b>Plugins de Documento</b>,despuÃ©s escoja la lÃ­nea <b>plugin ImagePlug</b> y haga clic en &lt;<b>Configurar Plugin...&gt;</b>. En la ventana que aparece localice la opciÃ³n <b>vistatamaÃ±opantalla</b>, enciÃ©ndala y teclÃ©e el nÃºmero 300 en la caja al lado para crear una iamgen tamaÃ±o pantalla de 300 pixeles. Haga clic en &lt;<b>OK&gt;</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0711">Ahora cÃ¡mbiese al panel <b>Crear</b> y <b>construir</b> y <b>vista previa</b> de la colecciÃ³n.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0712">Como otras colecciones que hemos construido confiando en las definiciones por defecto de Greenstone, el resultado final es aceptable pero puede mejorarase. Los pasos siguientes refinan la colecciÃ³n usando los metadatos recogidos por OAI-PMH en los archivos .oai.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0713">En la secciÃ³n <b>Clasificadores de ExploraciÃ³n</b> del panel <b>DiseÃ±o </b>, elimine l<b>AZList</b> , (<i>ex.TÃ­tulo</i> y <i>ex.Fuente</i>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0714">Adicione un clasificador <b>AZCompactList</b> basado en los metadatos <b>ex.Tema</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0715">Ahora adicione un clasificador <b>AZCompactList</b> basado en los metadatos <b>ex.DescripciÃ³n </b>. En su panel de configuraciÃ³n, escoja <b>mincompact</b> = <b>1</b>, <b>maxcompact</b> = <b>10</b> y <b>nombrebotÃ³n</b> = <b>Capturas</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0716">En la secciÃ³n <b>Indices de bÃºsqueda</b> del panel <b>DiseÃ±o</b>, elimine todos los Ã­ndices y adicione uno nuevo llamado "capturas" basado en los metadatos <i>ex.DescripciÃ³n </i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0717"><b>Construir</b> la colecciÃ³n y <b>vista previa</b> de la misma.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0718">Pellizcar la presentaciÃ³n con instrucciones de formato</Text>
+</Heading>
+<NumberedItem>
+<Text id="0719">En el panel <b>DiseÃ±o</b> escoja <b>Aspectos de Formato</b>. Primero reemplace la instrucciÃ³n de formato <b>VList</b> con esto:</Text>
+<Format>
+&lt;td&gt;<br/> 
+&nbsp;&nbsp;{If}{[numleafdocs],[link][icon][/link],[link][thumbicon][/link]}<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=middle&gt;<br/> 
+&nbsp;&nbsp;{If}{[numleafdocs],[Title],&lt;i&gt;[Description]&lt;/i&gt;}<br/> 
+&lt;/td&gt;
+</Format> 
+<Text id="0720">EncontrarÃ¡ este texto en el archivo <i>vlist_tweak.txt </i>en la carpeta de formato <i>oai/format_tweaks</i> de <i>archivos_ejemplo. </i>Recuerde teclear &lt;<b>Reemplazar Formato</b>&gt; al terminar</Text>
+<Comment>
+<Text id="0721">Esta instrucciÃ³n de formato personaliza la apariencia de listas verticales tales como los resultados de bÃºsqueda y las listas de captura para que aparezca un Ã­cono de  imagencita seguido por los metadatos DescripciÃ³n. Las definiciones por defecto de Greenstone se usan para extraer los metadatos, asÃ­ [DescripciÃ³n] es lo mismo que  [ex.DescripciÃ³n].</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0722">Ahora, seleccione <b>EncabezadoDocumento</b> en la lista <b>Escoja Aspecto</b> y haga que en su instrucciÃ³n de formato se lea:</Text><Updated date="27-Mar-2006"/>
+<Format>&lt;h3&gt;[Subject]&lt;/h3&gt;</Format> 
+<Comment>
+<Text id="0723">El encabezado del documento aparece encima de lo destacado y no resaltando los botones cuando se accede a un documento de la colecciÃ³n. Por defecto,  EncabezadoDcumento muestra los metadats ex.TÃ­tulo del documento. En este conjunto en particular de registros OAI exportados, los tÃ­tulos son los nombres de archivo de las imÃ¡genes JPEG, y los nombres de archivo no dan informaciÃ³n (por ejemplo, 01dla14). Puede verlos en el panel <b>Enriquecer</b> si escoge una imagen en <Path>sample_small &rarr; oai &rarr; JCDLPICS &rarr; srcdocs</Path> verifique su nombre y metadatos ex.TÃ­tulo. Por el contrario, la instrucciÃ³n de formato anterior muestra metadatos ex.Tema.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0727">Funalmente, usted habrÃ¡ notado que en donde debiera aparecer el documento, solamente se ve <i>Este documento no tiene texto</i>. Para rectificar Ã©sto, escoja  <b>TextoDocumento</b> en la lista <b>Escoger Aspecto</b> y use lo siguiente como instrucciÃ³n de formato (que actualamente estÃ¡ en blanco) (este texto estÃ¡ en <i>doctxt_tweak.txt</i>la carpeta <i>formato_pellizcos</i> mencionada antes):</Text>
+<Format>&lt;center&gt;&lt;table width=_pagewidth_ border=1&gt;<br/> 
+&lt;tr&gt;&lt;td colspan=2 align=center&gt;<br/> 
+&lt;a href=[OrigURL]&gt;[screenicon]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Caption:&lt;/td&gt;&lt;td&gt; &lt;i&gt;[Description]&lt;/i&gt; &lt;br&gt;<br/> 
+(&lt;a href=[OrigURL]&gt;original [ImageWidth]x[ImageHeight] [ImageType] available&lt;/a&gt;)<br/> 
+&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Subject:&lt;/td&gt;&lt;td&gt; [Subject]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Publisher:&lt;/td&gt;&lt;td&gt; [Publisher]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Rights:&lt;td&gt; [Rights]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;/table&gt;&lt;/center&gt;</Format> 
+<Text id="0727a">Haga clic en <b>&lt;Remplazar Formato&gt;</b>.</Text>
+<Text id="0730">Esta instrucciÃ³n de formato altera cÃ³mo se ve la presentaciÃ³n del documento. Incluye una versiÃ³n de pantalla completa de la imagen que hipervincula con la versiÃ³n original mÃ¡s grande disponoble en la web. TambiÃ©n se muestran la geometrÃ­a extraida de la imagen como ancho, altura y tipo.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0731">Las instrucciones de formato las procesa el sistema de ejecuciÃ³n, de manera que no es necesario construir de nuevo la colecciÃ³n para estos cambios tengan efecto. CÃ¡mbiese al panel <b>DiseÃ±o</b> y teclÃ©e &lt;<b>Vista Previa de la ColecciÃ³n</b>&gt; para ver los cambios.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0732">Para agilizar la construcciÃ³n, esta colecciÃ³n contiene  menos documentos fuente que la versiÃ³n pre-construida suministrada con la instalaciÃ³n de Greenstone. Sin embargo, despuÃ©s de estas modificaciones, su funcionalidad es la misma.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="OAI_downloading">
+<Title>
+<Text id="0733">Descarga sobre OAI</Text>
+</Title>
+<Prerequisite id="OAI_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0734">El ejercicio anterior no obtuvo los datos de un servidor OAI-PMH externo. Este paso faltante se logra ejecutando una lÃ­nea de programa. Para hacerlo, su computador debe tener conexiÃ³n directa con Internet&mdash;estando detrÃ¡s de una bola de fuego puede interferir con la capacidad de bajar informaciÃ³n.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0735"><b>Guarde</b> su colecciÃ³n. Note que el nombre del directorio deberÃ­a ser <i>oaiservi </i>(aparece en la barra de tÃ­tulo de la Interfaz del Bibliotecario), y <b>salir</b> de la Interfaz del Bibliotecario.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0736">Con un editor de texto (e.g. WordPad), abra el archivo de configuraciÃ³n de la colecciÃ³n, que estÃ¡ en <i>C:\Archivos de Programa\Greenstone\collect\oaiservi\etc\collect.cfg</i>. Adicione la siguiente lÃ­nea (todo en una lÃ­nea):</Text>
+<Command>acquire OAI -src rocky.dlib.vt.edu/~jcdlpix/cgi-bin/OAI1.1/jcdlpix.pl -getdoc</Command>
+<Text id="0737">Aunque la posiciÃ³n de esta lÃ­nea no es crÃ­tica, recomendamos colocarla cerca del comienzo del archivo, despuÃ©s de las lÃ­neas pÃºblica y creadora pero antes de la lÃ­nea Ã­ndice. Guarde el archivo y salga del editor.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0738">Elimine el contenido de la carpeta <i>importar</i> colecciÃ³n. Esta contiene la versiÃ³n enlatada de archivos de colecciÃ³n, puestos allÃ¡ en en el ejercicio anterior. Ahora queremos presenciar la llegada de los datos nuevos desde el servidor OAI externo.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0739">Abra una ventana DOS para acceder al prompt de la lÃ­nea de comandos. Esta facilidad debe estar ubicada en su menÃº <Menu>Comenzar &rarr; Programas</Menu>, los detalles varÃ­an entre los diferentes sistemas WIndows. Si no puede localizarlo, seleccione <Menu>Comenzar &rarr; Ejecute</Menu> y entre <i>cmd</i> en la ventana que aparece.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0742">En la ventana DOS, mueva el directorio home en donde se instalÃ³ Greenstone. Esto se logra con algo como:</Text>
+<Command>cd C:\Program Files\Greenstone</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0743">TeclÃ©e:</Text>
+<Command>setup.bat</Command> 
+<Text id="0744">Para definir la capacidad de ejecutar lineas de comando de programas Greenstone</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0745">Cambie el directorio en la carpeta que contiene la colecciÃ³n StoneD que se construyÃ³ en el ejercicio anterior</Text>
+<Command>cd collect\oaiservi</Command> 
+<Comment>
+<Text id="0746">Aunque el nombre de la colecciÃ³n estaba en letras mayÃºsculas en el directorio generado por la Interfaz del Bibliotecario, ahora estÃ¡ todo en minÃºsculas</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0747">Ejecute:</Text>
+ <Command>perl -S importfrom.pl oaiservi</Command>
+<Comment>
+<Text id="0748">Greenstone comenzarÃ¡ a trabajar de inmediato y generarÃ¡ un diagnÃ³stico de salida. El programa importfrom.pl se conecta al provedor de datos OAI especificado en el achivo de configuraciÃ³n de la colecciÃ³n (esto lo hace para cada lÃ­nea "acquire" del archivo) y exporta todo los registros en ese sitio.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0749">Los archivos bajados se guardan en la carpeta de importaciones de la colecciÃ³n. Una vez terminada la lÃ­nea de comando, todo estÃ¡ en su lugar y la colecciÃ³n estÃ¡ lista para ser construida. Confirme que usted ha adquirido exitosamente los registros OAI al reconstruir la colecciÃ³n.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="METS_export">
+<Title>
+<Text id="0750">Use METS como RepresentaciÃ³n Interna de Greenstone</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0751">En la Interfaz del Bibliotecario de Greenstone, abra la colecciÃ³n <b>Tudor</b>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0752">Para poder sustituir METSPlug por GAPlug, se necesita estar en modo Experto</Text>
+</Comment>
+<NumberedItem>
+<Text id="0753">Haga clic en <Menu>Archivo &rarr; Preferencias &rarr; Modo</Menu> y cambie a modo <i>Experto</i> mode.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0756">CÃ¡mbiese al panel <b>DiseÃ±o</b> seleccione <b>Plugins de Documentos</b>. Retire <b>GAPlug </b>de la lista de plug-ins y adicione <b>METSPlug</b>, con el defaul de opciones de configuraciÃ³n.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0757">Ahora cÃ¡mbiese al panel <b>Crear </b>, localice las opciones para el proceso de importaciÃ³n y defina <i>saveas</i> como <i>METS</i>. Las opciones de importaciÃ³n no estÃ¡n disponibles, a menos que usted estÃ© en modo <i>Expert</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0758">Reconstruir la colecciÃ³n</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0759">En su explorador de archivos de WIndows, localice las carpetas de <i>archivos </i> de la colecciÃ³n Tudor. Para cada documento de la colecciÃ³n, Greenstone ha generado dos archivos: <i>docmets.xml</i>, la descripciÃ³n de nÃºcleo METS y <i>doctxt.xml</i>,<i> </i> un archivo de soporte. (Nota: A menos que usted estÃ© conectado a Internet, no podrÃ¡ ver <i>doctxt.xml</i> en su explorador de la web, porque se refiere a una fuente remota.) Dependiendo de los documentos fuente, puede haber archivos adicionales, tales como las imÃ¡genes usadas en la pÃ¡gina web. Uno de los muchos aspectos de MET es la habilidad de referir la informaciÃ³n en archivos externos XML. Greenstone utiliza Ã©sto para atar el contenido del documento, que estÃ¡ almacenado en el archivo externo XML <i>doctxt.xml</i>, su estructura jerÃ¡rquica, que estÃ¡ descrita en el archivo nÃºcleo METS <i>docmets.xml</i>.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="dspace_to_greenstone">
+<Title>
+<Text id="0760">Mover una colecciÃ³n desde DSpace a Greenstone</Text>
+</Title>
+<SampleFiles folder="dspace"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0761">CÃ¡mbiese a <i>Especialista en Sistemas de Biblioteca</i> (o modo<i>Experto</i>) (usando <Menu>Archivo &rarr; Preferencias</Menu>), porque usted necesitarÃ¡ cambiar el orden de plug-ins en el panel <b>DiseÃ±o</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0763">Comience una <b>nueva colecciÃ³n</b> llamada <b>StoneD</b> y llene sus campos apropiadamente. Deje el conjunto de metadatos en Dublin Core, la definiciÃ³n por defecto.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0764">CÃ¡mbiese al panel <b>DiseÃ±o </b> y escoja la secciÃ³n <b>Plugins de Documento</b> en el lado derecho. <b>Retire</b> <b>TEXTPlug</b>, <b>HTMLPlug</b> y <b>EMAILPlug</b>. Estrictamente hablando, no necesitamos retirarlos, sin embargo esto reduce el desorden.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0765">Ahora adicione <b>DSpacePlug</b>. Deje las opciones de plugin en sus valores por defecto y teclÃ©e &lt;<b>OK</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0766">Con las flechas arriba y abajo, <b>Mover</b> la posiciÃ³n de <b>DSpacePlug</b> encima de <b>GAPlug</b> y debajo de <b>ZIPPlug</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0767">Ahora adicione <b>MP3Plug</b>, con las opciones de configuaciÃ³n por defecto. No es necesario cambiar su posiciÃ³n en los plug-in.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0768">En el panel <b>Reunir</b>, localice la carpeta <b>archivos_ejemplo\dspace\exported_docs</b>. Esa contiene cinco ejemplos exportados desde un espacio de reposiciÃ³n institucional DSpace. CÃ³pielos en su colecciÃ³n arrastrÃ¡ndolos hacia el lado derecho del panel..</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0769"><b>Construir</b> la colecciÃ³n y <b>vista previa</b> de la misma para ver las acciones por defecto exhibidas por una colecciÃ³n DSpace.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0770">Si explora por tÃ­ulos a-z, encontrarÃ¡ 7 documentos listados, aunque se hayan exportado 5 items desde DSpace. Dos de los items originales tenÃ­an formas alternativas en su carpeta directorio. Las opciones DSpace de plug-in controlan lo que ocurre en tales situaciones: La acciÃ³n por defecto es tratarlos como dicumentos separados de Greenstone.</Text>
+</Comment>
+<Comment>
+<Text id="0771">Abajo usamos una opciÃ³n de plug-in (first_inorder_ext) para fusionar las formas alternativas. Esta opciÃ³n tiene el efecto de tratar los documentos con el mismo nombre de archivo pero con diferentes extensiones como una misma entidad dentro de una colecciÃ³n. Uno de los archivos se ve como el documento primario&mdash;estÃ¡ indexado y se extraen los metadatos de Ã©l, si es posible&mdash;mientras que los otros se manejan como "archivos asociados."</Text>
+</Comment>
+<Comment>
+<Text id="0772">La opciÃ³n first_inorder_ext toma como argumento una lista de extensiones de archivo (separadas con comas): la primera de la lista que encaje se convierte en el  documento primario.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0773">Escoja <b>DSpacePlug</b> y haga clic en &lt;<b>Plugin de ConfiguraciÃ³n...</b>&gt;. Encienda su opciÃ³n de configuraciÃ³n <b>first_inorder_ext</b>. Coloque su valor en <i>pdf,doc,mp3</i> en la ventana que aparece y teclÃ©e <b>&lt;OK&gt;</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0774"><b>Construir</b> y <b>vista previa</b> de la colecciÃ³n.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0775">Ahora hay 5  documentos solamente, porque sÃ³lo se ha incluido una versiÃ³n de cada documento&mdash;la versiÃ³n primaria.</Text>
+</Comment>
+<Comment>
+<Text id="0776">Los archivos DSpace exportados contienen metadatos Dublin Core para tÃ­tulo y autor (entre otras cosas).</Text>
+</Comment>
+<Heading>
+<Text id="0777">AdiciÃ³n de capacidades de exploraciÃ³n e indexaciÃ³n para encajar con Dspace</Text>
+</Heading>
+<NumberedItem>
+<Text id="0778">En el panel <b>DiseÃ±o</b> escoja <b>Indices de bÃºsqueda</b>. Retirelos Ã­ndices <i>ex.TÃ­tulo </i> y <i>ex.Fuente </i>, y adicione uno para <b>dc.TÃ­tulo</b> llamado "tÃ­tulos" y otro para <b>dc.Contribuidor</b> llamado "autores".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0779">Sin salir del panel <b>DiseÃ±o</b>, escoja <b>Clasificadores de ExploraciÃ³n</b> y <b>eliminar</b> ambos clasificadores <b>AZList</b> (<i>ex.Title</i> y <i>ex.Source</i>). Agregue un clasificador <b>AZList</b> para <b>dc.TÃ­tulo</b> y un clasificador <b>AZCompactList</b> para <b>dc.Contribuidor</b>. </Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0780">Ahora escoja la secciÃ³n <b>Aspectos de Formato</b> en el panel <b>DiseÃ±o</b> y reemplace la instrucciÃ³n de formato <b>VList</b> con esto:</Text>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;<br/>
+&nbsp;&nbsp;[srclink][srcicon][/srclink]<br/>
+&lt;/td&gt;<br/>
+&lt;td valign=top&gt;<br/>
+&nbsp;&nbsp;[highlight]{Or}{[dc.Title],[ex.Title],Untitled}[/highlight]<br/>
+&nbsp;&nbsp;{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}<br/>
+&nbsp;&nbsp;{If}{[equivlink],&lt;br&gt;Also available as:[equivlink]}<br/>
+&lt;/td&gt; 
+</Format>
+<Text id="0781">EncontrarÃ¡ este texto en el archivo <i>format_tweak.txt </i> en la carpeta <i>dspace </i> de <i>archivos_ejemplo</i>, puede copiar y pegar esto. Recuerde teclear  &lt;<b>Reemplazar Formato</b>&gt; al terminar.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0782">TambiÃ©n, adicionemos una instrucciÃ³n de formato para clasificador basada en metadatos <b>dc.Contribuidor</b>. En el menÃº <b>Escoger Aspecto</b> (bajo <b>Aspectos de Formato </b> en el panel <b>DiseÃ±o </b>), escoja el item que dice:</Text>
+<Indent>
+CL2: AZCompactList -metadata dc.Contributor
+</Indent> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0783">Deje <b>VList</b> en el <b>Componente Afectado</b> y edite el texto en la caja <b>Cadena de Formato HTML</b> de manera que se vea asÃ­:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/>  
+&nbsp;&nbsp;[srclink][srcicon][/srclink]<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/> 
+&nbsp;&nbsp;[highlight]<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;{If}{[numleafdocs],([numleafdocs]) [ex.Title],[dc.Title]}<br/> 
+&nbsp;&nbsp;[/highlight]<br/>
+&nbsp;&nbsp;{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}<br/>
+&nbsp;&nbsp;{If}{[equivlink],&lt;br&gt;Also available as:[equivlink]}<br/>
+&lt;/td&gt;
+</Format>
+<Text id="0784">y haga clic en &lt;<b>Adicionar Formato</b>&gt;. Esto mostrarÃ¡ el nÃºmero de documentos en cada estante segÃºn el clasificador de autor.</Text>
+<Text id="0785">EncontrarÃ¡ este texto en el archivo <i>format_contributor.txt </i>en la carperta <i>dspace </i> de <i>archivos_ejemplo</i> y puede copiarlo y pegarlo.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0786"><b>Construir</b> la colecciÃ³n otra vez y <b>vista previa</b> de la misma.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0787">TodavÃ­a hay 5 documentos, pero contra algunas de las entradas aparece la lÃ­nea "TambiÃ©n disponible como," seguida de Ã­conos que vinculan con las representaciones alternativas.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="greenstone_to_dspace">
+<Title>
+<Text id="0788">Mover una colecciÃ³n desde Greenstone a DSpace</Text>
+</Title>
+<Prerequisite id="dspace_to_greenstone"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0789">En este ejercicio usted exporta una colecciÃ³n de Greenstone en una forma aceptable para DSpace. Es posible hacer Ã©sto desde el menÃº de la Interfaz del Bibliotecario, que tiene un item llamado Exportar... que permite exportar colecciones en diferentes formas. Sin embargo, para adquirir una comprensiÃ³n mÃ¡s profunda de Greenstone, hacemos el trabajo invocando un programa desde la lÃ­nea de comandos de Windows. Esto requiere alguna destreza tÃ©cnica; si usted no estÃ¡ acostumbrado a trabajar en ambiente de lÃ­neas de comandos, le recomendamos omitir este ejercicio.</Text>
+</Comment>
+<Heading>
+<Text id="0790">Uso de Greenstone desde la lÃ­nea de comandos</Text>
+</Heading>
+<NumberedItem>
+<Text id="0790a">Abra una ventana DOS para acceder al prompt de la lÃ­nea de comandos. Esta facilidad debe estar ubicada en su menÃº <Menu>Comenzar &rarr; Programas</Menu>, los detalles varÃ­an entre los diferentes sistemas WIndows. Si no puede localizarlo, seleccione <Menu>Comenzar &rarr; Ejecute</Menu> y entre <i>cmd</i> en la ventana que aparece.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0790b">En la ventana DOS, mueva el directorio home en donde se instalÃ³ Greenstone. Esto se logra con algo como:</Text>
+<Command>cd C:\Program Files\Greenstone</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0790c">TeclÃ©e:</Text>
+<Command>setup.bat</Command> 
+<Text id="0790d">Para definir la capacidad de ejecutar lineas de comando de programas Greenstone</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0790e">Cambie directorio en el folder que contiene la colecciÃ³n StoneD que construyÃ³ en el ejercicio previo.</Text><Updated date="29-Mar-2006"/>
+<Command>cd collect\stoned</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0792">Ejecute el siguiente comando para exportar la colecciÃ³n usando el formato import/export de Dspace</Text>
+<Command>perl -S export.pl -saveas DSpace -removeold stoned</Command> 
+</NumberedItem>
+<Comment>
+<Text id="0793">La exportaciÃ³n en Greenstone es un proceso aditivo. Si usted ya ejecutÃ³ el comando export.pl, los nuevos archivos exportados estarÃ­an agregados con diferentes nombres de carpeta&mdash;a aquellos que ya estÃ¡n en la carpeta de exportaciÃ³n. Para el tipo de exportaciones que estamos haciendo podrÃ­amos ejecutar el comando nuevamente varias veces. La opciÃ³n -removeold elimina archivos exportados previamente.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0794">Este comando ha creado una nueva sub-carpeta, <i>collect\stoned\export</i>. Use el browser de archivos para explorarla. AllÃ­ estÃ¡n los archivos necesarios para insertar este conjunto de documentos en DSpace.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0795">TambiÃ©n podrÃ­a ejecutar el comando export.pl en una colecciÃ³n diferente de Greenstone y transferir la salida a una instalaciÃ³n DSpace usando la facilidad de importaciÃ³n por lotes de DSpace.</Text>
+</Comment>
+</Content>
+</Tutorial>
+</TutorialList>
Index: main/tags/3.03a/documentation/tutorials/xml-source/tutorial_fr.xml
===================================================================
--- main/tags/3.03a/documentation/tutorials/xml-source/tutorial_fr.xml	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/xml-source/tutorial_fr.xml	(revision 21161)
@@ -0,0 +1,2286 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<TutorialList>
+<Title>
+<Text id="0001">Exercices de Travaux DirigÃ©s Greenstone (Mars 2006)</Text><Updated date="2-Apr-2006"/>
+</Title>
+<SupplementaryText>
+<Text id="title">Exercice de travail dirigÃ© Greenstone</Text><Updated date="2-Apr-2006"/>
+<Text id="prereq">Obligation:</Text><Updated date="2-Apr-2006"/>
+<Text id="sample">Fichiers Ã©chantillon:</Text><Updated date="2-Apr-2006"/>
+<Text id="original">FabriquÃ© pour version Greenstone:</Text><Updated date="2-Apr-2006"/>
+<Text id="current">ModifiÃ© pour version Greenstone:</Text><Updated date="2-Apr-2006"/>
+<Text id="index">Retourner Ã  l' indexe</Text><Updated date="2-Apr-2006"/>
+<Text id="wiki">Back to wiki</Text><Updated date="2-Mar-2006"/>
+<Text id="print">Imprimer version</Text><Updated date="2-Apr-2006"/>
+</SupplementaryText>
+<Comment>
+<Text id="intro">Si vous Ãªtes en train de travailler avec un CD-ROM Greenstone, les fichiers Ã©chantillon pour ces exercises sont dans le folder <i>fichiers_Ã©chantillon</i>; autrement ils peuvent aussi Ãªtre tÃ©lÃ©chargÃ©s de l' adresse <Link url="http://sourceforge.net/project/showfiles.php?group_id=12123&amp;package_id=152231">sourceforge</Link>.</Text>
+</Comment>
+<Comment>
+<Text id="intro2">Le texte emplois des fois la terminologie Windows, mais les exercices travaillent Ã©galement bien dans d' autres systÃšmes si vous faites les changements appropriÃ©s.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<Tutorial id="unaids_cdrom">
+<Title>
+<Text id="0082">Travailler avec une collection pre-packaged (UNAIDS)</Text>
+</Title>
+<Version initial="UNAIDS 2.0 CD-ROM" current="UNAIDS 2.0 CD-ROM"/>
+<Content>
+<Comment>
+<Text id="0083">Vous aurez besoin du CD-ROM  Greenstone UNAIDS</Text>
+</Comment>
+<Heading>
+<Text id="0084">Installer une collection pre-packaged Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0085">Dans la plupart des cas,  l'installation commencera aprÃšs l'insertion du <b>CD-ROM UNAIDS</b>. Sinon, cela signifie que l'option  "auto-run"&mdash;configurable sous Windows&mdash;n'est pas activÃ©e, vous devez donc double-cliquer sur le fichier <i>setup.exe</i> qui se trouve sur le CD-ROM.</Text><Updated date="2-Apr-2006"/>
+<Menu>
+<Text id="0086">Poste de travail &rarr; UNAIDS20 &rarr; setup.exe</Text>
+</Menu>
+</NumberedItem>
+<NumberedItem>
+<Text id="0089">Le module d'installation commence Ã  installer la collection pre-packaged UNAIDS. SÃ©lÃ©ctionner l'anglais.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0090">Cliquez le bouton <b>&lt;suivant&gt;</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0091">Choisissez <b>ExÃ©cution Ã  partir du CD-ROM (standard)</b>. Cette option par dÃ©faut est dÃ©jÃ  sÃ©lÃ©ctionnÃ©e. Puis cliquez sur <b>suivant</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0092">Cliquez sur <b>suivant</b> Ã  nouveau pour installer la collection UNAIDS dans le rÃ©pertoire par dÃ©faut, qui est <b>C:\Program Files\UNAIDS Library 2.0 [CD-ROM]</b>.</Text>
+<Comment>
+<Text id="0093">Le module d'installation copie les fichiers sur le disque dur.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0094">Cliquez sur <b>OK</b> pour confirmer la fin de l'installation de la collection UNAIDS (2 fois).</Text>
+<Comment>
+<Text id="0095">Le module d'installation se termine&mdash;la collection UNAIDS est installÃ©e.</Text>
+</Comment>
+</NumberedItem>
+<Comment>
+<Text id="0097">Les CD-ROMs comme celui-ci contenant des collections Greenstone pre-packaged ne contiennent pas une version complÃšte du logiciel Greenstone. Ils contiennent une version rÃ©duite de Greenstone qui permet de visualiser la collection mais pas de construire des collections.</Text>
+</Comment>
+<Heading>
+<Text id="0098">Navigation Ã  l'intÃ©rieur de la collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0099">Lancement de la bibliothÃšque pe-packaged en cliquant:</Text>
+<Menu>
+<Text id="0100">DÃ©marrer &rarr; Tous les prorammes &rarr; BibliothÃšque UNAIDS 2.0 [CD-ROM] &rarr; BibliothÃšque UNAIDS 2.0 (Version Standard)</Text>
+</Menu>
+<Comment>
+<Text id="0104">Pour utiliser Greenstone Ã  partir d'un serveur locale situÃ© dans une bibliothÃšque, il est parfois nÃ©cessaire d'annuler l'option de connection par proxy du navigateur. Normallement, Greenstone dÃ©tecte cette option et ouvre une fenÃªtre pour signaler le problÃšme. </Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0105">Cliquez sur <b>&lt;Entrez dans la BibliothÃšque&gt;</b> dans la boÃ®te de dialogue et le navigateur affichera la page d'acceuil de Greenstone. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0106">Cliquez sur <b>tires a-z</b> dans le navidateur (au centre de la barre de navigation, en haut de la page).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0107">AccÃ©dez le <b>premier livre</b> dans la liste des titres en cliquant sur <b>l'icÃŽne livre</b> prÃ©s du titre</Text>
+<Text id="0108"><i>A propos d'UNAIDS</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0109">Utilisez la barre de dÃ©filement pour voire la page en entier</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0110">Dans la table des matiÃšres en haut, cliquez sur <b>l'icÃŽne page</b> prÃšs de l'entÃªte <i>Guiding principles of UNAIDS</i> pour voir la section</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0111">cliquez sur <b>l'icÃŽne page</b> prÃšs de l'entÃªte <i>Global and local impact</i> pour voir la section</Text>
+</NumberedItem>
+<Comment>
+<Text id="0112">Ce type d'intÃ©raction peut continuer pour dÃ©veopper ou rÃ©duire les dossiers et passer Ã  une section diffÃ©rente.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0113">Pour dÃ©velopper entiÃ©rement le contenu de ce chapitre d'introduction, cliquez sur <b>Expand Document or Chapter</b> dans la partie gauche de la page, en dessous de l'image de la page de garde du document.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0114">Vous pouvez revenir Ã  la page sÃ©lÃ©ctionnÃ©e des titres de documents en cliquant sur <b>l'icÃŽne livre</b>prÃšs du titre du livre en haut de la table des matiÃšre (Vous fermez le livre). Vous pouvez aussi obtenir les titres de documents en utilisant <b>titres a-z</b> sur la barre de navigation, dans notre cas les titres commencent par A-D.</Text>
+<Comment>
+<Text id="0115">Si la table de contenus est ouverte dans la partie supÃ©rieure&mdash;montrant tous les chapitres&mdash;alors tout le docuement s' agrandit en cliquant <b>Agrandir Document ou Chapitre</b>. Pour les documents longs, qui prennent du temps Ã  se charger, Greensonte cherche la confirmation pour cette action: en cliquant 'continuer' tout le document se charge.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0116">Entrainez-vous Ã  naviger et utiliser d'autres documents dans la collection.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0117">Recherche dans une collection Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0118">AccÃ©dez Ã  la page de recherche en cliquant sur <b>Recherche</b> dans la barre de navigation.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0119">Dans la boÃ®te de requÃªte sous <b>Recherche de chapitres quelle que soit la langue qui contiennent quelque uns des mots</b>,<b> </b>entrez le terme<b>genrer</b> puis cliquez sur <b>&lt;Commencer la recherche&gt;</b></Text>
+<Comment>
+<Text id="0120">AprÃšs quelques instants, le navigateur affiche une page avec les rÃ©sultats de la recherche.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0121">Cliquez sur <b>l'icÃŽne page</b>pour obtenir le<b>premier document</b> des rÃ©sultats (</Text>
+<Text id="0122"><i>Five Year Implementation Review of the Vienna Declaration and Programme of Action</i>) pour afficher le document. Vous Ãªtes positionnÃ© directement sur le chapitre correspondant Ã  la recherche car la recherche s'est faite au niveau chapitre.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0123">Continuez Ã  expÃ©rimenter avec chercher, et avec l' interface en gÃ©nÃ©ral. Par exemple, il y a une page <b>Aide</b> d' aide dÃ©taillÃ©e. Elle contient une section <b>PrÃ©fÃ©rences</b> avec laquelle vous pouvez controller certains rÃ©glages de recherche.</Text><Updated date="2-Apr-2006"/>
+<Comment>
+<Text id="0124">Les options "PrÃ©fÃ©rence" sont intentionnellement minimalistes dans la collection UNAIDS. La plupart des collections possÃšdent un bouton "PrÃ©fÃ©rence" qui offre plus d'options.</Text>
+</Comment>
+<Comment>
+<Text id="0125">La page d'accueil de la collection UNAIDS montre en boucle une sÃ©quence d'images des pages de garde, le passage d'une image Ã  une autre se fait toutes le 5 secondes. Si vous cliquez sur une image, vous serez positionnÃ© sur le document correspondant. </Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="0126">Laissant la librairie digitale Greenstone</Text><Updated date="2-Apr-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0127">Il y a deux faÃ§ons de quitter Greenstone:</Text>
+<NumberedItem>
+<Text id="0128">Quittez le logiciel serveur de Greenstone. Cliquez sur <b>Greenstone Software</b> dans la barre d'Ã©tats, puis choisissez <b>Quitter</b> dans le menu <b>Choix du Navigateur et Options</b> (ou cliquez sur le la croix rouge en haut Ã  droite). Le logiciel Greenstone est fermÃ©, mais le navigateur reste actif.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0129">Sortez de votre chercheur web. Laissez votre chercheur web de la maniÃšre usuelle. Le serveur Greenstone dÃ©tecte quand vous sortez de votre chercheur et gÃ©nÃšre une fenÃªtre qui demande si vous voulez fermez le serveur de mÃªme. (La raison est qu' autres personnes peuvent Ãªtre en train d' utiliser Greensonte sur le rÃ©seau, et ne devrait pas Ãªtre brusquement terminÃ©es.) </Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+</NumberedItem>
+<Heading>
+<Text id="0130">Exercice: Utilisez la collection UNAIDS pour rÃ©pondre aux questions</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Question>
+<Text id="0131">Combien y a-t-il de publications dans la collection?</Text>
+</Question>
+<Answer>900</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0132">Combien de documents mentionnent  <i>Australia</i> dans le titre?</Text>
+</Question>
+<Answer>15</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0133">Combien y a-t-il de catÃ©gories de sujet au niveau supÃ©rieur?</Text>
+</Question>
+<Answer>21</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0134">Que signifie AAVP?</Text>
+</Question>
+<Answer>African Aids Vaccination Programme</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0136">Que signifie AIDS?</Text>
+</Question>
+<Answer>Acquired Immuno-Deficiency Syndrome
+<Text id="0138">(Recherche de "AIDS stands for")</Text>
+</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0139">En considÃ©rant seulement les termes en minuscule, combien de fois le mot "condom" est utilisÃ© dans la collection? <br/>Combien de fois pour "condoms"?</Text><Updated date="2-Apr-2006"/>
+</Question>
+<Answer>6789<br/> 5243</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0140">Si les minuscules et majuscules ne sont pas importantes, combien de fois le mot "condom" est utilisÃ© dans la collection?<br/> Combien de fois le mot "condoms"?</Text><Updated date="2-Apr-2006"/>
+</Question>
+<Answer>7905<br/> 5571</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0141">Si la fin des mots est ignorÃ©e, combien de fois le mot "condom" et ses variantes telle que "condoms" sont utilisÃ©s dans la collection?</Text>
+</Question>
+<Answer>13477</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0142">Combien de <i>chapters</i> contiennent une variante du mot "condom"? <br/>Est-ce un terme de recherche utile?</Text><Updated date="2-Apr-2006"/>
+</Question>
+<Answer>
+<Text id="0143">2413 chapitres. <br/>  Non, puisque qu'il y a seulement 900 documents</Text>
+</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0144">En quelle annÃ©e le premier cas de AIDS (HIV) a-t-il Ã©tÃ© rapportÃ©?</Text>
+</Question>
+<Answer>1983</Answer>
+</Bullet>
+</BulletList>
+</Content>
+</Tutorial>
+<Tutorial id="IITE_cdrom">
+<Title>
+<Text id="0145">Travail avec une collection prÃ©-Ã©tablie (Digital Libraries in Education)</Text>
+</Title>
+<Version initial="IITE Digital Libraries in Education CD-ROM" current="IITE Digital Libraries in Education CD-ROM"/>
+<Content>
+<Comment>
+<Text id="0146">Vous aurez besoin du CD-ROM <i>Digital Libraries in Education</i></Text><Updated date="2-Apr-2006"/>
+</Comment>
+<Heading>
+<Text id="0147">Installation d'une collection prÃ©-Ã©tablie</Text>
+</Heading>
+<NumberedItem>
+<Text id="0148">InsÃ©rez le cÃ©dÃ©rom pour le cours <i>Digital libraries in education</i> dans un PC Windows. Si l'installation ne dÃ©marre pas (Ceci provient de l'option "AutoPlay" qui est dÃ©sactivÃ©e sur ce PC), explorez votre cÃ©dÃ©rom/dvd (normalement sur l'unitÃ© D:), ouvrez le dossier <i>prebuilt</i>, et double-cliquez sur <b>Setup.exe</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0149">Pendant l'installation, vous pouvez choisir le dossier d'installation: il est recommandÃ© d'utiliser celui offert par dÃ©faut qui est <i>C:\GSDL</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0150">On vous demandera aussi si vous voulez exÃ©cuter Greenstone Ã  partir du cÃ©dÃ©rom ou copier le cÃ©dÃ©rom. Il est recommandÃ© de copier le cÃ©dÃ©rom en cochant la case qui dit <b>Install all collection files</b>. Cela peut prendre plusieurs minutes pour copier tous les fichiers.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0151">Finalement, on vous demandera si vous voulez installer le navigateur Netscape. Ne demandez pas l'installation de Netscape sauf si vous n'avez pas de navigateur d'installÃ© sur la machine.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0152">Les cÃ©dÃ©roms qui contiennent des collections Greenstone prÃ©-Ã©tablies ne contiennent pas la version entiÃšre du systÃšme Greenstone. Ils contiennent une mini version de Greenstone qui permet de visualiser la collection mais pas de crÃ©er de nouvelles collections.</Text>
+</Comment>
+<Heading>
+<Text id="0153">Navigation dans une collection Greenstone</Text>
+</Heading>
+<NumberedItem>
+<Text id="0154">Pour exÃ©cuter Greenstone: Ouvrez le menu Windows dÃ©marrer, Tous les programmes, et sÃ©lectionnez <i>Greenstone</i>, puis le sous-menu <i> Digital Libraries in Education</i>: puis &lt;<b><i>Enter Library</i></b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0155">Cliquez sur l'icÃŽne "Digital libraries in Education collection's". Vous Ãªtes positionnÃ© sur la page d'accueil de la collection souvent appelÃ©e "About" (A propos).</Text>
+<Comment>
+<Text id="0156">La page d'accueil contient une barre d'accÃšs avec des boutons "recherche", "auteurs a-z", "modules", et "acronymes". Cette barre d'accÃšs est essentielle pour trouver une information dans des collections Greenstone.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0157">Cliquez sur &lt;<b>auteurs a-z</b>&gt;. Une liste d' icÃŽnes d' Ã©tagÃšre apparaÃ®t. Cliquez sur celui appelÃ© Marchionini,G. pour voir les deux lectures de Gary Marchionini.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0158">L'un de ces Ã©lÃ©ments est un fichier PDF el l'autre est un fichier HTML. Cliquez successivement sur ces Ã©lÃ©ments pour ouvrir les documents.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0159">Cliquez sur le bouton &lt;<b>contents</b>&gt; dans la barre d'accÃšs. Deux Ã©tagÃšres sont affichÃ©es, une pour ce guide d'Ã©tude et l'autre pour les documents Ã  lire. Choisissez l'une des deux et examinez son contenu.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0160">Cliquer sur une Ã©tagÃšre ouverte revient Ã  la fermer. Fermez l'Ã©tagÃšre que vous venez juste d'ouvrir et ouvrez l'autre pour examiner son contenu.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0161">Cliquez sur &lt;<b>acronyms</b>&gt; dans la barre d'accÃšs et recherchez la signification de l'acrcronyme "LOM".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0162">Cliquez  &lt;<b>search</b>&gt;  et recherchez le mot "LOM". Enlevez la diffÃ©rence entre "searching text" et "searching titles" (utilisez la boÃ®te dÃ©roulante sur la page de recherche).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0163">Cliquez sur l'icÃŽne collection <b>Digital Libraries in Education </b>en haut Ã  gauche. Cela vous ramÃšne su la page <b>about</b> de la collection.</Text>
+<Text id="0164">En dessous de la barre d'accÃšs sur la page "about" de la collection, il y a une boÃ®te de recherche (identique Ã  celle qui se trouve sur la page de recherche), une description de la collection sous le titre <b>About this collection</b>, et les instructions pour trouver des informations dans cette collection.</Text>
+<Text id="0165">Au dessus de la barre d'accÃšs, il y a l'icÃŽne de la collection, qui dit <b>Digital Libraries in Education</b>. Sur la droite, il y a un icÃŽne qui dit <b>about</b>, au dessus duquel il y a trois boutons, <b>home</b>, <b>help</b>, et <b>preferences</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0166">Cliquez sur &lt;<b>home</b>&gt;. Cela vous renvoie sur la page d'accueil de Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0167">Retournez Ã  la collection (en cliquant son icÃŽne), et cliquez sur &lt;<b>help</b>&gt;. Vous obtiendrez des informations sur la faÃ§on d'accÃ©der Ã  la collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0168">Cliquez sur  &lt;<b>preferences</b>&gt;. Vous obtiendrez une page qui permet changer les options.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0169">Maintenant vous pouvez explorer la collection en naviguant librement. Vous pouvez cliquer librement: toutes les images qui apparaissent sur l'Ã©cran. Si vous maintenez appuyÃ© le bouton de la souris sur une image, la plupart des navigateurs affiche un message qui vous dit ce qui va se passer si vous cliquez sur l'image. Essayez par vous-mÃªme! Choisissez des mots communs comme "the" ou "and" et effectuez une recherche&mdash;et Ã§a marche. (Remarque: contrairement Ã  beaucoup de moteurs de recherche, Greenstone indexe tous les mots, et mÃªme ceux-ci.)</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0170">Exercice:Lisez la page d'Aide; puis rÃ©pondez aux questions</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Text id="0171">Que contient cette collection?</Text>
+</Bullet>
+<Bullet>
+<Text id="0172">DÃ©crivez cinq faÃ§ons de se positionner sur un document bien prÃ©cis dans cette collection. </Text>
+</Bullet>
+<Bullet>
+<Text id="0173">Combien y a-t-il de documents Ã©crits par Erik Duval?</Text>
+</Bullet>
+<Bullet>
+<Text id="0174">Comparez le nombre de fois que les mots "he" et "she" apparaissent dans la collection.</Text>
+</Bullet>
+<Bullet>
+<Text id="0175">Combien de fois le mot "metadata" apparaÃ®t dans les titres? Dans le texte lui-mÃªme?</Text>
+</Bullet>
+<Bullet>
+<Text id="0176">Quelle est la diffÃ©rence entre une recherche <i>some</i>  et  <i>all</i>?</Text>
+</Bullet>
+<Bullet>
+<Text id="0177">Que signifie "MODS"?</Text>
+</Bullet>
+<Bullet>
+<Text id="0178">Comment passez-vous de l'interface utilisateur anglaise Ã  l'interface russe? Est-ce que Ã§a reste en russe quand vous allez sur la page d'accueil de Greenstone?</Text>
+</Bullet>
+<Bullet>
+<Text id="0179">Trouvez un terme de recherche qui donne des rÃ©sultats diffÃ©rents pour l'option <i>ignorer la fin des mots</i> et <i>le mot entier doit correspondre</i> sur la page de PrÃ©fÃ©rences.</Text>
+</Bullet>
+<Bullet>
+<Text id="0180">Quelle est la diffÃ©rence entre les formats interface graphique et interface texte (sur la page de PrÃ©fÃ©rences)</Text>
+</Bullet>
+</BulletList>
+<Heading>
+<Text id="0181">Exercice: Utilisez "Comment construire une collection de bibliothÃšque numÃ©rique" pour rÃ©pondre Ã  ces questions. </Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Text id="0182">Combien de phrases contiennent le mot Ã©ducation?</Text>
+</Bullet>
+<Bullet>
+<Text id="0183">Quelle histoire de la  "School Journal collection" est mentionnÃ©e dans le livre? </Text>
+</Bullet>
+<Bullet>
+<Text id="0184">Combien d'acronymes utilisÃ©s dans le livre commencent avec le mot "Standard"?</Text>
+</Bullet>
+<Bullet>
+<Text id="0185">Que signifie tapu?</Text>
+</Bullet>
+<Bullet>
+<Text id="0186">Combien de fois le mot "library" apparaÃ®t? Le mot "libraries"?</Text>
+</Bullet>
+<Bullet>
+<Text id="0187">Combien de fois le mot "library" apparaÃ®t avec une lettre majuscule A au dÃ©but? </Text>
+</Bullet>
+<Bullet>
+<Text id="0188">Combien de fois des termes dÃ©rivÃ©s du mot "form" apparaissent?</Text>
+</Bullet>
+<Bullet>
+<Text id="0189">Citez un poÃšme anglais qui a Ã©tÃ© Ã©crit probablement 1000 ans avant  JC.</Text>
+</Bullet>
+<Bullet>
+<Text id="0190">Qui est Alan Kay?</Text>
+</Bullet>
+<Bullet>
+<Text id="0191">Sur quelle page est-il mentionnÃ© pour la premiÃšre fois certains aspects de la culture chinoise?</Text>
+</Bullet>
+</BulletList>
+<Comment>
+<Text id="0192">Il serait plutÃŽt difficile de rÃ©pondre Ã  la plupart de ces questions Ã  partir du livre papier.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="install_greenstone">
+<Title>
+<Text id="0193">Installation de Greenstone</Text>
+</Title>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Heading>
+<Text id="0194">Installation de Greenstone sur Windows</Text>
+</Heading>
+<Text id="0195">Il y a diffÃ©rente faÃ§on d'obtenir Greenstone:</Text>
+<NumberedItem>
+<Text id="0196">A partir d'un CD-ROM UNESCO (version 2.60) (ou CD-ROM IMARK de la FAO, version antÃ©rieure 2.51)</Text><Updated date="2-Apr-2006"/>
+<Text id="0197">Ces cÃ©dÃ©roms contiennent <b>le logiciel Greenstone</b>, plus <b>des exemples de collection documentÃ©es</b>, quatre <b>versions linguistiques de l'interface utilisateur</b> (anglais, franÃ§ais, espagnol, et russe), le <b>module pour exporter sur cÃ©dÃ©rom/DVD</b>, le logiciel de traitement d'images <b>ImageMagick</b>, <b>l'environnement d'exÃ©cution Java (JRE)</b>, et un module  <b>d'installation</b> qui installe tous ces composants.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0198">A partir du cÃ©dÃ©rom prÃ©parÃ© par IITE "Digital Libraries in Education", ou du cÃ©dÃ©rom "Greenstone workshop"</Text>
+<Comment>
+<Text id="0199">En plus des logiciels mentionnÃ©s ci-dessus, ces cÃ©dÃ©roms contiennent le <b>Greenstone Language Pack</b>, qui offre l'interface utilisateur dans de nombreuses langues (environ 40 pour le moment). Il possÃšde son propre module d'installation qui peut Ãªtre utilisÃ© sÃ©parÃ©ment, aprÃšs l'installation de Greenstone. Ils contiennent aussi un jeu de <b>fichiers dÃ©mo</b> a utiliser pour les exercices.</Text>
+<Text id="0199a">Les CD-ROMS avec la version de Greenstone 2.62 ou antÃ©rieures ont le <b>Paquet de Langues de Greenstone</b> inclus, celui-ci donne le lecteur d' interfaces en plusieurs langages (pour l' instant 40). Celui-ci a sont prope instalateur auquel vouz devez invoquer sÃ©parÃ©ment, aprÃšs avoir installÃ© Greenstone. </Text><Updated date="2-Apr-2006"/>
+<Text id="0199b">Les CD_ROMS avec la version2.70 ou postÃ©rieure viennent avec le lecteur d' interfaces dans tous les langages disponibles. Les images textuelles ont Ã©tÃ© Ã©liminÃ©es de l' interface; elles sont maintenant faites en utilisant CSS (Cascading Style Sheets). Le Paquet de Languages de Greenstone n' a plus besoin d' Ãªtre utilisÃ©. Ã sa place, ces CD_ROMS viennent avec le <b>Paquet Classique d' Interface</b>, qui contient les vielles images textuelles pour utilisation avec un macro fichier Ã  compatibilitÃ© Ã  la reverse.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<Comment>
+<Text id="0200">Tous ces cÃ©dÃ©roms contiennent le logiciel Greenstone en entier qui permet de visualiser des collections et d'en crÃ©er de nouvelles. Ils sont diffÃ©rents des cÃ©dÃ©roms qui contiennent des collections Greenstone prÃ©-Ã©tablies et qui permet seulement de visualiser cette collection.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0201">De <Link>http://www.greenstone.org</Link></Text><Updated date="2-Apr-2006"/>
+<Text id="0202">La plupart des utilisateurs tÃ©lÃ©charge la version Windows du site http://www.greenstone.org, qui contient la derniÃšre version de Greenstone. Cependant, il y a plusieurs modules optionnels qui doivent Ãªtre tÃ©lÃ©chargÃ© sÃ©parÃ©ment (pour Ã©viter d'engorger le rÃ©seau): <b>des exemples de collection documentÃ©es</b>, le <b>module pour exporter sur cÃ©dÃ©rom/DVD</b>, le <b>Greenstone Language Pack</b>. Il y a aussi le de <b>fichiers dÃ©mo</b> a utiliser pour les exercices.(Afin de rÃ©duire la taille du tÃ©lÃ©chargement, les exemples de collection documentÃ©s sont distribuÃ©s dans un format non construit et nÃ©cessitent d'Ãªtre construites).</Text>
+<Text id="0203">Vous avez besoin de <b>Java</b> pour exÃ©cuter Greenstone. Vous l'auviez dÃ©jÃ  peut-Ãªtre; autrement, vous pouvez le tÃ©lÃ©charger sur le site <Link> http://java.sun.com</Link>.Vous avez besoin de <b>ImageMagick</b> pour travailler sur des collections d'images. (Ã  tÃ©lÃ©charger sur <Link>http://www.imagemagick.org</Link>).</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Text id="0204">La plupart des cÃ©dÃ©roms Greenstone dÃ©marre l'installation dÃ©s qu'ils sont insÃ©rÃ© dans l'unitÃ©, en supposant que l'option "Autoplay" est active sur le PC. Si elle ne dÃ©marre pas, localiser le fichier <i>setup.exe</i> et double-cliquez dessus pour lancer l'installation/ (Sur le cÃ©dÃ©rom IMARK, ce fichier se trouve dans le dossier <Path>software_tools &rarr; Greenstone</Path>).Si vous tÃ©lÃ©chargez Greenstone du web, vous obtenez un module exÃ©cutable qui est le module d'installation&mdash;vous avez juste Ã  double-cliquer dessus.</Text>
+<Text id="0206"><b>Si Greenstone a dÃ©jÃ  Ã©tÃ© installÃ© sur votre ordinateur avant, vous devez enlever complÃštement l'ancienne version avant d'en installer une nouvelle</b>. (Cependant, vous n'avez pas besoin  d'enlever les collections prÃ©-Ã©tablies que vous avez installÃ©.) Pour cela, voir <TutorialRef id="update_greenstone_installation"/>.</Text><Updated date="2-Apr-2006"/>
+<Text id="0207">Voici ce que vous devez faire pour installer Greenstone. Les anciennes versions du module d'installation ont plus ou moins la mÃªme sÃ©quence mais utilisent des termes diffÃ©rents.</Text>
+<BulletList>
+<Bullet>
+<Text id="0208">SÃ©lectionnez la langue pour l'installation. Nous choisisson <b>FranÃ§ais</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0209">Bienvenue dans l'assistant d'installation du logiciel de bibliothÃšque numÃ©rique Greenstone. Cliquez sur  &lt;<b>Suivant</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0210">Accord de licence. Accepter l'accord de licence et cliquez sur &lt;<b>Suivant</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0211">Choisissez l'emplacement pour installer Greenstone. Laisser l'option par dÃ©faut et cliquez sur &lt;<b>Suivant</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0212">Type d'installation. Laissez l'option par dÃ©faut (BiblothÃšque locale) et cliquez sur &lt;<b>Suivant</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0213">(Pour les modules d'installation anciens, vous devez maintenant sÃ©lectionner les collections. Laissez l'option par dÃ©faut, "Exemples de collections documentÃ©es", et cliquez sur &lt;<b>Suivant</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0214">Initialisez le mot de passe admin. Choisissez un mot de passe adÃ©quate et cliquez sur &lt;<b>Suivant</b> (Le mot de passe n'a pas d'importance si votre machine ne sert pas de serveur)</Text>
+</Bullet>
+<Bullet>
+<Text id="0215">cliquez sur &lt;<b>Installer</b> pour complÃ©ter l'installation</Text>
+</Bullet>
+<Bullet>
+<Text id="0216">Les fichier sont en cours de copie</Text>
+</Bullet>
+<Bullet>
+<Text id="0217">L'installation est terminÃ©e. Si vous avez installÃ© Ã  partir d'un cÃ©dÃ©rom, le module d'installation vous proposera d'installer ImageMagick (voir ci-dessous), et Java si nÃ©cessaire.</Text>
+</Bullet>
+</BulletList>
+<Text id="0218">Pour lancer Greenstone et obtenir l'interface utilisateur, aller sur <i>Logiciel de BibliothÃšque NumÃ©rique Greenstone</i> dans le menu <i>Tous les programmes</i> Ã  partir du menu <i>dÃ©marrer</i> de Windows et sÃ©lectionnez <i>BibliothÃšque NumÃ©rique Greenstone</i>. Pour lancer l'interface bibliothÃ©caire, positionnez-vous au mÃªme endroit et sÃ©lectionnez <i>Interface BibliothÃ©caire Greenstone</i>.</Text>
+<Heading>
+<Text id="0219">Installation du logiciel ImageMagick sous Windows</Text>
+</Heading>
+<Text id="0220">Une fois l'installation de Greenstone terminÃ©e, vous devez vous assurer que le logiciel ImageMagick est installÃ© sur votre machine si vous voulez construire des collections d'images. Si vous installez Ã  partir d'un cÃ©dÃ©rom, il vous sera demandÃ© si vous souhaitez installer ImageMagick: dites <b>oui</b>. Sinon vous devez tÃ©lÃ©charger ImageMagick (<i>http://www.imagemagick.org</i>). Pour installer ce programme vous devez possÃ©der les privilÃšges "Administrateur" dans Windows. (Si vous n'avez pas les privilÃšges d'administrateur sous Windows, l'installeur de ImageMagick va produire une erreur oÃ¹ il se plaint qu'il ne peut modifier la base de registre. Si cela se produit, vous pourrez continuer Ã  travailler avec Greenstone, mais vous ne pourrez pas construire des collections d'images.)</Text>
+<Text id="0221">Les Ã©tapes suivantes sont simples, et comme prÃ©cÃ©demment, nous recommandons d'utiliser les options par dÃ©faut. Voici ce que vous devez faire.</Text>
+<BulletList>
+<Bullet>
+<Text id="0222">"Cela va installer ImageMagick 5.5.7 Q8. Voulez-vous continuer?  <b>Oui</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0223">"Bienvenue dans l'assistant d'installation du logiciel ImageMagick cliquez sur &lt;<b>Suivant</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0224">"Information: Veuillez lire ce qui suit ..." cliquez sur &lt;<b>Suivant</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0225">"SÃ©lectionnez le dossier de destination..." Laissez l'option par dÃ©faut et cliquez sur &lt;<b>Suivant</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0226">"SÃ©lectionnez le dossier "menu dÃ©marrer"..." Laissez l'option par dÃ©faut et cliquez sur &lt;<b>Suivant</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0227">"SÃ©lectionnez autres tÃ¢ches..." Laissez l'option par dÃ©faut et cliquez sur &lt;<b>Suivant</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0228">"PrÃªt Ã  installer". Cliquez sur &lt;<b>Installer</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0229">Les fichier sont en cours de copie</Text>
+</Bullet>
+<Bullet>
+<Text id="0230">"Vous avez inslallÃ© ..." cliquez sur &lt;<b>Suivant</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0231">"Initialisation terminÃ©e...". DÃ©sÃ©lectionnez "View index.html" et cliquez sur &lt;<b>Terminer</b>&gt;.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Tutorial>
+<Tutorial id="update_greenstone_installation">
+<Title>
+<Text id="0232">Mise Ã  jour d'une installation Greenstone</Text>
+</Title>
+<Prerequisite id="install_greenstone"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0233">Ces exercices supposent que vous utilisez une version de Greenstone 2.60 ou supÃ©rieure.</Text>
+</Comment>
+<Comment>
+<Text id="0234">Avant de mettre Ã  jour une version de Greenstone existante, vous devez vous assurer que l'interface bibliothÃ©caire de Greenstone ou le serveur bibliothÃšque locale ne sont pas en route. Normalement, quitter le navigateur ou l'interface bibliothÃ©caire revient Ã  quitter le serveur aussi.</Text>
+</Comment>
+<Heading>
+<Text id="0235">Suppression de Greenstone sous Windows</Text>
+</Heading>
+<Comment>
+<Text id="0236">Enlevez complÃštement la version installÃ©e avant d'installer une nouvelle version de Greenstone.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0237">Assurez-vous que Greenstone n'est pas entrain de tourner.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0238">Enlevez la version ancienne en allant dans le "volet de Configuration" de Windows (Ã  partir de "dÃ©marrer"). Cliquez sur <b>Ajout/Suppression de programmes</b>, sÃ©lectionnez <b>Logiciel de BibliothÃšque numÃ©rique Greenstone</b>, et <b>Supprimez</b> le. (Pou pouvoir faire ceci, vous pouvez avoir besoin d'avoir les privilÃšges "Administrateur" sous Windows.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0239">A la fin de cette procÃ©dure, on vous demandera si vous souhaitez supprimer toutes vos collections Greenstone: vous devez dire probablement <i>Non</i> si vous voulez prÃ©server votre travail.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0240">Occasionnellement, vous pouvez rencontrer des problÃšmes si des installations anciennes de Greenstone ne sont pas complÃštement enlevÃ©es. Pour nettoyer votre systÃšme, dÃ©placez sur le bureau le dossier collect de Greenstone qui contient toutes vos collections. Puis vÃ©rifiez si le dossier C:\Program Files\gsdl or C:\Program Files\Greenstone existe (Dossier d'installation de Greenstone) et supprimez-le complÃštement s'il existe.</Text>
+</Comment>
+<Heading>
+<Text id="0241">RÃ©installation de Greenstone sous Windows</Text>
+</Heading>
+<NumberedItem>
+<Text id="0242">La procÃ©dure de rÃ©installation est exactement la mÃªme que la procÃ©dure d'installation dÃ©crite dans <TutorialRef id="install_greenstone"/>. Vous n'avez pas besoin de rÃ©installer ImageMagick si vous l'avez dÃ©jÃ  installÃ©.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0243">La procÃ©dure d'installation a changÃ© superficiellement Ã  partir de la version 2.60 car le programme utilisÃ© pour crÃ©er le module d'installation est diffÃ©rent.</Text>
+</Comment>
+<Comment>
+<Text id="0244">A partir de la version 2.60, Greenstone est installÃ© dans un nouveau dossier Program Files\Greenstone, alors que dans les versions prÃ©cÃ©dentes il Ã©tait placÃ© dans le dossier Program Files\gsdl (Les deux sont des options par dÃ©faut qui peuvent Ãªtre changÃ©es pendant l'installation.) Au moment de la mise Ã  jour de Greenstone pour une version 2.60 ou supÃ©rieure, il est important de dÃ©placer vous-mÃªme le contenu du dossier collect dans son nouvel emplacement si vous voulez garder les collections existantes. Les versions futures de Greenstone seront installÃ©es dans ce nouvel emplacement, Program Files\Greenstone, donc ce problÃšme n'aura plus lieu d'Ãªtre.</Text>
+</Comment>
+<Heading>
+<Text id="0245">Amalgame de diffÃ©rentes collections</Text>
+</Heading>
+<NumberedItem>
+<Text id="0246">Si prÃ©cÃ©demment, vous avez installÃ© le logiciel Greenstone dans un emplacement non standard. Vous devez amalgamer vos collections en les dÃ©plaÃ§ant de l'ancien dossier <i>collect</i> dans le nouveau  <i>Program Files\Greenstone\collect</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0247">Si vous avez installÃ© des collections Ã  partir de cÃ©dÃ©roms contenant des collections prÃ©-Ã©tablies, elles se trouvent dans un dossier diffÃ©rent: <i>C:\GSDL\collect</i>. Pour les amalgamer avec l'installation principale de Greenstone, vous devez les dÃ©placer dans le dossier <i>Program Files\Greenstone\collect</i>. La mini version de Greenstone qui est associÃ©e avec les collections prÃ©-Ã©tablies n'est plus nÃ©cessaire. Pour la dÃ©sinstaller, sÃ©lectionner <i>Uninstall</i> sur le menu Greenstone Ã  partir du menu <i>dÃ©marrer</i> de Windows.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0248">Installation du Paquetage de Langues de Greenstone (2.62 et antÃ©rieur)</Text><Updated date="2-Apr-2006"/>
+</Heading>
+<Comment>
+<Text id="0249">Si vous allez sur la page PrÃ©fÃ©rence de n'importe quelle collection Greenstone et vous accÃ©dez au menu  <b>Langue de l'Interface</b> vous vous apercevrez que l'interface utilisateur est uniquement disponible en anglais, franÃ§ais, espagnol et russe</Text>
+</Comment>
+<NumberedItem>
+<Text id="0250">Localisez le Pquetage Langues de Greenstone (glp-x.xx.exe/glp-x.xx-linux.bin/gli-x.xx-macOSx.command). Il peut se trouver sur le CD-ROM d'installation ou vous pouvez le tÃ©lÃ©charger Ã  partir de <Link>http://www.greenstone.org</Link>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0251">DÃ©marrez le fichier exÃ©cutable (double-cliquez sur celui-ci dans Windows); ceci dÃ©marrera l' installeur. Acceptez toutes les options par dÃ©faut</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252f">Recommencez la librairie Digitale Greenstone et regardez le menu d' interface de language Ã  nouveau. Vous devrez voir 40 langues diffÃ©rentes.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0252z">Activant les autres langues (2.63 et postÃ©rieur)</Text><Updated date="2-Apr-2006"/>
+</Heading>
+<Comment>
+<Text id="0252y">Si vous avez tÃ©lÃ©chargÃ© Greenstone de la web, alors tous les lenguages seront activÃ©s par dÃ©faut. Cependant, si vous avez installÃ© Greenstone d' un CD-ROM UNESCO, alors seulement l' Anglais, le FranÃ§ais, l' Espagnol et le Russe seront activÃ©s.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0252x">Pour activer un nouveau language, Ã©ditez le fichier <Path>greenstone\etc\main.cfg</Path>. Cherchez la ligne "Language" appropriÃ©, et dÃ©commentez-le (ex enlevez le # depuis le dÃ©but). VÃ©rifiez que l' encodement nÃ©cÃ©ssitÃ© soit activÃ©.</Text><Updated date="2-Apr-2006"/>
+<Text id="0252w">Par exemple, suposons que nous voulons activer Turque. Le language ligne pour Turque est comme:</Text><Updated date="2-Apr-2006"/>
+<Format>#Language shortname=tr longname=Turkish default_encoding=windows-1254</Format>
+<Text id="0252v">Piour l' activer, on enlÃšve le #, ex faites-le voir comme:</Text><Updated date="2-Apr-2006"/>
+<Format>Language shortname=tr longname=Turkish default_encoding=windows-1254</Format>
+<Text id="0252p">Le dÃ©faut encodent pour Turque est Windows-1254. Donc on voit la ligne de code windows-1254:</Text><Updated date="2-Apr-2006"/>
+<Format>Encoding shortname=windows-1254 "longname=Turkish (Windows-1254)" map=win1254.ump</Format>
+<Text id="0252u">Ceci est dÃ©jÃ  permit (pas de # au dÃ©but) donc on n' a pas besoin de rien faire de plus.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0252a">Installant le Paquetage d' Interface Classique (2.63 et postÃ©rieur)</Text><Updated date="2-Apr-2006"/>
+</Heading>
+<Comment>
+<Text id="0252b">Greenstone vient maintenant avec toutes les langues activÃ©es.
+Le HTML gÃ©nÃ©rÃ© utilise texte + CSS au lieu d' images pour navigation de barre,
+ bouton menu, aide, prÃ©fÃ©rences etc. Le paquetage interface classique n' est pas nÃ©cÃ©sitÃ© si vous voulez utiliser Greenstone dans une autre language. Il est seulement nÃ©cessaire si vous voulez revertir au vieux systÃšme HTML avec des images texte. Ceci peut Ãªtre utile si vous avez paramÃ©trer votre Greenstone, ou si vous avez besoin de compabilitÃ© avec Netscape 4.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0252c">Localisez le Paquetage d' Interface Classique (gcip-x.xx.zip). Ceci peut Ãªtre edans le CD-ROM duquel vous avez installÃ© Greenstone, ou bien vous aller devoir le tÃ©lÃ©charger de <Link>http://www.greenstone.org</Link>. </Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252d">le paquetage d' Interface Classique est un fichier zip qui contient les vielles images, comme les boutons classificateurs. DÃ©fÃštez le fichier zip dans les images directoire de votre installation Greenstone.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="1252e">Permettez l' utilisation du vieux-style macros en Ã©ditant <Path>greenstone\etc\main.cfg</Path>: remplacez <i>nav_css.dm</i> avec <i>nav_ns4.dm</i> dans la liste <i>macrosfiles</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252">RedÃ©marrez la Libraire Digitale de Greenstone. Elle ne devrait pas utiliser les vielles images texte.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="small_html_collection">
+<Title>
+<Text id="0253">Construction d'une petite collection de fichier HTML</Text>
+</Title>
+<SampleFiles folder="hobbits"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0254">Vous aurez besoin d.oe quelques fichier HTML tels que ceux qui se trouvent dans le dossier hobbits de sample_files.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0255">DÃ©marrez 'interface bibliothÃ©caire de Greenstone:</Text>
+<Menu>
+<Text id="0255a">DÃ©marrer &rarr; Tous les Programmes &rarr; Software de la Librairie Digitale Greensonte v2.70 &rarr; Interface du BibliothÃ©caire Greenstone</Text><Updated date="2-Apr-2006"/>
+</Menu> 
+<Comment>
+<Text id="0256">AprÃšs quelques instants, un premier Ã©cran de dÃ©marrage apparaÃ®t, puis aprÃšs une pause un peu plus longue, l' Interface BibliothÃ©caire de Greenstone apparaÃ®t. (Une commande est aussi ouverte dans le fond.)</Text><Updated date="2-Apr-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0257">Commencer une nouvelle collection avec l'interface bibliothÃ©caire de Greenstone</Text>
+<Text id="0258"><Menu>Fichier &rarr; Nouveau</Menu></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0260">Vous allez crÃ©er une collection basÃ©e sur quelques pages web en HTML qui dÃ©crivent quelques hobbits dans <i>le seigneur des anneaux</i></Text>
+<Text id="0261">Une fenÃªtre apparaÃ®t. Entrez des donnÃ©es appropriÃ©es&mdash;par exemple,</Text>
+<Indent>
+<Text id="0261a">Titre de la Collection: Sur Hobbits <br/></Text><Updated date="2-Apr-2006"/>
+<Text id="0261b">Description du contenu: Une collection sur hobbits.</Text><Updated date="2-Apr-2006"/>
+</Indent>
+<Text id="0262">Laissez les options <b>Base this collection on:</b> comme dÃ©faut<b>Nouvelle Collection,</b> et cliquez sur <b>&lt;OK&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0263">Une autre fenÃªtre apparaÃ®t sur laquelle vous pouvez choisir le jeu de mÃ©tadonnÃ©es (ou les jeux) Ã  utiliser. Ceci est discutÃ© dans d'autres exercices. Pour l'instant, sÃ©lectionnez <b>Jeu de mÃ©tadonnÃ©es Dublin Core Version 1.1 </b>suivi par <b>&lt;OK&gt;</b>.</Text>
+<Comment>
+<Text id="0263a">Si cette premiÃšre fois vous avez ouvert une collection dans l' Interface du BibliothÃ©caire, deux fenÃªtres de progrÃšs apparaitront pour montrer le progrÃšs au mÃªme temps que le chargement des plug-ins et des classificateurs.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0264">Ensuite, vous devez rassembler les fichiers qui constituent la collection. Un ensemble de fichiers appropriÃ© a Ã©tÃ© prÃ©parÃ© en avance dans  <i>sample_files</i> dans le dossier <i>hobbits</i>. En utilisant la partie gauche du volet <b>Rassembler</b> de l'Interface BibliothÃ©caire, naviguez jusqu'au dossier <i>sample_files</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0265">Maintenant, faites glisser le dossier  <i>hobbits</i> de la partie gauche dans la partie droite et laissez le tomber dans cette partie droite. La barre de progrÃšs de la partie infÃ©rieure de l' Ã©cran montre certaine activitÃ©. Graduellement, des duplicats de tous les fichiers apparaitront dans le paneau de la collection.</Text><Updated date="2-Apr-2006"/>
+<Comment>
+<Text id="0266">Vous pouvez inspecter les fichiers copiÃ©s en double-cliquant sur le dossier dans la partie droite.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0267">Puisque c'est notre premiÃšre collection, nous n'allons pas compliquer les choses en affectant manuellement des mÃ©tadonnÃ©es ou en modifiant la conception de la collection. Nous allons plutÃŽt nous fier aux options par dÃ©faut. Donc, passez directement au volet  <b>CrÃ©ation</b> en cliquant sur l'index <b>CrÃ©ation </b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0268">Pour commencer la construction de la collection, cliquez sur le bouton <b>&lt;Construire la Collection&gt;</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0269">Une fois la collection construite avec succÃšs, une fenÃªtre apparaÃ®t pour le confirmer. Cliquez sur <b>&lt;OK&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0270">Cliquez sur le bouton <b>&lt;visualisez la Collection&gt;</b> pour voir le rÃ©sultat final. Ceci affiche la page web adÃ©quate dans le navigateur (en le dÃ©marrant si nÃ©cessaire). Baladez-vous dans la collection et cultivez-vous sur les hobbits!</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0271">AprÃšs Ãªtre retournÃ© dans l'Interface BibliothÃ©caire, cliquez sur l'index <b>Enrichir</b> pour voir les mÃ©tadonnÃ©es associÃ©es aux documents de la collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0272">Actuellement, il n'y a pas de mÃ©tadonnÃ©es affectÃ©es manuellement, mais la construction de la collection a permis d'extraire les mÃ©tadonnÃ©es des documents. Double-cliquez sur le dossier <i>hobbits</i> pour  dÃ©velopper son contenu. Puis cliquez une fois sur <i>bilbo.html</i> pour afficher ses mÃ©tadonnÃ©es dans le volet droit. Les champs initial fields, starting "dc.", sont vides. Ce sont les champs pour les mÃ©tadonnÃ©es Dublin Core (Nous avons demandÃ© ce jeu de mÃ©tadonnÃ©es  au moment de la crÃ©ation de la collection) pour l'affectation manuelle.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0273">Utilisez la barre de dÃ©filement Ã  l'extrÃ©mitÃ© droite pour voir la partie basse de la liste. Ici vous verrez fields starting "ex." qui exprime les mÃ©tadonnÃ©es extraites: par exemple <i>ex.Title</i>, basÃ© sur les balises  HTML du Titre, et <i>ex.Language</i>, la langue du document (reprÃ©sentÃ© par le mnÃ©monique Ã  2 lettres du standard ISO) qui est dÃ©terminÃ© par un algorithme que Greenstone utilise pour analyser le texte des documents.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0274">Fermez la collection en cliquant sur <Menu>Fchier &rarr; Fermer</Menu>. Ceci sauvegarde automatiquement la collection sur le disque.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0277">CrÃ©ation d'un raccourci dans l'Interface BibliothÃ©caire</Text>
+</Heading>
+<NumberedItem>
+<Text id="0278">Pour crÃ©er un raccourci dans l'Interface BibliothÃ©caire, retournez au volet Rassembler et naviguer dans votre espace fichier local jusqu'au dossier qui contient les fichiers que vous voulez utiliser&mdash;dans notre cas, le dossier <i>sample_files</i>. SÃ©lectionnez ce dossier et cliquez sur le bouton droit. Suivez ensuite les instructions pour crÃ©er un raccourci. Fermez tous les dossiers de la hiÃ©rarchie et vous verrez le raccourci vers vos fichiers dans la case gauche du volet Rassembler.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="word_PDF_collection">
+<Title>
+<Text id="0279">Une collection de fichiers Word et PDF</Text>
+</Title>
+<SampleFiles folder="Word_and_PDF"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0280">Vous aurez besoin de quelques fichiers source comme ceux qui se trouvent dans le dossier sample_files\Word_and_PDF</Text>
+</Comment>
+<NumberedItem>
+<Text id="0281">DÃ©marrez une nouvelle collection appelÃ©e <b>rapports</b>, remplissez les champs appropriÃ©s, et choisissez Dublin Core comme jeu de mÃ©tadonnÃ©es</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0282">Copiez les 12 fichiers qui se trouvent dans <Path>sample_files &rarr; Word_and_PDF &rarr; Documents</Path> dans la collection. Vous pouvez sÃ©lectionner plusieurs fichiers en cliquant sur le premier et en cliquant tout en maintenant la touche Shift enfoncÃ©e sur le dernier, puis vous pouvez les faire glisser tous ensemble. (C'est la technique usuelle de sÃ©lection multiple.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0287">Passez au volet <b>CrÃ©ation</b>, <b>construisez</b> et <b>visualisez</b> la collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0288">A nouveau la collection ne contient pas de mÃ©tadonnÃ©es affectÃ©es manuellement. Toutes les informations qui apparaissent&mdash;titre et nom de fichier&mdash;sont extraites automatiquement des documents eux-mÃªmes. Il en rÃ©sulte que la qualitÃ© de certaine mÃ©tadonnÃ©es concernant le titre sont suspectes.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0289">AprÃšs Ãªtre retournÃ© dans l'Interface BibliothÃ©caire, cliquez sur l'index <b>Enrichir</b> pour voir les mÃ©tadonnÃ©es automatiquement extraites. Vous aurez besoin de faire dÃ©filer la page pour voir les mÃ©tadonnÃ©es extraites, qui commencent avec le prÃ©fix "ex.".<i> </i>Les documents PostScript (<i>cluster.ps</i> et <i>langmodl.ps</i> n'ont pas de titre extrait: ce qui apparaÃ®t dans la liste <i>titres a-z </i> correspond juste a quelques caractÃšres du dÃ©but du document).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0290">Affectation manuelle des mÃ©tadonnÃ©es dans une collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0291">Dans le volet <b>Enrichir</b>, ajoutez manuellement Dublin Core <i>dc.Title</i> mÃ©tadonnÃ©e Ã  l'un de ces documents. SÃ©lectionnez <i>word03.doc</i> et double-cliquez pour l'ouvrir dans Word. Copiez le titre de ce document ("Greenstone: A comprehensive open-source digital library software system") de Word, retournez Ã  l'Interface BibliothÃ©caire. Cherchez le champ <i>dc.Title</i> dans la table de mÃ©tadonnÃ©es. Cliquez la case  Value, collez la mÃ©tadonnÃ©e et cliquez sur <b>Enter</b>.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0292">Maintenant ajoutez les informations pour  <i>dc.Creator</i> pour ce mÃªme document. Vous pouvez ajouter plusieurs valeurs pour le mÃªme champ, dans le cas de plusieurs auteurs&mdash;Entrez la valeur et cliquez sur &lt;<b>Ajouter Ã  la fin</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0292a">Fermez le document quand vouz aviez finit de copiez les mÃ©ta-donnÃ©es de celui-ci. Les programmes externes ouvert pendant la consulte de documents doivent Ãªtre fermÃ©s avant de construire la collection, autrement des erreurs peuvent se produire.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0293">Puis ajouter les mÃ©tadonnÃ©es pour le titre et le crÃ©ateur des autres documents.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0294">Si vous construisez et visualisez la collection maintenant, vous verrez que rien n'a changÃ©. Vous devez modifier l'option mÃ©tadonnÃ©e de la collection pour utiliser les mÃ©tadonnÃ©es Dublin Core au lieu des mÃ©tadonnÃ©es extraites automatiquement qui est l'option par dÃ©faut.</Text>
+</Comment>
+<Heading>
+<Text id="0295">Conception de la collection; associer une image Ã  la collection comme image de marque</Text>
+</Heading>
+<NumberedItem>
+<Text id="0296">Passez au volet <b>Conception</b> qui contient plusieurs sections. La premiÃšre section <b>GÃ©nÃ©rales</b> apparaÃ®t. Elle permet de modifier les valeurs initialement choisies au moment de la crÃ©ation de la collection. Vous pouvez aussi donner une image de marque Ã  la collection en associant une image appropriÃ©e.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0297">Cliquez sur le bouton &lt;<b>Naviguer</b>&gt; associÃ© avec "l'URL sur l'icÃŽne de la page A Propos", et naviguez jusqu'Ã  l'image <Path>sample_files &rarr; Word_and_PDF &rarr; wrdpdf.gif</Path> sur votre machine. Greenstone gÃ©nÃšre automatiquement un URL pour l'image lorsque vous sÃ©lectionnez cette image.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0301">Si vous Ãªtes sur la toile, vous pouvez facilement crÃ©er votre propre icÃŽne dans le style Greenstone en allant sur</Text>
+<Link>http://www.greenstone.org/make-images.html</Link>
+<Text id="0302">et en suivant les instructions ici.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0303">Greffons Pour Documents.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0304">Maintenant examinez la section <b>Greffons pour Documents</b> en cliquant dessus dans liste sur la gauche. Ici, vous pouvez ajouter, configurer or enlever des greffons pour une collection. Il n'est pas nÃ©cessaire d'enlever des greffons, mais cela peut amÃ©liorer les performances. Dans notre cas nous avons uniquement des documents Word, PDF, RTF, et PostScript, donc nous pouvons enlever les greffons ZIPPlug, TEXTPlug, HTMLPlug, EMAILPlug, ImagePlug, ISISPlug et NULPlug. Pour enlever un greffon, sÃ©lectionnez le et cliquez sur &lt;<b>Enlever le Greffon</b>&gt;. GAPlug est nÃ©cessaire pour toutes les collections et ne doit pas Ãªtre enlevÃ©.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0305">Les diffÃ©rents types de recherche et la recherche par champ </Text>
+</Heading>
+<NumberedItem>
+<Text id="0306">Allez sur la section <b>Types de Recherche</b>. Elle spÃ©cifie les diffÃ©rent sortes d'interface de recherche et quels indexes seront construits pour la collection. Ajoutons un bordereau d'option de recherche. Cliquez sur &lt;<b>Permettre des Recherches AvancÃ©es</b>&gt;; cela permet "la recherche par bordereau" d' Ãªtre ajoutÃ©e dans la collection.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0307">Pour inclure "recherche complÃ©te" aussi, dÃ©roulez le menu <b>Types de Recherche</b> et sÃ©lectionnez <b>plain</b>; puis cliquez sur &lt;<b>Ajouter le type de recherche</b>&gt;. </Text><Updated date="2-Apr-2006"/>
+<Text id="0308">Recherche plaine sera le dÃ©faut de recherche type comme elle est dans la premiÃšre liste.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0309">Indexes pour la recherche</Text>
+</Heading>
+<NumberedItem>
+<Text id="0310">L'Ã©tape suivante dans le volet <b>Conception</b> est <b>Indexes pour la recherche</b>. Elle permet de spÃ©cifier sur quelles paties la collection peut Ãªtre cherchÃ©e (c.a.d. recherche par titre et auteur). Supprimez les indexes <i>ex.Title</i> et <i>ex.Source</i>, qui ne sont pas particuliÃšrement utiles, en les sÃ©lectionnant individuellement et en cliquant sur &lt;<b>Enlever l'indexe</b>&gt;. Seul l'indexe <i>text</i> reste.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0311">Maintenant ajoutez un indexe Titre basÃ© sur <i>dc.Title</i> en donnant un <b>nom d'indexe</b> (c.a.d. "Titre Document") et en sÃ©lectionnant <i>dc.Title</i> dans la boÃ®te <b>Index Source</b>. Puis cliquez sur &lt;<b>Ajouter Indexe</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0312">Vous pouvez ajouter des indexes basÃ©s sur n'importe quelle mÃ©tadonnÃ©es. Ajoutez un indexe appelÃ© "Auteurs" basÃ© sur la mÃ©tadonnÃ©e <i>dc.Creator</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0313">Les deux sections suivantes sont <b> Indexes Partition</b> et <b>Recherche Inter-Collection</b>. Dans cet exercice, nous n'allons pas changer quoi que ce soit.</Text>
+</Comment>
+<Heading>
+<Text id="0314">Parcourir les Classificateurs</Text>
+</Heading>
+<NumberedItem>
+<Text id="0315">La section <b>Parcourir les Classificateurs</b> permet d'ajouter des "classificateurs", qui associe des fonctions de navigation Ã  la collection. Passez sur cette section et vous verrez que Greenstone propose deux classificateurs, <i>AZLists</i> basÃ© sur les mÃ©tadonnÃ©es <i>ex.Title</i> et <i>ex.Source</i>. Supprimez les en les sÃ©lectionnant tour Ã  tour et en cliquant sur &lt;<b>Supprimer le Classificateur</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0316">Maintenant nous allons ajouter un classificateur <i>AZList</i> pour la mÃ©tadonnÃ©e <i>dc.Title</i>. SÃ©lectionnez  <i>AZList</i> dans la liste dÃ©roulante <b>SÃ©lectionnez le classificateur Ã  ajouter</b> et cliquez sur &lt;<b>Ajouter un Classificateur</b>&gt; </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0317">Une fenÃªtre <b>Configuration des arguments</b> apparaÃ®t. SÃ©lectionnez <i>dc.Title</i>  dans la liste dÃ©roulante <b>mÃ©tadonnÃ©es</b> et cliquez sur &lt;<b>OK</b>&gt;.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0318">Maintenant ajoutez le classificateur <i>AZCompactList</i>. Cliquez sur &lt;<b>Ajouter un Classificateur</b>&gt; et configurez le pour utiliser la mÃ©tadonnÃ©e <i>dc.Creator</i>, avec comme nom de bouton "CrÃ©ateur". Cliquez sur &lt;<b>OK</b>&gt;.</Text><Updated date="2-Apr-2006"/>
+<Comment>
+<Text id="0319">Les trois derniÃšres sections sont <b>PossibilitÃ©s de formatage</b>, <b>Traduction de texte</b> et <b>Jeux de mÃ©tadonnÃ©es</b>. Dans cet exercice, nous n'allons pas changer ceci.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0320">Passez sur le volet  <b>CrÃ©ation</b>, et <b>construction</b> et <b>prÃ© visualisation</b> de la collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321">VÃ©rifiez que toutes les fonctions marchent correctement. Vous devriez avoir trois indexes texte complet appelÃ© <i>text</i>, <i>Titre Document</i>, et <i>Auteurs</i>. Dans la liste <i>titres a-z</i>t vous devriez voir tous les documents auxquels vous avez affectÃ© la mÃ©tadonnÃ©e <i>dc.Title</i> (et seulement ceux-ci). Dans la liste <i>auteurs aÂ­z</i> vous devriez voir une Ã©tagÃšre pour chaque auteur auquel vous avez affectÃ© <i>dc.Creator</i>, et en cliquant sur cette Ã©tagÃšre vous devriez Ãªtre positionnÃ© sur tous les documents qu'ils ont Ã©crit.</Text>
+</NumberedItem>
+<Text id="0321f">Extraire les mÃ©tadonnÃ©es n'est pas fiable. Mais cela ne coÃ»te pas cher !  D'un autre cÃŽtÃ©, affecter manuellement les mÃ©tadonnÃ©es prend du temps. Nous allons donc voir comment tirer parti des deux solutions, c'est Ã  dire en utilisant les mÃ©tadonnÃ©es extraites automatiquement, mais en les corrigeant quand elles sont mauvaises.  Cela ne va peut Ãªtre pas plaire aux bibliothÃ©caires professionnels, mais c'est une bonne mÃ©thode pour les professeurs de musique souhaitant assembler leurs collections sans trop d'effort. </Text>
+
+<Comment>
+<Text id="0322">Ã ce point vous voudrez peut-Ãªtre publier la collection en CD-ROM, Voir <TutorialRef id="export_to_CDROM"/> pour comment faire ceci.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="difficult_PDF_collection">
+<Title>
+<Text id="0323">Documents PDF difficiles</Text>
+</Title>
+<SampleFiles folder="difficult_documents"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0324">Construisez une nouvelle collection Ã  partir des deux fichiers qui se trouvent dans <i>sample_files\difficult_documents.</i> Utilisez la collection par dÃ©faut: c'est-Ã -dire rassemblez simplement les fichiers dans une nouvelle collection, et construisez la.</Text>
+<Comment>
+<Text id="0325">Ces fichiers sont appelÃ©s No extractable text.pdf et Weird characters.pdf&mdash;Leurs noms Ã©voquent les problÃšmes qu'ils vont causer!</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0326">Maintenant visualisez la collection. Les listes de titres et noms de fichier montrent un seul des documents. Quand vous cliquez l'icÃŽne "texte"  pour examiner le texte extrait de ce document, c'est des dÃ©tritus. Le message suivant apparait au moment de la construction: "Un document a Ã©tÃ© traitÃ© et insÃ©rÃ© dans la collection; un a Ã©tÃ© rejetÃ©."</Text>
+</NumberedItem>
+<Heading>
+<Text id="0333">Les modes dans l'interface du bibliothÃ©caire</Text>
+</Heading>
+<Comment>
+<Text id="0334">L'interface du bibliothÃ©caire peut opÃ©rer dans diffÃ©rents modes. Jusqu'Ã  prÃ©sent, vous avez utilisÃ© le mode par dÃ©faut, appelÃ© "bibliothÃ©caire".</Text>
+</Comment>
+<NumberedItem>
+<Text id="0335">Utilisez l'option <i>PrÃ©fÃ©rences</i> du menu <i>Dossier</i> pour passer au mode <i>Expert</i> et reconstruire la collection. Le volet <b>CrÃ©er</b> semble diffÃ©rent dans le mode expert parce qu'il donne davantage d'options comme: trouver le bouton <b>Construire la collection</b>, en bas de fenÃªtre, et cliquer dessus. Un nouveau message apparaÃ®t indiquant que le fichier ne peut pas Ãªtre traitÃ© et pourquoi.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0336">Pour Ã©viter toute confusion, nous vous recommandons de retourner au mode <i>BibliothÃ©caire</i> pour accÃ©der aux exercices suivants. </Text>
+</NumberedItem>
+<Heading>
+<Text id="0336a">Convertion PDF avec Ghostscript amÃ©liorÃ©</Text><Updated date="2-Apr-2006"/>
+</Heading>
+<Comment>
+<Text id="0336b">Si vous avez Ghostscript installÃ©, alors vous pouvez utiliser une mÃ©thode pour manipuler les documents difficiles au format PDF. Ghostscript est un programme qui peut Ãªtre convertir des fichiers Postscript et PDF en d' autres formats. Vous pouvez le tÃ©lÃ©charger de <Link>http://www.cs.wisc.edu/~ghost/</Link> (suivez le link Ã  la version estable).</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0327">Ces problÃšmes peuvent Ãªtre rÃ©solus en changeant une option de  PDFPlug. Greenstone peut convertir les fichiers PDF en une sÃ©rie d'images avec un fichier associÃ© qui qui dÃ©crit comment elles sont placÃ©es dans le document initial (appelÃ© un fichier <i>item</i>). ImageMagick doit Ãªtre installÃ© pour cette partie d'exercice (voir <TutorialRef id="install_greenstone"/>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0328">Dans la liste <b>Greffons de Documents</b> du volet <b>Conception</b>, double-cliquez sur <b>PDFPlug </b>pour ouvrir une fenÃªtre avec les options, et initialisez l'option <b>convert_to</b> Ã  <i>pagedimg_gif</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0329"><b>Construisez</b> la collection et <b>visualisez</b> la. Les documents PDF ont Ã©tÃ© traitÃ©s et divisÃ©s en pages, mais chaque page affiche "Ce document n'a pas de texte"  car le texte n'est pas extrait au moment de la conversion des documents PDF en images.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0330">Pour visualiser correctement les documents, nous devons modifier une instruction de formatage. Dans la section <b>PossibilitÃ©s de Formatage</b> sur le volet <b>Conception</b>, sÃ©lectionnez l'instruction de formatage <b>DocumentText</b>. Remplacer <Format>[Text]</Format> avec <Format>[srcicon]</Format>et cliquez sur <b>Remplacer le format</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0332"><b>visualisez</b> la collection Ã  partir du volet <b>CrÃ©ation</b>. (Il n'est pas nÃ©cessaire de la construire).Les images extraites des documents sont maintenant affichÃ©es Ã  la place des textes. Les deux documents: <i>No extractable text.pdf</i> et <i>Weird characters.pdf</i> sont maintenant affichÃ©s correctement.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="simple_image_collection">
+<Title>
+<Text id="0337">Une collection d'images </Text>
+</Title>
+<SampleFiles folder="images"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0338">DÃ©marrer une nouvelle collection (<Menu>Fichier &rarr; Nouveau</Menu>) appelÃ© <b>backdrop</b> ComplÃ©tez les champs avec l'information appropriÃ©e. Pour <b>Baser cette collection sur</b>, sÃ©lectionnez le point <b>Simple image collection (image-e)</b> du menu dÃ©roulant,</Text>
+<Comment>
+<Text id="0340">Greenstone ne vous demande pas de choisir un ensemble de mÃ©tadonnÃ©es parce que la nouvelle collection hÃ©rite de tout ce qui est utilisÃ© par la collection de base. </Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0341">Copiez les images donnÃ©es dans <i>sample_files\images</i>, dans la nouvelle collection que vous venez de constituer.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0342">Changez pour le volet <b>CrÃ©er</b> et <b>Construire</b> la collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0343"><b>Visualiser</b> le rÃ©sultat</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0344">Cliquez <i>naviguer</i> dans la barre de navigation pour visualiser une liste des photos classÃ©es par nom de fichier et prÃ©sentÃ©es sous la forme de miniatures accompagnÃ©es de donnÃ©es de base sur l'image. La structure de cette collection est la mÃªme que celle de <b>Simple image collection (image-e)</b>, mais le contenu est diffÃ©rent.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0345">Changez pour le volet <b>Enrichir</b> et visualiser les mÃ©tadonnÃ©es extraites pour <i>Bear.jpg</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0346">Maintenant, nous allons ajouter nos propres mÃ©tadonnÃ©es et les utiliser pour donner aux utilisateurs une nouvelle mÃ©thode pour charger une collection. Nous allons utiliser l'ensemble de mÃ©tadonnÃ©es Dublin Core.</Text>
+</Comment>
+<Heading>
+<Text id="0347">Ajouter un ensemble de mÃ©tadonnÃ©es Ã  la collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0348">La collection (image-e) sur laquelle <b>backdrop</b> est basÃ©e utilise uniquement des mÃ©tadonnÃ©es extraites. Pour ajouter un autre ensemble de mÃ©tadonnÃ©es, allez dans le volet <b>CrÃ©er</b> de l'interface BibliothÃ©caire et cliquez sur <b>Ensembles de mÃ©tadonnÃ©es</b> dans la liste Ã  gauche (la toute derniÃšre). Ensuite cliquez sur &lt;<b>Ajouter l'ensemble des mÃ©tadonnÃ©es...</b>&gt; (le bouton le plus en bas Ã  gauche).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0349">Dans le fenÃªtre qui s'ouvre, sÃ©lectionnez <b>dublin.mds </b> et cliquez sur &lt;<b>Ajouter un ensemble de mÃ©tadonnÃ©es</b>&gt;.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0350">Ajouter une mÃ©tadonnÃ©e Titre</Text>
+</Heading>
+<NumberedItem>
+<Text id="0351">Maintenant passez au volet <b>Enrichir</b> en cliquant sur l'index. Les mÃ©tadonnÃ©es pour chaque fichier montrent les champs Dublin core <i>dc.</i> ainsi que les champs extraits <i>ex.</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0352">Nous travaillons uniquement avec les trois premiers fichiers (<i>Bear.jpg</i>, <i>Cat.jpg </i> et <i>Cheetah.jpg</i>) pour avoir un aperÃ§u de ce qui est possible. Tout d'abord, dÃ©terminez le champ de chaque dossier <b>dc.Titre</b>. Celui-ci doit Ãªtre le mÃªme que son nom de fichier mais sans extension de fichier.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0353">Cliquez sur <b><i>Bear.jpg </i></b> afin que ses champs de mÃ©tadonnÃ©es soient accessibles, ensuite cliquez sur son champ <b>dc.Titre</b> sur le cÃŽtÃ© droit. Entrez <b>Bear</b>, et cliquez <b>Enter</b>.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<Comment>
+<Text id="0354">La boÃ®te <b>Toutes les valeurs prÃ©cÃ©dentes...</b> deviendra plus utile quand il y a aura davantage d'entrÃ©es saisies.</Text><Updated date="3-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0355">RÃ©pÃ©tez le processus pour <b>Cat.jpg </b> et <b>Cheetah.jpg</b>.</Text>
+</NumberedItem>
+<Text id="0372">Quelle description devriez-vous entrer ? Pour vous rappeler du contenu d'un fichier, l' Interface BibliothÃ©caire vous permet d'ouvrir les fichiers en double-cliquant sur ceux-ci. Il lance l' application appropriÃ©e basÃ©e sur l'extension du nom du fichier, Word pour les fichier .doc, Acrobat pour des fichiers .pdf etc. Double-cliquez sur Bear.jpg : dans Windows, l'image apparaÃ®tra normalement en utilisant Microsoft's Photo Editor (bien sÃ»r cela dÃ©pend des logiciels installÃ©s sur votre ordinateur).</Text><Updated date="3-Apr-2006"/>
+<NumberedItem>
+<Text id="0373">De retour dans l'interface BibliothÃ©caire, entrez le texte <b>Bear in the Rocky Mountains</b> comme valeur du champ <b>dc.Description</b> et cliquez sur <b>Joindre&gt;</b> pour que celle-ci soit ajoutÃ©e.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0374">RÃ©pÃ©tez ce processus pour <i>Cat.jpg </i>et <i>Cheetah.jpg</i>, en ajoutant une description qui conviennent pour chaque.</Text>
+</NumberedItem>
+
+<Comment>
+<Text id="0356">Maintenant nous allons personnaliser l'apparence de la collection. CrÃ©er et visualiser la collection Ã  ce stade ne rÃ©vÃšle rien de nouveau; tout simplement par ce que nous n'avons pas changÃ© l'apparence graphique de la collection pour profiter au mieux des nouvelles mÃ©tadonnÃ©es.</Text>
+</Comment>
+<Heading>
+<Text id="0357">Changez les caractÃ©ristiques du format pour afficher les nouvelles mÃ©tadonnÃ©es</Text>
+</Heading>
+<NumberedItem>
+<Text id="0358">Allez dans le volet <b>CrÃ©er</b> et sÃ©lectionnez <b>Formatter les caractÃ©ristiques</b> dans la liste en bas Ã  gauche. Laissez les contrÃŽles d'Ã©dition Ã  leurs valeurs par dÃ©faut, afin que <b>Choisir les caractÃ©ristiques</b> demeure blanc et <b>VList</b> est sÃ©lectionnÃ© comme <b>Composant affectÃ©</b>. Dans le <b>HTML Format String</b>, Ã©ditez le texte comme suit:</Text><Updated date="3-Apr-2006"/>
+<Indent>
+<Text id="0359">Changez "_ImageName_:" en "Title:" <br/> Changez "[Image]" en "[dc.Title]"</Text>
+</Indent>
+<Comment>
+<Text id="0360">Les noms des mÃ©tadonnÃ©es prennent en compte la casse dans Greenstone : il est important que vous mettiez le "titre" en majuscules (et non pas le "dc").</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0361">Prochain clic <b>Remplacer le format</b>. Les changements effectuÃ©s ci-dessus altÃšrent tout d'abord le fragment de texte qui apparaÃ®t Ã  droite de l'image miniature, puis le point des mÃ©tadonnÃ©es qui suivent.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0362">Allez au volet <b>CrÃ©er</b> et cliquez sur <b>Construire la collection</b>. Maintenant <b>visualisez</b> la collection. Quand vous cliquez sur <b>naviguer</b> dans la barre de navigation, la prÃ©sentation a Ã©tÃ© changÃ©e en "Titre: Bear" etc.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0363">C'est parce que nous assignons uniquement les mÃ©tadonnÃ©es au trois premiers points, qu'aprÃšs cela le titre devient blanc et qu'il en rÃ©sulte des points subsÃ©quents sans mÃ©tadonnÃ©es dc.Title. Pour obtenir une liste complÃšte, entrez toutes les mÃ©tadonnÃ©es.</Text><Updated date="3-Apr-2006"/>
+</Comment>
+<Comment>
+<Text id="0364">Pour toute modification visuelle, la collection doit Ãªtre reconstruite pour que les changements soient visibles. Cependant, les changements relatifs au formatage des textes sont visibles immÃ©diatement et vous pouvez voir le rÃ©sultat tout de suite en cliquant sur <b>recharger</b> (ou <b>refresh</b>) dans la barre du navigateur.</Text><Updated date="3-Apr-2006"/>
+</Comment>
+<Heading>
+<Text id="0365">Changer la taille des images miniatures</Text>
+</Heading>
+<NumberedItem>
+<Text id="0366">Les images miniatures sont crÃ©Ã©es par le greffon  <i>ImagePlug</i>, nous devons donc accÃ©der Ã  ses paramÃ©tres de configuration. Pour cela, passez au paneau <b>CrÃ©er</b> et sÃ©lÃ©cionnez <b>Greffons pour Documents</b>, sÃ©lÃ©ctionnez <b>Greffon ImagePlug</b> en double-cliquant pour faire apparaÃ®tre une fenÃªtre montrant les paramÃ©tres. (SÃ©lÃ©ctionnez   successivement  <b>ImagePlug </b> avec un seul clique puis <b>&lt;Configuration Greffon...&gt; </b>plus bas sur l'Ã©cran). Toutes les options son dÃ©sactivÃ©es, et les valeurs par dÃ©faut sont utilisÃ©es. SÃ©lectionnez <b>taille ses miniatures</b>, saisir la valeuro <b>50</b>, et cliquez sur <b>&lt;OK&gt;</b>.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0367"><b>Construire </b>et <b>visualiser </b>la collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0368">Une fois que vous avez vu le rÃ©sultat du changement, retournez au volet <b>crÃ©er</b>, sÃ©lectionnez les options de configuration pour <i>ImagePlug</i>, et enlevez l'option de taille de la miniature afin que la miniature retrouve sa taille normale lorsque la collection sera reconstruite.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0369">Maintenant ajoutez des mÃ©tadonnÃ©es qui dÃ©crivent les photos dans la collection. Encore une fois et pour illustration, nous nous centrons sur les trois premiÃšres images (Bear.jpg, Cat.jpg et Cheetah.jpg).</Text>
+</Comment>
+<Heading>
+<Text id="0370">Ajouter une description aux mÃ©tadonnÃ©es</Text>
+</Heading>
+<NumberedItem>
+<Text id="0371">Passer au volet <b>Enrichir</b> et sÃ©lectionnez <i>Bear.jpg</i>. Nous allons enregistrer notre description dans l'Ã©lÃ©ment de mÃ©tadonnÃ©es <b>dc.Description </b>. SÃ©lectionnez la maintenant dans le volet dans le cÃŽtÃ© droit.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0375">Reconstruisez la collection Ã  nouveau pour ajouter les nouvelles mÃ©tadonnÃ©es.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0376">Maintenant, modifiez l'instruction de formattage pour utiliser la nouvelle mÃ©tadonnÃ©e <b>dc.Description </b>. Passez au paneau  <b>Format Features </b> du paneau <b>Design</b> et vÃ©rifiez que <b>Choose Feature</b> soit en blanc, et <b>VList</b> est bien sÃ©lectionnÃ© dans la case <b>Composant AffectÃ©</b>. Dans la <b>chaÃ®ne de caractÃšres en format HTML</b>, placez le curseur aprÃšs le texte qui dit</Text><Updated date="2-Apr-2006"/>
+<Format>[dc.Title]&lt;br&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0377">et ajoutez le texte suivant:</Text>
+<Format>Description: [dc.Description]&lt;br&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0378">Ensuite cliquez sur <b>Remplacer le format</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0379"><b>Visualisez</b> le rÃ©sultat (vous n'avez pas besoin de reconstruire la collection comme cela a Ã©tÃ© fait Ã  l'Ã©tape 22 correspondant Ã  l'intÃ©gration des mÃ©tadonnÃ©es parce que les changements pour formatter les instructions prennent effet immÃ©diatement). Chaque description d'image devrait apparaÃ®tre sous la miniature, suivant le titre. </Text>
+</NumberedItem>
+<Heading>
+<Text id="0380">Ajoutez un classeur de navigation basÃ© sur la description des mÃ©tadonnÃ©es</Text>
+</Heading>
+<NumberedItem>
+<Text id="0381">Passez au volet <b>CrÃ©er</b> et sÃ©lectionnez <b>Classeurs de navigation </b> dans la liste Ã  gauche. DÃ©terminez les points du menu pour <b>SÃ©lectionnez le classeur Ã  ajouter </b> et <b>AZList</b>; ensuite cliquez sur <b>&lt;Ajouter le classeur...&gt;</b></Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0382">Une fenÃªtre vient de s'ouvrir pour contrÃŽler les options du classeur. DÃ©terminer le point du menu pour les mÃ©tadonnÃ©es <b>dc.Description</b> et cliquez sur <b>OK</b>. Maintenant passez au volet <b>CrÃ©er</b>, <b>reconstruisez</b> la collection, et visualisez-la. Choisissez les nouveaux liens des <b>descriptions</b> qui apparaissent dans la barre de navigation.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0383">Seulement trois Ã©lÃ©ments apparaissent, car seules les Ã©lÃ©ments avec des mÃ©tadonnÃ©es relevantes apparaissent (dc.Description dans ce cas) dans la liste. La liste initiale contient toutes les photos de la collection car elle est basÃ©e sur ex.Image, des mÃ©tadonnÃ©es extraites qui reflÃštent un nom de fichier image qui est dÃ©fini pour toutes les images de la collection.</Text>
+</Comment>
+<Heading>
+<Text id="0384">CrÃ©er un index de recherche basÃ© sur la description des mÃ©tadonnÃ©es</Text>
+</Heading>
+<NumberedItem>
+<Text id="0385">Allez dans le volet <b>CrÃ©er </b>et sÃ©lectionnez <b>Chercher les index </b>dans la liste en bas Ã  gauche. Saisissez le texte "descriptions" comme <b>Nom de l'index</b>, sÃ©lectionnez <b>dc.Description </b>et cliquez sur <b>&lt;Ajouter index&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0386">Allez dans le volet <b>CrÃ©er </b>, <b>Construire </b>la collection, ensuite <b>visualisez-la </b>. A titre d'exemple, chercher le mot "bear" dans l'index <i>descriptions</i> (qui est le seul indexe Ã  ce point-ci).</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="large_html_collection">
+<Title>
+<Text id="0387">Une importante collection de fichiers HTML&mdash;Tudor</Text><Updated date="2-Apr-2006"/>
+</Title>
+<SampleFiles folder="tudor"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0388">Invoquez l'interface BibliothÃ©caire de Geenstone (a partir du menu <i>dÃ©marrer</i>) et crÃ©ez une nouvelle collection appelÃ©e <b>tudor</b> (utilisez le menu <i>Fichier</i>). Remplissez la boÃ®te de dialogue avec des valeurs appropriÃ©es et gardez l'option <b>Dublin Core</b>, sÃ©lÃ©ctionnÃ©e par dÃ©faut comme ensemble de mÃ©tadonnÃ©es.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0389">Dans le volet <b>Rassembler</b>, ouvrez le dossier <i>tudor </i> dans <i>sample_files</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0390">Faites glisser <i>englishistory.net </i> depuis le cÃŽtÃ© gauche jusqu'au cÃŽtÃ© droit pour l'inclure dans votre collection <b> tudor</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0391">Passez au volet <b>CrÃ©er</b> et cliquez sur <b>Construire la collection</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0392">Quand la reconstruction est terminÃ©e, <b>visualisez</b> la collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0393">Les fonctions de navigation dans cette collection (<i>titres a-z</i> et  <i>noms de fichier</i>) sont entiÃšrement basÃ©es sur les mÃ©tadonnÃ©es extraites. Retournez Ã  l'interface BibliothÃ©caire et examinez les mÃ©tadonnÃ©es qui ont Ã©tÃ© extraites pour quelques fichiers.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0394">Vous avez probablement remarquÃ© que la collection contient quelques images Ã©garÃ©es ainsi que les documents HTML. C'est une erreur. De nombreux documents HTML contiennent des images, et Greenstone essaye de dÃ©terminer leur appartenance aux documents HTML pour ne pas les inclure dans la collection. Normalement, uniquement les images non rÃ©fÃ©rencÃ©es dans des documents HTML sont inclues dans la collection. Dans ce cas, Greenstone n'a pas rÃ©ussi Ã  dÃ©terminer l'appartenance Ã  des documents HTML de certaines images. (Cela provient en gÃ©nÃ©ral du site web Ã  partir duquel ces fichiers ont Ã©tÃ© tÃ©lÃ©chargÃ© qui ne respecte pas les rÃšgles de structuration hiÃ©rarchique utilisÃ©e habituellement).</Text>
+</Comment>
+<NumberedItem>
+<Text id="0395">Passez au volet <b>CrÃ©ation</b> et sÃ©lectionnez  la section <b>Greffons pour Documents</b>.A cotÃ© de <b>Greffon HTMLPlug</b> vous verrez <i>-smart_block</i>. Cette option permet d'identifier les images qui appartiennent aux pages HTML et d'Ã©viter de les inclure dans la collection&mdash;Dans notre cas, ce n'est pas suffisant! SÃ©lectionnez la ligne <b>Greffon HTMLPlug</b> et cliquez &lt;<b>Configuration Greffon&gt;</b>. Une boÃ®te de dialogue apparaÃ®t. Descendez pour visualiser l'option <b>smart_block</b> et dÃ©sactivez cette option. Puis cliquez sur &lt;<b>OK&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0396">Passez au volet <b>CrÃ©ation</b> et <b>visualiser</b> la collection. La collection est exactement comme avant exceptÃ© que les images Ã©garÃ©es ont disparu. Le travail des greffons s'enchaÃ®ne comme dans un tuyau: le fichier de sortie d'un greffon est transmis comme entrÃ©e au greffon suivant tant qu'un greffon pouvant traiter le fichier n'est trouvÃ©. Par dÃ©faut (c.a.d. sans  <i>smart_block</i>) le greffon HTML bloque  <i>toutes</i> les images, ce qui est appropriÃ© pour cette collection.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0397">Visualiser diffÃ©rentes vues des fichiers dans les volets "Assembler" et  "Enrichir"</Text>
+</Heading>
+<NumberedItem>
+<Text id="0398">Passez au volet <b>Assembler</b> et dans la partie droite, ouvrez  <Path>englishhistory.net &rarr; tudor</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0400">Dans le menu  <b>Montrer les Fichiers</b> de la partie droite, changez <b>Tous les Fichiers</b> par  <b>HTM &amp; HTML</b>. Notez que les fichiers affichÃ©s ci-dessus sont filtrÃ©s afin de retenir seulement ce type de fichier.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0401">Passez du menu  <b>Montrer les Fichiers</b> au menu <b>Images</b>. A nouveau, les fichiers montrÃ©s changent.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0402">Maintenant, retournez au menu <b>Montrer les Fichiers </b> pour remettre <b>Tous les Fichiers</b>, sinon vous risquez d'Ãªtre gÃªnÃ© plus tard. Rappelez-vous bien que si les volets <b>Rassembler</b> ou <b>Enrichir</b> ne montrent pas tous vos fichiers, cela peut Ãªtre le problÃšme.</Text>
+</NumberedItem>
+</Content>
+
+</Tutorial>
+<Tutorial id="export_to_CDROM">
+<Title>
+<Text id="0403">Exportant une collection Ã  CD-ROM/DVD</Text><Updated date="2-Apr-2006"/>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0404">Pour publier une collection sur CD-ROM ou DVD, le module export de Greenstone qui se trouve sur le CD-ROM doit Ãªtre installÃ© (voir <TutorialRef id="install_greenstone"/>).</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0405">Lancer l'interface BibliothÃ©caire Greenstone si elle n'est pas dÃ©jÃ  en cours.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0406">Choisir <Menu>Fichier &rarr; Ecrire une image CD/DVD</Menu>, et dans la boÃ®te de dialogue, sÃ©lectionnez la collection <b>tudor</b> pour l'exportation. Vous pouvez en option donner un nom au cÃ©dÃ©rom; sinon "collections" est le nom par dÃ©faut. Pour le faire, entrez "Tudor collection" dans le champ  <b>CD/DVD name</b>; puis cliquez  <b>&lt;Write CD/DVD image&gt;</b>.</Text>
+<Text id="0408">Les fichiers nÃ©cessaires Ã  l'exportation sont Ã©crits pour:</Text>
+<Text id="0408a"><Path>C:\Program Files\Greenstone\tmp\exported_Tudorcollection</Path></Text>
+<Comment>
+<Text id="0408b">Remarque, si vous de spÃ©cifiez pas un nom pour le CD-ROM, alors le nom du fichier sera <Path>exported_collections</Path> au lieu de <Path>exported_Tudorcollections</Path>.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<Text id="0409">Vous devez utiliser le logiciel pour graver des CD-Rom ou DVD sur votre ordinateur. <i>Windows XP</i> contient cette fonctionnalitÃ©; en supposant que vous avez un graveur de CD-ROM ou DVD, insÃ©rer un disque vierge dans  le graveur et faites un copie glisser du contenu de <i>exported_Tudorcollection</i> dans le dossier reprÃ©sentant le disque.</Text><Updated date="2-Apr-2006"/>
+<Comment>
+<Text id="0410">Le rÃ©sultat sera un CD-ROM ou DVD Greenstone avec installation automatique, qui dÃ©marrera le processus d'installation dÃšs qu'il sera installÃ© dans le lecteur.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="downloading_from_internet">
+<Title>
+<Text id="0411">TÃ©lÃ©charger des fichiers depuis la toile</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0412">Le volet de chargement de l'interface BibliothÃ©caire Greenstone vous permettra de tÃ©lÃ©charger des fichiers individuels, des parties ou la totalitÃ© de sites web, depuis la toile.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0413">DÃ©marrer une nouvelle collection appelÃ©e <b>webtudor</b>, et la baser sur la collection <b>tudor</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0414">Dans un navigateur, visitez <Link>http://englishhistory.net</Link>, suivez le lien <i>Tudor England</i>, et cliquez sur &lt;<b>entrÃ©e</b>&gt;. Vous devriez Ãªtre Ã  l'URL</Text><Updated date="2-Apr-2006"/>
+<Link>http://englishhistory.net/tudor/contents.html</Link> 
+<Text id="0415">C'est lÃ  que nous avons commencÃ© le processus de tÃ©lÃ©chargement pour obtenir les fichiers que vous avez utilisÃ©s pour crÃ©er la collection <b>tudor</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0416">Vous pourriez faire la mÃªme chose en copiant cet URL du navigateur; et en le collant dans le volet <b>TÃ©lÃ©charger</b>, et en cliquant le bouton &lt;<b>TÃ©lÃ©charger&gt;</b>. Cependant, plusieurs mÃ©ga octets seront tÃ©lÃ©chargÃ©s, ce qui peut saturer vos ressources rÃ©seau&mdash;ou votre patience! Pour un exercice plus rapide, nous allons travailler sur une petite partie du site. Rentrez cet URL dans le volet <b>TÃ©lÃ©charger</b></Text>
+<Link>http://englishhistory.net/tudor/citizens/</Link> 
+<Text id="0417">dans la section <b>Source URL</b>. Il y a plusieurs options qui dÃ©terminent comment le processus de tÃ©lÃ©chargement fonctionne. Pour copier la partie <i>citizens</i> du site, sÃ©lectionnez <b>Only mirror files below this URL</b>. Si vous ne faites pas Ã§a ( ou si vous oubliez de terminer par "/"), le processus de tÃ©lÃ©chargement suivra des liens au delÃ  du site <i>englishhistory.net</i> et les collectera. Les paramÃštres <b>Download</b> <b>depth</b> to <b>Unlimited</b>&mdash;indique que nous suivrons autant de liens que nÃ©cessaire pour tÃ©lÃ©charger les pages.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0418">Maintenant cliquez  sur &lt;<b>TÃ©lÃ©charger&gt;</b>. Une barre de progression apparaÃ®t dans la partie basse de l'Ã©cran et indique comment le processus de tÃ©lÃ©chargement se dÃ©roule.</Text>
+<Comment>
+<Text id="0419">On obtient plus d'informations dÃ©taillÃ©es en cliquant sur&lt;<b>View Log&gt;</b>. Le processus peut Ãªtre suspendu ou repris Ã  volontÃ©, ou bien globalement stoppÃ© en cliquant sur &lt;<b>Close&gt;</b>. Le tÃ©lÃ©chargement peut prendre du temps en invoquant plusieurs sites si bien que Greenstone permet de mettre les tÃ©lÃ©chargements supplÃ©mentaires en attente. Quand de nouvelles URLs sont collÃ©es dans la balise de l'URL source et que &lt;<b>Download&gt;</b> est cliquÃ©, une nouvelle barre de progression s'ajoute Ã  celles dÃ©jÃ  prÃ©sentes dans le bas de l'Ã©cran. Quand le tÃ©lÃ©chargement courant se termine, le suivant commence.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0420">Les fichiers tÃ©lÃ©chargÃ©s sont stockÃ©s dans le dossier racine <b>Downloaded Files</b> qui s'affichent dans la partie gauche du volet <b>Gather</b>. Vous n'aurez pas forcÃ©ment besoin de tous les fichiers, mais vous pouvez faire glisser ceux qui vous intÃ©ressent sur le volet droit, comme vous l'aviez dÃ©jÃ  fait en sÃ©lectionnant le contenu du dossier <i>sample_files</i>. Dans cet exemple, nous ajouterons tout ce qui a Ã©tÃ© tÃ©lÃ©chargÃ©.</Text>
+<Text id="0421">SÃ©lectionnez le dossier <b>englishhistory.net</b> dans <b>Downloaded Files</b> et glissez le dans la zone collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0422">Passez au volet <b>CrÃ©ation</b> pour construire avec <b>Construire</b> et visualisez la collection avec <b>visualiser</b>. Cela sera moins volumineux que la collection prÃ©cÃ©dente car nous avons uniquement ajoutÃ© les fichiers <i>citizens</i>. Quoi qu'il en soit, ils consituent les derniÃšres versions de documents.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="web_linking">
+<Title>
+<Text id="0423">Pointez vers des documents sur le web</Text>
+</Title>
+<Prerequisite id="downloading_from_internet"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0424">Ouvrez la collection <b>webtudor</b> et dans le volet <b>Rassembler</b> examinez les fichiers que vous y avez glissÃ©. Le premier dossier est <i>englishhistory.net</i>, qui va s'ouvrir et rÃ©vÃ©ler <i>tudor</i>. Les fichiers reprÃ©sentent un balayage complet des pages (et des images associÃ©es) qui constituent la section <i>Tudor citizens</i> du site <i>englishhistory.net</i>. Ils ont Ã©tÃ© tÃ©lÃ©chargÃ©s du web de maniÃšre Ã  prÃ©server la structure du site. Cela permet de reconstruire toute URL originale en se basant sur la hiÃ©rarchie des dossiers.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0425">Dans le volet <b>Conception</b>, sÃ©lectionnez le volet <b>Greffons de Documents</b>, puis sÃ©lectionnez la ligne <b>plugin HTMLPlug</b> et cliquez &lt;<b>Configure Plugin...&gt;</b>. Une fenÃªtre apparaÃ®t. Localisez l'option <b>file_is_url</b> (au milieu du premier bloc d'Ã©lÃ©ments) et mettez le sur ON. Cliquez sur &lt;<b>OK&gt;</b>.</Text><Updated date="3-Apr-2006"/>
+<Text id="0426">En Ã©tablissant cette option dans HTMLPlug, Greenstone ajoute un morceau de mÃ©tadonnÃ©es pour chaque document appelÃ© URL qui inclut son adresse originale.</Text>
+<Text id="0427">Il est important que les documents figurant dans la collection commencent par le nom de domaine (<i>englishhistory.net</i> dans notre exemple). Le processus de conversion ne marchera pas si vous ne respectez pas la structure des dossiers, par exemple le dossier <i>tudor</i> aurait des mÃ©tadonnÃ©es avec la mauvaise URL.</Text>
+<Indent>
+http://tudor/citizens/...
+</Indent> 
+<Text id="0428">PlutÃŽt que</Text>
+<Indent>
+http://englishhistory.net/tudor/citizens/...
+</Indent> 
+<Text id="0429">Si vous avez copiÃ© des Ã©lÃ©ments d'un sous-dossier,effacez les et refaites une copie correcte. Glissez ce dossier de la partie droite du volet <b>Gather</b> sur la corbeille en bas Ã  droite. Vous pouvez alors obtenir une copie conforme de ce dossier en glissant le dossier <i>englishhistory.net</i> depuis le dossier Downloaded Files figurant dans la partie gauche de l'Ã©cran.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0430">Pour utiliser les bonnes mÃ©tadonnÃ©es de la variable URL, le lien de l'icÃŽne doit Ãªtre changÃ© pour pointer vers l'URL originale plutÃŽt que vers la copie stockÃ©e dans la bibliothÃšque numÃ©rique. Allez dans le volet <b>Conception</b>, sÃ©lectionnez la section <b>Options de Formatage</b> et Ã©ditez la partie <b>VList</b> en remplaÃ§ant les valeurs par la bonne URL.</Text>
+<Format>[link][icon][/link]</Format>
+<Text id="0431">avec</Text>
+<Format>[weblink][webicon][/weblink]</Format>
+<Text id="0432">Cliquez sur &lt;<b>Remplacer le Format&gt;</b> pour valider les changements.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0433">Passez au volet <b>CrÃ©ation</b>, construisez avec <b>construction</b> et visualisez la collection avec <b>visualisez</b>. La collection demeure identique, sauf que lorsque vous cliquez sur une icÃŽne, le navigateur va rÃ©cupÃ©rer le document original sur Internet (Ã  supposer qu'il soit toujours disponible !). Cela impose donc d'Ãªtre en ligne pour pouvoir rÃ©cupÃ©rer ce document.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="enhanced_html_collection">
+<Title>
+<Text id="0434">Collection Ã©tendue de fichiers HTML</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0435">On retourne Ã  la collection Tudor et on ajoute les mÃ©tadonnÃ©es qui expriment la hiÃ©rarchie concernÃ©e. Ensuite, on va construire un classificateur qui va permettre aux lecteurs de parcourir les documents selon les critÃšres voulus, ici monarques, proches parents, citoyens et autres.</Text>
+</Comment>
+<Heading>
+<Text id="0437">Ajouter des mÃ©tadonnÃ©es hiÃ©rarchiques et un classificateur de hiÃ©rarchie</Text>
+</Heading>
+<NumberedItem>
+<Text id="0438">Ouvrez la collection <b>tudor</b> (la version originale, pas celle avec <b>webtudor</b>), passez au volet <b>Enrichir </b> et sÃ©lectionnez le dossier <i>monarchs</i> (un sous-dossier de <i>tudor</i>). Etablissez son sujet et les mots clÃ©s <b>dc.Subject and Keywords</b> sous forme de mÃ©tadonnÃ©es dans <b>Tudor period|Monarchs</b>. (Par souci de rapiditÃ©, on se rÃ©fÃ©rera Ã  cet Ã©lÃ©ment simplement avec <b>dc.Subject and Keywords</b>.) La barre verticale ("|") est un marqueur de hiÃ©rarchie. En sÃ©lectionnant un dossier <i>folder</i> et ajoutant des mÃ©tadonnÃ©es, a pour effet d'associer ces mÃ©tadonnÃ©es Ã  tous les fichiers inclus dans ce dossier, avec ses sous-dossiers et ainsi de suite. Une boÃ®te de dialogue vous en informera.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0439">RÃ©pÃ©tez l'opÃ©ration pour les dossiers <i>relative</i> et <i>citizens</i>,  en renseignant les mÃ©tadonnÃ©es <b>dc.Subject</b> Ã  <b>Tudor period|Relatives</b> et <b>Tudor period|Citizens</b> respectivement. Notez que la hiÃ©rarchie apparait dans la zone <b>Valeurs existantes pour dc.Subjects and Keywords</b>.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0440">Enfin, sÃ©lectionnez tous les fichiers restant&mdash;ceux qui ne sont pas dans les dossiers <i>monarchs</i>, <i>relative</i>,  et <i>citizens</i>&mdash;en sÃ©lectionnant le premier et en faisant un shift (majuscule) + clic sur le dernier. Etablissez leur mÃ©tadonnÃ©e <b>dc.Subject</b> Ã  <b>Tudor period|Others</b>: cela en une seule opÃ©ration (il peut y avoir un petit retard avant qu' il ne soit complet).</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0441">Passez au volet <b>Conception</b> et choisissez <b>Navigation dans les Classificateurss </b> dans la liste de gauche. Etablissez l'Ã©lÃ©ment de menu <b>SÃ©lectionnez le classificateur Ã  ajouter</b> Ã  <b>HiÃ©rarchie</b>; puis cliquez sur &lt;<b>Ajouter Classificateur...</b>&gt;.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0442">Une boÃ®te de dialogue va permettre de contrÃŽler les options du classificateur. Changez les <b>mÃ©tadonnÃ©es</b> Ã  <i>dc.Subject</i> puis cliquez sur <b>&lt;OK&gt;</b>.</Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0443">Pour Ãªtre plus propre, retirez avec <b>remove</b> le classificateur <b>classifier</b> pour <b>Source</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0444">Maintenant passez au volet <b>Create </b>,  construisez la collection avec <b>build </b> et visualisez-la avec <b>preview </b>. choisissez le lien nouveau <b>subjects </b> prÃ©sent dans la barre de navigation, et cliquez sur l'Ã©tagÃšre pour naviguer dans la hiÃ©rarchie Ã  quatre niveaux que vous avez crÃ©Ã©e.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0445">Ensuite, nous partitionnons l'index textuel en quatre parties distinctes. Pour cela nous dÃ©finissons d'abord quatre sous-collections obtenues en filtrant les documents selon les critÃšres figurant dans les mÃ©tadonnÃ©es de <b>dc.Subject</b>. Un index est alors assignÃ© Ã  chaque sous-collection.</Text>
+</Comment>
+<Heading>
+<Text id="0446">Partitionner l'index textuel basÃ©e sur les valeurs de mÃ©tadonnÃ©es</Text>
+</Heading>
+<NumberedItem>
+<Text id="0447">Passez au volet <b>Conception</b> et cliquez sur &lt;<b>Partition Indexes</b>&gt;. Cette fonctionnalitÃ© est dÃ©sactivÃ©e car vous Ãªtes en mode bibliothÃšque. En haut de l'Ã©cran, la barre de titre affiche <i>Librarian Mode</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0448">Passez alors en mode <i>Library Systems Specialist</i> en allant dans <b>Preferences</b> (dans le menu <i>File</i>) et en cliquant &lt;<b>Mode</b>&gt;. Vous pouvez lire les autres modes disponibles et celui que vous activez s'affichera dans la barre de titre.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0449">Retournez Ã  la section <b>Partition Indexes</b> du volet <b>Conception</b>. Assurez-vous que l'onglet <b>Define Filters</b> est bien sÃ©lectionnÃ© (valeur par dÃ©faut). DÃ©finissez un filtre de sous-collection <b>monarchs</b> qui correspond Ã  <b>dc.Subject and Keywords, </b> et saisissez <b>Monarchs</b> comme expression rÃ©guliÃšre de rÃ©fÃ©rence. Cliquez sur &lt;<b>Add Filter</b>&gt;. Ce filtre inclura tout fichierdont les mÃ©tadonnÃ©es <b>dc.Subject</b> contiennent le mot <i>Monarchs</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0450">DÃ©finissez un autre filtre <b>relatives</b>, qui correspond Ã  <b>dc.Subject </b> pour le mot <b>Relatives</b>.<b> </b> DÃ©finissez un troisiÃšme puis un quatriÃšme filtre, <b>citizens</b> et<b>others</b>, qui vont correspondre aux mots  <b>Citizens</b> et <b>Others</b> respectivement.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0451">Avec les sous-collections dÃ©finies, on partitionne l'index en partie correspondantes. Cliquez sur l'onglet &lt;<b>Assign Partitions</b>&gt;. SÃ©lectionnez la premiÃšre sous-collection et nommez la <b>citizens</b>;  cliquez ensuite &lt;<b>Add Partition</b>&gt;. RÃ©pÃ©tez l'opÃ©ration pour les trois autres partitions, en les nommant <b>monarchs</b>, <b>others</b> et <b>relatives</b>. AprÃšs vous pouvez reconstruire avec <b>Build</b> et prÃ©visualiser la collection avec <b>preview</b> .</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0452">La page de recherche inclut un menu dÃ©roulant qui permet de sÃ©lectionner l'une de ces partitions pour filtrer la recherche. Par exemple, essayez de chercher dans la partition <i>relatives</i>  si <i>mary</i> existe, et rÃ©pÃ©tez le mÃªme test dans la partition <i>monarchs</i>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0453">Pour permettre Ã  l'utilisateur de chercher aussi bien globalement que dans chaque partition, retournez Ã  la section <b>Partition Indexes</b> du volet <b>Conception</b> et sÃ©lectionnez l'onglet<b>Assign Partitions </b>.<b> </b>Entrez <b>all</b> dans le nom de partition <b>Partition Name </b> et sÃ©lectionnez toutes les partitions en cochant leurs cases.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0454">Pour Ãªtre sÃ»r que l'index <i>all</i> apparaisse en tÃªte de liste pour l'utilisateur au moment de la recherche, utilisez le bouton&lt;<b>Move Up</b>&gt; pour le remonter dans le liste par le biais du volet <b>Conception</b>. Vous pouvez alors construire et prÃ©visualiser la collection avec  <b>build</b> et <b>preview</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0455">Cherchez un mot courant (comme <i>the</i>) dans les cinq partitions et vÃ©rifiez que le nombre d'occurences (non de documents) s' ajoutent.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0456">Revenez en mode bibliothÃšque <i>Librarian </i>, via <b>Preferences</b> (dans le menu <i>File</i>).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0457">Ajouter un index hiÃ©rarchique de phrase (PHIND)</Text>
+</Heading>
+<NumberedItem>
+<Text id="0458">Allez au volet <b>Conception</b> et choisissez l'Ã©lÃ©ment <b>Browsing Classifiers</b> dans la liste figurant Ã  gauche.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0459">Choisissez <b>Phind</b> dans le menu <b>Select classifier to add...</b>. Cliquez sur &lt;<b>Add Classifier&gt;</b>. Une fenÃªtre apparaÃ®t pour les options de configuration : laissez les valeurs par dÃ©faut (cela crÃ©era un index de texte intÃ©gral) et cliquez sur <b>&lt;OK&gt;</b>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0460">Reconstruisez la collection avec <b>Build</b> et visualisez-la avec <b>preview</b> . Essayez alors  une nouvelle option <b>phrases</b> dans la barre de navigation. Une clÃ© de recherche PHIND serait particuliÃšrement intÃ©ressantes dans le cas prÃ©sent : <b>king</b>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0461">Enfin, regardons comment le processus de construction s'effectue. Le dÃ©veloppement d'un nouvelle collection suppose souvent plusieurs cybles de construction,  de prÃ©visualisation, avec l'ajustement d'enrichissements divers, etc.Pendant la phase de conception, il est prÃ©fÃ©rable de rÃ©duire le nombre de documents dans la collection. On le gÃšre avec le paramÃštre "maxdocs" dans le processus de construction.</Text>
+</Comment>
+<Heading>
+<Text id="0462">Controller le processus de construction</Text>
+</Heading>
+<NumberedItem>
+<Text id="0463">Allez au volet <b>CrÃ©ation</b>  et regardez les options proposÃ©es dans la partie supÃ©rieure de l'Ã©cran.  Choisissez <b>maxdocs</b> et affectez lui la valeur <b>3</b>. Construisez avec <b>build</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0464">visualisez la nouvelle collection et la page <b>titles a-z</b>. Avant elle affichait une douzaine de pages par lettre de l'alphabet mais maintenant il n'y en a que trois&mdash;soit les trois premiÃšres trouvÃ©es durant la construction.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0464a">Retournez sur le panel <b>CrÃ©er</b> et fermez l' option <b>maxdocs</b>. <b>Reconstruisez</b> la collection pour que yous les documents soit inclus.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="format_and_macros">
+<Title>
+<Text id="0465">A propos des formats et des macros</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0466">Les dÃ©finitions de formats et les fichiers de macros vous permettent de personnaliser l'aspect des collections Greenstone. Ils sont trÃšs puissants mais complexes et difficiles Ã  apprendre. Ce tutoriel vous donne un aperÃ§u de leurs possibilitÃ©s.</Text>
+</Comment>
+<Heading>
+<Text id="0467">ExpÃ©rimenter les dÃ©finitions de format</Text>
+</Heading>
+<NumberedItem>
+<Text id="0468">Ouvrez la collection <b>tudor</b> et allez au volet <b>Conception</b> (en cliquant sur son onglet) et sÃ©lectionnez <b>Format Features </b> dans la liste de gauche. Laissez <b>Editing Controls </b>Ã  leurs valeurs par dÃ©faut, si bien que <b>Choose Feature </b> reste vide, et <b>VList </b> est choisi comme <b>Affected Component</b>. Le texte dans la boÃ®te <b>HTML Format String</b> se lit ainsi :</Text><Updated date="2-Apr-2006"/>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]} [ex./srclink]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[ex.Title],Untitled}<br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+<Text id="0469">Ceci affiche quelque chose qui ressemble Ã  Ã§a :</Text>
+<Indent>
+<table><tr><td><img width='15' height='20' src="../tutorial_files/itext.gif"/></td><td width='408' valign='top'>A discussion of question five from Tudor Quiz: Henry VIII <br/><i>(quizstuff.html)</i></td></tr></table>
+</Indent>
+<Text id="0472">pour un document donnÃ© dont les mÃ©tadonnÃ©es de <i>Title</i> est <i> Une discussion Ã  propos de la question 5 du quiz Tudor : Henry VIII</i> et donc la source de mÃ©tadonnÃ©es <i>Source</i> correspond Ã  <i>quizstuff.html</i>.</Text>
+<Text id="0473">Ce format apparaÃ®t dans la liste des rÃ©sultats de recherche dans <i>titles a-z</i> et aussi quand vous inspectez la hiÃ©rarchie des documents individuels avec <i>subjects</i>. C'est le format par dÃ©faut de Greenstone.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Comment>
+<Text id="0474">Le format par dÃ©faut de Greenstone est complexe&mdash;mÃªme baroque, car il est conÃ§u pour produire quelque chose de raisonnable pour toute les circonstances et aussi car il doit rester compatible avec les anciennes versions de collections.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0475">Effacez le contenu de la boÃ®te <b>HTML</b> <b>Format String</b> et remplacez-le par une version simplifiÃ©e :</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt; <br/>
+&lt;td&gt;[ex.Title]&lt;br&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;i&gt;([ex.Source])&lt;/i&gt;<br/>
+&lt;/td&gt;
+</Format>
+<Text id="0475a">Rappelez-vous de cliquer <b>&lt;Reamplacer Format&gt;</b>.</Text>
+<Text id="0476">visualisez avec <b>Preview</b> les rÃ©sultats (inutile de reconstruire la collection car les changements de format prennent effet immÃ©diatement). Regardez les rÃ©sultats de recherche et Ã la liste <i>titles a-z</i> . Ils sont les mÃªmes qu'avant ! La plupart du temps, le format le plus simple produit le mÃªme rÃ©sultat que le format par dÃ©faut de Greenstone. </Text>
+<Comment>
+<Text id="0478">Mais il y a un problÃšme. A cÃŽtÃ© de l'Ã©tagÃšre, dans le navigateur de hiÃ©rarchie, au dessous du sujet un mystÃšre fait son apparition "()". Ce qui s'affiche dans les nÅuds de l'Ã©tagÃšre a la mÃªme dÃ©finition de format et bien que les nÅuds de la hiÃ©rarchie aient des titres de mÃ©tadonnÃ©es associÃ©s, leur titre est le nom de la mÃ©tadonnÃ©e associÃ©e avec cette Ã©tagÃšre&mdash;ils n' ont pas de mÃ©ta-donnÃ©e <i>Source</i> donc elle apparait en blanc.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0482">Dans la section <b>Format Features</b> du volet <b>Conception</b> le menu <b>Choose Feature</b> menu (juste au-dessus du menu <b>Affected Component</b>) est vide. Cela signifie que le mÃªme format est utilisÃ© pour les rÃ©sultats de recherche, les titres, et tous les noeuds dans la hiÃ©rarchie des sujets&mdash;y compris les noeuds internes (c'est Ã  dire dans l'Ã©tagÃšre). Le menu <b>Choose Feature</b> peut Ãªtre utiliser pour restreindre un format Ã  l'un de ces Ã©lÃ©ments; quand il est vide, la spÃ©cification <b>VList</b> s'applique d'un bout Ã  l'autre. Nous allons ignorer cette dÃ©finition de format pour le classificateur de hiÃ©rarchie <i>subject</i>.  Dans le menu <b>Choose Feature</b> allez Ã  l'Ã©lÃ©ment voulu </Text>
+<Indent>
+CL2: Hierarchy -metadata dc.Subject and Keywords
+</Indent> 
+<Text id="0483">et sÃ©lectionnez le. C'est la dÃ©finition de format qui concerne le second classificateur (c'est Ã  dire, "CL2"), qui est un classificateur <b>Hierarchy</b> basÃ© sur les mÃ©tadonnÃ©es <b>dc.Subject and Keywords</b> .</Text>
+<Text id="0484">Editez la boÃ®te <b>HTML Format String</b> Ã  votre guise</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;[ex.Title]&lt;/td&gt;
+</Format> 
+<Text id="0485">et cliquez sur &lt;<b>Add Format</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0486">Maintenant, allez au volet <b>CrÃ©ation</b> et cliquez sur &lt;<b>Preview</b>&gt;. PremiÃšrement, les signes offensants  "()" ont disparu des Ã©tagÃšres. DeuxiÃšmement, quand vous descendez dans une liste de documents dans la hiÃ©rarchie des sujets, le nom de fichier n'apparaÃ®t plus Ã  cÃŽtÃ© du titre, car <i>ex.Source</i> n'est pas indiquÃ© dans la dÃ©finition de format, laquelle s'applique Ã  tous les nodes dans le classificateur de sujets <i>subject</i>. Notez que les rÃ©sultats de recherche et la liste de titre n'ont pas changÃ©: ils affichent toujours le nom de fichier en dessous du titre. </Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0487">Changons le format des rÃ©sultats de recherche pour que les mÃ©tadonnÃ©es <i>dc.Subject and Keywords </i> s'y affichent au lieu du nom de fichier. Dans le menu <b>Choose Feature </b> (sousr <b>Format Features </b> dans le volet <b>Design </b>), allez jusqu'Ã  l'Ã©lÃ©ment <b>Search</b> et sÃ©lectionnez le. Changez la boÃ®te <b>HTML Format String</b> Ã  votre guise.</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;[ex.Title]&lt;br&gt;<br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;[dc.Subject]<br/> 
+&lt;/td&gt;<br/>
+</Format> 
+<Text id="0488">et cliquez &lt;<b>Add Format</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0489">Pour insÃ©rer <b>[dc.Subject]</b>, positionnez le curseur Ã  l'endroit appropriÃ© et allez dans le menu dÃ©roulant <b>Variables</b>&mdash;celui qui dit <b>[Text]</b>. transformez le en <b>[dc.Subject]</b> et cliquez <b>Insert </b> pour l'ajouter dans  <b>HTML Format String</b>. Ce menu affiche tout ce que vous pouvez inclure dans les balises de la dÃ©finition de format. La seule exception est <b>[Text]</b>, qui donne le texte complet du document, et qui ne peut Ãªtre utilisÃ© uniquement quand <b>DocumentText</b> est affectÃ© via <b>Affected Component</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0490">Allez au volet <b>CrÃ©ation</b> et cliquez &lt;<b>Preview</b>&gt;. Les documents dans les rÃ©sultats de recherche seront afficÃ©s ainsi :</Text><Updated date="2-Apr-2006"/>
+<table><tr><td><img width='15' height='20' src="../tutorial_files/itext.gif" /></td><td width='408' valign='top'>A discussion of question five from Tudor Quiz: Henry VIII <br/>
+Tudor period|Others</td></tr></table>
+<Text id="0493">(La barre verticale apparaÃ®t car les mÃ©tadonnÃ©es de <i>dc.Subject and Keywords</i> sont hiÃ©rarchiques. Malheureusment, il n'y a pas moyen de gÃ©rer des Ã©lÃ©ments distincts dans la hiÃ©rarchie. Pour la plupart des mÃ©tadonnÃ©es comme author ou title, ce n'est pas un problÃšme.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0494">Enfin, retournons Ã  la hiÃ©rarchie <i>subjects</i> et voyons comment faire diffÃ©rentes choses aux Ã©tagÃšres et aux documents eux-mÃªmes.  Dans le menu <b>Choose Feature </b>, sÃ©lectionnez Ã  nouveau l'Ã©lÃ©ment</Text>
+<Indent>
+CL2: Hierarchy -metadata dc.Subject and Keywords
+</Indent> 
+<Text id="0495">Editez la boÃ®te <b>HTML Format String </b> Ã  votre guise</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;{If}{[numleafdocs],&lt;b&gt;Bookshelf title:&lt;/b&gt; [ex.Title],<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;b&gt;Title:&lt;/b&gt; [ex.Title]}<br/> 
+&lt;/td&gt;
+</Format> 
+<Text id="0496">et cliquez  <b>Replace Format</b>. Vous pouvez Ã  nouveau insÃ©rer des Ã©lÃ©ments entre crochets en choisissant des Ã©lÃ©ments dans <b>Variables</b>  mais n'oubliez pas de cliquer sur <b>Insert</b>.</Text>
+<Comment>
+<Text id="0497">L'expression <b>If</b> teste la valeur de <b>numleafdocs</b>. Cette variable est uniquement dÃ©finie pour les noeuds internes de la hiÃ©rarchie, c'est Ã  dire les Ã©tagÃšres, et donne le nombre de documents attachÃ© en dessous de ce noeud. Si il est dÃ©fini, on prend la premiÃšre branche, sinon la seconde. Les virgules sont utilisÃ©es pour sÃ©parer les branches, les et servent Ã  indiquer si <b>If</b> est spÃ©cial&mdash; ou s'il s'agit simplement du mot "If".</Text><Updated date="2-Apr-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0498">Allez au volet <b>CrÃ©er</b> et cliquez &lt;<b>Preview Collection</b>&gt;,  et examinez le rÃ©sultat de vos changements dans la hiÃ©rarchie des sujets.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0499">Les macros dÃ©diÃ©es aux collections</Text>
+</Heading>
+<Comment>
+<Text id="0500">L'apparence de toutes les pages produites dans Greenstone est dÃ©terminÃ©e par les fichiers de macros qui se trouvent dans le dossier <Path>C:\Program Files\Greenstone\macros</Path>. l'exemple garish est une version de dÃ©monstration d'une collection avec une mise en page et des couleurs bizarres. Nous allons appliquer ces mÃªmes bizarreries Ã la collection tudor</Text>
+</Comment>
+<NumberedItem>
+<Text id="0505">Allez au dossier<Path>C:\Program Files\Greenstone\macros</Path>. Copiez le fichier <i>extra.dm</i>. Allez ensuite au dossier de collection <Path>C:\Program Files\Greenstone\collect\tudor </Path> et crÃ©ez un nouveau dossier appelÃ© <i>macros</i>. Collez <i>extra.dm</i> dans ce nouveau dossier. En rÃ©sumÃ© vous avez crÃ©Ã© un fichier <Path>C:\Program Files\Greenstone\collect\ tudor\macros\extra.dm</Path>. </Text><Updated date="3-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0505a">Ce macro fichier utilise un fichier de style CSS et quelques images vous devrez copier de la collection garnir. Allez au fichier <Path>C:\Program Files\Greenstone\collect\garish\images</Path>. Selectionnez les trois fichiers <i>style.css</i>, <i>horzline.gif</i> et <i>bg_blue.gif</i>. <b>Copier</b> ces fichiers et collez-les dans le fichier <Path>C:\Program Files\Greenstone\collect\tudor\images</Path> folder.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0507">Allez sur le volet <b>Create </b> et cliquez sur &lt;<b>Preview</b>&gt;. Le contenu de votre collection est identique, mais son apparence a changÃ© complÃštement&mdash;par exemple, toutes les pages sont roses ! Pour savoir comment gÃ©rer ces paramÃštres, allez sur la collection d'exemple <i>Garish</i>,  et lisez les explications.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0512">Macros gÃ©nÃ©rales</Text>
+</Heading>
+<Comment>
+<Text id="0513">Vous pouvez aussi utiliser les macros pour changer complÃštement l'apparence du site Greenstone. Comme dans l'exercice prÃ©cÃ©dent, nous allons voir comment gÃ©rer les principaux effets et styles.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0514">Sortez du mode bibliothÃšque car il ne s'agit plus de collections mais du site dans son ensemble.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0515">Allez au dossier <i>C:\Program Files\Greenstone\etc</i> et Ã©ditez le fichier <i>main.cfg</i>. C'est le fichier de configuration global de Greenstone, et il contient la liste des macros qui se chargeront au dÃ©marrage. L'une d'entre elles, <i>home.dm</i>, dÃ©termine Ã  quoi ressemblera la page d'accueil de Greenstone, via ce chemin d'accÃšs <i>C:\Program Files\Greenstone\macros\home.dm</i>. Ce dossier <i>macros</i> contient une version alternative, appelÃ©e <i>yourhome.dm</i>, qui n'est pas utilisÃ©e actuellement. Pour l'activer, il suffit de remplacer dans <i>main.cfg</i>  la ligne <i>home.dm</i> par <i>yourhome.dm</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0516">RedÃ©marrez Greenstone (Greenstone dans son ensemble, pas le mode Librarian). Vous verrez que l'apparence de la page d'accueil est totalement diffÃ©rente.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0517">Au lieu de mettre <i>yourhome.dm</i> Ã  la place de <i>home.dm</i> dans le fichier <i>main.cfg</i>, vous auriez pu simplement Ã©diter <i>home.dm</i> et laisser <i>main.cfg</i> tel quel. Quoi qu'il en soit, nous voulons prÃ©server <i>home.dm</i> afin de pouvoir Ã©ventuellement revenir Ã  la page initiale ! Faites le maintenant en Ã©ditant <i>main.cfg</i> et en changeant <i>yourhome.dm</i> par <i>home.dm</i>. Il faudra redÃ©marrer Greenstone pour que cela prenne effet.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0518">Pour en savoir plus sur les macros, lisez <i>Customizing the Greenstone User Interface</i>, un guide illustrÃ© pour personnaliser l'interface, par Allison Zhang  du  Washington Research Library Consortium, disponible sur <Link>http://www.wrlc.org/dcpc/UserInterface/interface.htm</Link>.</Text><Updated date="3-Apr-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="bibliography_collection">
+<Title>
+<Text id="0520">Une collection bibliographique</Text>
+</Title>
+<SampleFiles folder="marc"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0521">CrÃ©ez une nouvelle collection appelÃ©e <b>Beatles Bibliography</b>. Entrez les informations requises et cliquez sur <b>New Collection</b>. Il n'y a pas besoin d'inclure des mÃ©tadonnÃ©es car celles provenant des champs MARC apparaitront comme mÃ©ta-donnÃ©e extraite. DÃ©selectionnez le set de mÃ©ta-donnÃ© <b>Dublin COre</b>, et cliquez sur &lt;<b>OK</b>&gt;.</Text><Updated date="2-Apr-2006"/>
+<Text id="0521a">Un message d' alerte <b>Aucun ensemble de mÃ©ta-donnÃ©e SelectionnÃ©</b> apparaitra, vous alertant en disant que nous ne serez pas capable de dÃ©signer manuellement des mÃ©ta-donnÃ©es Ã  cette collection. Dans cette collection, tous la mÃ©ta-donnÃ©e viendra du fichier MARC; cliquez sur &lt;<b>OK</b>&gt; pour continuer. (Si vous ne voulez pas voir cette fenÃªtre encore une fois, cochez la case <b>ne pas montrer ce message d' alerte encore une fois</b>.)</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0522">Dans le volet <b>Gather</b> ouvrez le dossier <i>marc</i> glissez <b>locbeatles50.marc</b> dans la partie droite et dÃ©posez le ici. Une fenÃªtre vous demandera si vous voulez ajouter <b>MARCPlug</b> dans la collection. Cliquez sur &lt;<b>Add Plugin</b>&gt;, car nous en aurons besoin pour ajouter les champs MARC.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0523">Retirez les plugins <b>TextPlug</b> et <b>NULPlug</b> en sÃ©lectionnant chaqun dans la liste <b>Plugins prÃ©sentement assignÃ©s</b> en cliquant &lt;<b>Enlever Plugin</b>&gt;(<b>ZIPPlug</b>, <b>GAPlug</b> et <b>MARCPlug</b> restant activÃ©s). Ce n'est pas rigoureusement nÃ©cessaire de les retirer mais c'est une bonne pratique pour Ã©viter que l'on active des documents par mÃ©garde.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0524">SÃ©lectionnez maintenant <b>Browsing Classifiers</b> dans le volet <b>Conception</b> et retirez avec <b>remove</b> le classificateur par dÃ©faut <b>Source</b> et ses mÃ©tadonnÃ©es. Dans cette collection, tous les enregistrements sont dans le mÃªme fichier, si bien que les mÃ©tadonnÃ©es <b>Source</b> indiquant divers noms de fichiers ne sont pas vraiment pertinentes.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0525">Passez au volet <b>CrÃ©ation</b>,  construisez la collection et visualisez-la avec <b>build </b> et <b>preview</b>. Explorez l'index <b>titles a-z</b> et regardez un ou deux enregistrements. Essayez de chercher parmi les Ã©lÃ©ments&mdash;par exemple deux qui contiendraient <b>George Martin</b>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0526">Ajoutez un classificateur <b>AZCompactList</b> pour la lÃ©ta donnÃ©e <b>Subject</b>. SÃ©lectionnez l'option <b>Browsing Classifiers </b> du menu dans la section  <b>Design</b> panel et cliquez sur <b>&lt;Add Classifier...&gt;</b>. Puis dans la fenÃªtre, sÃ©lectionnez  <b>ex.Subject </b>comme mÃ©tadonnÃ©e.</Text><Updated date="2-Apr-2006"/>
+<Comment>
+<Text id="0527"><b>AZCompactList</b> est pareil que <b>AZList,</b> sauf que les termes apparaissant plusieurs fois dans la hiÃ©rarchie sont regroupÃ©s  et qu'un nouveau noeud reprÃ©sentÃ© par une icÃŽne Ã©tagÃšre est crÃ©Ã©. </Text><Updated date="2-Apr-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0528">Construisez la collection et visualisez le rÃ©sultat avec <b>Build</b> et <b>preview</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0529">Faire chaque nÅds d' Ã©tagÃšre afficher combien d' entrÃ©es elle contient en changeant <b>Format Features </b> par une dÃ©finition de <b>VList</b> dans le volet <b>Conception</b>:</Text><Updated date="2-Apr-2006"/>
+<Format>{If}{[numleafdocs],&lt;td&gt;&lt;i&gt;([numleafdocs])&lt;/i&gt;&lt;/td&gt;}</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0530">Cliquez sur <b>&lt;Replace Format&gt;</b>, passez au volet <b>CrÃ©ation</b> et cliquez <b>&lt;Preview Collection&gt;</b> (pas besoin de la construire au prÃ©alable).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0531">Ajouter la recherche dans les champs</Text>
+</Heading>
+<NumberedItem>
+<Text id="0532">Dans le volet <b>Conception</b> sÃ©lectionnez <b>Search Types</b> dans la liste de gauche et activez l'option <b>Enable Advanced Searches </b>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0532a">Rapportez forme en cherchant Ã  la collection en sÃ©lectionant <b>frome</b> dans le menu <b>Types de Recherche</b> el en cliquant &lt; <b>Ajouter un Type de Recherche</b>&gt;. Ãliminer une recherche plÃ¢te en sÃ©lectionnant <b>plÃ¢te</b> dans la liste <b>Types de Recherche Courramet DÃ©signÃ©es</b>, et en cliquant &lt; <b>Ãliminer Type de Recherche</b>&gt;. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533">Construisez Ã  nouveau la colelction avec <b>Build</b> et visualisez-la <b>preview</b>. Notez que la page d'accueil ne contient plus de champs de recherche (car le formulaire de recherche est trop imposant pour s'afficher proprement.) Pour chercher, vous drevrez cliquer dans <b>search</b> sur la barre de navigation. Notez aussi que la page de prÃ©fÃ©rences <i>Preferences </i> est modifiÃ©e pour gÃ©rer les options avancÃ©es de recherche.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0534">Pour finaliser la collection, distinguez-la avec une image qui la caractÃ©rise et qui apparaitra au dÃ©but de chaque page de Greenstone.</Text>
+</Comment>
+<Heading>
+<Text id="0535">Distinguer une collection par une image</Text>
+</Heading>
+<NumberedItem>
+<Text id="0536">Dans la section <b>General</b> du volet  <b>Design</b>  cliquez sur le bouton <b>&lt;Browse...&gt;</b> pour arriver Ã  <b>URL to 'about page' icon</b> puis explorez les fichiers pour arriver au dossier <i>sample_files\marc</i>. SÃ©lectionnez  <i>beatles_logo.jpg</i> et cliquez &lt;<b>Open</b>&gt;.</Text><Updated date="2-Apr-2006"/>
+<Comment>
+<Text id="0537">Greestone copie l'image dans l'espace de stockage de votre collection donc elle fonctionnera mÃªme si vous retirez le CD-ROM du lecteur.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0538">RÃ©pÃ©tez le processus avec  <b>URL to 'home page' icon</b>, en sÃ©lectionnant la mÃªme image.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0539">Construisez la collection avec <b>build</b> et regardez le rÃ©sultat avec <b>preview</b>.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="multimedia_collection_explore">
+<Title>
+<Text id="0540">Regarder une collection multimÃ©dia</Text>
+</Title>
+<SampleFiles folder="beatles"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0541">Copiez le dossier entier</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large</Path> 
+<Text id="0542">(avec tout son contenu) dans le dossier <i>collect</i> de Greenstone, si vous l'avez installÃ© dans le dossier par dÃ©faut.</Text>
+<Path>
+<Text id="0542a">Mon ordinateur--&gt;Disque Local (C:)--&gt;Fichiers de Programmes--&gt;Greenstone--&gt;collectionner</Text>
+</Path> 
+<Text id="0543">Placez <i>advbeat_large</i> Ã  l'intÃ©rieur.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0544">Si le serveur local de bibliothÃšque de Greenstone est en marche, redÃ©marrez-le en cliquant sur l'icÃŽne CD puis en choisissant  <i>Restart Library</i>. Sinon choisissez <i>Greenstone Digital Library</i> dans le menu <i>Start</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0545">Explorez la collection Beatles. Notez comment le bouton <i>browse</i> divide le contenu en plusieurs catÃ©gories. Dans chaque partie, les documents ont des icÃŽnes distinctes. Ceux qui ont une icÃŽne audio sont Ã©coutables en cliquant dessus Ã  condition que votre ordinateur ait un logiciel de lecture appropriÃ©. D'autres ont des vignettes d'images afin de les visualiser plus facilement.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0546">Regardez Ã  l'index alphabÃ©tique <i>titles a-z</i>. Chaque titre a une Ã©tagÃšre qui peut inclure plusieurs Ã©lements. Par exemple, <i>Hey Jude</i> a fichier MIDI, les paroles, ainsi qu'une discographie.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0547">Notez la qualitÃ© moyenne des mÃ©tadonnÃ©es. Par exemple, les quatre Ã©lÃ©ments sous <i>A Hard Day's Night</i> (sous "H" dans l'index <i>titles a-z</i> ) prÃ©sentent des titres avec des variantes. Il aurait Ã©tÃ© plus efficace d'organiser les mÃ©tadonnÃ©es ajoutÃ©es manuellement, mais cela reprÃ©senterait un travail collossal. Seulement un petit volume de mÃ©tadonnÃ©es a Ã©tÃ© ajoutÃ© manuellement, moins de dix Ã©lÃ©ments. Les mÃ©tadonnÃ©es originales sont restÃ© inchangÃ©es et oon a utilisÃ© les fonctionnalitÃ©s automatique de Greenstone pour les nÃ©ttoyer automatiquement (vous verrez plus loin que c'est possible mais pas Ã©vident).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0548">Dans l'explorateur de Windows, regardez les fichiers qui constituent la collection dans le</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; import</Path> 
+<Text id="0549">dossier. Enorme ! Il y a plus de 450 organisÃ©s Ã  partir de 7 dossiers principaux . L'organisation est minimale, ce qui indique les diffÃ©rentes maniÃšres et moment oÃ¹ les fichiers ont Ã©tÃ© rassemblÃ©s. Par exemple, <i>html_lyrics</i> et <i>discography</i> sont extraits de sites web, et <i>images </i> contiennent des diverses images en format JPEG. Pour chaque type de fichier, regardez la hiÃ©rarchie et les documents tÃ©moins.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="multimedia_collection_build">
+<Title>
+<Text id="0550">Construire une collection multimÃ©dia</Text>
+</Title>
+<Prerequisite id="multimedia_collection_explore"/>
+<SampleFiles folder="beatles"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0551">On va procÃ©der Ã  une reconstruction complÃšte de la collection Beatles que vous venez de regarder. On va utiliser peu de contenu afin de travailler plus rapidement durant l'indexation.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0552">DÃ©marrez une nouvelle collection (<Menu>Fichier &rarr; Nouveau</Menu>) appelÃ©e <b>small_beatles</b>, en se basant sur celle par dÃ©faut "New Collection." (Ce serait plus simple de se baser sur la collection Advanced Beatles,mais nous voulons savoir comment la construire en partant de zÃ©ro) Remplissez tous les champs avec les informations requises et utilisez le jeu de mÃ©tadonnÃ©es Dublin Core (par dÃ©faut)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0554">Copiez les fichiers fournis dans</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_small</Path> 
+<Text id="0555">votre nouvelle collection. Faites-le en ouvrant <i>advbeat_small</i>,<i> </i> en sÃ©lectionnant les 8 Ã©lÃ©ments qu'il contient (de <i>discography</i> Ã  <i>beatles_midi.zip</i>), et en les glissant. Comme certains fichiers sont en formats MP3 et MARC, on vous demandera s'il faut ajouter les plugins <b>MP3Plug</b> et <b>MARCPlug</b> dans votre collection. Cliquez sur &lt;<b>Add Plugin</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0556">Passez au volet <b>Enrich</b> et regardez les fichiers. Il n'y a pas de mÃ©tadonnÃ©es&mdash;encore. Souvenez-vous qu'il suffit de double-cliquer sur un fichier pour le prÃ©visualiser.</Text><Updated date="2-Apr-2006"/>
+<Text id="0557">(Il y a des fichiers MIDI dans la collection mais aucun plugin pour les gÃ©rer. Cela demandera quelques manipulations avancÃ©es que nous verrons plus tard)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0558">Passez au volet <b>CrÃ©ation</b> et construisez la collection avec <b>build </b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0559">visualisez le rÃ©sultat avec <b>Preview</b>.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0560">Corriger manuellement les mÃ©tadonnÃ©es</Text>
+</Heading>
+<NumberedItem>
+<Text id="0561">Vous pourriez avoir besoin de corriger les mÃ©tadonnÃ©es&mdash;par exemple l'atroce faute d'orthographe dans le titre "MAGICAL MISTERY TOUR."Ces documents sont dans la section discographique, avec des noms de fichier qui contiennent la mÃªme faute. Localisez l'un d'entre eux dans le volet <b>Enrich</b>. Notez que l'Ã©lÃ©ment de mÃ©tadonnÃ©es extrait <b>ex.Title</b> est rempli et mal orthographiÃ©. On ne peut le corriger car il est extrait du fichier et cela Ã  chaque fois que l'on reconstruit la collection.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0562">Au lieu de modifier les mÃ©tadonnÃ©es <b>dc.Title</b> de ces deux fichier avec "Magical Mystery Tour." passez au volet <b>Enrich</b> , ouvrez le volet discography et regardez les fichiers concernÃ©s. Changez les titres <b>dc.Title</b> pour la formulation correcte.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0563">Maintenant, il y a un petit souci. Les mÃ©tadonnÃ©es <b>dc.Title</b> ne figureront pas dans l'index a-z car le classificateur est paramÃ©trÃ© pour utiliser <b>ex.Title</b>. Mais si on change ce classificateur pour qu'il utilise <b>dc.Title</b>  nous perdrons tous les titres extraits ! Heureusement, il y a une maniÃšre de s'en sortir en spÃ©cifiant une sÃ©rie de noms de mÃ©tadonnÃ©es dans le classificateur.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0564">Passez au volet <b>Conception</b>et sÃ©lectionnez la section <b>Browsing Classifiers</b> . Double-cliquez sur le classificateur<b>Title</b> (le premier) pour Ã©diter les paramÃštres de configuration.</Text>
+<BulletList>
+<Bullet>
+<Text id="0565">Saisissez "dc.Title," juste avant <i>ex.Title </i> dans le champ mÃ©tadonnÃ©e&mdash;ex faites le lire</Text><Updated date="2-Apr-2006"/>
+<Format>
+dc.Title,ex.Title
+</Format> 
+<Text id="0565a">et cliquez <b>&lt;OK&gt;</b>.</Text>
+</Bullet>
+</BulletList>
+<Text id="0566">Construisez la collection avec <b>Build </b> et regardez le rÃ©sultat avec<b>preview </b>.</Text>
+<Text id="0567">Extraire les mÃ©tadonnÃ©es n'est pas fiable. Mais cela ne coÃ»te pas cher !  D'un autre cÃŽtÃ©, affecter manuellement les mÃ©tadonnÃ©es prend du temps. Nous allons donc voir comment tirer parti des deux solutions, c'est Ã  dire en utilisant les mÃ©tadonnÃ©es extraites automatiquement, mais en les corrigeant quand elles sont mauvaises.  Cela ne va peut Ãªtre pas plaire aux bibliothÃ©caires professionnels, mais c'est une bonne mÃ©thode pour les professeurs de musique souhaitant assembler leurs collections sans trop d'effort. </Text>
+</NumberedItem>
+<Heading>
+<Text id="0568">Naviguer par type de fichier</Text>
+</Heading>
+<NumberedItem>
+<Text id="0569">Tout d'abord, retirons le classificateur de noms de fichiers <b>AZList</b> qui n'est pas trÃšs utile, et remplaÃ§ons-le par la structure de navigation qui regroupe les documents par catÃ©gorie (discography, lyrics, audio etc.). Les catÃ©gories sont dÃ©finies manuellement en assignant les mÃ©tadonnÃ©es.</Text>
+<BulletList>
+<Bullet>
+<Text id="0570">Passez au volet <b>Enrich</b>  sÃ©lectionnez le dossier  <Path>discography</Path> et affectez la valeur de <b>dc.Format</b> Ã  "Discography". Assigner ce paramÃštre au niveau dossier signifie que tous les fichiers inclus en hÃ©ritent.</Text>
+</Bullet>
+<Bullet>
+<Text id="0571">RÃ©pÃ©tez le processus. Assignez "Lyrics" au dossier <i>html_lyrics</i>, "Images" Ã  <i>images</i>, "MARC" Ã  <i>marc</i>, "Audio" Ã  <i>mp3</i>, "Tablature" Ã  <i>tablature_txt</i>, et "Supplementary" Ã  <i>wordpdf</i>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0572">Passez au volet <b>Conception</b> et sÃ©lectionnez la section <b>Browsing Classifiers </b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0573">Effacez le classificateur <b>ex.Source </b>, le second.</Text>
+</Bullet>
+<Bullet>
+<Text id="0574">Ajoutez un classificateur <b>AZCompactList</b>. SÃ©lectionnez <b>dc.Format</b> comme champ de mÃ©tadonnÃ©es  et spÃ©cifiez "Category" comme nom de bouton <b>buttonname</b>. Cliquez sur la case Ã  cocher <b>sort</b> et spÃ©cifiez "Titre" dans la case de texte adjacente: ceci fera que le classificateur montre les documents en ordre alphabÃ©tique par titre.</Text><Updated date="2-Apr-2006"/>
+</Bullet>
+</BulletList>
+<Text id="0575">Construisez la collection avec <b>Build</b> et regardez le rÃ©sultat avec <b>preview</b> .</Text>
+</NumberedItem>
+<Heading>
+<Text id="0579">Supprimer le texte inutile</Text>
+</Heading>
+<NumberedItem>
+<Text id="0580">Les fichiers audio ont une icÃŽne MP3 qui joue le fichier quand on la clique, mais aussi un document de texte associÃ© contenant rien d'utile. On ne devrait pas le voir, mais pour le supprimer, il faut passer par la dÃ©finition de format.</Text>
+<BulletList>
+<Bullet>
+<Text id="0581">Passez au volet <b>Conception</b> et sÃ©lectionnez la section <b>Format Features</b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0582">Assurez-vous que <b>VList</b> est bien sÃ©lectionnÃ©, et faites les changements suivants. Il faut insÃ©rer trois lignes avant la premiÃšre ligne, puis il faut supprimer la seconde ligne.<br/> <br/>  Changez :</Text>
+<Format>
+&lt;td valign=top&gt;<highlight>[link][icon][/link]</highlight>&lt;/td&gt;<br/> 
+<highlight>&lt;td valign=top&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]&lt;/td&gt; </highlight><br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[Title],Untitled} <br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+<Text id="0583">ainsi :</Text>
+<Format>
+&lt;td valign=top&gt;<br/>
+<highlight>{If}{[dc.Format] eq 'Audio', </highlight><br/>
+<highlight>&nbsp;&nbsp;[srclink][srcicon][/srclink], </highlight><br/>
+<highlight>&nbsp;&nbsp;[link][icon][/link]}</highlight>&lt;/td&gt; <br/>
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+</Bullet>
+<Bullet>
+<Text id="0584">Puis cliquez sur &lt;<b>Replace Format</b>&gt;.</Text>
+</Bullet>
+</BulletList>
+<Text id="0585">Afin de faciliter l'opÃ©ration, on a prÃ©parÃ© un fichier contenant le bon texte. Dans le Worpad, ouvrez le fichier suivant :</Text>
+<Path>sample_files &rarr; beatles &rarr; format_tweaks &rarr; audio_tweak.txt</Path> 
+<Text id="0586">(Assurez-vous de bien lancer le Wordpad car le Notepad n'affiche pas bien les retours-chariot.) Mettez le texte dans le presse papier en le sÃ©lectionnant et en allant dans <Menu>Edit &rarr; Copy</Menu>. Maintenant, retournez Ã  l'interface Librarian, sÃ©lectionnez tout le texte figurant actuellement dans la dÃ©finition de format Vlist et allez dans <Menu>Edit &rarr; Paste</Menu> pour remplacer l'ancien texte par le nouveau. Il faut ne pas oublier de cliquer sur &lt;<b>Replace Format</b>&gt; Ã  la fin.</Text>
+<Text id="0589"><b>Visualisez</b> le rÃ©sultat. Vous devrez peut-Ãªtre cliquer sur le bouton <b>Recharger</b>&gt; du chercheur pour le forcer Ã  recharger la page.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0593">Pendant que nous y sommes, retirons le nom du fichier source figurant aprÃšs chaque document.</Text>
+<BulletList>
+<Bullet>
+<Text id="0594">Dans la dÃ©finition de format Vlist, effaÃ§ons le texte en surbrillance :</Text>
+<Format>
+&lt;td valign=top&gt;<br/>
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/>
+&nbsp;&nbsp;[link][icon][/link]}&lt;/td&gt; <br/>
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]<highlight>{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}</highlight>&lt;/td&gt;</Format> 
+</Bullet>
+</BulletList>
+<Text id="0595">N'oubliez pas de cliquer sur &lt;<b>Replace Format</b>&gt; aprÃšs tout ce travail !  Regardez le rÃ©sultat avec <b>Preview</b> sans reconstruire la collection.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0596">Utiliser AZCompactList plutÃŽt que AZList</Text>
+</Heading>
+<NumberedItem>
+<Text id="0597">Il y a parfois plusieurs documents avec le mÃªme titre. Par exemple, <i>All My Loving </i>apparaÃ®t Ã  la fois comme parole et comme tablature (associÃ© Ã  <i>ALL MY LOVING</i>). L'index <i>titles a-z</i> peut Ãªtre amÃ©liorÃ© en regroupant tout cela sous une mÃªme icÃŽne d'Ã©tagÃšre.Cette tÃ¢che sera accomplie par <b>AZCompactList</b>.</Text>
+<BulletList>
+<Bullet>
+<Text id="0598">Passez au volet <b>Conception</b> et sÃ©lectionnez la section <b>Browsing Classifiers </b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0599">Retirez le classificateur <b>Title</b>  figurant en haut</Text>
+</Bullet>
+<Bullet>
+<Text id="0600">Ajouter un classificateur <b>AZCompactList</b> et spÃ©cifiez  <b>dc.Title,ex.Title</b> comme mÃ©tadonnÃ©es.</Text>
+</Bullet>
+<Bullet>
+<Text id="0602">Finalisez l'opÃ©ration en appuyant sur &lt;<b>OK</b>&gt;.</Text>
+</Bullet>
+<Bullet>
+<Text id="0603">Bougez le classificateur en haut de liste (bouton <b>Move Up</b>).</Text>
+</Bullet>
+</BulletList>
+<Text id="0604">Construisez la collection Ã  nouveau avec <b>Build </b> et regardez le rÃ©sultat avec <b>preview </b>. Tous les Ã©lements de <i>All My Loving </i>apparaissent maintenant dans la mÃªme Ã©tagÃšre. Par contre, plusieurs Ã©lÃ©ments se sont pas bien regroupÃ©s car les titres ne sont pas uniformes : par exemple <i>A Hard Day's Night</i> a au moins quatre variantes. On va voir comment rÃ©soudre le problÃšme.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0605">Afficher le nombre d'Ã©lÃ©ments contenus dans une Ã©tagÃšre</Text>
+</Heading>
+<NumberedItem>
+<Text id="0606">Pour qu'une Ã©tagÃšre affiche les Ã©lements qu'elle contient, il faut insÃ©rer une ligne dans la dÃ©finition de format  VList via la section <b>Format Fonction</b> du volet <b>Design</b>.</Text><Updated date="2-Apr-2006"/>
+<Format>
+&lt;td valign=top&gt;<br/> 
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/> 
+&nbsp;&nbsp;[link][icon][/link]}&lt;/td&gt;<br/> 
+<highlight>&lt;td&gt;{If}{[numleafdocs],([numleafdocs])}&lt;/td&gt;</highlight><br/> 
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]&lt;/td&gt;</Format> 
+<Text id="0607">Ce texte est disponible dans <Path>format_tweaks &rarr; show_num_docs.txt</Path>,  que l'on peut copier coller comme prÃ©cÃ©demment. Cliquez ensuite sur &lt;<b>Replace Format</b>&gt;.</Text>
+<Text id="0609">Regardez le rÃ©sultat avec <b>Preview</b> sans qu'une reconstruction soit nÃ©cessaire.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0610">Maintenant, intÃ©ressons-nous aux images. Les documents inutiles sont Ã©galement prÃ©sents. Pour supprimer les documents inutiles, changez la dÃ©finition de format <b>VList</b> dans le volet <b>Fonction Format</b> en ajoutant les deux lignes en surbrillance et en fermant les balises :</Text><Updated date="2-Apr-2006"/>
+<Format>&lt;td valign=top&gt;<br/> 
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Images',</highlight><br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;<highlight>[srclink][thumbicon][/srclink],</highlight><br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;[link][icon][/link]}<highlight>}</highlight>&lt;/td&gt;<br/> 
+&lt;td&gt;{If}{[numleafdocs],([numleafdocs])}&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]&lt;/td&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0612">Dans la section <b>Classificateur de Recherche</b> du paneau <b>Design</b>, ajoutez le classificateur <b>Phind</b>. Laissez les settings Ã  leur dÃ©faut: ceci gÃ©nÃšre un classificateur de phrase de recherche qui origine ces phrases de <i>Title</i> et de <i>text</i>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0613">Pour finaliser la collection, utilisez le bouton <b>URL to 'about page' icon</b>  dans la section <b>General</b> du volet <b>Conception</b> . Choisissez l'image : </Text>
+<Path>advbeatles_large &rarr; images &rarr; beatlesmm.png</Path>
+<Text id="0616">Construisez et visualisez la collection avec <b>Build</b> et  <b>preview</b>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0617">Notez comment nous avons assignÃ© les mÃ©tadonnÃ©es dc.Format Ã  tous les documents dans la collection avec un effort minimal. On a pu le faire en tirant parti de la structure des dossiers. On avait beau se plaindre de sa complexitÃ©, mais cette structure peut Ãªtre exploitÃ©e grace Ã  l'ajout de mÃ©tadonnÃ©es.</Text>
+</Comment>
+<Heading>
+<Text id="0623">Utiliser UnknownPlug</Text>
+</Heading>
+<Comment>
+<Text id="0618">Dans l'exercice qui suit, nous allons ajouter des fichiers MIDI. Il n'y a pas de plugin dans Greenstone pour l'instant. Mais cela ne nous arrÃªtera pas ! </Text>
+</Comment>
+<NumberedItem>
+<Text id="0627"><b>UnknownPlug</b> est un plugin gÃ©nÃ©rique trÃšs commode. Il ne sait rien des formats de fichier mais il peut Ãªtre utilisÃ© pour les manipuler&mdash;comme les fichiers MIDI&mdash;en se basant sur leur extension et en ajoutant des mÃ©tadonnÃ©es basiques.</Text>
+<Text id="0627a">Dans la section <b>Plug-ins de documents</b> du panel <b>ModÃšle</b>:</Text>
+<BulletList>
+<Bullet>
+<Text id="0628">Ajoutez <b>UnknownPlug</b>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0629">Acvitez son champ <i>process_extension</i> et spÃ©cifiez <i>mid</i> to faire en sorte qu'il reconnaise les fichiers avec l'extension .<i>mid</i>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0630">Attribuez la valeur "MIDI" Ã  <i>file_format</i> et "audio/midi Ã  <i>mime_type</i>.</Text>
+</Bullet>
+</BulletList>
+<Text id="0631">Dans cette collection, tous les fichiers midi sont inclus dans le fichier <i>beatles_midi.zip</i>. <b>ZIPPlug</b> (prÃ©sent dans la liste des plugin par dÃ©faut) est utilisÃ© pour les dÃ©compresser et ensuite aller dans la liste des plugin chercher UnknownPlug.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0632">Construisez la collection et visualisez-la avec <b>Build</b> et <b>preview</b> . Malheureusment, les fichiers MIDI n'apparaissent pas en tant que fichiers audio dans le bouton <i>browse</i>. C'est parce qu'on ne leur a pas encore affectÃ© de mÃ©tadonnÃ©es <b>dc.Format</b>.</Text>
+<BulletList>
+<Bullet>
+<Text id="0633">De retour dans le panel <b>Enrichir</b>, cliquez sur le fichier <i>beatles_midi.zip</i> et dÃ©signez sa valeur <b>dc.Format</b> Ã  "Audio"--faites ceci en cliquant sur "Audio" dans la liste <b>Valeurs Existantes pour dc.Format</b>. Tous les fichiers extraits de Zip hÃ©ritent leur settings.</Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<Heading>
+<Text id="0634">Nettoyer le navigateur avec des expressions rÃ©guliÃšres</Text>
+</Heading>
+<Comment>
+<Text id="0618a">Nous maintenant nettoyons le navigateur <i>titles a-z</i>.</Text>
+</Comment>
+<Comment>
+<Text id="0621">Pour cela nous devons mettre l'interface Librarian dans un mode diffÃ©rent. Quatre sont proposÃ©s. L' Assistant, qui peut ajouter des documents et des mÃ©tadonnÃ©es aux collections, ou crÃ©er de nouvelles collections avec des structures reprenant celles existant. Les Librairian qui peuvent Ã©galement crÃ©er de nouvelles collections au design original, sans accÃ©der aux fonctions avancÃ©es (comme les expressions rÃ©guliÃšres). Le Library System Specialist qui accÃšde Ã  toutes les fonctionnalitÃ©s de design mais ne peut gÃ©rer les tÃ¢ches de dÃ©pannage (comme la sortie dÃ©bug des programmes Perl). Enfin les Experts qui accÃšdent Ã  toutes les fonctions.</Text>
+</Comment>
+<Comment>
+<Text id="0622">Puisque vous Ãªtes certainement en mode Librarian, on va passer en mode Library Systems Specialist pour le prochain excercice.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0624">Pour chancher de mode, cliquez sur <Menu>File &rarr; Preferences &rarr; Mode </Menu> et passez Ã  <b>Library Systems Specialist</b>. Notez qu'il faut, selon la description, Ãªtre capable de formuler des expression rÃ©guliÃšres pour passer dans ce mode. C'est ce que nous allons faire maintenant.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0635">Nous retournons Ã  notre index <i>titles a-z</i> pour le nettoyer. Le but est de retirer les variantes de texte pour uniformiser les titres. Par exemple, on va considÃ©rer "ANTHOLOGY 1", "ANTHOLOGY 2" et "ANTHOLOGY 3"  comme identitques afin de les regrouper. Pour cela :</Text>
+<BulletList>
+<Bullet>
+<Text id="0636">Allez sur le titre <b>AZCompactList</b> sous <b>Browsing Classifiers</b> dans le <b>Design</b> ;</Text>
+</Bullet>
+<Bullet>
+<Text id="0637">Activez <b>removesuffix</b>  et paramÃ©trez le :</Text>
+<Format>(?i)(\\s+\\d+)|(\\s+[[:punct:]].*)</Format> 
+</Bullet>
+</BulletList>
+<Text id="0638">En reconstruisant et en prÃ©visualisant la collection, avec <b>Build</b> et <b>preview</b> vous verrez combien de titres ont Ã©tÃ© regroupÃ©s sur la mÃªme Ã©tagÃšre. Testez votre comprÃ©hension des expressions rÃ©guliÃšres en tentant de rationaliser les regroupements de titre . (Note : <i>[[:punct:]]</i> gÃšre tout caractÃšre de ponctuation.) Les icÃŽnes associÃ©es aux fichiers Word et PDF ne sont pas les bonnes mais nous corrigerons cela plus tard.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0639">L'exercice prÃ©cÃ©dent Ã©tait fait en mode Librarian Systems Specialist mode car il nÃ©cessitait l'emploi d'expressions rÃ©guliÃšres, quelque chose qui est rarement maÃ®trisÃ© par les bibliothÃ©caires.</Text>
+</Comment>
+<Comment>
+<Text id="0640">Un des usages efficace des expressions rÃ©guliÃšres dans l'exercice Ã©tait de nettoyer le navigateur <i>titles a-z</i>. Peut Ãªtre que la meilleure faÃ§on de procÃ©dÃ© serait d'avoir les bonnes mÃ©tadonnÃ©es de titres. Les mÃ©tadonnÃ©es extraites des fichiers HTML est complexe et inutilisable, et cela se voyait dans l'index alphabÃ©tique. La dÃ©finition de mÃ©tadonnÃ©es correctes serait plus simple mais en mÃªme temps plus laborieuse. Nous allons donc opter pour l'usage des expressions rÃ©guliÃšres dans le classificateur  AZCompactList afin de nettoyer les mÃ©tadonnÃ©es. C'est un peu difficile Ã  maÃ®triser et pas Ã©vident Ã  rÃ©aliser, mais si vous rÃ©ussisez Ã  vous en sortir, c'est une maniÃšre bien plus rapide que d'avoir Ã  saisir un grand volume de mÃ©tadonnÃ©es.</Text>
+</Comment>
+<Heading>
+<Text id="0643">Utiliser des macros non-standards</Text>
+</Heading>
+<Comment>
+<Text id="0644">Pour finir notre collection, nous ajoutons un peu de dÃ©coration</Text>
+</Comment>
+<NumberedItem>
+<Text id="0645">Avec l'explorateur de fichier Windows, localisez et travaillez sur les dossiers suivants.</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large</Path> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0646">Copiez les dossiers  <i>images</i> et <i>macros</i> qui se situent au premier niveau d'arborescence de votre collection. (on peut Ã©craser le dossier image de destination) Le dossier  <i>images</i> inclut des icÃŽnes,  et le dossier <i>macros</i> dÃ©finit des noms de macros employant ces images. Pour regarder ces dÃ©finitions, utilisez un Ã©diteur de texte et regarder le fichier <i>extra.dm</i> dans le dossier <i>macros</i> .</Text>
+</NumberedItem>
+<Heading>
+<Text id="0647">Utiliser des icÃŽnes distinctes selon le type de mÃ©dia</Text>
+</Heading>
+<NumberedItem>
+<Text id="0648">Editez Ã  nouveau la dÃ©finition de format <b>VList</b> en procÃ©dant ainsi (dans <Menu>Design &rarr;Fonction Format</Menu>)</Text><Updated date="2-Apr-2006"/>
+<Format><highlight>&lt;td valign=top&gt;</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[numleafdocs],[link][icon][/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Lyrics',[link]_iconlyrics_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Discography',[link]_icondisc_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Tablature',[link]_icontab_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'MARC',[link]_iconmarc_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Images',[srclink][thumbicon][/srclink]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Supplementary',[srclink][srcicon][/srclink]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Audio',[srclink]{If}{[FileFormat] eq 'MIDI',_iconmidi_,_iconmp3_}[/srclink]}</highlight><br/> 
+<highlight>&lt;/td&gt;</highlight><br/> 
+&lt;td&gt;<br/> 
+{If}{[numleafdocs],([numleafdocs])}<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/> 
+[highlight]<br/> 
+{Or}{[dc.Title],[Title],Untitled}<br/> 
+[/highlight]<br/> 
+&lt;/td&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0649">La dÃ©finition complÃšte est dans le fichier <Path>format_tweaks &rarr; multi_icons.txt</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0651">Regardez alors votre collection avec <b>Preview</b>. Des icÃŽnes diffÃ©rentes sont utilisÃ©es pour discography, lyrics, tablature, et MARC.  Il y a mÃªme une distinction entre les fichiers MP3 et MIDI. Si vous laissez le pointeur de souris au dessus de ces images, un petit message apparaÃ®t et dÃ©crit le type de fichier dans le language d'interface courant  (note : <i>extra.dm</i> gÃšre l'Anglais et le FranÃ§ais).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0652">Changer l'image de fond de la collection</Text>
+</Heading>
+<NumberedItem>
+<Text id="0653">Ouvrez le dossier <i>macros</i>  de votre collection et localisez <i>extra.dm</i>. Faites un clic droit dessus. SÃ©lectionnez le <b>WordPad</b> comme application pour l'ouvrir.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0654">Le contenu de ce fichier est succint, indiquant uniquement ce qui doit Ãªtre ignorÃ© des paramÃštres par dÃ©faut pour cette collection. Dans WordPad, vers le dÃ©but du fichier vous le verrez.</Text>
+<Format>
+_collectionspecificstyle_ {<br/>
+&lt;style&gt;<br/>
+body.bgimage \{ background-image: url("_httpcimages_/beat_margin.gif");  \}<br/>
+\#page \{ margin-left: 120px; \}<br/>
+&lt;/style&gt;<br/>
+}
+</Format>
+<Text id="0655">Utilisez le copier coller pour ces trois lignes afin que cela ressemble Ã  cela :</Text><Updated date="2-Apr-2006"/>
+<Format>
+# Original statements<br/>
+#_collectionspecificstyle_ {<br/>
+#&lt;style&gt;<br/>
+#body.bgimage \{ background-image: url("_httpcimages_/beat_margin.gif");  \}<br/>
+#\#page \{ margin-left: 120px; \} <br/>
+#&lt;/style&gt;<br/>
+#}<br/>
+<br/>
+_collectionspecificstyle_ {<br/>
+&lt;style&gt;<br/>
+body.bgimage \{ background-image: url("_httpcimages_/tile.jpg");  \}<br/>
+&lt;/style&gt;<br/>
+}
+</Format>
+<Text id="0656">Un diÃšse (#) en dÃ©but de ligne signale un commentaire, et Greenstone ignorera tout ce qui suit. On met en commentaire les trois anciennes lignes et on les remplace par les trois nouvelles. C'est pratique pour avoir une sauvegarde de l'ancienne version et pouvoir la recouvrir Ã  tout moment. Ces trois lignes sont relatives Ã  l'usage de l'image de fond. La nouvelle image <i>tile.jpg</i> Ã©tait prÃ©sente dans le dossier <i>images</i> que l'on avait copiÃ© prÃ©cÃ©demment.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0657">Sauvegardez dans <b>WordPad</b> le fichier <i>extra.dm</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0658">Avec <b>Preview</b> vous verrez que la nouvelle page d'accueil a bien une image de fond.</Text>
+<Text id="0659">D'autres fonctionnalitÃ©s peuvent Ãªtre modifiÃ©es en Ã©ditant les fichiers de macros&mdash;par exemple les fentÃªtes et pieds de page, ainsi que le style de surbrillance utilisÃ© pour les termes de recherche (couleur diffÃ©rente, caractÃšre gras, etc)</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0660">Vous pouvez revenir en arriÃšre en ajoutant un diÃšse devant les trois premiÃšres lignes (#)  et en retirant le diÃšse figurant devant les trois lignes suivantes. Rappelez-vous de sauvegardez le fichier. Enfin, pour annuler tous les changements, effacez tout simplement le contenu des dossiers  <i>macros</i> et <i>images</i>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0661">Construire une collection en taille rÃ©elle</Text>
+</Heading>
+<NumberedItem>
+<Text id="0662">Pour finir, construisons une collection plus grande. ProcÃ©dez ainsi :</Text>
+<BulletList>
+<Bullet>
+<Text id="0663">Fermez la collection courante (<Menu>Fichier &rarr; Vermer </Menu>).</Text><Updated date="2-Apr-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0664">Commencez une nouvelle collection nommÃ©e <i>advbeat_large.</i> (<Menu>Fichier &rarr;Nouveau</Menu>).</Text><Updated date="2-Apr-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0665">Basez cette collection sur <i>small_beatles</i>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0666">Copiez le contenu de <Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; import</Path> cela dans la nouvelle collection <i>import</i> et cela risque de prendre un peu de temps vu le nombre de fichier considÃ©rable.</Text>
+</Bullet>
+<Bullet>
+<Text id="0670">Construirez la collection et visualisez-la avec <b>Build</b> et <b>Preview</b> (si vous voulez que la collection ait une icÃŽne, il faut passer par le volet <b>Conception</b> pour l'ajouter.)</Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<Heading>
+<Text id="0671">Ajouter un nagivateur de collage d'images</Text>
+</Heading>
+<NumberedItem>
+<Text id="0672">Passez au volet <b>Conception</b> et choisissez la section <b>Browsing Classifiers</b>. Dans le menu <b>select classifier to add</b> choisissez <b>Collage</b>. Cliquez &lt;<b>Add Classifier...</b>&gt;. Sans regarder les options, cliquez sur &lt;<b>OK</b>&gt; en bas du pop up.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0673">Passez alors au volet <b>CrÃ©ation</b> et procÃ©dez Ã  un <b>build</b> et Ã  une <b>preview</b> de la collection.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="scanned_image_collection">
+<Title>
+<Text id="0674">Ballayer une collection d'images</Text>
+</Title>
+<SampleFiles folder="niupepa"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0675">Nous allons construire une rÃ©plique simplifiÃ© de Niupepa, the magazine Maori, en utilisant 5 revues issues de leurs publications. On pourra chercher dans le texte, et parcourir les revues par titre ou par date. Quand un magazine est visualisÃ©, une vignette d'image and son texte correspondant sont prÃ©sentÃ©s cÃŽte Ã  cÃŽte, avec un lien pourla voir en entier en haut de la page.</Text>
+</Comment>
+<Comment>
+<Text id="0676">La collection est un mÃ©lange de plugin, de classificateurs et de dÃ©finitions de formats. L'essentiel du travail est fait par PagedImgPlug, un plugin spÃ©cialement conÃ§u pour le genre de donnÃ©e que nous devons gÃ©rer. Pour chaque document, un fichier "item" est prÃ©parÃ© pour dÃ©crire une liste d'images constituant le document, signalÃ©es par le numÃ©ro de page et (option) qui sera accompagnÃ© par un fichier texte correspondant Ã  la page, mais aussi destinÃ© Ã  la recherche textuelle. Trois magazines de notre collection (tous issu de la sÃ©rie Te Whetu o Te Tau) ont des prÃ©sentations sous forme de texte, et deux autres (issus de Te Waka o Te Iwi) sont constituÃ©s uniquement d'images. Les fichiers Item peuvent aussi spÃ©cifier des mÃ©tadonnÃ©es. Dans notre exemple, les sÃ©ries de magazines sont enregistrÃ©s comme  ex.Title et leur date de publication comme ex.Date. Ces mÃ©tadonnÃ©es sont extraites pendant le processus d'indexation.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0677">DÃ©marrez une nouvelle collection nommÃ©e <b>Paged Images</b> et remplissez les champs avec les bonnes informations : c'est une collection constituÃ©e par des extraits de documents de Niupepa;  les seules mÃ©tadonnÃ©es Ã©tant le titre et la date du document. Elles sont extraites des fichiers Item inclus dans les documents sources donc il n'y a pas de les stipuler. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0678">Ajoutez <b>PagedImgPlug</b> dans <Menu>Design &rarr; Plugins de document</Menu> et activez son <b>screenview</b>  en cochant la case prÃ©vue Ã  cet effet. Les images sources que nous utilisons ont Ã©tÃ© scannÃ©es en haute dÃ©finition et sont assez lourdes Ã  charger. L'option <i>screenview</i> gÃ©nÃšre des versions allÃ©gÃ©es en dÃ©finition Ã©cran au moment de la construction.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0679">Dans le volet <b>Gather </b>panel,  ouvrez le dossier <i>niupepa\sample_items </i> dans <i>sample_files </i> et glissez le dans la collection sur le cÃŽtÃ© droit.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0680">Certains fichiers que vous venez de glisser sont des textes issus des fichiers images. Nous voulons qu'ils soient traitÃ©s par <b>PagedImgPlug</b>, et non pas par <b>TEXTPlug</b>. Allez au volet <b>Conception</b> et effacez <b>TEXTPlug</b>. Pendant que vous y Ãªtes, vous pouvez aussi retirer <b>HTMLPlug</b>, <b>EMAILPlug</b>, <b>PDFPlug</b>, <b>RTFPlug</b>, <b>WordPlug</b>, <b>PSPlug</b>, <b>ISISPlug</b> et <b>NULPlug</b> puisqu'ils seront inutiles.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0681">Allez sur le volet <b>CrÃ©ation</b>,  lancez <b>build</b> puis <b>preview</b>. Cherchez <i>waka</i> et regardez les titres listÃ©s (les trois apparaissent sous <i>Te Whetu o Te Tau</i>). Explorez par ordre alphabÃ©tique avec  <i>titles a-z </i> et visualisez l'un des titres <i>Te Waka o Te Iwi</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0682">Cette collection a Ã©tÃ© construite avec les options par dÃ©faut de Greenstone. Vous pouvez localiser les Ã©lÃ©ments, mais les informations ne sont pas aussi claires ou attractives que dans la vraie collection Niupepa.</Text>
+</Comment>
+<Heading>
+<Text id="0683">Groupement des documents par titre de sÃ©rie et affichage les dates dans chaque groupe</Text>
+</Heading>
+<Comment>
+<Text id="0684">Avec titles a-z, les documents se rÃ©pÃštent sans aucune distinction comme la date. Il serait prÃ©fÃ©rable de les regrouper et d'ajouter une date Ã  chaque Ã©lÃ©ment.  On peut le faire avec le classificateur AZCompactList plutÃŽt que  AZList, et personnaliser la dÃ©finition de format VList.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0685">Dans le volet <b>Conception</b> sous la section <b>Browsing Classifiers </b> effacez dans <b>AZList</b> les classificateurs <i>ex.Source </i> et <i>ex.Title</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0686">Ajoutez maintenant dans <b>AZCompactList</b> le classificateur <i>ex.Title</i> et dans <b>DateList</b> le classificateur <i>ex.Date</i> en rÃ©glant son option de <b>mÃ©tadonnÃ©e</b> Ã  <i>ex.Date</i>. </Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0687">Utilisez <b>Modify</b> pour la dÃ©finition de format pour <b>VList</b>. Trouvez la partie du format par dÃ©faut qui dit</Text>
+<Format>{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}</Format> 
+<Text id="0689">et changez-la pour</Text>
+<Format>{If}{[ex.Date],: [ex.Date]}</Format> 
+<Text id="0690">Cela a pour effet d'afficher l'information de date extraite, si elle existe.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0691">A la fin de cette dÃ©finition de format, oÃ¹ l'on trouve :</Text>
+<Format>&lt;/td&gt;</Format> 
+<Text id="0692">append</Text>
+<Format>{If}{[numleafdocs],&lt;td&gt;([numleafdocs] items)&lt;/td&gt;}</Format> 
+<Text id="0692a">et cliquez sur <b>&lt;Remplacer Format&gt;</b>.</Text><Updated date="2-Apr-2006"/>
+<Comment>
+<Text id="0693">L'usage du classificateur AZCompactList implique d'une icÃŽne d'Ã©tagÃšre apparaisse dans on navigue dans les titres. Ce format personnalisÃ© spÃ©cifie entre crochets le nombre d'Ã©lÃ©ments contenu dans l'Ã©tagÃšre. En effet, seul les icÃŽnes d'Ã©tagÃšre proposent la mÃ©tadonnÃ©e [numleafdocs].</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="0694">Supprimer le texte inutile</Text>
+</Heading>
+<Comment>
+<Text id="0695">Quand vous regardez un magazine, seul le texte associÃ© est visible. Quand l'un des magazines Te Waka o Te Iwi est visualisÃ©, le message suivant "This document has no text" apparait alors. Aucune information sur l'image scannÃ©e (rÃ©solution entre autres) n'est disponible, mÃªme si elle a Ã©tÃ© gÃ©nÃ©rÃ©e et stockÃ©e avec le document. On peut le modifier avec une dÃ©finition de format qui change les paramÃštres de DocumentText.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0696">En restant dans la section <b>Format Features</b>  du volet <b>Design </b>, sÃ©lectionnez en dessous de "Choose Feature" l'Ã©lÃ©ment <b>DocumentText</b>. La chaÃ®ne de caractÃšre montre le texte du document ce qui renvoyant au paramÃštre par dÃ©faut affichant "This document has no text". Effecturez ces changements :</Text><Updated date="2-Apr-2006"/>
+<Format>
+&lt;center&gt;<br/>  
+&nbsp;&nbsp;&lt;table width=_pagewidth_&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td valign=top&gt;[srclink][screenicon][/srclink]&lt;/td&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;[Text]&lt;/td&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>  
+&nbsp;&nbsp;&lt;/table&gt;<br/> 
+&lt;/center&gt;
+</Format>
+<Text id="0696a">et cliquez sur <b>&lt;Remplacer Format&gt;</b>.</Text><Updated date="2-Apr-2006"/>
+<Text id="0697">(disponibles dans niupepa\doc_tweak.txt)</Text>
+<Comment>
+<Text id="0698">Inclure [screenicon] a pour effet d'incorporer une image redimensionnÃ©e cela grÃ¢ce Ã  l'option screenview de PagedImgPlug. L'icÃŽne est liÃ©e Ã  l'image source par la construction [srclink]...[/srclink].</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0699">Passez au volet <b>Create </b>et <b>;</b> construisez puis visualisez les rÃ©sultats avec <b>build</b> et <b>preview</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0700">Vous pouvez change le logo et l'image de fond comme l'exercice prÃ©cÃ©dent. Des images utilisables dont dans <i>niupepa\images</i>,  et sont activÃ©es via <i>macros\extra.dm</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0701">Dans la collection que vous venez d'achever, les magazines sont groupÃ©s par titre de sÃ©ries, et les dates sont affichÃ©es Ã  cÃŽtÃ© de chaque Ã©lÃ©ment pour les distinguer. L'utlisateur peut parcourir la collection par ordre chronologique, et quand un magazine est visualisÃ©, une vignette s'affiche sur la gauche et quand on clique dessus on accÃšde Ã  la version originale en haute dÃ©finition, accompagnÃ©e par la version texte du journal, si elle est disponible.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="OAI_collection">
+<Title>
+<Text id="0702">Ouvrez la collection Open Archives Initiative (OAI)</Text>
+</Title>
+<SampleFiles folder="oai"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0703">Cet exercice explore l'interopÃ©ratibilitÃ© des services en utilisant le protocole Open Archive Initiative permettant la moisson de mÃ©tadonnÃ©es (OAI-PMH). Vous pouvez le faire sur un ordinateur autonome car nous n'allons pas nous connecter Ã  un serveur distant qui se comporterait comme un serveur de donnÃ©es. Nous proposons d'utiliser un ensemble de fichier XML constituant des enregistrements produits du protocol OAI-PMH.</Text>
+</Comment>
+<Comment>
+<Text id="0704">Un des exemples Greenstone est basÃ© sur OAI. Cette exercice montre comment le reconstruire Ã©tape par Ã©tape. (Note : cet exemple est une colleciton d'image et il est indispensable d'installer ImageMagick) Vous pouvez regarder la dÃ©monstration OAI pour savoir ce que l'exercice va construire.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0705">DÃ©marrez une nouvelle collection appelÃ©e <b>OAI Service Provider</b>. Remplissez les informations requises et laissez les options par dÃ©faut car elles ne seront d'aucune utilitÃ©..</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0706">Dans le volet <b>Gather</b> regardez le dossier <i>sample_small </i> et <i>sample_files/oai</i>. Glissez et dÃ©posez ce dossier dans la collection.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0707">Pendant la copie une fenÃªtre vous demandera s'il faut ajouter <b>OAIPlug</b> Ã  la liste des plugins, car, ne pouvant gÃ©rer ce type de fichier, l'interface Librarian n'a pas trouvÃ© d'autres plugins. Cliquez sur <b>&lt;Add Plugin&gt;</b>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0708">Quand des fichiers sont copiÃ©s ainsi, l'interface du BibliothÃ©caire Ã©tudie chacun d'entre eux en fonction de leur extension et tente d'y associer un plugin. Aucun plugin dans la liste n' est capable de traiter les fichiers OAI qui sont copiÃ©s travers (ils ont une extension de fichier .oai), donc l' Interface du BibliothÃ©caire vous demande d' ajouter le plugin appropriÃ©.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<Comment>
+<Text id="0709">Parfois, il y a plus d'un plugin qui peut traiter un type de fichier&mdash;par exemple dans le cas d'XML, l'extension est utilisÃ©e pour plusieurs formats. La fenÃªtre popup propose d'ailleurs le choix entre plusieurs plugin qui peuvent marcher. C'est normalement facile Ã  choisir. Si vous le souhaitez, vous pouvez ignorer le problÃšme (cliquer &lt;Don't Add Plugin&gt;), car on peut s'en occuper plus tard en passant par le volet Design et sa section Document Plugins</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0710">Vous devez configurer le plugin Image. Dans le volet <b>Conception</b> sÃ©lectionnez la section <b>Document Plugins</b>, puis la ligne <b>plugin ImagePlug</b> et cliquez &lt;<b>Configure Plugin...&gt;</b>. Dans la fenÃªtre popup qui apparait, localisez l'option <b>screenviewsize</b>, activez-la et tapez 300 dans la case Ã  cÃŽtÃ©. Cela crÃ©era une vignette de 300 pixels . Cliquez sur &lt;<b>OK&gt;</b>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0711">Passez au volet <b>CrÃ©ation</b>  et procÃ©dez Ã  un <b>build</b> puis une <b>preview</b> de la collection.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0712">Comme d'autres collections que nous avons construites en nous basant sur les valeurs par dÃ©faut de Greenstone, le rÃ©sultat est passable mais on peut l'amÃ©liorer. La prochaine Ã©tape peaufine la collection en utilisant les mÃ©tadonnÃ©es rÃ©coltÃ©es par le protocole OAI-PMH via les fichiers .OAI</Text>
+</Comment>
+<NumberedItem>
+<Text id="0713">Dans la section <b>Browsing Classifiers</b> du volet <b>Design </b> effacez les deux classificateurs <b>AZList</b> (<i>ex.Title</i> et <i>ex.Source</i>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0714">Ajoutez un classificateur <b>AZCompactList</b> basÃ© sur les mÃ©tadonnÃ©es <b>ex.Subject</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0715">Maintenant ajoutez un classificateur <b>AZCompactList</b> basÃ© sur les mÃ©tadonnÃ©es <b>ex.Description </b>. Dans son volet de configuration, sÃ©lectionnez <b>mincompact</b> = <b>1</b>, <b>maxcompact</b> = <b>10</b> et <b>buttonname</b> = <b>Captions</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0716">Dans la section <b>Search Indexes</b> du volet <b>Conception</b> effacez tous les index et ajoutez-en un nommÃ© "captions" basÃ© sur les mÃ©tadonnÃ©es <i>ex.Description </i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0717">Construisez et visualisez la collection avec <b>Build</b> et <b>preview</b>.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0718">Peaufiner la prÃ©sentation avec des formats personnalisÃ©s</Text>
+</Heading>
+<NumberedItem>
+<Text id="0719">Dans le volet <b>Conception</b> sÃ©lectionnez <b>Format Features</b>. Remplacez la dÃ©finition de format <b>VList</b> comme suit :</Text>
+<Format>
+&lt;td&gt;<br/> 
+&nbsp;&nbsp;{If}{[numleafdocs],[link][icon][/link],[link][thumbicon][/link]}<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=middle&gt;<br/> 
+&nbsp;&nbsp;{If}{[numleafdocs],[Title],&lt;i&gt;[Description]&lt;/i&gt;}<br/> 
+&lt;/td&gt;
+</Format> 
+<Text id="0720">Vous trouverez le fichier dans <i>vlist_tweak.txt </i> dans le dossier <i>oai/format_tweaks</i>  attachÃ© Ã  <i>sample_files. </i> Cliquez sur &lt;<b>Replace Format</b>&gt; pour valider le changement</Text>
+<Comment>
+<Text id="0721">Cette dÃ©finition de format personnalise l'affichage des listes verticales comme les rÃ©sultats de recherche ou les listes lÃ©gengÃ©es comprenant Ã  la fois une vignette et et une mÃ©tadonnÃ©e de description. . Greenstone utilise par dÃ©faut l'extraction de mÃ©tadonnÃ©es si bien que [Description] Ã©quivaut Ã  [ex.Description].</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0722">Ensuite, sÃ©lectionnez <b>DocumentHeading</b> dans la liste dÃ©roulante <b>Choose Feature</b> et changez sa dÃ©finition de format Ã :</Text><Updated date="2-Apr-2006"/>
+<Format>&lt;h3&gt;[Subject]&lt;/h3&gt;</Format> 
+<Comment>
+<Text id="0723">L'entÃªte du docucment apparaÃ®t au dessus et il n'y a pas de bouton en surbrillance quand vous arrivez Ã  un document dans la collection. Par dÃ©faut, DocumentHeading affiche les mÃ©tadonnÃ©es de ex.Title. Dans cet ensemble d'enregistrements OAI exportÃ©s, les titres sont des noms de fichiers correspondant Ã  des images JPEG et ces noms de sont vraiment pas informatifs (par exemple 01dla14).  Vous pouvez le voir dans le volet <b>Enrich</b> si vous sÃ©lectionnez une image dans <Path>sample_small &rarr; oai &rarr; JCDLPICS &rarr; srcdocs</Path> et vÃ©rifiez son nom de fichier par rapport Ã  ex.Title. Le format prÃ©cÃ©dent affiche ex.Subject.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0727">Enfin, vous avez remarquÃ© qu'au moment de l'affichage des documents, un message apparait <i>This document has no text</i>. Pour rÃ©ctifier cela, choisissez <b>DocumentText</b> dans la liste dÃ©roulante <b>Choose Feature</b> et utilisez le texte suivant comme dÃ©finition de format. <i>doctxt_tweak.txt</i> prÃ©sent dans  le dossier <i>format_tweaks</i> que l'on mentionnait prÃ©cÃ©demment:</Text>
+<Format>&lt;center&gt;&lt;table width=_pagewidth_ border=1&gt;<br/> 
+&lt;tr&gt;&lt;td colspan=2 align=center&gt;<br/> 
+&lt;a href=[OrigURL]&gt;[screenicon]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Caption:&lt;/td&gt;&lt;td&gt; &lt;i&gt;[Description]&lt;/i&gt; &lt;br&gt;<br/> 
+(&lt;a href=[OrigURL]&gt;original [ImageWidth]x[ImageHeight] [ImageType] available&lt;/a&gt;)<br/> 
+&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Subject:&lt;/td&gt;&lt;td&gt; [Subject]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Publisher:&lt;/td&gt;&lt;td&gt; [Publisher]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Rights:&lt;td&gt; [Rights]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;/table&gt;&lt;/center&gt;</Format> 
+<Text id="0727a">Cliquez <b>&lt;Remplacer Format&gt;</b>..</Text><Updated date="2-Apr-2006"/>
+<Text id="0730">La dÃ©finition de format modifie comment le document sera prÃ©sentÃ©. Elle inclut une version redimensionnÃ©e de l'image qui est reliÃ©e Ã  la version haute dÃ©finition disponible via le web. Il y a des informations factuelles sur l'image comme sa largeur, hauteur et son type.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0731">Les dÃ©finitions de formats sont gÃ©nÃ©rÃ©s par l'exÃ©cution de Greenstone, donc il n'y a pas besoin de reconstruire la collection pour voir les changements prendre effet. Il suffit d'aller au volet <b>Conception</b> et de faire une &lt;<b>Preview Collection</b>&gt;.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0732">Pour rendre l'indexation plus rapide, la collection contient un plus petit nombre de documents que dans les version fournies avec Greenstone, mais aprÃšs ces modifications, les fonctionnalitÃ©s sont les mÃªmes.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="OAI_downloading">
+<Title>
+<Text id="0733">TÃ©lÃ©charger grace Ã  OAI</Text>
+</Title>
+<Prerequisite id="OAI_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0734">L'exercice prÃ©cÃ©dent n'obtenait pas les donnÃ©es OAI-PMH Ã  partir d'un serveur distant. Cette Ã©tape manquante peut Ãªtre accomplie en lanÃ§ant un programme en ligne de commande. Pour cela, il faut une connection directe Ã  internet&mdash;car les firewall peuvent perturber l'accessibilitÃ© au tÃ©lÃ©chargement.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0735">Enregistrez votre collection avec <b>Save</b>. Notez son nom de rÃ©pertoire qui est normalement <i>oaiservi </i>(on peut le voir dans la barre de titre de l'interface Librarian),puis quittez l'interface Librarian.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0736">Dans un Ã©diteur de texte (par exemple le WordPad), ouvrez le fichier de configuration de la collection, lequel se trouve dans <i>C:\Program Files\Greenstone\collect\oaiservi\etc\collect.cfg</i>. Ajoutez la ligne suivante d'un seul tentant:</Text>
+<Command>acquire OAI -src rocky.dlib.vt.edu/~jcdlpix/cgi-bin/OAI1.1/jcdlpix.pl -getdoc</Command>
+<Text id="0737">Bien que la position de cette ligne ne soit pas stratÃ©gique, nous recommandons toutefois de la placer prÃšs du dÃ©but de fichier, aprÃšs les lignes public et creator, mais tout de mÃªme avant l'index. Sauvegardez et quittez l'Ã©diteur.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0738">Effacez le contenu du dossier <i>import</i> de la collection. Il contient les donnÃ©es packagÃ©es de l'ancienne collection mais maintenant nous voulons que les donnÃ©es arrivent du serveur OAI distant.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0739">Ouvrez une fenÃªtre DOS pour accÃ©der Ã  la ligne de commande. Vous y accÃ©dez dans le menu <Menu>DÃ©marrer &rarr; Tous les programmes</Menu> mais cela dÃ©pend des versions de Windows. Si vous ne le trouvez pas, choisissez <Menu>DÃ©marrer &rarr; ExÃ©cuter</Menu> et saisissez <i>cmd</i> dans la fenÃªtre qui apparaÃ®t.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0742">Dans la fenÃªtre Dos, dÃ©placez-vous au rÃ©pertoire racine de Greenstone. On y parviens ainsi :</Text>
+<Command>cd C:\Program Files\Greenstone</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0743">Saisissez : </Text>
+<Command>setup.bat</Command> 
+<Text id="0744">pour activer la possibilitÃ© de lancer les commandes de Greenstone en ligne</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0745">Changez de rÃ©pertoire pour vous rendre dans celui contenant la collection OAI Service Provider vue dans l'exercice prÃ©cÃ©dent.</Text>
+<Command>cd collect\oaiservi</Command> 
+<Comment>
+<Text id="0746">MÃªme si le nom de collection peut inclure des majuscules, le rÃ©pertoire gÃ©nÃ©rÃ© par l'interface Librarian est tout en minuscule.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0747">lancez:</Text>
+ <Command>perl -S importfrom.pl oaiservi</Command>
+<Comment>
+<Text id="0748">Greenstone va tout de suite se lancer et gÃ©nÃ©rer tout un tas de messages de diagnostic. Le programme importfom.pl se connecte au fournisseur de donnÃ©es OAI spÃ©cifiÃ© dans le fichier de configuration de la collection (il le fait pour chaque ligne cherchant des donnÃ©es Ã  distance puis les exporte).</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0749">Les fichiers downloadÃ©s sont sauvegardÃ©s dans le fichier import de la collection. Une fois que la commande est finie, tout est en place pour reconstruire la collection. Il faut donc faire un rebuild pour vÃ©rifier si les enregistrements OAI sont bien exploitables.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="METS_export">
+<Title>
+<Text id="0750">Utiliser METS comme reprÃ©sentation interne de Greenstone</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0751">Dans l'interface Librarian de Greenstone, ouvrez la collection <b>Tudor</b> </Text>
+</NumberedItem>
+<Comment>
+<Text id="0752">Pour Ãªtre en mesure de substituer METSPlug par GAPlug il faut passer en mode expert.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0753">Cliquez sur <Menu>Fichier &rarr; PrÃ©fÃ©rences &rarr; Mode </Menu> et passez en mode <i>Expert</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0756">Passez au volet <b>Conception</b> et sÃ©lectionnez <b>Document Plugins</b>. Retirez <b>GAPlug </b> de la liste des plugins et ajoutez <b>METSPlug</b>, avec les options de configuration par dÃ©fauit.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0757">Allez au volet <b>CrÃ©ation </b>, localisez les options d'importation et mettez <i>saveas </i> Ã  <i>METS</i>. Les options d'importation ne sont valable que dans le mode expert <i>Expert</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0758">Reconstruisez la collection</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0759">Dans votre explorateur de fichier Windows, trouvez le dossier <i>archives </i> de la collection Tudor. Pour chaque document dans la collection, Greenstone a gÃ©nÃ©rÃ© deux fichiers : <i>docmets.xml</i>, la description principale METS et <i>doctxt.xml</i>,<i> </i>un fichier associÃ©. (Note: tant que vous ne serez pas connectÃ© Ã  Internet, il sera impossible de voir <i>doctxt.xml</i> dans votre navigateur car il invoque des sources distances.). En fonction du document source, il peut y avoir des fichiers aditionnels comme les images figurant dans une page web. Une des  nombreuses facilitÃ©s de METS est de rÃ©fÃ©rencer l'information dans des fichiers XML externes. Greenstone utilise cela pour lier le fichier qui est stockÃ© dans le fichier XML externe <i>doctxt.xml</i>, et sa structure hiÃ©rarchique est dÃ©crite dans le fichier de description METS <i>docmets.xml</i>.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="dspace_to_greenstone">
+<Title>
+<Text id="0760">DÃ©placer une collection de DSpace vers Greenstone</Text>
+</Title>
+<SampleFiles folder="dspace"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0761">Passez en mode Library System Specialist ou en Expert (en passant par <Menu>File &rarr; PrÃ©fÃ©rences</Menu>) car il faut changer l'ordre des plugins dans le volet <b>Design</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0763">CrÃ©ez une nouvelle collection avec <b>nouvelle collection</b> en l'appelant <b>StoneD</b> et saisissez les informatiosn requises Laissez les mÃ©tadonnÃ©es par dÃ©faut Ã  Dublin Core.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0764">Passez au volet <b>Conception </b> et sÃ©lectionnez la section <b>Plugins Document</b> du cÃŽtÃ© gauche. Avec <b>Supprimer</b> retirez <b>TEXTPlug</b>, <b>HTMLPlug</b> et <b>EMAILPlug</b>. Ce n'est pas rigoureusment indispensable mais cela Ã©vite du gaspillage.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0765">Maintenant, ajoutez <b>DSpacePlug</b>.Laissez les options par dÃ©faut et cliquez sur &lt;<b>OK</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0766">En utilisant les flÃšches haut et bas, dÃ©placez <b>DSpacePlug</b> au dessus de <b>GAPlug</b>et en dessous de<b>ZIPPlug</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0767">Ajoutez <b>MP3Plug</b>, avec les options et une position par dÃ©faut.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0768">Dans le volet <b>Rassembler</b> trouvez le dossier <b>sample_files\dspace\exported_docs</b>. Il contient cinq Ã©lÃ©ments d'exemple provenant d'un rÃ©fÃ©rentielinstitutionnel DSpace. Copiez les dans votre collection en les glissant dÃ©posant sur la partie droite.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0769">Faites une <b>Construction</b> et une prÃ© visualisation <b>PrÃ© visualiser</b> pour voir les informations de bases de la collection DSpace.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0770">Si vous naviguez par index alphabÃ©tique tltles a-z vous trouverez 7 documents, alors qu'il n'y a que 5 Ã©lÃ©ments importÃ©s de Dspace. Deux des Ã©lÃ©ments originaux avaient une forme alternative dans leur dossier d'origine. Le plugin DSpace peut gÃ©rer ce qu'il faut faire dans de pareil cas et par dÃ©faut il les traite comme des documents Greenstone sÃ©parÃ©s.</Text>
+</Comment>
+<Comment>
+<Text id="0771">Ci-dessous, nous allons utiliser une option de plugin (first_inorder_ext) pour fusionner les formes alternatives. Cette option traite les documents comme s'ils n'Ã©taient qu'un, avec un mÃªme nom mais des extensions diffÃ©rentes. Un des fichiers est perÃ§u comme le document maÃ®tre&mdash;il est indexÃ© et on en extrait les mÃ©tadonnÃ©es si elles existent quand les autres fichiers sont juste considÃ©rÃ©s comme "documents associÃ©s".</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<Comment>
+<Text id="0772">L'option first_inorder_ext prend en argument une liste d'extension de fichiers (sÃ©parÃ©s par des virgules) : la premiÃšre extension de la liste sera celle du document maitre.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0773">SÃ©lectionnez <b>DSpacePlug</b> et cliquez &lt;<b>Configure Plugin...</b>&gt;. Passez Ã  l'option de configuration <b>first_inorder_ext</b>. Mettez les valeurs <i>pdf,doc,mp3</i>dans la fenÃªtre qui apparaÃ®t puis cliquez sur <b>&lt;OK&gt;</b>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0774"><b>Construire</b> et <b>visualisez</b> la collection.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0775">Il n'y a plus que 5 documents car seulement une version de chaque document a Ã©tÃ© considÃ©rÃ©e&mdash;comme version primaire.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<Comment>
+<Text id="0776">Les fichiers DSpace exportÃ©s contiennent des mÃ©tadonnÃ©es Dublin Core pour le titre et l'auteur (parmi d'autres choses)</Text>
+</Comment>
+<Heading>
+<Text id="0777">Ajouter des fonctionnalitÃ©s d'indexation et de navigation pour Dspace</Text>
+</Heading>
+<NumberedItem>
+<Text id="0778">Dans le volet <b>Conception</b> sÃ©lectionnez <b>Search Indexes</b>. Effacez <i> les index ex.Title </i> et<i>ex.Source </i> et ajoutez en un pour <b>dc.Title</b> que l'on nommera "titles" et enfin un autre pour <b>dc.Contributor</b> appelÃ© "authors".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0779">En restant dans le volet <b>Conception</b> panel, sÃ©lectionnez <b>Browsing Classifiers</b> et effacez les classificateurs <b>AZList</b> (<i>ex.Title </i>and <i>ex.Source</i>). Ajoutez un classificateur <b>AZList</b> pour <b>dc.Title</b> un autre <b>AZCompactList</b>pour <b>dc.Contributor</b>.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0780">SÃ©lectionnez la section <b>Format Features </b>s du volet <b>Conception</b> et remplacez la dÃ©finition de format <b>VList</b> :</Text>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;<br/>
+&nbsp;&nbsp;[srclink][srcicon][/srclink]<br/>
+&lt;/td&gt;<br/>
+&lt;td valign=top&gt;<br/>
+&nbsp;&nbsp;[highlight]{Or}{[dc.Title],[ex.Title],Untitled}[/highlight]<br/>
+&nbsp;&nbsp;{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}<br/>
+&nbsp;&nbsp;{If}{[equivlink],&lt;br&gt;Also available as:[equivlink]}<br/>
+&lt;/td&gt; 
+</Format>
+<Text id="0781">Vous trouverez le texte dans <i>format_tweak.txt </i> dans le dossier <i>dspace </i> de <i>sample_files</i>,  puis cliquez sur &lt;<b>Replace Format</b>&gt; pour valider les changements.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0782">Ajoutons Ã©galement une dÃ©finition de format pour le classificateur basÃ© sur les mÃ©tadonnÃ©es <b>dc.Contributor</b>.  Dans le menu <b>Choose Feature </b> (sous <b>Format Features </b> dans le volet <b>Design </b>), sÃ©lectionnez l'Ã©lÃ©ment :</Text>
+<Indent>
+CL2: AZCompactList -metadata dc.Contributor
+</Indent> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0783">Laissez <b>VList</b> comme le <b>Composent AllectÃ©</b> et Ã©ditez le texte dans la case <b>Format Fil HTML</b> pour qu'elle apparaisse comme:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/>  
+&nbsp;&nbsp;[srclink][srcicon][/srclink]<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/> 
+&nbsp;&nbsp;[highlight]<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;{If}{[numleafdocs],([numleafdocs]) [ex.Title],[dc.Title]}<br/> 
+&nbsp;&nbsp;[/highlight]<br/>
+&nbsp;&nbsp;{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}<br/>
+&nbsp;&nbsp;{If}{[equivlink],&lt;br&gt;Also available as:[equivlink]}<br/>
+&lt;/td&gt;
+</Format>
+<Text id="0784">et cliquez sur&lt;<b>Add Format</b>&gt;. Cela affichera le nombre de document pour chaque Ã©tagÃšre dans le classificateur d'auteurs.</Text>
+<Text id="0785">Vous trouverez ce fichier dans <i>format_contributor.txt </i> dans le dossier <i>dspace </i> du rÃ©pertoire <i>sample_files</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0786">Faites un <b>Build</b> et une <b>preview</b> de la collection.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0787">Il y a encore 5 Ã©lÃ©ments mais pour certains entrÃ©es une ligne apparaÃ®t "Also available as" suivie de l'icÃŽne qui nous relie aux autres reprÃ©sentations.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="greenstone_to_dspace">
+<Title>
+<Text id="0788">DÃ©placer une collection de Greenstone Ã  Dspace</Text>
+</Title>
+<Prerequisite id="dspace_to_greenstone"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0789">Dans cet exercice, vous dÃ©placez une collection Greenstone dans une forme exploitable pour Dspace. Il est possible de le faire directement dans le menu File de l'interface Librarian qui contient une fonction Export, laquelle gÃšre plusieurs formes d'exportation. Quoi qu'il en soit, nous allons passer par la ligne de commande Windows pour approfondir nos connaissances de Greenstone. Cela demande plus de compÃ©tences techniques et si vous n'Ãªtes pas habituÃ© Ã  la ligne de commande, nous vous recommandons de passer cet exercice.</Text>
+</Comment>
+<Heading>
+<Text id="0790">Utiliser Greenstone en ligne de commande</Text>
+</Heading>
+<NumberedItem>
+<Text id="0790a">Ouvrez une fenÃªtre DOS pour accÃ©der Ã  la ligne de commande. Vous y accÃ©dez dans le menu <Menu>DÃ©marrer &rarr; Tous les programmes</Menu> mais cela dÃ©pend des versions de Windows. Si vous ne le trouvez pas, choisissez <Menu>DÃ©marrer &rarr; ExÃ©cuter</Menu> et saisissez <i>cmd</i> dans la fenÃªtre qui apparaÃ®t.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0790b">Dans la fenÃªtre Dos, dÃ©placez-vous au rÃ©pertoire racine de Greenstone. On y parviens ainsi :</Text>
+<Command>cd C:\Program Files\Greenstone</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0790c">Saisissez : </Text>
+<Command>setup.bat</Command> 
+<Text id="0790d">pour activer la possibilitÃ© de lancer les commandes de Greenstone en ligne</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0790e">Changez de rÃ©pertoire pour vous rendre dans celui contenant la collection StoneD vue dans l'exercice prÃ©cÃ©dent.</Text>
+<Command>cd collect\stoned</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0792">Lancez la commande suivante pour exporter la collection en respectant le format d'import/export de Dspace</Text>
+<Command>perl -S export.pl -saveas DSpace -removeold stoned</Command> 
+</NumberedItem>
+<Comment>
+<Text id="0793">Exporting dans Greenstone est un processus surchargÃ©. Si vous lancez export.pl Ã  nouveau, les nouveaux fichiers exportÃ©s seront ajoutÃ©s&mdash;avec des noms de dossiers diffÃ©rents Ã  ceux dÃ©jÃ  prÃ©sents dans le dossier d'exportation. Pour nos expÃ©rimentations, nous serons amenÃ© Ã  rÃ©pÃ©ter des commandes plusieurs fois. L'option -removeold retire les anciens fichiers exportÃ©s.</Text><Updated date="2-Apr-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0794">Cette commande a crÃ©Ã© un nouveau sous-dossier <i>collect\stoned\export</i>. Utilisez l'explorateur de fichier Windows pour l'inspecter. A l'intÃ©rieur, il y a les fichiers requis pour que DSpace digÃšre cet ensemble de donnÃ©es.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0795">On peut aisÃ©ment lancer Ã  nouveau export.pl sur des collections diffÃ©rentes de Greenstone et transfÃ©rer les donnÃ©es vers un systÃšme DSpace en utilisant le batch d'importation DSpace </Text>
+</Comment>
+</Content>
+</Tutorial>
+</TutorialList>
Index: main/tags/3.03a/documentation/tutorials/xml-source/tutorial_ru.xml
===================================================================
--- main/tags/3.03a/documentation/tutorials/xml-source/tutorial_ru.xml	(revision 21161)
+++ main/tags/3.03a/documentation/tutorials/xml-source/tutorial_ru.xml	(revision 21161)
@@ -0,0 +1,2917 @@
+<?xml version="1.0"?>
+<!DOCTYPE TutorialList [
+     <!ENTITY nbsp "&#160;">
+     <!ENTITY rarr "&#8594;">
+     <!ENTITY mdash "&#8212;">
+]>
+<TutorialList>
+<Title>
+<Text id="0001">Ð£Ð¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ Ð¿ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐžÑ Greenstone (ÐŒÐ°ÑÑ 2006)</Text><Updated date="27-Mar-2006"/>
+</Title>
+<SupplementaryText>
+<Text id="title">Ð£Ð¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ Ð¿ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐžÑ Greenstone </Text>
+<Text id="prereq">Ð ÐµÐºÐ²ÐžÐ·ÐžÑÑ:</Text>
+<Text id="sample">Ð€Ð°Ð¹Ð»Ñ-ÐŸÐ±ÑÐ°Ð·ÑÑ:</Text>
+<Text id="original">Ð¡ÐŸÐ·ÐŽÐ°ÐœÐŸ ÐŽÐ»Ñ Greenstone Ð²ÐµÑÑÐžÐž:</Text>
+<Text id="current">ÐÐ·ÐŒÐµÐœÐµÐœÐŸ ÐŽÐ»Ñ Greenstone Ð²ÐµÑÑÐžÐž:</Text>
+<Text id="index">ÐÐµÑÐœÑÑÑÑ Ðº ÐžÐœÐŽÐµÐºÑÑ</Text>
+<Text id="wiki">Back to wiki</Text><Updated date="2-Mar-2006"/>
+<Text id="print">ÐÐµÑÑÐžÑ ÐŽÐ»Ñ Ð¿ÐµÑÐ°ÑÐž</Text><Updated date="29-Mar-2006"/>
+</SupplementaryText>
+<Comment>
+<Text id="intro">ÐÑÐ»Ðž Ð²Ñ ÑÐ°Ð±ÐŸÑÐ°ÐµÑÐµ Ñ CD-ROM ÐŽÐžÑÐºÐ° Greenstone, Ð¿ÑÐŸÐ±ÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ ÑÑÐžÑ
+ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐ¹ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² Ð¿Ð°Ð¿ÐºÐµ <i>sample_files</i>; ÐžÐœÐ°ÑÐµ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑ
+ ÑÐºÐ°ÑÐ°ÑÑ Ñ <Link url="http://sourceforge.net/project/showfiles.php?group_id=12123&amp;package_id=152231">sourceforge</Link>.</Text>
+</Comment>
+<Comment>
+<Text id="intro2">Ð ÑÐµÐºÑÑÐ°Ñ
+ ÐžÐœÐŸÐ³ÐŽÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐµÑÐŒÐžÐœÐŸÐ»ÐŸÐ³ÐžÑ Windows, ÐœÐŸ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÐŸ Ñ
+ÐŸÑÐŸÑÐŸ ÐœÐ° ÐŽÑÑÐ³ÐžÑ
+ ÑÐžÑÑÐµÐŒÐ°Ñ
+, ÐµÑÐ»Ðž Ð²Ñ ÑÐŽÐµÐ»Ð°ÐµÑÐµ ÑÑÐµÐ±ÑÐµÐŒÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² Ð¿ÑÑÐµÐ²ÑÑ
+ ÐœÐ°Ð·Ð²Ð°ÐœÐžÑÑ
+.</Text>
+</Comment>
+<Tutorial id="unaids_cdrom">
+<Title>
+<Text id="0082">Ð Ð°Ð±ÐŸÑÐ° Ñ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ (Ð®ÐÐ­ÐÐÐ¡)</Text>
+</Title>
+<Version initial="UNAIDS 2.0 CD-ROM" current="UNAIDS 2.0 CD-ROM"/>
+<Content>
+<Comment>
+<Text id="0083">ÐÐ°ÐŒ Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ CD-ROM Greenston Ð®ÐÐ­ÐÐÐ¡</Text>
+</Comment>
+<Heading>
+<Text id="0084">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0085">ÐÑÐž Ð²Ð²ÐŸÐŽÐµ <b>CD-ROM Ð®ÐÐ­ÐÐÐ¡</b>, Ð²ÐŸ ÐŒÐœÐŸÐ³ÐžÑ
+ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°Ñ
+ Ð·Ð°Ð³ÑÑÐ·ÐºÐ° ÐœÐ°ÑÐœÑÑÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž. Ð Ð¿ÑÐŸÑÐžÐ²ÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, "Ð°Ð²ÑÐŸÐ·Ð°Ð¿ÑÑÐº"&mdash;ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÑÐµÐŒÐ°Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð¿ÐŸÐŽ Windows ÐŸÑÐºÐ»ÑÑÐµÐœÐ° ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ, Ð¿ÐŸÑÑÐŸÐŒÑ  ÐŽÐ²Ð°Ð¶ÐŽÑ ÐºÐ»ÐžÐºÐœÐžÑÐµ ÑÐ°Ð¹Ð» <i>setup.exe</i> Ð² CD-ROMÐµ.</Text>
+<Menu>
+<Text id="0086">ÐÐŸÐ¹ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ &rarr; Ð®ÐÐ­ÐÐÐ¡20 &rarr; setup.exe</Text>
+</Menu>
+</NumberedItem>
+<NumberedItem>
+<Text id="0089">InstallShield Wizard ÐœÐ°ÑÐžÐœÐ°ÐµÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐÐÐ§/Ð¡ÐÐÐ. ÐÑÐ±ÐµÑÐžÑÐµ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐžÐ¹ ÑÐ·ÑÐº</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0090">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑ <b>&lt;ÐŽÐ°Ð»ÐµÐµ&gt;</b> </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0091">ÐÑÐ±ÐµÑÐžÑÐµ <b>Ð·Ð°Ð¿ÑÑÐº Ñ CD-ROMÐ° (ÑÑÐ°ÐœÐŽÐ°ÑÑ) </b> ÐºÐ°Ðº ÑÐžÐ¿ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž. Ð­ÑÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÐµ, Ðž ÑÐ¶Ðµ Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐµ. ÐÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐŽÐ°Ð»ÐµÐµ&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0092">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐŽÐ°Ð»ÐµÐµ&gt;</b> ÑÐœÐŸÐ²Ð° ÐŽÐ»Ñ Ð¿Ð°Ð¿ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  Ð®ÐÐ­ÐÐÐ¡ Ð² Ð¿Ð°Ð¿ÐºÐµ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ <b>C:\Program Files\UNAIDS Library 2.0 [CD-ROM]</b>.</Text>
+<Comment>
+<Text id="0093">Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Wizard ÐºÐŸÐ¿ÐžÑÑÐµÑ ÑÑÐµÐ±ÑÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ ÐžÐ· CD-ROMÐ° ÐœÐ° ÐŽÐžÑÐº.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0094">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐŽÐ²Ð°Ð¶ÐŽÑ <b>&lt;OK</b>&gt; ÐŽÐ»Ñ Ð¿ÐŸÐŽÑÐ²ÐµÑÐ¶ÐŽÐµÐœÐžÑ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  Ð®ÐÐ­ÐÐÐ¡.</Text>
+<Comment>
+<Text id="0095">ÐÑÑ
+ÐŸÐŽ ÐžÐ· InstallShield&mdash;Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð®ÐÐ­ÐÐÐ¡ Ð·Ð°Ð²ÐµÑÑÐµÐœÐ°</Text><Updated date="29-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<Comment>
+<Text id="0097">ÐÐŸÐŽÐŸÐ±ÐœÑÐµ CD-ROMÑ  ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ Ð·Ð°ÑÐ°ÐœÐµÐµ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone ÐœÐµ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐ»ÐœÐŸÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone. ÐÐ°Ð¿ÑÐŸÑÐžÐ², ÐŸÐœÐž Ð²ÐºÐ»ÑÑÐ°ÑÑ ÐŒÐžÐœÐž-Ð²ÐµÑÑÐžÐž Greenstone, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÐžÐµ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ, ÐœÐŸ ÐœÐµ ÑÑÑÐŸÐžÑÑ ÐœÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0098">ÐÑÑÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0099">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐœÐµÐ·Ð°Ð²ÐµÑÑÐµÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ°Ð¶Ð°ÑÐžÐµÐŒ:</Text>
+<Menu>
+<Text id="0100">ÐÐ°Ð¿ÑÑÐº &rarr; ÐÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ &rarr; ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð®ÐÐ­ÐÐÐ¡ 2.0 [CD-ROM] &rarr; ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Ð®ÐÐ­ÐÐÐ¡ 2.0 (Ð¡ÑÐ°ÐœÐŽÐ°ÑÑÐœÐ°Ñ Ð²ÐµÑÑÐžÑ)</Text>
+</Menu>
+<Comment>
+<Text id="0104">ÐÐ»Ñ Ð²Ñ
+ÐŸÐŽÐ° Ð² Greenstone ÑÐµÑÐµÐ· ÑÐµÑÐ²ÐµÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐžÐœÐŸÐ³ÐŽÐ° ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŸÑÐºÐ»ÑÑÐ°ÑÑ proxy ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð±ÑÐ°ÑÐ·ÐµÑÐ°. Greenstone ÐŸÐ¿ÐŸÐ·ÐœÐ°ÑÑ ÑÑÐŸ, Ðž Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÐµÑ ÐŸ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐµ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0105">ÐÐ°Ð¶ÐŒÐžÑÐµ <b>&lt;ÐÑ
+ÐŸÐŽ Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÑ> </b> Ð² ÐŽÐžÐ°Ð»ÐŸÐ³ÐŸÐ²ÐŸÐŒ ÐŸÐºÐœÐµ, Ðž Ð±ÑÐ°ÑÐ·ÐµÑ (Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŸÐ±ÑÑÐœÐŸ Internet Explorer) Ð±ÑÐŽÐµÑ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ Greenstone.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0106">Ð Ð²ÐµÐ±-Ð±ÑÐ°ÑÐ·ÐµÑÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</b> ( Ð² ÑÐµÐœÑÑÐµ Ð¿Ð°ÐœÐµÐ»Ðž ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž ÐœÐ°Ð²ÐµÑÑ
+Ñ ÑÑÑÐ°ÐœÐžÑÑ).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0107">ÐÐŸÑÑÑÐ¿ Ð² <b>Ð¿ÐµÑÐ²ÑÑ ÐºÐœÐžÐ³Ñ</b> Ð² ÑÐ¿ÐžÑÐºÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² , ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐºÐœÐžÐ³Ðž</b> ÑÑÐŽÐŸÐŒ Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ:</Text>
+<Text id="0108"><i>Ð Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ Ð®ÐÐ­ÐÐÐ¡</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0109">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ð»ÐžÐœÐµÐ¹ÐºÑ Ð¿ÑÐŸÐºÑÑÑÐºÐž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð²ÑÐµÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² ÑÑÑÐ°ÐœÐžÑÑ</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0110">Ð ÑÐ°Ð±Ð»ÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ, ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° <b>Ð¿ÐµÑÐµÐ»ÐžÑÑÐ°Ð¹ÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ</b> ÑÑÐŽÐŸÐŒ Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ <i>ÐÐ°Ð¿ÑÐ°Ð²Ð»ÑÑÑÐžÐµ Ð¿ÑÐžÐœÑÐžÐ¿Ñ Ð®ÐÐ­ÐÐÐ¡</i> ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ°Ð·ÐŽÐµÐ»Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0111">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐºÐœÐžÐ³Ðž</b> ÑÑÐŽÐŸÐŒ Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ <i>ÐÐ»ÐŸÐ±Ð°Ð»ÑÐœÐŸÐµ Ðž Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐµ Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ</i> ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ»ÐµÐŽÑÑÑÐµÐ³ÐŸ ÑÐµÐ³ÐŒÐµÐœÑÐ°</Text>
+</NumberedItem>
+<Comment>
+<Text id="0112">ÐÐ°ÐœÐœÑÐ¹ ÑÑÐžÐ»Ñ Ð²Ð·Ð°ÐžÐŒÐŸÐŽÐµÐ¹ÑÑÐ²ÐžÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÑ ÐŽÐ»Ñ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐ³ÐŸ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ, ÐŽÐ»Ñ ÐºÐŸÐœÑÑÐ°ÐºÑÐœÑÑ
+ Ð¿Ð°Ð¿ÐŸÐº Ðž ÐŽÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ Ð² ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÑÐµÐºÑÐžÐž</Text>
+</Comment>
+<NumberedItem>
+<Text id="0113">ÐÐ»Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐ³ÐŸ ÑÑÐŸÐ¹ Ð³Ð»Ð°Ð²Ñ Ð²Ð²ÐµÐŽÐµÐœÐžÑ, ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>Ð Ð°ÑÑÐžÑÐžÑÑ ÐÐŸÐºÑÐŒÐµÐœÑ ÐžÐ»Ðž ÐÐ»Ð°Ð²Ñ</b> Ð² Ð»ÐµÐ²ÐŸÐ¹ Ð²ÐµÑÑ
+ÐœÐµÐ¹ ÑÐ°ÑÑÐž ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÐŸÐŽ Ð·ÐœÐ°ÑÐºÐŸÐŒ Ð»ÐžÑÐµÐ²ÐŸÐ¹ ÐŸÐ±Ð»ÐŸÐ¶ÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0114">ÐÐŸÐ¶ÐœÐŸ Ð²ÐµÑÐœÑÑÑÑ ÐœÐ° ÐœÐµÐŽÐ°Ð²ÐœÐŸ Ð²ÑÐ±ÑÐ°ÐœÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐœÐ°Ð¶Ð°Ð² ÐœÐ° <b>Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐºÐœÐžÐ³Ðž </b> ÑÑÐŽÐŸÐŒ Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ ÐºÐœÐžÐ³Ðž, Ð² Ð²ÐµÑÑ
+ÐœÐµÐ¹ ÑÐ°ÑÑÐž ÑÐ°Ð±Ð»ÐžÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ( ÑÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ Ð·Ð°ÐºÑÑÑÐžÐµ ÐºÐœÐžÐ³Ðž). Ð¢Ð°ÐºÐ¶Ðµ Ð¿ÑÐŸÐ¹ÑÐž Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ <b>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</b> Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž, Ð² ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ Ðº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°ÐŒ ÐœÐ°ÑÐžÐœÐ°ÑÑÐžÐŒÑÑ ÐœÐ° Ð-Ð.</Text>
+<Comment>
+<Text id="0115">ÐÑÐ»Ðž ÑÐ°Ð±Ð»ÐžÑÐ° ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÐŸÑÐºÑÑÑÐ°, Ðž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð²Ð²ÐµÑÑ
+Ñ, ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°Ñ Ð²ÑÐµ Ð³Ð»Ð°Ð²Ñ, ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>Ð Ð°ÑÑÐžÑÐžÑÑ ÐÐŸÐºÑÐŒÐµÐœÑ ÐžÐ»Ðž ÐÐ»Ð°Ð²Ñ</b> ÐŽÐ»Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ Ð² Ð¿ÐŸÐ»ÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ. ÐÐ»Ñ ÐŽÐ»ÐžÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÑÐµÐ±ÑÑÑÐžÑ
+ ÐœÐµÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž ÐŽÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž, Greenstone Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑ Ð¿ÐŸÐŽÑÐ²ÐµÑÐ¶ÐŽÐµÐœÐžÐµ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ: ÐŽÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž ÑÐµÐ»ÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° "Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÑ".</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0116">ÐÑÐŸÑÐŒÐŸÑÑÐžÑÐµ Ðž Ð²ÐœÐžÐŒÐ°ÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐžÑÐ°Ð¹ÑÐµ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŽÑÑÐ³ÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</Text>
+</NumberedItem>
+<Heading>
+<Text id="0117">ÐÐŸÐžÑÐº Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0118">Ð¡ÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ° ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÑÑÐµÐŒ ÐœÐ°Ð¶Ð°ÑÐžÑ <b>Ð¿ÐŸÐžÑÐº</b> Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0119">Ð ÐŒÐŸÐŽÑÐ»Ðµ Ð·Ð°Ð¿ÑÐŸÑÐŸÐ² Ð¿ÐŸÐŽ <b>ÐÐŸÐžÑÐº Ð³Ð»Ð°Ð² ÐœÐ° Ð»ÑÐ±ÐŸÐŒ ÑÐ·ÑÐºÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ ÑÐ»ÐŸÐ²Ð° </b>,<b> </b> Ð²Ð²ÐµÐŽÐžÑÐµ ÑÐµÑÐŒÐžÐœ <b>Ð¿ÐŸÐ»</b> ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ <b>&lt; ÐÐ°ÑÐ°ÑÑ Ð¿ÐŸÐžÑÐº&gt;</b></Text>
+<Comment>
+<Text id="0120">ÐÐŸÑÐ»Ðµ ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐ¹ Ð¿Ð°ÑÐ·Ñ ÐŸÐºÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°-Ð²ÐµÐ± Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÑ  ÑÐ¿ÑÑÐºÐŸÐ²ÑÑ Ð¿ÐŸÐ»ÐŸÑÑ, Ðž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ°</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0121">ÐÐ°Ð¶ÐŒÐžÑÐµ <b> Ð¿ÑÐŸÐœÑÐŒÐµÑÑÐ¹ÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ </b> ÐŽÐ»Ñ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ <b>, ÑÐœÐ°ÑÐ°Ð»Ð° ÑÐŸÐ¿ÐŸÑÑÐ°Ð²ÑÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑ </b> Ð² ÐžÑÑ
+ÐŸÐŽÐœÐŸÐ¹ Ð³ÑÑÐ¿Ð¿Ðµ</Text>
+<Text id="0122"><i>ÐÐ±Ð·ÐŸÑ Ð¿ÑÑÐžÐ»ÐµÑÐœÐµÐ¹ ÑÐµÐ°Ð»ÐžÐ·Ð°ÑÐžÐž ÐÐµÐœÑÐºÐŸÐ¹ ÐÐµÐºÐ»Ð°ÑÐ°ÑÐžÐž Ðž ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐÐµÐ¹ÑÑÐ²ÐžÐ¹ </i>) Ð¿ÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑ. Ð¢Ð°Ðº,ÐºÐ°Ðº Ð¿ÐŸÐžÑÐº Ð¿ÑÐŸÐ²ÐŸÐŽÐžÐ»ÑÑ ÐœÐ° ÑÑÐ°Ð¿ÐœÐŸÐŒ ÑÑÐŸÐ²ÐœÐµ, ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑÑÑ ÐŽÐŸÑÑÑÐ¿ ÐœÐ° ÑÑÐ°Ð¿ ÑÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð²ÐœÑÑÑÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0123">ÐÑÐŸÐŽÐŸÐ»Ð¶ÐžÑÐµ ÑÐºÑÐ¿ÐµÑÐžÐŒÐµÐœÑÑ Ñ Ð¿ÐŸÐžÑÐºÐŸÐŒ, Ðž Ñ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ Ð² ÐŸÐ±ÑÐµÐŒ. ÐÐ°Ð¿Ñ: ÑÑÑÐµÑÑÐ²ÑÐµÑ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ° <b>ÐÐŸÐŒÐŸÑÑ</b>. ÐÐœÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŸÑÐŽÐµÐ» <b>ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</b> Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÐºÐŸÐœÑÑÐŸÐ»Ñ ÐœÐ°ÐŽ ÐœÐµÐºÐŸÑÐŸÑÑÐŒÐž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°ÐŒÐž Ð¿ÐŸÐžÑÐºÐ°</Text>
+<Comment>
+<Text id="0124">ÐÐ¿ÑÐžÐž Ð¿ÐŸ Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð®ÐÐ­ÐÐÐ¡ ÐœÐ°ÐŒÐµÑÐµÐœÐœÐŸ ÑÐŒÐµÐœÑÑÐµÐœÐœÑ. Ð£ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐµÑÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÐºÐœÐŸÐ¿ÐºÐž Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ Ð±ÐŸÐ»ÑÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÑÐœÐºÑÐžÐ¹ </Text>
+</Comment>
+<Comment>
+<Text id="0125">ÐÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÐ° Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  Ð®ÐÐ­ÐÐÐ¡ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑ ÑÐžÐºÐ» ÑÐ°Ð·Ð²ÐžÑÐžÑ ÑÐµÑÐµÐ· Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÑÑÑ ÑÑÐŸÐœÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŸÐ±ÑÐ°Ð·ÐŸÐ², ÐŸÐ±ÐœÐŸÐ²Ð»ÑÐµÐŒÑÑ
+ ÐºÐ°Ð¶ÐŽÑÐµ Ð¿ÑÑÑ ÑÐµÐºÑÐœÐŽ. ÐÐ°Ð¶ÐžÐŒ ÐºÐœÐŸÐ¿ÐºÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœÐœÐœÐŸÐ³ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð¿ÑÐžÐ²ÐµÐŽÐµÑ ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ Ðº ÐŽÐ°ÐœÐœÐŸÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="0126">ÐÑÑ
+ÐŸÐŽ ÐžÐ· Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0127">ÐÑÑÑ ÐŽÐ²Ð° Ð²ÑÑ
+ÐŸÐŽÐ° ÐžÐ· Greenstone:</Text><Updated date="27-Mar-2006"/>
+<NumberedItem>
+<Text id="0128">ÐÑÑÑÐµÑÑÐ²ÐžÑÐµ Ð²ÑÑ
+ÐŸÐŽ ÐžÐ· ÑÐµÑÐ²ÐµÑÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>Greenstone Software</b> Ð² Ð¿Ð°ÐœÐµÐ»Ðž Ð·Ð°ÐŽÐ°Ñ, ÐŽÐ°Ð»ÐµÐµ Ð²ÑÐ±ÐµÑÐžÑÐµ <b> ÐÑÑ
+ÐŸÐŽ </b> ÐžÐ· <b> ÐÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐ° Ð²ÑÐ±ÐŸÑÐ° Ðž ÐÐµÐœÑ ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº </b> ( ÐžÐ»Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ Ð°ÐºÑÐžÐ²ÐœÑÑ ÐºÐœÐŸÐ¿ÐºÑ Ð²ÑÑ
+ÐŸÐŽÐ°, ÐºÑÐ°ÑÐœÑÐ¹ ÐºÑÐµÑÑÐžÐº ÑÐ¿ÑÐ°Ð²Ð° Ð²Ð²ÐµÑÑ
+Ñ). ÐÑÑ
+ÐŸÐŽ ÐžÐ· Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Greenstone ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœ, ÐœÐŸ Ð²ÐµÐ±-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°ÐµÑ Ð·Ð°Ð¿ÑÑÐº</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0129">ÐÑÑÑÐµÑÑÐ²ÐžÑÐµ Ð²ÑÑ
+ÐŸÐŽ ÐžÐ· Ð²Ð°ÑÐµÐ³ÐŸ Ð²ÐµÐ±-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐ°. ÐÑÑ
+ÐŸÐŽ ÐžÐ· Ð²ÐµÐ±-Ð±ÑÐ°ÑÐ·ÐµÑÐ° Ð¿ÑÐŸÑ
+ÐŸÐŽÐžÑ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸ. Ð¡ÐµÑÐ²ÐµÑ Greenstone ÑÐžÐºÑÐžÑÑÐµÑ Ð²ÑÑ
+ÐŸÐŽ ÐžÐ· Ð±ÑÐ°ÑÐ·ÐµÑÐ°, Ðž ÑÐŸÐ·ÐŽÐ°ÐµÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ, ÐºÐŸÑÐŸÑÐŸÐµ ÐŸ Ð²ÑÐµÐŒÐµÐœÐž ÐºÐŸÐ³ÐŽÐ° ÐŸÑÐºÐ»ÑÑÐžÑÑ ÑÐµÑÐ²ÐµÑ. (ÐÑÐžÑÐžÐœÐŸÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸ, ÑÑÐŸ Ð² ÑÐµÑÐž ÐŒÐŸÐ³ÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ðž ÐŽÑÑÐ³ÐžÐµ Ñ Greenstone, Ðž ÐœÐµÐ¶ÐµÐ»Ð°ÑÐµÐ»ÑÐœÐŸ Ð²ÐœÐµÐ·Ð°Ð¿ÐœÐŸÐµ ÐŸÑÐºÐ»ÑÑÐµÐœÐžÐµ ÐžÑ
+ ÐŸÑ ÑÐµÑÐž).</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+</NumberedItem>
+<Heading>
+<Text id="0130">Ð£Ð¿ÑÐ°Ð¶ÐœÐµÐœÐžÐµ: ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð®ÐÐ­ÐÐÐ¡ Ð¿ÑÐž ÐŸÑÐ²ÐµÑÐµ ÐœÐ° ÐŽÐ°ÐœÐœÑÐµ Ð²ÐŸÐ¿ÑÐŸÑÑ</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Question>
+<Text id="0131">Ð¡ÐºÐŸÐ»ÑÐºÐŸ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐ¹ Ð² ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž?</Text>
+</Question>
+<Answer>900</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0132">ÐÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð² ÐºÐŸÑÐŸÑÑÑ
+ ÑÐ¿ÐŸÐŒÐžÐœÐ°ÐµÑÑÑ <i>Australia</i> Ð² ÑÐ»ÐµÐŒÐµÐœÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ?</Text>
+</Question>
+<Answer>15</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0133">ÐÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÐžÑ
+ ÐºÐ°ÑÐµÐ³ÐŸÑÐžÐ¹ ÑÐŸÐ¿-ÑÑÐŸÐ²ÐœÑ?</Text>
+</Question>
+<Answer>21</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0134">Ð§ÑÐŸ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ AAVP ?</Text>
+</Question>
+<Answer>African Aids Vaccination Programme</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0136">Ð§ÑÐŸ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ Ð¡ÐÐÐ?</Text>
+</Question>
+<Answer>Acquired Immuno-Deficiency Syndrome
+<Text id="0138">(ÐÐŸÐžÑÐº Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¡ÐÐÐ)</Text>
+</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0139">ÐÐŸÐŽÑÐŒÐ°Ð¹ÑÐµ ÐºÐ°ÐºÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐ°Ð· ÑÐ¿ÐŸÐŒÐžÐœÐ°ÐµÑÑÑ ÑÐ»ÐŸÐ²ÐŸ "Ð¿ÑÐµÐ·ÐµÑÐ²Ð°ÑÐžÐ²" Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž? Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð·?</Text><Updated date="27-Mar-2006"/>
+</Question>
+<Answer>6789<br/> 5243</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0140">ÐÑÐ»Ðž ÐœÐ°Ð¿ÐžÑÐ°ÐœÐžÐµ ÑÑÑÐŸÑÐœÑÐŒÐž ÐžÐ»Ðž Ð±ÐŸÐ»ÑÑÐžÐŒÐž Ð±ÑÐºÐ²Ð°ÐŒÐž ÐœÐµ ÐžÐŒÐµÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÑ, ÑÐŸ ÑÐºÐ»ÐŸÐ»ÑÐºÐŸ ÑÐ°Ð· ÑÐ¿ÐŸÐŒÐžÐœÐ°ÐµÑÑÑ ÑÐ»ÐŸÐ²ÐŸ "Ð¿ÑÐµÐ·ÐµÑÐ²Ð°ÑÐžÐ²" Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž? Ð ÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð· ÑÐ¿ÐŸÐŒÐžÐœÐ°ÐµÑÑÑ "Ð¿ÑÐµÐ·ÐµÑÐ²Ð°ÑÐžÐ²Ñ"?</Text><Updated date="29-Mar-2006"/>
+</Question>
+<Answer>7905<br/> 5571</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0141">ÐÑÐ»Ðž ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ Ð°ÑÐ¿ÐµÐºÑ ÑÐ»ÐŸÐ², ÑÐŸ ÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð· Ð²ÑÑÑÐµÑÐ°ÐµÑÑÑ ÑÐ»ÐŸÐ²ÐŸ Ð¿ÑÐµÐ·ÐµÑÐ²Ð°ÑÐžÐ² Ðž Ð²Ð°ÑÐžÐ°ÑÐžÐž ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ»ÐŸÐ²Ð°?</Text>
+</Question>
+<Answer>13477</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0142">Ð¡ÐºÐŸÐ»ÑÐºÐŸ <i>Ð³Ð»Ð°Ð²</i> ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð²Ð°ÑÐžÐ°ÑÐžÐž ÑÐ»ÐŸÐ²Ð° "Ð¿ÑÐµÐ·ÐµÑÐ²Ð°ÑÐžÐ²"? <br/>ÐÑÐµÐ²ÑÐ°ÑÐ°ÐµÑ Ð»Ðž ÑÑÐŸ ÐµÐ³ÐŸ Ð² Ð¿ÐŸÐ»ÐµÐ·ÐœÑÐ¹ ÑÐµÑÐŒÐžÐœ?</Text><Updated date="29-Mar-2006"/>
+</Question>
+<Answer>
+<Text id="0143">2413 Ð³Ð»Ð°Ð². <br/>ÐÐµÑ, Ð·ÐŽÐµÑÑ ÑÐŸÐ»ÑÐºÐŸ 900 ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</Text>
+</Answer>
+</Bullet>
+<Bullet>
+<Question>
+<Text id="0144">ÐÐŸÐ³ÐŽÐ° Ð·Ð°ÑÐµÐ³ÐžÑÑÑÐžÑÐŸÐ²Ð°Ðœ Ð¿ÐµÑÐ²ÑÐ¹ ÑÐ»ÑÑÐ°Ð¹ Ð·Ð°ÑÐ°Ð¶ÐµÐœÐžÑ Ð¡ÐÐÐÐŸÐŒ Ð² ÐÐŸÐ²ÐŸÐ¹ ÐÐµÐ»Ð°ÐœÐŽÐžÐž?</Text>
+</Question>
+<Answer>1983</Answer>
+</Bullet>
+</BulletList>
+</Content>
+</Tutorial>
+<Tutorial id="IITE_cdrom">
+<Title>
+<Text id="0145">Ð Ð°Ð±ÐŸÑÐ°Ð¹ÑÐµ Ñ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ (Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð² ÐÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž)</Text>
+</Title>
+<Version initial="IITE Digital Libraries in Education CD-ROM" current="IITE Digital Libraries in Education CD-ROM"/>
+<Content>
+<Comment>
+<Text id="0146">ÐÐ°ÐŒ Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ CD-ROM Greenstone <i>Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð² ÐÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž</i></Text><Updated date="29-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0147">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</Text>
+</Heading>
+<NumberedItem>
+<Text id="0148">ÐÑÑÐ°Ð²ÑÑÐµ Ð²Ð°Ñ CD-ROM Ñ ÐºÑÑÑÐŸÐŒ ÐŸÐ±ÑÑÐµÐœÐžÑ <i>Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð² ÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž</i> Ð² Windows ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ. ÐÑÐ»Ðž Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž ÐœÐµ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ ÐŒÐŸÐŒÐµÐœÑÐ°Ð»ÑÐœÐŸ (Ñ.Ðº. ÑÑÐœÐºÑÐžÑ AutoPlay ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÐŸÑÐºÐ»ÑÑÐµÐœÐ°), ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ CD-ROM/DVD (ÐŸÐ±ÑÑÐœÐŸ D:), ÐŸÑÐºÑÐŸÐ¹ÑÐµ Ð¿Ð°Ð¿ÐºÑ <i>Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÑÐŸÐ¹ÐºÐ°</i>, Ðž ÐŽÐ²Ð°Ð¶ÐŽÑ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>Setup.exe</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0149">ÐÐŸ Ð²ÑÐµÐŒÑ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑÑÑ Ð²ÑÐ±ÐŸÑ Ð¿Ð°Ð¿ÐŸÐº ÐŽÐ»Ñ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž: ÐŒÑ ÑÐŸÐ²ÐµÑÑÐµÐŒ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ,Ñ.Ðµ. <i>C:\GSDL</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0150">Ð¢Ð°ÐºÐ¶Ðµ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑÑÑ ÐŸÐ¿ÑÐžÑ ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° Greenstone Ñ CD-ROMÐ°, ÐžÐ»Ðž ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÐ»ÐŸÐ³ÐŸ CD-ROMÐ°. ÐÑ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐµÐµ: Ð¿ÐŸÐ¶Ð°Ð»ÑÐ¹ÑÑÐ° Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ Ð¿Ð°Ð¿ÐºÑ, Ð² ÐºÐŸÑÐŸÑÐŸÐ¹ Ð³ÐŸÐ²ÐŸÑÐžÑÑÑ <b> Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð²ÑÐµ ÑÐ°Ð¹Ð»Ñ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</b>. ÐÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ² Ð·Ð°Ð¹ÐŒÐµÑ Ð²ÑÐµÐ³ÐŸ Ð»ÐžÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŒÐžÐœÑÑ.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0151">Ð ÐºÐŸÐœÐµÑÐœÐŸÐŒ ÑÑÐµÑÐµ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑ Ð¿ÑÐµÐŽÐ»Ð°Ð³Ð°ÐµÑ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð²Ð°ÐŒ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº Netscape. <i>ÐÐµ</i> Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°Ð¹ÑÐµ, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÑÐµÑ
+ ÑÐ»ÑÑÐ°ÐµÐ², ÐºÐŸÐ³ÐŽÐ° Ñ Ð²Ð°Ñ ÐœÐµÑ Ð²ÐµÐ±-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐ° ÐœÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0152">CD-ROMÑ Ð°ÐœÐ°Ð»ÐŸÐ³ÐžÑÐœÑÐµ ÐŽÐ°ÐœÐœÐŸÐŒÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone ÐœÐµ Ð²ÐºÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐ»ÐœÐŸÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone. ÐÐœÐž ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐŒÐžÐœÐž-Ð²ÐµÑÑÐžÑ Greenstone, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ, ÐœÐŸ ÐœÐµ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0153">ÐÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0154">ÐÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° Greenstone, ÐŸÑÐºÑÑÑÑ ÑÑÐ°ÑÑÐŸÐ²ÐŸÐµ ÐŒÐµÐœÑ, ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ðž Ð²ÑÐ±ÐµÑÐžÑÐµÑ <i>Greenstone</i>, ÐŽÐ°Ð»ÐµÐµ Ð¿ÑÐœÐºÑ Ð¿ÐŸÐŽÐŒÐµÐœÑ <i>Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð² ÐÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž</i>:ÐŽÐ°Ð»ÐµÐµ &lt;<b><i> Ð²Ð²ÐµÑÑÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° </i></b>&gt;</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0155">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÑ
+ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐº Ð² ÐÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž, ÑÑÐŸ Ð¿ÑÐžÐ²ÐµÐŽÑÑ Ðº Ð·Ð°Ð³ÑÑÐ·ÐºÐµ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+<Comment>
+<Text id="0156">ÐÐ° ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿Ð°ÐœÐµÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ñ ÐºÐœÐŸÐ¿ÐºÐ°ÐŒÐž - Ð¿ÐŸÐžÑÐº, ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ, Ð°Ð²ÑÐŸÑÑ Ð°-Ñ, ÐŒÐŸÐŽÑÐ»Ðž Ðž Ð°ÐºÑÐŸÐœÐžÐŒÑ. ÐÐ°ÐœÐœÐ°Ñ Ð¿Ð°ÐœÐµÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° ÑÐ²Ð»ÑÐµÑÑÑ ÐºÐ»ÑÑÐŸÐŒ Ð¿ÑÐž Ð¿ÐŸÐžÑÐºÐµ ÐºÐ°ÐºÐŸÐ¹-Ð»ÐžÐ±ÐŸ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0157">ÐÐ°Ð¶ÐŒÐžÑÐµ &lt;<b>aÐ²ÑÐŸÑÑ Ð°-Ñ</b>&gt;. ÐÐŸÑÐ²ÐžÑÑÑ ÑÐ¿ÐžÑÐŸÐº Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒ. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑ ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÑ ÐÐ°ÑÑÐžÐŸÐœÐžÐœÐž Ð, ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŽÐ²ÑÑ
+ ÐºÑÑÑÐŸÐ² ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŸÑ ÐÐ°ÑÑÐž ÐÐ°ÑÑÐžÐŸÐœÐžÐœÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0158">ÐÐŽÐžÐœ ÐžÐ· ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ² - PDF ÑÐ°Ð¹Ð», Ðž Ð²ÑÐŸÑÐŸÐ¹ - HTML ÑÐ°Ð¹Ð». ÐÑÐ±ÐµÑÐžÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ Ð°ÐºÑÐžÐ²Ð°ÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0159">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ &lt;<b>cÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ</b>&gt; Ð² Ð¿Ð°ÐœÐµÐ»Ðž ÐŽÐŸÑÑÑÐ¿Ð°. ÐÐœÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐºÐœÐžÐ¶ÐœÑÐµ Ð¿ÐŸÐ»ÐºÐž, ÐŸÐŽÐœÐ° ÐŽÐ»Ñ Ð ÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²Ð° Ð¿ÐŸ ÐÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ, Ðž Ð²ÑÐŸÑÐ°Ñ ÐŽÐ»Ñ ÐÑÑÑÐ° ÐÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÑÐ±ÐµÑÐžÑÐµÑ ÐŸÐŽÐœÑ ÐžÐ· ÐœÐžÑ
+, Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0160">ÐÐŸÐ²ÑÐŸÑÐœÑÐŒ ÐœÐ°Ð¶Ð°ÑÐžÐµÐŒ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ, Ð¿ÐŸÐ»ÐºÐ° Ð·Ð°ÐºÑÑÐ²Ð°ÐµÑÑÑ. ÐÐŸÐ¶ÐœÐŸ ÐŸÑÐºÑÑÐ²Ð°ÑÑ ÑÐ»ÐµÐŽÑÑÑÑÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0161">ÐÐ°Ð¶ÐŒÐžÑÐµ &lt;<b>aÐºÑÐŸÐœÐžÐŒÑ</b>&gt; Ð² Ð¿Ð°ÐœÐµÐ»Ðž ÐŽÐŸÑÑÑÐ¿Ð°, ÐœÐ°Ð¹ÐŽÐžÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð°ÐºÑÐŸÐœÐžÐŒÐ° "LOM".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0162">ÐÐ°Ð¶ÐŒÐžÑÐµ &lt;<b>ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ</b>&gt; Ðž ÐžÑÐžÑÐµ ÑÐ»ÐŸÐ²ÐŸ "LOM". ÐÑÐŸÐ²ÐµÑÑÑÐµ ÑÐ°Ð·ÐœÐžÑÑ ÐŒÐµÐ¶ÐŽÑ ÑÐµÐºÑÑÐŸÐŒ Ð¿ÐŸÐžÑÐºÐ° Ðž ÑÐ»ÐµÐŒÐµÐœÑÐ°ÐŒÐž Ð¿ÐŸÐžÑÐºÐ° ( ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐŒÐŸÐŽÑÐ»Ñ ÑÐœÐžÐ¶ÐµÐœÐžÑ ÐœÐ° Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0163">ÐÐ°Ð¶Ð°Ð² ÐœÐ° Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž <b>Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð² ÐÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž</b> Ð²Ð²ÐµÑÑ
+Ñ ÑÐ»ÐµÐ²Ð°, Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°Ð¹ÑÐµÑÑ ÐœÐ°Ð·Ð°ÐŽ Ðº ÑÑÑÐ°ÐœÐžÑÐºÐµ  <b>ÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</b> </Text>
+<Text id="0164">ÐÐŸÐŽ ÐºÐŸÐ»ÐŸÐœÐºÐŸÐ¹ ÐŽÐŸÑÑÑÐ¿Ð° ÑÑÑÐ°ÐœÐžÑÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÐŒÐŸÐŽÑÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ( ÐžÐŽÐµÐœÑÐžÑÐœÐ°Ñ ÑÐŸÐ¹, ÐºÐŸÑÐŸÑÐ°Ñ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐœÐ° ÑÐºÑÐ°ÐœÐµ ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÐŸÐžÑÐºÐ°), Ð·ÐŽÐµÑÑ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐŽ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ <b> Ð ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</b>, Ðž ÐžÐœÑÑÑÑÐºÑÐžÐž Ð¿ÐŸ Ð¿ÐŸÐžÑÐºÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž Ð² ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+<Text id="0165">ÐÐ°ÐŽ ÐºÐŸÐ»ÐŸÐœÐºÐŸÐ¹ ÐŽÐŸÑÑÑÐ¿Ð° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž <b> Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð² ÐÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž</b>. Ð¡Ð¿ÑÐ°Ð²Ð° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° <b>ÑÐ¿ÑÐ°Ð²ÐºÐ°</b>, Ðž ÐœÐ°ÐŽ ÐœÐµÐ¹ ÑÑÐž ÐºÐœÐŸÐ¿ÐºÐž-<b>ÐœÐ°ÑÐ°Ð»ÐŸ</b>, <b>Ð¿ÐŸÐŒÐŸÑÑ</b>, and &lt;<b>ÐŸÐ¿ÑÐžÐž</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0166">ÐÐœÐŸÐ¿ÐºÐ° <b>ÐœÐ°ÑÐ°Ð»ÐŸ</b> Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÑ ÐœÐ° ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ Greenstone.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0167">ÐÐµÑÐœÑÑÑÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (ÐœÐ°Ð¶Ð°Ð² ÐŽÐ°ÐœÐœÑÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ), Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¿ÐŸÐŒÐŸÑÑ</b>&gt;. ÐÐŽÐµÑÑ ÐŽÐ°ÐµÑÑÑ Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐŽÑÐŸÐ±ÐœÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐŽÐŸÑÑÑÐ¿Ðµ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0168">ÐÐ°Ð¶Ð°ÑÑ &lt;<b>Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</b>&gt;. Ð­ÑÐŸ Ð¿ÑÐžÐ²ÐµÐŽÐµÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ, Ð³ÐŽÐµ ÐµÑÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ ÐŒÐµÐœÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐžÐ· ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0169">ÐÑÑÐ»ÐµÐŽÑÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÑÐµÐŒ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ¹ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž. ÐÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÐžÐµÑÑ ÐœÐ° ÑÐºÑÐ°ÐœÐµ ÑÐ°Ð±ÐŸÑÐžÐµ. ÐÑÐ»Ðž ÐŸÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐºÑÑÑÐŸÑ ÐŒÑÑÐž ÐœÐ° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐž, ÑÐŸ ÐŒÐœÐŸÐ³ÐžÐµ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐž Ð¿ÐŸÐºÐ°Ð¶ÑÑ ÐºÐŸÑÐŸÑÐºÐŸÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ Ð¿ÑÐŸÐžÐ·ÐŸÐ¹ÐŽÐµÑ ÐµÑÐ»Ðž ÐœÐ°Ð¶Ð°ÑÑ. Ð­ÐºÑÐ¿ÐµÑÐžÐŒÐµÐœÑÐžÑÑÐ¹ÑÐµ! ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐŸÐ±ÑÐžÐµ ÑÐ»ÐŸÐ²Ð° "Ðž" Ðž "ÐžÐ»Ðž" ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ°- ÑÑÐŸ Ð²ÑÐ·ÐŸÐ²ÐµÑ ÐŸÑÐ²ÐµÑÐœÑÑ ÑÐµÐ°ÐºÑÐžÑ, Ðž ÐœÐµ Ð¿ÐŸÑÐ»ÐµÐŽÑÐµÑ Ð¿ÑÐžÐŸÑÑÐ°ÐœÐŸÐ²ÐºÐž.( Ð ÐŸÑÐ»ÐžÑÐžÐµ ÐŸÑ ÐŒÐœÐŸÐ³ÐžÑ
+ ÐŽÑÑÐ³ÐžÑ
+ Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÑ
+ ÑÐžÑÑÐµÐŒ Greenstone ÐžÐœÐŽÐµÐºÑÐžÑÑÐµÑ Ð²ÑÐµ ÑÐ»ÐŸÐ²Ð°, Ð²ÐºÐ»ÑÑÐ°Ñ Ðž ÑÑÐž).</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0170">Ð£Ð¿ÑÐ°Ð¶ÐœÐµÐœÐžÐµ: ÐÑÐŸÑÐžÑÐ°Ð¹ÑÐµ ÑÑÑÐ°ÐœÐžÑÑ Ð¿ÐŸÐŒÐŸÑÐž, Ðž ÐŸÑÐ²ÐµÑÑÑÐµ ÐœÐ° ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð²ÐŸÐ¿ÑÐŸÑÑ.</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Text id="0171">Ð§ÑÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð² ÑÐµÐ±Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ?</Text>
+</Bullet>
+<Bullet>
+<Text id="0172">ÐÐµÑÐµÑÐžÑÐ»ÐžÑÐµ Ð¿ÑÑÑ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐ² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž ÑÐµÐ»ÐµÐ²ÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð² ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="0173">ÐÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÑÑ
+ Ð­ÑÐžÐºÐŸÐŒ ÐÑÐ²Ð°Ð»ÐµÐŒ?</Text>
+</Bullet>
+<Bullet>
+<Text id="0174">Ð¡ÑÐ°Ð²ÐœÐžÑÐµ ÑÐžÑÐ»ÐŸ ÑÐ¿ÐŸÐŒÐžÐœÐ°ÐœÐžÐ¹ ÐŒÐµÑÑÐŸÐžÐŒÐµÐœÐžÐ¹ ÐŸÐœ Ðž ÐŸÐœÐ° Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="0175">Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð· ÑÐ¿ÐŸÑÑÐµÐ±Ð»ÑÐµÑÑÑ ÑÐ»ÐŸÐ²ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°Ñ
+? Ð Ð² ÑÐ°ÐŒÐŸÐŒ ÑÐµÐºÑÑÐµ?</Text>
+</Bullet>
+<Bullet>
+<Text id="0176">Ð Ð°Ð·ÐœÐžÑÐ° Ð² Ð¿ÐŸÐžÑÐºÐµ ÐŒÐµÐ¶ÐŽÑ <i>ÐœÐµÐºÐŸÑÐŸÑÑÐµ</i> Ðž <i>Ð²ÑÐµ</i>?</Text>
+</Bullet>
+<Bullet>
+<Text id="0177">Ð§ÑÐŸ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ "MODS?</Text>
+</Bullet>
+<Bullet>
+<Text id="0178">Ð¡Ð¿ÐŸÑÐŸÐ± Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐœÐžÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ñ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐŸÐ³ÐŸ ÐœÐ° ÑÑÑÑÐºÐžÐ¹? ÐÑÑÐ°ÐµÑÑÑ Ð»Ðž ÑÑÑÑÐºÐžÐ¹ Ð¿ÑÐž Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐµ ÐœÐ° ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÐºÑ Greenstone?</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0179">ÐÐ°Ð¹ÐŽÐžÑÐµ ÑÐµÑÐŒÐžÐœ Ð¿ÐŸÐžÑÐºÐ° Ð²ÑÐŽÐ°ÑÑÐžÐ¹ ÑÐ°Ð·ÐœÑÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ, Ð·Ð°Ð²ÐžÑÑÑÐžÑ
+ ÐŸÑ <i>ÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ ÑÐ»ÐŸÐ²ÐŸÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ</i> ÐžÐ»Ðž <i>ÑÐµÐ»ÐŸÐµ ÑÐ»ÐŸÐ²ÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ Ð³Ð°ÑÐŒÐŸÐœÐžÑÐœÑÐŒ</i> ÐœÐ°Ð±ÐŸÑÐ° ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹.</Text>
+</Bullet>
+<Bullet>
+<Text id="0180">Ð Ð°Ð·Ð»ÐžÑÐžÐµ ÐŒÐµÐ¶ÐŽÑ ÐÑÐ°ÑÐžÑÐµÑÐºÐžÐŒ Ðž Ð¢ÐµÐºÑÑÐŸÐ²ÑÐŒ ÑÐŸÑÐŒÐ°ÑÐ°ÐŒÐž ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ( ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐ¹)?</Text>
+</Bullet>
+</BulletList>
+<Heading>
+<Text id="0181">Ð£Ð¿ÑÐ°Ð¶ÐœÐµÐœÐžÐµ: ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŒÐµÑÐŸÐŽ - ÐÐ°Ðº ÑÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ». Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Ð¿ÑÐž ÐŸÑÐ²ÐµÑÐµ ÐœÐ° ÐŽÐ°ÐœÐœÑÐµ Ð²ÐŸÐ¿ÑÐŸÑÑ.</Text>
+</Heading>
+<BulletList>
+<Bullet>
+<Text id="0182">ÐÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐžÐ¹ Ð³ÐŽÐµ Ð²ÑÑÑÐµÑÐ°ÐµÑÑÑ ÑÐ»ÐŸÐ²ÐŸ - ÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐµ?</Text>
+</Bullet>
+<Bullet>
+<Text id="0183">ÐÐ°ÐºÐŸÐ¹ ÑÐ°ÑÑÐºÐ°Ð· ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐšÐºÐŸÐ»ÑÐœÐŸÐ³ÐŸ ÐÑÑÐœÐ°Ð»Ð° ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°Ðœ Ð² ÐºÐœÐžÐ³Ðµ?</Text>
+</Bullet>
+<Bullet>
+<Text id="0184">Ð¡ÐºÐŸÐ»ÑÐºÐŸ Ð°ÐºÑÐŸÐœÐžÐŒÐŸÐ² ÑÐ¿ÐŸÑÑÐµÐ±Ð»ÑÐœÐœÑÑ
+ Ð² ÐºÐœÐžÐ³Ðµ ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ ÑÐŸ ÑÐ»ÐŸÐ²Ð° Ð¡ÑÐ°ÐœÐŽÐ°ÑÑ?</Text>
+</Bullet>
+<Bullet>
+<Text id="0185">ÐÐœÐ°ÑÐµÐœÐžÐµ ÑÐ»ÐŸÐ²Ð° tapu?</Text>
+</Bullet>
+<Bullet>
+<Text id="0186">Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð· Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÑÐ»ÐŸÐ²Ð° Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°/Ðž?</Text>
+</Bullet>
+<Bullet>
+<Text id="0187">Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð· ÑÐ»ÐŸÐ²ÐŸ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° ÑÑÐ°Ð²ÐžÑÑÑ ÐºÐ°Ðº Ð·Ð°Ð³Ð»Ð°Ð²ÐœÐŸÐµ ÑÐ»ÐŸÐ²ÐŸ?</Text>
+</Bullet>
+<Bullet>
+<Text id="0188">Ð¡ÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð· Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐœÑÐµ ÐŸÑ ÑÐ»ÐŸÐ²?</Text>
+</Bullet>
+<Bullet>
+<Text id="0189">ÐÐ°Ð·ÐŸÐ²ÐžÑÐµ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÑÑ Ð¿ÐŸÑÐŒÑ, ÐœÐ°Ð¿ÐžÑÐ°ÐœÐœÑÑ ÐŸÐºÐŸÐ»ÐŸ 11 Ð²ÐµÐºÐ° ÐœÐ°ÑÐµÐ¹ ÑÑÑ?</Text>
+</Bullet>
+<Bullet>
+<Text id="0190">ÐÑÐŸ ÐÐ»Ð°Ðœ ÐÐµÐ¹?</Text>
+</Bullet>
+<Bullet>
+<Text id="0191">ÐÐ° ÐºÐ°ÐºÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ Ð²Ð¿ÐµÑÐ²ÑÐµ ÑÐ¿ÐŸÐŒÐžÐœÐ°ÑÑÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð°ÑÐ¿ÐµÐºÑÑ ÐºÐžÑÐ°Ð¹ÑÐºÐŸÐ¹ ÐºÑÐ»ÑÑÑÑÑ?</Text>
+</Bullet>
+</BulletList>
+<Comment>
+<Text id="0192">ÐÐ° Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ ÐžÐ· Ð²ÐŸÐ¿ÑÐŸÑÐŸÐ² Ð±ÑÐŽÐµÑ ÑÑÑÐŽÐœÐŸ ÐŸÑÐ²ÐµÑÐžÑÑ ÐžÐ· ÐœÐ°Ð¿ÐµÑÐ°ÑÐ°ÐœÐœÐŸÐ¹ ÐºÐœÐžÐ³Ðž.</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="install_greenstone">
+<Title>
+<Text id="0193">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Greenstone</Text><Updated date="27-Mar-2006"/>
+</Title>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Heading>
+<Text id="0194">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Greenstone Ð² ÑÐžÑÑÐµÐŒÐµ Windows </Text><Updated date="27-Mar-2006"/>
+</Heading>
+<Text id="0195">ÐÐ°ÑÐžÐ°ÐœÑÑ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ Greenstone:</Text><Updated date="27-Mar-2006"/>
+<NumberedItem>
+<Text id="0196">Ð¡ CD-ROMa Ð®ÐÐ­Ð¡ÐÐ (Ð²ÐµÑÑÐžÑ 2.70) (ÐžÐ»Ðž FAO IMARK CD-ROM, ÐœÐŸ ÑÑÐŸ Ð±ÐŸÐ»ÐµÐµ ÑÐ°ÐœÐœÑÑ Ð²ÐµÑÑÐžÑ 2.51).</Text><Updated date="29-Mar-2006"/>
+<Text id="0197">ÐÐ°ÐœÐœÑÐµ CD-ROMÑ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ <b> Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Greenstone</b>, Ð¿Ð»ÑÑ <b>ÐŽÐŸÐºÑÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ Ð¿ÑÐžÐŒÐµÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</b>, ÑÐµÑÑÑÐµ<b>ÑÐ·ÑÐºÐŸÐ²ÑÑ
+ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°</b>,(Ð°ÐœÐ³Ð», ÑÑÐ°ÐœÑ, ÐžÑÐ¿Ð°Ðœ,ÑÑÑÑÐºÐžÐ¹), ÑÐ¿Ð°ÐºÐŸÐ²ÐºÑ <b>ÑÐºÑÐ¿ÐŸÑÑ Ð² CD-ROM</b>, Ð³ÑÐ°ÑÐžÑÐµÑÐºÑÑ ÑÐ¿Ð°ÐºÐŸÐ²ÐºÑ <b>ImageMagick</b>, <b> ÐŸÐºÑÑÐ¶ÐµÐœÐžÐµ Java runtime </b>Ðž <b>ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑ</b> ÐŽÐ»Ñ ÐžÑ
+ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0198">ÐÐ· CD-ROMÐ° Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÑ
+ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐº Ð² ÐÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐž ÐÐÐ¢Ð ÐžÐ»Ðž ÐžÐ·  CD-ROMÐ° ÑÐµÐŒÐžÐœÐ°ÑÐ° Greenstone.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0199">Ð ÐŽÐŸÐ±Ð°Ð²ÐŸÐº Ðº ÑÐºÐ°Ð·Ð°ÐœÐœÑÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑÐŒ, ÑÑÐž CD-ROMÑ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ <b>Ð¯Ð·ÑÐºÐŸÐ²ÐŸÐ¹ ÐŒÐŸÐŽÑÐ»Ñ Greenstone</b> ÑÐ²Ð»ÑÑÑÐµÐ³ÐŸÑÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ  Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÐµÐ¹ ÐœÐ° ÐŒÐœÐŸÐ³ÐžÑ
+ ÑÐ·ÑÐºÐ°Ñ
+ (ÐŸÐºÐŸÐ»ÐŸ ÑÐŸÑÐŸÐºÐ°). Ð£ ÐœÐµÐ³ÐŸ ÐµÑÑÑ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐœÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ Ð¿ÐŸÑÐ»Ðµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Greenstone. Ð¢Ð°ÐºÐ¶Ðµ ÐŸÐœÐž ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐœÐ°Ð±ÐŸÑ <b>ÑÐ°Ð¹Ð»Ñ-ÑÐ°Ð±Ð»ÐŸÐœÑ</b> ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ
+ ÐŽÐ»Ñ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐ¹.</Text><Updated date="27-Mar-2006"/>
+<Text id="0199a">CD-ROM ÐŽÐžÑÐºÐž Ñ Greenstone 2.62 ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ ÑÐ°ÐœÐœÐµÐ¹ Ð²ÐµÑÑÐžÐµÐ¹ Ð²ÐºÐ»ÑÑÐ°ÑÑ <b>Ð¯Ð·ÑÐºÐŸÐ²ÐŸÐ¹ ÐÐ°ÐºÐµÑ Greenstone</b>, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ ÐœÐ° ÑÐ°Ð·ÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+ (Ð² ÐœÐ°ÑÑÐŸÑÑÐµÐµ Ð²ÑÐµÐŒÑ ÐŸÐºÐŸÐ»ÐŸ 40). Ð­ÑÐŸÑ Ð¿Ð°ÐºÐµÑ ÐžÐœÑÑÐ°Ð»ÐžÑÑÐµÑÑÑ Ð² ÑÑÑÐœÑÑ, Ð¿ÐŸÑÐ»Ðµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Greenstone, Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐœÐ° ÐŽÐžÑÐºÐµ.</Text><Updated date="27-Mar-2006"/>
+<Text id="0199b">CD-ROM ÐŽÐžÑÐºÐž Ñ Ð²ÐµÑÑÐžÑÐŒÐž 2.70 ÐžÐ»Ðž ÐœÐŸÐ²ÐµÐµ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ ÐœÐ° Ð²ÑÐµÑ
+ ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÑÐ·ÑÐºÐ°Ñ
+. ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ ÑÐµÐºÑÑ ÑÐŽÐ°Ð»ÐµÐœÑ ÐžÐ· ÐžÐœÑÐµÑÑÐµÐ¹ÑÐŸÐ² Ðž ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ CSS (Cascading Style Sheets). Ð¯Ð·ÑÐºÐŸÐ²ÐŸÐ¹ ÐÐ°ÐºÐµÑ Greenstone Ð±ÐŸÐ»ÑÑÐµ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ. ÐÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ CD-ROMS ÑÐŸÐŽÐµÑÐ¶Ð°Ñ <b>ÐÐ»Ð°ÑÑÐžÑÐµÑÐºÐžÐ¹  ÐÐœÑÐµÑÑÐµÐ¹Ñ-ÐÐ°ÐºÐµÑ</b>, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÑÐ°ÑÑÐµ ÑÐµÐºÑÑÐŸÐ²ÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐ»Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶Ð°ÐœÐžÑ ÑÑÑÐ°ÑÐµÐ²ÑÐžÑ
+ ÐŒÐ°ÐºÑÐŸ ÑÐ°Ð¹Ð»ÐŸÐ².</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0200">ÐÑÐµ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ CD-ROMÑ ÑÐŸÐŽÐµÑÐ¶Ð°Ñ Ð¿ÐŸÐ»ÐœÑÑ Ð²ÐµÑÑÐžÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Greenstone, Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÑÑ ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ Ðž Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐœÐž ÐœÐµ ÐžÐŽÐµÐœÑÐžÑÐœÑ Ñ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Greenstone ÐžÐ· CD-ROMÐŸÐ², ÐœÐ° ÐºÐŸÑÐŸÑÑÑ
+ ÐŒÐŸÐ¶ÐœÐŸ ÑÐŸÐ»ÑÐºÐŸ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0201">Ð¡ <Link>http://www.greenstone.org</Link></Text><Updated date="27-Mar-2006"/>
+<Text id="0202">ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ Ð»ÑÐŽÐµÐ¹ ÑÐºÐ°ÑÐžÐ²Ð°ÑÑ ÐŽÐžÑÑÑÐžÐ±ÑÑÐžÐ²Ñ Windows Ñ <Link>http://www.greenstone.org</Link>, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ³ÐŸ Ð¿ÐŸÑÐ»ÐµÐŽÐœÑ Ð²ÐµÑÑÐžÑ Greenstone. Ð¡ÑÑÐµÑÑÐ²ÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐ¿ÐŸÐ»ÑÐœÐžÑÐµÐ»ÑÐœÑÑ
+ ÐŒÐŸÐŽÑÐ»ÐµÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÐœÑÐ¶ÐœÐŸ ÑÐºÐ°ÑÐ°ÑÑ ÐŸÑÐŽÐµÐ»ÑÐœÐŸ (Ð²ÐŸ ÐžÐ·Ð±ÐµÐ¶Ð°ÐœÐžÐµ ÐŸÐ±ÑÐµÐ¹ ÐŒÐ°ÑÑÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ¹ Ð·Ð°Ð³ÑÑÐ·ÐºÐž):  <b>ÐŽÐŸÐºÑÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐžÐŒÐµÑÐŸÐ²</b>,<b>Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð² CD-ROM</b> ÑÐ¿Ð°ÐºÐŸÐ²ÐºÐ°, Ðž <b>Ð¯Ð·ÑÐºÐŸÐ²ÐŸÐ¹ ÐÐ°ÐºÐµÑ</b> (Ð²ÐµÑÑÐžÑ 2.62 Ðž ÑÐ°ÐœÐµÐµ), Ð° ÑÐ°ÐºÐ¶Ðµ <b>ÐÐ»Ð°ÑÑÐžÑÐµÑÐºÐžÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ-ÐÐ°ÐºÐµÑ</b> (Ð²ÐµÑÑÐžÑ 2.63 Ðž Ð¿ÐŸÐ·Ð¶Ðµ). Ð¢Ð°ÐºÐ¶Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÑÐµÐ»ÑÐ¹ ÐœÐ°Ð±ÐŸÑ <b>ÑÐ°Ð¹Ð»ÐŸÐ²-ÐŸÐ±ÑÐ°Ð·ÑÐŸÐ²</b>, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑÑ
+ Ð² ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑÑ
+. (Ð ÑÐµÐ»ÑÑ
+ ÑÐŸÐºÑÐ°ÑÐµÐœÐžÑ ÑÐ°Ð·ÐŒÐµÑÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ð¿ÑÐžÐŒÐµÑÐŸÐ², ÐŸÐœÐž ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÑÑÑÑ Ð² ÐœÐµÐ¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÐŸÐŒ Ð²ÐžÐŽÐµ, Ðž ÐœÑÐ¶ÐœÐŸ Ð¿ÑÐŸÐ²ÐµÑÑÐž Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.)</Text><Updated date="27-Mar-2006"/>
+<Text id="0203">ÐÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° GreenstoneÐ° ÐœÑÐ¶ÐœÐ° <b>Java</b>. Ð ÑÐ»ÑÑÐ°Ðµ ÐµÑ ÐŸÑÑÑÑÑÑÐ²ÐžÑ ÑÐºÐ°ÑÐ°Ð¹ÑÐµ Ñ <Link>http://java.sun.com</Link>. ÐÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ ÑÑÐµÐ±ÑÐµÑÑÑ <b>ImageMagick</b> (Ñ Ð°ÐŽÑÐµÑÐ° <Link>http://www.imagemagick.org</Link>).</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Text id="0204">ÐÐŸÐ»ÑÑÐžÐœÑÑÐ²ÐŸ CD-ROM ÐŽÐžÑÐºÐŸÐ² Ñ Greenstone ÐœÐ°ÑÐžÐœÐ°ÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž, ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŽÐžÑÐº ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽÐµ, Ð¿ÑÐž ÑÑÐ»ÐŸÐ²ÐžÐž, ÑÑÐŸ ÑÑÐœÐºÑÐžÑ Ð°Ð²ÑÐŸ-Ð¿ÑÐŸÐžÐ³ÑÑÐ²Ð°ÐœÐžÑ AutoPlay Ð²ÐºÐ»ÑÑÐµÐœÐ° ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ. ÐÑÐ»Ðž ÐžÐœÑÑÐ°Ð»ÑÑÐžÑ ÐœÐµ ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ ÑÐ°ÐŒÐ° Ð¿ÐŸ ÑÐµÐ±Ðµ, ÐœÐ°Ð¹ÐŽÐžÑÐµ ÑÐ°Ð¹Ð» <i>setup.exe</i> Ðž ÐŽÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ Ð·Ð°Ð¿ÑÑÑÐžÑÐµ ÐžÐœÑÑÐ°Ð»ÑÑÐžÐŸÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ. ÐÐ° ÐŽÐžÑÐºÐ°Ñ
+ IMARK ÑÑÐŸÑ ÑÐ°Ð¹Ð» ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² <Path>software_tools &rarr; Greenstone</Path>. ÐÑÐ»Ðž Ð²Ñ ÑÐºÐ°ÑÐ°Ð»Ðž Greenstone Ñ ÐÐœÑÐµÑÐœÐµÑÐ°, ÑÐŸ Ñ Ð²Ð°Ñ Ð±ÑÐŽÐµÑ ÑÐ°Ð¹Ð» installer&mdash;. ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐµÐ³ÐŸ ÐŽÐ²ÐŸÐ¹ÐœÑÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ.</Text><Updated date="27-Mar-2006"/>
+<Text id="0206"><b> Ð ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž ÐœÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ ÑÐ¶Ðµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Greenstone, ÑÐ»ÐµÐŽÑÐµÑ ÑÐŽÐ°Ð»ÐžÑÑ ÑÑÐ°ÑÑÑ Ð²ÐµÑÑÐžÑ Ð¿ÐµÑÐµÐŽ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐŸÐ¹ ÐœÐŸÐ²ÐŸÐ¹</b>. (ÐÐŽÐœÐ°ÐºÐŸ ÐœÐµ ÑÑÐŸÐžÑ ÑÐŽÐ°Ð»ÑÑÑ ÐºÐ°ÐºÑÑ-Ð»ÐžÐ±ÐŸ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÑ ÐŽÐŸ ÑÑÐŸÐ³ÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ.). ÐÐ»Ñ ÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ, ÐœÑÐ¶ÐœÐŸ ÐŸÐ±ÑÐ°ÑÐžÑÑÑ Ðº <TutorialRef id="update_greenstone_installation"/>.</Text><Updated date="27-Mar-2006"/>
+<Text id="0207">ÐÐœÑÑÑÑÐºÑÐžÑ Ð¿ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ Greenstone. Ð¡ÑÐ°ÑÑÐµ Ð²ÐµÑÑÐžÐž ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑÐ° ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ð² ÑÑ
+ÐŸÐ¶ÐµÐ¹ Ð¿ÐŸÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÐµÐ»ÑÐœÐŸÑÑÐž, ÐœÐŸ Ð¿ÑÐž ÑÑÐŸÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÑÐ»ÐµÐ³ÐºÐ° ÐŸÑÐ»ÐžÑÐœÑÐµ ÑÐŸÑÐŒÑ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ.</Text><Updated date="27-Mar-2006"/>
+<BulletList>
+<Bullet>
+<Text id="0208">ÐÑÐ±ÐµÑÐžÑÐµ ÑÐ·ÑÐº ÐŽÐ»Ñ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. ÐÑÐ±ÐžÑÐ°ÐµÐŒ <b>Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐžÐ¹</b></Text>
+</Bullet>
+<Bullet>
+<Text id="0209">ÐÐŸÐ±ÑÐŸ Ð¿ÐŸÐ¶Ð°Ð»ÐŸÐ²Ð°ÑÑ Ð²  InstallShield Wizard  ÐŽÐ»Ñ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÑ
+ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐº Greenstone. ÐÐ°Ð¶Ð°ÑÑ ÐœÐ° &lt;<b>ÐÐ°Ð»ÐµÐµ</b>&gt;</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0210">ÐÐžÑÐµÐœÐ·ÐžÐŸÐœÐœÐŸÐµ Ð¡ÐŸÐ³Ð»Ð°ÑÐµÐœÐžÐµ. ÐÑÐžÐœÑÑÑ ÑÐŸÐ³Ð»Ð°ÑÐµÐœÐžÐµ, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0211">ÐÑÐ±ÐµÑÐžÑÐµ ÐŒÐµÑÑÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž  Greenstone. ÐÑÐ¹ÐŽÐžÑÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0212">Ð¢ÐžÐ¿ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž: ÐÑÐ¹ÑÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (Ð»ÐŸÐºÐ°Ð»ÑÐœÐ°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°) Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0213">(ÐÐ»Ñ ÑÑÐ°ÑÑÑ
+ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑÐŸÐ² ÑÑÐµÐ±ÑÐµÑÑÑ Ð²ÑÐ±ÑÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐ¹ÐŽÐžÑÐµÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÐŽÐŸÐºÑÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐžÐŒÐµÑÐŸÐ², Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;)</Text>
+</Bullet>
+<Bullet>
+<Text id="0214">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÑ Ð°ÐŽÐŒÐžÐœÐžÑÑÑÐ°ÑÐžÐ²ÐœÑÐ¹ Ð¿Ð°ÑÐŸÐ»Ñ Ðž ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;(Ð ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ ÐœÐµ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Ð² ÑÐµÐ¶ÐžÐŒÐµ ÐŸÐœÐ»Ð°Ð¹Ðœ, ÑÐŸ Ð¿Ð°ÑÐŸÐ»Ñ ÐœÐµ ÐžÐŒÐµÐµÑ Ð²Ð°Ð¶ÐœÐŸÑÑÐž)</Text>
+</Bullet>
+<Bullet>
+<Text id="0215">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ°</b>&gt; ÐŽÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž</Text>
+</Bullet>
+<Bullet>
+<Text id="0216">Ð€Ð°Ð¹Ð»Ñ ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="0217">Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð·Ð°Ð²ÐµÑÑÐµÐœÐ°. ÐÑÐž ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ Ñ CD-ROMÐ°, ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐžÑ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ  ImageMagick (ÐŽÐ°Ð»ÐµÐµ), Ðž Java Ð¿ÐŸ ÐŒÐµÑÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž.</Text>
+</Bullet>
+</BulletList>
+<Text id="0218">ÐÐ»Ñ Ð°ÐºÑÐžÐ²ÐžÐ·Ð°ÑÐžÐž ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð§ÐžÑÐ°ÑÐµÐ»Ñ Greenstone, Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° <i>ÐÑÐŸÑÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÑ
+ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐº Greenstone</i> Ð¿ÐŸÐŽ <i>ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ</i> Ð² ÑÐžÑÑÐµÐŒÐµ  Windows ÐŒÐµÐœÑ <i>ÐÐ°Ð¿ÑÑÐº</i>Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ<i> Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone </i>. ÐÐ»Ñ Ð°ÐºÑÐžÐ²ÐžÐ·Ð°ÑÐžÐž ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° ÐžÐŽÐµÐœÑÐžÑÐœÑÐ¹ Ð¿ÑÐœÐºÑ Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ <i>ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Greenstone </i>.</Text><Updated date="27-Mar-2006"/>
+<Heading>
+<Text id="0219">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ImageMagick Ð² ÑÐžÑÑÐµÐŒÐµ Windows </Text>
+</Heading>
+<Text id="0220">ÐÐŸÑÐ»Ðµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Greenstone Ð² ÑÐµÐ»ÑÑ
+ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ Ð»ÑÐ±ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÑÐµÐ±ÑÐµÑÑÑ ÑÐŽÐŸÑÑÐŸÐ²ÐµÑÐžÑÑÑ Ð² ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ ImageMagick ÐœÐ° ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ. (ÐÑÐž ÐŸÑÑÑÑÑÑÐ²ÐžÐž Ð¿ÐŸÐ»ÐœÐŸÐŒÐŸÑÐžÐ¹  Windows Administrator, ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑ ImageMagick ÐŽÐŸÐ¿ÑÑÑÐžÑ ÐœÐµÐŸÐ±ÑÑÑÐœÐžÐŒÑÑ ÐŸÑÐžÐ±ÐºÑ Ð·Ð°ÐºÐ»ÑÑÐ°ÑÑÑÑÑÑ Ð² ÐœÐµÑÐŽÐ°ÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŸÑÐŸÐ±ÐŸÐ³ÐŸ ÑÐµÐ³ÐžÑÑÑÐŸÐ²ÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ Windows. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž ÑÑÐŸ Ð¿ÑÐŸÐžÐ·ÐŸÐ¹ÐŽÑÑ, ÑÐŸ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶Ð°Ð¹ÑÐµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ñ Greenstone, ÐœÐŸ ÑÐ¶Ðµ ÐœÐµ Ð±ÑÐŽÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹.)</Text><Updated date="27-Mar-2006"/>
+<Text id="0221">ÐÐŸÑÐ»ÐµÐŽÑÑÑÐžÐµ ÐŒÐµÑÑ Ð¿ÑÐŸÑÑÑ. ÐÑ ÐºÐ°Ðº Ðž Ð¿ÑÐµÐ¶ÐŽÐµ ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐµ ÐŒÐµÑÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="0222">Ð­ÑÐŸ Ð¿ÑÐžÐ²ÐµÐŽÑÑ Ðº ÑÑÑÐ°ÐœÐŸÐ²ÐºÐµ  ImageMagick 5.5.7 Q8. ÐÐµÐ»Ð°ÐµÑÐµ Ð¿ÑÐŽÐŸÐ»Ð¶ÐžÑÑ? <b>ÐÐ°</b> </Text>
+</Bullet>
+<Bullet>
+<Text id="0223">ÐÐŸÐ±ÑÐŸ Ð¿ÐŸÐ¶Ð°Ð»ÐŸÐ²Ð°ÑÑ Ð² ImageMagick Setup Wizard. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0224">ÐÐœÑÐŸÑÐŒÐ°ÑÐžÑ: Ð¿ÑÐŸÑÐžÑÐ°ÑÑ ÑÐ»ÐµÐŽÑÑÑÐµÐµ.... ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0225">ÐÑÐ±ÑÐ°ÑÑ ÐŠÐµÐ»ÐµÐ²ÐŸÐ¹ ÐÐ°ÑÐ°Ð»ÐŸÐ³.... ÐÑÐ¹ÑÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ðž ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0226">ÐÑÐ±ÐµÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ ÐŒÐµÐœÑ ÐÐ°Ð¿ÑÑÐº....ÐÑÐ¹ÐŽÐžÑÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0227">ÐÑÐ±ÐµÑÐžÑÐµ ÐÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐµ ÐÐ°ÐŽÐ°ÑÐž....ÐÑÐ¹ÐŽÐžÑÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0228">ÐÐŸÑÐŸÐ²ÑÐ¹  ÐŽÐ»Ñ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0229">Ð€Ð°Ð¹Ð»Ñ ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÑ</Text>
+</Bullet>
+<Bullet>
+<Text id="0230">ÐÑ ÑÑÑÐ°ÐœÐŸÐ²ÐžÐ»Ðž...ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹</b>&gt;</Text>
+</Bullet>
+<Bullet>
+<Text id="0231">Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° Ð·Ð°Ð²ÐµÑÑÐµÐœÐ°...ÐÑÐŒÐµÐœÐžÑÐµ Ð²ÑÐ±ÐŸÑ "ÐÑÐŸÑÐŒÐŸÑÑ ÐžÐœÐŽÐµÐºÑÐ°.html " Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐ°Ð²ÐµÑÑÐµÐœÐžÐµ</b>&gt;.</Text>
+</Bullet>
+</BulletList>
+</Content>
+</Tutorial>
+<Tutorial id="update_greenstone_installation">
+<Title>
+<Text id="0232">ÐÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Greenstone</Text><Updated date="27-Mar-2006"/>
+</Title>
+<Prerequisite id="install_greenstone"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0233">ÐÐ°ÐœÐœÑÐµ ÐŸÐ±ÑÑÐ°ÑÑÐžÐµ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ Ð¿ÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ Greenstone 2.60 ÐžÐ»Ðž Ð±ÐŸÐ»ÐµÐµ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0234">ÐÐµÑÐµÐŽ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÐµÐŒ ÐœÐŸÐ²ÐŸÐ¹ Ð²ÐµÑÑÐžÐž  Greenstone ÑÐ»ÐµÐŽÑÐµÑ ÑÐŽÐŸÑÑÐŸÐ²ÐµÑÐžÑÑÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ ÐœÐµ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Greenstone, ÐžÐ»Ðž Ð»ÐŸÐºÐ°Ð»ÑÐœÑÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÑÐµÑÐ²ÐµÑ Greenstone. ÐÑÐºÐ»ÑÑÐµÐœÐžÐµ Ð²ÐµÐ±-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐ° ÐžÐ»Ðž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð²Ð»ÐµÑÑÑ Ð·Ð° ÑÐŸÐ±ÐŸÐ¹ ÐŸÑÐºÐ»ÑÑÐµÐœÐžÐµ ÑÐµÑÐ²ÐµÑÐ°.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0235">ÐÐµÑÐµÐŒÐµÑÑÐžÑÐµ Greenstone ÐžÐ· ÑÐžÑÑÐµÐŒÑ Windows .</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<Comment>
+<Text id="0236">ÐÐŸÐ»ÐœÐŸÐµ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÐžÐµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ Ð²ÐµÑÑÐžÐž ÐŽÐŸ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ Ð²ÐµÑÑÐžÐž  Greenstone.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0237">Ð£ÐŽÐŸÑÑÐŸÐ²ÐµÑÑÑÐµÑÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐœÐµ Ð·Ð°Ð¿ÑÑÐµÐœ Greenstone.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0238">ÐÐµÑÐµÐŒÐµÑÑÐžÑÐµ ÑÑÐ°ÑÑÑ Ð²ÐµÑÑÐžÑ Ð¿ÑÑÐµÐŒ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐ° Ð² ÑÐžÑÑÐµÐŒÑ Ð¿ÑÐ»ÑÑÐ° ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Windows (Ñ Ð¿ÑÐœÐºÑÐ° <i>Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐž</i> Ð² ÐŒÐµÐœÑ <i>Start</i>). ÐÐ°Ð¶Ð°ÑÑ <b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÐ»Ðž ÑÐŽÐ°Ð»ÐžÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ</b>, Ð²ÑÐ±ÑÐ°ÑÑ <b>ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐŠÐžÑÐŸÑÐ²ÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone </b>, Ðž <b>Ð£ÐŽÐ°Ð»ÐžÑÑ</b>  ÐµÐ³ÐŸ. (ÐŽÐ»Ñ ÐµÐ³ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐŒÐŸÐ³ÑÑ Ð¿ÐŸÑÑÐµÐ±ÐŸÐ²Ð°ÑÑÑÑ Ð¿ÑÐ°Ð²Ð° "Ð°ÐŽÐŒÐœÐžÑÑÑÐ°ÑÐŸÑÐ°")</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0239">ÐÐŸ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÐŽÐ°ÐœÐœÐŸÐ¹ Ð¿ÑÐŸÑÐµÐŽÑÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÑÐµÑ Ð²ÐŸÐ¿ÑÐŸÑ ÐŸ ÑÐŸÐŒ: Ñ
+ÐŸÑÐžÑÐµ Ð»Ðž Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÑ Ð²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ñ Ð¿ÑÐœÐºÑÐ° <i>Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐž</i> Ð² ÐŒÐµÐœÑ <i>ÐÐ°Ð¿ÑÑÐº</i>)</Text>
+</NumberedItem>
+<Comment>
+<Text id="0240">ÐÐ·ÑÐµÐŽÐºÐ° Ð²ÑÑÑÐµÑÐ°ÑÑÑÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ. Ð ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐµÑÐ»Ðž ÑÑÐ°ÑÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Greenstone ÐœÐµ Ð±ÑÐ»Ðž Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÑ. ÐÐ»Ñ ÐŸÑÐžÑÐµÐœÐžÑ ÑÐžÑÑÐµÐŒÑ Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ  ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑ Ð²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° ÑÐ°Ð±ÐŸÑÐžÐ¹ ÑÑÐŸÐ».ÐÐ°Ð»ÐµÐµ Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ Ð¿Ð°Ð¿ÐºÑ C:\Program Files\gsdl or C:\Program Files\Greenstone, Ð³ÐŽÐµ ÐŸÐ±ÑÑÐœÐŸ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ Greenstone, Ðž Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÑÐŽÐ°Ð»ÐžÑÐµ ÐžÑ
+ Ð² ÑÐ»ÑÑÐ°Ðµ ÐœÐ°Ð»ÐžÑÐžÑ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0241">ÐÐµÑÐµÑÑÑÐ°ÐœÐŸÐ²ÐºÐ° Greenstone Ð² ÑÐžÑÑÐµÐŒÐµ Windows</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0242">ÐÑÐŸÑÐµÐŽÑÑÐ° Ð¿ÐµÑÐµÐ·Ð°Ð³ÑÑÐ·ÐºÐž Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐž ÐžÐŽÐµÐœÑÐžÑÐœÐ° Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐ¹ Ð¿ÑÐŸÑÐµÐŽÑÑÐµ Ð·Ð°Ð³ÑÑÐ·ÐºÐž ÐŸÐ¿ÐžÑÐ°ÐœÐœÐŸÐ¹ Ð²ÑÑÐµ <TutorialRef id="install_greenstone"/>. ÐÐŸÐ²ÑÐŸÑÐœÐ°Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐ° ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ Ð² ÑÐ»ÑÑÐ°Ðµ ÐœÐ°Ð»ÐžÑÐžÑ  ImageMagick.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0243">ÐÑÐ»Ðž Ð²ÐœÐµÑÐµÐœÑ ÐœÐµÐ·ÐœÐ°ÑÐžÑÐµÐ»ÑÐœÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² Ð¿ÑÐŸÑÐµÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð²ÐµÑÑÐžÐž  Greenstone 2.60, Ñ.Ðº ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐŽÑÑÐ³ÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ-ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐŸÑ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0244">ÐÑÑ ÐŸÐŽÐœÐ° ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐ°Ñ ÐŽÐµÑÐ°Ð»Ñ ÐŸ ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐ»ÐµÐŽÑÐµÑ Ð·ÐœÐ°ÑÑ: Ð²ÐµÑÑÐžÐž 2.60 Ðž Ð²ÑÑÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ Ð² Ð¿Ð°Ð¿ÐºÐµ Program Files\Greenstone, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ, ÐºÐ°Ðº Ð¿ÑÐµÐŽÑÐµÑÑÐ²ÑÑÑÐžÐµ Ð±ÑÐ»Ðž  ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ Ð² Ð¿Ð°Ð¿ÐºÐµ Program Files\gsdl (ÑÑÐŸ ÐŽÐ²Ðµ Ð²ÐµÑÑÐžÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ¶ÐœÐŸ Ð±ÑÐ»ÐŸ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž.) ÐÑÐž ÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÐœÐžÐž Ð²ÐµÑÑÐžÐž 2.60, Ð² ÑÐµÐ»ÑÑ
+ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ»ÐµÐŽÑÐµÑ Ð¿ÐµÑÐµÐœÐµÑÑÐž ÐºÐŸÐœÑÐµÐœÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ Ð¿Ð°Ð¿ÐŸÐº Ñ Ð¿ÑÐµÐ¶ÐœÐµÐ³ÐŸ ÐŒÐµÑÑÐ° ÐœÐ° Ð±ÑÐŽÑÑÐµÐµ. Ð¡Ð»ÐµÐŽÑÑÑÐžÐµ Ð²ÐµÑÑÐžÐž Greenstone Ð±ÑÐŽÑÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÑÑÑ ÐœÐ° ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÑÐ°Ñ
+,Program Files\Greenstone Ñ ÑÐµÐ»ÑÑ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐµÐœÐžÑ Ð¿ÐŸÐŽÐŸÐ±ÐœÑÑ
+ Ð¿ÑÐŸÐ±Ð»ÐµÐŒ Ð² Ð±ÑÐŽÑÑÐµÐŒ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0245">Ð¡ÐŸÐµÐŽÐžÐœÐµÐœÐžÐµ ÑÐ°Ð·ÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹  Greenstone</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0246">Ð ÑÐ»ÑÑÐ°Ðµ ÐœÐ°Ð»ÐžÑÐžÑ  ÐŸÐ¿ÑÑÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone Ð² ÐœÐµÑÑÐ°ÐœÐŽÐ°ÑÑÐœÐŸÐŒ ÐŒÐµÑÑÐµ, ÐŸÐ±ÑÐµÐŽÐžÐœÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÑÐµÐŒ ÐžÑ
+ Ð¿ÐµÑÐµÐŒÐµÑÐµÐœÐžÑ Ñ Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐ³ÐŸ ÐŒÐµÑÑÐ° Ð² Ð¿Ð°Ð¿ÐºÐµ <i>collect</i> Ð² Ð¿Ð°Ð¿ÐºÑ <i>Program Files\Greenstone\collect</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0247">ÐÑÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð±ÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÑ Ñ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÑÑ
+ CD-ROMÐŸÐ² Greenstone, ÑÐŸ ÐŸÐœÐž ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÑÐ°Ð·ÐœÑÑ
+ ÐŒÐµÑÑÐ°Ñ
+. Ð ÑÐµÐ»ÑÑ
+ ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐžÑ ÐŽÐ°ÐœÐœÑÑ
+ Ð¿Ð°Ð¿ÐŸÐº Ñ Ð³Ð»Ð°Ð²ÐœÐŸÐ¹ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐµÐ¹  Greenstone,  Ð¿ÐµÑÐµÐŒÐµÑÑÐžÑÐµ ÐžÑ
+ Ð² Ð¿Ð°Ð¿ÐºÑ <i>Program Files\Greenstone\collect</i>. ÐÐžÐœÐž-Ð²ÐµÑÑÐžÐž Greenstone Ð°ÑÑÐŸÑÐžÐžÑÑÐµÐŒÐŸÐ¹ Ñ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ Ð±ÐŸÐ»ÐµÐµ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ.ÐÐ»Ñ ÐµÐ³ÐŸ ÐŽÐµÐžÐœÑÑÐ°Ð»Ð»ÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð²ÑÐ±ÐµÑÐžÑÐµ Ð² ÐŒÐµÐœÑ Greenstone ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐ¹ÑÑ Ð² ÐŒÐµÐœÑ Windows <i>ÐÑÑÐº</i></Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0248">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ ÑÐ·ÑÐºÐŸÐ² Greenstone.</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<Comment>
+<Text id="0249">ÐÑÐ»Ðž Ð²Ñ Ð¿ÐŸÐ¹ÐŽÐµÑÐµ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº Ð»ÑÐ±ÐŸÐ¹ ÐžÐ· ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone, Ðž Ð¿ÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐœÐ° ÐŒÐµÐœÑ <b>ÑÐ·ÑÐº ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°</b>, Ð²Ñ ÐœÐ°Ð¹ÐŽÐµÑÐµ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐŒÐž ÑÐŸÐ»ÑÐºÐŸ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐžÐ¹, ÐžÑÐ¿Ð°ÐœÑÐºÐžÐ¹, ÑÑÐ°ÐœÑÑÐ·ÑÐºÐžÐ¹ Ðž ÑÑÑÑÐºÐžÐ¹ ÐžÐœÑÐµÑÑÐµÐ¹ÑÑ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0250">ÐÐ»Ð°ÑÑÐžÑÐžÑÐžÑÑÐ¹ÑÐµ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ ÑÐ·ÑÐºÐŸÐ² Greenstone. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ ÐœÐ° Ð±Ð°Ð·Ðµ CD-ROMÐ°, ÐŸÑÐºÑÐŽÐ° Ð±ÑÐ»Ð° ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°Ðœ Ð²Ð°ÐŒÐž Greenstone, ÐžÐ»Ðž ÐŒÐŸÐ¶ÐµÑÐµ Ð·Ð°Ð³ÑÑÐ·ÐžÑÑ ÐµÐ³ÐŸ Ñ <i>http://www.greenstone.org</i></Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0251">ÐÐ²ÐŸÐ¹ÐœÐŸÐµ ÐœÐ°Ð¶Ð°ÑÐžÐµ ÐœÐ° ÑÐ°Ð¹Ð» <i>.exe</i> ÐžÐœÐžÑÐžÐžÑÑÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž. ÐÑÐžÐœÑÑÑ Ð²ÑÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252f">ÐÐ°ÐœÐŸÐ²ÐŸ Ð·Ð°Ð³ÑÑÐ·ÐžÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone Ðž Ð¿ÐŸÑÐŒÐŸÑÑÐžÑÐµ Ð² ÐŒÐµÐœÑ ÑÐ·ÑÐºÐ° ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°. Ð¢ÐµÐ¿ÐµÑÑ Ðº Ð²Ñ ÐŽÐŸÐ»Ð¶ÐœÑ Ð²ÐžÐŽÐµÑÑ 40 ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐ·ÑÐºÐŸÐ².</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0252z">ÐÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÑÑ ÐŽÑÑÐ³ÐžÐµ ÑÐ·ÑÐºÐž (2.63 ÐžÐ»Ðž Ð¿ÐŸÐ·Ð¶Ðµ)</Text>
+</Heading>
+<Comment>
+<Text id="0252y">ÐÑÐ»Ðž Ð²Ñ ÑÐºÐ°ÑÐ°Ð»Ðž Greenstone Ñ ÐÐœÑÐµÑÐœÐµÑÐ°, Ð²ÑÐµ ÑÐ·ÑÐºÐž Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÐœÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐŽÐœÐ°ÐºÐŸ, ÐµÑÐ»Ðž Ð²Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÐ»Ðž Greenstone Ñ CD-ROM ÐŽÐžÑÐºÐ° UNESCO, ÑÐŸÐ»ÑÐºÐŸ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐžÐ¹, ÑÑÐ°ÐœÑÑÐ·ÑÐºÐžÐ¹, ÐžÑÐ¿Ð°ÐœÑÐºÐžÐ¹ Ðž ÑÑÑÑÐºÐžÐ¹ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÐœÑ.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0252x">Ð§ÑÐŸÐ±Ñ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ·ÑÐº, ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÑÐ°Ð¹Ð» <Path>greenstone\etc\main.cfg</Path>. ÐÐ°Ð¹ÐŽÐžÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÑ ÑÑÑÐŸÐºÑ Ñ ÑÑÐµÐ±ÑÐµÐŒÑÐŒ ÑÐ·ÑÐºÐŸÐŒ, Ðž ÑÐŽÐ°Ð»ÐžÑÐµ ÐºÐŸÐŒÐŒÐµÐœÑÐžÑÑÑÑÐžÐ¹ Ð·ÐœÐ°Ðº # Ð² ÐµÐµ ÐœÐ°ÑÐ°Ð»Ðµ. Ð£ÐŽÐŸÑÑÐŸÐ²ÐµÑÑÑÐµÑÑ, ÑÑÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐ°Ñ ÐºÐŸÐŽÐžÑÐŸÐ²ÐºÐ° ÑÐ°ÐºÐ¶Ðµ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÐœÐ°.</Text>
+<Text id="0252w">ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÑÐµÐŽÐ¿ÐŸÐ»ÐŸÐ¶ÐžÐŒ, ÐŒÑ Ñ
+ÐŸÑÐžÐŒ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÑÑ ÑÑÑÐµÑÐºÐžÐ¹. Ð¯Ð·ÑÐºÐŸÐ²Ð°Ñ ÑÑÑÐŸÐºÐ° ÐŽÐ»Ñ ÑÑÑÐµÑÐºÐŸÐ³ÐŸ Ð²ÑÐ³Ð»ÑÐŽÐžÑ ÐºÐ°Ðº:</Text>
+<Format>#Language shortname=tr longname=Turkish default_encoding=windows-1254</Format>
+<Text id="0252v">Ð§ÑÐŸÐ±Ñ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÑÑ, ÑÐŽÐ°Ð»ÐžÑÐµ #, ÑÑÐŸÐ±Ñ Ð²ÑÐ³Ð»ÑÐŽÐžÐ»ÐŸ ÑÐ°Ðº:</Text>
+<Format>Language shortname=tr longname=Turkish default_encoding=windows-1254</Format>
+<Text id="0252p">ÐÐŸÐŽÐžÑÐŸÐ²ÐºÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐ»Ñ ÑÑÑÐµÑÐºÐŸÐ³ÐŸ windows-1254. ÐÐŸÑÑÐŸÐŒÑ Ð¿ÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐœÐ° ÑÑÑÐŸÑÐºÑ windows-1254 Encoding:</Text>
+<Format>Encoding shortname=windows-1254 "longname=Turkish (Windows-1254)" map=win1254.ump</Format>
+<Text id="0252u">Ð­ÑÐŸ ÑÐ¶Ðµ Ð°ÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÐœÐŸ (ÐœÐµÑ # Ð² ÐœÐ°ÑÐ°Ð»Ðµ), Ð¿ÐŸÑÑÐŸÐŒÑ ÐœÐžÑÐµÐ³ÐŸ ÐœÐµ ÐœÑÐ¶ÐœÐŸ ÐŽÐµÐ»Ð°ÑÑ.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0252a">ÐÐœÑÑÐ°Ð»Ð»ÐžÑÑÐµÑÑÑ ÐÐ»Ð°ÑÑÐžÑÐµÑÐºÐžÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ-ÐÐ°ÐºÐµÑ (2.63 ÐžÐ»Ðž ÐœÐŸÐ²ÐµÐµ)</Text>
+</Heading>
+<Comment>
+<Text id="0252b">Ð¢ÐµÐ¿ÐµÑÑ Greenstone ÑÐ°ÑÐ¿ÑÐŸÑÑÑÐ°ÐœÑÐµÑÑÑ ÑÐŸ Ð²ÑÐµÐŒÐž ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž ÑÐ·ÑÐºÐ°ÐŒÐž.
+ÐÐµÐœÐµÑÐžÑÑÐµÐŒÑÐ¹ ÐºÐŸÐŽ HTML ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐµÐºÑÑ + CSS, Ð²ÐŒÐµÑÑÐŸ ÑÐµÐºÑÑÐŸÐ²ÑÑ
+ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž, ÐºÐœÐŸÐ¿ÐŸÐº ÐŸÐ¿ÑÐžÐ¹, Ð¿ÐŸÐŒÐŸÑÐž ÐžÑÐŽ. ÐÐ»Ð°ÑÑÐžÑÐµÑÐºÐžÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ-ÐÐ°ÐºÐµÑ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ, ÐµÑÐ»Ðž Ð²Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÐµ Greenstone ÐœÐ° ÐŽÑÑÐ³ÐŸÐŒ ÑÐ·ÑÐºÐµ. ÐÐœ ÑÑÐµÐ±ÑÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ ÑÑÑÐ°ÑÐµÐ²ÑÐžÐŒÐž ÑÑÐžÐ»ÑÐŒÐž. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÐŸÐ»ÐµÐ·ÐœÑÐŒ, ÐµÑÐ»Ðž ÐÑ Ð¿ÐµÑÐµÐŽÐµÐ»Ð°Ð»Ðž Greenstone Ð¿ÐŸÐŽ Ð²Ð°Ñ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐ¹ ÑÑÐžÐ»Ñ ÑÐ°ÐœÐµÐµ, ÐžÐ»Ðž Ñ
+ÐŸÑÐžÑÐµ ÑÐŸÐ²ÐŒÐµÑÐµÐœÐžÑ Ñ Netscape 4.</Text><Updated date="28-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0252c">ÐÐ°Ð¹ÐŽÐžÑÐµ ÐÐ»Ð°ÑÑÐžÑÐµÑÐºÐžÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ-ÐÐ°ÐºÐµÑ (gcip-x.xx.zip). ÐÐœ ÐŒÐŸÐ¶ÐµÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑÑ ÐœÐ° ÐŽÐžÑÐºÐµ CD-ROM, Ñ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð²Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐžÐ»Ðž Greenstone, ÐžÐ»Ðž ÑÐºÐ°ÑÐ°Ð¹ÑÐµ ÐµÐ³ÐŸ Ñ Ð°ÐŽÑÐµÑÐ° <Link>http://www.greenstone.org</Link>. </Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252d">ÐÐ»Ð°ÑÑÐžÑÐµÑÐºÐžÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ-ÐÐ°ÐºÐµÑ -- ÑÑÐŸ Ð°ÑÑ
+ÐžÐ²ÐœÑÐ¹ ÑÐ°Ð¹Ð» zip, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐ¹ ÑÑÐ°ÑÑÐµ ÑÐµÐºÑÑÐŸÐ²ÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ ÐºÐœÐŸÐ¿ÐºÐž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ. Ð Ð°Ð·Ð°ÑÑ
+ÐžÐ²ÐžÑÑÐ¹ÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ ÑÐ°Ð¹Ð»Ð° Ð² Ð¿Ð°Ð¿ÐºÑ Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑÐŒÐž Ð² ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐŸÐœÐœÐŸÐ¹ ÐŽÐžÑÐµÐºÑÐŸÑÐžÐž Greenstone.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="1252e">ÐÐºÐ»ÑÑÐžÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐ°ÐºÑÐŸÑÐŸÐ² ÑÑÐ°ÑÐŸÐ³ÐŸ ÑÑÐžÐ»Ñ ÐžÐ·ÐŒÐµÐœÐžÐ² <Path>greenstone\etc\main.cfg</Path>: Ð·Ð°ÐŒÐµÐœÐžÑÐµ <i>nav_css.dm</i> ÐœÐ° <i>nav_ns4.dm</i> Ð² ÑÐ¿ÐžÑÐºÐµ <i>macrofiles</i>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0252">ÐÐµÑÐµÐ·Ð°Ð¿ÑÑÑÐžÑÐµ Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone Ðž Ð¿ÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐœÐ° ÐŒÐµÐœÑ ÑÐ·ÑÐºÐŸÐ²ÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° ÑÐœÐŸÐ²Ð°. ÐÑÐµÐŽÑÑÐ°ÐœÑÑ ÑÐŸÑÐŸÐº ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐ·ÑÐºÐŸÐ².</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="small_html_collection">
+<Title>
+<Text id="0253">ÐÐŸÑÑÑÐŸÐžÑÑ ÐœÐµÐ±ÐŸÐ»ÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ñ ÑÐ°Ð¹Ð»Ð°ÐŒÐž HTML</Text><Updated date="29-Mar-2006"/>
+</Title>
+<SampleFiles folder="hobbits"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0254">ÐÐŸÑÑÐµÐ±ÑÐµÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»ÐŸÐ²  HTML, ÑÐ°ÐºÐžÑ
+, ÐºÐ°Ðº Ð¿Ð°Ð¿ÐºÐž âhobbitsâ Ð² ÑÐ°Ð¹Ð»Ð°Ñ
+-ÐŸÐ±ÑÐ°Ð·ÑÐ°Ñ
+.</Text><Updated date="29-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0255">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Greenstone</Text><Updated date="27-Mar-2006"/>
+<Menu>
+<Text id="0255a">ÐÑÑÐº &rarr; ÐÑÐµ ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÑ &rarr; Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone v2.70 &rarr; ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Greenstone</Text>
+</Menu> 
+<Comment>
+<Text id="0256">ÐÐŸÑÐ»Ðµ ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐ¹ Ð¿Ð°ÑÐ·Ñ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐºÑÐ°Ðœ, Ðž ÐŽÐ°Ð»ÐµÐµ Ð¿ÐŸÑÐ»Ðµ Ð±ÐŸÐ»ÐµÐµ ÐŽÐ»ÐžÐœÐœÐŸÐ¹ Ð¿Ð°ÑÐ·Ñ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð³Ð»Ð°Ð²ÐœÑÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Greenstone.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0257">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð²ÐœÑÑÑÐž ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ°:</Text>
+<Text id="0258"><Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÐŸÐ²ÑÐ¹</Menu></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0260">Ð¡ÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ° Ð±Ð°Ð·Ðµ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑ HTML, Ð¿ÐŸÐ²ÐµÑÑÐ²ÑÑÑÐžÑ
+ ÐŸ Ñ
+ÐŸÐ±Ð±ÐžÑÐ°Ñ
+ ÐžÐ· <i>Lord of the Rings</i>.</Text>
+<Text id="0261">ÐÐŸÑÐ²ÐžÑÑÑ ÐŸÐºÐœÐŸ. ÐÐ°Ð¿ÐŸÐ»ÐœÐžÑÐµ ÐµÐ³ÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒÐž Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒÐž, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ:</Text><Updated date="29-Mar-2006"/>
+<Indent>
+<Text id="0261a">ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž: About Hobbits<br/></Text>
+<Text id="0261b">ÐÐ¿ÐžÑÐ°ÐœÐžÐµ Ð¡ÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÑ: A collection about hobbits.</Text>
+</Indent>
+<Text id="0262">ÐÑÐ¹ÐŽÐžÑÐµ ÐžÐ· ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž <b>Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð² :</b> Ð¿ÐŸ ÐµÑ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑÐŒ <b>ÐÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ,</b> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ°  <b>&lt;OK&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0263">ÐÐŸÑÐ²ÐžÑÑÑ ÐµÑÑ ÐŸÐŽÐœÐŸ ÐŸÐºÐœÐŸ, ÐžÐ· ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð²ÑÐ±ÐµÑÐžÑÐµ ÐœÐ°Ð±ÐŸÑ(Ñ) ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÑ ÑÑÐŸ ÐŸÐ±ÑÑÐ¶ÐŽÐ°Ð»Ðž ÐœÐ° ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑÑ
+. ÐÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ Ð²ÑÐ±ÐµÑÐžÑÐµ <b>Dublin Core Metadata Element Set Ð²ÐµÑÑÐžÑ 1.1 </b> Ñ <b>&lt;OK&gt;</b>.</Text>
+<Comment>
+<Text id="0263a">ÐÑÐ»Ðž Ð²Ñ Ð²Ð¿ÐµÑÐ²ÑÐµ ÐŸÑÐºÑÑÐ»Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ, Ð¿ÐŸÑÐ²ÑÑÑÑ ÐŽÐ²Ð° ÐžÐœÐŽÐžÐºÐ°ÑÐŸÑÐ° Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ, Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐµ Ð¿ÑÐŸÐ³ÑÐµÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ðž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ².</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0264">Ð¡ÐŸÐ±ÐµÑÐžÑÐµ Ð²ÐŒÐµÑÑÐµ ÑÐ°Ð¹Ð»Ñ ÑÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐ¹ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ Ð±ÑÐ» Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœ Ð² Ð¿Ð°Ð¿ÐºÐµ <i>sample_files</i>.ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð»ÐµÐ²ÐŸÑÑÐŸÑÐŸÐœÐœÑÑ Ð¿Ð°ÐœÐµÐ»Ñ<b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b> ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ°, ÐžÐœÑÐµÑÐ°ÐºÑÐžÐ²ÐœÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð¿Ð°Ð¿ÐºÐŸÐ¹ <i>sample_files</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0265">ÐÐµÑÐµÑÐ°ÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ <i>hobbits</i> Ñ Ð»ÐµÐ²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ ÐœÐ° Ð¿ÑÐ°Ð²ÑÑ. ÐÐœÐŽÐžÐºÐ°ÑÐŸÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ (ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐ¹ÑÑ Ð²ÐœÐžÐ·Ñ) ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ ÐŽÐµÑÑÐµÐ»ÑÐœÐŸÑÑÑ. ÐÑÐ±Ð»ÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð²ÑÐµÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ð±ÑÐŽÐµÑ Ð¿ÐŸÑÑÐ°Ð¿ÐœÐŸ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑ ÐœÐ° Ð¿ÑÐ°Ð²ÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž.</Text><Updated date="29-Mar-2006"/>
+<Comment>
+<Text id="0266">Ð¡ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð¿ÑÐŸÐ²ÐµÑÐžÑÑ Ð¿ÑÑÐµÐŒ ÐŽÐ²ÐŸÐ¹ÐœÐŸÐ³ÐŸ ÐœÐ°Ð¶Ð°ÑÐžÑ ÐœÐ° Ð¿Ð°Ð¿ÐºÑ Ð² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÐ°ÑÑÐž.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0267">Ð¢Ð°Ðº,ÐºÐ°Ðº ÑÑÐŸ Ð¿ÐµÑÐ²Ð°Ñ ÐœÐ°ÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŒÑ ÐœÐµ Ð±ÑÐŽÐµÐŒ ÑÑÐ»ÐŸÐ¶ÐœÑÑÑ ÐŽÐµÐ»ÐŸ Ð¿ÑÑÐµÐŒ Ð²ÐœÐµÐŽÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð²ÑÑÑÐœÑÑ ÐžÐ»Ðž ÐŒÐµÐœÑÑ ÐŽÐžÐ·Ð°Ð¹Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ°Ð¿ÑÐŸÑÐžÐ², Ð¿ÐŸÐ»Ð°Ð³Ð°ÐµÐŒÑÑ ÐœÐ° Ð¿ÐŸÐ²ÐµÐŽÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÑÐ°Ðº Ð¿ÑÑÐŒÐŸ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> ÐœÐ°Ð¶Ð°ÑÑ Ð¿ÑÐž ÑÑÐŸÐŒ ÐœÐ° ÑÑÐ»ÑÑÐŸÐº <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0268">ÐÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ° ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ <b>&lt;Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ&gt;</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0269">ÐÐŸÑÐ»Ðµ ÑÑÐ¿ÐµÑÐœÐŸÐ³ÐŸ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐŸÐºÐœÐŸ ÐŽÐ»Ñ Ð¿ÐŸÐŽÑÐ²ÐµÑÐ¶ÐŽÐµÐœÐžÑ. ÐÐ°Ð¶Ð°ÑÑ ÐœÐ° <b>&lt;OK&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0270">ÐÐ°Ð¶Ð°ÑÑ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</b> ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ°. Ð­ÑÐŸ Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÑ ÑÑÐµÐ±ÑÐµÐŒÑÑ ÑÑÑÐ°ÐœÐžÑÑ Ð² Ð²Ð°Ñ Ð²ÐµÐ±-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº (Ð·Ð°Ð¿ÑÑÐºÐ°Ñ Ð² ÑÐ»ÑÑÐ°Ðµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž). ÐÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ðž Ð¿ÑÐŸÑÐžÑÐ°Ð¹ÑÐµ ÐŸ Ñ
+ÐŸÐ±Ð±ÐžÑÐ°Ñ
+!</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0271">ÐÐ°Ð·Ð°ÐŽ Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÑÐ»ÑÑÐŸÐº <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b> ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ²ÑÐ·Ð°ÐœÐœÑÑ
+ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0272">ÐÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ ÐœÐµ ÑÑÑÐµÑÑÐ²ÑÐµÑ Ð²ÑÑÑÐœÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐœÐŸ Ð² Ð¿ÑÐŸÑÐµÑÑÐµ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐ²Ð°Ð¶ÐŽÑ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð¿Ð°Ð¿ÐºÑ <i>hobbits</i> ÐŽÐ»Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ ÐºÐŸÐœÑÐµÐœÑÐ°. ÐÐ°Ð»ÐµÐµ ÐŸÐŽÐœÐŸ ÐœÐ°Ð¶Ð°ÑÐžÐµ ÐœÐ° <i>bilbo.html</i> ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð²ÑÐµÑ
+ ÐµÐ³ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÐ°ÑÑÐž Ð¿Ð°ÐœÐµÐ»Ðž. ÐÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÑÐµ Ð¿ÐŸÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑÐžÐµ "dc." Ð¿ÑÑÑÑ. Ð­ÑÐŸ Ð¿ÐŸÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core ÐŽÐ»Ñ Ð²ÑÑÑÐœÑÑ Ð²Ð²ÐµÐŽÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ (ÑÑÐµÐ±ÐŸÐ²Ð°Ð»ÐŸÑÑ Ð²ÐºÐ»ÑÑÐžÑÑ ÑÑÐŸÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÑÐž Ð¿ÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐŒ ÑÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0273">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ Ð»ÐžÐœÐµÐ¹ÐºÑ Ð¿ÑÐŸÐºÑÑÑÐºÐž ÑÐ¿ÑÐ°Ð²Ð°, Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÐœÐžÐ¶ÐœÑÑ ÑÐ°ÑÑÑ Ð»ÐžÑÑÐ°. ÐÐŸÑÐ²ÑÑÑÑ Ð¿ÐŸÐ»Ñ ÐœÐ°ÑÐžÐœÐ°ÑÑÐžÐµÑÑ Ñ "ex.", ÐºÐŸÑÐŸÑÑÐµ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÑÑ Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. ÐÐ°Ð¿Ñ: <i>ex.Title</i> ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐœÐ° ÑÐµÐºÑÑÐµ Ð² ÑÐ°Ð³Ð°Ñ
+ ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° HTML, Ðž <i>ex.Language</i>, ÑÐ·ÑÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ( ÐžÐ·ÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÐµÐ³ÐŸ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ISO ÑÑÐ°ÐœÐŽÐ°ÑÑÐ° ÐŽÐ²ÑÑ
+-Ð±ÑÐºÐ²ÐµÐœÐœÑÐ¹ ÐŒÐœÐµÐŒÐŸÐœÐžÐº) ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÐ¹ Ð°Ð»Ð³ÐŸÑÐžÑÐŒÐŸÐŒ, ÐºÐŸÑÐŸÑÑÐ¹ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹ Greenstone ÐŽÐ»Ñ Ð°ÐœÐ°Ð»ÐžÐ·Ð° ÑÐµÐºÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0274">ÐÐ°ÐºÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÑÐµÐŒ ÐœÐ°Ð¶Ð°ÑÐžÑ ÐœÐ° <Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÐ°ÐºÑÑÑÑ</Menu>. ÐÐ²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð·Ð°Ð¿ÐžÑÑÐ²Ð°ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ° ÐŽÐžÑÐº.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0277">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÑÑÐ»ÑÐº Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐµ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0278">Ð§ÑÐŸÐ±Ñ ÑÐŸÐ·ÐŽÐ°ÑÑ ÑÑÐ»ÑÐº Ðº ÑÐ°Ð¹Ð»Ñ-ÐžÑÑÐŸÑÐœÐžÐº, Ð²ÐµÑÐœÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b> Ðž Ð¿ÐµÑÐµÐ¹ÐŽÐžÑÐµ Ðº Ð¿Ð°Ð¿ÐºÐµ Ð² Ð²Ð°ÑÐµÐ¹ Ð»ÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÑÐžÑÑÐµÐŒÐµ, Ð³ÐŽÐµ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ ÑÑÐµÐ±ÑÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ - Ð¿Ð°Ð¿ÐºÐ° <i>sample_files</i>. ÐÑÐ±ÐµÑÐžÑÐµ ÐŽÐ°ÐœÐœÑÑ Ð¿Ð°Ð¿ÐºÑ Ðž ÑÐŽÐµÐ»Ð°Ð¹ÑÐµ Ð¿ÑÐ°Ð²ÑÐ¹ ÑÐµÐ»ÑÐµÐº. Ð¡Ð»ÐµÐŽÑÐ¹ÑÐµ ÐžÐœÑÑÑÑÐºÑÐžÑÐŒ Ð¿ÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÑÐ»ÑÐºÐ°. ÐÐ°ÐºÑÐŸÐ¹ÑÐµ Ð²ÑÐµ Ð¿Ð°Ð¿ÐºÐž Ð² ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÐ¹ ÑÑ
+ÐµÐŒÐµ, Ðž ÑÑÐ»ÑÐº Ðº ÑÐ°Ð¹Ð»Ð°ÐŒ-ÐžÑÑÐŸÑÐœÐžÐºÐ°ÐŒ Ð¿ÐŸÑÐ²ÐžÑÑÑ ÑÐ»ÐµÐ²Ð° ÐŸÑ Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="word_PDF_collection">
+<Title>
+<Text id="0279">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² Word Ðž PDF</Text>
+</Title>
+<SampleFiles folder="Word_and_PDF"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0280">ÐÐŸÑÑÐµÐ±ÑÐµÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»ÐŸÐ²-ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ², ÑÐ°ÐºÐžÑ
+,ÐºÐ°Ðº Ð² sample_files\Word Ðž Ð¿Ð°Ð¿ÐºÐµ PDF.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0281">ÐÐ°Ð¿ÑÑÐº ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐŒÐµÐœÑÐµÑÑÑ <b>ÐŸÑÑÐµÑ</b>, Ð·Ð°Ð¿ÐŸÐ»ÐœÐžÑÐµ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐµ ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ Ð¿ÐŸÐ»Ñ, Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Dublin Core Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0282">Ð¡ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ 12 ÑÐ°Ð¹Ð»ÐŸÐ² Ñ <Path>sample_files &rarr; Word_and_PDF &rarr; Documents</Path> Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.ÐÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÐºÑÐ°ÑÐœÐŸÐµ ÑÐžÑÐ»ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ², ÐœÐ°Ð¶Ð°Ð² ÐœÐ° Ð¿ÐµÑÐ²ÑÐ¹ Ðž ÑÐŽÐ²ÐžÐ³-ÑÐµÐ»ÑÐŸÐº ÐœÐ° Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐ¹, Ð¿ÐµÑÐµÑÐ°ÑÐžÑÐµ ÐžÑ
+ Ð²ÐŒÐµÑÑÐµ. (Ð­ÑÐŸ ÐµÑÑÐµÑÑÐ²ÐµÐœÐœÑÐ¹ ÐŒÐµÑÐŸÐŽ ÐºÑÐ°ÑÐœÐŸÐ³ÐŸ Ð²ÑÐ±ÐŸÑÐ°.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0287">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, Ðž <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0288">Ð¡ÐœÐŸÐ²Ð°, ÐŽÐ°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð²ÑÑÑÐœÑÑ Ð²Ð²ÐµÐŽÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÑÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÐ°ÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ (Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž Ðž ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²) Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ²Ð»ÐµÑÐµÐœÐ° ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÑÐ»ÐµÐŽÑÑÐ²ÐžÐµ ÑÑÐŸÐ³ÐŸ, ÐºÐ°ÑÐµÑÑÐ²ÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐŸÐŒÐœÐžÑÐµÐ»ÑÐœÐŸ.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0289">ÐÐ°Ð·Ð°ÐŽ Ðº ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒÑ ÐÐœÑÐµÑÑÐµÐ¹ÑÑ, ÑÑÐ»ÐºÐœÑÐžÑÐµ ÑÑÐ»ÑÑÐŸÐº <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b> ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÑÐµÐ±ÑÐµÑÑÑ Ð¿ÑÐŸÐºÑÑÑÐžÑÑ Ð²ÐœÐžÐ·, ÐŸÐœÐž ÐœÐ°ÑÐžÐœÐ°ÑÑÑÑ Ñ  "ex.".<i> </i> ÐÐŸÐºÑÐŒÐµÐœÑÑ PostScript (<i>cluster.ps</i> Ðž <i>langmodl.ps</i>ÐœÐµ ÐžÐŒÐµÑÑ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ²: ÑÐŸ, ÑÑÐŸ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ <i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ </i> Ð²ÑÐµÐ³ÐŸ Ð»ÐžÑÑ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐžÐŒÐ²ÐŸÐ»Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0290">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²ÑÑÑÐœÑÑ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0291">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b> , Ð²ÑÑÑÐœÑÑ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Dublin Core <i>dc.Title</i> Ðº ÐŸÐŽÐœÐŸÐŒÑ ÐžÐ· ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÑÐ±ÐµÑÐžÑÐµ <i>word03.doc</i> Ðž ÑÑÐ»ÐºÐœÑÐ² Ð¿ÐŸ ÐœÐµÐŒÑ ÐŽÐ²Ð°Ð¶ÐŽÑ ÐŸÑÐºÑÑÑÑ ÐµÐ³ÐŸ Ð² Word. Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ("Greenstone: ÐÐŸÐŒÐ¿Ð»ÐµÐºÑÐœÑÐ¹ ÐŸÑÐºÑÑÑÑÐ¹ ÐžÑÑÐŸÑÐœÐžÐº ÑÐžÑÑÐµÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐ³ÐŸ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÑÑ
+ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐº") ÐžÐ· Word, Ð²ÐµÑÐœÐžÑÐµÑÑ Ð²  ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ, ÑÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° Ð¿ÐŸÐ»Ðµ <i>dc.Title</i> , Ðž Ð²ÑÑÐ°Ð²ÑÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð² ÐŒÐŸÐŽÑÐ»Ñ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹. Ð©ÑÐ»ÐºÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0292">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÑÐ²ÐµÐŽÐµÐœÐžÑ <i>dc.Creator</i> Ð² ÑÐŸÑ Ð¶Ðµ ÐŽÐŸÐºÑÐŒÐµÐœÑ. ÐÐŸÐ¶ÐœÐŸ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð±ÐŸÐ»ÐµÐµ ÐŸÐŽÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð² ÑÐŸ Ð¶Ðµ Ð¿ÐŸÐ»Ðµ: ÐÑÐ»Ðž Ð²Ñ ÐœÐ°Ð¶ÐŒÐµÑÐµ &lt;<b>ÐÐ²ÐŸÐŽ</b>&gt; Ð² Ð¿ÐŸÐ»Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ð¿ÐŸÑÐ²ÐžÑÑÑ ÐœÐŸÐ²ÐŸÐµ Ð¿ÑÑÑÐŸÐµ Ð¿ÐŸÐ»Ðµ ÑÐŸÐ³ÐŸ Ð¶Ðµ ÑÐžÐ¿Ð°.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0292a">ÐÐ°ÐºÑÐŸÐ¹ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÐºÐŸÐ³ÐŽÐ° Ð²Ñ Ð·Ð°ÐºÐŸÐœÑÐžÑÐµ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÐµÐ³ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. Ð­ÐºÑÑÐµÑÐœÑÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, ÐŸÑÐºÑÑÑÑÐµ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ Ð·Ð°ÐºÑÑÑÑ ÐŽÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÐœÐ°ÑÐµ ÐŒÐŸÐ³ÑÑ Ð²ÐŸÐ·ÐœÐžÐºÐœÑÑÑ ÐŸÑÐžÐ±ÐºÐž. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0293">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž Ðž ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÑÐžÐº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</NumberedItem>
+<Comment>
+<Text id="0294">ÐÑÐž ÑÐ±ÐŸÑÐºÐµ Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐµ ÐœÐ° ÐŽÐ°ÐœÐœÐŸÐŒ ÑÑÐ°Ð¿Ðµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹ ÐœÐµÑ. ÐÐ·ÐŒÐµÐœÐžÑÐµ ÐŽÐžÐ·Ð°Ð¹Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core Ð²ÐŒÐµÑÑÐŸ ÐµÑÑÐµÑÑÐ²ÐµÐœÐœÐŸ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</Comment>
+<Heading>
+<Text id="0295">ÐÐžÐ·Ð°Ð¹Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž; Ð±ÑÐµÐœÐŽÐžÐœÐ³ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0296">ÐÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>, ÑÐ°Ð·ÐŽÐµÐ»ÑÐœÐœÑÑ ÐœÐ° ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°ÑÑÐµÐ¹. ÐÐŸÑÐ²ÐžÑÑÑ Ð¿ÐµÑÐ²Ð°Ñ ÑÐ°ÑÑÑ - <b>ÐÐ±ÑÐžÐµ ÐŸÐ¿ÑÐžÐž</b>. ÐÐŸ Ð¶ÐµÐ»Ð°ÐœÐžÑ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÐœÐµÑÑÐž Ð·ÐŽÐµÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² Ð·ÐœÐ°ÑÐµÐœÐžÑÑ
+, ÐºÐŸÑÐŸÑÑÐµ Ð²Ñ ÑÐºÐ°Ð·Ð°Ð»Ðž Ð² ÐœÐ°ÑÐ°Ð»Ðµ Ð¿ÑÐž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¢Ð°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐžÑÐ²ÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐµÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0297">Ð©ÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ &lt;<b>ÐÑÐŸÐ»ÐžÑÑÐ°ÑÑ</b>&gt; ÐŸÐ±ÑÐµÐŽÐžÐœÐœÑÐœÑÑ
+ Ñ "URL Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÑÑÑÐ°ÐœÐžÑÑ", Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ <Path>sample_files &rarr; Word_and_PDF &rarr; wrdpdf.gif</Path> ÐœÐ° Ð²Ð°ÑÐµÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ. ÐÑÐž Ð²ÑÐ±ÐŸÑÐµ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, Greenstone Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð²ÑÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ ÐŽÐ»Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ URL .</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0301">ÐÐ°Ñ
+ÐŸÐŽÑÑÑ Ð² Ð²ÐµÐ±Ðµ ÑÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ-ÑÑÐžÐ»Ñ Greenstone Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐ° Ð² :</Text><Updated date="27-Mar-2006"/>
+<Link>http://www.greenstone.org/make-images.html</Link>
+<Text id="0302">Ðž ÑÐ»ÐµÐŽÑÑ ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐžÐŒ ÐžÐœÑÑÑÑÐºÑÐžÑÐŒ:</Text>
+</NumberedItem>
+<Heading>
+<Text id="0303">ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0304">ÐÐ°Ð¹ÐŽÐžÑÐµ Ð² ÑÐ°Ð·ÐŽÐµÐ» <b>ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b>, ÑÑÐ»ÐºÐœÑÐ² ÐœÐ° ÐœÐµÐ³ÐŸ ÑÐ»ÐµÐ²Ð° Ð² ÑÐ¿ÐžÑÐºÐµ. ÐÐŽÐµÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ¶ÐœÐŸ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ, ÐžÐ·ÐŒÐµÐœÑÑÑ Ðž ÑÐŽÐ°Ð»ÑÑÑ. ÐÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÑÐŽÐ°Ð»ÑÑÑ ÐºÐ°ÐºÐŸÐ¹-Ð»ÐžÐ±ÐŸ ÐžÐ· Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ², ÐœÐŸ ÐŽÐ°ÐœÐœÐŸÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ ÑÐ¿ÐŸÑÐŸÐ±ÐœÐŸ ÑÑÐºÐŸÑÐžÑÑ ÑÐ°Ð±ÐŸÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÑÐ¶ÐœÑ ÑÐŸÐ»ÑÐºÐŸ Word, PDF, RTF Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ PostScript, Ðž ÐŒÐŸÐ¶ÐœÐŸ ÑÐŽÐ°Ð»ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÑ-ZIPPlug, TEXTPlug, HTML Plug, EMAIL Plug, ImagePlug, ISISPlug Ðž NULPlug. ÐÐÑ ÑÐŽÐ°Ð»ÐµÐœÐžÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÐœÑÐ¶ÐœÐŸ Ð²ÑÐ±ÑÐ°ÑÑ ÑÑÐµÐ±ÑÐµÐŒÑÐ¹ Ðž ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° &lt;<b>ÑÐŽÐ°Ð»ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ</b>&gt;. Ð GAPlug ÑÑÐµÐ±ÑÐµÑÑÑ ÐŽÐ»Ñ Ð»ÑÐ±ÐŸÐ³ÐŸ ÑÐžÐ¿Ð° ÐžÑÑÐŸÑÐœÐžÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÐœÐµ Ð¿ÐŸÐŽÐ»ÐµÐ¶ÐžÑ ÑÐŽÐ°Ð»ÐµÐœÐžÑ.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0305">ÐÐŸÐžÑÐº ÑÐžÐ¿ÐŸÐ² Ðž  ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Ð² Ð¿ÐŸÐ»ÑÑ
+.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0306">ÐÐ°Ð¹ÐŽÐžÑÐµ Ð² ÑÐ°Ð·ÐŽÐµÐ» <b>Ð¢ÐžÐ¿Ñ ÐÐŸÐžÑÐºÐ°</b>. ÐÐŽÐµÑÑ ÑÑÑÐ°ÐœÐ°Ð²Ð»ÐžÐ²Ð°ÐµÑÑÑ ÐºÐ°ÐºÐžÐŒ ÑÐžÐ¿ÐŸÐŒ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ðž ÐžÐœÐŽÐµÐºÑÐ°ÐŒÐž Ð¿ÐŸÐžÑÐºÐ° Ð±ÑÐŽÐµÑ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÑÐŸÑÐŒÑ ÐŸÐ¿ÑÐžÐ¹ Ð¿ÐŸÐžÑÐºÐ°. Ð©ÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° &lt;<b>ÐÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÑÑÑÐµÐºÑÐžÐ²ÐœÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ°</b>&gt;; Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÑ ÐžÑÐºÐ°ÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð¿ÐŸÐŒÐŸÑÑÑ Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐ³ÐŸ ÑÐŸÑÐŒÑÐ»ÑÑÐ°.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0307">Ð§ÑÐŸÐ±Ñ Ð²ÐºÐ»ÑÑÐžÑÑ "ÑÑÑÐµÐºÑÐžÐ²ÐœÑÐ¹ Ð¿ÐŸÐžÑÐº" ÐœÐ°ÑÑÐŽÑ Ñ "Ð¿ÑÐŸÑÑÑÐŒ", ÐŸÐ¿ÑÑÑÐžÑÐµ ÐŒÐµÐœÑ <b>Ð¢ÐžÐ¿Ñ ÐÐŸÐžÑÐºÐ°</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ <b>ÑÐŸÑÐŒÑÐ»ÑÑÐœÑÐ¹</b>, ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÐŸÐžÑÐº ÑÐžÐ¿ÐŸÐ²</b>&gt;.</Text><Updated date="29-Mar-2006"/>
+<Text id="0308">"ÐÑÐŸÑÑÐŸÐ¹" Ð¿ÐŸÐžÑÐº Ð±ÑÐŽÐµÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÑÐ°Ðº ÐºÐ°Ðº ÐŸÐœ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿ÐµÑÐ²ÑÐŒ Ð² ÑÐ¿ÐžÑÐºÐµ.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0309">ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0310">Ð¡Ð»ÐµÐŽÑÑÑÐžÐ¹ ÑÐ°Ð³ Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> ÑÑÐŸ <b>ÐÐœÐŽÐµÐºÑÑ Ð¿ÐŸÐžÑÐºÐ°</b>. ÐÐœÐž ÑÑÐŸÑÐœÑÑÑ ÐºÐ°ÐºÐ°Ñ ÑÐ°ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÑÑÑÐ¿ÐœÐ° Ðº Ð¿ÐŸÐžÑÐºÑ (ÐœÐ°Ð¿Ñ: Ð¿ÐŸÐžÑÐº Ð¿ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÑ Ðž Ð°Ð²ÑÐŸÑÑ).Ð£ÐŽÐ°Ð»ÐžÑÐµ ÐžÐœÐŽÐµÐºÑÑ <i>ex.Title</i> Ðž <i>ex.Source</i> ÐœÐµ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸ Ð¿ÐŸÐ»ÐµÐ·ÐœÑÐµ), Ð²ÑÐ±ÐµÑÐžÑÐµ ÐžÑ
+ ÐŸÐŽÐœÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>Ð£ÐŽÐ°Ð»ÐžÑÑ ÐžÐœÐŽÐµÐºÑÑ</b>&gt;. ÐÑÑÐ°ÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐžÐœÐŽÐµÐºÑ <i>text</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0311">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐžÐœÐŽÐµÐºÑ ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°,  ÐœÐ° Ð±Ð°Ð·Ðµ <i>dc.Title</i> ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°Ñ <b>ÐÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ ÐÐœÐŽÐµÐºÑÐ°</b>(ÐœÐ°Ð¿Ñ:ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°) Ðž Ð²ÑÐ±ÐžÑÐ°Ñ <i>dc.Title</i> ÐžÐ· ÐŒÐŸÐŽÑÐ»Ñ <b>Index Source</b>, ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÐœÐŽÐµÐºÑ</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0312">ÐÐŸÐ¶ÐµÑÐµ Ð²ÐœÐŸÑÐžÑÑ ÐžÐœÐŽÐµÐºÑÑ ÐœÐ° ÐŸÑÐœÐŸÐ²Ðµ ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ²ÐµÐŽÐžÑÐµ ÐžÐœÐŽÐµÐºÑ Ð¿ÐŸÐŽ ÐžÐŒÐµÐœÐµÐŒ-  "ÐÐ²ÑÐŸÑÑ"  ÐœÐ° Ð±Ð°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <i>dc.Creator</i></Text>
+</NumberedItem>
+<Comment>
+<Text id="0313">Ð¡Ð»ÐµÐŽÑÑÑÐžÐµ ÐŽÐ²Ð° ÑÐµÐ³ÐŒÐµÐœÑÐ° ÑÑÐŸ - <b>ÐÐœÐŽÐµÐºÑÑ ÑÐ°Ð·ÐŽÐµÐ»Ð°</b> Ðž <b>ÐÐŸÐžÑÐº Ð¿ÐµÑÐµÐºÑÑÑÑÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹</b>. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐž ÐœÐµ Ð±ÑÐŽÑÑ Ð²ÐœÐŸÑÐžÑÑÑ ÐºÐ°ÐºÐžÐµ-Ð»ÐžÐ±ÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ.</Text>
+</Comment>
+<Heading>
+<Text id="0314">ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</Text>
+</Heading>
+<NumberedItem>
+<Text id="0315">Ð¡ÐµÐ³ÐŒÐµÐœÑ <b>Ð¡Ð²ÐŸÐ±ÐŸÐŽÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ</b> ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ, ÐºÐŸÑÐŸÑÑÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÑÐœÐºÑÐžÐµÐ¹ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐ°Ð¹ÐŽÐžÑÐµ ÐœÐ° ÐŽÐ°ÐœÐœÑÑ ÑÐµÐºÑÐžÑ Ðž Ð¿ÑÐŸÑÐ»ÐµÐŽÐžÑÐµ Ð·Ð° ÑÐµÐŒ, ÐºÐ°Ðº Greenstone ÐŸÐ±ÐµÑÐ¿ÐµÑÐžÐ» ÐŽÐ²ÑÐŒÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°ÐŒÐž<i>AZList</i> ÐœÐ° Ð±Ð°Ð·Ðµ <i>ex.Title</i> <i>ex.Source</i> ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. Ð£ÐŽÐ°Ð»ÐžÑÑ ÐŸÐ±Ð°, Ð¿ÐŸÐŸÑÐµÑÑÐŽÐœÐŸ Ð²ÑÐ±ÑÐ°Ð² Ðž ÐœÐ°Ð¶Ð°Ð² ÐœÐ° &lt;<b>Ð£ÐŽÐ°Ð»ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0316">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <i>AZList</i>  ÐŽÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <i>dc.Title</i> ÐÑÐ±ÐµÑÐžÑÐµ <i>AZList</i> Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐµÐœÑ<b>ÐÑÐ±ÐµÑÐžÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ</b> Ðž ÑÑÐ»ÐºÐœÑÑÑ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ</b>&gt;</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0317">ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ <b>ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð°ÑÐ³ÑÐŒÐµÐœÑÐŸÐ²</b>. ÐÑÐ±ÐµÑÐžÑÐµ <i>dc.Title</i> ÐžÐ· ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÐŒÐµÐœÑ <b>ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</b>, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>OK</b>&gt;.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0318">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <i>AZCompactList</i>.ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ</b>&gt; Ðž ÑÐºÐ°Ð¶ÐžÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <i>dc.Creator</i>, ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ "Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ". ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>OK</b>&gt;.</Text><Updated date="29-Mar-2006"/>
+<Comment>
+<Text id="0319">Ð¢ÑÐž Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÑ
+ ÑÐµÐ³ÐŒÐµÐœÑÐ° ÑÑÐŸ - <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐ° ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b>,<b>ÐÐµÑÐµÐ²ÐŸÐŽ ÑÐµÐºÑÑÐ°</b> Ðž <b>ÐÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</b>. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐž ÐºÐ°ÐºÐžÐµ-Ð»ÐžÐ±ÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð²ÐœÐŸÑÐžÑÑÑ ÐœÐµ Ð±ÑÐŽÑÑ.</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0320">ÐÐµÑÐµÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, Ðž <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0321">ÐÑÐŸÐ²ÐµÑÑÑÐµ Ð²ÑÐµ ÑÑÐµÐŽÑÑÐ²Ð° ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐµ. ÐÐŸÐ»Ð¶ÐœÑ Ð±ÑÑÑ ÑÑÐž Ð¿ÐŸÐ»ÐœÐŸ-ÑÐµÐºÑÑÐŸÐ²ÑÑ
+ ÐžÐœÐŽÐµÐºÑÐ°, ÑÑÐŸ - <i>ÑÐµÐºÑÑ</i>, <i>Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</i>, Ðž <i>Ð°Ð²ÑÐŸÑÑ</i>. Ð ÑÐ¿ÐžÑÐºÐµ <i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</i> ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ,  ÐºÐŸÑÐŸÑÑÐŒ Ð±ÑÐ»Ðž Ð¿ÑÐžÑÐ²ÐŸÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <i>dc.Title</i>. Ð ÑÐ¿ÐžÑÐºÐµ <i>Ð°Ð²ÑÐŸÑÑ aÂ­Ñ</i> ÐŽÐŸÐ»Ð¶ÐœÑ Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð°Ð²ÑÐŸÑÐ° ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÐŸÐ³ÐŸ ÐºÐ°Ðº  <i>dc.Creator</i>, Ðž ÑÐµÑÐµÐ· Ð²ÑÐ±ÐŸÑ Ð¿ÐŸÐ»ÐºÐž Ð¿ÐŸÐ»ÑÑÐ°ÐµÑÐµ ÐŽÐŸÑÑÑÐ¿ ÐºÐŸ Ð²ÑÐµÐŒ  ÑÐŸÐ·ÐŽÐ°ÐœÐœÑÐŒ ÐžÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ.</Text>
+</NumberedItem>
+<Text id="0321f">ÐÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµÐœÐ°ÐŽÑÐ¶ÐœÑ, ÐœÐŸ ÐŸÑÐµÐœÑ ÐŽÑÑÐµÐ²Ñ! Ð Ñ ÐŽÑÑÐ³ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ, Ð²ÑÑÑÐœÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐ°ÐŽÑÐ¶ÐœÑ, ÐœÐŸ ÐŽÐŸÑÐŸÐ³Ðž! Ð Ð¿ÑÐŸÑÐµÐŽÑÐµÐ¹ ÑÐ°ÑÑÐž ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ ÑÐºÐ°Ð·ÑÐ²Ð°Ð»ÐŸÑÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°Ðº ÐŽÐŸÑÑÐžÐ³ÐœÑÑÑ Ð»ÑÑÑÐµÐ³ÐŸ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ, ÐœÐŸ Ð¿ÑÐž ÑÑÐŸÐŒ ÐºÐŸÑÑÐµÐºÑÐžÑÑÑ Ð² ÑÐ»ÑÑÐ°Ðµ ÐŸÑÐžÐ±ÐºÐž. Ð ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÐŽÐ°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÐŸÐ¶ÐµÑ Ðž ÐœÐµ ÑÐŽÐŸÐ²Ð»ÐµÑÐ²ÐŸÑÐžÑÑ Ð¿ÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸÐ³ÐŸ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ, ÐŸÐœÐ° ÐŒÐŸÐ¶ÐµÑ ÑÑÑÑÐŸÐžÑÑ Ð²Ð¿ÐŸÐ»ÐœÐµ ÑÑÐžÑÐµÐ»Ñ ÐŒÑÐ·ÑÐºÐž, Ð¶ÐµÐ»Ð°ÑÑÐµÐ³ÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð¿ÑÐžÐ»ÐŸÐ¶ÐžÐ² ÐŒÐžÐœÐžÐŒÑÐŒ ÑÑÐžÐ»ÐžÐ¹.</Text>
+
+<Comment>
+<Text id="0322">ÐÐ° ÑÑÐŸÐŒ ÑÑÐ°Ð¿Ðµ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ ÐžÐ·ÐŽÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ° CD-ROMÐµ. ÐÐœÑÑÑÑÐºÑÐžÐž Ð¿ÐŸ Ð¿ÑÐžÐŒÐµÐœÐµÐœÐžÑ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð²  Ð¿Ð°Ð¿ÐºÐµ  <TutorialRef id="export_to_CDROM"/>.</Text><Updated date="29-Mar-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="difficult_PDF_collection">
+<Title>
+<Text id="0323">Ð¡Ð»ÐŸÐ¶ÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ PDF</Text>
+</Title>
+<SampleFiles folder="difficult_documents"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0324">ÐÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÐ° ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone ÐžÐ· ÐŽÐ²ÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² Ð² <i>sample_files\difficult_documents.</i> ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ.Ð¢.Ðµ. ÑÐŸÐ±ÐµÑÐžÑÐµ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ² ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ðž Ð¿ÐŸÑÑÑÐŸÐ¹ÑÐµ.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0325">Ð€Ð°Ð¹Ð»Ñ ÐœÐ°Ð·ÑÐ²Ð°ÑÑÑÑ: No extractable text.pdf Ðž Weird characters.pdf - ÐžÐŒÐµÐœÐ° ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÑÑ Ð²ÑÐ·ÑÐ²Ð°ÐµÐŒÑÑ ÐžÐŒÐž Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ!</Text><Updated date="29-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0326">ÐÑÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð¡Ð¿ÐžÑÐºÐž Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² Ðž ÐœÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐ¹ ÑÐ°Ð¹Ð»ÐŸÐ² Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐžÐœ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ². ÐÐŸÑÐ»Ðµ ÑÐŸÐ³ÐŸ, ÐºÐ°Ðº ÐŸÑÐºÑÐŸÐµÑÑÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° "ÑÐµÐºÑÑ" ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÐŸÐ³ÐŸ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÐµÐºÑÑÐ°, ÑÐ°ÐŒ ÐŸÐºÐ°Ð¶ÐµÑÑÑ ÐŒÑÑÐŸÑ. ÐÐŸ Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐºÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÐž Ð¿ÐŸÑÐ²ÐžÐ»ÐŸÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ: ÐÐŽÐžÐœ ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð±ÑÐ» ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°Ðœ Ðž Ð²ÐºÐ»ÑÑÑÐœ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð° ÐŽÑÑÐ³ÐŸÐ¹ ÐŸÑÐºÐ»ÐŸÐœÑÐœ.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0333">Ð ÐµÐ¶ÐžÐŒÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ°.</Text>
+</Heading>
+<Comment>
+<Text id="0334">ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐŒÐŸÐ¶ÐµÑ ÐŽÐµÐ¹ÑÑÐ²ÐŸÐ²Ð°ÑÑ Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐžÑ
+ ÑÐµÐ¶ÐžÐŒÐ°Ñ
+. ÐÐŸ ÐœÐ°ÑÑÐŸÑÑÐµÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»ÐžÑÑ ÑÐµÐ¶ÐžÐŒÐŸÐŒ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ-"ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ".</Text>
+</Comment>
+<NumberedItem>
+<Text id="0335">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²ÑÐ¹ÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ <i>ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</i> Ð² ÐŒÐµÐœÑ <i>Ð€Ð°Ð¹Ð»</i> ÐŽÐ»Ñ Ð¿ÐµÑÐµÐºÐ»ÑÑÐµÐœÐžÑ Ð² ÑÐµÐ¶ÐžÐŒ <i>Ð­ÐºÑÐ¿ÐµÑÑ</i> Ðž ÑÐŸÐ±ÐµÑÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐœÐŸÐ²Ð°. ÐÐ°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ð²ÑÐ³Ð»ÑÐŽÐžÑ Ð² Ð­ÐºÑÐ¿ÐµÑÑÐµ Ð¿ÐŸ-ÐŽÑÑÐ³ÐŸÐŒÑ;ÑÐ°Ðº,ÐºÐ°Ðº ÐŽÐ°ÐµÑ Ð±ÐŸÐ»ÑÑÐµ ÐŸÐ¿ÑÐžÐ¹: ÐœÐ°Ð¹ÐŽÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑ <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</b> ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑÑÑ Ð²ÐœÐžÐ·Ñ ÐŸÐºÐœÐ°, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐœÐµÑ. ÐÐŸÑÐ²ÐžÐ²ÑÐµÐµÑÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ Ð³ÐŸÐ²ÐŸÑÐžÑ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÑÐ°Ð¹Ð» ÐœÐµ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°Ðœ Ð¿ÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœÐœÑÐŒ Ð¿ÑÐžÑÐžÐœÐ°ÐŒ</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0336">Ð ÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÐŒ Ð²ÐµÑÐœÑÑÑÑ Ð² ÑÐµÐ¶ÐžÐŒ <i>ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ</i> ÐŽÐ»Ñ Ð¿ÐŸÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐ¹, Ð²ÐŸ ÐžÐ·Ð±ÐµÐ¶Ð°ÐœÐžÐµ Ð¿ÑÑÐ°ÐœÐžÑÑ.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0336a">Ð£Ð»ÑÑÑÐµÐœÐ°Ñ ÐºÐŸÐœÐ²ÐµÑÑÐžÐ²ÐŸÐ²ÐºÐ° PDF Ñ Ghostscript</Text>
+</Heading>
+<Comment>
+<Text id="0336b">ÐÑÐ»Ðž Ñ Ð²Ð°Ñ ÐžÐœÑÑÐ°Ð»Ð»ÐžÑÐŸÐ²Ð°Ðœ Ghostscript, Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐŸÐ²ÑÐ¹ ÐŒÐµÑÐŸÐŽ ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²ÐºÐž ÑÐ»ÐŸÐ¶ÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² PDF. Ghostscript - ÑÑÐŸ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° ÐŽÐ»Ñ ÐºÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²ÐºÐž  Postscript Ðž PDF Ð² ÐŽÑÑÐ³ÐžÐµ ÑÐŸÑÐŒÐ°ÑÑ. ÐÐµ ÐŒÐŸÐ¶ÐœÐŸ ÑÐºÐ°ÑÐ°ÑÑ Ñ <Link>http://www.cs.wisc.edu/~ghost/</Link> (ÑÐ»ÐµÐŽÑÐ¹ÑÐµ Ð»ÐžÐœÐºÑ Ðº Ð±ÐŸÐ»ÐµÐµ ÑÑÐ°Ð±ÐžÐ»ÑÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐž).</Text>
+</Comment>
+<NumberedItem>
+<Text id="0327">ÐÐ°ÐœÐœÑÐµ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐµÐŸÐŽÐŸÐ»ÐµÑÑ Ñ Ð¿ÐŸÐŒÐŸÑÑÑ ÐŒÐµÐœÑ  PDFPlug. Greenstone ÐŒÐŸÐ¶ÐµÑ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ PDF Ð² ÑÐµÑÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ, ÐŸÐ±ÑÑÑÐœÑÑÑÐžÐŒ ÑÐ¿ÐŸÑÐŸÐ± ÑÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐ»ÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° (ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐ³ÐŸ <i>item</i> file). ÐÐ° ÐŽÐ°ÐœÐœÐŸÐŒ ÑÑÐ°Ð¿Ðµ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ ÑÑÐµÐ±ÑÐµÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ImageMagick (<TutorialRef id="install_greenstone"/>).</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0328">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ð² ÐŒÐµÐœÑ <b>ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b> ÑÑÐ»ÐºÐœÐžÑÐµ ÐŽÐ²Ð°Ð¶ÐŽÑ ÐœÐ° <b>PDFPlug </b> ÐŽÐ»Ñ Ð²ÑÐ·ÐŸÐ²Ð° ÐŸÐºÐœÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑÐµÐ³ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž, Ðž ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐŸÐ¿ÑÐžÑ <b>convert_to</b> Ðº <i>pagedimg_gif</i>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0329"><b>ÐÐŸÑÑÑÐŸÐ¹ÐºÐ°</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ðž ÐµÑ <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b>. ÐÐ±Ð° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° PDF Ð±ÑÐ»Ðž ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÑ Ðž ÑÐ°Ð·Ð±ÐžÑÑ ÐœÐ° ÑÑÑÐ°ÐœÐžÑÑ, ÐœÐŸ Ð¿ÑÐž ÑÑÐŸÐŒ ÐºÐ°Ð¶ÐŽÐ°Ñ ÑÑÑÐ°ÐœÐžÑÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÑÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐœÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐµÐºÑÑÐ°, Ñ.Ðº Ð¿ÑÐž ÐºÐŸÐœÐ²ÐµÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐž PDF ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐœÐµ Ð±ÑÐ»ÐŸ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐŸ ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ ÑÐµÐºÑÑÐŸÐ².</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0330">Ð ÑÐµÐ»ÑÑ
+ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŒÐŸÐŽÐžÑÐžÑÐžÑÑÐ¹ÑÐµ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°. Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐŽÐžÐ·Ð°Ð¹Ðœ</b> ÐµÑÑÑ ÑÐµÐºÑÐžÑ  <b>Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°</b>,  Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° <b>Ð¢ÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b>.ÐÐ°ÐŒÐµÐœÐžÑÐµ:<Format>[Text]</Format> with <Format>[srcicon]</Format>. ÐÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0332"><b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>.(ÐÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž Ð² Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÐž). ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð²ÐŒÐµÑÑÐŸ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ°. ÐÐ±Ð° ÑÐ°Ð¹Ð»Ð° <i>No extractable text.pdf</i> Ðž <i>Weird characters.pdf</i>ÑÐµÐ¿ÐµÑÑ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÑ ÐŸÑÑÐµÑÐ»ÐžÐ²ÐŸ..</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="simple_image_collection">
+<Title>
+<Text id="0337">ÐÑÐŸÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹.</Text>
+</Title>
+<SampleFiles folder="images"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0338">ÐÐ°Ð¿ÑÑÐº ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (<Menu>ÑÐ°Ð¹Ð» &rarr; ÐÐŸÐ²ÑÐ¹</Menu>) ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ <b>backdrop</b>. ÐÐ°Ð¿ÐŸÐ»ÐœÐžÑÑ Ð¿ÐŸÐ»Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹. ÐÐ»Ñ <b>ÐÑÐœÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ° </b>, Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ <b>ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐŸÑÑÑÑ
+ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ (image-e)</b> Ð² ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐµÐœÑ. </Text>
+<Comment>
+<Text id="0340">Greenstone ÐœÐµ ÑÑÐµÐ±ÑÐµÑ Ð²ÑÐ±ÐŸÑÐ° ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ°Ðº,ÐºÐ°Ðº ÐœÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ°ÑÐ»ÐµÐŽÑÐµÑ Ð²ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐœÑÑ Ð² ÐŸÑÐœÐŸÐ²ÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0341">Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ  ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐžÐ· <i>sample_files\images</i> Ð² ÐœÐŸÐ²ÐŸ-ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÐžÑ</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0342">ÐÐœÐµÑÐžÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ</b> Ðž <b>ÑÐŸÐ±ÑÐ°ÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0343"><b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ°.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0344">ÐÐ°Ð¶ÐŒÐžÑÐµ <i>Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ</i> Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ¿ÐžÑÐºÐ° ÑÐŸÑÐŸÐ³ÑÐ°ÑÐžÐ¹ ÑÐ¿ÐŸÑÑÐŽÐŸÑÐµÐœÐœÑÑ
+ oÐžÐŒÐµÐœÐµÐŒ ÑÐ°Ð¹Ð»Ð° Ðž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐœÑÑ
+ ÐºÐ°Ðº ÐºÐŸÐœÑÑÐŸÐ»ÑÐœÐŸÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸ Ñ ÐŸÑÐœÐŸÐ²ÐœÑÐŒÐž ÐŽÐ°ÑÐ°ÐŒÐž.. Ð¡ÑÑÑÐºÑÑÑÐ° ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÑ
+ÐŸÐ¶Ð° Ñ ÑÑÑÑÐºÑÑÑÐŸÐ¹  <b>ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐŸÑÑÑÐ· ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ (image-e)</b>, ÐœÐŸ Ð¿ÑÐž ÑÑÐŸÐŒ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÐŸÑÐ»ÐžÑÐ°ÐµÑÑÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0345">ÐÐœÐµÑÐžÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b> Ðž Ð¿ÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <i>Bear.jpg</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0346">ÐÐœÐµÑÐžÑÐµ ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐžÑ
+ ÐŽÐ»Ñ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ ÐœÐŸÐ²ÑÑ
+ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐ² Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core.</Text>
+</Comment>
+<Heading>
+<Text id="0347">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0348">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ (image-e) ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐ¹ ÐŸÑÐœÐŸÐ²Ð°Ðœ <b>backdrop</b> ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. ÐÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ ÐŽÑÑÐ³ÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ  <b>ÐŽÐžÐ·Ð°Ð¹Ðœ</b> ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ°, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>ÐÐ°Ð±ÐŸÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</b> Ð² ÑÐ¿ÐžÑÐºÐµ ÑÐ»ÐµÐ²Ð°(Ð¿ÐŸÑÐ»ÐµÐŽÐœÑÑ). ÐÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ°  &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+...</b>&gt; (ÐœÐžÐ¶ÐœÑÑ Ð»ÐµÐ²Ð°Ñ ÐºÐœÐŸÐ¿ÐºÐ°).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0349">Ð Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ Ð²ÑÐ±ÐµÑÐžÑÐµ <b>dublin.mds </b>, ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+</b>&gt;</Text>
+</NumberedItem>
+<Heading>
+<Text id="0350">ÐÐŸÐ±Ð°Ð²ÑÑÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0351">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b> ÐœÐ°Ð¶Ð°Ð² ÐœÐ° ÑÑÐ»ÑÑÐŸÐº. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐ° ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð¹Ð» ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑ Ð¿ÐŸÐ»Ñ Dublin core <i>dc.</i> ÑÐ°Ðº Ð¶Ðµ ÑÑÐ¿ÐµÑÐœÐŸ, ÐºÐ°Ðº Ðž ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ Ð¿ÐŸÐ»Ñ <i>ex.</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0352">Ð Ð°Ð±ÐŸÑÐ° ÑÐŸÐ»ÑÐºÐŸ Ñ ÑÑÐµÐŒÑ Ð¿ÐµÑÐ²ÑÐŒÐž ÑÐ°Ð¹Ð»Ð°ÐŒÐž (<i>Bear.jpg</i>, <i>Cat.jpg </i>Ðž <i>Cheetah.jpg</i>) ÐŽÐ»Ñ Ð²ÑÑÐ²Ð»ÐµÐœÐžÑ Ð²ÑÐµÐ³ÐŸ, ÑÑÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ. ÐÐµÑÐ²ÐŸÐµ: Ð¿ÐŸÐ»Ðµ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÐžÐŽÐµÐœÑÐžÑÐœÑÐŒ ÐœÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»Ð°, ÐœÐŸ Ð±ÐµÐ· ÑÐ°ÑÑÐžÑÐµÐœÐžÑ ÐœÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0353">Ð©ÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° <b><i>Bear.jpg </i></b>, ÑÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÐµÐ³ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒÐž, ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° Ð¿ÐŸÐ»Ðµ ÑÐ¿ÑÐ°Ð²Ð° <b>dc.Title</b>. ÐÐ²ÐµÐŽÐžÑÐµ in <b>Bear</b>, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ <b>ÐÐ²ÐŸÐŽ</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<Comment>
+<Text id="0354">ÐÐŸÐŽÑÐ»Ñ <b>Ð²ÑÐµ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ...</b> Ð±ÑÐŽÐµÑ Ð±ÐŸÐ»ÐµÐµ ÑÑÑÐµÐºÑÐžÐ²ÐµÐœ, ÐµÑÐ»Ðž ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð±ÐŸÐ»ÑÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ².</Text><Updated date="29-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0355">ÐÐŸÐ²ÑÐŸÑÐžÑÑ Ð¿ÑÐŸÑÐµÑÑ ÐŽÐ»Ñ <b>Cat.jpg </b>Ðž <b>Cheetah.jpg</b></Text>
+</NumberedItem>
+<Text id="0372">ÐÐ°ÐºÐŸÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ Ð²ÑÐ±ÑÐ°ÑÑ? Ð§ÑÐŸÐ±Ñ Ð²ÑÐ¿ÐŸÐŒÐœÐžÑÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° ÑÐµÐ»ÐºÐœÐžÑÐµ Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ Ð¿ÐŸ ÐœÐµÐŒÑ ÐŽÐ²Ð°Ð¶ÐŽÑ. ÐÐ°Ð¿ÑÑÐºÐ°ÐµÑÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐµ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ ÑÑÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°: Word ÐŽÐ»Ñ.doc files, Acrobat  for .pdf files Ðž Ñ.Ð¿. ÐÐ²ÐŸÐ¹ÐœÐŸÐ¹ ÑÐµÐ»ÑÐŸÐº ÐœÐ° Bear.jpg Ðž ÐŸÐœ ÐŸÑÐºÑÐŸÐµÑÑÑ Ð² ÑÐŸÑÐŸÑÐµÐŽÐ°ÐºÑÐŸÑÐµ Microsoft Photo Editor (ÐžÐ»Ðž ÐŽÑÑÐ³ÐŸÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ Ð² Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÑÑÑÐ°ÐœÐŸÐ²ÐŸÐº Ð²Ð°ÑÐµÐ³ÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ°).</Text><Updated date="29-Mar-2006"/>
+<NumberedItem>
+<Text id="0373">ÐÐµÑÐœÐžÑÐµÑÑ Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ, Ð·Ð°Ð¹ÐŽÐžÑÐµ Ð² ÑÐµÐºÑÑ <b>Bear in the Rocky Mountains</b> ÐºÐ°Ðº Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸÐ»Ñ <b>dc.Description</b> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>ÐÐ²ÐŸÐŽ</b> ÐŽÐ»Ñ ÐµÐ³ÐŸ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0374">ÐÐŸÐ²ÑÐŸÑÐžÑÐµ ÐŽÐ°ÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ Ðž ÐŽÐ»Ñ <i>Cat.jpg </i>Ðž <i>Cheetah.jpg</i>, ÐŽÐŸÐ±Ð°Ð²ÐžÐ² ÐºÐ°Ð¶ÐŽÐŸÐŒÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0356">ÐÐ° ÐŽÐ°ÐœÐœÐŸÐŒ ÑÑÐ°Ð¿Ðµ Ð²ÐœÐŸÑÐžÐŒ ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð²ÐžÐŽÐŸÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ. ÐÐŸÑÑÑÐŸÐ¹ÐºÐ° ÐžÐ»Ðž Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ Ð¿ÐŸÐºÐ°Ð¶ÑÑ ÐœÐžÑÐµÐ³ÐŸ ÐœÐŸÐ²ÐŸÐ³ÐŸ. Ð¢Ð°Ðº,ÐºÐ°Ðº ÐœÐµ Ð²ÐœÐµÑÐµÐœÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÐŽÐžÐ·Ð°Ð¹Ðœ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ ÑÐµÐ»ÑÑ Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐœÐŸÐ²ÑÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž.</Text>
+</Comment>
+<Heading>
+<Text id="0357">ÐÐ·ÐŒÐµÐœÐžÑÐµ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° ÐŽÐ»Ñ Ð²ÑÐ²ÐŸÐŽÐ° ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ° ÑÐºÑÐ°Ðœ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0358">ÐÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð² Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž ÑÐ¿ÐžÑÐºÐ° <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°</b>. Ð£ÐŽÐŸÑÑÐŸÐ²ÐµÑÑÑÐµÑÑ Ð² ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°Ñ
+ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ: Ð² <b>ÐÑÐ±ÑÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž</b> ÐŸÑÑÐ°ÐµÑÑÑ Ð¿ÑÐŸÐ±ÐµÐ», Ðž <b>VList</b> Ð²ÑÐ±ÑÐ°Ðœ ÐºÐ°Ðº <b>ÐÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑ ÐœÐ° ÐºÐŸÑÐŸÑÑÐµ ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ</b>. Ð <b>ÑÑÑÐŸÐºÐµ ÑÐŸÑÐŒÐ°ÑÐ° HTML</b> ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÑÐ»ÐµÐŽÑÑÑÐµÐµ:</Text><Updated date="29-Mar-2006"/>
+<Indent>
+<Text id="0359">ÐÐ·ÐŒÐµÐœÐžÑÑ "_ImageName_:" ÐœÐ° "Title:" <br/> ÐÐ·ÐŒÐµÐœÐžÑÑ "[Image]" ÐœÐ° "[dc.Title]"</Text>
+</Indent>
+<Comment>
+<Text id="0360">ÐÐŒÐµÐœÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð·Ð°Ð²ÐžÑÑÑ ÐŸÑ ÑÐµÐ³ÐžÑÑÑÐ° Ð² Greenstone: Ð²Ð°Ð¶ÐœÐŸ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÐµ ÐžÐ· ÑÑÑÐŸÑÐœÑÑ
+ Ð² Ð·Ð°Ð³Ð»Ð°Ð²ÐœÑÐµ "ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº"(Ðž ÐœÐž Ð² ÐºÐŸÐµÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐµ ÐŒÐµÐœÑÑÑ "dc").</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0361">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;Ð·Ð°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ></b>. ÐÐµÑÐ²ÐŸÐµ ÐžÐ· ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹ Ð²ÐžÐŽÐŸÐžÐ·ÐŒÐµÐœÑÐµÑ ÑÑÐ°Ð³ÐŒÐµÐœÑ ÑÐµÐºÑÑÐ°, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÐµ ÐŒÐžÐœÐžÐ°ÑÑÑÑ, Ð²ÑÐŸÑÐŸÐµ ÐžÐ·ÐŒÐµÐœÑÐµÑ ÑÐ»ÐµÐŽÑÑÑÑÑ ÐµÐŒÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0362">ÐÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž ÑÑÐ»ÐºÐœÑÑÑ ÐœÐ° <b>&lt;ÐÐŸÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ&gt;</b>. ÐÐ°Ð»ÐµÐµ <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÑÐž Ð²ÑÐ±ÐŸÑÐµ Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐŸÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž<b>Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ</b> Ð¿ÑÐµÐ·ÐµÐœÑÐ°ÑÐžÑ ÐžÐ·ÐŒÐµÐœÐžÐ»Ð°ÑÑ ÐœÐ°  "ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº: Voshojdeniye"  Ðž Ñ.Ð¿.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0363">Ð¢Ð°Ðº ÐºÐ°Ðº ÐŒÑ Ð¿ÑÐžÑÐ²ÐŸÐžÐ»Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ dc.Title ÑÐŸÐ»ÑÐºÐŸ Ðº ÑÑÐµÐŒ Ð¿ÐµÑÐ²ÑÐŒ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°ÐŒ, Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŸÑÑÐ°ÐµÑÑÑ Ð¿ÑÑÑÑÐŒ. Ð§ÑÐŸÐ±Ñ Ð¿ÐŸÐ»ÑÑÐžÑÑ Ð¿ÐŸÐ»ÐœÐŸÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ, Ð²Ð²ÐµÐŽÐžÑÐµ Ð²ÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text><Updated date="29-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0364">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐ° Ð±ÑÑÑ Ð¿ÐµÑÐµÐ¿ÐŸÑÑÑÐŸÐµÐœÐ° ÐŽÐ»Ñ ÑÐŸÐ³ÐŸ, ÑÑÐŸÐ±Ñ ÑÑÐ°Ð»Ðž Ð²ÐžÐŽÐœÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² ÐŽÐžÐ·Ð°Ð¹ÐœÐ°. ÐÐŽÐœÐ°ÐºÐŸ, ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐ² Ð²ÐžÐŽÐœÑ ÑÑÐ°Ð·Ñ, ÐµÑÐ»Ðž Ð²Ñ ÐœÐ°Ð¶ÐŒÐµÑÐµ ÐœÐ° <b>Ð¿ÐµÑÐµÐ·Ð°Ð³ÑÑÐ·ÐºÑ</b> Ð² Ð²ÐµÐ± Ð±ÑÐ°ÑÐ·ÐµÑÐµ.</Text><Updated date="29-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0365">ÐÐ·ÐŒÐµÐœÐµÐœÐžÐµ ÑÐ°Ð·ÐŒÐµÑÐŸÐ² ÐŒÐžÐœÐžÐ°ÑÑÑ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0366">ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ-ÐŒÐžÐœÐžÐ°ÑÑÑÑ ÑÐŸÐ·ÐŽÐ°ÑÑÑÑ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐŒ <i>ImagePlug</i>, ÑÐ°Ðº ÑÑÐŸ ÐœÑÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐŽÐŸÑÑÑÐ¿ Ðº ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°ÐŒ ÐµÐ³ÐŸ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž. Ð¡ ÑÑÐŸÐ¹ ÑÐµÐ»ÑÑ Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐŽÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÐžÐ· ÑÐ¿ÐžÑÐºÐ° ÑÐ»ÐµÐ²Ð° <b>ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b>. ÐÐ»Ñ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐ³ÐŸ ÐŸÐºÐœÐ° ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÐµÐ³ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŽÐ²Ð°Ð¶ÐŽÑ ÑÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° <b>Ð¿Ð»Ð°Ð³ÐžÐœ ImagePlug</b>( Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²Ñ Ð²ÑÐ±ÐµÑÐžÑÐµ ÐŸÐŽÐœÐžÐŒ ÑÐµÐ»ÑÐºÐŸÐŒ<b>ImagePlug</b>, Ðž ÐŽÐ°Ð»ÐµÐµ ÑÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° <b>&lt;ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐ°&gt;</b> ÐŽÐ°Ð»ÐµÐµ ÐœÐ° ÑÐºÑÐ°ÐœÐµ). Ð ÐœÐ°ÑÑÐŸÑÑÐµÐµ Ð²ÑÐµÐŒÑ Ð²ÑÐµ ÐŸÐ¿ÑÐžÐž ÐŸÑÐºÐ»ÑÑÐµÐœÑ, Ðž ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ. ÐÑÐ±ÐµÑÐžÑÐµ<b>ÑÐ°Ð·ÐŒÐµÑ ÐºÐŸÐœÑÑÐŸÐ»ÑÐœÐŸÐ³ÐŸ ÐŸÐºÐœÐ°</b>, Ð¿ÐŸÐŒÐµÑÑÐžÑÐµ ÐµÐ³ÐŸ Ð² <b>50</b>, Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ <b>&lt;OK&gt;</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0367"><b>ÐÐŸÑÑÑÐŸÐ¹ÐºÐ°</b>Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b>ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0368">ÐÐŸÑÐ»Ðµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹, Ð²ÐµÑÐœÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐŽÐžÐ·Ð°Ð¹Ðœ</b>, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐŸÐ¿ÑÐžÐž ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ <i>ImagePlug</i>, Ðž ÐŸÑÐºÐ»ÑÑÐžÑÐµ ÐŸÐ¿ÑÐžÑ ÑÐ°Ð·ÐŒÐµÑÐ° ÐºÐŸÐœÑÑÐŸÐ»ÑÐœÐŸÐ³ÐŸ ÐŸÐºÐœÐ°, ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð¿ÑÐž Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŸÐœÐŸ ÐºÐŸÐœÑÑÐŸÐ»ÑÐœÐŸÐµ ÐŸÐºÐœÐŸ Ð²ÐµÑÐœÑÐ»ÐŸÑÑ Ðº Ð¿ÑÐµÐ¶ÐœÐžÐŒ ÑÐ°Ð·ÐŒÐµÑÐ°ÐŒ.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0369">Ð¢ÐµÐ¿ÐµÑÑ Ð²Ð²ÐµÐŽÐžÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŸÐ¿ÐžÑÑÐ²Ð°ÑÑÐžÐµ ÑÐŸÑÐŸÐ³ÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¡ÐœÐŸÐ²Ð°, ÐŽÐ»Ñ ÐžÐ»Ð»ÑÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ,Ð²ÑÐµ Ð²ÐœÐžÐŒÐ°ÐœÐžÐµ ÐœÐ° Ð¿ÐµÑÐ²ÑÐµ ÑÑÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ (Bear.jpg, Cat.jpg Ðž Cheetah.jpg).</Text>
+</Comment>
+<Heading>
+<Text id="0370">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0371">ÐÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ<b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ <i>Bear.jpg</i>. ÐÐ»Ñ ÑÐŸÑ
+ÑÐ°ÐœÐµÐœÐžÑ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ Ð² ÑÐ»ÐµÐŒÐµÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>dc.Description</b>, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÑ Ð² Ð¿ÑÐ°Ð²ÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0375">ÐÐŸÑÑÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0376">ÐÐŸÐŽÐµÑÐœÐžÐ·ÐžÑÑÐ¹ÑÐµ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÐœÐŸÐ²ÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>dc.Description </b>. ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>, Ðž Ð²ÐŸÐ¹ÐŽÐžÑÐµ Ð² ÑÐµÐ³ÐŒÐµÐœÑ <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°</b> Ð²ÑÐ±ÑÐ°Ð² ÐµÐ³ÐŸ Ð² Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž ÐŒÐµÐœÑ ÐœÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐ¹, ÑÐŽÐŸÑÑÐŸÐ²ÐµÑÐžÑÑÑ Ð² Ð²ÑÐ±ÐŸÑÐµ <b>ListV</b> (VList). Ð <b>ÑÑÑÐŸÐºÐµ ÑÐŸÑÐŒÐ°ÑÐ° HTML</b> ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÑ ÐºÑÑÑÐŸÑ Ð¿ÐŸÑÐ»Ðµ ÑÐµÐºÑÑÐ°:</Text>
+<Format>[dc.Title]&lt;br&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0377">Ðž ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐ¹ ÑÐµÐºÑÑ:</Text>
+<Format>Description: [dc.Description]&lt;br&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0378">ÐÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0379"><b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° ( ÐºÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐºÐ°Ðº ÐœÐ° 22 ÑÑÐ°Ð¿Ðµ ÐŽÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ, ÑÐ°Ðº,ÐºÐ°Ðº ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÑÐŸÑÐŒÐ°ÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÑÑÑ ÐŒÐŸÐŒÐµÐœÑÐ°Ð»ÑÐœÐŸ).ÐÐ¿ÐžÑÐ°ÐœÐžÐµ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑ Ð¿ÐŸÐŒÐžÐŒÐŸ ÐºÐŸÐœÑÑÐŸÐ»ÑÐœÐŸÐ³ÐŸ ÐŸÐºÐœÐ° Ð¿ÐŸÐŽ ÑÐ»ÐµÐŽÑÑÑÐžÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ:</Text>
+</NumberedItem>
+<Heading>
+<Text id="0380">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐœÐ° Ð±Ð°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÐ¿ÐžÑÐ°ÐœÐžÑ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0381">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ<b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð² Ð»ÐµÐ²ÐŸÑÑÐŸÑÐŸÐœÐœÐµÐŒ ÐŒÐµÐœÑ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b>. Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŒÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ</b> Ð² <b>AZList</b>, ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ...</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0382">ÐÑÐ¿Ð»ÑÐ²Ð°ÐµÑ ÐŸÐºÐœÐŸ ÐŽÐ»Ñ ÑÐµÐ³ÑÐ»ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŸÐ¿ÑÐžÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°. Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð² <b>dc.Description</b> Ðž ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° <b>&lt;OK&gt;</b>. ÐÐ°Ð»ÐµÐµ Ð·Ð°Ð¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, <b>ÑÐŸÐ±ÑÐ°ÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐµÑ. ÐÑÐ±ÐµÑÐžÑÐµ Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž ÐœÐŸÐ²ÑÑ ÑÑÑÐ»ÐºÑ <b>ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ</b>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0383">Ð¢Ð°Ðº,ÐºÐ°Ðº Ð² ÑÐ¿ÐžÑÐºÐµ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÑÑ Ð¿ÑÐœÐºÑÑ Ñ ÑÐµÐ»ÐµÐ²Ð°ÐœÑÐœÑÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž ( Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ dc.Description), ÑÐŸÐ»ÑÐºÐŸ ÑÑÐž Ð¿ÑÐœÐºÑÐ° ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ. ÐÐµÑÐ²ÐŸÐœÐ°ÑÐ°Ð»ÑÐœÑÐ¹ ÑÐ¿ÐžÑÐŸÐº Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð²ÑÐµ ÑÐŸÑÐŸÐ³ÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ°Ðº,ÐºÐ°Ðº ÐŸÐœÐž ÐœÐ° Ð±Ð°Ð·Ðµ  ex.Image, ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÐžÐµ ÐœÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÐŸÐ³ÐŸ ÐŽÐ»Ñ Ð²ÑÐµÑ
+ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Comment>
+<Heading>
+<Text id="0384">Ð¡ÐŸÐ·ÐŽÐ°ÑÑ ÐžÐœÐŽÐµÐºÑÐ° Ð¿ÐŸÐžÑÐºÐ° ÐœÐ° Ð±Ð°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐÐ¿ÐžÑÐ°ÐœÐžÑ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0385">ÐÐµÑÐµÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ <b>ÐÐŸÐžÑÐº ÐžÐœÐŽÐµÐºÑÐŸÐ² </b> Ð² Ð»ÐµÐ²ÐŸÑÑÐŸÑÐŸÐœÐœÐµÐŒ ÑÐ¿ÐžÑÐºÐµ. ÐÐŸÐ¹ÑÐž Ð² ÑÐµÐºÑÑ  "ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ"  ÐºÐ°Ðº <b>ÐÐŒÑ ÐžÐœÐŽÐµÐºÑÐ°</b>, Ð²ÑÐ±ÐµÑÐžÑÐµ <b>dc.Description </b>Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐžÐœÐŽÐµÐºÑ&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0386">ÐÐµÑÐµÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>,<b>Ð¿ÐŸÑÑÑÐŸÐ¹ÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ°  <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b>. Ð ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð¿ÑÐžÐŒÐµÑÐ° ÐœÐ°Ð¹ÐŽÐžÑÐµ ÑÐµÑÐŒÐžÐœ  "bear"  Ð² ÐžÐœÐŽÐµÐºÑÐµ  <i>ÐŸÐ¿ÐžÑÐ°ÐœÐžÐµ</i> (Ð² ÑÑÐŸÑ ÐŒÐŸÐŒÐµÐœÑ ÑÑÐŸ ÐµÐŽÐžÐœÑÑÐ²ÐµÐœÐœÑÐ¹ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÑÐ¹ ÐžÐœÐŽÐµÐºÑ).</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+
+<Tutorial id="large_html_collection">
+<Title>
+<Text id="0387">ÐÐŸÐ»ÑÑÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² HTML&mdash;Tudor</Text><Updated date="27-Mar-2006"/>
+</Title>
+<SampleFiles folder="tudor"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0388">ÐÐ°Ð¿ÑÑÑÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Greenstone (Ð² ÑÐžÑÑÐµÐŒÐµ  Windows ÐŒÐµÐœÑ <i>ÐÐ°Ð¿ÑÑÐº</i>) Ðž Ð·Ð°Ð¿ÑÑÑÐžÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ <b>tudor</b> (ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŒÐµÐœÑ <i>File</i>). ÐÐ°Ð¿ÐŸÐ»ÐœÐžÑÐµ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐžÐ¹ ÐŽÐžÐ°Ð»ÐŸÐ³ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐŒÐž Ð·ÐœÐ°ÑÐµÐœÐžÑÐŒÐž Ðž Ð²ÑÐ¹ÐŽÐžÑÐµ ÐžÐ· <b>Dublin Core</b>, Ð²ÑÐ±ÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐºÐ°Ðº ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0389">ÐÐ°Ð¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b>, ÐŸÑÐºÑÐŸÐ¹ÑÐµ Ð¿Ð°Ð¿ÐºÑ <i>tudor </i> Ð² <i>sample_files</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0390">ÐÐµÑÐµÑÐ°ÑÐžÑÐµ <i>englishhistory.net </i> Ñ Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž ÐœÐ° Ð¿ÑÐ°Ð²ÑÑ, ÐŽÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ ÐµÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ <b>tudor</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0391">ÐÐµÑÐµÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ°  <b>&lt;Ð¡ÐŸÐ±ÑÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ&gt;</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0392">ÐÐŸÑÐ»Ðµ ÐŸÐºÐŸÐœÑÐ°ÐœÐžÑ ÑÐ±ÐŸÑÐºÐž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0393">Ð¡ÑÐµÐŽÑÑÐ²Ð° Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž  (<i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</i> Ðž <i>ÐžÐŒÐµÐœÐ° ÑÐ°Ð¹Ð»ÐŸÐ²</i>) Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÐŸÑÐœÐŸÐ²Ð°ÐœÑ ÐœÐ° ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐµÑÐœÐžÑÐµÑÑ Ðº ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒÑ ÐÐœÑÐµÑÑÐµÐ¹ÑÑ Ðž Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ².</Text>
+</NumberedItem>
+<Comment>
+<Text id="0394">ÐÐ°Ðº ÑÐ¶Ðµ Ð·Ð°ÐŒÐµÑÐžÐ»Ðž, ÐºÐŸÐ»ÐµÐºÑÐžÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐµÐŽÐºÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ², ÑÐ°Ðº Ð¶Ðµ ÐºÐ°Ðº Ðž ÐŽÐŸÐºÑÐŒÐµÐœÑÑ HTML. Ð­ÑÐŸ ÐŸÑÐžÐ±ÐºÐ°. ÐÐµÐ»ÐŸ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐŒÐœÐŸÐ³ÐžÐµ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² HTML ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, Ðž Ñ
+ÐŸÑÑ Greenstone ÑÑÐ°ÑÐ°ÐµÑÑÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÐºÐ°ÐºÐžÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð¿ÑÐžÐœÐ°ÐŽÐ»ÐµÐ¶Ð°Ñ ÑÑÑÐ°ÐœÐžÑÐ°ÐŒ HTML Ðž ÑÐŸÐ»ÑÐºÐŸ ÑÐ°ÑÑÐŒÐ°ÑÑÐžÐ²Ð°ÐµÑ Ð²ÐºÐ»ÑÑÐµÐœÐžÐµ ÐŽÑÑÐ³ÐžÑ
+ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, Ð² ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÑÑÐŸ ÐœÐµ ÑÐŸÐ²ÑÐµÐŒ ÑÑÐ¿ÐµÑÐœÐŸ.( Ð­ÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ Ð²ÑÐ»ÐµÐŽÑÑÐ²ÐžÐµ ÑÐŸÐ³ÐŸ, ÑÑÐŸ Ð²ÐµÐ±-ÑÐ°Ð¹Ñ,Ñ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÐŽÐ°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ Ð±ÑÐ»Ðž Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÑ, ÐžÐœÐŸÐ³ÐŽÐ° ÐŸÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑÑÑ ÑÐŸÐ³Ð»Ð°ÑÐœÐŸ ÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐŒ Ð¿ÑÐ°Ð²ÐžÐ»Ð°ÐŒ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ³ÐŸ ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0395">ÐÐµÑÐµÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐ°Ð·ÐŽÐµÐ» <b>ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b>. ÐÑÐŸÐŒÐµ <b>Ð¿Ð»Ð°Ð³ÐžÐœÐ° HTMLPlug</b> Ð²Ñ ÑÐ²ÐžÐŽÐžÑÐµ ÑÐ°ÐºÐ¶Ðµ <i>-smart_block</i>. ÐÐ°ÐœÐœÐ°Ñ ÐŸÐ¿ÑÐžÑ Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐ° ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ Ð² ÑÑÑÐ°ÐœÐžÑÐ°Ñ
+ HTML Ðž Ð±Ð»ÐŸÐºÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐžÑ
+ ÐŸÑ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÑÑÐŸ ÐœÐµ ÑÐŸÐ²ÑÐµÐŒ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÐŸ. ÐÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐŸÐºÑ<b>Ð¿Ð»Ð°Ð³ÐžÐœHTMLPlug</b> Ðž ÑÑÐ»ÐºÐœÑÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐ°...&gt;</b>. ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ. ÐÐµÑÐµÐ¹ÐŽÐžÑÐµ Ð²ÐœÐžÐ· ÑÑÑÐ°ÐœÐžÑÑ, ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐžÑ ÐŸÐ¿ÑÐžÐž <b>smart_block</b> Ðž Ð²ÑÐºÐ»ÑÑÐžÑÐµ ÐµÐµ. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>OK&gt;</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0396">ÐÐµÑÐµÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> Ðž  <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ,ÐºÐ°Ðº Ðž ÑÐ°ÐœÑÑÐµ, ÐžÑÐºÐ»ÑÑÐ°ÐµÑ ÑÑÐŸ ÑÑÐž ÑÐµÐŽÐºÐžÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐœÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ. Ð­ÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ Ð²ÑÐ»ÐµÐŽÑÑÐ²ÐžÐµ ÑÐŸÐ³ÐŸ, ÑÑÐŸ Ð¿Ð»Ð°Ð³ÐžÐœÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑÑ ÐœÐ°Ð¿ÐŸÐŽÐŸÐ±ÐžÐµ ÑÑÑÐ±ÐŸÐ¿ÑÐŸÐ²ÐŸÐŽÐ°: ÑÐ°Ð¹Ð»Ñ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÑÑ ÐŽÑÑÐ³ Ðº ÐŽÑÑÐ³Ñ, ÐŽÐŸ ÑÐµÑ
+ Ð¿ÐŸÑ, Ð¿ÐŸÐºÐ° ÐœÐµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ ÑÐ°Ð¹Ð» ÑÐ¿ÐŸÑÐŸÐ±ÐœÑÐ¹ ÐžÑ
+ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ. ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (ÐœÐ°Ð¿Ñ: Ð±ÐµÐ· <i>smart_block</i>) Ð¿Ð»Ð°Ð³ÐžÐœ HTML Ð±Ð»ÐŸÐºÐžÑÑÐµÑ <i>Ð²ÑÐµ</i> ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0397">ÐÑÐŸÐ²ÐµÑÐžÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ² Ð² Ð¿Ð°ÐœÐµÐ»ÑÑ
+ Ð¡ÐŸÐ±ÑÐ°ÑÑ Ðž ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0398">ÐÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b>, Ðž Ð² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÐ°ÑÑÐž ÐŸÑÐºÑÑÑÑ <Path>englishhistory.net &rarr; tudor</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0400">ÐÐ·ÐŒÐµÐœÐžÑÐµ ÐŒÐµÐœÑ <b>ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ</b> Ð² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÐ°ÑÑÐž, Ñ <b>ÐÑÐµ ÑÐ°Ð¹Ð»Ñ</b> ÐœÐ° <b>HTM &amp; HTML</b>.ÐÐŸÐŒÐœÐžÑÐµ: Ð²ÑÐµ Ð²ÑÑÐµÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÑÐžÐ»ÑÑÑÑÑÑ ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÑÐŸÐ±Ñ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐžÐ¿Ð°.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0401">ÐÐ·ÐŒÐµÐœÐžÑÐµ ÐŒÐµÐœÑ <b>ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ</b> ÐœÐ° <b>ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ</b>. Ð¡ÐœÐŸÐ²Ð°, ÑÐ°Ð¹Ð»Ñ Ð²ÑÑÐµÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÐžÐ·ÐŒÐµÐœÑÑÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0402">ÐÐµÑÐœÐžÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÑ <b>ÐÐŸÐºÐ°Ð·Ð°ÑÑ ÑÐ°Ð¹Ð»Ñ</b> Ð² Ð¿Ð°Ð¿ÐºÑ <b>ÐÑÐµ ÑÐ°Ð¹Ð»Ñ</b>, Ð² Ð¿ÑÐŸÑÐžÐ²ÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐŒÐŸÐ¶ÐœÐŸ Ð·Ð°Ð¿ÑÑÐ°ÑÑÑÑ. ÐÐŸÐŒÐœÐžÑÐµ, ÑÑÐŸ ÐµÑÐ»Ðž Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b> ÐžÐ»Ðž <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b>  ÐœÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ Ð²ÑÐµ Ð²Ð°ÑÐž ÑÐ°Ð¹Ð»Ñ, ÑÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð¿ÑÐžÐ²ÐµÑÑÐž Ðº Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐµ.</Text>
+</NumberedItem>
+</Content>
+
+</Tutorial>
+<Tutorial id="export_to_CDROM">
+<Title>
+<Text id="0403">Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÑÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° CD-ROM/DVD</Text><Updated date="29-Mar-2006"/>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0404">ÐÐ»Ñ ÑÐ°Ð·ÐŒÐµÑÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° CD-ROMÐµ, ÐŒÐŸÐŽÑÐ»Ñ ÑÐºÑÐ¿ÐŸÑÑÐ°-Ð­ÐºÑÐ¿ÐŸÑÑ CD-ROMÐ° Greenstone ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ (<TutorialRef id="install_greenstone"/>).</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0405">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone, Ð² ÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐµÑÐ»Ðž ÐŸÐœÐ° ÐœÐµ Ð·Ð°Ð¿ÑÑÐµÐœÐ°.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0406">ÐÑÐ±ÐµÑÐžÑÐµ <Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÐ°Ð¿ÐžÑÐžÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ CD/DVD</Menu>, Ðž Ð² Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ <b>tudor</b>, ÐºÐ°Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŽÐ»Ñ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐµÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ ÐœÐ°Ð·ÑÐ²Ð°ÑÑ CD-ROM; Ð² Ð¿ÑÐŸÑÐžÐ²ÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐŸÑÑÑÐ¿ÐžÑÑ ÑÐŸÑÐœÐŸ ÑÐ°Ðº Ð¶Ðµ, Ð² Ð¿ÐŸÐ»Ðµ "ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Tudor " Ðž Ð²  <b>CD/DVD ÐžÐŒÑ</b>: ÐŽÐ°Ð»ÐµÐµ ÑÑÐ»ÐºÐœÑÑÑ ÐœÐ° <b>&lt;ÐÐ°Ð¿ÐžÑÐ°ÑÑ CD/DVD ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ&gt;</b>.</Text>
+<Text id="0408">ÐÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ ÑÐºÑÐ¿ÐŸÑÑÐ° ÐœÐ°Ð¿ÐžÑÐ°ÐœÑ:</Text>
+<Text id="0408a"><Path>C:\Program Files\Greenstone\tmp\exported_Tudorcollection</Path></Text>
+<Comment>
+<Text id="0408b">ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ ÐµÑÐ»Ðž Ð²Ñ ÐœÐµ ÑÐºÐ°Ð¶ÐžÑÐµ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÐŽÐžÑÐºÐ° CD-ROM, ÑÐŸ Ð²ÐŒÐµÑÑÐŸ <Path>exported_Tudorcollections</Path> Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ Ð¿Ð°Ð¿ÐºÐž <Path>exported_collections</Path>.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Text id="0409">ÐÐ»Ñ ÐžÑ
+ Ð·Ð°Ð¿ÐžÑÐž ÐœÐ° CD-ROM Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÐŸÐµ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ. Ð ÑÐžÑÑÐµÐŒÐµ Windows XP ÐŽÐ°ÐœÐœÐ°Ñ ÑÐ¿ÐŸÑÐŸÐ±ÐœÐŸÑÑÑ Ð²ÑÑÑÐŸÐµÐœÐ° Ð² ÐŸÐ¿ÐµÑÐ°ÑÐžÐŸÐœÐœÑÑ ÑÐžÑÑÐµÐŒÑ: Ð¿ÑÐž ÑÑÐ»ÐŸÐ²ÐžÐž ÐœÐ°Ð»ÐžÑÐžÑ CD-ROMÐ° ÐžÐ»Ðž Ð¿ÐžÑÑÑÐµÐ³ÐŸ DVD Ð²ÑÑÐ°Ð²ÑÑÐµ Ð¿ÑÑÑÐŸÐ¹ ÐŽÐžÑÐº Ð² ÐŽÐžÑÐºÐŸÐ²ÐŸÐŽ, Ð¿ÐµÑÐµÐœÐµÑÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ <i>exported_Tudorcollection</i> Ð² Ð¿Ð°Ð¿ÐºÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑÑÑ ÐŽÐžÑÐº.</Text><Updated date="29-Mar-2006"/>
+<Comment>
+<Text id="0410">Ð ÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐŒ ÑÐ²Ð»ÑÐµÑÑÑ ÑÐ°ÐŒÐŸÑÑÑÐ°ÐœÐŸÐ²ÐºÐ° CD-ROM Greenstone, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÑÐ»Ðµ ÐµÐ³ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð² ÐŽÑÐ°Ð¹Ð²ÐµÑ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ Ð¿ÑÐŸÑÐµÑÑ ÐžÐœÑÑÐ°Ð»Ð»ÑÑÐžÐž.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="downloading_from_internet">
+<Title>
+<Text id="0411">ÐÐ°Ð³ÑÑÐ·ÐžÑÐµ ÑÐ°Ð¹Ð»Ñ Ñ Ð²ÐµÐ±.</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0412">ÐÐ°ÐœÐµÐ»Ñ ÐÐ°Ð³ÑÑÐ·ÐºÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° Greenstone ÐŽÐ°ÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð·Ð°Ð³ÑÑÐ¶Ð°ÑÑ Ð¿ÐµÑÑÐŸÐœÐ°Ð»ÑÐœÑÐµ ÑÐ°Ð¹Ð»Ñ, ÑÐ°ÑÑÐž Ð²ÐµÐ±ÑÐ°Ð¹ÑÐŸÐ², Ðž ÐŽÐ°Ð¶Ðµ ÑÐµÐ»ÑÐµ Ð²ÐµÐ±ÑÐ°Ð¹ÑÑ Ñ Ð²ÐµÐ±Ð°.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0413">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ  <b>webtudor</b>, Ðž ÑÐ°Ð·ÐŒÐµÑÑÐžÑÑ ÐµÐ³ÐŸ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž<b>tudor</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0414">Ð Ð²ÐµÐ±-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐµ Ð¿ÐŸÑÐµÑÐžÑÐµ ÑÑÑÐ°ÐœÐžÑÐºÑ <Link>http://englishhistory.net</Link>, ÑÐ»ÐµÐŽÑÐ¹ÑÐµ ÑÑÑÐ»ÐºÐµ <i>Tudor England</i>, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ &lt;<b>Ð²Ð²ÐŸÐŽ</b>&gt;. ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ URL</Text><Updated date="29-Mar-2006"/>
+<Link>http://englishhistory.net/tudor/contents.html</Link> 
+<Text id="0415">Ð¡ ÑÑÐŸÐ³ÐŸ ÐŒÐŸÐŒÐµÐœÑÐ° Ð·Ð°Ð¿ÑÑÐµÐœ Ð¿ÑÐŸÑÐµÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÐž ÐŽÐ»Ñ Ð¿ÐŸÐ»ÑÑÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»ÐžÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž <b>tudor</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0416">ÐÐŸÐ¶ÐµÑÐµ ÑÐŽÐµÐ»Ð°ÑÑ ÑÐŸ Ð¶Ðµ ÑÐ°ÐŒÐŸÐµ Ð¿ÑÑÐµÐŒ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ Ð°ÐŽÑÐµÑÐ° URL ÐžÐ· Ð±ÑÐ°ÑÐ·ÐµÑÐ°, ÑÐ°Ð·ÐŒÐµÑÑÐžÑÐµ ÐµÐ³ÐŸ Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐ°Ð³ÑÑÐ·ÐºÐ°</b>, Ðž ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ &lt;<b>ÐÐ°Ð³ÑÑÐ·ÐºÐ°&gt;</b>. ÐÐŽÐœÐ°ÐºÐŸ, ÐŸÐ±ÑÐµÐŒ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð² ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŒÐµÐ³Ð°Ð±Ð°Ð¹ÑÐŸÐ² ÐŒÐŸÐ¶ÐµÑ ÐœÐ°Ð³ÑÑÐ·ÐžÑÑ ÑÐµÑÑÑÑÑ ÑÐµÑÐž, ÐžÐ»Ðž Ð²Ð°ÑÐµ ÑÐµÑÐ¿ÐµÐœÐžÐµ! ÐÐ»Ñ Ð±ÑÑÑÑÐŸÐ³ÐŸ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ ÐŒÑ ÐŸÑÑÐ°ÐœÐŸÐ²ÐžÐŒÑÑ ÐœÐ° ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐŒ ÑÐµÐ³ÐŒÐµÐœÑÐµ ÑÐ°Ð¹ÑÐ°. Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐ°Ð³ÑÑÐ·ÐºÐ°</b> Ð²Ð²ÐµÐŽÐžÑÐµ ÐŽÐ°ÐœÐœÑÐ¹ Ð°ÐŽÑÐµÑ URL</Text><Updated date="29-Mar-2006"/>
+<Link>http://englishhistory.net/tudor/citizens/</Link> 
+<Text id="0417">Ð² ÐŒÐŸÐŽÑÐ»Ñ <b>ÐžÑÑÐŸÑÐœÐžÐº URL</b>. ÐÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŸÐ¿ÑÐžÐ¹ Ð¿ÐŸ ÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐµÐœÐžÑ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð¿ÑÐŸÑÐµÑÑÐ°. ÐÐ»Ñ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð·ÐŽÐµÐ»Ð° Ð²ÐµÐ±ÑÐ°Ð¹ÑÐ° <i>citizens</i>, Ð²ÑÐ±ÐµÑÐžÑÐµ <b>ÑÐºÐ°ÑÐ°ÑÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»Ñ ÐœÐžÐ¶Ðµ ÑÑÐŸÐ³ÐŸ Ð°ÐŽÑÐµÑÐ°</b>. Ð Ð¿ÑÐŸÑÐžÐ²ÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ (ÐžÐ»Ðž ÐµÑÐ»Ðž Ð²Ñ Ð·Ð°Ð±ÑÐŽÐµÑÐµ Ð¿ÐŸÑÑÐ°Ð²ÐžÑÑ Ð·ÐœÐ°Ðº "/" Ð² ÐºÐŸÐœÑÐµ Ð°ÐŽÑÐµÑÐ°), Ð¿ÑÐŸÑÐµÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð±ÑÐŽÐµÑ ÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÑ ÑÑÑÐ»ÐºÐ°ÐŒ Ðº ÐŽÑÑÐ³ÐžÐŒ ÐŸÐ±Ð»Ð°ÑÑÑÐŒ Ð²ÐµÐ±ÑÐ°Ð¹ÑÐ° <i>englishhistory.net</i> Ðž ÑÐºÐ°ÑÐžÐ²Ð°ÑÑ ÐžÑ
+ Ð·Ð°ÐŸÐŽÐœÐŸ. Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ <b>ÐÐ°Ð³ÑÑÐ·ÐºÐ°</b> <b>ÐÐ»ÑÐ±ÐžÐœÐ° ÑÑÑÐ»ÐºÐž</b> ÐœÐ° <b>ÐÐµÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐ°</b>: ÐŒÑ Ñ
+ÐŸÑÐžÐŒ ÑÐ»ÐµÐŽÐŸÐ²Ð°ÑÑ ÑÑÐŸÐ»ÑÐºÐŸ ÑÑÑÐ»ÐºÐ°ÐŒ, ÑÐºÐŸÐ»ÑÐºÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÐŽÐ»Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð²ÑÐµÑ
+ ÑÑÑÐ°ÐœÐžÑ.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0418">Ð¢ÐµÐ¿ÐµÑÑ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>ÐÐ°Ð³ÑÑÐ·ÐºÐ°</b>. ÐÐœÐŽÐžÐºÐ°ÑÐŸÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ, ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐ¹ÑÑ Ð² ÐœÐžÐ¶ÐœÐµÐ¹ ÑÐ°ÑÑÐž Ð¿Ð°ÐœÐµÐ»Ðž, ÐŽÐŸÐºÐ»Ð°ÐŽÑÐ²Ð°ÐµÑ ÐŸ ÑÐŸÑÑÐŸÑÐœÐžÐž Ð¿ÑÐŸÑÐµÑÑÐ° Ð·Ð°Ð³ÑÑÐ·ÐºÐž.</Text>
+<Comment>
+<Text id="0419">ÐÐ° Ð±ÐŸÐ»ÐµÐµ ÐŽÐµÑÐ°Ð»ÑÐœÐŸÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹ ÐŸÐ±ÑÐ°ÑÐ°Ð¹ÑÐµÑÑ Ð² &lt;<b>ÐÐ±Ð·ÐŸÑ Ð¶ÑÑÐœÐ°Ð»Ð° ÑÐµÐ³ÐžÑÑÑÐ°ÑÐžÐž&gt;</b>. ÐÑÐŸÑÐµÑÑ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð²ÑÐµÐŒÐµÐœÐœÐŸ Ð¿ÑÐžÐŸÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐžÐ»Ðž Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÐµÐœ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ ÑÐžÑÑÐ°ÑÐžÐž, ÐžÐ»Ðž Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÐŸÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐµÑÐ»Ðž ÐœÐ°Ð¶ÐŒÑÑÐµ ÐœÐ° &lt;<b>ÐÐ°ÐºÑÑÑÑ&gt;</b>. ÐÐ°Ð³ÑÑÐ·ÐºÐ° ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŽÐ»ÐžÑÐµÐ»ÑÐœÑÐŒ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ, Ð²ÐºÐ»ÑÑÐ°ÑÑÐžÐŒ ÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÑÐ°Ð¹ÑÐŸÐ², Ðž Greenstone Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐŒ Ð·Ð°Ð³ÑÑÐ·ÐºÐ°ÐŒ ÑÑÑÑÐºÑÑÑÐžÐ·ÐŸÐ²Ð°ÑÑÑÑ. ÐÐŸÐ³ÐŽÐ° ÐœÐŸÐ²ÑÐµ URL ÑÐ°Ð·ÐŒÐµÑÐµÐœÑ Ð² ÐŒÐŸÐŽÑÐ»Ðµ ÐÑÑÐŸÑÐœÐžÐº URL Ðž Ð²ÑÐ±ÑÐ°ÐœÐ° <b>ÐÐ°Ð³ÑÑÐ·ÐºÐ°</b>, ÐœÐŸÐ²ÑÐ¹ ÐžÐœÐŽÐžÐºÐ°ÑÐŸÑ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÑÐœ Ðº ÑÐ¶Ðµ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒ Ð² ÐœÐžÐ¶ÐœÐµÐ¹ ÑÐ°ÑÑÐž Ð¿Ð°ÐœÐµÐ»Ðž. ÐÐŸÑÐ»Ðµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÑÐµÐºÑÑÐµÐ¹ Ð·Ð°Ð³ÑÑÐ·ÐºÐž Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ, Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑÑÑ ÐœÐŸÐ²Ð°Ñ.   </Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0420">ÐÐ°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ Ñ
+ÑÐ°ÐœÑÑÑÑ Ð² Ð¿Ð°Ð¿ÐºÐµ ÑÐŸÐ¿-ÑÑÐŸÐ²ÐœÑ<b>ÐÐ°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ</b>, ÐºÐŸÑÐŸÑÑÐµ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð² Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b>. ÐÑÐµ ÑÐ°Ð¹Ð»Ñ ÐŒÐŸÐ³ÑÑ ÐœÐµ Ð¿ÐŸÐœÐ°ÐŽÐŸÐ±ÐžÑÑÑ, Ðž Ð²ÑÐ±ÐŸÑ ÐœÑÐ¶ÐœÐŸÐ³ÐŸ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÐµÑÐµÑÐ°ÑÐºÐžÐ²Ð°ÐœÐžÐµÐŒ ÐŸÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÐ· ÐŽÐ°ÐœÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐž Ð² ÐŸÐ±Ð»Ð°ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð² Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÐµ, ÐºÐ°Ðº ÑÑÐŸ ÑÐ¶Ðµ Ð±ÑÐ»ÐŸ Ð¿ÑÐŸÐŽÐµÐ»Ð°ÐœÐŸ ÑÐ°ÐœÐµÐµ Ð¿ÑÐž Ð²ÑÐ±ÐŸÑÐµ ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ· Ð¿Ð°Ð¿ÐºÐž <i>sample_files</i>. Ð ÑÑÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ Ð²ÐºÐ»ÑÑÐžÐŒ Ð²ÑÐµ ÑÑÐŸ Ð±ÑÐ»ÐŸ Ð·Ð°Ð³ÑÑÐ¶ÐµÐœÐŸ.</Text>
+<Text id="0421">ÐÑÐ±ÐµÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ <b>englishhistory.net</b> Ð²ÐœÑÑÑÐž <b>ÐÐ°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ</b> Ðž Ð¿ÐµÑÐµÑÐ°ÑÐžÑÐµ ÐµÑ Ð² ÐŸÐ±Ð»Ð°ÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0422">ÐÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> ÐŽÐ»Ñ <b>Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¢Ð°Ðº, ÐºÐ°Ðº ÐŒÑ Ð²ÐºÐ»ÑÑÐžÐ»Ðž ÑÐŸÐ»ÑÐºÐŸ ÑÐ°Ð¹Ð»Ñ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ <i>citizens</i> , ÐŸÐœÐ° ÐŒÐµÐœÑÑÐµ Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, ÐŸÐœÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑ Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐµ Ð²ÐµÑÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="web_linking">
+<Title>
+<Text id="0423">Ð°ÐºÑÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² Ð²ÐµÐ±Ðµ.</Text>
+</Title>
+<Prerequisite id="downloading_from_internet"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0424">ÐÑÐºÑÐŸÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ <b>webtudor</b>, Ðž Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b> Ð¿ÑÐŸÐ²ÐµÑÐžÑÑ Ð²ÑÐµ Ð¿ÐµÑÐµÑÐ°ÑÐµÐœÐœÑÐµ ÑÑÐŽÐ° ÑÐ°Ð¹Ð»Ñ. ÐÐµÑÐ²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ° ÑÑÐŸ-<i>englishhistory.net</i>, ÐºÐŸÑÐŸÑÐ°Ñ ÐŸÑÐºÑÑÐ²Ð°ÐµÑÑÑ ÐŽÐ»Ñ Ð²ÐŸÑÐ¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐµÐœÐžÑ <i>tudor</i> Ðž Ñ.Ð¿. Ð€Ð°Ð¹Ð»Ñ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑ Ð¿ÐŸÐ»ÐœÑÑ Ð²Ð°ÑÐžÐ°ÑÐžÑ ÑÑÑÐ°ÐœÐžÑ (Ðž Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑÐžÑ
+ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹), ÑÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÑ
+ ÑÐµÐ³ÐŒÐµÐœÑ Ð²ÐµÐ±ÑÐ°Ð¹ÑÐ° <i>englishhistory.net</i> <i>Tudor citizens</i>. ÐÑÐž ÐžÑ
+ Ð·Ð°Ð³ÑÑÐ·ÐºÐµ ÐœÐµ ÐžÐ·ÐŒÐµÐœÐžÐ»Ð°ÑÑ ÑÑÑÑÐºÑÑÑÐ° ÑÐ°Ð¹ÑÐ°-ÐŸÑÐžÐ³ÐžÐœÐ°Ð»Ð°. ÐÐ»Ð°Ð³ÐŸÐŽÐ°ÑÑ ÑÑÐŸÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐµÑÐµÑÑÑÐ°ÐžÐ²Ð°ÑÑ Ñ ÐžÐµÑÐ°ÑÑ
+ÐžÐž Ð¿Ð°Ð¿ÐºÐž Ð»ÑÐ±ÐŸÐ¹ ÐŸÑÐžÐ³ÐžÐœÐ°Ð» ÑÑÑÐ°ÐœÐžÑÑ URL.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0425">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐºÑÐžÑ <b>ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b>, ÐŽÐ°Ð»ÐµÐµ Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÑÐŸÐºÑ<b>ÐÐ»Ð°Ð³ÐžÐœ HTMLPlug</b> Ðž ÑÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐ°&gt;</b>. ÐÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ. Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐŸÐ¿ÑÐžÑ <b>file_is_url</b> (ÐœÐ° Ð¿ÐŸÐ»Ð¿ÑÑÐž Ð¿ÐµÑÐ²ÐŸÐ¹ Ð³ÑÑÐ¿Ð¿Ñ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹), Ðž Ð²ÐºÐ»ÑÑÐžÑÐµ ÐµÐ³ÐŸ. Ð©ÑÐ»ÐºÐœÐžÑÐµ&lt;<b>OK&gt;</b>.</Text><Updated date="29-Mar-2006"/>
+<Text id="0426">Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° ÐŽÐ°ÐœÐœÐŸÐ¹ ÐŸÐ¿ÑÐžÐž Ð² HTMLPlug ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ, ÑÑÐŸ Greenstone ÐœÐ°ÑÑÑÐ°ÐžÐ²Ð°ÐµÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÑ ÑÐ°ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° URL,</Text><Updated date="27-Mar-2006"/>
+<Text id="0427">ÐÐ°Ð¶ÐœÐŸ ÑÐŸ, ÑÑÐŸ ÑÐ°Ð¹Ð»Ñ ÑÐŸÐ±ÑÐ°ÐœÐœÑÐµ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑÑÑ Ñ ÐžÐŒÐµÐœÐµÐŒ Ð²ÐµÐ±-ÐŽÐŸÐŒÐµÐœÐ° (Ð² ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ<i>englishhistory.net</i>). ÐÑÐŸÑÐµÑÑ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÐœÐµ Ð±ÑÐŽÐµÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ  Ð² ÑÐ»ÑÑÐ°Ðµ, ÐµÑÐ»Ðž Ð¿ÑÐŸÑÐ°ÑÐžÑÐµ Ðº ÑÑÐ±Ð¿Ð°Ð¿ÐºÐµ ÐœÐ°Ð¿ÑÐžÐŒÐµÑ Ð¿Ð°Ð¿ÐºÑ <i>tudor</i>, ÑÐ°Ðº,ÐºÐ°Ðº ÐŸÐœÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ URL ÐœÐ°Ð¿ÐŸÐŽÐŸÐ±ÐžÐµ.</Text>
+<Indent>
+http://tudor/citizens/...
+</Indent> 
+<Text id="0428">Ð±ÐŸÐ»Ðµ ÑÐµÐŒ</Text>
+<Indent>
+http://englishhistory.net/tudor/citizens/...
+</Indent> 
+<Text id="0429">ÐÑÐ»Ðž ÐŽÐŸ ÑÑÐŸÐ³ÐŸÑÑÐ±Ð¿Ð°Ð¿ÐºÐ° Ð±ÑÐ»Ð° ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐ°, ÑÐŽÐ°Ð»ÐžÑÑ ÐµÑ Ðž ÑÐŸÐ·ÐŽÐ°ÑÑ ÐœÐŸÐ²ÑÑ. ÐÑÐŸÑÐ°ÑÐžÑÑ Ð¿Ð°Ð¿ÐºÑ Ñ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÐ°ÑÑÐž Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡Ð±ÐŸÑÐºÐ°</b>Ð² "ÐºÐŸÑÐ·ÐžÐœÑ" Ð² ÐœÐžÐ¶ÐœÐµÐŒ Ð¿ÑÐ°Ð²ÐŸÐŒ ÑÐ³Ð»Ñ.ÐÐ°Ð»ÐµÐµ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ¿ÐžÑ ÑÐ°Ð¹Ð»Ð° Ð¿ÑÑÐµÐŒ Ð¿ÐµÑÐµÑÐ°ÑÐºÐžÐ²Ð°ÐœÐžÑ Ð¿Ð°Ð¿ÐºÐž <i>englishhistory.net</i> ÐžÐ· Ð¿Ð°Ð¿ÐºÐž ÐÐ°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ Ð€Ð°Ð¹Ð»Ñ Ð² Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0430">Ð§ÑÐŸÐ±Ñ Ð¿ÑÐžÐŒÐµÐœÐžÑÑ ÐœÐŸÐ²ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ  URL, ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÑÑÑÐ»ÐºÐ°Ñ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ  ÐŽÐ»Ñ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÑ URL-ÐŸÑÐžÐ³ÐžÐœÐ°Ð»Ð°, Ð¿ÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÐµÐµ ÑÐµÐŒ ÐºÐŸÐ¿ÐžÑ ÑÐŸÑ
+ÑÐ°ÐœÑÐœÐœÐ°Ñ Ð² ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐµ. ÐÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐ³ÐŒÐµÐœÑ  <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž Ð€ÐŸÑÐŒÐ°ÑÐ°</b>, Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° <b>ListV</b> Ð·Ð° ÑÑÐµÑ Ð·Ð°ÐŒÐµÑÐµÐœÐžÑ.</Text>
+<Format>[link][icon][/link]</Format>
+<Text id="0431">Ñ</Text>
+<Format>[weblink][webicon][/weblink]</Format>
+<Text id="0432">Ð©ÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° &lt;<b>ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ&gt;</b> ÐŽÐ»Ñ ÑÐžÐºÑÐ°ÑÐžÐž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0433">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> ÐŽÐ°Ð»ÐµÐµ <b>Ð¿ÐŸÑÑÑÐŸÐ¹ÑÐµ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð² Ð¿ÑÐµÐ¶ÐœÐµÐŒ ÑÐµÐ¶ÐžÐŒÐµ, Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÐºÐŸÐ³ÐŽÐ° ÐœÐ°Ð¶ÐžÐŒÐ°ÐµÑÐµ ÐœÐ° Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð²Ð°Ñ Ð²ÐµÐ±-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº ÐžÑÐµÑ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»-ÐŽÐŸÐºÑÐŒÐµÐœÑ Ð² Ð²ÐµÐ±Ðµ (ÐŽÐŸÐ¿ÑÑÐºÐ°Ñ, ÑÑÐŸ ÐŸÐœÐŸ ÐŽÐŸ ÑÐžÑ
+ Ð¿ÐŸÑ ÑÐ°ÐŒ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð²Ð°ÑÐžÑ
+ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐ¹!). Ð ÑÐµÐ¶ÐžÐŒÐµ ÐŸÑÑÐ»Ð°Ð¹Ðœ ÐœÐµ Ð±ÑÐŽÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐžÑÐºÐ°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="enhanced_html_collection">
+<Title>
+<Text id="0434">Ð£ÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²  HTML.</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0435">ÐÐµÑÐœÑÑÑÑ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Tudor Ðž ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ, Ð²ÑÑÐ°Ð¶Ð°ÑÑÐžÐµ ÐŸÐ±ÑÐµÐºÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž. ÐÐ°Ð»ÐµÐµ Ð¿ÐŸÑÑÑÐŸÐ¹ÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ, ÑÑÐŸÐ±Ñ ÑÐŽÐµÐ»Ð°ÑÑ ÐµÐ³ÐŸ ÑÐºÑÐ¿Ð»ÑÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐŸÑÑÑÐ¿ÐœÑÐŒ. ÑÐžÑÐ°ÑÐµÐ»Ðž Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐŸ ÐŒÐŸÐœÐ°ÑÑ
+Ð°Ñ
+, ÑÐŸÐŽÑÑÐ²ÐµÐœÐœÐžÐºÐ°Ñ
+, Ð³ÑÐ°Ð¶ÐŽÐ°ÐœÐ°Ñ
+ Ðž Ð¿ÑÐŸÑÐžÑ
+.</Text>
+</Comment>
+<Heading>
+<Text id="0437">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÑÑÑÑÐºÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ Ð¿ÐŸ ÑÐžÐ¿Ñ ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðž ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0438">ÐÑÐºÑÐŸÐ¹ÑÐµ Ð²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ <b>tudor</b> (Ð²ÐµÑÑÐžÑ ÐŸÑÐžÐ³ÐžÐœÐ°Ð», Ð° ÐœÐµ Ð²ÐµÑÑÐžÑ <b>webtudor</b>), Ð¿ÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ <i>monarchs</i> (Ð² Ð¿Ð°Ð¿ÐºÐµ <i>tudor</i>). Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐµÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ<b>dc.Subject and Keywords</b> ÐºÐ°Ðº <b> Tudor period|Monarchs</b> (ÐŽÐ»Ñ ÐºÑÐ°ÑÐºÐŸÑÑÐž, Ð² ÐŽÐ°Ð»ÑÐœÐµÐ¹ÑÐµÐŒ ÐŸÐ±ÑÐ°ÑÐ°ÐµÐŒÑÑ Ðº ÐœÐµÐ¹, ÐºÐ°Ðº Ðº <b>dc.Subject</b>). ÐÐµÑÑÐžÐºÐ°Ð»ÑÐœÑÐ¹ ÑÑÑÐžÑ
+ ("|") - ÑÑÐŸ ÐŒÐ°ÑÐºÐµÑ ÐžÐµÑÐ°ÑÑ
+ÐžÐž. ÐÑÐ±ÐµÑÐžÑÐµ <i>Ð¿Ð°Ð¿ÐºÑ</i> Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÑ <b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ</b> ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐµÐ³ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÐµÑÐµÐœÐŸÑÑÑÑÑ ÐœÐ° Ð²ÑÐµ ÑÐ°Ð¹Ð»Ñ Ðž Ð¿Ð°Ð¿ÐºÐž, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµÑÑ Ð² ÐŽÐ°ÐœÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ. ÐÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ð¿ÑÐµÐŽÑÐ¿ÑÐµÐŽÐžÑ Ð²Ð°Ñ ÐŸÐ± ÑÑÐŸÐŒ.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0439">ÐÐŸÐ²ÑÐŸÑÐžÑÐµ ÐŽÐ»Ñ Ð¿Ð°Ð¿ÐŸÐº <i>relatives</i> Ðž <i>citizens</i>, ÑÑÑÐ°ÐœÐŸÐ²ÐžÐ² ÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <b>dc.Subject</b> Ð² <b>Tudor period|Relatives</b> Ðž  <b> Tudor period|Citizens</b>. ÐÐ°ÐŒÐµÑÑÑÐµ Ð¿ÐŸÑÐ²ÐžÐ²ÑÑÑÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ Ð² ÐŸÐ±Ð»Ð°ÑÑÐž <b>ÐÐ·Ð²ÐµÑÑÐœÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŽÐ»Ñ dc.Subject and Keywords</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0440">Ð ÐºÐŸÐœÑÐµ Ð²ÑÐ±ÐµÑÐžÑÐµ ÐŸÑÑÐ°Ð²ÑÐžÐµÑÑ ÑÐ°Ð¹Ð»Ñ &mdash; ÑÐµ, ÐºÐŸÑÐŸÑÑÐµ ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² Ð¿Ð°Ð¿ÐºÐµ <i>monarchs</i>, <i>relatives</i>, Ðž <i>citizens</i> &mdash; Ð²ÑÐ±ÐŸÑÐ°Ð² Ð¿ÐµÑÐ²ÑÑ Ðž ÐœÐ°Ð¶Ð°Ð² ÐœÐ° Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ Ð¿ÑÐž ÐœÐ°Ð¶Ð°ÑÐŸÐ¹ ÐºÐ»Ð°Ð²ÐžÑÐž "ÑÐŽÐ²ÐžÐ³". Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <b>dc.Subject</b> Ð² <b>Tudor period|Others</b>: Ð¿ÑÐŸÐ²ÐŸÐŽÐžÑÑÑ Ð² ÐŸÐŽÐœÐŸ ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ (ÐœÐµÐ±ÐŸÐ»ÑÑÐ°Ñ Ð·Ð°ÐŽÐµÑÐ¶ÐºÐ° Ð¿ÐµÑÐµÐŽ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÐµÐŒ).</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0441">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐž</b> Ñ Ð»ÐµÐ²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ ÑÐ¿ÐžÑÐºÐ°. Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð¿ÑÐœÐºÑ ÐŒÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ </b> Ð² <b>ÐÐµÑÐ°ÑÑ
+ÐžÑ</b>; ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ...</b>&gt;.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0442">ÐÑÐ¿Ð»ÑÐ²Ð°ÐµÑ ÐŸÐºÐœÐŸ ÐŽÐ»Ñ Ð¿ÑÐŸÐ²ÐµÑÐºÐž ÐŸÐ¿ÑÐžÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°. ÐÐ·ÐŒÐµÐœÐžÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² <i>dc.Subject</i> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;OK&gt;</b>.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0443"><b>ÑÐŽÐ°Ð»ÐžÑÐµ</b> <b>ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ</b> ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>ÐÑÑÐŸÑÐœÐžÐº</b>(Ð²ÐºÐ»ÑÑÐµÐœÐœÑÑ
+ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ) ÐžÐ· ÑÐ¿ÐžÑÐºÐ° ÐœÐµÐŽÐ°Ð²ÐœÐŸ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÑ
+ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ², ÑÐ°Ðº, ÐºÐ°Ðº Ð²ÐœÐŸÑÐžÑ ÐŒÐ°Ð»ÐŸ Ð²ÐºÐ»Ð°ÐŽÐ° Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0444">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ </b>, <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ </b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐµÑ. ÐÑÐ±ÐµÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÑÑÑÐ»ÐºÑ <b>ÑÐµÐŒÑ </b> Ð¿ÐŸÑÐ²ÐžÐ²ÑÑÑÑÑ Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž, Ðž ÑÑÐ»ÐºÐœÑÑÑ ÐœÐ° ÐºÐœÐžÐ¶ÐœÑÐµ Ð¿ÐŸÐ»ÐºÐž ÐŽÐ»Ñ ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž Ð¿ÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐœÐŸÐ¹ ÑÐµÑÑÑÐµÑ
+ÑÐ»ÐµÐŒÐµÐœÑÐœÐŸÐ¹ ÐžÐµÑÐ°ÑÑ
+ÐžÐž.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0445">Ð Ð°Ð·ÐŽÐµÐ»ÐžÑÐµ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐºÑÑÐŸÐ²ÐŸÐ¹ ÐžÐœÐŽÐµÐºÑ ÐœÐ° ÑÐµÑÑÑÐµ ÑÐ°ÑÑÐž. ÐÐµÑÐ²ÑÐŒ ÐŽÐµÐ»ÐŸÐŒ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ ÑÐµÑÑÑÐµ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÐ»ÑÑÐµÐœÐœÑÐµ Ð¿ÑÑÑÐŒ ÑÐžÐ»ÑÑÑÐ°ÑÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐžÐž Ñ ÑÑÐµÐ±ÐŸÐ²Ð°ÐœÐžÑÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  <b>dc.Subject</b>. ÐÐ°Ð»ÐµÐµ ÐžÐœÐŽÐµÐºÑ ÐœÐ°Ð·ÐœÐ°ÑÐ°ÐµÑÑÑ Ð² ÐºÐ°Ð¶ÐŽÑÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</Comment>
+<Heading>
+<Text id="0446">Ð Ð°Ð·ÐŽÐµÐ»ÐžÑÐµ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° Ð±Ð°Ð·Ðµ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0447">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>, Ðž ÑÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° &lt;<b>Ð Ð°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ ÐžÐœÐŽÐµÐºÑÐŸÐ²</b>&gt;. Ð€ÑÐœÐºÑÐžÑ ÐœÐµ ÐŽÐµÐ¹ÑÑÐ²ÑÐµÑ, ÑÐ°Ðº ÐžÐŽÐµÑ ÑÐ°Ð±ÐŸÑÐ° Ð² <i>Librarian Mode</i> (ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ Ð² ÑÑÑÐŸÐºÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°, Ð² Ð²ÐµÑÑ
+ÐœÐµÐ¹ ÑÐ°ÑÑÐž ÐŸÐºÐœÐ°).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0448">ÐÐ»Ñ Ð¿ÐµÑÐµÑ
+ÐŸÐŽÐ° Ð² ÑÐµÐ¶ÐžÐŒ <i>Library Systems Specialist</i> Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ ÐœÐ° <b>ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÐµ</b>( Ð² ÐŒÐµÐœÑ <i>File</i>) Ðž ÑÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° &lt;<b>Ð ÐµÐ¶ÐžÐŒ</b>&gt;. ÐÑÐŸÑÐžÑÐ°Ð¹ÑÐµ ÑÐ°ÐºÐ¶Ðµ ÐŸ ÐŽÑÑÐ³ÐžÑ
+ ÑÐµÐ¶ÐžÐŒÐ°Ñ
+. ÐÐŸÐŒÐœÐžÑÐµ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÑÐµÐ¶ÐžÐŒ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœ Ð² ÑÑÑÐŸÐºÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0449">ÐÐµÑÐœÐžÑÐµÑÑ Ð² ÑÐµÐºÑÐžÑ &lt;<b>Ð Ð°Ð·ÐŽÐµÐ»ÐµÐœÐžÐµ ÐžÐœÐŽÐµÐºÑÐŸÐ²</b>&gt; Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>. ÐÑÐŸÐ²ÐµÑÑÑÐµ Ð²ÑÐ±ÑÐ°Ðœ Ð»Ðž ÑÑÐ»ÑÑÐŸÐº (Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ) <b>ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÑ ÑÐžÐ»ÑÑÑ</b>. ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ ÑÐžÐ»ÑÑÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÐŽ ÐžÐŒÐµÐœÐµÐŒ <b>monarchs</b> ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÑÐŸÑÐžÐ²ÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÐµÐœ <b>dc.Subject and Keywords, </b> Ðž Ð²ÑÐ²ÐµÐŽÐžÑÐµ <b>monarchs</b> ÐºÐ°Ðº ÑÐµÐ³ÑÐ»ÑÑÐœÐŸÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐµ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐžÐ²ÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÐµÐœÐžÑ. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐžÐ»ÑÑÑ</b>&gt;. Ð­ÑÐŸÑ ÑÐžÐ»ÑÑÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð²ÑÐµ ÑÐ°Ð¹Ð»Ñ, ÑÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <b>dc.Subject</b> ÑÐŸÐŽÐµÑÐ¶Ð°Ñ ÑÐ»ÐŸÐ²ÐŸ <i>Monarchs</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0450">ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ ÐµÑÑ ÐŸÐŽÐžÐœ ÑÐžÐ»ÑÑÑ <b>relatives</b>, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÑÐŸÑÐžÐ²ÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÑÐµÑ<b>dc.Subject</b> ÑÐ»ÐŸÐ²Ñ <b>Relatives</b>.<b> </b> ÐÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ ÑÑÐµÑÐžÐ¹ Ðž ÑÐµÑÐ²ÑÑÑÑÐ¹ <b>citizens</b> Ðž <b>ÐŽÑÑÐ³ÐžÐµ</b>, ÐºÐŸÑÐŸÑÑÐµ ÐµÐ³ÐŸ Ð¿ÑÐŸÑÐžÐ²ÐŸÐ¿ÐŸÑÑÐ°Ð²Ð»ÑÑÑ ÑÐ»ÐŸÐ²Ð°ÐŒ -<b>Citizens</b> Ðž <b>ÐÑÑÐ³ÐžÐµ</b> ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0451">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÐ² ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐŽÐµÐ»ÐžÐŒ ÐžÐœÐŽÐµÐºÑÑ ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ ÑÐ°ÑÑÐž. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÑÐ»ÑÑÐŸÐº&lt;<b>ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÐÐµÐ»ÐµÐœÐžÑ</b>&gt;. ÐÑÐ±ÐµÑÐžÑÐµ Ð¿ÐµÑÐ²ÑÑ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž ÐŽÐ°Ð¹ÑÐµ ÐµÐŒÑ ÐžÐŒÑ<b>Citizens</b>; ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐÐµÐ»ÐµÐœÐžÐµ</b>&gt;. ÐÐŸÐ²ÑÐŸÑÐžÑÐµ ÐŽÐµÐ¹ÑÑÐ²ÐžÑ Ðž ÐŽÐ»Ñ ÑÑÐµÑ
+ ÐŽÑÑÐ³ÐžÑ
+ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹, ÐœÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°Ð² ÐžÑ
+ ÐŽÐµÐ»ÐµÐœÐžÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐµÐœÐœÐŸ - <b>monarchs</b>, <b>Others</b> Ðž <b>Relatives</b>. <b>ÐÐŸÑÑÑÐŸÐžÑÑ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0452">ÐÐŸÐžÑÐºÐŸÐ²Ð°Ñ ÑÑÑÐ°ÐœÐžÑÐ° Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐµ ÐŒÐµÐœÑ, Ð¿ÐŸÑÑÐµÐŽÑÑÐ²ÐŸÐŒ ÐºÐŸÑÐŸÑÐŸÐ³ÐŸ Ð²Ñ ÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÐ±ÑÐ°ÑÑ ÐŸÐŽÐœÐŸ ÐžÐ· ÐŽÐ°ÐœÐœÑÑ
+ ÐŽÐµÐ»ÐµÐœÐžÐ¹ ÐŽÐ»Ñ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÐ¹. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÐŸÐ¿ÑÑÐ°Ð¹ÑÐµÑÑ ÐžÑÐºÐ°ÑÑ <i>Mary</i> Ð² ÐŽÐµÐ»ÐµÐœÐžÐž <i>Relatives</i>, Ð° Ð·Ð°ÑÐµÐŒ Ð² ÐŽÐµÐ»ÐµÐœÐžÐž <i>monarchs</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0453">Ð¡ ÑÐµÐ»ÑÑ Ð²ÑÑÐ°Ð±ÐŸÑÐºÐž ÐŽÐŸÑÑÑÐ¿Ð° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»ÑÐŒ Ð² ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Ðž ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÐŸ, Ð²ÐµÑÐœÐžÑÐµÑÑ Ð² ÑÐµÐºÑÐžÑ<b>ÐÐµÐ»ÐµÐœÐžÑ ÐÐœÐŽÐµÐºÑÐŸÐ²</b> Ð² Ð¿Ð°ÐœÐµÐ»Ðž ÐžÐœÑÑÑÑÐŒÐµÐœÑÐŸÐ² Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÑÐ»ÑÑÐŸÐº &lt;<b>ÐÐ°Ð·ÐœÐ°ÑÐžÑÑ ÐÐµÐ»ÐµÐœÐžÑ</b>&gt;.<b> </b>ÐÐ°Ð¿ÐµÑÐ°ÑÐ°Ð¹ÑÐµ <b>Ð²ÑÐµ</b> Ð² <b>ÐÐ°ÐžÐŒÐµÐœÐŸÐ²Ð°ÐœÐžÐµ ÐÐµÐ»ÐµÐœÐžÐ¹ </b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð²ÑÐµ ÑÐµÑÑÑÐµ ÑÑÐ±ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐŸÐ²ÐµÑÑÑ ÐžÑ
+ ÐŒÐŸÐŽÑÐ»Ðž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0454">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐœÐŸÐ¿ÐºÑ &lt;<b>ÐÐŸÐŽÑÑÐ³ÐžÐ²Ð°ÐœÐžÐµ</b>&gt; ÐŽÐ»Ñ Ð¿ÐŸÐ¿Ð°ÐŽÐ°ÐœÐžÑ ÐœÐ°Ð²ÐµÑÑ
+ ÑÐ¿ÐžÑÐºÐ° Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>ÐÐ»Ñ ÑÐŽÐŸÑÑÐŸÐ²ÐµÑÐµÐœÐžÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ <i>Ð²ÑÐµ</i> ÐžÐœÐŽÐµÐºÑÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð¿ÐµÑÐ²ÑÐŒÐž ÐœÐ° Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÐµ ÑÐžÑÐ°ÑÐµÐ»Ñ. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0455">ÐÑÑÐ»ÐµÐŽÑÐ¹ÑÐµ Ð²ÑÐµ Ð¿ÑÑÑ ÐŽÐµÐ»ÐµÐœÐžÐ¹ ÐœÐ° Ð¿ÑÐµÐŽÐŒÐµÑ ÐœÐ°Ð»ÐžÑÐžÑ ÐŸÐ±ÑÐµÐ³ÐŸ ÑÐµÑÐŒÐžÐœÐ° (ÐœÐ°Ð¿ÐŸÐŽÐŸÐ±ÐžÐµ <i>the</i>), Ðž Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐµ ÑÐžÑÐµÐ».</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0456">ÐÐµÑÐœÐžÑÐµÑÑ Ð² ÑÐµÐ¶ÐžÐŒ <i>ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ</i> ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ <b>ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ</b> (Ð² ÐŒÐµÐœÑ <i>Ð€Ð°Ð¹Ð»</i>).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0457">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐžÐœÐŽÐµÐºÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ¹ ÑÑÐ°Ð·Ñ (PHIND)</Text>
+</Heading>
+<NumberedItem>
+<Text id="0458">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÑÐœÐºÑ Ð² Ð»ÐµÐ²ÐŸÑÑÐŸÑÐŸÐœÐœÐµÐŒ ÑÐ¿ÐžÑÐºÐµ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°</b> </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0459">ÐÑÐ±ÐµÑÐžÑÐµ <b>Phind</b> Ð² ÐŒÐµÐœÑ <b>ÐÑÐ±ÐµÑÐžÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ</b>. Ð©ÑÐ»ÐºÐœÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ...&gt;</b>. ÐÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ð·Ð°Ð¿ÑÐ°ÑÐžÐ²Ð°ÐµÑ ÐŸÐ¿ÑÐžÐž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž: ÐŸÑÑÐ°Ð²ÑÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ (ÑÑÐŸ Ð±ÑÐŽÐµÑ ÐŸÑÐœÐŸÐ²ÐŸÐ¹ ÐŽÐ»Ñ ÑÑÐ°Ð·ÐŸÐ²ÐŸÐ³ÐŸ ÐžÐœÐŽÐµÐºÑÐ° Ð² Ð¿ÐŸÐ»ÐœÐŸÐŒ ÑÐµÐºÑÑÐµ) Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;OK&gt;</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0460">ÐÐ°ÐœÐŸÐ²ÐŸ <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐµÑ, Ðž ÐŸÐ¿ÑÐŸÐ±ÑÐ¹ÑÐµ ÐœÐŸÐ²ÑÑ ÐŸÐ¿ÑÐžÑ <b>ÑÑÐ°Ð·Ñ</b> Ð² ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÐŸÐ¹ Ð¿Ð°ÐœÐµÐ»Ðž. ÐÐœÑÐµÑÐµÑÑÑÑÐžÐ¹ ÑÐµÑÐŒÐžÐœ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÐ¹ PHIND ÐŽÐ»Ñ ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž - <b>ÐºÐŸÑÐŸÐ»Ñ</b>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0461">Ð ÑÐ°ÐŒÐŸÐŒ ÐºÐŸÐœÑÐµ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ ÐºÐ°Ðº ÑÐµÐ³ÑÐ»ÐžÑÑÐµÑÑÑ  Ð¿ÑÐŸÑÐµÑÑ Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐž. Ð¡ÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÐ±ÑÑÐœÐŸ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ÑÐ°Ð·ÐŒÐµÑÐµÐœÐœÑÐ¹ ÑÐžÐºÐ» Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐž, Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ°, ÑÐµÐ³ÑÐ»ÐžÑÑÑÑÐžÐ¹ ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐŸÐ±ÐŸÐ³Ð°ÑÐµÐœÐžÑ Ðž Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÐŽÐžÐ·Ð°Ð¹ÐœÐ°, Ðž Ñ.Ð¿. ÐÐ° Ð²ÑÐµÐŒÑ ÑÐ°Ð·ÑÐ°Ð±ÐŸÑÐºÐž Ð¿ÑÐŸÑÐŸÑÐžÐ¿Ð° Ð»ÑÑÑÐµ ÑÐŸÐºÑÐ°ÑÐžÑÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐŽÐŸÑÑÐžÐ³ÐœÑÑÐŸ Ð·Ð° ÑÑÐµÑ Ð¿Ð°ÑÐ°ÐŒÐµÑÑÐŸÐ² "maxdocs" Ð² Ð¿ÑÐŸÑÐµÑÑÐµ Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐž.</Text>
+</Comment>
+<Heading>
+<Text id="0462">Ð ÐµÐ³ÑÐ»ÐžÑÑÐ¹ÑÐµ Ð¿ÑÐŸÑÐµÑÑ Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐž.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0463">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐŸÐ¿ÑÐžÐž, ÐºÐŸÑÐŸÑÑÐµ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ Ð² Ð²ÐµÑÑ
+ÐœÐµÐ¹ ÑÐ°ÑÑÐž ÑÐºÑÐ°ÐœÐ°. ÐÑÐ±ÐµÑÐžÑÐµ <b>maxdocs</b> Ðž ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐµÐ³ÐŸ ÑÑÐµÑÑÐžÐº ÑÐžÑÐµÐ» ÐœÐ° <b>3</b>. Ð¢ÐµÐ¿ÐµÑÑ <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0464">ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ ÑÑÑÐ°ÐœÐžÑÑ <b>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</b> Ð² Ð²ÐŸÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð Ð°ÐœÑÑÐµ ÐŸÐœÐ° ÑÐŸÐŽÐµÑÐ¶Ð°Ð»Ð° Ð±ÐŸÐ»ÐµÐµ ÐŽÑÐ¶ÐžÐœÑ ÑÑÑÐ°ÐœÐžÑ ÐœÐ° ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ Ð°Ð»ÑÐ°Ð²ÐžÑÐ°, ÐœÐŸ ÐœÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ Ð·ÐŽÐµÑÑ ÑÐŸÐ»ÑÐºÐŸ ÑÑÐž&mdash;Ð¿ÐµÑÐ²ÑÑ
+ ÑÑÐž ÑÐ°Ð¹Ð»Ð°, ÑÑÐŸÐ»ÐºÐœÑÐ²ÑÐžÑ
+ÑÑ Ñ Ð¿ÑÐŸÑÐµÑÑÐŸÐŒ Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐž.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0464a">ÐÐµÑÐœÐžÑÐµÑÑ Ðº Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž Ð²ÑÐºÐ»ÑÑÐžÑÐµ ÐŸÐ¿ÑÐžÑ <b>maxdocs</b>. ÐÐ°Ð¶ÐŒÐžÑÐµ <b>Ð ÐµÐºÐŸÐœÑÑÑÑÐžÑÐŸÐ²Ð°ÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÑÐŸÐ±Ñ Ð²ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð±ÑÐ»Ðž Ð²ÐºÐ»ÑÑÐµÐœÑ.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="format_and_macros">
+<Title>
+<Text id="0465">ÐÐ·ÑÑÐžÑÐµ ÑÐŸÑÐŒÐ°ÑÑ Ðž ÐŒÐ°ÐºÑÐŸÑÑ</Text>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0466">Ð€ÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐ² Ðž ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑ ÐŒÐµÐœÑÑÑ Ð²ÐžÐŽ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹ Greenstone. Ð­ÑÐŸ ÐŒÐŸÑÐœÑÐµ ÐžÐœÑÑÑÑÐŒÐµÐœÑÑ, ÐŸÐŽÐœÐ°ÐºÐŸ ÑÐ»ÐŸÐ¶ÐœÑ ÐŽÐ»Ñ ÐŸÑÐ²ÐŸÐµÐœÐžÑ. Ð­ÑÐŸ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÐŽÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÑ ÐžÑ
+ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐµÐ¹.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0467">Ð­ÐºÑÐ¿ÐµÑÐžÐŒÐµÐœÑÐžÑÐ¹ÑÐµ Ñ ÑÐŸÑÐŒÐ°ÑÐŸÐŒ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐ².</Text>
+</Heading>
+<NumberedItem>
+<Text id="0468">ÐÑÐºÑÐŸÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ <b>tudor</b>, Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>(ÑÑÐ»ÐºÐœÑÐ² ÐœÐ° ÐµÐ³ÐŸ ÑÑÐ»ÑÑÐŸÐº) Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÐžÐ· Ð»ÐµÐ²ÐŸÑÑÐŸÑÐŸÐœÐœÐµÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ° <b>Ð€ÐŸÑÐŒÐ°ÑÐœÑÐµ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž </b>. ÐÑÐ¹ÐŽÐžÑÐµ Ð¿ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐžÐ· <b>Ð£Ð¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b>, ÑÐ°Ðº, ÑÑÐŸ <b>ÐÑÐ±ÑÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž </b> ÐŸÑÑÐ°ÐµÑÑÑ Ð¿ÑÑÑÑÐŒ, Ð° <b>VList</b> Ð²ÑÐ±ÑÐ°Ðœ ÐºÐ°Ðº <b>ÐÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÐœÐ° ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ</b>. Ð¢ÐµÐºÑÑ Ð² ÐŒÐŸÐŽÑÐ»Ðµ <b>Ð¡ÑÑÐŸÐºÐ° ÑÐŸÑÐŒÐ°ÑÐ°  HTML</b> ÑÐžÑÐ°ÐµÑÑÑ ÐºÐ°Ðº:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]} [ex./srclink]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[ex.Title],Untitled}<br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+<Text id="0469">ÐÐœÐŸ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÑÐŸ-ÐœÐžÐ±ÑÐŽÑ Ð¿ÐŸÑ
+ÐŸÐ¶ÐµÐµ ÐœÐ° ÑÑÐŸ:</Text>
+<Indent>
+<table><tr><td><img width='15' height='20' src="../tutorial_files/itext.gif"/></td><td width='408' valign='top'>A discussion of question five from Tudor Quiz: Henry VIII <br/><i>(quizstuff.html)</i></td></tr></table>
+</Indent>
+<Text id="0472">ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœÐœÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð¿ÐŸÐŽ <i>ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ</i> <i> A discussion of question five from Tudor Quiz: Henry VIII </i>, Ðž ÑÐµÐ¹ <i>ÐÑÑÐŸÑÐœÐžÐº</i> ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <i>quizstuff.html</i>.</Text>
+<Text id="0473">Ð­ÑÐŸÑ ÑÐŸÑÐŒÐ°Ñ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð¿ÐŸÐžÑÐºÐ°, Ð² ÐŒÐµÐœÑ <i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</i>, Ð° ÑÐ°ÐºÐ¶Ðµ Ð¿ÑÐž ÑÐ°Ð±ÐŸÑÐµ Ñ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐŒÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž Ð² ÐžÐµÑÐ°ÑÑ
+ÐžÐž <i>ÑÐµÐŒÑ</i>. Ð­ÑÐŸ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ð² Greenstone.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Comment>
+<Text id="0474">Ð€ÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Greenstone ÑÐ»ÐŸÐ¶ÐµÐœ, Ðž ÐŽÐ°Ð¶Ðµ Ð¿ÑÐžÑÑÐŽÐ»ÐžÐ², ÑÐ°Ðº ÐºÐ°Ðº ÐŸÐœ ÑÐ¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°Ðœ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÐµÐ³ÐŸ-Ð»ÐžÐ±ÐŸ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐµÐ³ÐŸ Ð¿ÑÐž Ð»ÑÐ±ÑÑ
+ ÑÑÐ»ÐŸÐ²ÐžÑÑ
+, Ðž Ð¿ÐŸ Ð¿ÑÐ°ÐºÑÐžÑÐµÑÐºÐžÐŒ Ð¿ÑÐžÑÐžÐœÐ°ÐŒ  ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒ Ð² ÐŸÐ±ÑÐ°ÑÐœÐŸÐŒ ÐœÐ°Ð¿ÑÐ°Ð²Ð»ÐµÐœÐžÐž Ñ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÐŒÐž  ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0475">Ð£ÐŽÐ°Ð»ÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ <b>HTML</b> Ðž ÐŒÐŸÐŽÑÐ»Ñ <b>Ð€ÐŸÑÐŒÐ°Ñ ÑÑÑÐŸÐºÐž</b> Ðž Ð·Ð°ÐŒÐµÐœÐžÑÐµ ÐœÐ° Ð±ÐŸÐ»ÐµÐµ Ð¿ÑÐŸÑÑÑÑ ÐŽÐ°ÐœÐœÑÑ Ð²ÐµÑÑÐžÑ:</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt; <br/>
+&lt;td&gt;[ex.Title]&lt;br&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;i&gt;([ex.Source])&lt;/i&gt;<br/>
+&lt;/td&gt;
+</Format>
+<Text id="0475a">ÐÐµ Ð·Ð°Ð±ÑÐŽÑÑÐµ ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° <b>&lt;ÐÐ°ÐŒÐµÐœÐžÑÑ Ð€ÐŸÑÐŒÐ°Ñ&gt;</b>.</Text>
+<Text id="0476"><b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ (Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ, ÑÐ°Ðº, ÐºÐ°Ðº Ð²ÐœÐŸÑÐžÐŒÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° ÐŽÐµÐ¹ÑÑÐ²ÑÑÑ ÐœÐµÐ·Ð°ÐŒÐµÐŽÐ»ÐžÑÐµÐ»ÑÐœÐŸ).  ÐÐŸÑÐŒÐŸÑÑÐžÑÐµ  ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ð¿ÐŸÐžÑÐºÐ° Ðž Ðž ÐŒÐµÐœÑ <i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</i>. ÐÐœÐž ÐŸÑÑÐ°Ð»ÐžÑÑ ÐœÐµÐžÐ·ÐŒÐµÐœÐœÑ. ÐÑÐž ÐŽÐ°ÐœÐœÑÑ
+ ÐŸÐ±ÑÑÐŸÑÑÐµÐ»ÑÑÑÐ²Ð°Ñ
+, ÐŽÐ°ÐœÐœÑÐ¹ Ð±ÐŸÐ»ÐµÐµ Ð¿ÑÐŸÑÑÐŸÐ¹  ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°  Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÑÐºÐ²ÐžÐ²Ð°Ð»ÐµÐœÑÐµÐœ Ð±ÐŸÐ»ÐµÐµ ÑÐ»ÐŸÐ¶ÐœÐŸÐŒÑ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Greenstone.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0478">ÐÐŸ ÐµÑÑÑ ÐŸÐŽÐœÐ° Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐ°. ÐÐŸÐŒÐžÐŒÐŸ ÐºÐœÐžÐ¶ÐœÑÑ
+ Ð¿ÐŸÐ»ÐŸÐº Ð² Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐµ ÐžÐµÑÐ°ÑÑ
+ÐžÐž,  Ð¿ÐŸÐŽ ÑÐµÐŒÐŸÐ¹ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐŸ-ÑÐŸ ÐœÐµÐŸÐ±ÑÑÑÐœÐžÐŒÐŸÐµ "()". ÐÐ°Ð¿ÐµÑÐ°ÑÐ°ÐœÐœÑÐµ Ð² ÑÑÐžÑ
+ ÐºÐœÐžÐ¶ÐœÑÑ
+ Ð¿ÐŸÐ»ÐºÐ°Ñ
+ ÑÐ·Ð»Ñ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑÑÑ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÐŒ ÑÐŸÑÐŒÐ°ÑÐŸÐŒ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°, Ðž Ñ
+ÐŸÑÑ ÑÐ·Ð»Ñ ÐºÐœÐžÐ¶ÐœÑÑ
+ Ð¿ÐŸÐ»ÐŸÐº ÐžÐµÑÐ°ÑÑ
+ÐžÐž ÐžÐŒÐµÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ <i>ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº</i> Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ ÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐžÐŒÑ Ð·ÐœÐ°ÑÐµÐœÐžÐ¹ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐŸÐµÐŽÐžÐœÐœÑÐœÑÑ
+ Ñ ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐŸÐ¹ Ñ ÐœÐžÑ
+ ÐœÐµÑ, ÑÐ°Ðº ÐºÐ°Ðº <i>ex.Source</i> ÐŸÑÑÐ°ÐµÑÑÑ Ð¿ÑÑÑÑÐŒ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0482">Ð ÑÐµÐºÑÐžÐž <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°</b> Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> ÐŒÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž</b> (ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐµÑÑ Ð²ÑÑÐµ ÐŒÐµÐœÑ <b>ÐÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÐœÐ° ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ</b>) ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ Ð¿ÑÑÑÑÐŒ. ÐÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÐµÑÑÑ ÑÑÐŸ ÐžÐŽÐµÐœÑÐžÑÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ Ð±ÑÐ» ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ², Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² Ðž Ð²ÑÐµÑ
+ ÑÐ·Ð»ÐŸÐ² Ð² ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ¹ ÐžÐµÑÐ°ÑÑ
+ÐžÐž - Ð²ÐºÐ»ÑÑÐ°Ñ Ðž Ð²ÐœÑÑÑÐµÐœÐœÐžÐµ ÑÐ·Ð»Ñ ( Ñ.Ðµ. ÐºÐœÐžÐ¶ÐœÑÐµ Ð¿ÐŸÐ»ÐºÐž). ÐÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž</b> ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÐžÐŒÐµÐœÑÐœ ÐŽÐ»Ñ ÐŸÐ³ÑÐ°ÐœÐžÑÐµÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð² ÐŸÐŽÐœÐŸÐŒ ÐžÐ· ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÑ
+ ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ¿ÐžÑÐºÐŸÐ²; ÐµÑÐ»Ðž ÑÐ¿ÐµÑÐžÑÐžÐºÐ°ÑÐžÑ <b>VList</b> Ð¿ÑÑÑÐ°, Ð² ÑÑÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð²ÑÑÑÐ¿Ð°ÑÑ Ð² ÑÐžÐ»Ñ. ÐÐµÑÐµÑÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÐŽÐ°ÐœÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° <i>ÑÐµÐŒÐ°</i>. Ð ÐŒÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÑ</b> ÐœÐ°Ð¹ÐŽÐžÑÐµ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÑ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÑÑÑÑ</Text><Updated date="27-Mar-2006"/>
+<Indent>
+CL2: Hierarchy -metadata dc.Subject and Keywords
+</Indent> 
+<Text id="0483">Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ. Ð­ÑÐŸÑ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÑÐµÑ ÐœÐ° Ð²ÑÐŸÑÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ (ÐœÐ°Ð¿Ñ:"CL2"),  ÐºÐŸÑÐŸÑÑÐ¹ ÑÐ²Ð»ÑÐµÑÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ <b>ÐžÐµÑÐ°ÑÑ
+ÐžÐž</b> ÐœÐ° Ð±Ð°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>dc.Subject and Keywords</b>.</Text>
+<Text id="0484">Ð ÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÐŽÐ»Ñ ÑÑÐµÐœÐžÑ ÐŒÐŸÐŽÑÐ»Ñ <b>Ð¡ÑÑÐŸÐºÐ° ÑÐŸÑÐŒÐ°ÑÐ° HTML </b></Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;[ex.Title]&lt;/td&gt;
+</Format> 
+<Text id="0485">ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0486">ÐÐ°Ð»ÐµÐµ Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž &lt;<b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b>&gt;. ÐÐµÑÐ²ÐŸÐµ: ÐœÐ°Ð²ÑÐ·ÑÐžÐ²ÑÐ¹ "()"  ÐžÑÑÐµÐ· Ñ ÐºÐœÐžÐ¶ÐœÑÑ
+ Ð¿ÐŸÐ»ÐŸÐº. ÐÑÐŸÑÐŸÐµ: Ð¿ÑÐž ÑÐ°Ð±ÐŸÑÐµ ÑÐŸ ÑÐ¿ÐžÑÐºÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÐŸÐ¹ ÐžÐµÑÐ°ÑÑ
+ÐžÐž, ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð° ÐœÐµ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐŽÐŸÐŒ Ñ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ, ÑÐ°Ðº, ÐºÐ°Ðº <i>ex.Source</i> ÐœÐµ ÑÐºÐ°Ð·Ð°Ðœ Ð² ÑÐŸÑÐŒÐ°ÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°, Ðž ÐŽÐ°ÐœÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð¿ÑÐžÐŒÐµÐœÐžÐŒ ÐºÐŸ Ð²ÑÐµÐŒ ÑÐ·Ð»Ð°ÐŒ Ð² ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐµ <i>subject</i>. ÐÐ°ÐŒÑÑÐºÐ°: Ð¿ÐŸÐžÑÐºÐŸÐ²ÑÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ Ðž ÑÐ¿ÐžÑÐºÐž Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐŸÑÑÐ°Ð»ÐžÑÑ ÐœÐµÐžÐ·ÐŒÐµÐœÐœÑ, ÐŸÐœÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑ ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð° Ð¿ÐŸÐŽ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐŒ.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0487">ÐÐ·ÐŒÐµÐœÐžÑÐµ ÑÐŸÑÐŒÐ°Ñ Ð¿ÐŸÐžÑÐºÐ° ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ°, ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ ÑÑÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <i>dc.Subject and Keywords </i> Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑÑÑ Ð·ÐŽÐµÑÑ Ð²ÐŒÐµÑÑÐŸ ÐžÐŒÐµÐœÐž ÑÐ°Ð¹Ð»Ð°. Ð ÐŒÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž </b> Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ </b>, Ð¿ÑÐŸÐºÑÑÑÐžÑÐµ Ð²ÐœÐžÐ· Ðº Ð¿ÑÐœÐºÑÑ<b>ÐÐŸÐžÑÐº</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÐµÐ³ÐŸ. ÐÐ·ÐŒÐµÐœÐžÑÐµ ÐŽÐ»Ñ ÑÑÐµÐœÐžÑ ÐŒÐŸÐŽÑÐ»Ñ <b>Ð¡ÑÑÐŸÐºÐ° ÑÐŸÑÐŒÐ°ÑÐ° HTML </b>.</Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;[ex.Title]&lt;br&gt;<br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;[dc.Subject]<br/> 
+&lt;/td&gt;<br/>
+</Format> 
+<Text id="0488">Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0489">ÐÐ»Ñ Ð²Ð²ÐŸÐŽÐ° <b>[dc.Subject]</b>, ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐºÑÑÑÐŸÑ ÐœÐ° ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÑÐŸÑÐºÐµ Ðž ÐžÑÑÐ»ÐµÐŽÑÐ¹ÑÐµ Ð² Ð¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐµÐœÑ<b>ÐÐµÑÐµÐŒÐµÐœÐœÑÐµ</b>-<b>[Text]</b>. ÐÐŸÑÐ²ÐžÑÑÑ <b>[dc.Subject]</b> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>ÐÐ²ÐŸÐŽ</b> ÐŽÐ»Ñ Ð²Ð²ÐŸÐŽÐ° Ð² <b>Ð¡ÑÑÐŸÐºÑ ÑÐŸÑÐŒÐ°ÑÐ° HTML </b>. ÐÐ°ÐœÐœÐŸÐµ ÐŒÐµÐœÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ Ð²ÑÑ, ÑÑÐŸ Ð²Ð²ÐŸÐŽÐžÑÑÑ Ð² ÐºÐ²Ð°ÐŽÑÐ°ÑÐœÑÐµ ÑÐºÐŸÐ±ÐºÐž Ð² ÑÐŸÑÐŒÐ°ÑÐµ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°. ÐÑÐºÐ»ÑÑÐµÐœÐžÐµ - ÑÑÐŸ <b>[Text]</b>, ÐºÐŸÑÐŸÑÑÐ¹ ÐŽÐ°ÑÑ Ð¿ÐŸÐ»ÐœÑÐ¹ ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ðž Ð³ÐŸÐŽÐµÐœ Ðº ÑÐ°Ð±ÐŸÑÐµ ÑÐŸÐ»ÑÐºÐŸ ÐºÐŸÐ³ÐŽÐ° <b>Ð¢ÐµÐºÑÑÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b> ÑÐ²Ð»ÑÐµÑÑÑ <b>ÐÐŸÐŒÐ¿ÐŸÐœÐµÐœÑ ÐœÐ° ÐºÐŸÑÐŸÑÑÐ¹ ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0490">Ð¢ÐµÐ¿ÐµÑÑ Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž &lt;<b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b>&gt;.  ÐÐŸÐºÑÐŒÐµÐœÑ Ð±ÑÐŽÐµÑ Ð²ÑÐ³Ð»ÑÐŽÐµÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð¿ÐŸÐžÑÐºÐ° Ð¿ÐŸÐŽÐŸÐ±ÐœÑÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ:</Text><Updated date="27-Mar-2006"/>
+<table><tr><td><img width='15' height='20' src="../tutorial_files/itext.gif" /></td><td width='408' valign='top'>A discussion of question five from Tudor Quiz: Henry VIII <br/>
+Tudor period|Others</td></tr></table>
+<Text id="0493">(ÐÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð²ÐµÑÑÐžÐºÐžÐ»ÑÐœÐ°Ñ ÑÐµÑÑÐ°, ÑÐ°Ðº, ÐºÐ°Ðº ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <i>dc.Subject and Keywords</i>  ÑÐ²Ð»ÑÑÑÑÑ  ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐžÐŒÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž. Ð ÑÐŸÐ¶Ð°Ð»ÐµÐœÐžÑ, Ð·ÐŽÐµÑÑ ÐœÐµÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÐŽÐ»Ñ ÑÐ°Ð±ÐŸÑÑ Ñ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐŒÐž ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ°ÐŒÐž ÐžÐµÑÐ°ÑÑ
+ÐžÐž.Ð ÐŽÐ»Ñ Ð±ÐŸÐ»ÑÑÐžÐœÑÑÐ²Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ°ÐºÐžÑ
+ ÐºÐ°Ðº "Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº" Ðž "Ð°Ð²ÑÐŸÑ" ÑÑÐŸ ÐœÐµ ÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÐŸÐ±Ð»ÐµÐŒÐŸÐ¹).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0494">Ð ÐºÐŸÐœÑÐµ Ð²ÐµÑÐœÐžÑÐµÑÑ Ðº ÐžÐµÑÐ°ÑÑ
+ÐžÐž <i>subjects</i> Ðž ÐŸÐ±ÑÑÐ°Ð¹ÑÐµÑÑ ÑÐ¿ÐŸÑÐŸÐ±Ð°ÐŒ ÐºÐ°Ðº Ð¿ÑÐŸÐŽÐµÐ»ÑÐ²Ð°ÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð²ÐžÐŽÑ ÑÐ°Ð±ÐŸÑ Ñ ÐºÐœÐžÐ¶ÐœÑÐŒÐž Ð¿ÐŸÐ»ÐºÐ°ÐŒÐž Ðž Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒÐž. Ð ÐŒÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž</b> ÑÐŽÐµÐ»Ð°Ð¹ÑÐµ ÐŸÐ±ÑÐ°ÑÐœÑÑ Ð²ÑÐ±ÐŸÑÐºÑ Ð¿ÑÐœÐºÑÐ°.</Text>
+<Indent>
+CL2: Hierarchy -metadata dc.Subject and Keywords
+</Indent> 
+<Text id="0495">Ð ÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÐŽÐ»Ñ ÑÑÐµÐœÐžÑ<b>Ð€ÐŸÑÐŒÐ°Ñ ÑÑÑÐŸÐºÐž HTML  </b></Text>
+<Format>
+&lt;td&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td&gt;{If}{[numleafdocs],&lt;b&gt;Bookshelf title:&lt;/b&gt; [ex.Title],<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;b&gt;Title:&lt;/b&gt; [ex.Title]}<br/> 
+&lt;/td&gt;
+</Format> 
+<Text id="0496">Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>. Ð¡ÐœÐŸÐ²Ð°, ÐŒÐŸÐ¶ÐµÑÐµ Ð²Ð²ÐµÑÑÐž Ð¿ÑÐœÐºÑÑ Ð² ÐºÐ²Ð°ÐŽÑÐ°ÑÐœÑÐµ ÑÐºÐŸÐ±ÐºÐž, Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÐžÑ
+ Ð²ÑÐ±ÑÐ°Ð² Ð² Ð¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐŸÐŽÑÐ»Ðµ<b>ÐÐµÑÐµÐŒÐµÐœÐœÑÐµ</b>(ÐœÐµ Ð·Ð°Ð±ÑÐ²Ð°Ð¹ÑÐµ ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° <b>ÐÑÑÐ°Ð²ÐºÐ°</b>).</Text>
+<Comment>
+<Text id="0497">ÐÐ¿ÐµÑÐ°ÑÐŸÑ <b>If</b> ÑÐµÑÑÐžÑÑÐµÑ Ð·ÐœÐ°ÑÐµÐœÐžÐµ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐŸÐ¹ <b>numleafdocs</b>. ÐÐ°ÐœÐœÐ°Ñ Ð¿ÐµÑÐµÐŒÐµÐœÐœÐ°Ñ &mdash; ÑÑÐŸ ÑÐŸÐ»ÑÐºÐŸ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ Ð²ÐœÑÑÑÐµÐœÐœÐžÑ
+ ÑÐ·Ð»ÐŸÐ² ÐžÐµÑÐ°ÑÑ
+ÐžÐž (ÐœÐ°Ð¿Ñ: ÐºÐœÐžÐ¶ÐœÑÑ
+ Ð¿ÐŸÐ»ÐŸÐº), Ðž Ð¿ÑÐžÐ²ÐŸÐŽÐžÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ·Ð»Ð°. Ð ÑÐ»ÑÑÐ°Ðµ ÐµÑÐ»Ðž ÑÑÐŸ ÐºÐŸÐŒÐ¿Ð»ÐµÐºÑ, Ð²ÑÐ±ÐžÑÐ°ÐµÐŒ Ð¿ÐµÑÐ²ÐŸÐµ Ð²ÐµÑÐ²Ð»ÐµÐœÐžÐµ, Ð² Ð¿ÑÐŸÑÐžÐ²ÐœÐŸÐŒ ÑÐ»ÑÑÐ°Ðµ - Ð²ÑÐŸÑÐŸÐµ. ÐÐ°Ð¿ÑÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÐŽÐ»Ñ ÑÐ°Ð·ÐŽÐµÐ»ÐµÐœÐžÑ Ð²ÐµÑÐ²Ð»ÐµÐœÐžÐ¹. Ð ÑÐžÐ³ÑÑÐœÑÐµ ÑÐºÐŸÐ±ÐºÐž Ð¿ÑÐµÐŽÐœÐ°Ð·ÐœÐ°ÑÐµÐœÑ ÐŽÐ»Ñ ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ ÑÐŸÐ³ÐŸ, ÑÑÐŸ <b>If</b> ÐŸÑÐŸÐ±ÐµÐœÐœÐ°, ÐžÐœÑÐŒÐž ÑÐ»ÐŸÐ²Ð°ÐŒÐž ÑÐ»ÐŸÐ²ÐŸ "If" Ð±ÑÐŽÐµÑ Ð²ÑÐ²ÐŸÐŽÐŸÐŒ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0498">ÐÑÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b>&gt;, Ðž Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ ÑÐµÐŒÐ°ÑÐžÑÐµÑÐºÑÑ ÐžÐµÑÐ°ÑÑ
+ÐžÑ ÐŽÐ»Ñ ÐŸÑÐµÐœÐºÐž ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ² Ð²ÐœÐµÑÑÐœÐœÑÑ
+ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0499">Ð¡Ð¿ÐµÑÐžÑÐžÑÐµÑÐºÐžÐµ ÐŒÐ°ÐºÑÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Heading>
+<Comment>
+<Text id="0500">ÐÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐµÑÑ Ð² Ð¿Ð°Ð¿ÐºÐµ ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð²ÐžÐŽÐŸÐŒ Ð²ÑÐµÑ
+ ÑÑÑÐ°ÐœÐžÑ ÐžÐ·Ð³ÐŸÑÐŸÐ²Ð»ÐµÐœÑÑ
+ Greenstone. <Path>C:\Program Files\Greenstone\macros</Path> ÐžÐŽÐµÐ°Ð»ÑÐœÑÐ¹ Ð¿ÑÐžÐŒÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ²Ð»ÑÐµÑÑÑ Ð²ÐµÑÑÐžÐµÐ¹ ÐŽÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ ÐœÐµÐ²ÐµÑÐŸÑÑÐœÐŸÐ¹ ÐºÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÐŸÐ¹ Ðž ÐŸÑÑÐµÐœÐºÐŸÐŒ. Ð¢ÐµÐ¿ÐµÑÑ Ð¿ÑÐžÐŒÐµÐœÐžÑÐµ ÐŽÐ°ÐœÐœÑÑ ÐºÐŸÐŒÐ¿ÐŸÐœÐŸÐ²ÐºÑ Ðž ÐŸÑÑÐµÐœÐŸÐº Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Tudor.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0505">ÐÐ°Ð¹ÐŽÐžÑÐµ Ð² Ð¿Ð°Ð¿ÐºÑ <i>C:\Program Files\Greenstone\macros</i>. Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ ÑÐ°Ð¹Ð» <i>garish.dm</i> (ÐœÐž Ð² ÐºÐŸÐµÐŒ ÑÐ»ÑÑÐ°Ðµ ÐœÐµ  <i>Ð²ÑÑÐµÐ·Ð°ÑÑ</i>ÐµÐ³ÐŸ! ÐÐœ ÐŽÐŸÐ»Ð¶ÐµÐœ ÐŸÑÑÐ°Ð²Ð°ÑÑÑ Ð² ÐŽÐ°ÐœÐœÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ, ÐžÐœÐ°ÑÐµ Greenstone ÐœÐµ Ð·Ð°Ð¿ÑÑÑÐžÑÑÑ) ÐÐ°Ð¹ÐŽÐžÑÐµ Ð² ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿Ð°Ð¿ÐŸÐº  <i>C:\Program Files\Greenstone\collect\tudor </i> Ðž ÑÐŸÐ·ÐŽÐ°Ð¹ÑÐµ ÑÐ°ÐŒ ÐœÐŸÐ²ÑÑ Ð¿Ð°Ð¿ÐºÑ Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ <i>macros</i>. ÐÑÑÐ°Ð²ÑÑÐµ <i>garish.dm</i> Ð² ÐŽÐ°ÐœÐœÑÑ ÐœÐŸÐ²ÑÑ Ð¿Ð°Ð¿ÐºÑ, Ðž Ð¿ÐµÑÐµÐžÐŒÐµÐœÑÐ¹ÑÐµ Ð² <i>extra.dm</i>. ÐÐŸÐœÐµÑÐœÑÐ¹ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ - ÑÑÐŸ ÑÐŸÐ·ÐŽÐ°ÐœÐžÐµ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð° <i>C:\Program Files\Greenstone\collect\ tudor\macros\extra.dm</i> Ñ ÐºÐŸÐœÑÐµÐœÑÐ°ÐŒÐž <i>garish.dm</i>. Ð£ÐŽÐŸÑÑÐŸÐ²ÐµÑÑÑÐµÑÑ Ð² ÑÐŸÐŒ, ÑÑÐŸ ÐœÐŸÐ²ÑÐ¹ ÑÐ°Ð¹Ð» ÐœÐ°Ð·Ð²Ð°Ðœ ÐºÐ°Ðº <i>extra.dm</i> Ð° ÐœÐµ <i>extra.dm.dm</i>, ÐºÐ°Ðº ÐžÐœÐŸÐ³ÐŽÐ° ÐŽÐµÐ»Ð°ÐµÑ ÑÐžÑÑÐµÐŒÐ° Windows.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0505a">Ð­ÑÐŸÑ ÐŒÐ°ÐºÑÐŸ ÑÐ°Ð¹Ð» ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÑÐ°Ð¹Ð» ÑÐŸ ÑÑÐžÐ»ÑÐŒÐž CSS, Ð° ÑÐ°ÐºÐ¶Ðµ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ Ð²Ð°ÐŒ ÐœÑÐ¶ÐœÐŸ ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž garish. ÐÑÐºÑÐŸÐ¹ÑÐµ Ð¿Ð°Ð¿ÐºÑ <Path>C:\ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐµ Ð€Ð°Ð¹Ð»Ñ\Greenstone\collect\garish\images</Path>. ÐÑÐ±ÐµÑÐžÑÐµ ÑÑÐž ÑÐ°Ð¹Ð»Ð° <i>style.css</i>, <i>horzline.gif</i> Ðž <i>bg_blue.gif</i>. ÐÑÐ±ÐžÑÐžÑÐµ Ð² ÐŒÐµÐœÑ <b>ÐÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ</b> ÑÑÐž ÑÐ°Ð¹Ð»Ñ Ðž Ð²ÑÑÐ°Ð²ÑÑÐµ ÐžÑ
+ Ð² <Path>C:\ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐµ Ð€Ð°Ð¹Ð»Ñ\Greenstone\collect\tudor\images</Path> folder.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0507">ÐÐ°Ð¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b>&gt;. Ð¡ÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÑÑÐ°ÐµÑÑÑ ÐœÐµÐžÐ·ÐŒÐµÐœÐœÑÐŒ; ÐœÐŸ ÐµÐ³ÐŸ Ð²ÐžÐŽ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ ÐžÐ·ÐŒÐµÐœÐžÐ»ÑÑ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ: Ð²ÑÐµ ÑÑÑÐ°ÐœÐžÑÑ ÑÐŸÐ·ÐŸÐ²ÐŸÐ³ÐŸ ÑÐ²ÐµÑÐ°! Ð§ÑÐŸÐ±Ð° ÐžÐ·ÑÑÐžÑÑ ÐŒÐµÑÐŸÐŽÑ ÐºÐŸÐœÑÑÐŸÐ»Ñ Ð·Ð° ÐŽÐ°ÐœÐœÑÐŒÐž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑÐŒÐž Ð·Ð°Ð¹ÐŽÐžÑÐµ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐžÐŒÐµÑÐŸÐ² <i>ÐÐŽÐµÐ°Ð»ÑÐœÐ°Ñ Ð²ÐµÑÑÐžÑ ÐŽÐµÐŒÐŸ-ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</i>, Ðž Ð¿ÑÐŸÑÑÐžÑÐµ ÐµÑ.</Text><Updated date="29-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0512">ÐÐ±ÑÐžÐµ ÐŒÐ°ÐºÑÐŸÑÑ</Text>
+</Heading>
+<Comment>
+<Text id="0513">Ð¢Ð°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐŒÐ°ÐºÑÐŸÑÑ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÐœÐŸÐ³ÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð²ÐžÐŽÐ° ÑÐ°Ð¹ÑÐ° Greenstone. ÐÐ°Ðº Ðž ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ ÑÐ²ÑÑÐµ, ÐŸÐœÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑÑÑ ÐŽÐ»Ñ ÐŽÐŸÑÑÐžÐ¶ÐµÐœÐžÑ ÑÐ°Ð·ÐœÑÑ
+ Ð·Ð°ÐŽÐ°Ñ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0514">ÐÑÑ
+ÐŸÐŽ ÐžÐ· ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ°, Ð¿ÐµÑÐµÑ
+ÐŸÐŽ ÐŸÑ ÑÐ°Ð±ÐŸÑÑ Ñ ÐŸÑÐŽÐµÐ»ÑÐœÑÐŒÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑÐŒÐž Ðº ÑÐ°Ð±ÐŸÑÐµ Ñ ÑÐ°Ð¹ÑÐŸÐŒ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0515">ÐÑÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°Ð¿ÐºÑ <i>C:\Program Files\Greenstone\etc</i> Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÑÐ°Ð¹Ð» Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ <i>main.cfg</i>. Ð­ÑÐŸ Ð³Ð»Ð°Ð²ÐœÑÐ¹ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» Greenstone ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐ¹ ÑÐ¿ÐžÑÐŸÐº ÐŒÐ°ÐºÑÐŸÑÐŸÐ², ÐºÐŸÑÐŸÑÑÐµ Ð±ÑÐŽÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ Ð¿ÑÐž Ð·Ð°Ð³ÑÑÐ·ÐºÐµ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. ÐÐŽÐžÐœ ÐžÐ· ÐœÐžÑ
+ <i>home.dm</i> ÐŽÐžÐºÑÑÐµÑ ÐºÐ°Ðº Ð±ÑÐŽÐµÑ Ð²ÑÐ³Ð»ÑÐŽÐµÑÑ ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÐ° Greenstone, ÑÐºÐ°Ð·Ð°ÐœÐœÑÑ
+ Ð² ÑÐ°Ð¹Ð»Ðµ <i>C:\ProgramFiles\Greenstone\macros\home.dm</i>. Ð­ÑÐ° Ð¿Ð°Ð¿ÐºÐ° <i>macros</i> ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÑ Ð²ÐµÑÑÐžÑ - <i>yourhome.dm</i>, ÐœÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÑ ÐœÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ. ÐÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐµÑ Ð² <i>main.cfg</i> ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÑÑÑÐŸÐºÑ <i>home.dm</i> ÐœÐ° <i>yourhome.dm</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0516">ÐÑÑÑÐµÑÑÐ²ÐžÑÐµ Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÐº Greenstone (Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone Ð±ÑÐŽÐµÑ Ð²ÑÐ¿ÐŸÐ»ÐœÑÑÑ Ð±ÐŸÐ»ÐµÐµ, ÑÐµÐŒ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Greenstone). ÐÐžÐŽ ÐŽÐŸÐŒÐ°ÑÐœÐµÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÐžÐ·ÐŒÐµÐœÐžÐ»ÑÑ Ð¿ÐŸÐ»ÐœÐŸÑÑÑÑ.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0517">ÐÐŒÐµÑÑÐŸ Ð·Ð°ÐŒÐµÑÐµÐœÐžÑ <i>yourhome.dm</i> ÐœÐ° <i>home.dm</i> Ð² ÑÐ°Ð¹Ð»Ðµ <i>main.cfg</i>, ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ <i>home.dm</i>, Ðž ÐŸÑÑÐ°Ð²ÑÑÐµ <i>main.cfg</i> Ð² ÐµÐ³ÐŸ Ð¿ÑÐµÐ¶ÐœÐµÐŒ ÑÐŸÑÑÐŸÑÐœÐžÐž. Ð¢ÐµÐŒ ÐœÐµ ÐŒÐµÐœÐµÐµ, ÐµÑÐ»Ðž Ñ
+ÐŸÑÐžÑÐµ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ <i>home.dm</i>, ÐŽÐ»Ñ ÑÑÐŸÐ³ÐŸ Ð²ÐµÑÐœÐžÑÐµÑÑ Ð² ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ-ÐŸÑÐžÐ³ÐžÐœÐ°Ð» Greenstone! Ð­ÑÐŸ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÐµÑÑÑ Ð¿ÑÑÐµÐŒ ÐœÐµÐŒÐµÐŽÐ»ÐµÐœÐœÐµÐ³ÐŸ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ <i>main.cfg</i>, Ðž ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÑÑÐŸÐºÐž <i>yourhome.dm</i> ÐœÐ° <i>home.dm</i>. ÐÐ»Ñ ÐŽÐŸÑÑÐžÐ¶ÐµÐœÐžÑ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° Ð¿ÐµÑÐµÐ·Ð°Ð³ÑÑÐ·ÐžÑÐµ Greenstone.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Comment>
+<Text id="0518">ÐÐ»Ñ Ð¿ÑÐŸÑÑÐµÐœÐžÑ Ð±ÐŸÐ»ÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ ÐŒÐ°ÐºÑÐŸÑÐ°Ñ
+, Ð¿ÑÐŸÑÐžÑÐ°Ð¹ÑÐµ ÐÐµÑÐµÐŽÐµÐ»ÑÐ²Ð°ÐœÐžÐµ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ° ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Greenstone, ÐžÐ»Ð»ÑÑÑÑÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐµ ÑÑÐºÐŸÐ²ÐŸÐŽÑÑÐ²ÐŸ ÐŸ Ð¿ÐµÑÐµÐŽÐµÐ»ÑÐ²Ð°ÐœÐžÐž ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ Ð¿ÐŸÐŽ Ð°Ð²ÑÐŸÑÑÑÐ²ÐŸÐŒ ÐÐ»ÐžÑÐŸÐœ ÐÑÐœ, ÐÐ°ÑÐžÐœÐ³ÑÐŸÐœÑÐºÐžÐ¹ ÐÐ°ÑÑÐœÐŸ-Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐŸÐœÑÐŸÑÑÐžÑÐŒ. ÐÐœÐŸ ÑÐ°Ð·ÐŒÐµÑÐµÐœÐŸ Ð¿ÐŸ Ð°ÐŽÑÐµÑÑ <Link>http://www.wrlc.org/dcpc/UserInterface/interface.htm</Link>.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="bibliography_collection">
+<Title>
+<Text id="0520">ÐÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</Title>
+<SampleFiles folder="marc"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0521">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ <b>ÐÐžÐ±Ð»ÐžÐŸÐ³ÑÐ°ÑÐžÑ Beatles </b>. ÐÐ²ÐµÑÑÐž ÑÑÐµÐ±ÑÐµÐŒÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ðž ÐŽÐ°Ð¹ÑÐµ ÐµÐ¹ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ - <b>ÐÐŸÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</b>. ÐÐºÐ»ÑÑÐµÐœÐžÑ ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ, ÑÐ°Ðº ÐºÐ°Ðº Ð±ÑÐŽÑÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÐžÐ· Ð·Ð°Ð¿ÐžÑÐµÐ¹ MARC. Ð£ÐŽÐ°Ð»ÐžÑÐµ Ð²ÑÐ±ÐŸÑ ÐœÐ°Ð±ÐŸÑÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>Dublin Core</b> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>OK</b>&gt;</Text>
+<Text id="0521a">ÐÑÐµÐŽÑÐ¿ÑÐµÐ¶ÐŽÐ°ÑÑÐµÐµ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ <b>No metadata Sets Selected</b>, ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ, ÑÑÐŸ Ð²Ñ ÐœÐµ ÑÐŒÐŸÐ¶ÐµÑÐµ Ð²ÑÑÑÐœÑÑ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð ÑÑÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²ÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐŽÑÑ ÐžÐ· ÑÐ°Ð¹Ð»Ð° MARC; ÑÐµÐ»ÐºÐœÐžÑÐµ ÐœÐ° &lt;<b>OK</b>&gt; ÐŽÐ»Ñ Ð¿ÑÐŸÐŽÐŸÐ»Ð¶ÐµÐœÐžÑ. (ÐÑÐ»Ðž Ð²Ñ ÐœÐµ Ð¶ÐµÐ»Ð°ÐµÑÐµ Ð²ÐžÐŽÐµÑÑ ÑÑÐŸ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ Ð² ÑÐ»ÐµÐŽÑÑÑÐžÐ¹ ÑÐ°Ð·, Ð¿ÐŸÐŒÐµÑÑÑÐµ ÑÐ»Ð°Ð³ <b>ÐÐŸÐ»ÑÑÐµ ÐœÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÑÑ ÑÑÐŸ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ</b>.)</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0522">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡Ð±ÐŸÑÐºÐ°</b> ÐŸÑÐºÑÐŸÐ¹ÑÐµ Ð¿Ð°Ð¿ÐºÑ <i>marc</i>, Ð¿ÐµÑÐµÑÐ°ÑÐžÑÐµ <b>locbeatles50.marc</b> Ð² Ð¿ÑÐ°Ð²ÑÑ ÑÐ°ÑÑÑ. ÐÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ð·Ð°ÐŽÐ°ÑÑ Ð²ÐŸÐ¿ÑÐŸÑ ÐŸ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÐž <b>MARCPlug</b> Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐœÐžÑ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ</b>&gt;, ÑÐ°Ðº, ÐºÐ°Ðº ÐŽÐ°ÐœÐœÑÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐœÐžÑ Ð·Ð°Ð¿ÐžÑÐµÐ¹ MARC.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0523">Ð£ÐŽÐ°Ð»ÐžÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ <b>TextPlug</b> Ð² <b>NULPlug</b>, Ð²ÑÐ±ÑÐ°Ð² ÐºÐ°Ð¶ÐŽÑÐ¹ ÐžÐ· ÐœÐžÑ
+ Ð² ÑÐ¿ÐžÑÐºÐµ <b>ÐÑÐœÐµ ÐÑÐ±ÑÐ°ÐœÐœÑÐµ ÐÐ»Ð°Ð³ÐžÐœÑ</b> Ðž ÐœÐ°Ð¶Ð°Ð² <b>Ð£ÐŽÐ°Ð»ÐžÑÑ ÐÐ»Ð°Ð³ÐžÐœ</b>  (ÐŸÑÑÐ°ÐœÑÑÑÑ ÑÐŸÐ»ÑÐºÐŸ Ð¿Ð»Ð°Ð³ÐžÐœÑ <b>ZIPPlug</b>, <b>GAPlug</b> Ðž <b>MARCPlug</b>). Ð£ÐŽÐ°Ð»ÐµÐœÐžÐµ ÑÑÐžÑ
+ ÐžÐ·Ð±ÑÑÐŸÑÐœÑÑ
+ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² ÐœÐµ ÑÐŸÐ²ÑÐµÐŒ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ, ÐœÐŸ Ð»ÑÑÑÐµ Ð²ÐºÐ»ÑÑÐžÑÐµ  ÑÐŸÐ»ÑÐºÐŸ ÑÑÐµÐ±ÑÐµÐŒÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœÑ, ÐŽÐ»Ñ ÐžÐ·Ð±ÐµÐ¶Ð°ÐœÐžÑ ÐœÐµÐ·Ð°Ð¿Ð»Ð°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ ÐœÐµÐœÑÐ¶ÐœÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0524">Ð¢ÐµÐ¿ÐµÑÑ Ð²ÑÐ±ÐµÑÐžÑÐµ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÐœÐžÑ</b> Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž <b>ÑÐŽÐ°Ð»ÐžÑÑ</b> ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>ÐÑÑÐŸÑÐœÐžÐº</b>. ÐÑÐµ Ð·Ð°Ð¿ÐžÑÐž ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ· ÐŸÐŽÐœÐŸÐ³ÐŸ ÑÐ°Ð¹Ð»Ð°, ÑÐ°Ðº, ÑÑÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <b>ÐÑÑÐŸÑÐœÐžÐº</b> ÐœÐµ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑÑ ÐžÐœÑÐµÑÐµÑÐ°.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0525">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, <b>Ð¿ÐŸÑÑÑÐŸÐ¹ÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ ÐµÐµ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b>. ÐÑÐŸÑÐŒÐŸÑÑÐžÑÐµ <b>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</b> Ðž ÐŸÐŽÐœÑ ÐžÐ»Ðž ÐŽÐ²Ðµ Ð·Ð°Ð¿ÐžÑÐž. ÐÐŸÐžÑÐžÑÐµ, Ðº Ð¿ÑÐžÐŒÐµÑÑ, Ð¿ÑÐœÐºÑÑ Ð²ÐºÐ»ÑÑÐ°ÑÑÐžÐµ <b>George Martin</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0526">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>AZCompactList</b> ÐŽÐ»Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>Ð¢ÐµÐŒÐ°</b>. ÐÑÐ±ÐµÑÐžÑÐµ ÐŽÐ°ÐœÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐžÐ· Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐµÐ³ÐŸ ÐŒÐµÐœÑ Ð² ÑÐµÐºÑÐžÐž Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° </b> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ...&gt;</b>. Ð Ð²ÑÐ¿Ð»ÑÐ²ÑÑÐµÐŒ ÐŸÐºÐœÐµ Ð²ÑÐ±ÐµÑÐžÑÐµ <b>ex.Subject </b> ÐºÐ°Ðº ÑÐ»ÐµÐŒÐµÐœÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0527"><b>AZCompactList</b> Ð¿ÐŸÑ
+ÐŸÐ¶ ÐœÐ° <b>AZList,</b> Ð·Ð° ÐžÑÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÑÐŸÐ³ÐŸ, ÑÑÐŸ ÑÐµÑÐŒÐžÐœÑ, Ð¿ÐŸÑÐ²Ð»ÑÑÑÐžÐµÑÑ Ð±ÐŸÐ»ÐµÐµ ÑÐ°Ð·Ð° Ð² ÐžÐµÑÐ°ÑÑ
+ÐžÐž, Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž Ð³ÑÑÐ¿Ð¿ÐžÑÑÑÑÑÑ, ÑÐŸÑÐŒÐžÑÑÑ ÐœÐŸÐ²ÑÐ¹ ÑÐ·ÐµÐ» ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÐŒÑÐ¹ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹ ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐž. </Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0528"><b>ÐÐŸÑÑÑÐŸÐ¹ÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0529">Ð¡ÑÐŸÑÐŒÐžÑÑÐ¹ÑÐµ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ·ÐµÐ» ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐž ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ, ÑÑÐŸÐ±Ñ ÐŸÐœÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°Ð»Ðž ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÑÑ
+ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ². ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµ <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° </b> ÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÑÐµÐºÑÑÐŸÐŒ Ð² ÑÐŸÑÐŒÐ°ÑÐžÑÑÑÑÐµÐ¹ ÑÑÑÐŸÐºÐµ <b>VList</b> ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>.</Text><Updated date="27-Mar-2006"/>
+<Format>{If}{[numleafdocs],&lt;td&gt;&lt;i&gt;([numleafdocs])&lt;/i&gt;&lt;/td&gt;}</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0530">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ&gt;</b>, Ð¿ÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž&gt;</b> (ÐœÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð·Ð°ÐœÐŸÐ²ÐŸ).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0531">ÐÐŸÐ±Ð°Ð²ÑÑÐµ  ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ Ð² Ð¿ÐŸÐ»ÑÑ
+.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0532">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ð²ÑÐ±ÐµÑÐžÑÐµ Ð² Ð»ÐµÐ²ÐŸÑÑÐŸÑÐŸÐœÐœÐµÐŒ ÑÐ¿ÐžÑÐºÐµ <b>ÐÐŸÐžÑÐº ÑÐžÐ¿ÐŸÐ²</b>, Ðž Ð°ÐºÑÐžÐ²ÐžÐ·ÐžÑÑÐ¹ÑÐµ ÐŸÐ¿ÑÐžÐž <b>ÐÐºÑÐžÐ²ÐžÑÐŸÐ²Ð°ÑÑ Ð­ÑÑÐµÐºÑÐžÐ²ÐœÑÐµ ÐÐŸÐžÑÐºÐž</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0532a">ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿ÐŸÐžÑÐº Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµÐŒ Ð¿ÐŸÐ»ÐµÐ¹ Ðº ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŒÐŸÐ¶ÐœÐŸ Ð²ÑÐ±ÑÐ°Ð² <b>Ð¿ÐŸÐ»ÐµÐ²ÐŸÐ¹</b> Ð² ÐŒÐµÐœÑ <b>Ð¢ÐžÐ¿Ñ Ð¿ÐŸÐžÑÐºÐ°</b> Ðž ÐœÐ°Ð¶Ð°Ð² &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐžÐ¿ Ð¿ÐŸÐžÑÐºÐ°</b>&gt;. Ð£ÐŽÐ°Ð»ÐžÑÑ Remove Ð¿ÑÐŸÑÑÐŸÐ¹ Ð¿ÐŸÐžÑÐº ÐŒÐŸÐ¶ÐœÐŸ Ð²ÑÐ±ÑÐ°Ð² <b>Ð¿ÑÐŸÑÑÐŸÐ¹</b> Ð² ÐŒÐµÐœÑ <b>Ð£ÐºÐ°Ð·Ð°ÐœÐœÑÐµ ÑÐžÐ¿Ñ Ð¿ÐŸÐžÑÐºÐ°</b>, Ðž ÐœÐ°Ð¶Ð°Ð² &lt;<b>Ð£ÐŽÐ°Ð»ÐžÑÑ ÑÐžÐ¿ Ð¿ÐŸÐžÑÐºÐ°</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0533">ÐÐ°ÐœÐŸÐ²ÐŸ <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ </b> ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ. ÐÐŸÐŒÐœÐžÑÐµ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð±ÐŸÐ»ÑÑÐµ ÐœÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐŒÐŸÐŽÑÐ»Ñ Ð·Ð°Ð¿ÑÐŸÑÐ°.( ÑÐ°Ðº, ÐºÐ°Ðº ÑÐŸÑÐŒÐ° Ð¿ÐŸÐžÑÐºÐ° ÑÐµÑÐµÑÑÑÑ Ð²ÐµÐ»ÐžÐºÐ° ÐŽÐ»Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐŸÐ²Ð°ÐœÐžÑ). ÐÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÐœÐ°Ð¶Ð°ÑÑ <b>Ð¿ÐŸÐžÑÐº</b> Ð² Ð¿Ð°ÐœÐµÐ»Ðž ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐž. ÐÐŸÐŒÐœÐžÑÐµ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÑÑÑÐ°ÐœÐžÑÐ° <i>ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ </i> ÐžÐ·ÐŒÐµÐœÐµÐœÐ° ÐŽÐ»Ñ ÐºÐŸÐœÑÑÐŸÐ»Ñ ÐŸÐ¿ÑÐžÐ¹ ÑÑÑÐµÐºÑÐžÐ²ÐœÐŸÐ³ÐŸ Ð¿ÐŸÐžÑÐºÐ°.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0534">ÐÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Ð¿ÐŸÑÑÐ°Ð²ÑÑÐµ ÐµÐ³ÐŸ Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐŒ Ð¿ÑÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ° ÑÑÑÐ°ÐœÐžÑÐµ Greenstone, Ðž Ð¿ÐŸÑÐ²Ð»ÑÑÑÐµÐŒÑÑ ÐœÐ°Ð²ÐµÑÑ
+Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0535">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ "ÐÑÐµÐœÐŽÐ°" ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž </Text>
+</Heading>
+<NumberedItem>
+<Text id="0536">Ð ÑÐµÐºÑÐžÐž <b>ÐÐ±ÑÐžÐµ</b> Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>, ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ <b>&lt;ÐÑÐŸÑÐŒÐŸÑÑÐµÑÑ...&gt;</b> ÑÑÐŽÐŸÐŒ Ñ ÑÑÐ»ÑÑÐºÐŸÐŒ <b>URL to 'about page' icon</b>, Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº ÑÐ°Ð¹Ð»Ð° Ð² Ð²ÑÐ¿Ð»ÑÐ²ÑÑÐžÑ
+ ÐŸÐºÐŸÐœ ÐŽÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ð² Ð¿Ð°Ð¿ÐºÑ <i>sample_files\marc</i>. ÐÑÐ±ÐµÑÐžÑÐµ <i>beatles_logo.jpg</i> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÑÐºÑÑÑÑ</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+<Comment>
+<Text id="0537">Greenstone ÑÐºÐŸÐ¿ÐžÑÑÐµÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÑÐ°Ðº ÑÑÐŸ Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ ÐŒÐŸÐ¶ÐµÑÐµ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ðž Ð² ÑÐ»ÑÑÐ°Ðµ ÐŸÑÑÑÑÑÑÐ²ÐžÑ CD-ROMÐ° Ð² ÐŽÑÐ°Ð¹Ð²ÐµÑÐµ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0538">ÐÐŸÐ²ÑÐŸÑÐžÑÐµ ÐŽÐ°ÐœÐœÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ Ðž ÐŽÐ»Ñ <b>URL Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° 'ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÐ°' </b>, Ð²ÑÐ±ÑÐ°Ð² Ð¿ÑÐž ÑÑÐŸÐŒ ÑÐŸ Ð¶Ðµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0539">Ð¢ÐµÐ¿ÐµÑÑ <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b>.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="multimedia_collection_explore">
+<Title>
+<Text id="0540">ÐÑÐŸÐ²ÐµÑÑÑÐµ ÐŒÑÐ»ÑÑÐžÐŒÐµÐŽÐžÐ¹ÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</Title>
+<SampleFiles folder="beatles"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0541">Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ ÑÐµÐ»ÑÑ Ð¿Ð°Ð¿ÐºÑ.</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large</Path> 
+<Text id="0542">(ÑÐŸ Ð²ÑÐµÐŒ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÑÐŒ) Ð² Ð¿Ð°Ð¿ÐºÑ <i>Ð¡ÐŸÐ±ÑÐ°ÑÑ</i> Greenstone. ÐÑÐ»Ðž  Greenstone Ð±ÑÐ» ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœ ÐœÐ° ÐŸÐ±ÑÑÐœÐŸÐŒ ÐŒÐµÑÑÐµ, ÑÑÐŸ </Text><Updated date="27-Mar-2006"/>
+<Path>
+<Text id="0542a">ÐÐŸÐ¹ ÐÐŸÐŒÐ¿ÑÑÑÐµÑ &rarr; ÐÐŸÐºÐ°Ð»ÑÐœÑÐ¹ ÐÐžÑÐº (C:) &rarr; ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐµ Ð€Ð°Ð¹Ð»Ñ &rarr; Greenstone &rarr; collect</Text>
+</Path> 
+<Text id="0543">ÐÐŸÐŒÐµÑÑÐžÑÐµ Ð·ÐŽÐµÑÑ <i>advbeat_large</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0544">ÐÑÐ»Ðž Ð»ÐŸÐºÐ°Ð»ÑÐœÑÐ¹ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÑÐµÑÐ²ÐµÑ Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone Ð¿ÑÑÑÐŒ ÐœÐ°Ð¶Ð°ÑÐžÑ ÐœÐ° Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ CD Ð² Ð¿Ð°ÐœÐµÐ»Ðž Ð·Ð°ÐŽÐ°Ñ, ÑÐ¶Ðµ Ð¿ÐµÑÐµÐ·Ð°Ð¿ÑÑÐµÐœ Ðž ÐŽÐ°Ð»ÐµÐµ ÐœÐ° <i>ÐÐµÑÐµÐ·Ð°Ð¿ÑÑÐº Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž</i>. ÐÑÐ»Ðž ÐœÐµÑ, Ð·Ð°Ð¿ÑÑÑÐžÑÐµ Ð²ÑÐ±ÑÐ°Ð² <i>Ð­Ð»ÐµÐºÑÑÐŸÐœÐœÐ°Ñ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ° Greenstone</i> Ð² ÐŒÐµÐœÑ <i>ÐÐ°Ð¿ÑÑÐº</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0545">ÐÑÑÐ»ÐµÐŽÑÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Beatles. ÐÑÐŒÐµÑÑÑÐµ ÑÐ¿ÐŸÑÐŸÐ± ÐŽÐµÐ»ÐµÐœÐžÑ ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐ° ÑÐµÐŒÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ ÑÐžÐ¿ÐŸÐ² ÐºÐœÐŸÐ¿ÐºÐŸÐ¹ <i>browse</i>. ÐÐœÑÑÑÐž ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐ°ÑÐµÐ³ÐŸÑÐžÐž Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÑÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ. Ð£ ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð°ÑÐŽÐžÐŸ-Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ: Ð¿ÑÐž Ð°ÐºÑÐžÐ²Ð°ÑÐžÐž Ð·Ð²ÑÑÐžÑ ÐŒÑÐ·ÑÐºÐ° ( Ð¿ÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÐµÑÑÑ ÑÑÐŸ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ ÐŸÑÐœÐ°ÑÑÐœ ÑÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐŒ ÐžÐ³ÑÐŸÐ²ÑÐŒ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐœÑÐŒ ÐŸÐ±ÐµÑÐ¿ÐµÑÐµÐœÐžÐµÐŒ). Ð£ ÐŽÑÑÐ³ÐžÑ
+ ÐµÑÑÑÐŒÐžÐœÐžÐ°ÑÑÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹: Ð¿ÑÐž ÐžÑ
+ Ð°ÐºÑÐžÐ²Ð°ÑÐžÐž, Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0546">ÐÑÐŸÐ²ÐµÑÑÑÐµ <i>titles Ð°-Ñ</i> Ð±ÑÐ°ÑÐ·ÐµÑÐ°.Ð£ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° ÐµÑÑÑ ÐºÐœÐžÐ¶ÐœÐ°Ñ Ð¿ÐŸÐ»ÐºÐ°, ÐºÐŸÑÐŸÑÐ°Ñ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ²ÑÐ·Ð°ÐœÐœÑÑ
+ ÐŒÐµÐ¶ÐŽÑ ÑÐŸÐ±ÐŸÐ¹ Ð¿ÑÐœÑÐºÐŸÐ². ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ñ <i>Hey Jude</i> Ð°ÑÐŽÐžÐŸ  MIDI Ð²ÐµÑÑÐžÐž, ÑÐ»ÐŸÐ²Ð° Ð¿ÐµÑÐœÐž Ðž Ð¿ÑÐœÐºÑ ÐŽÐžÑÐºÐŸÐ³ÑÐ°ÑÐžÐž.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0547">ÐÑÐŒÐµÑÑÑÐµ ÐœÐžÐ·ÐºÐŸÐµ ÐºÐ°ÑÐµÑÑÐ²ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐµÑÑÑÐµ Ð¿ÑÐœÐºÑÐ° Ð² <i>A Hard Day's Night</i> ( Ð¿ÐŸÐŽ Ð±ÑÐºÐ²ÐŸÐ¹ "H" Ð² Ð±ÑÐ°ÑÐ·ÐµÑÐµ <i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</i>) ÐºÐ°Ðº ÑÐžÑÑÐ»Ñ ÐžÐŒÐµÑÑ ÑÐµÑÑÑÐµ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð²Ð°ÑÐžÐ°ÐœÑÐ°. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð»ÐµÐ³ÑÐµ Ð±ÑÐ»ÐŸ Ð±Ñ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÑÑ, ÐµÑÐ»Ðž ÑÐ¿ÐµÑÐ²Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð±ÑÐ»Ðž Ð±Ñ ÐŸÑÐžÑÐµÐœÑ Ð²ÑÑÑÐœÑÑ, ÐœÐŸ ÑÑÐŸ Ð·Ð°ÐœÑÐ»ÐŸ Ð±Ñ ÑÐµÑÐµÑÑÑÑ ÐŒÐœÐŸÐ³ÐŸ Ð²ÑÐµÐŒÐµÐœÐž. Ð¢ÐŸÐ»ÑÐºÐŸ ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð±ÑÐ»ÐŸ Ð²Ð²ÐµÐŽÐµÐœÐŸ Ð²ÑÑÑÐœÑÑ - ÐœÐµÐŒÐœÐŸÐ³ÐžÐŒ Ð±ÐŸÐ»ÐµÐµ ÐŽÐµÑÑÑÐž Ð¿ÑÐœÐºÑÐŸÐ². ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ -Ð¿ÑÐŸÑÐŸÑÐžÐ¿Ñ ÐŸÑÑÐ°Ð»ÐžÑÑ ÐœÐµÑÑÐŸÐœÑÑÑÐŒÐž, Ðž Ð±ÑÐ»Ðž Ð°Ð²ÑÐŸÐŒÐ°ÑÐžÑÐµÑÐºÐž ÐŸÑÐžÑÐµÐœÑ ÑÑÐµÐŽÑÑÐ²Ð°ÐŒÐž Greenstone. ( ÐÐ°Ð»ÐµÐµ ÐŒÐŸÐ¶ÐœÐŸ ÑÐ²ÐžÐŽÐµÑÑ ÑÑÐŸ ÑÑÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ, ÐœÐŸ ÑÐ»ÐŸÐ¶ÐœÐŸ.)</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0548">Ð Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐµ ÑÐ°Ð¹Ð»Ð° Windows Ð¿ÐŸÑÐŒÐŸÑÑÐžÑÐµ ÑÐ°Ð¹Ð»Ñ, ÑÐŸÑÐŒÐžÑÑÑÑÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð² Ð¿Ð°Ð¿ÐºÐµ </Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; import</Path> 
+<Text id="0549">ÐÐŸÑ ÐœÐµÐ¿ÑÐžÑÑÐœÐŸÑÑÑ! ÐÐŽÐµÑÑ Ð±ÐŸÐ»ÐµÐµ 450 ÑÐ°Ð¹Ð»ÐŸÐ² Ð² ÑÐµÐŒÐž ÑÑÐ±Ð¿Ð°Ð¿ÐºÐ°Ñ
+ ÑÐŸÐ¿-ÑÑÐŸÐ²ÐœÑ. ÐÑÐ³Ð°ÐœÐžÐ·Ð°ÑÐžÑ ÐŒÐžÐœÐžÐŒÐ°Ð»ÑÐœÐ°, ÐŸÑÑÐ°Ð¶Ð°ÐµÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÐŒÐµÑÐŸÐŽÑ Ðž Ð²ÑÐµÐŒÑ Ð¿ÐŸÑÑÑÐŸÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ². ÐÐ°Ð¿ÑÐžÐŒÐµÑ, <i>html_lyrics</i> Ðž <i>ÐŽÐžÑÐºÐŸÐ³ÑÐ°ÑÐžÑ</i> ÑÐ²Ð»ÑÑÑÑÑ Ð²ÑÐŽÐµÑÐ¶ÐºÐ°ÐŒÐž ÐžÐ· Ð²ÐµÐ±-ÑÐ°Ð¹ÑÐ°, Ðž <i>images </i> ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÑÐŸÑÐŒÐ°ÑÐ° JPEG. ÐÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÑÐžÐ¿Ð° Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ Ð¿ÐŸ ÐžÐµÑÐ°ÑÑ
+ÐžÐž, Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ-ÐŸÐ±ÑÐ°Ð·ÑÑ.</Text><Updated date="2-Apr-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="multimedia_collection_build">
+<Title>
+<Text id="0550">ÐÐŸÑÑÑÐŸÐ¹ÑÐµ ÐŒÑÐ»ÑÑÐžÐŒÐµÐŽÐžÐ¹ÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</Title>
+<Prerequisite id="multimedia_collection_explore"/>
+<SampleFiles folder="beatles"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0551">ÐÑÐžÑÑÑÐ¿ÐžÑÐµ Ðº ÑÐµÐºÐŸÐœÑÑÑÑÐºÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Beatles ÐžÐ· ÑÐŽÐ°Ð»ÑÐœÐœÑÑ
+, ÐœÐµÐŽÐ°Ð²ÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÐœÐœÑÑ
+. Ð Ð°Ð·ÑÐ°Ð±Ð°ÑÑÐ²Ð°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Ð¿ÑÐž ÑÑÐŸÐŒ ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐµ Ð¿ÐŸÐŽÐŒÐœÐŸÐ¶ÐµÑÑÐ²ÐŸ ÐŽÐ°ÐœÐœÑÑ
+, ÐœÐµÐ¿ÐŸÑÑÐµÐŽÑÑÐ²ÐµÐœÐœÐŸ ÑÐŸÐ»ÑÐºÐŸ ÐŽÐ»Ñ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ Ð¿ÐŸÐ²ÑÐŸÑÑÐµÐŒÐŸÐ³ÐŸ Ð¿ÐµÑÐµÐ¿ÐŸÑÑÑÐŸÐµÐœÐžÑ.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0552">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ (<Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÐŸÐ²ÑÐ¹</Menu>) ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐ¹ <b>small_beatles</b>, ÐŸÑÐœÐŸÐ²ÑÐ²Ð°ÑÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ "ÐÐŸÐ²ÐŸÐ¹ ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž". (ÐÑÐœÐŸÐ²ÑÐ²Ð°Ñ ÐœÐ° Ð±Ð°Ð·Ðµ ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ¹ ÑÐŸÐ²ÑÐµÐŒÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Beatles ÐŸÐ±Ð»ÐµÐ³ÑÐžÑ Ð¶ÐžÐ·ÐœÑ, ÐœÐŸ ÑÑÐµÐ±ÑÐµÑÑÑ ÐœÐ°ÑÑÐžÑÑÑ ÑÑÑÐŸÐžÑÑ ÐžÐ· ÑÐŽÐ°Ð»ÑÐœÐœÑÑ
+!)  ÐÐ°Ð¿ÐŸÐ»ÐœÐžÑÐµ Ð¿ÐŸÐ»Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹. ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²ÑÐ¹ÑÐµ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core ( ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑÑ
+ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0554">Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÐµÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ.</Text>
+<Path>sample_files &rarr; beatles &rarr; advbeat_small</Path> 
+<Text id="0555">Ð² ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÑÑÑÐµÑÑÐ²ÐžÑÐµ ÑÑÐŸ Ð¿ÑÑÑÐŒ ÐŸÑÐºÑÑÑÐžÑ <i>advbeat_small</i>, Ð²ÑÐ±ÐµÑÐžÑÐµ Ð²ÐœÑÑÑÐž <i> </i> Ð²ÐŸÑÐµÐŒÑ Ð¿ÑÐœÐºÑÐŸÐ² ( Ñ <i>discography</i> ÐŽÐŸ <i>beatles_midi.zip</i>), Ðž Ð¿ÐµÑÐµÑÐ°ÑÐžÑÐµ ÐœÐ° ÐŽÑÑÐ³ÑÑ ÑÑÐŸÑÐŸÐœÑ. Ð¢Ð°Ðº, ÐºÐ°Ðº ÐœÐµÐºÐŸÑÐŸÑÑÐµ ÐžÐ· ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐŸÑÐŒÐ°ÑÐ° MP3 Ðž MARC, Ð±ÑÐŽÑÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð²ÐŸÐ¿ÑÐŸÑÑ ÐŸ Ð²ÐºÐ»ÑÑÐµÐœÐžÐž <b>MP3Plug</b> Ðž <b>MARCPlug</b> Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0556">ÐÐ·ÐŒÐµÐœÐžÑÐµ Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b>Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ  ÑÐ°Ð¹Ð»Ñ. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐ¶Ðµ ÐœÐµÑ. ÐÑÐ¿ÐŸÐŒÐœÐžÑÐµ, ÑÑÐŸ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÐŽÐŸÑÑÐ°ÑÐŸÑÐœÐŸ ÐŽÐ²Ð° ÑÐ°Ð·Ð° ÐœÐ°Ð¶Ð°ÑÑ.</Text><Updated date="27-Mar-2006"/>
+<Text id="0557">( ÐÐµÑ ÑÐ°Ð¹Ð»ÐŸÐ² MIDI Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž: ÑÑÐŸ ÑÑÐµÐ±ÑÐµÑ Ð±ÐŸÐ»ÐµÐµ ÑÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐœÐ°ÑÑÑÐŸÐµÐº, ÑÐ°Ðº, ÐºÐ°Ðº ÐŸÑÑÑÑÑÑÐ²ÑÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ MIDI. Ð ÐœÐžÐŒ Ð²ÐµÑÐœÐžÑÐµÑÑ Ð¿ÐŸÐ·ÐŽÐœÐµÐµ.)</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0558">ÐÐ·ÐŒÐµÐœÐžÑÐµ Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0559"><b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ². </Text>
+</NumberedItem>
+<Heading>
+<Text id="0560">Ð ÑÑÐœÐ°Ñ ÐºÐŸÑÑÐµÐºÑÐžÑÐŸÐ²ÐºÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0561">Ð¢Ð°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÑÑÐµÐ±ÐŸÐ²Ð°ÑÑÑÑ ÐºÐŸÑÑÐµÐºÑÐžÑÐŸÐ²ÐºÐ° ÑÐŸÑÑÐ°Ð²Ð»ÑÑÑÐžÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ, ÐŸÑÑÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÑ
+ ÐŸÑÐžÐ±ÐŸÐº Ð² Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°Ñ
+ "MAGICAL MISTERY TOUR."  ÐÐ°ÐœÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÑ Ð² ÑÐµÐºÑÐžÐž ÐŽÐžÑÐºÐŸÐ³ÑÐ°ÑÐžÐž, Ñ ÐžÐŒÐµÐœÐ°ÐŒÐž ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ ÐžÐŽÐµÐœÑÐžÑÐœÑÐµ ÐŸÑÐžÐ±ÐºÐž. Ð Ð°Ð·ÐŒÐµÑÑÐžÑÑ ÐŸÐŽÐžÐœ ÐžÐ· ÐœÐžÑ
+ Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b>. ÐÐŸÐŒÐœÐžÑÐµ ÑÑÐŸ ÑÐ»ÐµÐŒÐµÐœÑ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>ex.Title</b> ÐœÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ Ð·Ð°Ð¿ÐŸÐ»ÐœÐµÐœ, Ð² ÐœÐµÐŒ Ð¿ÑÐžÑÑÑÑÑÐ²ÑÑÑ ÐŸÑÑÐŸÐ³ÑÐ°ÑÐžÑÐµÑÐºÐžÐµ ÐŸÑÐžÐ±ÐºÐž. ÐÐ°ÐœÐœÑÐ¹ ÑÐ»ÐµÐŒÐµÐœÑ ÐœÐµ Ð¿ÐŸÐŽÐ»ÐµÐ¶ÐžÑ ÐºÐŸÑÑÐµÐºÑÐžÑÐŸÐ²ÐºÐµ,ÑÐ°Ðº, ÐºÐ°Ðº ÐŸÐœ ÐžÐ·Ð²Ð»ÐµÑÑÐœ ÐžÐ· ÑÐ°Ð¹Ð»Ð°-ÐŸÑÐžÐ³ÐžÐœÐ°Ð»Ð°, Ðž Ð±ÑÐŽÐµÑ ÐžÐ·Ð²Ð»ÐµÐºÐ°ÑÑÑÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð· Ð¿ÑÐž Ð¿ÐµÑÐµÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0562">ÐÐ·Ð°ÐŒÐµÐœ Ð²Ð²ÐµÐŽÐžÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <b>dc.Title</b> ÐŽÐ²ÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ²: "Magical Mystery Tour." ÐÐœÐµÑÐžÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b>, ÐŸÑÐºÑÐŸÐ¹ÑÐµ Ð¿Ð°Ð¿ÐºÑ ÐŽÐžÑÐºÐŸÐ³ÑÐ°ÑÐžÐž Ðž Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ ÐŽÐŸ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ². Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÐµ <b>dc.Title</b> ÐŽÐ»Ñ Ð¿ÐŸÐ²ÑÐŸÑÑÑÑÐžÑ
+ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0563">Ð¢ÐµÐ¿ÐµÑÑ Ð¿ÐŸÐ»ÐœÑÐ¹ Ð¿ÐŸÑÑÐŽÐŸÐº. Ð¢Ð°Ðº, ÐºÐ°Ðº Ð² ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð±ÑÐ»Ðž Ð²Ð²ÐµÐŽÐµÐœÑ ÐžÐœÑÑÑÑÐºÑÐžÐž ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž <b>ex.Title</b>, ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <b>dc.Title</b> ÐœÐµ Ð¿ÐŸÑÐ²ÑÑÑÑ Ð² ÐœÐ°Ð·Ð²Ð°ÐœÐžÑÑ
+ Ð°-Ñ. ÐÐŸ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ <b>dc.Title</b> Ð¿ÐŸÐ²Ð»ÐµÑÑÑ Ð¿ÐŸÑÐµÑÑ Ð²ÑÐµÑ
+ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ²! ÐÐŸ ÑÑÐŸÐ³ÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ Ð·Ð° ÑÑÑÑ ÑÑÐŸÑÐœÐµÐœÐžÑ ÑÐ¿ÐžÑÐºÐ° ÐžÐŒÑÐœ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0564">ÐÐ·ÐŒÐµÐœÐžÑÐµ Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐºÑÐžÑ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b>. ÐÐ²Ð°Ð¶ÐŽÑ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ (Ð¿ÐµÑÐ²ÑÐ¹) <b>ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº</b> Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÐµÐ³ÐŸ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž .</Text>
+<BulletList>
+<Bullet>
+<Text id="0565">ÐÐ²ÐµÐŽÐžÑÐµ "dc.Title," Ð¿ÐµÑÐµÐŽ <i>ex.Title</i> Ð² ÐŒÐŸÐŽÑÐ»Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐŸ ÐµÑÑÑ ÑÐ°Ðº</Text><Updated date="27-Mar-2006"/>
+<Format>
+dc.Title,ex.Title
+</Format> 
+<Text id="0565a">Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ <b>&lt;OK&gt;</b>.</Text>
+</Bullet>
+</BulletList>
+<Text id="0566">ÐÐ°ÐœÐŸÐ²ÐŸ <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ </b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐµÑ.</Text>
+<Text id="0567">ÐÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐµÐœÐ°ÐŽÑÐ¶ÐœÑ, ÐœÐŸ ÐŸÑÐµÐœÑ ÐŽÑÑÐµÐ²Ñ! Ð Ñ ÐŽÑÑÐ³ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÑ, Ð²ÑÑÑÐœÑÑ ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐœÑÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐœÐ°ÐŽÑÐ¶ÐœÑ, ÐœÐŸ ÐŽÐŸÑÐŸÐ³Ðž! Ð Ð¿ÑÐŸÑÐµÐŽÑÐµÐ¹ ÑÐ°ÑÑÐž ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ ÑÐºÐ°Ð·ÑÐ²Ð°Ð»ÐŸÑÑ ÐŸ ÑÐŸÐŒ, ÐºÐ°Ðº ÐŽÐŸÑÑÐžÐ³ÐœÑÑÑ Ð»ÑÑÑÐµÐ³ÐŸ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ, ÐœÐŸ Ð¿ÑÐž ÑÑÐŸÐŒ ÐºÐŸÑÑÐµÐºÑÐžÑÑÑ Ð² ÑÐ»ÑÑÐ°Ðµ ÐŸÑÐžÐ±ÐºÐž. Ð ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÐŽÐ°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐŒÐŸÐ¶ÐµÑ Ðž ÐœÐµ ÑÐŽÐŸÐ²Ð»ÐµÑÐ²ÐŸÑÐžÑÑ Ð¿ÑÐŸÑÐµÑÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸÐ³ÐŸ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ, ÐŸÐœÐ° ÐŒÐŸÐ¶ÐµÑ ÑÑÑÑÐŸÐžÑÑ Ð²Ð¿ÐŸÐ»ÐœÐµ ÑÑÐžÑÐµÐ»Ñ ÐŒÑÐ·ÑÐºÐž, Ð¶ÐµÐ»Ð°ÑÑÐµÐ³ÐŸ Ð¿ÐŸÐ»ÑÑÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ð¿ÑÐžÐ»ÐŸÐ¶ÐžÐ² ÐŒÐžÐœÐžÐŒÑÐŒ ÑÑÐžÐ»ÐžÐ¹.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0568">ÐÑÐ°ÑÐ·ÐžÐœÐ³ Ð¿ÐŸ Ð¿ÑÐžÐœÑÐžÐ¿Ñ ÐŒÐµÐŽÐžÐ°ÑÐžÐ¿Ð°.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0569">Ð¡Ð¿ÐµÑÐ²Ð° Ð·Ð°ÐŒÐµÐœÐžÑÐµ ÐœÐµ ÐŸÑÐµÐœÑ Ð¿ÐŸÐ»ÐµÐ·ÐœÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐžÐŒÑÐœ <b>AZList</b> ÐœÐ° ÑÑÑÑÐºÑÑÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐŸÑÐŒÐžÑÑÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð¿ÐŸ ÐºÐ°ÑÐµÐ³ÐŸÑÐžÐž (ÐŽÐžÑÐºÐŸÐ³ÑÐ°ÑÐžÑ, ÑÐ»ÐŸÐ²Ð° Ð¿ÐµÑÐµÐœ, Ð°ÑÐŽÐžÐŸ Ðž Ñ.Ð¿.). ÐÐ°ÑÐµÐ³ÐŸÑÐžÐž ÐžÐ·Ð²ÐµÑÑÐœÑ ÐžÐ· ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐºÐ°Ð·Ð°ÐœÑÑ
+ Ð²ÑÑÑÐœÑÑ.</Text>
+<BulletList>
+<Bullet>
+<Text id="0570">ÐÐ·ÐŒÐµÐœÐžÑÐµ Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b>, Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ <i>discography</i>  Ðž ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>dc.Format</b>  Ð² "ÐÐžÑÐºÐŸÐ³ÑÐ°ÑÐžÑ", Ð£ÑÑÐ°ÐœÐŸÐ²ÐºÐ° ÐœÐ° ÑÑÐŸÐ²ÐœÐµ Ð¿Ð°Ð¿ÐºÐž ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÑ ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ ÑÑÐŸ Ð²ÑÐµ ÑÐ°Ð¹Ð»Ñ ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐµÑÑ Ð² Ð¿Ð°Ð¿ÐºÐµ ÐœÐ°ÑÐ»ÐµÐŽÑÑÑ ÐµÐ¹.</Text>
+</Bullet>
+<Bullet>
+<Text id="0571">ÐÐŸÐ²ÑÐŸÑÐžÑÐµ Ð¿ÑÐŸÑÐµÑÑ. ÐÑÐžÑÐ²ÐŸÐ¹ÑÐµ "Ð¡Ð»ÐŸÐ²Ð° Ð¿ÐµÑÐœÐž" Ð¿Ð°Ð¿ÐºÐµ <i>html_lyrics</i>, "ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ" <i>images</i>, "MARC" Ð¿Ð°Ð¿ÐºÐµ <i>marc</i>,"Audio" Ð¿Ð°Ð¿ÐºÐµ <i>mp3</i>, "Tablature" Ð¿Ð°Ð¿ÐºÐµ <i>tablature_txt</i>, Ðž "ÐÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐ¹" Ð¿Ð°Ð¿ÐºÐµ <i>wordpdf</i>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0572">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ<b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐºÑÐžÑ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ </b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0573">Ð£ÐŽÐ°Ð»ÐžÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>ex.Source </b>(Ð²ÑÐŸÑÐŸÐ¹).</Text>
+</Bullet>
+<Bullet>
+<Text id="0574">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>AZCompactList</b>. ÐÑÐ±ÐµÑÐžÑÐµ ÐºÐ°Ðº Ð¿ÐŸÐ»Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>dc.Format</b>, Ðž ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐžÑÐµ "ÐÐ°ÑÐµÐ³ÐŸÑÐžÑ" ÐºÐ°Ðº  <b>ÐžÐŒÑ ÐºÐœÐŸÐ¿ÐºÐž</b>. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° checkbox <b>Ð²ÐžÐŽ</b>, Ðž Ð²ÑÐ¹ÐŽÐžÑÐµ ÐžÐ· <b>ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°</b> Ð² ÐŒÐŸÐŽÑÐ»Ðµ ÑÐŒÐµÐ¶ÐœÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ°: ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ Ð±ÑÐŽÐµÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² Ð°Ð»ÑÐ°Ð²ÐžÑÐœÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ².</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+</BulletList>
+<Text id="0575"><b>ÐÐŸÑÑÑÐŸÐ¹ÐºÐ°</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐœÐŸÐ²Ð°, Ðž ÐµÑ <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b></Text>
+</NumberedItem>
+<Heading>
+<Text id="0579">ÐÐŸÐŽÐ°Ð²ÐžÑÐµ Ð¿ÑÑÑÑÐµ ÑÐµÐºÑÑÑ.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0580">Ð ÑÐŽÐŸÐŒ Ñ Ð°ÑÐŽÐžÐŸÑÐ°Ð¹Ð»Ð°ÐŒÐž ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° MP3, Ð¿ÑÐŸÐžÐ³ÑÑÐ²Ð°ÑÑÐ°Ñ Ð¿ÑÐž ÐµÑ Ð°ÐºÑÐžÐ²ÐžÐ·Ð°ÑÐžÐž Ð°ÑÐŽÐžÐŸ, Ð° ÑÐ°ÐºÐ¶Ðµ ÑÐµÐºÑÑÐŸÐ²ÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐ¹ ÐœÐµÐºÐŸÑÐŸÑÐŸÐ³ÐŸ ÑÐŸÐŽÐ° Ð¿ÑÑÑÑÐµ ÑÐµÐºÑÑÑ. ÐÐ»Ñ Ð¿ÐŸÐŽÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÐŸÑÐ°Ð±ÐŸÑÐ°Ð¹ÑÐµ Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐžÑÐŸÐ²Ð°ÐœÐžÑ.</Text>
+<BulletList>
+<Bullet>
+<Text id="0581">ÐÐ·ÐŒÐµÐœÐžÑÐµ Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐºÑÐžÑ <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°</b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0582">ÐÑÐŸÐ²ÐµÑÑÑÐµ Ð²ÑÐ±ÑÐ°Ðœ Ð»Ðž <b>VList</b>, Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÐžÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÑÐºÐ°Ð·Ð°ÐœÐœÑÐµ Ð²ÑÑÐµ. ÐÑÑÐ°Ð²ÑÑÐµ ÑÑÐž ÑÑÑÐŸÐºÐž Ð² Ð¿ÐµÑÐ²ÑÑ ÑÑÑÐŸÐºÑ, Ðž ÑÐŽÐ°Ð»ÐžÑÐµ Ð²ÑÐŸÑÑÑ ÑÑÑÐŸÐºÑ. <br/> <br/> ÐÐ·ÐŒÐµÐœÐžÑÐµ:</Text>
+<Format>
+&lt;td valign=top&gt;<highlight>[link][icon][/link]</highlight>&lt;/td&gt;<br/> 
+<highlight>&lt;td valign=top&gt;[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]&lt;/td&gt; </highlight><br/>
+&lt;td valign=top&gt;[highlight]<br/>
+{Or}{[dls.Title],[dc.Title],[Title],Untitled} <br/>
+[/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+<Text id="0583">ÐœÐ°:</Text>
+<Format>
+&lt;td valign=top&gt;<br/>
+<highlight>{If}{[dc.Format] eq 'Audio', </highlight><br/>
+<highlight>&nbsp;&nbsp;[srclink][srcicon][/srclink], </highlight><br/>
+<highlight>&nbsp;&nbsp;[link][icon][/link]}</highlight>&lt;/td&gt; <br/>
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}&lt;/td&gt;
+</Format> 
+</Bullet>
+<Bullet>
+<Text id="0584">ÐÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt;.</Text>
+</Bullet>
+</BulletList>
+<Text id="0585">ÐÐ»Ñ ÑÐ¿ÑÐŸÑÐµÐœÐžÑ Ð¿ÐŸÐŽÐ³ÐŸÑÐŸÐ²Ð»ÐµÐœ ÑÐ°Ð¹Ð» Ð¿ÑÐŸÑÑÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ°, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐŸÐ²ÑÐ¹ ÑÐµÐºÑÑ. Ð WordPad ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÑÐ»ÐµÐŽÑÑÑÑÑ ÑÑÑÐŸÐºÑ:</Text>
+<Path>sample_files &rarr; beatles &rarr; format_tweaks &rarr; audio_tweak.txt</Path> 
+<Text id="0586">( ÐÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÐµÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ WordPad Ð²ÐŒÐµÑÑÐŸ Notepad, ÑÐ°Ðº, ÐºÐ°Ðº Ð¿ÐŸÑÐ»ÐµÐŽÐœÐžÐ¹ ÐœÐµ ÑÐŸÐ²ÑÐµÐŒ ÐºÐŸÑÑÐµÐºÑÐœÐŸ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑ ÑÐ°Ð·ÑÑÐ²Ñ ÑÑÑÐŸÐº). Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐµÐ³ÐŸ Ð² Ð±ÑÑÐµÑÐµ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ, Ð²ÑÐŽÐµÐ»ÐžÑÑ ÑÐµÐºÑÑ Ð² WordPad Ðž Ð²ÑÐ±ÑÐ°ÑÑ Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ &rarr; Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ. Ð¢ÐµÐ¿ÐµÑÑ Ð²ÐµÑÐœÐžÑÐµÑÑ ÐœÐ°Ð·Ð°ÐŽ, Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ, Ð²ÑÐŽÐµÐ»ÐžÑÐµ Ð²ÐµÑÑ ÑÐµÐºÑÑ, ÐºÐŸÑÐŸÑÑÐ¹ ÑÐŸÑÑÐ°Ð²Ð»ÑÐµÑ ÑÐµÐºÑÑÑÑ ÑÑÑÐŸÐºÑ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°, Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²ÑÐ¹ÑÐµ Ð ÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ &rarr; ÐÑÑÐ°Ð²ÑÑÐµ ÐŽÐ»Ñ Ð¿ÑÐµÐŸÐ±ÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÑÑÐ°ÑÐŸÐ¹ ÑÑÑÐŸÐºÐž ÐœÐ° ÐœÐŸÐ²ÑÑ. ÐÐµ Ð·Ð°Ð±ÑÐ²Ð°Ð¹ÑÐµ ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ &lt;<b>ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt; Ð¿ÑÐž Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÐž.</Text>
+<Text id="0589">ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ. Ð ÑÐ»ÑÑÐ°Ðµ ÑÐ°Ð±ÐŸÑÑ ÑÐµÑÐ²ÐµÑÐ° ÐÐŸÐºÐ°Ð»ÑÐœÐŸÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž Greenstone, Ð²ÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ</b>&gt; ÐŽÐ»Ñ Ð¿ÐµÑÐµÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÑÐŒ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÑÐµÑÐ²ÐµÑÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐŸÐ² ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°. ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ ÑÑÑÐŸÐžÑÑ Ð·Ð°ÐœÐŸÐ²ÐŸ, ÑÐ°Ðº, ÐºÐ°Ðº ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐ² ÑÐŸÐ»ÑÐºÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ ÐžÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0593">ÐÐŸ Ð²ÑÐµÐŒÑ ÑÐ°Ð±ÐŸÑÑ Ñ ÑÑÐžÐŒ Ð·Ð°ÐŽÐ°ÐœÐžÐµÐŒ,  ÑÐŽÐ°Ð»ÐžÑÐµ ÐžÑÑÐŸÑÐœÐžÐº ÐžÐŒÐµÐœ ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÐ· ÐŒÐµÑÑ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ Ð² ÐºÐ°Ð¶ÐŽÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ.</Text>
+<BulletList>
+<Bullet>
+<Text id="0594">ÐÐ· Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐº ÑÐŸÑÐŒÐ°ÑÐ° Vlist ÑÐŽÐ°Ð»ÐžÑÑ Ð²ÑÐŽÐµÐ»ÐµÐœÐœÑÐ¹ ÑÐ²ÑÑÐµ ÑÐµÐºÑÑ.</Text>
+<Format>
+&lt;td valign=top&gt;<br/>
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/>
+&nbsp;&nbsp;[link][icon][/link]}&lt;/td&gt; <br/>
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]<highlight>{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}</highlight>&lt;/td&gt;</Format> 
+</Bullet>
+</BulletList>
+<Text id="0595">ÐÐŸ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÐž Ð²ÑÐµÑ
+ ÑÐ°Ð±ÐŸÑ ÐŸÐ±ÑÐ·Ð°ÑÐµÐ»ÑÐœÐŸ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt;!  <b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ ( ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0596">ÐÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÐµÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ AZCompactList ÑÐµÐŒ AZList.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0597">ÐÐœÐŸÐ³ÐŽÐ° Ð²ÑÑÑÐµÑÐ°ÑÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ñ ÐžÐŽÐµÐœÑÐžÑÐœÑÐŒÐž Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°ÐŒÐž. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÐŸÐŽ <i>All My Loving </i> Ð¿ÐŸÐŽÑÐ°Ð·ÑÐŒÐµÐ²Ð°ÑÑÑÑ Ðž ÑÐ»ÐŸÐ²Ð° Ð¿ÐµÑÐœÐž, Ðž tablature ( Ð² <i>ALL MY LOVING</i>).ÐÑÐŸÐ²ÐŸÐŽÐœÐžÐº <i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</i> ÐŒÐŸÐ¶ÐµÑÐµ  ÑÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÑÑ Ð·Ð° ÑÑÐµÑ ÑÐŸÐ²ÐŒÐµÑÑÐœÐŸÐ³ÐŸ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ Ð² Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐµ ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐž. Ð­ÑÐŸ ÑÐ°Ð±ÐŸÑÐ° <b>AZCompactList</b>.</Text>
+<BulletList>
+<Bullet>
+<Text id="0598">ÐÐ·ÐŒÐµÐœÐžÑÐµ Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>  Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐºÑÐžÑ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0599">Ð£ÐŽÐ°Ð»ÐžÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº</b> ( Ð²Ð²ÐµÑÑ
+Ñ).</Text>
+</Bullet>
+<Bullet>
+<Text id="0600">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>AZCompactList</b>, Ðž Ð²Ð²ÐµÐŽÐžÑÐµ <b>dc.Title,ex.Title</b> ÐºÐ°Ðº ÐµÐ³ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ.</Text>
+</Bullet>
+<Bullet>
+<Text id="0602">ÐÐ°Ð²ÐµÑÑÐžÑÐµ ÑÐ°Ð±ÐŸÑÑ ÐœÐ°Ð¶Ð°ÑÐžÐµÐŒ  &lt;<b>OK</b>&gt;.</Text>
+</Bullet>
+<Bullet>
+<Text id="0603">ÐÐµÑÐµÐœÐµÑÐžÑÐµ ÐœÐŸÐ²ÑÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐœÐ°Ð²ÐµÑÑ
+ ÑÐ¿ÐžÑÐºÐ° (ÐºÐœÐŸÐ¿ÐºÐ° <b>ÐÐµÑÐµÐœÐŸÑ</b></Text>
+</Bullet>
+</BulletList>
+<Text id="0604">Ð¡ÐœÐŸÐ²Ð° <b>Ð¿ÐŸÑÑÑÐŸÐ¹ÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž  <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÐµÑ. ÐÐ±Ð° Ð¿ÑÐœÐºÑÐ° <i>All My Loving </i> ÑÐµÐ¿ÐµÑÑ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð¿ÐŸÐŽ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÐŸÐ¹ ÐºÐœÐŸÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐŸÐ¹. ÐÐŽÐœÐ°ÐºÐŸ, ÐŒÐœÐŸÐ³ÐžÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ ÐœÐµ Ð±ÑÐ»Ðž ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÑ, ÐžÐ·-Ð·Ð° ÐœÐµÑÐœÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ². ÐÐ°Ð¿ÑÐžÐŒÐµÑ, <i>A Hard Day's Night</i> Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÑÐµÑÑÑÑÑ
+ ÑÐ°Ð·Ð»ÐžÑÐœÑÑ
+ Ð²Ð°ÑÐžÑÑÐžÑÑ
+. ÐÐ°Ð»ÐµÐµ ÐŒÑ Ð¿ÐŸÐºÐ°Ð¶ÐµÐŒ ÐºÐ°Ðº ÐžÑ
+ ÐŸÐ±ÑÐµÐŽÐžÐœÑÑÑ.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0605">ÐÐ°ÑÑÑÐŸÐ¹ÑÐµ ÐºÐœÐžÐ¶ÐœÑÐµ Ð¿ÐŸÐ»ÐºÐž ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ð° ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ÑÑ Ð¿ÑÐœÐºÑÐŸÐ².</Text>
+</Heading>
+<NumberedItem>
+<Text id="0606">Ð¡ÐŽÐµÐ»Ð°Ð¹ÑÐµ ÑÐ°Ðº, ÑÑÐŸÐ±Ñ ÑÑÐŽÐŸÐŒ Ñ ÐºÐœÐžÐ¶ÐœÑÐŒÐž Ð¿ÐŸÐ»ÐºÐ°ÐŒÐž ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°Ð»ÐŸÑÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÑ
+ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ð²ÑÑÐ°Ð²ÐžÐ² ÑÐ»ÐµÐŽÑÑÑÑÑ ÑÑÑÐŸÐºÑ Ð² ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Vlist Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;td valign=top&gt;<br/> 
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/> 
+&nbsp;&nbsp;[link][icon][/link]}&lt;/td&gt;<br/> 
+<highlight>&lt;td&gt;{If}{[numleafdocs],([numleafdocs])}&lt;/td&gt;</highlight><br/> 
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]&lt;/td&gt;</Format> 
+<Text id="0607">Ð­ÑÐŸÑ ÑÐµÐºÑÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² <Path>format_tweaks &rarr; show_num_docs.txt</Path>, ÑÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐŒÐµÑÑÐžÑÑ ÐžÐ· Ð±ÑÑÐµÑÐ° Ðž ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ ÐžÐ· ÐœÐµÐ³ÐŸ ÐºÐ°Ðº ÑÐºÐ°Ð·Ð°ÐœÐŸ ÑÐ°ÐœÐµÐµ. ÐÐµ Ð·Ð°Ð±ÑÐŽÑÑÐµ ÑÐµÐ»ÐºÐœÑÑÑ ÐœÐ° &lt;<b>ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt;.</Text><Updated date="27-Mar-2006"/>
+<Text id="0609"><b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ (Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐµ ÑÑÐµÐ±ÑÐµÑÑÑ).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0610">Ð¢ÐµÐ¿ÐµÑÑ Ð²ÐµÑÐœÐžÑÐµÑÑÐº ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑÐŒ. ÐÐŽÐµÑÑ ÑÐ°ÐºÐ¶Ðµ Ð²ÑÑÑÐµÑÐ°ÑÑÑÑ "Ð¿ÑÑÑÑÐµ" ÐŽÐŸÐºÑÐŒÐµÐœÑÑ! ÐÐ»Ñ Ð¿ÐŸÐŽÐ°Ð²Ð»ÐµÐœÐžÑ "Ð¿ÑÑÑÑÑ
+" ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐžÐ·ÐŒÐµÐœÐžÑÐµ  ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° <b>VList</b> Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> ÐŽÐŸÐ±Ð°Ð²ÐžÐ² ÐŽÐ²Ðµ Ð²ÑÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÑÑÑÐŸÐºÐž Ðž Ð·Ð°ÐºÑÑÐ²Ð°ÑÑÑÑ ÑÐžÐ³ÑÑÐœÑÑ ÑÐºÐŸÐ±ÐºÑ:</Text><Updated date="27-Mar-2006"/>
+<Format>&lt;td valign=top&gt;<br/> 
+{If}{[dc.Format] eq 'Audio',<br/> 
+&nbsp;&nbsp;[srclink][srcicon][/srclink],<br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Images',</highlight><br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;<highlight>[srclink][thumbicon][/srclink],</highlight><br/> 
+&nbsp;&nbsp;&nbsp;&nbsp;[link][icon][/link]}<highlight>}</highlight>&lt;/td&gt;<br/> 
+&lt;td&gt;{If}{[numleafdocs],([numleafdocs])}&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;[highlight] {Or}{[dls.Title],[dc.Title],[Title],Untitled} [/highlight]&lt;/td&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0612">ÐÐ° Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ð² ÑÐµÐºÑÐžÐž <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÐÑÐŸÑÐŒÐŸÑÑÐ°</b> ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>Phind</b>. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ, ÑÑÐŸÐ±Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐžÐ·Ð²Ð»ÐµÐº ÐµÐ³ÐŸ ÑÑÐ°Ð·Ñ ÐžÐ· <i>ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°</i> Ðž <i>ÑÐµÐºÑÑÐ°</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0613">Ð§ÑÐŸÐ±Ñ Ð·Ð°Ð²ÐµÑÑÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐºÐœÐŸÐ¿ÐºÑ "ÐÑÐŸÑÐŒÐŸÑÑÐµÑÑ" ÑÑÐŽÐŸÐŒ Ñ Ð¿ÐŸÐ»ÐµÐŒ <b>URL Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÑÑÑÐ°ÐœÐžÑÑ 'about'</b> Ð² ÑÐµÐºÑÐžÐž <b>ÐÐ±ÑÐµÐµ</b> ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>, ÑÑÐŸÐ±Ñ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐ»ÐµÐŽÑÑÑÐµÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ:</Text>
+<Path>advbeatles_large &rarr; images &rarr; beatlesmm.png</Path>
+<Text id="0616">Ð¡ÐœÐŸÐ²Ð° <b>Ð¿ÐŸÑÑÑÐŸÐ¹ÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÐµÑ.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0617">ÐÐ°Ð¿ÐŸÐŒÐœÐžÑÐµ ÐŒÐµÑÐŸÐŽ Ð¿ÑÐžÑÐ²ÐŸÐµÐœÐžÑ dc.Format  Ð²ÑÐµÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°ÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ñ Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµÐŒ ÐŒÐžÐœÐžÐŒÑÐŒÐ° ÑÑÐžÐ»ÐžÐ¹. ÐÑ ÐŸÑÑÑÐµÑÑÐ²ÐžÐ»Ðž ÑÑÐŸ ÐŒÐµÑÐŸÐŽÐŸÐŒ ÐºÐ°Ð¿ÐžÑÐ°Ð»ÐžÐ·Ð°ÑÐžÐž Ð² ÑÑÑÑÐºÑÑÑÐµ Ð¿Ð°Ð¿ÐºÐž ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž-Ð¿ÐµÑÐ²ÐŸÐžÑÑÐŸÑÐœÐžÐºÐ°. Ð¥ÐŸÑÑ ÑÐ°ÐœÐµÐµ ÑÐ¶Ðµ Ðž ÑÐºÐ°Ð·ÑÐ²Ð°Ð»ÐŸÑÑ ÐœÐµÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸ ÑÑÑÑÐºÑÑÑÑ Ð¿Ð°Ð¿ÐºÐž, ÐµÑ ÐµÑÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑÑÑ Ð¿ÑÐž ÐœÐ°Ð·ÐœÐ°ÑÐµÐœÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</Comment>
+<Heading>
+<Text id="0623">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ UnknownPlug.</Text>
+</Heading>
+<Comment>
+<Text id="0618">Ð ÑÐ»ÐµÐŽÑÑÑÐµÐŒ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐž ÑÐ°Ð¹Ð»Ñ MIDI Ð±ÑÐ»Ðž ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÑ. Ð Greenstone ÐœÐµÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° MIDI ( ÐŽÐŸ ÑÐžÑ
+ Ð¿ÐŸÑ). ÐÐŸ ÑÑÐŸ ÐœÐµ Ð·ÐœÐ°ÑÐžÑ ÑÑÐŸ ÑÐ°Ð¹Ð»Ñ MIDI ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ! </Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0627"><b>UnknownPlug</b> &mdash; ÑÑÐŸ Ð¿ÐŸÐ»ÐµÐ·ÐœÑÐ¹ ÐŸÐ±ÑÐžÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ. ÐÐœ ÐœÐµ ÐžÐŒÐµÐµÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž ÐŸ ÐºÐ°ÐºÐŸÐŒ-Ð»ÐžÐ±ÐŸ Ð¿ÐŸÐ»ÑÑÐµÐœÐœÐŸÐŒ ÑÐŸÑÐŒÐ°ÑÐµ, ÐœÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ðœ ÐŽÐ»Ñ ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐœÐžÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœÐœÑÑ
+ ÑÐžÐ¿ÐŸÐ² ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÐœÐ°Ð¿ÑÐžÐŒÐµÑ MIDI, ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°Ñ ÐžÑ
+ Ð¿ÐŸ ÑÐ°ÑÑÐžÑÐµÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ², ÐŽÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐŸÑÐœÐŸÐ²ÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text><Updated date="27-Mar-2006"/>
+<Text id="0627a">Ð ÑÐµÐºÑÐžÐž <b>ÐÐ»Ð°Ð³ÐžÐœÑ ÐÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</b> Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>:</Text>
+<BulletList>
+<Bullet>
+<Text id="0628">ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ Ð¿Ð°Ð¿ÐºÑ <b>UnknownPlug</b>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0629">Ð°ÐºÑÐžÐ²ÐžÐ·ÐžÑÑÐ¹ÑÐµ ÐµÐ³ÐŸ Ð¿ÐŸÐ»Ðµ <i>process_extension</i>, Ðž ÐŽÐ»Ñ ÐŸÐ¿ÐŸÐ·ÐœÐ°Ð²Ð°ÐœÐžÑ ÑÐ°ÑÑÐžÑÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð² <i>mid</i>. <i>mid</i>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0630">Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ <i>file_format</i> Ð² "MIDI" Ðž <i>mime_type</i> Ð² "audio/midi".</Text>
+</Bullet>
+</BulletList>
+<Text id="0631">Ð ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð²ÑÐµ ÑÐ°Ð¹Ð»Ñ MIDI ÐœÐ°Ñ
+ÐŸÐŽÑÑÑÑ Ð² ÑÐ°Ð¹Ð»Ðµ <i>beatles_midi.zip</i>. <b>ZIPPlug</b> ( ÑÐ¶Ðµ ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐ¹ÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ) ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŽÐ»Ñ ÑÐ°ÑÐ¿Ð°ÐºÐŸÐ²ÐºÐž Ðž ÑÐ¿ÑÑÐºÐ° ÑÐ°Ð¹Ð»ÐŸÐ² Ð²ÐœÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² ÐŽÐŸ  Ð¿Ð°Ð¿ÐºÐž UnknownPlug.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0632"><b>ÐÐŸÑÑÑÐŸÐžÑÑ</b> ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐµÑ. Ð ÑÐŸÐ¶Ð°Ð»ÐµÐœÐžÑ ÑÐ°Ð¹Ð»Ñ MIDI ÐœÐµ Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐºÐ°Ðº ÐÑÐŽÐžÐŸ Ð¿ÐŸÑÐ»Ðµ ÑÑÐ»ÐºÐ°ÐœÐžÑ ÐºÐœÐŸÐ¿ÐºÐž <i>Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</i>. Ð¢Ð°Ðº, ÐºÐ°Ðº ÐŸÐœÐž ÐœÐµ Ð±ÑÐ»Ðž Ð²ÐºÐ»ÑÑÐµÐœÑ Ð² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ <b>dc.Ð€ÐŸÑÐŒÐ°Ñ</b>.</Text>
+<BulletList>
+<Bullet>
+<Text id="0633">ÐÐµÑÐœÐžÑÐµÑÑ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐ±ÐŸÐ³Ð°ÑÐžÑÑ</b>, ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° ÑÐ°Ð¹Ð» <i>beatles_midi.zip</i>, Ðž Ð¿ÑÐžÑÐ²ÐŸÐ¹ÑÐµ ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ <b>dc.Format</b> "ÐÑÐŽÐžÐŸ", ÑÑÐŸ ÐŒÐŸÐ¶ÐœÐŸ ÐŸÑÑÑÐµÑÑÐ²ÐžÑÑ ÐµÑÐ»Ðž ÐœÐ°Ð¶ÐŒÑÑÐµ ÐœÐ° "ÐÑÐŽÐžÐŸ" Ð² ÑÐ¿ÐžÑÐºÐµ <b>ÐÑÐµ Ð¿ÑÐµÐŽÑÐŽÑÑÐžÐµ Ð·ÐœÐ°ÑÐµÐœÐžÑ</b>. ÐÑÐµ ÑÐ°Ð¹Ð»Ñ ÐžÐ·Ð²Ð»ÐµÐºÐ°ÐµÐŒÑÐµ ÐžÐ· ÑÐ°Ð¹Ð»Ð° Zip ÑÐŸÑ
+ÑÐ°ÐœÑÑÑ ÐµÐ³ÐŸ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž.</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<Heading>
+<Text id="0634">ÐÐ±ÐœÐŸÐ²ÐžÑÐµ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÐµÐ³ÑÐ»ÑÑÐœÑÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ.</Text>
+</Heading>
+<Comment>
+<Text id="0618a">Ð¢ÐµÐ¿ÐµÑÑ ÐŒÑ ÐŸÐ±ÐœÐŸÐ²Ð»ÑÐµÐŒ Ð±ÑÐ°ÑÐ·ÐµÑ <i>ÐÐ°Ð·Ð²Ð°ÐœÐžÑ Ð-Ð¯</i>.</Text>
+</Comment>
+<Comment>
+<Text id="0621">Ð¡ ÑÑÐŸÐ¹ ÑÐµÐ»ÑÑ Ð¿ÐŸÐŒÐµÑÐ°ÐµÐŒ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð² ÐŽÑÑÐ³ÐŸÐ¹ ÑÐµÐ¶ÐžÐŒ. ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÐµÑ ÑÐµÑÑÑÐµ ÑÑÐŸÐ²ÐœÑ Ð¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ñ: ÐÑÑÐžÑÑÐµÐœÑ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž, ÐºÐŸÑÐŸÑÑÐ¹ ÐŒÐŸÐ¶ÐµÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž ÑÐŸÐ·ÐŽÐ°Ð²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ Ñ Ð·ÐµÑÐºÐ°Ð»ÑÐœÑÐŒ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ ÑÑÑÑÐºÑÑÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÐžÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹; ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÐž ÐŒÐŸÐ³ÑÑ ÐºÐŸ Ð²ÑÐµÐŒÑ ÑÐ°Ð·ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ ÐœÐŸÐ²ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÐœÐŸ ÐœÐµ ÐŒÐŸÐ³ÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐ¿ÐµÑÐžÐ°Ð»ÑÐœÑÐµ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÐÐ¢ (ÐœÐ°Ð¿Ñ, ÑÐµÐ³ÑÐ»ÑÑÐœÑÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ); Ð¡ÐžÑÑÐµÐŒÐœÑÐµ ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÑÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐŒÐŸÐ³ÑÑ ÑÐ°Ð·ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ Ð²ÑÐµ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž , ÐœÐŸ ÐœÐµ ÐŒÐŸÐ³ÑÑ ÐŽÐžÐ°Ð³ÐœÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ( ÐœÐ°Ð¿Ñ, ÐœÐ°Ð»Ð°ÐŽÐºÑ Ð²ÑÐ²ÐŸÐŽÐ° Ð² Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°Ñ
+ Perl ); Ðž Ð­ÐºÑÐ¿ÐµÑÑÑ, ÐŒÐŸÐ³ÑÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð²ÑÐµ Ð²ÐžÐŽÑ ÑÐ°Ð±ÐŸÑ.</Text>
+</Comment>
+<Comment>
+<Text id="0622">ÐÐŸ ÑÐžÑ
+ Ð¿ÐŸÑ ÐŒÑ ÑÐ°Ð±ÐŸÑÐ°Ð»Ðž Ð² ÑÐµÐ¶ÐžÐŒÐµ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÑ. ÐÐµÑÐµÑ
+ÐŸÐŽÐžÐŒ Ð² ÑÐµÐ¶ÐžÐŒ  Ð¡ÐžÑÑÐµÐŒÐœÑÐµ ÑÐ¿ÐµÑÐžÐ°Ð»ÐžÑÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž ÐŽÐ»Ñ ÑÐ»ÐµÐŽÑÑÑÐžÑ
+ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐ¹.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0624">ÐÐ»Ñ Ð¿ÐµÑÐµÐŒÐµÐœÑ ÑÐµÐ¶ÐžÐŒÐ° ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ &rarr; Ð ÐµÐ¶ÐžÐŒ </Menu> Ðž ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÐœÐ° <b> Ð¡ÐžÑÑÐµÐŒÐœÑÑÑÐ¿ÐµÑÐžÐ°Ð»ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÐºÐž</b>. ÐÐŸÐŒÐœÐžÑÐµ ÐŸ ÑÐŸÐŒ, ÑÑÐŸ ÐŽÐ»Ñ Ð¿ÐŸÐ»ÐœÐŸÑÐµÐœÐœÐŸÐ³ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑÐµÐ¶ÐžÐŒÐ° ÐœÑÐ¶ÐœÐŸ ÑÐŒÐµÐœÐžÐµ ÑÐŸÑÐŒÑÐ»ÐžÑÐŸÐ²Ð°ÑÑ ÑÐµÐ³ÑÐ»ÑÑÐœÑÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ. Ð­ÑÐŸ Ðž Ð±ÑÐŽÐµÑÐµ Ð¿ÑÐŸÐŽÐµÐ»ÑÐ²Ð°ÑÑ ÐŽÐ°Ð»ÐµÐµ. </Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0635">Ð¢ÐµÐ¿ÐµÑÑ Ð²ÐŸÐ·Ð²ÑÐ°ÑÐ°ÐµÐŒÑÑ Ðº ÐœÐ°ÑÐµÐŒÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÑ <i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</i>, Ðž ÐŸÐ±ÐœÐŸÐ²ÐžÐŒ ÐµÐ³ÐŸ. ÐŠÐµÐ»Ñ Ð·Ð°ÐºÐ»ÑÑÐ°ÐµÑÑÑ Ð² ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐžÐž Ð²Ð°ÑÐžÐ°ÐœÑÐŸÐ² Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ð¿ÑÐž ÑÐŽÐ°Ð»ÐµÐœÐžÐž Ð¿ÐŸÑÑÐŸÑÐŸÐœÐœÐžÑ
+ ÑÐµÐºÑÑÐŸÐ². ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð¿ÑÐŸÐŽÐµÐ»Ð°Ð¹ÑÐµ Ñ "ÐÐœÑÐŸÐ»ÐŸÐ³ÐžÐµÐ¹ 1", "ÐÐœÑÐŸÐ»ÐŸÐ³ÐžÐµÐ¹ 2" Ðž "ÐÐœÑÐŸÐ»ÐŸÐ³ÐžÐµÐ¹ 3" ÑÐŸ Ð¶Ðµ Ñ ÑÐµÐ»ÑÑ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ. ÐÐ»Ñ ÐµÑ ÐŽÐŸÑÑÐžÐ¶ÐµÐœÐžÑ:</Text>
+<BulletList>
+<Bullet>
+<Text id="0636">ÐÐ°Ð¹ÐŽÐžÑÐµ Ð² Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº <b>AZCompactList</b> Ð² <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°Ñ
+ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b> ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>;</Text>
+</Bullet>
+<Bullet>
+<Text id="0637">ÐÐºÑÐžÐ²ÐžÐ·ÐžÑÑÐ¹ÑÐµ <b>ÑÐŽÐ°Ð»ÐžÑÑ Ð¿ÐŸÐŽÑÑÑÐŸÑÐœÑÐµ ÐžÐœÐŽÐµÐºÑÑ</b> Ðž ÑÐ°Ð·ÐŒÐµÑÑÐžÑÐµ Ð²:</Text>
+<Format>(?i)(\\s+\\d+)|(\\s+[[:punct:]].*)</Format> 
+</Bullet>
+</BulletList>
+<Text id="0638"><b>ÐÐŸÑÑÑÐŸÐ¹ÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ. ÐÑÐŒÐµÑÑÑÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŸÐ±ÑÐµÐŽÐžÐœÑÐœÐœÑÑ
+ ÑÑ
+ÐŸÐ¶ÐžÑ
+ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² Ð² ÐŸÐŽÐœÐŸÐ¹ ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐµ. ÐÑÐŸÐ²ÐµÑÑÑÐµ Ð¿ÐŸÐœÐžÐŒÐ°ÐœÐžÐµ ÑÐµÐ³ÑÐ»ÑÑÐœÑÑ
+ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐ¹ Ð·Ð° ÑÑÐµÑ ÑÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÐœÐžÑ ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐžÐ¹. (ÐÐŸÐŒÐœÐžÑÑ ÑÑÐŸ: <i>[[:punct:]]</i> ÐŸÐ±ÐŸÐ·ÐœÐ°ÑÐ°ÐµÑ Ð»ÑÐ±ÐŸÐ¹ Ð·ÐœÐ°Ðº Ð¿ÑÐµÐ¿ÐžÐœÐ°ÐœÐžÑ.) ÐÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ð¿ÐŸÐŒÐžÐŒÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Word Ðž PDF ÐœÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑ, ÐœÐŸ ÑÑÐŸ Ð±ÑÐŽÐµÑ ÐžÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐŸ ÑÐŸÐ»ÑÐºÐŸ ÑÐ»ÐµÐŽÑÑÑÐžÐŒ ÑÐŸÑÐŒÐ°ÑÐŸÐŒ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°. </Text>
+</NumberedItem>
+<Comment>
+<Text id="0639">ÑÐµÐ¶ÐžÐŒ Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÑÑÐ° ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ Ð¡ÐžÑÑÐµÐŒ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð» Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐµ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐµ ÑÐ°Ðº, ÐºÐ°Ðº ÑÑÐµÐ±ÑÐµÑÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÑÐµÐ³ÑÐ»ÑÑÐœÑÑ
+ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÐ¹, Ð¿ÐŸÑÐŸÐŒÑ ÑÑÐŸ ÐœÐµÐºÐŸÑÐŸÑÑÐµ Ð±ÐžÐ±Ð»ÐžÐŸÑÐµÐºÐ°ÑÐž ÐœÐµ ÐŸÐ±ÑÑÐµÐœÑ ÐŽÐŸÐ»Ð¶ÐœÑÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ.</Text>
+</Comment>
+<Comment>
+<Text id="0640">Ð ÐµÐ³ÑÐ»ÑÑÐœÑÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ Ð² ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐž ÑÑÑÐµÐºÑÐžÐ²ÐœÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°Ð»ÐžÑÑ ÐŽÐ»Ñ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐ° Ð°-Ñ. ÐÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð»ÑÑÑÐžÐ¹ ÑÐ¿ÐŸÑÐŸÐ± Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ - ÑÑÐŸ ÐœÐ°Ð»ÐžÑÐžÐµ ÐœÐ°ÐŽÐ»ÐµÐ¶Ð°ÑÐžÑ
+ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ² HTML Ð±ÐµÑÐ¿ÐŸÑÑÐŽÐŸÑÐœÑ Ðž ÐœÐµÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÑ, ÑÑÐŸ Ð±ÑÐ»ÐŸ ÐŸÑÑÐ°Ð¶ÐµÐœÐŸ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐŸÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ²-ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÐŸÐ² Ð°-Ñ.  ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÑ
+ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð±ÑÐŽÐµÑ Ð»ÐµÐ³ÐºÐŸ, ÐœÐŸ Ð¿ÑÐž ÑÑÐŸÐŒ ÑÑÑÐŽÐŸÑÐŒÐºÐ°. ÐÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ ÐŒÑ Ð¿ÑÐµÐŽÐ¿ÐŸÑÐ»Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÑÐµÐ³ÑÐ»ÑÑÐœÑÐµ Ð²ÑÑÐ°Ð¶ÐµÐœÐžÑ Ð² ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐµ AZCompactList ÐŽÐ»Ñ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+. Ð­ÑÐŸ ÑÐ»ÐŸÐ¶ÐœÐŸ Ð¿ÐŸÐœÑÑÑ Ðž ÐœÐµÐŒÐœÐŸÐ³ÐŸ ÑÐ»ÐŸÐ¶ÐœÐŸ Ð² ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐžÐž, ÐœÐŸ ÐµÑÐ»Ðž ÑÐ¿ÑÐ°Ð²ÐžÑÑÑ Ñ ÐµÐ³ÐŸ ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÐŸÐ¹ ÐŸÑÐ»ÐžÑÐžÑÐµÐ»ÑÐœÐŸÐ¹ ÐŸÑÐŸÐ±ÐµÐœÐœÐŸÑÑÑÑ, ÑÐŸ ÑÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÐžÑ Ð¿ÐŸÐ»ÑÑÐžÑÑ Ð±ÑÑÑÑÑÐ¹ ÐŽÐŸÑÑÑÐ¿ Ðº ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÑ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, Ðž ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž Ð²Ð²ÐŸÐŽÐ° ÐŸÐ³ÑÐŸÐŒÐœÐŸÐ³ÐŸ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²Ð° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+.</Text>
+</Comment>
+<Heading>
+<Text id="0643">ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÑ ÐœÐµÑÑÐ°ÐœÐŽÐ°ÑÑÐœÑÐµ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ.</Text>
+</Heading>
+<Comment>
+<Text id="0644">Ð§ÑÐŸÐ±Ñ Ð·Ð°Ð²ÐµÑÑÐžÑÑ ÑÐ°Ð±ÐŸÑÑ  ÐœÐ°ÐŽ ÐœÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŽÐŸÐ±Ð°Ð²Ð»ÑÐµÐŒ ÐŽÐµÐºÐŸÑÐ°ÑÐžÐ²ÐœÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÑ.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0645">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÑÐ°Ð¹Ð» - Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº Windows Ð²ÐœÐµ Greenstonee, ÐœÐ°Ð¹ÐŽÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ.</Text><Updated date="27-Mar-2006"/>
+<Path>sample_files &rarr; beatles &rarr; advbeat_large</Path> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0646">Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ Ð¿Ð°Ð¿ÐºÐž <i>ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ </i> Ðž <i>ÐŒÐ°ÐºÑÐŸÑÑ</i> ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÐµ ÑÐ°ÐŒ, Ð² Ð²ÐµÑÑ
+ÐœÑÑ Ð¿Ð°Ð¿ÐºÑ Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. (Ð Ð¿ÐŸÑÑÐŽÐºÐµ Ð²ÐµÑÐµÐ¹, ÐµÑÐ»Ðž Ð·Ð°ÐŒÐµÐœÐžÑÑ ÑÑÑÐµÑÑÐ²ÑÑÑÑÑ Ð¿Ð°Ð¿ÐºÑ <i>ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ </i>: ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐµÑÑ Ð² ÐœÑÐŒ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐµ Ð²ÐºÐ»ÑÑÐµÐœÐŸ Ð² Ð¿Ð°Ð¿ÐºÑ ÑÐ¿ÐŸÑÐŸÐ±ÐŸÐŒ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ.) Ð¿Ð°Ð¿ÐºÐ° <i>ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ </i> ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð¿ÐŸÐ»ÐµÐ·ÐœÑÑ
+ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒ, Ð° Ð¿Ð°Ð¿ÐºÐ° <i>ÐŒÐ°ÐºÑÐŸÑÑ</i> ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŒÐ°ÐºÑÐŸÐžÐŒÑÐœ ÐºÐŸÑÐŸÑÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑÑ ÐŽÐ°ÐœÐœÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. ÐÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐŒÐ°ÐºÑÐŸ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÐ¹ Ð²ÐŸÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµÑÑ ÑÐµÐºÑÑÐŸÐ²ÑÐŒ ÑÐµÐŽÐ°ÐºÑÐŸÑÐŸÐŒ Ðž ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÑÐ°Ð¹Ð» <i>extra.dm</i> Ð² Ð¿Ð°Ð¿ÐºÐµ <i>macros</i>.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0647">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐ°Ð·ÐœÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐ»Ñ ÑÐ°Ð·ÐœÑÑ
+ ÐŒÐµÐŽÐžÐ°ÑÐžÐ¿ÐŸÐ².</Text>
+</Heading>
+<NumberedItem>
+<Text id="0648">ÐÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÑÑÑÐŸÐºÑ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° <b>VList</b> (in <Menu>ÐÐžÐ·Ð°Ð¹Ðœ &rarr; Ð€ÐŸÑÐŒÐ°Ñ Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐº</Menu>) ÐºÐ°Ðº:</Text><Updated date="27-Mar-2006"/>
+<Format><highlight>&lt;td valign=top&gt;</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[numleafdocs],[link][icon][/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Lyrics',[link]_iconlyrics_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Discography',[link]_icondisc_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Tablature',[link]_icontab_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'MARC',[link]_iconmarc_[/link]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Images',[srclink][thumbicon][/srclink]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Supplementary',[srclink][srcicon][/srclink]}</highlight><br/> 
+&nbsp;&nbsp;<highlight>{If}{[dc.Format] eq 'Audio',[srclink]{If}{[FileFormat] eq 'MIDI',_iconmidi_,_iconmp3_}[/srclink]}</highlight><br/> 
+<highlight>&lt;/td&gt;</highlight><br/> 
+&lt;td&gt;<br/> 
+{If}{[numleafdocs],([numleafdocs])}<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/> 
+[highlight]<br/> 
+{Or}{[dc.Title],[Title],Untitled}<br/> 
+[/highlight]<br/> 
+&lt;/td&gt;</Format> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0649">ÐÐ°Ð²ÐµÑÑÑÐœÐœÐŸÐµ Ð¿ÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐžÐµ Ð² ÑÐ°Ð¹Ð»Ðµ <Path>format_tweaks &rarr; multi_icons.txt</Path>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0651">ÐÐ°Ðº Ðž ÑÐ°ÐœÐµÐµ <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð¢ÐµÐ¿ÐµÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐœÑÐµ ÐŽÐ»Ñ ÐŽÐžÑÐºÐŸÐ³ÑÐ°ÑÐžÐž, ÑÐ»ÐŸÐ² Ð¿ÐµÑÐœÐž, tablature, Ðž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ MARC. ÐÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÑ ÐŽÐ°Ð¶Ðµ ÑÐžÐ¿Ñ Ð°ÑÐŽÐžÐŸÑÐ°Ð¹Ð»ÐŸÐ² - ÑÑÐŸ MP3 Ðž MIDI. ÐÑÐ»Ðž ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐŒÑÑÑ ÐœÐ° ÐŸÐŽÐœÐŸ ÐžÐ· ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹, ÑÐŸ Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð·ÐœÐ°ÑÐŸÐº, ÐŸÐ±ÑÑÑÐœÑÑÑÐžÐ¹ ÐºÐ°ÐºÐŸÐ¹ ÑÐžÐ¿ ÑÐ°Ð¹Ð»Ð° Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÐ° Ð² ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ·ÑÐºÐµ ÐžÐœÑÐµÑÑÐµÐ¹ÑÐ° (Ð¿Ð°ÐŒÑÑÐºÐ°: <i>extra.dm</i> ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ ÑÐŸÐ»ÑÐºÐŸ Ð°ÐœÐ³Ð»ÐžÐ¹ÑÐºÐžÐ¹ Ðž ÑÑÐ°ÐœÑÑÐ·ÑÐºÐžÐ¹).</Text>
+</NumberedItem>
+<Heading>
+<Text id="0652">ÐÐ·ÐŒÐµÐœÐžÑÑ ÑÐŸÐœÐŸÐ²ÐŸÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0653">ÐÑÐºÑÐŸÐ¹ÑÐµ ÑÐ²ÐŸÑ Ð¿Ð°Ð¿ÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž <i>ÐŒÐ°ÐºÑÐŸÑÑ</i> Ðž ÑÐ°Ð·ÐŒÐµÑÑÐžÑÐµ ÑÐ°ÐŒ ÑÐ°Ð¹Ð» <i>extra.dm</i>. <b>ÐÐ°Ð¶ÐŒÐžÑÐµ Ð¿ÑÐ°Ð²ÐŸÐ¹ ÑÑÐŸÑÐŸÐœÐŸÐ¹ ÐŒÑÑÐž</b> ÐœÐ° ÐœÐµÑ. Ð ÑÐ»ÑÑÐ°Ðµ Ð¿ÑÐžÐœÑÑÐžÑ Ð²ÑÐ±ÐµÑÐžÑÐµ <b>WordPad</b> ÐºÐ°Ðº Ð¿ÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÐµ-ÐºÐ»ÑÑ Ðº ÐŸÑÐºÑÑÑÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0654">Ð¡ÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ ÑÐ°Ð¹Ð»Ð° ÐŽÐŸÐ»Ð¶ÐœÑÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ Ð»Ð°ÐºÐŸÐœÐžÑÐœÐŸ, ÑÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐŸ, ÑÑÐŸ ÐœÑÐ¶ÐœÐŸ Ð·Ð°ÐŒÐµÐœÐžÑÑ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐ»Ñ ÐŽÐ°ÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. Ð WordPad, ÐœÐ°Ð²ÐµÑÑ
+Ñ ÑÐ°Ð¹Ð»Ð° ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐŸ:</Text>
+<Format>
+_collectionspecificstyle_ {<br/>
+&lt;style&gt;<br/>
+body.bgimage \{ background-image: url("_httpcimages_/beat_margin.gif");  \}<br/>
+\#page \{ margin-left: 120px; \}<br/>
+&lt;/style&gt;<br/>
+}
+</Format>
+<Text id="0655">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÑÑ Ðž Ð²ÑÑÐ°Ð²ÐžÑÑ ÐžÐ· Ð±ÑÑÐµÑÐ°, ÑÑÐŸÐ±Ñ ÐŽÐ°ÐœÐœÐ°Ñ ÑÐ°ÑÑÑ ÑÐ°Ð¹Ð»Ð° Ð²ÑÐ³Ð»ÑÐŽÐžÐ»Ð° ÐºÐ°Ðº:</Text><Updated date="27-Mar-2006"/>
+<Format>
+# Original statements<br/>
+#_collectionspecificstyle_ {<br/>
+#&lt;style&gt;<br/>
+#body.bgimage \{ background-image: url("_httpcimages_/beat_margin.gif");  \}<br/>
+#\#page \{ margin-left: 120px; \} <br/>
+#&lt;/style&gt;<br/>
+#}<br/>
+<br/>
+_collectionspecificstyle_ {<br/>
+&lt;style&gt;<br/>
+body.bgimage \{ background-image: url("_httpcimages_/tile.jpg");  \}<br/>
+&lt;/style&gt;<br/>
+}
+</Format>
+<Text id="0656">ÐÐœÐ°ÑÐŸÐº (#) Ð² ÐœÐ°ÑÐ°Ð»Ðµ ÑÑÑÐŸÐºÐž Ð³ÐŸÐ²ÐŸÑÐžÑ ÐŸ ÐºÐŸÐŒÐŒÐµÐœÑÐ°ÑÐžÐž, Ðž Greenstone ÐžÐ³ÐœÐŸÑÐžÑÑÐµÑ ÑÐ»ÐµÐŽÑÑÑÐžÐ¹ ÑÐµÐºÑÑ. Ð­ÑÐŸ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ ÑÑÐŸÐ±Ñ Ð·Ð°ÐºÐŸÐŒÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÑÑ ÑÑÐž ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°-ÐŸÑÐžÐ³ÐžÐœÐ°Ð»Ð°, Ðž ÐžÑ
+ Ð·Ð°ÐŒÐµÐœÑ ÐŒÐŸÐŽÐžÑÐžÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐŒÐž ÑÑÑÐŸÐºÐ°ÐŒÐž.ÐÐŸÐ»ÐµÐ·ÐœÐŸ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ Ð²ÐµÑÑÐžÑ-ÐŸÑÐžÐ³ÐžÐœÐ°Ð» Ð² ÑÐ»ÑÑÐ°Ðµ ÐµÑÐ»Ðž Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ Ð¿ÐµÑÐµÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÑÑÑÐŸÐºÐž-ÐŸÑÐžÐ³ÐžÐœÐ°Ð»Ð° Ð² Ð±ÐŸÐ»ÐµÐµ Ð¿ÐŸÐ·ÐŽÐœÐµÐµ Ð²ÑÐµÐŒÑ.Ð­ÑÐž ÑÑÐž ÑÑÑÐŸÐºÐž ÑÐ²ÑÐ·Ð°ÐœÑ Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐŒ ÑÐŸÐœÐŸÐ²ÑÐŒ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ. ÐÐŸÐ²ÐŸÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ <i>tile.jpg</i> ÑÐ°ÐºÐ¶Ðµ Ð±ÑÐ»ÐŸ Ð² Ð¿Ð°Ð¿ÐºÐµ <i>ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ</i>, ÑÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ¹ ÑÐ°ÐœÐµÐµ.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0657">Ð <b>WordPad</b> ÑÐŸÑ
+ÑÐ°ÐœÐžÑÐµ <i>extra.dm</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0658"><b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÑÑÑÐ°ÐœÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸÐ²Ð°Ñ Ð³ÑÐ°ÑÐžÐºÐ° ÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸÐœÐŸÐŒ ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+<Text id="0659">ÐÑÑÐ³ÐžÐµ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ¶ÐµÑÐµ ÑÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÑÑ, ÐµÑÐ»Ðž ÐŸÑÑÐµÐŽÐ°ÐºÑÐžÑÑÐµÑÐµ ÐŒÐ°ÐºÑÐŸÑÐ°Ð¹Ð»Ñ. ÐÐ°Ð¿ÑÐžÐŒÐµÑ, Ð²ÐµÑÑ
+ÐœÐžÐ¹ Ðž ÐœÐžÐ¶ÐœÐžÐ¹ ÐºÐŸÐ»Ð»ÐŸÐœÑÐžÑÑÐ»Ñ, Ð° ÑÐ°ÐºÐ¶Ðµ Ð²ÑÐŽÐµÐ»ÐµÐœÐœÑÐ¹ ÑÑÐžÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÑÐµÑÐŒÐžÐœÐŸÐ² (ÑÑÐŸÑÐœÑÑ ÑÐ°Ð·Ð»ÐžÑÐœÑÐµ ÑÐ²ÐµÑÐ°, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÐŸÐ»ÑÐ¶ÐžÑÐœÑÐ¹ ÑÑÐžÑÑ Ðž Ð¿Ñ.)</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0660">ÐÑÐž Ð¶ÐµÐ»Ð°ÐœÐžÐž ÐŸÑÐŒÐµÐœÐžÑÐµ ÑÐŽÐµÐ»Ð°ÐœÐœÑÐµ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ, Ð¿ÑÑÑÐŒ ÐºÐŸÐŒÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÑÑÑ
+ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐœÑÑ
+ ÑÑÑÐŸÐº (ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ # Ð² ÐžÑ
+ ÐœÐ°ÑÐ°Ð»Ðµ) Ðž ÐŽÐŸÐ±Ð°Ð²Ð»ÐžÐœÐžÑ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÐŸÐ² (ÑÐŽÐ°Ð»ÐžÑÐµ # Ð² ÐžÑ
+ ÐœÐ°ÑÐ°Ð»Ðµ). ÐÐµ Ð·Ð°Ð±ÑÐŽÑÑÐµ ÑÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÑÐ°Ð¹Ð»! ÐÐ»Ñ ÑÐŽÐ°Ð»ÐµÐœÐžÑ Ð²ÑÐµÑ
+ Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÑÐœÐœÑÑ
+ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹, ÑÐŽÐ°Ð»ÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ Ð¿Ð°Ð¿ÐŸÐº <i>ÐŒÐ°ÐºÑÐŸÑÐ°</i> Ðž <i>ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Heading>
+<Text id="0661">ÐÐŸÑÑÑÐŸÐ¹ÐºÐ° Ð¿ÐŸÐ»ÐœÐŸÑÐ°Ð·ÐŒÐµÑÐœÐŸÐ¹ Ð²ÐµÑÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0662">ÐÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ  Ð¿ÐŸÑÑÑÐŸÐ¹ÑÐµ ÐœÐŸÐ²ÑÑ Ð²ÐµÑÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐ»Ñ ÑÑÐŸÐ³ÐŸ</Text>
+<BulletList>
+<Bullet>
+<Text id="0663">ÐÐ°ÐºÑÐŸÐ¹ÑÐµ ÑÐµÐºÑÑÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ (<Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÐ°ÐºÑÑÑÑ</Menu>).</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0664">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ <i>advbeat_large</i> (<Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÐŸÐ²ÑÐ¹</Menu>).</Text><Updated date="27-Mar-2006"/>
+</Bullet>
+<Bullet>
+<Text id="0665">Ð Ð°Ð·ÐŒÐµÑÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐœÐ° Ð±Ð°Ð·Ðµ <i>small_beatles</i>.</Text>
+</Bullet>
+<Bullet>
+<Text id="0666">Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÐœÐžÐµ <Path>sample_files &rarr; beatles &rarr; advbeat_large &rarr; import</Path> Ð² ÐœÐŸÐ²ÐŸÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. Ð¢Ð°Ðº,ÐºÐ°ÐºÐ² ÐŽÐ°ÐœÐœÐŸÐŒ ÐœÐ°Ð±ÐŸÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŸÐ³ÑÐŸÐŒÐœÐŸÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÑÐ°Ð¹Ð»ÐŸÐ², ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð·Ð°Ð¹ÐŒÑÑ Ð±ÐŸÐ»ÑÑÐµ Ð²ÑÐµÐŒÐµÐœÐž.</Text>
+</Bullet>
+<Bullet>
+<Text id="0670"><b>ÐÐŸÑÑÑÐŸÐ¹ÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ. (ÐÐ»Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐ±ÑÑÐ²ÐµÐœÐœÐŸÐ¹ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐžÐ· Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>.)</Text>
+</Bullet>
+</BulletList>
+</NumberedItem>
+<Heading>
+<Text id="0671">ÐÐŸÐ±Ð°Ð²ÑÑÐµ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0672">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐºÑÐžÑ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b>. ÐÑÐºÑÐŸÐ¹ÑÐµ ÐŸÐ¿ÑÐžÐž Ð² <b>Ð²ÑÐ±ÑÐ°ÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ ÐŽÐ»Ñ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÐžÑ</b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ <b>ÐÐŸÐ»Ð»Ð°Ð¶</b>. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ°  &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ...</b>&gt;. ÐÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž Ð² ÐœÐ°ÑÑÑÐŸÐ¹ÐºÐž ÐŸÐ¿ÑÐžÐ¹, ÐŽÐ°Ð»ÐµÐµ ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>OK</b>&gt; Ð²ÐœÐžÐ·Ñ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐ³ÐŸ ÐŸÐºÐœÐ°.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0673">Ð¢ÐµÐ¿ÐµÑÑ ÐžÐ·ÐŒÐµÐœÐžÑÐµ Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, Ðž <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="scanned_image_collection">
+<Title>
+<Text id="0674">ÐÑÑÐºÐ°ÐœÐžÑÑÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹.</Text>
+</Title>
+<SampleFiles folder="niupepa"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0675">ÐÐŽÐµÑÑ Ð¿ÑÐž ÑÐŸÐ·ÐŽÐ°ÐœÐžÐž ÐœÐµÐ±ÐŸÐ»ÑÑÐŸÐ¹ ÑÐµÐ¿Ð»ÐžÐºÐž Ð±Ð°Ð·Ñ ÐŽÐ°ÐœÐœÑÑ
+ Niupepa, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð³Ð°Ð·ÐµÑ Maori, Ð±ÑÐ»ÐŸ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐŸ Ð¿ÑÑÑ Ð³Ð°Ð·ÐµÑ ÐŽÐ²ÑÑ
+ Ð³Ð°Ð·ÐµÑÐœÑÑ
+ ÑÐµÑÐžÐ¹. Ð­ÑÐŸ ÐŽÐ°ÑÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð¿ÐŸÐ»ÐœÐŸÐŒÑ ÑÐµÐºÑÑÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ Ð¿ÐŸÐžÑÐº Ðž Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ Ñ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµÐŒ Ð¿ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÑ Ðž ÐŽÐ°ÑÐµ. ÐÐŸÐ³ÐŽÐ° Ð³Ð°Ð·ÐµÑÐ° Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÐœÐ°, ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÐµÐ³ÐŸ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐµÐºÑÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÑ Ð¿ÐŸÐŸÑÐµÑÑÐŽÐœÐŸ, ÐµÑÐ»Ðž Ð¿ÑÐŸÐ¹ÑÐž ÐœÐ° ÐœÐ°Ð²ÐžÐ³Ð°ÑÐžÐŸÐœÐœÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÑ Ð²Ð²ÐµÑÑ
+Ñ ÑÑÑÐ°ÐœÐžÑÑ.</Text>
+</Comment>
+<Comment>
+<Text id="0676">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÐµÑ ÑÐŸÐ±ÐŸÐ¹ ÑÐŒÐµÑÑ ÑÐŸÑÑÐŸÑÑÐµÐ¹ ÐžÐ· Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ², ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐ² Ðž ÑÐŸÑÐŒÐ°ÑÐ° ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐ². ÐÐŸÐ»ÑÑÐ°Ñ ÐŒÐ°ÑÑÐ° ÑÐ°Ð±ÐŸÑÑ ÐŸÑÑÑÐµÑÑÐ²Ð»ÐµÐœÐ° Ñ Ð¿ÐŸÐŒÐŸÑÑÑ PagedImgPlug, Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÑÐ¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐ³ÐŸ ÐŽÐ»Ñ ÐŽÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐžÐ¿Ð° ÐŽÐ°Ñ Ð² ÑÑÐŸÐŒ Ð¿ÑÐžÐŒÐµÑÐµ.ÐÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÑÐ°Ð¹Ð» "Ð¿ÑÐœÐºÑ" Ð·Ð°ÐŽÐ°ÑÑ ÑÐ¿ÐžÑÐŸÐº ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹, ÐºÐŸÑÐŸÑÑÐµ ÑÐŸÑÑÐ°Ð²Ð»ÑÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÑÐœÐ°Ð±Ð¶ÑÐœÐœÑÑ
+ ÐœÐŸÐŒÐµÑÐŸÐŒ ÑÑÑÐ°ÐœÐžÑ Ðž ( Ð¿ÐŸ Ð²ÑÐ±ÐŸÑÑ) ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÑÐ¹ ÑÐµÐºÑÑÐŸÐ²ÑÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ (ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ³ÐŸ ÐŒÐ°ÑÐžÐœÐœÑÑ Ð²ÐµÑÑÐžÑ ÑÑÐµÐœÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ), ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÐŸÐ³ÐŸ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° Ð²ÑÐµÐ³ÐŸ ÑÐµÐºÑÑÐ°. Ð¢ÑÐž Ð³Ð°Ð·ÐµÑÑ ÐžÐ· ÐœÐ°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž (Ð²ÑÐµ ÐžÐ· ÑÐµÑÐžÐž  Te Whetu o Te Tau) ÐžÐŒÐµÑÑ ÑÐµÐºÑÑÐŸÐ²ÐŸÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ, Ðž ÐŽÐ²Ðµ (ÐžÐ· TeWaka o Te Iwi) ÐžÐŒÐµÑÑ ÑÐŸÐ»ÑÐºÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. Ð€Ð°Ð¹Ð»Ñ Ð¿ÑÐœÐºÑÐŸÐ² ÑÐ°ÐºÐ¶Ðµ ÐŒÐŸÐ³ÑÑ Ð·Ð°ÐŽÐ°Ð²Ð°ÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ. Ð ÐœÐ°ÑÐµÐŒ Ð¿ÑÐžÐŒÐµÑÐµ Ð³Ð°Ð·ÐµÑÐœÑÐµ ÑÐµÑÐžÐž Ð·Ð°Ð¿ÐžÑÐ°ÐœÑ ÐºÐ°Ðº ex.Title Ðž ÐŽÐ°ÑÐ° ÐµÐ³ÐŸ Ð¿ÑÐ±Ð»ÐžÐºÐ°ÑÐžÐž as ex.Date. Ð­ÑÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÑ ÐºÐ°Ðº ÑÐ°ÑÑÑ Ð¿ÑÐŸÑÐµÑÑÐ° Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐž.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0677">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ <b>ÐÐŸÑÑÑÐ°ÐœÐžÑÐœÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ</b> Ðž Ð·Ð°Ð¿ÐŸÐ»ÐœÐµÐœÐžÐµ Ð¿ÐŸÐ»ÐµÐ¹ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹: ÑÑÐŸ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ· Ð²ÑÐŽÐµÑÐ¶ÐºÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Niupepa; ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ Ð² Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐµ Ðž ÐŽÐ°ÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ðž ÑÑÐž ÐžÐ·Ð²Ð»ÐµÑÐµÐœÑ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ² "Ð¿ÑÐœÐºÑÐ°", Ð²ÐºÐ»ÑÑÑÐœÐœÑÑ
+ Ð² ÐŽÐŸÐºÑÐŒÐµÐœÑÑ-ÐžÑÑÐŸÑÐœÐžÐº, ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ ÐœÐžÐºÐ°ÐºÐŸÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÐœÐµ ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÐŸÐ±ÑÑÐ»ÐŸÐ²Ð»ÐµÐœ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0678">In <Menu>ÐÐžÐ·Ð°Ð¹Ðœ &rarr; ÐÐ»Ð°Ð³ÐžÐœÑ ÐÐŸÐºÑÐŒÐµÐœÑÐ°</Menu> ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ <b>PagedImgPlug</b>, Ðž Ð²ÐºÐ»ÑÑÐžÑÐµ ÐŸÐ¿ÑÐžÑ <b>screenview</b> ÐŸÑÐŒÐµÑÐžÐ² ÐºÐœÐŸÐ¿ÐºÑ-ÑÐ»Ð°Ð¶ÐŸÐº. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ-ÐžÑÑÐŸÑÐœÐžÐºÐž Ð±ÑÐ»Ðž ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÑ Ñ Ð²ÑÑÐŸÐºÐžÐŒ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµÐŒ, Ðž ÑÐ²Ð»ÑÑÑÑÑ Ð±ÐŸÐ»ÑÑÐžÐŒÐž ÑÐ°Ð¹Ð»Ð°ÐŒÐž ÐŽÐ»Ñ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐ° Ð¿ÑÐž Ð·Ð°Ð³ÑÑÐ·ÐºÐµ. ÐÑÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐŸÐ¿ÑÐžÑ <i>screenview</i> ÑÐŸÐ·ÐŽÐ°ÐµÑ ÐœÐµÐ±ÐŸÐ»ÑÑÐžÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð·ÐºÑÐ°ÐœÐœÐŸÐ³ÐŸ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÑ.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0679">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡Ð±ÐŸÑÐºÐ° </b>, ÐŸÑÐºÑÐŸÐ¹ÑÐµ Ð¿Ð°Ð¿ÐºÑ <i>niupepa\sample_items </i> Ð² <i>sample_files </i> Ðž Ð¿ÐµÑÐµÑÐ°ÑÐžÑÐµ ÐµÑ Ð² Ð¿ÑÐ°Ð²ÑÑ ÑÐ°ÑÑÑ Ð²Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0680">ÐÐµÐºÐŸÑÐŸÑÑÐµ ÐžÐ· ÐœÐµÐŽÐ°Ð²ÐœÐŸ Ð¿ÐµÑÐµÐœÐµÑÐµÐœÐœÑÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐ²Ð»ÑÑÑÑÑ ÑÐµÐºÑÑÐŸÐ²ÑÐŒÐž ÑÐ°Ð¹Ð»Ð°ÐŒÐž, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐŒÐž ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÐµ ÑÐµÐºÑÑÑ ÐžÐ· Ð¿ÐŸÑÑÑÐ°ÐœÐžÑÐœÑÑ
+ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹. ÐÐ±ÑÐ°Ð±ÐŸÑÐ°Ð¹ÑÐµ Ð² <b>PagedImgPlug</b>, Ð° ÐœÐµ Ð² <b>TEXTPlug</b> ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž ÑÐŽÐ°Ð»ÐžÑÐµ <b>TEXTPlug</b>. Ð ÑÑÐŸ Ð¶Ðµ Ð²ÑÐµÐŒÑ ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐžÐ·Ð²ÐµÑÑÐž ÑÐžÑÑÐºÑ, ÑÐŽÐ°Ð»ÐžÑÐµ <b>HTMLPlug</b>, <b>EMAILPlug</b>, <b>PDFPlug</b>, <b>RTFPlug</b>, <b>WordPlug</b>, <b>PSPlug</b>, <b>ISISPlug</b> Ðž <b>NULPlug</b> ÑÐ°Ðº, ÐºÐ°Ðº ÐŸÐœÐž Ð±ÐŸÐ»ÑÑÐµ ÐœÐµ ÐœÑÐ¶ÐœÑ.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0681">Ð¢ÐµÐ¿ÐµÑÑ Ð¿ÑÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b>ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÑ. ÐÐŸÐžÑÐº <i>waka</i> Ðž Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐŸÐŽÐœÐŸÐ³ÐŸ ÐžÐ· Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÑÐ¿ÐžÑÐºÐ° ( Ð²ÑÐµ ÑÑÐž Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ ÐºÐ°Ðº <i>Te Whetu o Te Tau</i>). ÐÑÐŸÐ»ÐžÑÑÐ°Ð¹ÑÐµ <i>ÐœÐ°Ð·Ð²Ð°ÐœÐžÑ Ð°-Ñ</i> Ðž Ð¿ÑÐŸÑÐŒÐŸÑÐžÑÐµ ÐŸÐŽÐžÐœ ÐžÐ· Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² <i>Te Waka o Te Iwi</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0682">ÐÐ°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð±ÑÐ»Ð° Ð¿ÐŸÑÑÑÐŸÐµÐœÐ° ÑÑÑÐ°ÐœÐŸÐ²ÐºÐ°ÐŒÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Greenstone. ÐÐŸÐ¶ÐœÐŸ ÑÐ°Ð·ÐŒÐµÑÑÐžÑÑ Ð¿ÑÐœÐºÑÑ Ð¿ÐŸ ÐžÐœÑÐµÑÐµÑÑ, ÐœÐŸ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° ÐœÐµÑÑÑÐºÐŸ Ðž ÐœÐµÑÑÐœÐŸ ÑÐµÐŒ Ð² Ð¿ÐŸÐ»ÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Niupepa.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0683">ÐÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð¿ÐŸ ÑÐµÑÐžÐ¹ÐœÑÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°ÐŒ Ðž ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐŽÐ°Ñ Ð² ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð³ÑÑÐ¿Ð¿Ðµ .</Text>
+</Heading>
+<Comment>
+<Text id="0684">ÐÐŸÐŽ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°ÐŒÐž Ð°-Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐžÐ· ÑÑ
+ÐŸÐ¶ÐžÑ
+ ÑÐµÑÐžÐ¹ Ð¿ÐŸÐ²ÑÐŸÑÑÑÑÑÑ Ð±ÐµÐ· ÐºÐ°ÐºÐžÑ
+-Ð»ÐžÐ±ÐŸ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐº (ÐœÐ°Ð¿Ñ, ÐŽÐ°ÑÑ). ÐÑÐµÐŽÐ¿ÐŸÑÑÐžÑÐµÐ»ÑÐœÐµÐµ Ð±ÑÐ»ÐŸ Ð±Ñ Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÐžÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð¿ÐŸ ÑÐµÑÐžÐ¹ÐœÑÐŒ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ°ÐŒ Ðž ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐŽÐ°Ñ Ð² ÐºÐ°Ð¶ÐŽÐŸÐ¹ Ð³ÑÑÐ¿Ð¿Ðµ. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð·Ð°Ð²ÐµÑÑÐžÑÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° AZCompactList ÑÐµÐŒ AZList, Ðž ÐœÐ°ÑÑÑÐŸÐžÑÑ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° VList.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0685">ÐÐ° Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>, Ð² ÑÐµÐºÑÐžÐž <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ </b> ÑÐŽÐ°Ð»ÐžÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ <b>AZList</b> ÐŽÐ»Ñ <i>ex.Source </i> Ðž <i>ex.Title</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0686">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>AZCompactList</b> Ðž ÐœÐ°ÑÑÑÐŸÐ¹ÑÐµ ÐŸÐ¿ÑÐžÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <i>ex.Title</i>. ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>DateList</b> Ð² ÐŸÐ¿ÑÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <i>ex.Date</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0687"><b>ÐÐŸÐŽÐžÑÐžÑÐžÑÑÐ¹ÑÐµ</b> ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ <b>VList</b>. ÐÐ°Ð¹ÐŽÐžÑÐµ ÑÐ°ÑÑÑ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ</Text>
+<Format>{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}</Format> 
+<Text id="0689">Ðž Ð¿ÐŸÐŒÐµÐœÑÐ¹ÑÐµ ÐµÐ³ÐŸ ÐœÐ° </Text>
+<Format>{If}{[ex.Date],: [ex.Date]}</Format> 
+<Text id="0690">ÐÐœÐŸ ÐžÐŒÐµÐµÑ ÑÑÑÐµÐºÑ ÐŸÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ ÐŽÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž, ÐµÑÐ»Ðž Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐŸ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0691">Ð ÐºÐŸÐœÑÐµ ÑÐŸÑÐŒÐ°ÑÐ° ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°, Ð³ÐŸÐ²ÐŸÑÐžÑÑÑ</Text>
+<Format>&lt;/td&gt;</Format> 
+<Text id="0692">Ð¿ÑÐžÑÐŸÐµÐŽÐžÐœÐžÑÐµ.</Text>
+<Format>{If}{[numleafdocs],&lt;td&gt;([numleafdocs] items)&lt;/td&gt;}</Format> 
+<Text id="0692a">Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÐ°ÐŒÐµÐœÐžÑÑ Ð€ÐŸÑÐŒÐ°Ñ&gt;</b>.</Text>
+<Comment>
+<Text id="0693">Ð ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐµ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° AZCompactList, Ð¿ÑÐž Ð¿ÑÐŸÑÐŒÐŸÑÑÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² Ð¿ÐŸÑÐ²Ð»ÑÑÑÑÑ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐºÐœÐžÐ¶ÐœÑÑ
+ Ð¿ÐŸÐ»ÐŸÐº. Ð­ÑÐŸÑ ÐžÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ Ð² ÑÐºÐŸÐ±ÐºÐ°Ñ
+ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÑ
+ÑÑ Ð² ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐµ Ð¿ÑÐœÐºÑÐŸÐ². ÐÐœÐ° ÑÐ°Ð±ÐŸÑÐ°ÐµÑ Ð·Ð° ÑÑÑÑ ÑÐŸÐ³ÐŸ, ÑÑÐŸ ÑÐŸÐ»ÑÐºÐŸ Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÐºÐœÐžÐ¶ÐœÑÑ
+ Ð¿ÐŸÐ»ÐŸÐº ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÑÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ [numleafdocs].</Text>
+</Comment>
+</NumberedItem>
+<Heading>
+<Text id="0694">ÐÐŸÐŽÐ°Ð²ÐžÑÐµ "Ð¿ÑÑÑÑÐµ" ÑÐµÐºÑÑÑ.</Text>
+</Heading>
+<Comment>
+<Text id="0695">ÐÑÐž ÑÐ°Ð±ÐŸÑÐµ Ñ Ð³Ð°Ð·ÐµÑÐŸÐ¹ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ ÑÐŸÐ¿ÑÑÑÑÐ²ÑÑÑÐžÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ. ÐÐŸÐ³ÐŽÐ° ÐŽÐŸÑÑÑÐ¿ÐœÐ° ÐŸÐŽÐœÐ° ÐžÐ· ÐŽÐ²ÑÑ
+ Ð³Ð°Ð·ÐµÑ Te Waka o Te Iwi , ÐŸÐ±Ð·ÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐµ "Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ ÐœÐµÑ ÑÐµÐºÑÑÐ°". ÐÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ ÐŸÑÑÐºÐ°ÐœÐžÑÐŸÐ²Ð°ÐœÐœÐŸÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž (ÑÐºÑÐ°ÐœÐœÐŸÐµ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÐµ ÐžÐ»Ðž ÑÐŸÐŒÑ Ð¿ÐŸÐŽÐŸÐ±ÐœÐŸÐµ), ÐŽÐ°Ð¶Ðµ ÐµÑÐ»Ðž ÐŸÐœ Ð±ÑÐ» Ð¿ÐŸÐŽÑÑÐžÑÐ°Ðœ Ðž ÑÐŸÑ
+ÑÐ°ÐœÑÐœ Ñ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ. Ð­ÑÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐŸ ÑÐŸÑÐŒÐ°ÑÐŸÐŒ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°, ÐŒÐŸÐŽÐžÑÐžÑÐžÑÑÑÑÐµÐ³ÐŸ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŽÐ»Ñ DocumentText.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0696">ÐÑÑÐ°Ð²Ð°ÑÑÑ Ð² ÑÐµÐ³ÐŒÐµÐœÑÐµ <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°</b> Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>, Ð² ÐŒÐµÐœÑ "ÐÑÐ±ÑÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÑ" Ð²ÑÐ±ÐµÑÐžÑÐµ <b>Ð¢ÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b>. Ð­ÑÐ° ÑÑÑÐŸÐºÐ° ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° HTML Ð¿ÑÑÑÐ°, Ð·Ð°Ð¿ÑÑÐº Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑÐµÐ³ÐŸ Ð¿ÑÐŸÑÑÐŸÐ¹ ÑÐµÐºÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð² ÑÐ»ÑÑÐ°Ðµ ÐŸÑÑÑÑÑÑÐ²ÐžÑ ÐŸÐœÐŸÐ³ÐŸ, "Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐµ ÐœÐµÑ ÑÐµÐºÑÑÐ°". ÐÐ·ÐŒÐµÐœÐžÑÐµ ÐœÐ°:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;center&gt;<br/>  
+&nbsp;&nbsp;&lt;table width=_pagewidth_&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td valign=top&gt;[srclink][screenicon][/srclink]&lt;/td&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;[Text]&lt;/td&gt;<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>  
+&nbsp;&nbsp;&lt;/table&gt;<br/> 
+&lt;/center&gt;
+</Format>
+<Text id="0696a">Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÐ°ÐŒÐµÐœÐžÑÑ Ð€ÐŸÑÐŒÐ°Ñ&gt;</b>.</Text>
+<Text id="0697">( ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐºÐ°Ðº: niupepa\doc_tweak.txt)</Text>
+<Comment>
+<Text id="0698">ÐÐºÐ»ÑÑÐ°Ñ [Ð¿ÐžÐºÑÐŸÐ³ÑÐ°ÐŒÐŒÑ ÑÐºÑÐ°ÐœÐ°]Ð²ÑÑÑÐ°ÐžÐ²Ð°ÑÑÐµÐ³ÐŸ ÑÐºÑÐ°ÐœÐœÐ°Ðµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÐŒÑÑ
+ Ð²ÐºÐ»ÑÑÐµÐœÐžÐµÐŒ ÐŸÐ¿ÑÐžÐž ÑÐºÑÐ°ÐœÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð² PagedImgPlug. ÐÐœÐ° Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·Ð°ÐœÐœÐ° Ñ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµÐŒ-ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÐŸÐŒ ÐºÐŸÐœÑÑÑÑÐºÑÐžÐµÐ¹ [srclink]...[/srclink].</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0699">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>;<b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐžÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0700">ÐÐŸ Ð¶ÐµÐ»Ð°ÐœÐžÑ ÐŒÐŸÐ¶ÐµÑÐµ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ Ð»ÐŸÐ³ÐŸÑÐžÐ¿ Ðž ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð·Ð°ÐŽÐœÐžÐ¹ Ð¿Ð»Ð°Ðœ ( ÐºÐ°Ðº ÑÐ°ÐœÐµÐµ). ÐÐŸÐŽÑ
+ÐŸÐŽÑÑÐµÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² <i>niupepa\images</i>, ÐºÐŸÑÐŸÑÑÐ¹ Ð°ÐºÑÐžÐ²ÐžÑÑÐµÐŒ ÑÐ°Ð¹Ð»ÐŸÐŒ <i>macros\extra.dm</i>.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0701">Ð Ð¿ÐŸÑÑÑÐŸÐµÐœÐœÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð³Ð°Ð·ÐµÑÑ ÑÐ³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²Ð°ÐœÑ Ð²ÐŒÐµÑÑÐµ Ð¿ÐŸ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÑ ÑÐµÑÐžÐ¹ Ðž  ÐŽÐ°Ñ ÐŽÐ»Ñ ÐžÑ
+ ÐŸÑÐ»ÐžÑÐžÑ ÐŸÑ ÐŽÑÑÐ³ÐžÑ
+ Ð² ÑÐŸÐ²ÐŒÐµÑÑÐœÑÑ
+ ÑÐµÑÐžÑÑ
+. ÐÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÑÐµÐ»Ðž ÐŒÐŸÐ³ÑÑ Ð¿ÑÐŸÑÐŒÐ°ÑÑÐžÐ²Ð°ÑÑ Ð² Ñ
+ÑÐŸÐœÐŸÐ»ÐŸÐ³ÐžÑÐµÑÐºÐŸÐŒ Ð¿ÐŸÑÑÐŽÐºÐµ, Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð³Ð°Ð·ÐµÑÐœÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÐœÐ°Ñ
+ÐŸÐŽÑÑÐµÐµÑÑ Ð² Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¿ÑÐž ÐµÑ Ð²ÑÐ±ÐŸÑÐµ Ð²ÐµÑÑÐžÑ-ÐŸÑÐžÐ³ÐžÐœÐ°Ð» Ð²ÑÑÐŸÐºÐŸÐ³ÐŸ ÑÐ°Ð·ÑÐµÑÐµÐœÐžÑ, ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÐŸÐµ ÑÐ¿ÑÐ°Ð²Ð° Ð²ÐµÑÑÐžÐµÐ¹ Ð¿ÑÐŸÑÑÐŸÐ³ÐŸ ÑÐµÐºÑÑÐ° ÐŽÐ°ÐœÐœÐŸÐ¹ Ð³Ð°Ð·ÐµÑÑ ( Ð¿ÑÐž ÐœÐ°Ð»ÐžÑÐžÐž).</Text>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="OAI_collection">
+<Title>
+<Text id="0702">ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐÑÐºÑÑÑÑÑ
+ ÐÑÑ
+ÐžÐ²ÐœÑÑ
+ ÐÐœÐžÑÐžÐ°ÑÐžÐ² (ÐÐÐ).</Text>
+</Title>
+<SampleFiles folder="oai"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0703">Ð­ÑÐŸ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐµ ÐŽÐ»Ñ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ ÑÑÐŸÐ²ÐœÐµÐ²ÐŸÐ³ÐŸ ÐŸÐ±ÑÐ»ÑÐ¶ÐžÐ²Ð°ÐœÐžÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ ÐÑÐŸÑÐŸÐºÐŸÐ» ÐÐÐ ÐŽÐ»Ñ Ð¡Ð±ÐŸÑÐ° ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ (ÐÐÐ-Ð¡Ð). Ð¢Ð°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ ÐŒÐŸÐ¶ÐœÐŸ ÑÐ°Ð±ÐŸÑÐ°ÑÑ Ðž ÐœÐ° Ð°Ð²ÑÐŸÐœÐŸÐŒÐœÐŸÐŒ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ, Ðž ÐœÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÑÐ²ÑÐ·ÑÐ²Ð°ÑÑÑÑ Ñ Ð²ÐœÑÑÑÐµÐœÐœÐžÐŒ ÑÐµÑÐ²ÐµÑÐŸÐŒ (Ð¿ÑÐŸÐ²Ð°Ð¹ÐŽÐµÑÐŸÐŒ ÐŽÐ°Ñ). ÐÐŒÐµÑÑÐŸ ÑÑÐŸÐ³ÐŸ ÐŽÐ°Ðœ ÐœÐ°Ð±ÐŸÑ ÑÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÑ
+ ÑÐ°Ð¹Ð»ÐŸÐ², Ð¿ÑÐžÐœÐžÐŒÐ°ÑÑÐžÑ
+ ÑÐŸÑÐŒÑ Ð·Ð°Ð¿ÐžÑÐµÐ¹ XML Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÑÐœÐœÑÑ
+ Ð¿ÑÐŸÑÐŸÐºÐŸÐ»ÐŸÐŒ ÐÐÐ-Ð¡Ð.</Text>
+</Comment>
+<Comment>
+<Text id="0704">ÐÑÑÐŸÑÐœÐžÐºÐŸÐŒ ÐŸÐŽÐœÐŸÐ¹ ÐžÐ· ÐŽÐŸÐºÑÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐ¹-Ð¿ÑÐžÐŒÐµÑÐŸÐ²  ÑÐ²Ð»ÑÐµÑÑÑ OAI. Ð­ÑÐŸ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐµ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÑÐµ ÑÐ°Ð³Ðž ÐŽÐ»Ñ ÑÐµÐºÐŸÐœÑÑÑÑÐžÑÐŸÐ²Ð°ÐœÐžÑ. (ÐÐ°ÐŒÑÑÐºÐ°: ÑÑÐŸ Ð¿ÑÐžÐŒÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ ( ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸ Ð¿ÐŸÑÑÑÐŸÐžÑÑ ÐµÐ³ÐŸ ÐŽÐŸ ÑÐµÑ
+ Ð¿ÐŸÑ, Ð¿ÐŸÐºÐ° ImageMagick Ð·Ð°Ð³ÑÑÐ¶ÐµÐœ Ð² ÐºÐŸÐŒÐ¿ÑÑÑÐµÑÐµ). ÐÑÐ»Ðž Ð¿ÐŸÑÐŒÐŸÑÑÐµÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ-Ð¿ÑÐžÐŒÐµÑ ÐŽÐµÐŒÐŸ-ÐÐÐ ÐŒÐŸÐ¶ÐœÐŸ ÑÐ²ÐžÐŽÐµÑÑ ÑÑÐŸ Ð¿ÐŸÑÑÑÐŸÐžÑÑ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐµ.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0705">ÐÐ°Ð¿ÑÑÑÐžÑÐµ ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐžÑ <b>OAI Service Provider</b>. ÐÐ°Ð¿ÐŸÐ»ÐœÐžÑÐµ Ð¿ÐŸÐ»Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹. ÐÐŸÐ¶ÐµÑÐµ Ð¿ÐŸÐºÐžÐœÑÑÑ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Dublin Core, Ñ
+ÐŸÑÑ ÑÑÐŸ Ðž ÐœÐµ Ð²Ð°Ð¶ÐœÐŸ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0706">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡Ð±ÐŸÑÐºÐ°</b>, Ð·Ð°Ð¹ÐŽÐžÑÐµ Ð² Ð¿Ð°Ð¿ÐºÑ <i>sample_small </i> Ð² <i>sample_files/oai</i>. ÐÐŸÐŒÐµÑÑÐžÑÐµ ÐŽÐ°ÐœÐœÑÑ Ð¿Ð°Ð¿ÐºÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0707">ÐÐŸ Ð²ÑÐµÐŒÑ Ð¿ÑÐŸÑÐµÑÑÐ° ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ, Ð¿ÐŸÑÐ²ÐžÑÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ñ Ð²ÐŸÐ¿ÑÐŸÑÐŸÐŒ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ð»Ðž <b>OAIPlug</b> Ð² ÑÐ¿ÐžÑÐŸÐº Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐœÑÑ
+ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, ÑÐ°Ðº, ÐºÐ°Ðº ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐœÐµ ÐœÐ°ÑÐµÐ» ÑÑÑÐµÑÑÐ²ÑÑÑÐµÐ³ÐŸ Ð¿Ð»Ð°Ð³ÐžÐœÐ° ÑÐ¿ÐŸÑÐŸÐ±ÐœÐŸÐ³ÐŸ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐžÐ²Ð°ÑÑ ÐŽÐ°ÐœÐœÑÐ¹ ÑÐžÐ¿ ÑÐ°Ð¹Ð»Ð°. ÐÐ»Ñ ÐµÐ³ÐŸ Ð²ÐºÐ»ÑÑÐµÐœÐžÑ Ð² ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° ÐºÐœÐŸÐ¿ÐºÑ <b>&lt;ÐÐŸÐ±Ð°Ð²ÐžÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ&gt;</b></Text>
+</NumberedItem>
+<Comment>
+<Text id="0708">ÐÐŸ Ð²ÑÐµÐŒÑ ÐºÐŸÐ¿ÐžÑÐŸÐ²Ð°ÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ² ÐœÐ°Ð¿ÐŸÐŽÐŸÐ±ÐžÐµ ÑÑÐŸÐŒÑ, ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ ÐŸÐ¿ÐŸÐ·ÐœÐ°ÑÑ ÐºÐ°Ð¶ÐŽÑÐ¹ ÑÐ°Ð¹Ð» Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐµÐ³ÐŸ ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÐžÐŒÐµÐœÐž ÑÐ°Ð¹Ð»Ð° ÐŽÐ»Ñ Ð¿ÑÐŸÐ²ÐµÑÐºÐž ÐœÐ°Ð»ÐžÑÐžÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐŸÐŸÑÐ²ÐµÑÑÐ²ÑÑÑÐžÑ
+ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ². ÐÐž ÐŸÐŽÐžÐœ ÐžÐ· Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÑ
+ÑÑ Ð² ÑÐ¿ÐžÑÐºÐµ ÑÐ¿ÐŸÑÐŸÐ±ÐµÐœ  ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÑÐ°Ð¹Ð»Ñ Ð² ÑÐŸÑÐŒÐ°ÑÐµ ÐÐÐ (ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ ÐžÐŒÐµÐœÐž ÑÐ°Ð¹Ð»Ð° .oai), Ð¿ÐŸÑÑÐŸÐŒÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ Ð¿ÑÐŸÑÐžÑ Ð²Ð°Ñ ÑÐºÐ°Ð·Ð°ÑÑ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐžÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0709">ÐÐœÐŸÐ³ÐŽÐ° ÐµÑÑÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² ÑÐ¿ÐŸÑÐŸÐ±ÐœÑÑ
+ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÑÑ ÑÐ°Ð¹Ð». ÐÐ°Ð¿ÑÐžÐŒÐµÑ, ÑÐ°ÑÑÐžÑÐµÐœÐžÐµ .xml  ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑÑÑ ÐŒÐœÐŸÐ³ÐžÐŒÐž ÑÐ°Ð·Ð»ÐžÑÐœÑÐŒÐž ÑÐŸÑÐŒÐ°ÑÐ°ÐŒÐž XML. ÐÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐµ ÐŸÐºÐœÐŸ Ð¿ÑÐµÐŽÐŸÑÑÐ°Ð²Ð»ÑÐµÑ Ð²ÑÐ±ÐŸÑ Ð¿ÐŸÐŽÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ². Ð¡ÐŽÐµÐ»Ð°ÑÑ Ð¿ÑÐ°Ð²ÐžÐ»ÑÐœÑÐ¹ Ð²ÑÐ±ÐŸÑ Ð»ÐµÐ³ÐºÐŸ. ÐÐŸÐ¶ÐœÐŸ Ð¿ÑÐŸÐžÐ³ÐœÐŸÑÐžÑÐŸÐ²Ð°ÑÑ Ð¿ÐŸÐŽÑÐºÐ°Ð·ÐºÑ ( ÐœÐ°Ð¶Ð°ÑÑ &lt;ÐÐµ ÐŽÐŸÐ±Ð°Ð²Ð»ÑÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ&gt;), ÑÐ°Ðº, ÐºÐ°Ðº ÐŽÐŸÐºÑÐŒÐµÐœÑÑ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ ÐŽÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ð¿ÐŸÐ·ÐŽÐœÐµÐµ Ð² ÑÐµÐ³ÐŒÐµÐœÑÐµ ÐÐ»Ð°Ð³ÐžÐœÑ ÐÐŸÐºÑÐŒÐµÐœÑÐ° Ð² Ð¿Ð°ÐœÐµÐ»Ðž ÐÐžÐ·Ð°Ð¹ÐœÐ°.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0710">Ð¡Ð»ÐµÐŽÑÐµÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ ÐÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ. Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐºÑÐžÑ <b> ÐÐ»Ð°Ð³ÐžÐœÑ ÐÐŸÐºÑÐŒÐµÐœÑÐ°</b>, ÐŽÐ°Ð»ÐµÐµ Ð²ÑÐ±ÐµÑÐžÑÐµ <b> Ð¿Ð»Ð°Ð³ÐžÐœ ImagePlug</b> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐÐ»Ð°Ð³ÐžÐœ...&gt;</b>. Ð Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ ÑÐ°Ð·ÐŒÐµÑÑÐžÑÐµ ÐŸÐ¿ÑÐžÑ <b>screenviewsize</b>, Ð²ÐºÐ»ÑÑÐžÑÐµ ÐµÐ³ÐŸ, Ðž ÐœÐ°Ð±ÐµÑÐžÑÐµ ÑÐžÑÑÑ 300 Ð² ÐŒÐŸÐŽÑÐ»Ðµ ÐŽÐ»Ñ ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ ÑÐºÑÐ°ÐœÐœÐŸÐ³ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð² 300 Ð¿ÐžÐºÑÐµÐ»ÐµÐ¹. ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>OK&gt;</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0711">Ð¢ÐµÐ¿ÐµÑÑ Ð¿ÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b> Ðž <b>Ð¿ÐŸÑÑÑÐŸÐžÑÑ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0712">ÐÐ°Ðº Ðž ÐŽÑÑÐ³ÐžÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÐŸÑÑÑÐŸÐµÐœÐœÑÐµ ÐœÐ°ÐŒÐž ÐœÐ° Ð¿ÑÐœÐž Ð¿ÐŸÐŒÐŸÑÐž ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÐ¹ Greenstone, ÐºÐŸÐœÐµÑÐœÑÐ¹ ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ ÑÐœÐŸÑÐµÐœ, ÐœÐŸ ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°Ðœ. Ð¡Ð»ÐµÐŽÑÑÑÐžÐµ ÐŒÐµÑÑ ÐŽÐ»Ñ ÑÐŸÐ²ÐµÑÑÐµÐœÑÑÐ²ÐŸÐ²Ð°ÐœÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿ÑÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐž ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ ÑÐŸÐ±ÑÐ°ÐœÐœÑÑ
+ ÐÐÐ-Ð¡Ð Ð²  .oai files.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0713">Ð ÑÐµÐ³ÐŒÐµÐœÑÐµ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b> Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ </b>, ÑÐŽÐ°Ð»ÐžÑÑ ÐŽÐ²Ð° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° <b>AZList</b> (<i>ex.Title</i> Ðž <i>ex.Source</i>).</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0714">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>AZCompactList</b> ÐœÐ° Ð±Ð°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>ex.Subject</b></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0715">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>AZCompactList</b> ÐœÐ° Ð±Ð°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>ex.Description </b>. Ð Ð¿Ð°ÐœÐµÐ»Ðž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž Ð²ÑÐ±ÐµÑÐžÑÐµ <b>mincompact</b> = <b>1</b>, <b>maxcompact</b> = <b>10</b> Ðž <b>ÐžÐŒÑ ÐºÐœÐŸÐ¿ÐºÐž</b> = <b>ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0716">Ð ÑÐµÐºÑÐžÐž<b>ÐÐŸÐžÑÐº ÐžÐœÐŽÐµÐºÑÐŸÐ²</b> Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> ÑÐŽÐ°Ð»ÐžÑÐµ Ð²ÑÐµ ÐžÐœÐŽÐµÐºÑÑ, Ðž Ð²Ð²ÐµÐŽÐžÑÐµ ÐœÐŸÐ²ÑÐ¹ Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ "Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž" ÐœÐ° Ð±Ð°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+  <i>ex.Description</i>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0717"><b>ÐÐŸÑÑÑÐŸÐ¹ÑÐµ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b> ÐµÑ.</Text>
+</NumberedItem>
+<Heading>
+<Text id="0718">ÐÐŸÐŽÑÑÑÐ°ÐžÐ²Ð°ÐœÐžÐµ Ð¿ÑÐµÐ·ÐµÐœÑÐ°ÑÐžÐž Ð¿ÐŸÐŽ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ°.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0719">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœn</b>Ð²ÑÐ±ÐµÑÐžÑÐµ <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ°</b>. Ð¡Ð¿ÐµÑÐ²Ð° Ð·Ð°ÐŒÐµÐœÐžÑÐµ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° <b>VList</b> ÐœÐ°:</Text>
+<Format>
+&lt;td&gt;<br/> 
+&nbsp;&nbsp;{If}{[numleafdocs],[link][icon][/link],[link][thumbicon][/link]}<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=middle&gt;<br/> 
+&nbsp;&nbsp;{If}{[numleafdocs],[Title],&lt;i&gt;[Description]&lt;/i&gt;}<br/> 
+&lt;/td&gt;
+</Format> 
+<Text id="0720">ÐÐ°ÐœÐœÑÐ¹ ÑÐµÐºÑÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÐ°Ð¹Ð»Ðµ <i>vlist_tweak.txt </i> Ð² <i>oai/format_tweaks</i> Ð¿Ð°Ð¿ÐºÐž <i>sample_files.</i>. ÐÑÐž ÐŸÐºÐŸÐœÑÐ°ÐœÐžÐž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b> ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt; </Text>
+<Comment>
+<Text id="0721">Ð€ÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð¿ÐµÑÐµÐŽÐµÐ»ÑÐ²Ð°ÐµÑ Ð²ÐžÐŽ Ð²ÐµÑÑÐžÐºÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐ¿ÐžÑÐºÐ°( ÑÑÐŸ Ð¿ÐŸÐžÑÐºÐž ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐ° Ðž ÑÐ¿ÐžÑÐºÐž Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐŸÐ² ÐŽÐ»Ñ ÐŸÑÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ ÐºÐŸÐœÑÑÐŸÐ»ÑÐœÐŸÐ³ÐŸ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ñ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒÐž ÐÐ¿ÐžÑÐ°ÐœÐžÑ. Ð£ÐŒÐŸÐ»ÑÐ°ÐœÐžÐµ Ð¿ÐŸ Greenstone ÐŽÐ»Ñ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐžÐ·Ð²Ð»ÐµÑÑÐœÐœÑÑ
+ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+, ÑÐ°ÐºÐžÐŒ ÐŸÐ±ÑÐ°Ð·ÐŸÐŒ [ÐÐ¿ÐžÑÐ°ÐœÐžÐµ] Ð¿ÐŸÑ
+ÐŸÐ¶Ð° ÐœÐ° [ex.Description].</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0722">Ð¢ÐµÐ¿ÐµÑÑ Ð²ÑÐ±ÐµÑÐžÑÐµ <b>DocumentHeading</b>ÐžÐ· Ð²ÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÐŒÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÑ</b> Ðž ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° ÐœÐ°:</Text><Updated date="27-Mar-2006"/>
+<Format>&lt;h3&gt;[Subject]&lt;/h3&gt;</Format> 
+<Comment>
+<Text id="0723">ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐŸÐº ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÐœÐ°ÐŽ ÐŸÑÐŽÐµÐ»ÑÐœÐœÑÐŒ, Ðž ÐœÐµÑ Ð²ÑÐŽÐµÐ»ÐµÐœÐœÑÑ
+ ÐºÐœÐŸÐ¿ÐŸÐº Ð¿ÑÐž Ð¿ÐŸÐ»ÑÑÐµÐœÐžÐž ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ DocumentHeading Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑ  ex.Title metadata. Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÐŸÑÐŽÐµÐ»ÑÐœÐŸÐŒ ÐœÐ°Ð±ÐŸÑÐµ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ Ð·Ð°Ð¿ÐžÑÐµÐ¹ OAI, Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž ÑÐ²Ð»ÑÑÑÑÑ ÐžÐŒÐµÐœÐ°ÐŒÐž ÑÐ°Ð¹Ð»ÐŸÐ² ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹ JPEG, Ðž ÐžÐŒÐµÐœÐ° ÑÐ°Ð¹Ð»ÐŸÐ² ÐœÐµ ÐœÐµÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž (ÐœÐ°Ð¿Ñ, 01dla14). ÐÐ»Ñ ÐžÑ
+ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ð²ÑÐ±ÐµÑÐžÑÐµ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐµ sample_small Ð² Ð¿Ð°ÐœÐµÐ»Ðž <Path>sample_small &rarr; oai &rarr; JCDLPICS &rarr; srcdocs</Path> Ðž Ð¿ÑÐŸÐ²ÐµÑÑÑÐµ ÐžÐŒÑ ÑÐ°Ð¹Ð»Ð° Ðž  ex.Title metadata.  ÐÑÑÐµÑÐºÐ°Ð·Ð°ÐœÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ex.Subject metadata  Ð²ÐŒÐµÑÑÐŸ</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0727">Ð ÐºÐŸÐœÑÐµ ÐŒÐŸÐ¶ÐœÐŸ ÑÐ²ÐžÐŽÐµÑÑ ÑÑÐŸ Ð² ÐŒÐµÑÑÐµ Ð¿ÐŸÑÐ²Ð»ÐµÐœÐžÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÐŸÐ»ÑÐºÐŸ <i>ÐÐ°ÐœÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ ÐœÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÑÐµÐºÑÑÐ°</i>. ÐÐ»Ñ ÐžÑÐ¿ÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð²ÑÐ±ÐµÑÐžÑÐµ<b>Ð¢ÐµÐºÑÑ ÐÐŸÐºÑÐŒÐµÐœÑÐ°</b> Ð² Ð²ÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐŒ ÐŒÐµÐœÑ <b>Choose Feature</b> Ðž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐ»ÐµÐŽÑÑÑÐµÐµ ÐºÐ°Ðº ÐµÐ³ÐŸ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° (ÐœÐ° ÐŽÐ°ÐœÐœÑÐ¹ ÐŒÐŸÐŒÐµÐœÑ Ð¿ÑÑÑÐŸÐ¹) (ÑÑÐŸ ÑÐµÐºÑÑ Ð² <i>doctxt_tweak.txt</i> Ð² ÑÐ°ÐœÐµÐµ ÑÐ¿ÐŸÐŒÑÐœÑÑÐŸÐ¹ Ð¿Ð°Ð¿ÐºÐµ <i>format_tweaks</i>):</Text>
+<Format>&lt;center&gt;&lt;table width=_pagewidth_ border=1&gt;<br/> 
+&lt;tr&gt;&lt;td colspan=2 align=center&gt;<br/> 
+&lt;a href=[OrigURL]&gt;[screenicon]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Caption:&lt;/td&gt;&lt;td&gt; &lt;i&gt;[Description]&lt;/i&gt; &lt;br&gt;<br/> 
+(&lt;a href=[OrigURL]&gt;original [ImageWidth]x[ImageHeight] [ImageType] available&lt;/a&gt;)<br/> 
+&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Subject:&lt;/td&gt;&lt;td&gt; [Subject]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Publisher:&lt;/td&gt;&lt;td&gt; [Publisher]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;tr&gt;&lt;td&gt;Rights:&lt;td&gt; [Rights]&lt;/td&gt;&lt;/tr&gt;<br/> 
+&lt;/table&gt;&lt;/center&gt;</Format> 
+<Text id="0727a">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;ÐÐ°ÐŒÐµÐœÐžÑÑ Ð€ÐŸÑÐŒÐ°Ñ&gt;</b>.</Text>
+<Text id="0730">ÐÐ°ÐœÐœÑÐ¹ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° ÐŒÐµÐœÑÐµÑ ÐºÐ°Ðº Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœ ÐŸÐ±Ð·ÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°. ÐÐœ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑÐºÑÐ°ÐœÐœÑÑ Ð²ÐµÑÑÐžÑ ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ, Ð³ÐžÐ¿ÐµÑÑÐ²ÑÐ·Ð°ÐœÐœÐŸÐ³ÐŸ Ñ ÐŽÐŸÑÑÑÐ¿ÐœÐŸÐ¹ Ð² Ð²ÐµÐ±Ðµ ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÑÐœÐŸÐ¹ Ð±ÐŸÐ»ÑÑÐŸÐ¹ Ð²ÐµÑÑÐžÐµÐ¹. Ð€Ð°ÐºÑÐžÑÐµÑÐºÐ°Ñ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÐ°Ñ ÐžÐ· ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÐ¹, ÑÐ°ÐºÐ°Ñ ÐºÐ°Ðº: ÑÐžÑÐžÐœÐ°, Ð²ÑÑÐŸÑÐ° Ðž ÑÐžÐ¿ ÑÐ°ÐºÐ¶Ðµ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÐµÑÑÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0731">Ð€ÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐŸÐ² ÐŸÐ±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑÑÑ ÑÐžÑÑÐµÐŒÐŸÐ¹ Ð²ÑÐµÐŒÐµÐœÐž ÐžÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ, Ðž ÐŽÐ»Ñ ÐŽÐŸÐ»Ð¶ÐœÐŸÐ³ÐŸ ÑÑÑÐµÐºÑÐ° ÐœÐµ ÐœÑÐ¶ÐœÐŸ Ð·Ð°ÐœÐŸÐ²ÐŸ ÑÑÑÐŸÐžÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐµÑÐµÐºÐ»ÑÑÐžÑÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž ÐœÐ°Ð¶Ð°ÑÑ ÐœÐ° &lt;<b>ÐÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÑÐ¹ Ð¿ÑÐŸÑÐŒÐŸÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž</b>&gt; ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐµÐ·ÑÐ»ÑÑÐ°ÑÐŸÐ².</Text>
+</NumberedItem>
+<Comment>
+<Text id="0732">ÐÐ»Ñ ÑÑÐºÐŸÑÐµÐœÐžÑ Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐž, ÐŽÐ°ÐœÐœÐ°Ñ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÑÐŸÐŽÐµÑÐ¶ÐžÑ ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²-ÐžÑÑÐŸÑÐœÐžÐºÐŸÐ² ÑÐµÐŒ ÐŽÐŸÐ¿ÐŸÑÑÑÐŸÐµÑÐœÐ°Ñ Ð²ÐµÑÑÐžÑ ÑÐœÐ°Ð±Ð¶ÑÐœÐœÐ°Ñ ÑÑÑÐ°ÐœÐŸÐ²ÐºÐŸÐ¹ Greenstone. ÐÐŽÐœÐ°ÐºÐŸ, Ð¿ÐŸÑÐ»Ðµ ÐŒÐŸÐŽÐžÑÐžÐºÐ°ÑÐžÐž ÐµÐ³ÐŸ ÑÑÐœÐºÑÐžÐŸÐœÐ°Ð»ÑÐœÐŸÑÑÑ ÐŸÑÑÐ°ÐµÑÑÑ ÐœÐ° ÑÐŸÐŒ Ð¶Ðµ ÑÑÐŸÐ²ÐœÐµ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="OAI_downloading">
+<Title>
+<Text id="0733">ÐÐ°Ð³ÑÑÐ·ÐºÐ° ÑÐµÑÐµÐ· OAI</Text>
+</Title>
+<Prerequisite id="OAI_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0734">Ð Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐž ÐœÐµ Ð¿ÐŸÐ»ÑÑÐžÐ»Ðž ÐŽÐ°ÐœÐœÑÑ
+ ÐžÐ· Ð²ÐœÑÑÑÐµÐœÐœÐµÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° ÐÐÐ-Ð¡Ð. Ð­ÑÐŸÑ ÑÐ°Ð³ ÑÐŸÐ²ÐµÑÑÑÐœ ÑÐµÐºÑÑÐµÐ¹ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÐŸÐ¹ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž. ÐÐ»Ñ ÐµÐ³ÐŸ Ð²ÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐºÐŸÐŒÐ¿ÑÑÑÐµÑ ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ ÐœÐ°Ð¿ÑÑÐŒÑÑ Ð¿ÐŸÐŽÐºÐ»ÑÑÑÐœ Ðº ÐžÐœÑÐµÑÐœÐµÑÑ. ÐÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÐžÐµ Ð±ÑÐ°ÐœÐŽÐŒÐ°ÑÑÑÐ° ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÐŒÐµÑÐ°ÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÐµ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐž.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0735"><b>Ð¡ÐŸÑ
+ÑÐ°ÐœÐžÑÐµ</b> Ð²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ. ÐÐÐÐÐÐÐÐ¢Ð¬ ÐžÐŒÑ Ð² ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ - <i>oaiservi </i> (ÐŸÐœÐ° Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ Ð² ÑÑÑÐŸÐºÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ð² ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ) Ðž <b>ÐŸÑÐºÐ»ÑÑÐžÑÑ</b> ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐ¹ ÐÐœÑÐµÑÑÐµÐ¹Ñ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0736">Ð ÑÐµÐŽÐ°ÐºÑÐŸÑÐµ ÑÐµÐºÑÑÐ° (ÐœÐ°Ð¿Ñ, WordPad), ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÑÐ°Ð¹Ð» ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž - <i>C:\Program Files\Greenstone\collect\oaiservi\etc\collect.cfg</i>. ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÑÐ»ÐµÐŽÑÑÑÐžÐµ ÑÑÑÐŸÐºÐž ( Ð²ÑÐµ Ð² ÐŸÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ):</Text>
+<Command>acquire OAI -src rocky.dlib.vt.edu/~jcdlpix/cgi-bin/OAI1.1/jcdlpix.pl -getdoc</Command>
+<Text id="0737">Ð¥ÐŸÑÑ Ð¿ÐŸÐ·ÐžÑÐžÑ ÐŽÐ°ÐœÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž Ðž ÐœÐµ ÐºÑÐžÑÐžÑÐœÐ°, ÑÐµÐºÐŸÐŒÐµÐœÐŽÑÐµÑÑÑ ÑÐ°Ð·ÐŒÐµÑÑÐžÑÑ Ð² ÐœÐ°ÑÐ°Ð»Ðµ ÑÐ°Ð¹Ð»Ð°, Ð¿ÐŸÑÐ»Ðµ ÑÑÑÐŸÐº ÑÐŸÐ·ÐŽÐ°ÑÐµÐ»Ñ Ðž Ð¿ÑÐ±Ð»ÐžÐºÐž, ÐœÐŸ Ð¿ÐµÑÐµÐŽ ÑÑÑÐŸÐºÐŸÐ¹ ÐžÐœÐŽÐµÐºÑÐ°. Ð¡ÐŸÑ
+ÑÐ°ÐœÐžÑÑ ÑÐ°Ð¹Ð» Ðž Ð²ÑÐºÐ»ÑÑÐžÑÑ ÑÐµÐŽÐ°ÐºÑÐŸÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0738">Ð£ÐŽÐ°Ð»ÐžÑÐµ ÑÐŸÐŽÐµÑÐ¶ÐžÐŒÐŸÐµ Ð¿Ð°Ð¿ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž <i>import</i>. ÐÐœÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð·Ð°ÑÐ°ÐœÐµÐµ Ð·Ð°Ð¿ÐžÑÐ°ÐœÐœÑÑ Ð²ÐµÑÑÐžÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ°Ð¹Ð»ÐŸÐ², ÐŸÑÑÐ°Ð²Ð»ÐµÐœÐœÐŸÐ¹ Ð·ÐŽÐµÑÑ Ð²ÐŸ Ð²ÑÐµÐŒÑ Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐ³ÐŸ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÑ. Ð¢ÐµÐ¿ÐµÑÑ ÑÑÐµÐ±ÑÐµÑÑÑ Ð·Ð°Ð²ÐµÑÐžÑÑ ÐŽÐ°ÐœÐœÑÐµ Ð¿ÐŸÑÐ²Ð»ÑÑÑÐžÐµÑÑ ÑÐœÐŸÐ²Ð° Ñ Ð²ÐœÑÑÑÐµÐœÐœÐµÐ³ÐŸ ÑÐµÑÐ²ÐµÑÐ° ÐÐÐ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0739">ÐÑÐºÑÐŸÐ¹ÑÐµ ÐŸÐºÐœÐŸ DOS ÐŽÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ. Ð­ÑÐŸ ÑÑÐµÐŽÑÑÐ²ÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ Ð² ÐŒÐµÐœÑ ÐÑÑÐº &rarr; ÐÐµÐœÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ, ÐœÐŸ ÐŽÐµÑÐ°Ð»Ðž ÐŸÑÐ»ÐžÑÐ°ÑÑÑÑ ÐŒÐµÐ¶ÐŽÑ ÑÐ°Ð·ÐœÑÐŒÐž ÑÐžÑÑÐµÐŒÐ°ÐŒÐž Windows. ÐÑÐž ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÑÐ°Ð·ÐŒÐµÑÐµÐœÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐÑÑÐº. &rarr; ÐÐ°Ð¿ÑÑÑÐžÑÐµ Ðž Ð²Ð²ÐµÐŽÐžÑÐµ <i>cmd</i> Ð² Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0742">Ð ÐŸÐºÐœÐµ DOS Ð·Ð°Ð¹ÐŽÐžÑÐµ Ð² Ð»ÐžÑÐœÑÐ¹ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ Ð³ÐŽÐµ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœ Greenstone. ÐÑÐ¿ÐŸÐ»ÐœÐµÐœÐŸ:</Text><Updated date="27-Mar-2006"/>
+<Command>cd C:\Program Files\Greenstone</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0743">ÑÐžÐ¿:</Text>
+<Command>setup.bat</Command> 
+<Text id="0744">ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð·Ð°Ð¿ÑÑÐºÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ ÐºÐŸÐŒÐ°ÐœÐŽÐœÑÑ
+ Ð»ÐžÐœÐžÐ¹ Greenstone.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0745">ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ Ð² Ð¿Ð°Ð¿ÐºÐµ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÑÐŸÐ²Ð°Ð¹ÐŽÐµÑÐ° Ð£ÑÐ»ÑÐ³ ÐÐÐ, Ð¿ÐŸÑÑÑÐŸÐµÐœÐœÐŸÐ¹ Ð² Ð¿ÑÐŸÑÐµÐŽÑÐµÐŒ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐž.</Text>
+<Command>cd collect\oaiservi</Command> 
+<Comment>
+<Text id="0746">Ð¥ÐŸÑÑ Ð²  ÐžÐŒÐµÐœÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÐŸÐ²Ð°ÐœÑ Ð·Ð°Ð³Ð»Ð°Ð²ÐœÑÐµ Ð±ÑÐºÐ²Ñ, ÐºÐ°ÑÐ°Ð»ÐŸÐ³ Ð¿ÑÐŸÐžÐ·Ð²ÐµÐŽÑÐœÐœÑÐ¹ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÐŒ ÐÐœÑÐµÑÑÐµÐ¹ÑÐŸÐŒ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÐœÐžÐ¶ÐœÐµÐŒ ÑÐµÐ³ÐžÑÑÑÐµ</Text>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0747">ÐÐ°Ð¿ÑÑÑÐžÑÐµ:</Text>
+ <Command>perl -S importfrom.pl oaiservi</Command>
+<Comment>
+<Text id="0748">Greenstone ÐŒÐŸÐŒÐµÐœÑÐ°Ð»ÑÐœÐŸ ÐœÐ°ÑÐœÑÑ ÑÐ°Ð±ÐŸÑÐ°ÑÑ, Ðž Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð¿ÑÐž ÑÑÐŸÐŒ ÐŽÐžÐ°Ð³ÐœÐŸÑÑÐžÐºÑ ÐŽÐ°ÐœÐœÑÑ
+. ÐÑÐŸÐ³ÑÐ°ÐŒÐŒÐ°  importfrom.pl ÑÐ²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ Ñ Ð¿ÑÐŸÐ²Ð°Ð¹ÐŽÐµÑÐŸÐŒ ÐŽÐ°ÐœÐœÑÑ
+ ÐÐÐ,  ÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐ³ÐŸ Ð² ÑÐ°Ð¹Ð»Ðµ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ( ÑÑÐŸ Ð¿ÑÐŸÐžÑÑ
+ÐŸÐŽÐžÑ Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ "Ð¿ÑÐžÐŸÐ±ÑÐµÑÑÐœÐœÐŸÐ¹" ÑÑÑÐŸÐºÐŸÐ¹ Ð² ÑÐ°Ð¹Ð»Ðµ) Ðž ÑÐºÑÐ¿ÐŸÑÑÐžÑÑÐµÑ Ð²ÑÐµ Ð·Ð°Ð¿ÐžÑÐž ÐœÐ° ÑÑÐŸÐŒ ÑÐ°Ð¹ÑÐµ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</NumberedItem>
+<NumberedItem>
+<Text id="0749">ÐÐ°Ð³ÑÑÐ¶ÐµÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÑÐŸÑ
+ÑÐ°ÐœÑÑÑÑÑ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Ð¿Ð°Ð¿ÐºÐž ÐžÐŒÐ¿ÐŸÑÑÐ°. ÐÐŸÑÐ»Ðµ Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ Ð²ÑÑ ÑÑÐ°ÑÑ ÐœÐ° ÑÐ²ÐŸÐž ÐŒÐµÑÑÐ°, Ðž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð³ÐŸÑÐŸÐ²Ð° Ðº Ð¿ÐŸÑÑÑÐŸÐ¹ÐºÐµ. ÐÐŸÐŽÑÐ²ÐµÑÐŽÐžÑÐµ ÑÑÐ¿ÐµÑÐœÐŸ Ð¿ÑÐžÐŸÐ±ÑÐµÑÑÐœÐœÑÐµ Ð·Ð°Ð¿ÐžÑÐž ÐÐÐ Ð¿ÑÑÑÐŒ Ð¿ÐµÑÐµÑÑÑÐŸÐ¹ÐºÐž ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž.</Text>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="METS_export">
+<Title>
+<Text id="0750">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÐºÐ°Ðº ÐÐœÐµÑÐœÑÑ ÐÑÐµÐ·ÐµÐœÑÐ°ÑÐžÑ Greenstone METS</Text><Updated date="27-Mar-2006"/>
+</Title>
+<Prerequisite id="large_html_collection"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0751">Ð ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐŒ ÐÐœÑÐµÑÑÐµÐ¹ÑÐµ Greenstone ÐŸÑÐºÑÐŸÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ <b>Tudor</b></Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<Comment>
+<Text id="0752">ÐÐ»Ñ Ð·Ð°ÐŒÐµÐœÑ METSPlug ÐœÐ° GAPlug ÐœÑÐ¶ÐœÐŸ Ð±ÑÑÑ Ð² ÑÐµÐ¶ÐžÐŒÐµ Ð­ÐºÑÐ¿ÐµÑÑ.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0753">ÐÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÑÐµÐŽÐ¿ÐŸÑÑÐµÐœÐžÑ &rarr; Ð ÐµÐ¶ÐžÐŒ </Menu> Ðž ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÐœÐ° ÑÐµÐ¶ÐžÐŒ <i>Ð­ÐºÑÐ¿ÐµÑÑ.</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0756">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>, Ð²ÑÐ±ÐµÑÐžÑÐµ <b>ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°</b>. Ð£ÐŽÐ°Ð»ÐžÑÐµ <b>GAPlug </b> ÐžÐ· ÑÐ¿ÐžÑÐºÐ° Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ², Ðž ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ <b>METSPlug</b> Ñ ÐŸÐ¿ÑÐžÑÐŒÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0757">Ð¢ÐµÐ¿ÐµÑÑ ÐžÐ·ÐŒÐµÐœÐžÑÐµ Ð¿Ð°ÐœÐµÐ»Ñ <b>Ð¡ÐŸÐ·ÐŽÐ°ÑÑ</b>, ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐŸÐ¿ÑÐžÐž Ð²Ð°Ð¶ÐœÐŸÐ³ÐŸ ÐœÐ°Ð±ÐŸÑÐ°  <i>saveas</i> ÐœÐ° <i>METS</i>. ÐÐŒÐ¿ÐŸÑÑ ÐŸÐ¿ÑÐžÐ¹ ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐµÐœ ÐŽÐŸ ÑÐµÑ
+ Ð¿ÐŸÑ Ð¿ÐŸÐºÐ° ÐœÐ°Ñ
+ÐŸÐŽÐžÑÐµÑÑ Ð² ÑÐµÐ¶ÐžÐŒÐµ <i>Ð­ÐºÑÐ¿ÐµÑÑ</i></Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0758">ÐÐµÑÐµÑÑÑÐŸÐ¹ÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0759">Ð ÑÐ°Ð¹Ð»Ðµ Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐ° Windows ÑÐ°Ð·ÐŒÐµÑÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Tudor <i>Ð°ÑÑ
+ÐžÐ²Ñ </i>. ÐÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž, Greenstone Ð²ÑÐ¿ÑÑÑÐžÐ»Ð° ÐŽÐ²Ð° ÑÐ°Ð¹Ð»Ð°: <i>docmets.xml</i>, ÑÐŽÑÐŸ ÐŸÐ¿ÐžÑÐ°ÐœÐžÑ METS, Ðž <i>doctxt.xml</i>,<i> </i> Ð²ÑÐ¿ÐŸÐŒÐŸÐ³Ð°ÑÐµÐ»ÑÐœÑÐ¹ ÑÐ°Ð¹Ð». ( ÐÐ°ÐŒÑÑÐºÐ°: <i>doctxt.xml</i> Ð² Ð²Ð°ÑÐµÐŒ Ð²ÐµÐ±-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐºÐµ ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐŽÐ»Ñ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° ÑÐŸÐ»ÑÐºÐŸ Ð¿ÑÐž Ð¿ÐŸÐŽÐºÐ»ÑÑÐµÐœÐžÐž ÐžÐœÑÐµÑÐœÐµÑ, ÑÐ°Ðº,ÐºÐ°Ðº ÐŸÐœ ÑÑÑÐ»Ð°ÐµÑÑÑ ÐœÐ° ÑÐŽÐ°Ð»ÑÐœÐœÑÐ¹ ÑÐµÑÑÑÑ.) Ð Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ ÐžÑÑÐŸÑÐœÐžÐºÐ°-ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° ÐŒÐŸÐ³ÑÑ ÑÑÑÐµÑÑÐ²ÐŸÐ²Ð°ÑÑ ÐŽÐŸÐ¿ÐŸÐ»ÐœÐžÑÐµÐ»ÑÐœÑÐµ ÑÐ°Ð¹Ð»Ñ, ÑÐ°ÐºÐžÐµ,ÐºÐ°Ðº ÐžÐ·ÐŸÐ±ÑÐ°Ð¶ÐµÐœÐžÑ Ð²ÐµÐ±-ÑÑÑÐ°ÐœÐžÑÑ. ÐÐŽÐœÐŸÐ¹ ÐžÐ· ÐŒÐœÐŸÐ³ÐžÑ
+ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐº MET ÑÐ²Ð»ÑÐµÑÑÑ ÑÑÐœÐºÑÐžÑ ÑÑÑÐ»ÐºÐž ÐœÐ° ÐžÑÑÐŸÑÐœÐžÐº Ð² Ð²ÐœÐµÑÐœÐžÑ
+ ÑÐ°Ð¹Ð»Ð°Ñ
+ XML. GreenstoneÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ ÐžÑ
+ ÐŽÐ»Ñ ÑÐ²ÑÐ·ÑÐ²Ð°ÐœÐžÑ ÐºÐŸÐœÑÐµÐœÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, ÑÐŸÑ
+ÑÐ°ÐœÐœÑÐœÐŸÐ³ÐŸ Ð²ÐŸ Ð²ÐœÐµÑÐœÐµÐŒ ÑÐ°Ð¹Ð»Ðµ XML <i>doctxt.xml</i> Ñ ÐžÐµÑÐ°ÑÑ
+ÐžÑÐµÑÐºÐŸÐ¹ ÑÑÑÑÐºÑÑÑÐŸÐ¹, ÑÐºÐ°Ð·Ð°ÐœÐœÐŸÐ¹ Ð² ÑÐŽÑÐµ ÑÐ°Ð¹Ð»Ð° METS <i>docmets.xml</i>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+</Content>
+</Tutorial>
+<Tutorial id="dspace_to_greenstone">
+<Title>
+<Text id="0760">ÐÐµÑÐµÐœÐµÑÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ· Dspace Ð² Greenstone</Text><Updated date="27-Mar-2006"/>
+</Title>
+<SampleFiles folder="dspace"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<NumberedItem>
+<Text id="0761">Ð¡ÐœÐ°ÑÐ°Ð»Ð°, ÐžÐ·ÐŒÐµÐœÐžÑÐµ ÐŒÐŸÐŽÑÑ ÐœÐ° <i>Ð¡Ð¿ÐµÑÐžÐ°Ð»ÐžÑÑ ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÑÑ
+ Ð¡ÐžÑÑÐµÐŒ</i> (ÐžÐ»Ðž <i>Ð­ÐºÑÐ¿ÐµÑÑ</i>) (ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ <Menu>Ð€Ð°Ð¹Ð» &rarr; ÐÐ¿ÑÐžÐž</Menu>), ÑÐ°Ðº ÐºÐ°Ðº Ð²Ð°ÐŒ Ð¿ÐŸÑÑÐµÐ±ÑÐµÑÑÑ ÐžÐ·ÐŒÐµÐœÐžÑÑ Ð¿ÐŸÑÑÐŽÐŸÐº Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0763">ÐÐ°Ð¿ÑÑÑÐžÑÐµ <b>ÐœÐŸÐ²ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</b> Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ <b>StoneD</b>, Ðž Ð·Ð°Ð¿ÐŸÐ»ÐœÐžÑÐµ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÑÑÑÐµÐ¹ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÐµÐ¹. ÐÐŸÐºÐžÐœÑÑÐµ ÐœÐ°Ð±ÐŸÑ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ Dublin Core Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0764">ÐÐµÑÐµÐºÐ»ÑÑÐžÑÐµÑÑ ÐœÐ°  Ð¿Ð°ÐœÐµÐ»Ñ <b>ÐÐžÐ·Ð°Ð¹Ðœ </b> Ðž Ð²ÑÐ±ÐµÑÐžÑÐµ ÑÐµÐºÑÐžÑ <b>ÐÐ»Ð°Ð³ÐžÐœÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ²</b> Ð² Ð»ÐµÐ²ÐŸÐ¹ ÑÐ°ÑÑÐž. <b>Ð£ÐŽÐ°Ð»ÐžÑÐµ</b> <b>TEXTPlug</b>,<b>HTMLPlug</b> Ðž <b>EMAILPlug</b>. Ð¡ÑÑÐŸÐ³ÐŸ Ð³ÐŸÐ²ÐŸÑÑ ÐœÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÑÐŽÐ°Ð»ÑÑÑ ÐžÑ
+, ÐŸÐŽÐœÐ°ÐºÐŸ, ÑÑÐŸ ÑÐŸÐºÑÐ°ÑÐ°ÐµÑ Ð¿ÐŸÐŒÐµÑ
+Ðž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0765">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ <b>DSpacePlug</b>. ÐÑÐ¹ÐŽÐžÑÐµ ÐžÐ· ÐŸÐ¿ÑÐžÐ¹ Ð¿Ð»Ð°Ð³ÐžÐœÐ° Ð¿ÐŸ ÐžÑ
+ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>OK</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0766">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð²ÐµÑÑ
+ÐœÑÑ Ðž ÐœÐžÐ¶ÐœÑÑ ÑÑÑÐµÐ»ÐºÐž <b>Ð¿ÐµÑÐµÐŽÐ²ÐžÐœÑÑÐµ</b> <b>DSpacePlug</b> ÐœÐ°ÐŽ <b>GAPlug</b> Ðž ÐœÐžÐ¶Ðµ <b>ZIPPlug</b>.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0767">Ð¢ÐµÐ¿ÐµÑÑ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ <b>MP3Plug</b>, Ñ ÐŸÐ¿ÑÐžÑÐŒÐž ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž Ð¿ÐŸ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÑ. ÐÐµÑ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸÑÑÐž ÐŒÐµÐœÑÑÑ ÐŒÐµÑÑÐŸ ÐµÐ³ÐŸ Ð² ÐºÐŸÐœÐ²ÐµÐ¹ÐµÑÐµ Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ².</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0768">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>Ð¡ÐŸÐ±ÑÐ°ÑÑ</b> ÑÐ°Ð·ÐŒÐµÑÑÐžÑÐµ Ð¿Ð°Ð¿ÐºÑ <b>sample_files\dspace\exported_docs</b>. ÐÐœÐ° ÑÐŸÐŽÐµÑÐ¶ÐžÑ Ð¿ÑÑÑ Ð¿ÑÐœÐºÑÐŸÐ² Ð¿ÑÐžÐŒÐµÑÐŸÐ² ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÑ
+ ÐžÐ· ÐœÐ°ÑÐ°Ð»ÑÐœÐŸÐ³ÐŸ ÑÐµÐ¿ÐŸÐ·ÐžÑÐŸÑÐžÑ. Ð¡ÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµÐžÑ
+ Ð² Ð²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð¿ÐµÑÐµÑÐ°ÑÐžÐ² (ÐžÑ
+) Ð² Ð¿ÑÐ°Ð²ÑÑ ÑÐ°ÑÑÑ Ð¿Ð°ÐœÐµÐ»Ðž.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0769"><b>ÐÐŸÑÑÑÐŸÐžÑÑ</b> ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐµÑÑ</b> ÐµÑ ÐœÐ° Ð¿ÑÐµÐŽÐŒÐµÑ ÐœÐ°Ð»ÐžÑÐžÑ ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÐ¹ Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐœÐœÑÑ
+ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐµÐ¹ Dspace.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0770">ÐÑÐž Ð¿ÑÐŸÑÐŒÐŸÑÑÐµ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ð°-Ñ, Ð²ÑÑÑÐµÑÑÑÑÑ 7 ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ñ
+ÐŸÑÑ ÑÐŸÐ»ÑÐºÐŸ 5 Ð¿ÑÐœÐºÑÐŸÐ² Ð±ÑÐ»Ðž ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ ÐžÐ· DSpace. ÐÐ²Ð° Ð¿ÑÐœÐºÑÐ° ÐžÐ· ÑÐžÑÐ»Ð° Ð¿ÑÐœÐºÑÐŸÐ²-ÐŸÑÐžÐ³ÐžÐœÐ°Ð»ÐŸÐ² ÐžÐŒÐµÑÑ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÐµ ÑÐŸÑÐŒÑ Ð² Ð¿Ð°Ð¿ÐºÐµ-ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ðµ. ÐÐ¿ÑÐžÐž Ð¿Ð»Ð°Ð³ÐžÐœÐŸÐ² Dspace ÐŸÑÑÑÐµÑÑÐ²Ð»ÑÑÑ ÐºÐŸÐœÑÑÐŸÐ»Ñ Ð² ÐŽÐ°ÐœÐœÑÑ
+ ÑÐžÑÑÐ°ÑÐžÑÑ
+: ÑÐŒÐŸÐ»ÑÐ°ÐœÐžÐµ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐžÑÑÐµÑ ÐžÑ
+ ÐºÐ°Ðº ÐŸÑÐŽÐµÐ»ÑÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Greenstone.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0771">ÐÐžÐ¶Ðµ ÐŒÑ ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒ ÐŸÐ¿ÑÐžÑ Ð¿Ð»Ð°Ð³ÐžÐœÐ° (first_inorder_ext) ÐŽÐ»Ñ ÐŸÐ±ÑÐµÐŽÐžÐœÐµÐœÐžÑ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÑ
+ ÑÐŸÑÐŒ. ÐÐ°ÐœÐœÐ°Ñ ÐŸÐ¿ÑÐžÑ ÐžÐœÑÐµÑÐ¿ÑÐµÑÐžÑÑÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ñ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÑÐŒÐž ÐžÐŒÐµÐœÐ°ÐŒÐž, ÐœÐŸ Ñ ÑÐ°Ð·ÐœÑÐŒÐž ÑÐ°ÑÑÐžÑÐµÐœÐžÑÐŒÐž ÐºÐ°Ðº ÐµÐŽÐžÐœÐŸÐµ ÑÐµÐ»ÐŸÐµ Ð² ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž. ÐÐŽÐžÐœ ÐžÐ· ÑÐ°Ð¹Ð»ÐŸÐ² ÑÐ°ÑÑÐŒÐŸÑÑÐµÐœ ÐºÐ°Ðº Ð¿ÐµÑÐ²ÐžÑÐœÑÐ¹ ÐŽÐŸÐºÑÐŒÐµÐœÑ, ÐŸÐœ ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°Ðœ, Ðž ÐµÐ³ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÐžÐ·Ð²Ð»ÐµÑÐµÐœÐœÑ ÐžÐ· ÐœÐµÐ³ÐŸ Ð¿ÐŸ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÐŽÑÑÐ³ÐžÐµ ÐŸÐ±ÑÐ°Ð±ÐŸÑÐ°ÐœÑ ÐºÐ°Ðº "Ð°ÑÑÐŸÑÐžÐžÑÑÐµÐŒÑÐµ ÑÐ°Ð¹Ð»Ñ".</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0772">ÐÐ¿ÑÐžÑ first_inorder_ext ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð² ÐºÐ°ÑÐµÑÑÐ²Ðµ Ð°ÑÐ³ÑÐŒÐµÐœÑÐ° ÑÐ¿ÐžÑÐŸÐº  ÑÐ°ÑÑÐžÑÐµÐœÐžÐ¹ ÑÐ°Ð¹Ð»ÐŸÐ² (ÑÐ°Ð·ÐŽÐµÐ»ÑÐœÐœÑÑ
+ Ð·Ð°Ð¿ÑÑÑÐŒÐž): Ð¿ÐµÑÐ²ÑÐ¹ Ð¿ÐŸÐŽÑ
+ÐŸÐŽÑÑÐžÐ¹ Ð² ÑÐ¿ÐžÑÐºÐµ ÑÑÐ°ÐœÐŸÐ²ÐžÑÑÑ Ð¿ÐµÑÐ²ÐžÑÐœÑÐŒ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐŒ.</Text>
+</Comment>
+<NumberedItem>
+<Text id="0773">ÐÑÐ±ÐµÑÐžÑÐµ <b>DSpacePlug</b> Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° &lt;<b>ÐÐŸÐœÑÐžÐ³ÑÑÐžÑÐŸÐ²Ð°ÑÑ Ð¿Ð»Ð°Ð³ÐžÐœ...</b>&gt;. ÐÐºÐ»ÑÑÐžÑÐµ ÐµÐ³ÐŸ ÐŸÐ¿ÑÐžÑ ÐºÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐž <b>first_inorder_ext</b>. Ð£ÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ ÐµÐ³ÐŸ Ð·ÐœÐ°ÑÐµÐœÐžÐµ ÐŽÐ»Ñ <i>pdf,doc,mp3</i> Ð² Ð¿ÐŸÑÐ²Ð»ÑÑÑÐµÐŒÑÑ Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ, Ðž ÐœÐ°Ð¶ÐŒÐžÑÐµ ÐœÐ° <b>&lt;OK&gt;</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0774"><b>ÐÐŸÑÑÑÐŸÐ¹ÑÐµ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b>ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0775">Ð¢ÐµÐ¿ÐµÑÑ Ð·ÐŽÐµÑÑ ÑÐŸÐ»ÐºÐŸ 5 ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐ°Ðº ÐºÐ°Ðº ÑÐŸÐ»ÑÐºÐŸ ÐŸÐŽÐœÐ° Ð²ÐµÑÑÐžÑ ÐºÐ°Ð¶ÐŽÐŸÐ³ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐ° Ð±ÑÐ»Ð° Ð²ÐºÐ»ÑÑÐµÐœÐ° Ð¿ÐµÑÐ²ÐžÑÐœÐ°Ñ Ð²ÐµÑÑÐžÑ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Comment>
+<Text id="0776">Dspace ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°Ð»ÐŸ ÑÐ°Ð¹Ð»Ñ ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐžÐµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ Dublin Core Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐ° Ðž Ð°Ð²ÑÐŸÑÐ° (ÑÑÐµÐŽÐž ÐŽÑÑÐ³ÐžÑ
+).</Text>
+</Comment>
+<Heading>
+<Text id="0777">ÐÐŸÐ±Ð°Ð²ÑÑÐµ ÑÐ¿ÐŸÑÐŸÐ±ÐœÐŸÑÑÐž ÐžÐœÐŽÐµÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ Ðž ÑÐ²ÐŸÐ±ÐŸÐŽÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ñ ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÐµÐŒ  ÐŽÐ»Ñ ÑÐŸÐŸÑÐ²ÐµÑÑÑÐ²ÐŸÐ²Ð°ÐœÐžÑ Dspace.</Text>
+</Heading>
+<NumberedItem>
+<Text id="0778">Ð Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ </b> Ð²ÑÐ±ÐµÑÐžÑÐµÑ <b>ÐÐŸÐžÑÐº ÐžÐœÐŽÐµÐºÑÐŸÐ²</b>. Ð£ÐŽÐ°Ð»ÐžÑÐµ ÐžÐœÐŽÐµÐºÑÑ <i>ex.Title </i> Ðž <i>ex.Source </i>, Ðž ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÐŸÐŽÐžÐœ ÐŽÐ»Ñ <b>dc.Title</b> ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐ³ÐŸ "Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž" Ðž ÐµÑÑ ÐŸÐŽÐžÐœ ÐŽÐ»Ñ <b>dc.Contributor</b> ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÐŸÐ³ÐŸ "Ð°Ð²ÑÐŸÑÑ".</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0779">ÐÑÑÐ°Ð²Ð°ÑÑÑ Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ </b> Ð²ÑÐ±ÐµÑÐžÑÐµÑ <b>ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÑ Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸÐ³ÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐ° Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÐŸÐ²Ð°ÐœÐžÑ</b> Ðž <b>ÑÐŽÐ°Ð»ÐžÑÑ</b> ÐŸÐ±Ð° ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° <b>AZList</b> ÑÑÐŸ <i>ex.Title </i> Ðž<i>ex.Source</i>. ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>AZList</b> ÐŽÐ»Ñ  <b>dc.Title</b>  Ðž  ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <b>AZCompactList</b> ÐŽÐ»Ñ <b>dc.Contributor</b>.</Text><Updated date="27-Mar-2006"/>
+</NumberedItem>
+<NumberedItem>
+<Text id="0780">Ð¢ÐµÐ¿ÐµÑÑ Ð²ÑÐ±ÑÐ°ÑÑ ÑÐµÐ³ÐŒÐµÐœÑ <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐž ÑÐŸÑÐŒÐ°ÑÐ° </b> Ð² Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b> Ðž Ð·Ð°ÐŒÐµÐœÐžÑÑ ÑÑÑÐŸÐºÑ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° <b>VList</b> ÐœÐ°:</Text>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/>
+&lt;td valign=top&gt;<br/>
+&nbsp;&nbsp;[srclink][srcicon][/srclink]<br/>
+&lt;/td&gt;<br/>
+&lt;td valign=top&gt;<br/>
+&nbsp;&nbsp;[highlight]{Or}{[dc.Title],[ex.Title],Untitled}[/highlight]<br/>
+&nbsp;&nbsp;{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}<br/>
+&nbsp;&nbsp;{If}{[equivlink],&lt;br&gt;Also available as:[equivlink]}<br/>
+&lt;/td&gt; 
+</Format>
+<Text id="0781">Ð­ÑÐŸÑ ÑÐµÐºÑÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÐ°Ð¹Ð»Ðµ <i>format_tweak.txt </i> Ð¿Ð°Ð¿ÐºÐž <i>dspace </i> ÐžÐ· <i>sample_files</i>,ÑÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ Ðž ÑÐ°Ð·ÐŒÐµÑÑÐžÑÐµ ÐžÑ
+. ÐÐµ Ð·Ð°Ð±ÑÐ²Ð°ÑÑ ÐœÐ°Ð¶Ð°ÑÑ Ð¿ÑÐž Ð·Ð°Ð²ÐµÑÑÐµÐœÐžÐž ÐœÐ° &lt;<b>ÐÐ°ÐŒÐµÐœÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt;.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0782">Ð¢Ð°ÐºÐ¶Ðµ ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ ÑÐŸÑÐŒÐ°Ñ ÐŸÐ¿ÐµÑÐ°ÑÐŸÑÐ° ÐŽÐ»Ñ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ° ÐœÐ° Ð±Ð°Ð·Ðµ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <b>dc.Contributor</b>. Ð ÐŒÐµÐœÑ <b>ÐÑÐ±ÑÐ°ÑÑ Ñ
+Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÑ </b> ( Ð² <b>Ð¥Ð°ÑÐ°ÐºÑÐµÑÐžÑÑÐžÐºÐ°Ñ
+ ÑÐŸÑÐŒÐ°ÑÐ°</b> ÐœÐ° Ð¿Ð°ÐœÐµÐ»Ðž <b>ÐÐžÐ·Ð°Ð¹Ðœ</b>), Ð²ÑÐ±ÐµÑÐžÑÐµ Ð¿ÑÐœÐºÑ:</Text>
+<Indent>
+CL2: AZCompactList -metadata dc.Contributor
+</Indent> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0783">ÐÑÑÐ°Ð²ÑÑÐµ <b>VList</b> Ð² <b>ÐÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÐ°Ñ
+ ÐœÐ° ÐºÐŸÑÐŸÑÐŸÐµ ÐŸÐºÐ°Ð·Ð°ÐœÐŸ Ð²ÐŸÐ·ÐŽÐµÐ¹ÑÑÐ²ÐžÐµ</b> Ðž ÑÐµÐŽÐ°ÐºÑÐžÑÑÐ¹ÑÐµ ÑÐµÐºÑÑ Ð² ÐŸÐºÐœÐµ <b>Ð€ÐŸÑÐŒÐ°Ñ ÑÑÑÐŸÐºÐž HTML </b> ÐŽÐ»Ñ Ð¿ÑÐžÐŽÐ°ÐœÐžÑ ÑÐ»ÐµÐŽÑÑÑÐµÐ³ÐŸ Ð²ÐžÐŽÐ°:</Text><Updated date="27-Mar-2006"/>
+<Format>
+&lt;td valign=top&gt;[link][icon][/link]&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/>  
+&nbsp;&nbsp;[srclink][srcicon][/srclink]<br/> 
+&lt;/td&gt;<br/> 
+&lt;td valign=top&gt;<br/> 
+&nbsp;&nbsp;[highlight]<br/>  
+&nbsp;&nbsp;&nbsp;&nbsp;{If}{[numleafdocs],([numleafdocs]) [ex.Title],[dc.Title]}<br/> 
+&nbsp;&nbsp;[/highlight]<br/>
+&nbsp;&nbsp;{If}{[ex.Source],&lt;br&gt;&lt;i&gt;([ex.Source])&lt;/i&gt;}<br/>
+&nbsp;&nbsp;{If}{[equivlink],&lt;br&gt;Also available as:[equivlink]}<br/>
+&lt;/td&gt;
+</Format>
+<Text id="0784">Ðž ÐŽÐŸÐ±Ð°Ð²ÑÑÐµ &lt;<b>ÐÐŸÐ±Ð°Ð²ÐžÑÑ ÑÐŸÑÐŒÐ°Ñ</b>&gt;. Ð­ÑÐŸ Ð±ÑÐŽÐµÑ ÐŸÑÐŸÐ±ÑÐ°Ð¶Ð°ÑÑ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² ÐŽÐ»Ñ ÐºÐ°Ð¶ÐŽÐŸÐ¹ ÐºÐœÐžÐ¶ÐœÐŸÐ¹ Ð¿ÐŸÐ»ÐºÐž Ð² ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐµ Ð°Ð²ÑÐŸÑÐŸÐ².</Text>
+<Text id="0785">ÐÐ°ÐœÐœÑÐ¹ ÑÐµÐºÑÑ ÐœÐ°Ñ
+ÐŸÐŽÐžÑÑÑ Ð² ÑÐ°Ð¹Ð»Ðµ <i>format_contributor.txt </i> Ð² Ð¿Ð°Ð¿ÐºÐµ <i>dspace </i> ÐžÐ· <i>sample_files</i>, Ðž ÑÐºÐŸÐ¿ÐžÑÑÐ¹ÑÐµ Ðž ÑÐ°Ð·ÐŒÐµÑÑÐžÑÐµ ÐžÑ
+.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0786"><b>ÐÐŸÑÑÑÐŸÐ¹ÑÐµ</b> Ðž <b>Ð¿ÑÐµÐŽÐ²Ð°ÑÐžÑÐµÐ»ÑÐœÐŸ Ð¿ÑÐŸÑÐŒÐŸÑÑÐžÑÐµ</b>ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ.</Text>
+</NumberedItem>
+<Comment>
+<Text id="0787">ÐÐŸ ÑÐžÑ
+ Ð¿ÐŸÑ ÑÐŸÐ»ÑÐºÐŸ 5 ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÐœÐ°Ð»ÐžÑÐžÐž, ÐœÐŸ ÐœÐ°Ð¿ÑÐŸÑÐžÐ² ÐœÐµÐºÐŸÑÐŸÑÑÑ
+ Ð·Ð°Ð¿ÐžÑÐµÐ¹ Ð¿ÐŸÑÐ²Ð»ÑÐµÑÑÑ ÑÑÑÐŸÐºÐ° "Ð¢Ð°ÐºÐ¶Ðµ ÐŽÐŸÑÑÑÐ¿ÐµÐœ ÐºÐ°Ðº" ÑÐŸÐ¿ÑÐŸÐ²ÐŸÐ¶ÐŽÐ°ÐµÐŒÐ°Ñ ÑÐŸÐµÐŽÐžÐœÑÑÑÐžÐŒÐž Ñ Ð°Ð»ÑÑÐµÑÐœÐ°ÑÐžÐ²ÐœÑÐŒÐž ÑÐŸÑÐŒÐ°ÑÐ°ÐŒÐž. </Text><Updated date="27-Mar-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+<Tutorial id="greenstone_to_dspace">
+<Title>
+<Text id="0788">ÐÐµÑÐµÐŒÐµÑÑÐžÑÐµ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ ÐžÐ· Greenstone Ð² DSpace</Text><Updated date="27-Mar-2006"/>
+</Title>
+<Prerequisite id="dspace_to_greenstone"/>
+<Version initial="2.60" current="2.70"/>
+<Content>
+<Comment>
+<Text id="0789">Ð ÐŽÐ°ÐœÐœÐŸÐŒ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐž ÑÐºÑÐ¿ÐŸÑÑÐžÑÑÐµÐŒ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ Greenstone Ð² ÑÐŽÐŸÐ±ÐœÑÑ ÐŽÐ»Ñ Dspace ÑÐŸÑÐŒÑ. Ð­ÑÐŸ ÐŸÑÑÑÐµÑÑÐ²ÐžÐŒÐŸ Ñ ÐŒÐµÐœÑ Ð€Ð°Ð¹Ð» ÐÐžÐ±Ð»ÐžÐŸÑÐµÑÐœÐŸÐ³ÐŸ ÐÐœÑÐµÑÑÐµÐ¹ÑÐ°, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÐµÐ³ÐŸ Ð¿ÑÐœÐºÑ Ð¿ÐŸÐŽ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ Ð­ÐºÑÐ¿ÐŸÑÑ..., Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÑÑÐžÐ¹ ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÑÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ°Ð·ÐœÑÑ
+ ÑÐŸÑÐŒ. ÐÐ»Ñ Ð±ÐŸÐ»ÐµÐµ ÑÐ³Ð»ÑÐ±Ð»ÐµÐœÐœÐŸÐ³ÐŸ Ð¿ÐŸÐœÐžÐŒÐ°ÐœÐžÑ Greenstone, Ð²ÑÐ¿ÐŸÐ»ÐœÑÐµÐŒ Ð·Ð°Ð¿ÑÑÐº Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ Ñ ÑÑÐ»ÑÑÐºÐ° ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ Ð»ÐžÐœÐžÐž Windows. Ð­ÑÐŸ ÑÑÐµÐ±ÑÐµÑ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐœÐœÑÑ
+ ÑÐµÑ
+ÐœÐžÑÐµÑÐºÐžÑ
+ ÑÐŒÐµÐœÐžÐ¹; Ð¿ÑÐž ÐŸÑÑÑÑÑÑÐ²ÐžÐž ÑÐ°Ð±ÐŸÑÑ Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐŸÐ¹, ÐŒÑ ÑÐŸÐ²ÐµÑÑÐµÐŒ Ð¿ÑÐŸÐ¿ÑÑÑÐžÑÑ ÐŽÐ°ÐœÐœÐŸÐµ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐµ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<Heading>
+<Text id="0790">ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ Greenstone Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐž.</Text><Updated date="27-Mar-2006"/>
+</Heading>
+<NumberedItem>
+<Text id="0790a">ÐÑÐºÑÐŸÐ¹ÑÐµ ÐŸÐºÐœÐŸ DOS ÐŽÐ»Ñ ÐŽÐŸÑÑÑÐ¿Ð° Ðº ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ¹ ÑÑÑÐŸÐºÐµ. Ð­ÑÐŸ ÑÑÐµÐŽÑÑÐ²ÐŸ ÐŽÐŸÐ»Ð¶ÐœÐŸ Ð±ÑÑÑ ÑÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐŸ Ð² ÐŒÐµÐœÑ ÐÑÑÐº &rarr; ÐÐµÐœÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ, ÐœÐŸ ÐŽÐµÑÐ°Ð»Ðž ÐŸÑÐ»ÐžÑÐ°ÑÑÑÑ ÐŒÐµÐ¶ÐŽÑ ÑÐ°Ð·ÐœÑÐŒÐž ÑÐžÑÑÐµÐŒÐ°ÐŒÐž Windows. ÐÑÐž ÐœÐµÐ²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÐž ÑÐ°Ð·ÐŒÐµÑÐµÐœÐžÑ, Ð²ÑÐ±ÐµÑÐžÑÐµ ÐÑÑÐº. &rarr; ÐÐ°Ð¿ÑÑÑÐžÑÐµ Ðž Ð²Ð²ÐµÐŽÐžÑÐµ <i>cmd</i> Ð² Ð²ÑÐ¿Ð»ÑÐ²Ð°ÑÑÐµÐŒ ÐŸÐºÐœÐµ.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0790b">Ð ÐŸÐºÐœÐµ DOS Ð·Ð°Ð¹ÐŽÐžÑÐµ Ð² Ð»ÐžÑÐœÑÐ¹ ÐºÐ°ÑÐ°Ð»ÐŸÐ³ Ð³ÐŽÐµ ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœ Greenstone. ÐÑÐ¿ÐŸÐ»ÐœÐµÐœÐŸ:</Text>
+<Command>cd C:\Program Files\Greenstone</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0790c">ÑÐžÐ¿:</Text>
+<Command>setup.bat</Command> 
+<Text id="0790d">ÑÑÑÐ°ÐœÐŸÐ²ÐžÑÐµ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑÑ Ð·Ð°Ð¿ÑÑÐºÐ° Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒ ÐºÐŸÐŒÐ°ÐœÐŽÐœÑÑ
+ Ð»ÐžÐœÐžÐ¹ Greenstone.</Text>
+</NumberedItem>
+<NumberedItem>
+<Text id="0790e">ÐÐŸÐ¹ÐŽÐžÑÐµ Ð² Ð¿Ð°Ð¿ÐºÑ, ÑÐŸÐŽÐµÑÐ¶Ð°ÑÑÑ StoneD, ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ, ÐºÐŸÑÐŸÑÑÑ Ð²Ñ ÑÐŸÐ·ÐŽÐ°Ð»Ðž Ð² Ð¿ÑÐµÐŽÑÐŽÑÑÐµÐŒ ÑÐ¿ÑÐ°Ð¶ÐœÐµÐœÐžÐž.</Text><Updated date="29-Mar-2006"/>
+<Command>cd collect\stoned</Command> 
+</NumberedItem>
+<NumberedItem>
+<Text id="0792">ÐÐ°Ð¿ÑÑÑÐžÑÐµ  ÑÐ»ÐµÐŽÑÑÑÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÑ ÑÐºÑÐ¿ÐŸÑÑÐ° ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ DSpaceÐžÐŒÐ¿ÐŸÑÑ/ÑÐºÑÐ¿ÐŸÑÑ ÑÐŸÑÐŒÐ°ÑÑ:</Text>
+<Command>perl -S export.pl -saveas DSpace -removeold stoned</Command> 
+</NumberedItem>
+<Comment>
+<Text id="0793">Ð­ÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐžÐµ Ð² Greenstone ÑÑÐŸ Ð°ÐŽÐŽÐžÑÐžÐ²ÐœÑÐ¹ Ð¿ÑÐŸÑÐµÑÑ. ÐÑÐ»Ðž Ð·Ð°Ð¿ÑÑÑÐžÑÑ Ð¿ÑÐŸÐ³ÑÐ°ÐŒÐŒÑ export.pl  ÑÐœÐŸÐ²Ð°, ÐœÐŸÐ²ÐŸ-ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐŽÐŸÐ±Ð°Ð²ÑÑÑÑ Ñ ÑÐ°Ð·ÐœÑÐŒÐž ÐžÐŒÐµÐœÐ°ÐŒÐž Ð¿Ð°Ð¿ÐŸÐº Ðº ÑÐ¶Ðµ ÐœÐ°Ñ
+ÐŸÐŽÑÑÐžÐŒÑÑ Ð² Ð¿Ð°Ð¿ÐºÐµ ÑÐºÑÐ¿ÐŸÑÑÐ°. Ð Ð·Ð°Ð²ÐžÑÐžÐŒÐŸÑÑÐž ÐŸÑ Ð¿ÑÐŸÐ²ÐŸÐŽÐžÐŒÑÑ
+ ÐŸÐ¿ÐµÑÐ°ÑÐžÑÐŒÐž ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÑÐµÐœÐ° ÐœÐµÑÐºÐŸÐ»ÑÐºÐŸ ÑÐ°Ð·. ÐÐ¿ÑÐžÑ -removeold ÑÐŽÐ°Ð»ÑÐµÑ ÑÐ°Ð¹Ð»Ñ, ÐºÐŸÑÐŸÑÑÐµ ÑÐ¶Ðµ Ð±ÑÐ»Ðž ÑÐºÑÐ¿ÐŸÑÑÐžÑÐŸÐ²Ð°ÐœÑ.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+<NumberedItem>
+<Text id="0794">Ð­ÑÐ° ÐºÐŸÐŒÐ°ÐœÐŽÐ° ÑÐŸÐ·ÐŽÐ°Ð»Ð° ÐœÐŸÐ²ÑÑ ÑÑÐ±Ð¿Ð°Ð¿ÐºÑ, <i>collect\stoned\export</i>. ÐÑÐ¿ÐŸÐ»ÑÐ·ÑÐ¹ÑÐµ ÑÐ°Ð¹Ð»-Ð¿ÑÐŸÐ²ÐŸÐŽÐœÐžÐº ÐŽÐ»Ñ ÐžÑÑÐ»ÐµÐŽÐŸÐ²Ð°ÐœÐžÑ. ÐÐ»Ñ ÑÐŸÐ²ÐŒÐµÑÑÐžÐŒÐŸÑÑÐž ÑÐ°Ð¹Ð»ÐŸÐ² Ñ Dspace ÑÑÐµÐ±ÑÐµÑÑÑ to ingest ÐŽÐ°ÐœÐœÑÐ¹ ÐœÐ°Ð±ÐŸÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ².</Text>
+</NumberedItem>
+<Comment>
+<Text id="0795">ÐÐŸÐ¶ÐœÐŸ ÐŸÐŽÐžÐœÐ°ÐºÐŸÐ²ÐŸ Ñ ÑÐµÐŒ Ð¶Ðµ ÑÑÐ¿ÐµÑ
+ÐŸÐŒ  Ð·Ð°Ð¿ÑÑÑÐžÑÑ export.pl command Ð² ÐŽÑÑÐ³ÐŸÐ¹ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž Greenstone Ðž Ð¿ÐµÑÐµÐŽÐ°ÑÑ ÐŽÐ°ÐœÐœÑÐµ Ð² ÑÑÑÐ°ÐœÐŸÐ²ÐºÑ Dspace ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÑ Ð¿ÑÐžÑÐ¿ÐŸÑÐŸÐ±Ð»ÐµÐœÐžÑ Ð¿Ð°ÐºÐµÑÐœÐŸÐ³ÐŸ ÐžÐŒÐ¿ÐŸÑÑÐ° DSpace.</Text><Updated date="27-Mar-2006"/>
+</Comment>
+</Content>
+</Tutorial>
+</TutorialList>
