X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fintroduction.xml;h=645c0aa635a7e0a4438e86bc5cf6f93a7114071b;hb=4fe772289b1ab968655c27b144d08fc69c113fd9;hp=0f39ec994c376445b1fc9eb8c4648bf0145a672c;hpb=dd8372e3f27c68a0410f13044dd184ccde8ca243;p=idzebra-moved-to-github.git diff --git a/doc/introduction.xml b/doc/introduction.xml index 0f39ec9..645c0aa 100644 --- a/doc/introduction.xml +++ b/doc/introduction.xml @@ -1,13 +1,21 @@ + Introduction Overview - The Zebra system is a fielded free-text indexing and retrieval engine with a - Z39.50 frontend. You can use any commercial or freeware Z39.50 client - to access data stored in Zebra. + The + + Zebra + system is a fielded free-text indexing and retrieval engine with a + Z39.50 front-end. You can use our various toolkits or any commercial + or free-ware Z39.50 client to access data stored in Zebra. + + + + FIXME - not a "first step" but a part of a complete system! -H @@ -30,9 +38,13 @@ - If you find the software interesting, you should join the support - mailing-list by sending email to - zebra-request@indexdata.dk. + + If you find the software interesting, you should visit the + + Zebra web site, where you can join the + + mailing-list + by sending email to @@ -46,71 +58,79 @@ - + - - - Supports updating - records can be added and deleted without - rebuilding the index from scratch. - The update procedure is tolerant to crashes or hard interrupts - during register updating - registers can be reconstructed following - a crash. - Registers can be safely updated even while users are accessing - the server. - - - - Supports large databases - files for indices, etc. can be automatically partitioned over multiple disks. - + - Supports arbitrarily complex records - base input format is an SGML-like syntax which allows nested (structured) data elements, as well as variant forms of data. - + + + + Robust updating - records can be added and deleted without + rebuilding the index from scratch. + The update procedure is tolerant to crashes or hard interrupts + during register updating - registers can be reconstructed following + a crash. + Registers can be safely updated even while users are accessing + the server. + + + - Supports random storage formats. A system of input filters driven by regular expressions allows you to easily process most ASCII-based - data formats. SGML, ISO2709 (MARC), and raw text are also supported. - + data formats. SGML, XML, ISO2709 (MARC), and raw text are also + supported. - - + + Supports boolean queries as well as relevance-ranking (free-text) searching. Right truncation and masking in terms are supported, as well as full regular expressions. - + + + + Can import the data into Zebras own storage, or just refer to + external files (html pages). + + + - Supports multiple concrete syntaxes for record exchange (depending on the configuration): GRS-1, SUTRS, - ISO2709 (*MARC). Records can be mapped between record syntaxes and - schema on the fly. - + XML, ISO2709 (*MARC). Records can be mapped between record syntaxes + and schema on the fly. - - + + Supports approximate matching in registers (ie. spelling mistakes, etc). - + + + + + + Zebra is written in portable C, so it runs on most Unix-like systems + as well as Windows NT - a binary distribution for Windows NT is available. @@ -122,83 +142,57 @@ Protocol support: - - + - - Protocol facilities: Init, Search, Retrieve, Browse and Sort. - + Protocol facilities: Init, Search, Retrieve, Delete, Browse and Sort. + FIXME - Itemupdate. (Remove delete until that time, confuses people) -H + - Piggy-backed presents are honored in the search-request. - + - Named result sets are supported. - - Easily configured to support different application profiles, with tables for attribute sets, tag sets, and abstract syntaxes. Additional tables control facilities such as element mappings to different schema (eg., GILS-to-USMARC). - + - Complex composition specifications using Espec-1 are partially supported (simple element requests only). - + - Element Set Names are defined using the Espec-1 capability of the system, and are given in configuration files as simple element requests (and possibly variant requests). - + - Some variant support (not fully implemented yet). - - - - - - - Using the YAZ toolkit for the protocol implementation, the - server can utilise a plug-in XTI/mOSI implementation (not included) to - provide SR services over an OSI stack, as well as Z39.50 over TCP/IP. - + FIXME - Test if complete enough - is it worth mentioning at all -H - - - - Zebra runs on most Unix-like systems as well as Windows NT - a binary - distribution for Windows NT is forthcoming - so far, the installation - requires MSVC++ to compile the system (we use version 5.0). - - - - + @@ -214,6 +208,7 @@ Items marked with an asterisk will be implemented before the last beta release. + FIXME - What are the current plans? @@ -221,6 +216,7 @@ *Complete the support for variants. + FIXME - who cares -H