README for NexTrieve

Copyright (c) 1995-2003 Elizabeth Mattijsen <liz@dijkmat.nl>. All rights
reserved.  This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.

The family of NexTrieve:: modules provide a completely object-oriented
support for the NexTrieve search engine software, as available from:

 http://www.nextrieve.com/

It allows you to index your information from various sources, and perform
searches on those indexes by using ad-hoc access (or low-traffic search
engines) and access by a search daemon running on a port, all using the
perl modules.

Almost all aspects of NexTrieve are handled through XML.  If you are not
well versed in the handling of XML, and you are well versed in using Perl,
then these Perl modules are for you: they will handle everything in a
completely object-oriented manner.

The following modules are part of the distribution:

 NexTrieve                      base module
 NexTrieve::Collection          logical collection object
 NexTrieve::Collection::Index   logical index object within a collection
 NexTrieve::Daemon              logical daemon object
 NexTrieve::DBI                 convert DBI statement to document sequence
 NexTrieve::Docseq              logical document sequence for indexing
 NexTrieve::Document            logical document object
 NexTrieve::Hitlist             result of query from search engine
 NexTrieve::Hitlist::Hit        a single hit of the result
 NexTrieve::HTML                convert HTML-file(s) to logical document(s)
 NexTrieve::Index               create an index out of a docseq
 NexTrieve::Mbox                convert Unix mailbox to document sequence
 NexTrieve::Message             convert Mail::Message object(s) to document(s)
 NexTrieve::MIME                MIME-type conversions for documents
 NexTrieve::Overview            an overview of NexTrieve and its Perl support
 NexTrieve::PDF                 convert PDF-file(s) to logical document(s)
 NexTrieve::Query               create/adapt query
 NexTrieve::Querylog            turn query log into Query objects
 NexTrieve::Replay              turn Querylog into Hitlist for a Search
 NexTrieve::Resource            create/adapt resource-file
 NexTrieve::RFC822              convert message(s) to logical document(s)
 NexTrieve::Search              logical search engine object
 NexTrieve::Targz               maintain a Targz message archive
 NexTrieve::UTF8                change encoding to UTF-8

The build is standard:

perl Makefile.PL
make
make test
make install
