1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>2.Zebra Features Overview</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="introduction.html" title="Chapter1.Introduction"><link rel="prev" href="introduction.html" title="Chapter1.Introduction"><link rel="next" href="introduction-apps.html" title="3.References and Zebra based Applications"></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">2.<span class="application">Zebra</span> Features Overview</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="introduction.html">Prev</a></td><th width="60%" align="center">Chapter1.Introduction</th><td width="20%" align="right"><a accesskey="n" href="introduction-apps.html">Next</a></td></tr></table><hr></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="features"></a>2.<span class="application">Zebra</span> Features Overview</h2></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-document"></a>2.1.<span class="application">Zebra</span> Document Model</h3></div></div></div><div class="table"><a name="table-features-document"></a><p class="title"><b>Table1.1.<span class="application">Zebra</span> document model</b></p><div class="table-contents"><table class="table" summary="Zebra document model" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>Complex semi-structured Documents</td><td><acronym class="acronym">XML</acronym> and <acronym class="acronym">GRS-1</acronym> Documents</td><td>Both <acronym class="acronym">XML</acronym> and <acronym class="acronym">GRS-1</acronym> documents exhibit a <acronym class="acronym">DOM</acronym> like internal
representation allowing for complex indexing and display rules</td><td><a class="xref" href="record-model-alvisxslt.html" title="Chapter8.ALVIS XML Record Model and Filter Module">Chapter8, <i>ALVIS <acronym class="acronym">XML</acronym> Record Model and Filter Module</i></a> and
<a class="xref" href="grs.html" title="Chapter9.GRS-1 Record Model and Filter Modules">Chapter9, <i><acronym class="acronym">GRS-1</acronym> Record Model and Filter Modules</i></a></td></tr><tr><td>Input document formats</td><td><acronym class="acronym">XML</acronym>, <acronym class="acronym">SGML</acronym>, Text, ISO2709 (<acronym class="acronym">MARC</acronym>)</td><td>
A system of input filters driven by
regular expressions allows most ASCII-based
data formats to be easily processed.
<acronym class="acronym">SGML</acronym>, <acronym class="acronym">XML</acronym>, ISO2709 (<acronym class="acronym">MARC</acronym>), and raw text are also
supported.</td><td><a class="xref" href="architecture-maincomponents.html#componentmodules" title="2.5.Record Models and Filter Modules">Section2.5, “Record Models and Filter Modules”</a></td></tr><tr><td>Document storage</td><td>Index-only, Key storage, Document storage</td><td>Data can be, and usually is, imported
into <span class="application">Zebra</span>'s own storage, but <span class="application">Zebra</span> can also refer to
external files, building and maintaining indexes of "live"
collections.</td><td></td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-search"></a>2.2.<span class="application">Zebra</span> Search Features</h3></div></div></div><div class="table"><a name="table-features-search"></a><p class="title"><b>Table1.2.<span class="application">Zebra</span> search functionality</b></p><div class="table-contents"><table class="table" summary="Zebra search functionality" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>Query languages</td><td><acronym class="acronym">CQL</acronym> and <acronym class="acronym">RPN</acronym>/<acronym class="acronym">PQF</acronym></td><td>The type-1 Reverse Polish Notation (<acronym class="acronym">RPN</acronym>)
and its textual representation Prefix Query Format (<acronym class="acronym">PQF</acronym>) are
supported. The Common Query Language (<acronym class="acronym">CQL</acronym>) can be configured as
a mapping from <acronym class="acronym">CQL</acronym> to <acronym class="acronym">RPN</acronym>/<acronym class="acronym">PQF</acronym></td><td><a class="xref" href="querymodel.html#querymodel-query-languages-pqf" title="1.1.1.Prefix Query Format (PQF)">Section1.1.1, “Prefix Query Format (<acronym class="acronym">PQF</acronym>)”</a> and
<a class="xref" href="querymodel-cql-to-pqf.html" title="4.Server Side CQL to PQF Query Translation">Section4, “Server Side <acronym class="acronym">CQL</acronym> to <acronym class="acronym">PQF</acronym> Query Translation”</a></td></tr><tr><td>Complex boolean query tree</td><td><acronym class="acronym">CQL</acronym> and <acronym class="acronym">RPN</acronym>/<acronym class="acronym">PQF</acronym></td><td>Both <acronym class="acronym">CQL</acronym> and <acronym class="acronym">RPN</acronym>/<acronym class="acronym">PQF</acronym> allow atomic query parts (<acronym class="acronym">APT</acronym>) to
be combined into complex boolean query trees</td><td><a class="xref" href="querymodel-rpn.html#querymodel-rpn-tree" title="2.1.RPN tree structure">Section2.1, “<acronym class="acronym">RPN</acronym> tree structure”</a></td></tr><tr><td>Field search</td><td>user defined</td><td>Atomic query parts (<acronym class="acronym">APT</acronym>) are either general, or
directed at user-specified document fields
</td><td><a class="xref" href="querymodel-rpn.html#querymodel-atomic-queries" title="2.1.3.Atomic queries (APT)">Section2.1.3, “Atomic queries (<acronym class="acronym">APT</acronym>)”</a>,
<a class="xref" href="querymodel-rpn.html#querymodel-use-string" title="2.1.5.Zebra's special access point of type 'string'">Section2.1.5, “<span class="application">Zebra</span>'s special access point of type 'string'”</a>,
<a class="xref" href="querymodel-rpn.html#querymodel-bib1-use" title="2.3.1.Use Attributes (type 1)">Section2.3.1, “Use Attributes (type 1)”</a>, and
<a class="xref" href="querymodel-zebra.html#querymodel-idxpath-use" title="3.4.1.IDXPATH Use Attributes (type = 1)">Section3.4.1, “<acronym class="acronym">IDXPATH</acronym> Use Attributes (type = 1)”</a></td></tr><tr><td>Data normalization</td><td>user defined</td><td>Data normalization, text tokenization and character
mappings can be applied during indexing and searching</td><td><a class="xref" href="fields-and-charsets.html" title="Chapter10.Field Structure and Character Sets">Chapter10, <i>Field Structure and Character Sets
</i></a></td></tr><tr><td>Predefined field types</td><td>user defined</td><td>Data fields can be indexed as phrase, as into word
tokenized text, as numeric values, URLs, dates, and raw binary
data.</td><td><a class="xref" href="character-map-files.html" title="2.Charmap Files">Section2, “Charmap Files”</a> and
<a class="xref" href="querymodel-zebra.html#querymodel-pqf-apt-mapping-structuretype" title="3.5.2.Mapping of PQF APT structure and completeness to register type">Section3.5.2, “Mapping of <acronym class="acronym">PQF</acronym> <acronym class="acronym">APT</acronym> structure and completeness to
register type”</a>
</td></tr><tr><td>Regular expression matching</td><td>available</td><td>Full regular expression matching and "approximate
matching" (e.g. spelling mistake corrections) are handled.</td><td><a class="xref" href="querymodel-zebra.html#querymodel-regular" title="3.6.Zebra Regular Expressions in Truncation Attribute (type = 5)">Section3.6, “<span class="application">Zebra</span> Regular Expressions in Truncation Attribute (type = 5)”</a></td></tr><tr><td>Term truncation</td><td>left, right, left-and-right</td><td>The truncation attribute specifies whether variations of
one or more characters are allowed between search term and hit
terms, or not. Using non-default truncation attributes will
broaden the document hit set of a search query.</td><td><a class="xref" href="querymodel-rpn.html#querymodel-bib1-truncation" title="2.4.4.Truncation Attributes (type = 5)">Section2.4.4, “Truncation Attributes (type = 5)”</a></td></tr><tr><td>Fuzzy searches</td><td>Spelling correction</td><td>In addition, fuzzy searches are implemented, where one
spelling mistake in search terms is matched</td><td><a class="xref" href="querymodel-rpn.html#querymodel-bib1-truncation" title="2.4.4.Truncation Attributes (type = 5)">Section2.4.4, “Truncation Attributes (type = 5)”</a></td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-scan"></a>2.3.<span class="application">Zebra</span> Index Scanning</h3></div></div></div><div class="table"><a name="table-features-scan"></a><p class="title"><b>Table1.3.<span class="application">Zebra</span> index scanning</b></p><div class="table-contents"><table class="table" summary="Zebra index scanning" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>Scan</td><td>term suggestions</td><td><code class="literal">Scan</code> on a given named index returns all the
indexed terms in lexicographical order near the given start
term. This can be used to create drop-down menus and search
suggestions.</td><td><a class="xref" href="querymodel.html#querymodel-operation-type-scan" title="1.2.3.Scan Operation">Section1.2.3, “Scan Operation”</a> and
<a class="xref" href="querymodel-rpn.html#querymodel-atomic-queries" title="2.1.3.Atomic queries (APT)">Section2.1.3, “Atomic queries (<acronym class="acronym">APT</acronym>)”</a>
</td></tr><tr><td>Facetted browsing</td><td>available</td><td>Zebra 2.1 and allows retrieval of facets for
a result set.
</td><td><a class="xref" href="querymodel-zebra.html#querymodel-zebra-attr-scan" title="3.3.Zebra specific Scan Extensions to all Attribute Sets">Section3.3, “<span class="application">Zebra</span> specific Scan Extensions to all Attribute Sets”</a></td></tr><tr><td>Drill-down or refine-search</td><td>partially</td><td>scanning in result sets can be used to implement
drill-down in search clients</td><td><a class="xref" href="querymodel-zebra.html#querymodel-zebra-attr-scan" title="3.3.Zebra specific Scan Extensions to all Attribute Sets">Section3.3, “<span class="application">Zebra</span> specific Scan Extensions to all Attribute Sets”</a></td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-presentation"></a>2.4.<span class="application">Zebra</span> Document Presentation</h3></div></div></div><div class="table"><a name="table-features-presentation"></a><p class="title"><b>Table1.4.<span class="application">Zebra</span> document presentation</b></p><div class="table-contents"><table class="table" summary="Zebra document presentation" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>Hit count</td><td>yes</td><td>Search results include at any time the total hit count of a given
query, either exact computed, or approximative, in case that the
hit count exceeds a possible pre-defined hit set truncation
level.</td><td>
<a class="xref" href="querymodel-zebra.html#querymodel-zebra-local-attr-limit" title="3.2.4.Local Approximative Limit Attribute (type 11)">Section3.2.4, “Local Approximative Limit Attribute (type 11)”</a> and
<a class="xref" href="zebra-cfg.html" title="2.The Zebra Configuration File">Section2, “The <span class="application">Zebra</span> Configuration File”</a>
</td></tr><tr><td>Paged result sets</td><td>yes</td><td>Paging of search requests and present/display request
can return any successive number of records from any start
position in the hit set, i.e. it is trivial to provide search
results in successive pages of any size.</td><td></td></tr><tr><td><acronym class="acronym">XML</acronym> document transformations</td><td><acronym class="acronym">XSLT</acronym> based</td><td> Record presentation can be performed in many
pre-defined <acronym class="acronym">XML</acronym> data
formats, where the original <acronym class="acronym">XML</acronym> records are on-the-fly transformed
through any preconfigured <acronym class="acronym">XSLT</acronym> transformation. It is therefore
trivial to present records in short/full <acronym class="acronym">XML</acronym> views, transforming to
RSS, Dublin Core, or other <acronym class="acronym">XML</acronym> based data formats, or transform
records to XHTML snippets ready for inserting in XHTML pages.</td><td>
<a class="xref" href="record-model-alvisxslt-conf.html#record-model-alvisxslt-elementset" title="2.2.ALVIS Exchange Formats">Section2.2, “ALVIS Exchange Formats”</a></td></tr><tr><td>Binary record transformations</td><td><acronym class="acronym">MARC</acronym>, <acronym class="acronym">USMARC</acronym>, <acronym class="acronym">MARC21</acronym> and <acronym class="acronym">MARCXML</acronym></td><td>post-filter record transformations</td><td></td></tr><tr><td>Record Syntaxes</td><td></td><td> Multiple record syntaxes
for data retrieval: <acronym class="acronym">GRS-1</acronym>, <acronym class="acronym">SUTRS</acronym>,
<acronym class="acronym">XML</acronym>, ISO2709 (<acronym class="acronym">MARC</acronym>), etc. Records can be mapped between
record syntaxes and schemas on the fly.</td><td></td></tr><tr><td><span class="application">Zebra</span> internal metadata</td><td>yes</td><td> <span class="application">Zebra</span> internal document metadata can be fetched in
<acronym class="acronym">SUTRS</acronym> and <acronym class="acronym">XML</acronym> record syntaxes. Those are useful in client
applications.</td><td><a class="xref" href="special-retrieval.html" title="4.Retrieval of Zebra internal record data">Section4, “Retrieval of <span class="application">Zebra</span> internal record data”</a></td></tr><tr><td><span class="application">Zebra</span> internal raw record data</td><td>yes</td><td> <span class="application">Zebra</span> internal raw, binary record data can be fetched in
<acronym class="acronym">SUTRS</acronym> and <acronym class="acronym">XML</acronym> record syntaxes, leveraging %zebra; to a
binary storage system</td><td><a class="xref" href="special-retrieval.html" title="4.Retrieval of Zebra internal record data">Section4, “Retrieval of <span class="application">Zebra</span> internal record data”</a></td></tr><tr><td><span class="application">Zebra</span> internal record field data</td><td>yes</td><td> <span class="application">Zebra</span> internal record field data can be fetched in
<acronym class="acronym">SUTRS</acronym> and <acronym class="acronym">XML</acronym> record syntaxes. This makes very fast minimal
record data displays possible.</td><td><a class="xref" href="special-retrieval.html" title="4.Retrieval of Zebra internal record data">Section4, “Retrieval of <span class="application">Zebra</span> internal record data”</a></td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-sort-rank"></a>2.5.<span class="application">Zebra</span> Sorting and Ranking</h3></div></div></div><div class="table"><a name="table-features-sort-rank"></a><p class="title"><b>Table1.5.<span class="application">Zebra</span> sorting and ranking</b></p><div class="table-contents"><table class="table" summary="Zebra sorting and ranking" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>Sort</td><td>numeric, lexicographic</td><td>Sorting on the basis of alpha-numeric and numeric data
is supported. Alphanumeric sorts can be configured for
different data encodings and locales for European languages.</td><td><a class="xref" href="administration-ranking.html#administration-ranking-sorting" title="9.4.Sorting">Section9.4, “Sorting”</a> and
<a class="xref" href="querymodel-zebra.html#querymodel-zebra-attr-sorting" title="3.2.1.Zebra Extension Embedded Sort Attribute (type 7)">Section3.2.1, “<span class="application">Zebra</span> Extension Embedded Sort Attribute (type 7)”</a></td></tr><tr><td>Combined sorting</td><td>yes</td><td>Sorting on the basis of combined sorts e.g. combinations of
ascending/descending sorts of lexicographical/numeric/date field data
is supported</td><td><a class="xref" href="administration-ranking.html#administration-ranking-sorting" title="9.4.Sorting">Section9.4, “Sorting”</a></td></tr><tr><td>Relevance ranking</td><td>TF-IDF like</td><td>Relevance-ranking of free-text queries is supported
using a TF-IDF like algorithm.</td><td><a class="xref" href="administration-ranking.html#administration-ranking-dynamic" title="9.3.Dynamic Ranking">Section9.3, “Dynamic Ranking”</a></td></tr><tr><td>Static pre-ranking</td><td>yes</td><td>Enables pre-index time ranking of documents where hit
lists are ordered first by ascending static rank, then by
ascending document ID.</td><td><a class="xref" href="administration-ranking.html#administration-ranking-static" title="9.2.Static Ranking">Section9.2, “Static Ranking”</a></td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-updates"></a>2.6.<span class="application">Zebra</span> Live Updates</h3></div></div></div><div class="table"><a name="table-features-updates"></a><p class="title"><b>Table1.6.<span class="application">Zebra</span> live updates</b></p><div class="table-contents"><table class="table" summary="Zebra live updates" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>Incremental and batch updates</td><td></td><td>It is possible to schedule record inserts/updates/deletes in any
quantity, from single individual handled records to batch updates
in strikes of any size, as well as total re-indexing of all records
from file system. </td><td><a class="xref" href="zebraidx.html" title="zebraidx"><span class="refentrytitle">zebraidx</span>(1)</a></td></tr><tr><td>Remote updates</td><td><acronym class="acronym">Z39.50</acronym> extended services</td><td>Updates can be performed from remote locations using the
<acronym class="acronym">Z39.50</acronym> extended services. Access to extended services can be
login-password protected.</td><td><a class="xref" href="administration-extended-services.html" title="10.Extended Services: Remote Insert, Update and Delete">Section10, “Extended Services: Remote Insert, Update and Delete”</a> and
<a class="xref" href="zebra-cfg.html" title="2.The Zebra Configuration File">Section2, “The <span class="application">Zebra</span> Configuration File”</a></td></tr><tr><td>Live updates</td><td>transaction based</td><td> Data updates are transaction based and can be performed
on running <span class="application">Zebra</span> systems. Full searchability is preserved
during life data update due to use of shadow disk areas for
update operations. Multiple update transactions at the same
time are lined up, to be performed one after each other. Data
integrity is preserved.</td><td><a class="xref" href="shadow-registers.html" title="8.Safe Updating - Using Shadow Registers">Section8, “Safe Updating - Using Shadow Registers”</a></td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-protocol"></a>2.7.<span class="application">Zebra</span> Networked Protocols</h3></div></div></div><div class="table"><a name="table-features-protocol"></a><p class="title"><b>Table1.7.<span class="application">Zebra</span> networked protocols</b></p><div class="table-contents"><table class="table" summary="Zebra networked protocols" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>Fundamental operations</td><td><acronym class="acronym">Z39.50</acronym>/<acronym class="acronym">SRU</acronym> <code class="literal">explain</code>,
<code class="literal">search</code>, <code class="literal">scan</code>, and
<code class="literal">update</code></td><td></td><td><a class="xref" href="querymodel.html#querymodel-operation-types" title="1.2.Operation types">Section1.2, “Operation types”</a></td></tr><tr><td><acronym class="acronym">Z39.50</acronym> protocol support</td><td>yes</td><td> Protocol facilities supported are:
<code class="literal">init</code>, <code class="literal">search</code>,
<code class="literal">present</code> (retrieval),
Segmentation (support for very large records),
<code class="literal">delete</code>, <code class="literal">scan</code>
(index browsing), <code class="literal">sort</code>,
<code class="literal">close</code> and support for the <code class="literal">update</code>
Extended Service to add or replace an existing <acronym class="acronym">XML</acronym>
record. Piggy-backed presents are honored in the search
request. Named result sets are supported.</td><td><a class="xref" href="zebrasrv.html#protocol-support" title="Z39.50 Protocol Support and Behavior">the section called “<acronym class="acronym">Z39.50</acronym> Protocol Support and Behavior”</a></td></tr><tr><td>Web Service support</td><td><acronym class="acronym">SRU</acronym></td><td> The protocol operations <code class="literal">explain</code>,
<code class="literal">searchRetrieve</code> and <code class="literal">scan</code>
are supported. <a class="ulink" href="http://www.loc.gov/standards/sru/cql/" target="_top"><acronym class="acronym">CQL</acronym></a> to internal
query model <acronym class="acronym">RPN</acronym>
conversion is supported. Extended RPN queries
for search/retrieve and scan are supported.</td><td><a class="xref" href="zebrasrv.html#zebrasrv-sru-support" title="SRU Protocol Support and Behavior">the section called “<acronym class="acronym">SRU</acronym> Protocol Support and Behavior”</a></td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-scalability"></a>2.8.<span class="application">Zebra</span> Data Size and Scalability</h3></div></div></div><div class="table"><a name="table-features-scalability"></a><p class="title"><b>Table1.8.<span class="application">Zebra</span> data size and scalability</b></p><div class="table-contents"><table class="table" summary="Zebra data size and scalability" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>No of records</td><td>40-60 million</td><td></td><td></td></tr><tr><td>Data size</td><td>100 GB of record data</td><td><span class="application">Zebra</span> based applications have successfully indexed up
to 100 GB of record data</td><td></td></tr><tr><td>Scale out</td><td>multiple discs</td><td></td><td></td></tr><tr><td>Performance</td><td><code class="literal">O(n * log N)</code></td><td> <span class="application">Zebra</span> query speed and performance is affected roughly by
<code class="literal">O(log N)</code>,
where <code class="literal">N</code> is the total database size, and by
<code class="literal">O(n)</code>, where <code class="literal">n</code> is the
specific query hit set size.</td><td></td></tr><tr><td>Average search times</td><td></td><td> Even on very large size databases hit rates of 20 queries per
seconds with average query answering time of 1 second are possible,
provided that the boolean queries are constructed sufficiently
precise to result in hit sets of the order of 1000 to 5.000
documents.</td><td></td></tr><tr><td>Large databases</td><td>64 bit file pointers</td><td>64 file pointers assure that register files can extend
the 2 GB limit. Logical files can be
automatically partitioned over multiple disks, thus allowing for
large databases.</td><td></td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="features-platforms"></a>2.9.<span class="application">Zebra</span> Supported Platforms</h3></div></div></div><div class="table"><a name="table-features-platforms"></a><p class="title"><b>Table1.9.<span class="application">Zebra</span> supported platforms</b></p><div class="table-contents"><table class="table" summary="Zebra supported platforms" border="1"><colgroup><col class="feature"><col class="availability"><col class="notes"><col class="references"></colgroup><thead><tr><th>Feature</th><th>Availability</th><th>Notes</th><th>Reference</th></tr></thead><tbody><tr><td>Linux</td><td></td><td>GNU Linux (32 and 64bit), journaling Reiser or (better)
JFS file system
on disks. NFS file systems are not supported.
GNU/Debian Linux packages are available</td><td><a class="xref" href="installation-debian.html" title="2.GNU/Debian">Section2, “GNU/Debian”</a></td></tr><tr><td>Unix</td><td>tar-ball</td><td><span class="application">Zebra</span> is written in portable C, so it runs on most
Unix-like systems.
Usual tar-ball install possible on many major Unix systems</td><td><a class="xref" href="installation.html#installation-unix" title="1.UNIX">Section1, “UNIX”</a></td></tr><tr><td>Windows</td><td>NT/2000/2003/XP</td><td><span class="application">Zebra</span> runs as well on Windows (NT/2000/2003/XP).
Windows installer packages available</td><td><a class="xref" href="installation-win32.html" title="3.Windows">Section3, “Windows”</a></td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="introduction.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="introduction.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="introduction-apps.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter1.Introduction</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">3.References and <span class="application">Zebra</span> based Applications</td></tr></table></div></body></html>
|