X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Farchitecture.xml;h=307b8286444c08d19a617c8127084d1e8f1751ee;hb=c33ea56e3771c3b80ba66ef8fda3a09cad171ebb;hp=7db023e26a3c0f0d1f44ad5894296e8b925adb3c;hpb=558bf94a5f36eb89b0ca7ac4780b641da852c36b;p=idzebra-moved-to-github.git diff --git a/doc/architecture.xml b/doc/architecture.xml index 7db023e..307b828 100644 --- a/doc/architecture.xml +++ b/doc/architecture.xml @@ -1,11 +1,11 @@ - + Overview of Zebra Architecture - +
Local Representation - + As mentioned earlier, Zebra places few restrictions on the type of data that you can index and manage. Generally, whatever the form of @@ -30,9 +30,9 @@ "grs" keyword, separated by "." characters. --> - +
- +
Main Components The Zebra system is designed to support a wide range of data management @@ -52,13 +52,13 @@ same main components, which are presented here. - The virtual Debian package idzebra1.4 + The virtual Debian package idzebra-2.0 installs all the necessary packages to start working with Zebra - including utility programs, development libraries, documentation and modules. - +
Core Zebra Libraries Containing Common Functionality The core Zebra module is the meat of the zebraidx @@ -122,17 +122,17 @@ - The Debian package libidzebra1.4 + The Debian package libidzebra-2.0 contains all run-time libraries for Zebra, the documentation in PDF and HTML is found in - idzebra1.4-doc, and - idzebra1.4-common + idzebra-2.0-doc, and + idzebra-2.0-common includes common essential Zebra configuration files. - +
- +
Zebra Indexer The zebraidx @@ -142,12 +142,12 @@ indexes according to the rules defined in the filter modules. - The Debian package idzebra1.4-utils contains + The Debian package idzebra-2.0-utils contains the zebraidx utility. - +
- +
Zebra Searcher/Retriever This is the executable which runs the Z39.50/SRU/SRW server and @@ -155,12 +155,12 @@ great Information Retrieval server application. - The Debian package idzebra1.4-utils contains + The Debian package idzebra-2.0-utils contains the zebrasrv utility. - +
- +
YAZ Server Frontend The YAZ server frontend is @@ -190,9 +190,9 @@ It is packaged in the Debian packages yaz and libyaz. - +
- +
Record Models and Filter Modules The hard work of knowing what to index, @@ -204,25 +204,23 @@ The virtual Debian package - libidzebra1.4-modules installs all base filter + libidzebra-2.0-modules installs all base filter modules. - + +
TEXT Record Model and Filter Module Plain ASCII text filter. TODO: add information here. - - +
- +
GRS Record Model and Filter Modules The GRS filter modules described in - + are all based on the Z39.50 specifications, and it is absolutely mandatory to have the reference pages on BIB-1 attribute sets on you hand when configuring GRS filters. The GRS filters come in @@ -231,20 +229,12 @@ to the *.abs configuration file suffix. - The grs.danbib filter is developed for - DBC DanBib records. - DanBib is the Danish Union Catalogue hosted by DBC - (Danish Bibliographic Center). This filter is found in the - Debian package - libidzebra1.4-mod-grs-danbib. - - The grs.marc and grs.marcxml filters are suited to parse and index binary and XML versions of traditional library MARC records based on the ISO2709 standard. The Debian package for both filters is - libidzebra1.4-mod-grs-marc. + libidzebra-2.0-mod-grs-marc. GRS TCL scriptable filters for extensive user configuration come @@ -253,26 +243,26 @@ a general scriptable TCL filter called grs.tcl are both included in the - libidzebra1.4-mod-grs-regx Debian package. + libidzebra-2.0-mod-grs-regx Debian package. A general purpose SGML filter is called grs.sgml. This filter is not yet packaged, but planned to be in the - libidzebra1.4-mod-grs-sgml Debian package. + libidzebra-2.0-mod-grs-sgml Debian package. The Debian package - libidzebra1.4-mod-grs-xml includes the + libidzebra-2.0-mod-grs-xml includes the grs.xml filter which uses Expat to parse records in XML and turn them into IDZebra's internal GRS node trees. Have also a look at the Alvis XML/XSLT filter described in the next session. - +
- +
ALVIS Record Model and Filter Module The Alvis filter for XML files is an XSLT based input @@ -309,27 +299,26 @@ . - The Debian package libidzebra1.4-mod-alvis + The Debian package libidzebra-2.0-mod-alvis contains the Alvis filter module. - +
- + - +
+ --> -
+
-
+ - +
Indexing and Retrieval Workflow @@ -379,9 +368,7 @@ - - - +