PEAR::OAI is a PHP class library for the Open Archives Initiative Protocol for Metadata Harvesting. This library provides a Server (= Repository) as well as a Client (= Harvester) interface. This package is conformant to and makes use of PEAR classes.
This package is currently not part of PEAR. It has been prefixed with "PEAR" to make clear that it adheres to PEAR's programming standards and to distinguish it from oai-perl.
Featurs
- full OAI-PMH version 2.0 compliance (tested with OAI Repository Explorer)
- easy and flexible configuration (well documented)
- modular data backend system allows plug-in of several data storage interfaces that wrap different data structures
- integrated template output system to provide arbitrary metadata format output, provided as a plugin module
- compressed XML support, which greatly reduces used bandwidth
- garbage collection of resumption tokens (via PHP session functions)
- resumption token sessions can be stored in filesystem or database
- checking expiration date of resumption tokens
- debug mode to track errors in logfile
- object oriented PHP
- PEARDoc (~JavaDoc) inline documentation
Status
This project is being actively developed. Currently, only the OAI Server is implemented.
Homepage
The project Web site resides at http://oai-pear.sourceforge.net.
Demo
Visit http://oai-pear.sourceforge.net for a demo installation.
Development
Latest source code is available via CVS. Please read the instructions at http://sourceforge.net/cvs/?group_id=77809.
Download
Download the PEAR::OAI package from https://sourceforge.net/project/showfiles.php?group_id=77809
Installation
Check out PearOaiInstallation
Support
The development team will happily answer your questions in the mailinglists available at http://sourceforge.net/mail/?group_id=77809
IRC Chat
You can meet us during CET office hours (usually 9am - 6pm) on the IRC server
irc.freenode.net
in channel
#zzoss
To-Do
Check out the PearOaiTodo page for open tasks.
Changelog
Information on changes is available at the PearOaiChangelog page.
Bug Reports
Please report bugs at http://sourceforge.net/tracker/?func=add&group_id=77809&atid=551297
-- SandroZic
PHP Warnings
lib/WikiUser.php:50: Notice[8]: Only variables should be assigned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference
lib/Template.php:220: Notice[8]: Only variables should be assigned by reference
lib/Template.php:106: Notice[8]: Only variables should be assigned by reference
lib/Template.php:107: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'top'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'top'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference
lib/pear/DB/common.php(In template 'navbar'?)(In template 'top'?)(In template 'body'?)(In template 'html'?):741: Notice[8]: Only variable references should be returned by reference
lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'browse'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'browse'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'actionbar'?)(In template 'browse'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'actionbar'?)(In template 'browse'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference
lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference
Page Execution took 0.561 seconds |