1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<html><head><meta charset="ISO-8859-1"><title>Chapter4.Overview of Zebra Architecture</title><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="Zebra - User's Guide and Reference"><link rel="up" href="index.html" title="Zebra - User's Guide and Reference"><link rel="prev" href="tutorial-oai-z3950.html" title="7.Searching the OAI database by Z39.50 protocol"><link rel="next" href="architecture-maincomponents.html" title="2.Main Components"></head><body><link rel="stylesheet" type="text/css" href="common/style1.css"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter4.Overview of <span class="application">Zebra</span> Architecture</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="tutorial-oai-z3950.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="architecture-maincomponents.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="architecture"></a>Chapter4.Overview of <span class="application">Zebra</span> Architecture</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="section"><a href="architecture.html#architecture-representation">1. Local Representation</a></span></dt><dt><span class="section"><a href="architecture-maincomponents.html">2. Main Components</a></span></dt><dd><dl><dt><span class="section"><a href="architecture-maincomponents.html#componentcore">2.1. Core <span class="application">Zebra</span> Libraries Containing Common Functionality</a></span></dt><dt><span class="section"><a href="architecture-maincomponents.html#componentindexer">2.2. <span class="application">Zebra</span> Indexer</a></span></dt><dt><span class="section"><a href="architecture-maincomponents.html#componentsearcher">2.3. <span class="application">Zebra</span> Searcher/Retriever</a></span></dt><dt><span class="section"><a href="architecture-maincomponents.html#componentyazserver">2.4. <span class="application">YAZ</span> Server Frontend</a></span></dt><dt><span class="section"><a href="architecture-maincomponents.html#componentmodules">2.5. Record Models and Filter Modules</a></span></dt><dd><dl><dt><span class="section"><a href="architecture-maincomponents.html#componentmodulesdom">2.5.1. <acronym class="acronym">DOM</acronym> <acronym class="acronym">XML</acronym> Record Model and Filter Module</a></span></dt><dt><span class="section"><a href="architecture-maincomponents.html#componentmodulesalvis">2.5.2. ALVIS <acronym class="acronym">XML</acronym> Record Model and Filter Module</a></span></dt><dt><span class="section"><a href="architecture-maincomponents.html#componentmodulesgrs">2.5.3. <acronym class="acronym">GRS-1</acronym> Record Model and Filter Modules</a></span></dt><dt><span class="section"><a href="architecture-maincomponents.html#componentmodulestext">2.5.4. TEXT Record Model and Filter Module</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="architecture-workflow.html">3. Indexing and Retrieval Workflow</a></span></dt><dt><span class="section"><a href="special-retrieval.html">4. Retrieval of <span class="application">Zebra</span> internal record data</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="architecture-representation"></a>1.Local Representation</h2></div></div></div><p>
As mentioned earlier, <span class="application">Zebra</span> places few restrictions on the type of
data that you can index and manage. Generally, whatever the form of
the data, it is parsed by an input filter specific to that format, and
turned into an internal structure that <span class="application">Zebra</span> knows how to handle. This
process takes place whenever the record is accessed - for indexing and
retrieval.
</p><p>
The RecordType parameter in the <code class="literal">zebra.cfg</code> file, or
the <code class="literal">-t</code> option to the indexer tells <span class="application">Zebra</span> how to
process input records.
Two basic types of processing are available - raw text and structured
data. Raw text is just that, and it is selected by providing the
argument <span class="emphasis"><em>text</em></span> to <span class="application">Zebra</span>. Structured records are
all handled internally using the basic mechanisms described in the
subsequent sections.
<span class="application">Zebra</span> can read structured records in many different formats.
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="tutorial-oai-z3950.html">Prev</a></td><td width="20%" align="center"></td><td width="40%" align="right"><a accesskey="n" href="architecture-maincomponents.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">7.Searching the <acronym class="acronym">OAI</acronym> database by <acronym class="acronym">Z39.50</acronym> protocol</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">2.Main Components</td></tr></table></div></body></html>
|