Provided by: libcatmandu-oai-perl_0.20-1_all bug

NAME

       Catmandu::Store::OAI - A Catmandu store backed by OAI-PMH

SYNOPSIS

           # From the command line

           # Export data from OAI
           $ catmandu export OAI --url http://somewhere.org/oai to JSON > data.json

           # Export only one record
           $ catmandu export OAI --url http://somewhere.org/oai --id 1234

           # Export from a set
           $ catmandu export OAI --url http://somewhere.org/oai --bag fulltext

           # From Perl

           use Catmandu;

           my $store = Catmandu->store('OAI', url => ' http://somewhere.org/oai ');

           # All bags are iterators
           $store->bag->each(sub { ... });
           $store->bag->take(10)->each(sub { ... });

           my $rec = $store->bag->get('1234');

METHODS

   new(url => $url , metadataPrefix => $metadataPrefix , handler => $handler)
       Create a new Catmandu::Store::OAI store connected to baseURL $url.

INHERITED METHODS

       This Catmandu::Store implements:

       Catmandu::Store

       Each Catmandu::Bag in this Catmandu::Store implements:

       Catmandu::Bag

SEE ALSO

       Catmandu::Store , Catmandu::Importer::OAI

AUTHOR

       Patrick Hochstenbach, "patrick.hochstenbach at ugent.be"

LICENSE AND COPYRIGHT

       This program is free software; you can redistribute it and/or modify it under the terms of
       either: the GNU General Public License as published by the Free Software Foundation; or
       the Artistic License.

       See http://dev.perl.org/licenses/ for more information.