placed Alvis filter module before GRS-1 in arch chapter
[idzebra-moved-to-github.git] / doc / architecture.xml
index b6fe7cf..a5a42c5 100644 (file)
@@ -1,5 +1,5 @@
  <chapter id="architecture">
-  <!-- $Id: architecture.xml,v 1.16 2006-11-30 10:29:23 adam Exp $ -->
+  <!-- $Id: architecture.xml,v 1.17 2007-02-01 21:08:12 marc Exp $ -->
   <title>Overview of Zebra Architecture</title>
 
   <section id="architecture-representation">
      modules. 
     </para>
 
-   
-   <section id="componentmodulestext">
-    <title>TEXT Record Model and Filter Module</title>
+
+   <section id="componentmodulesalvis">
+    <title>ALVIS Record Model and Filter Module</title>
+     <para>
+      The Alvis filter for XML files is an XSLT based input
+      filter. 
+      It indexes element and attribute content of any thinkable XML format
+      using full XPATH support, a feature which the standard Zebra
+      GRS SGML and XML filters lacked. The indexed documents are
+      parsed into a standard XML DOM tree, which restricts record size
+      according to availability of memory.
+    </para>
     <para>
-      Plain ASCII text filter. TODO: add information here.
+      The Alvis filter 
+      uses XSLT display stylesheets, which let
+      the Zebra DB administrator associate multiple, different views on
+      the same XML document type. These views are chosen on-the-fly in
+      search time.
+     </para>
+    <para>
+      In addition, the Alvis filter configuration is not bound to the
+      arcane  BIB-1 Z39.50 library catalogue indexing traditions and
+      folklore, and is therefore easier to understand.
     </para>
-   </section>
+    <para>
+      Finally, the Alvis  filter allows for static ranking at index
+      time, and to to sort hit lists according to predefined
+      static ranks. This imposes no overhead at all, both
+      search and indexing perform still 
+      <emphasis>O(1)</emphasis> irrespectively of document
+      collection size. This feature resembles Googles pre-ranking using
+      their Pagerank algorithm.
+    </para>
+    <para>
+      Details on the experimental Alvis XSLT filter are found in 
+      <xref linkend="record-model-alvisxslt"/>.
+      </para>
+     <para>
+      The Debian package <literal>libidzebra-2.0-mod-alvis</literal>
+      contains the Alvis filter module.
+     </para>
+    </section>
 
    <section id="componentmodulesgrs">
     <title>GRS Record Model and Filter Modules</title>
       the next session.
     </para>
    </section>
-
-   <section id="componentmodulesalvis">
-    <title>ALVIS Record Model and Filter Module</title>
-     <para>
-      The Alvis filter for XML files is an XSLT based input
-      filter. 
-      It indexes element and attribute content of any thinkable XML format
-      using full XPATH support, a feature which the standard Zebra
-      GRS SGML and XML filters lacked. The indexed documents are
-      parsed into a standard XML DOM tree, which restricts record size
-      according to availability of memory.
-    </para>
-    <para>
-      The Alvis filter 
-      uses XSLT display stylesheets, which let
-      the Zebra DB administrator associate multiple, different views on
-      the same XML document type. These views are chosen on-the-fly in
-      search time.
-     </para>
-    <para>
-      In addition, the Alvis filter configuration is not bound to the
-      arcane  BIB-1 Z39.50 library catalogue indexing traditions and
-      folklore, and is therefore easier to understand.
-    </para>
+   
+   <section id="componentmodulestext">
+    <title>TEXT Record Model and Filter Module</title>
     <para>
-      Finally, the Alvis  filter allows for static ranking at index
-      time, and to to sort hit lists according to predefined
-      static ranks. This imposes no overhead at all, both
-      search and indexing perform still 
-      <emphasis>O(1)</emphasis> irrespectively of document
-      collection size. This feature resembles Googles pre-ranking using
-      their Pagerank algorithm.
+      Plain ASCII text filter. TODO: add information here.
     </para>
-    <para>
-      Details on the experimental Alvis XSLT filter are found in 
-      <xref linkend="record-model-alvisxslt"/>.
-      </para>
-     <para>
-      The Debian package <literal>libidzebra-2.0-mod-alvis</literal>
-      contains the Alvis filter module.
-     </para>
-    </section>
+   </section>
 
     <!--
    <section id="componentmodulessafari">