
XAO::DO::Indexer::Base -- base class for all indexers

package XAO::DO::Indexer::Foo;
use strict;
use XAO::Utils;
use XAO::Objects;
use base XAO::Objects->load(objname => 'Indexer::Base');
sub analyze_object ($%) {
my $self=shift;
....

Provides indexer functionality that can (and for some methods MUST) be overriden by objects derived from it.
Methods are:
Splits given text strings into keywords and stores them into kw_data hash (first argument) using unique id from the second argument.