Information Networking

PEAR::OAI is a PHP class library for the httpOpen 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 httpPEAR classes.

This package is currently not part of httpPEAR. It has been prefixed with "PEAR" to make clear that it adheres to PEAR's programming standards and to distinguish it from httpoai-perl.

Featurs

  • full OAI-PMH version 2.0 compliance (tested with httpOAI 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 httphttp://oai-pear.sourceforge.net.

Demo

Visit httphttp://oai-pear.sourceforge.net for a demo installation.

Development

Latest source code is available via CVS. Please read the instructions at httphttp://sourceforge.net/cvs/?group_id=77809.

Download

Download the PEAR::OAI package from httpshttps://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 httphttp://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 httphttp://sourceforge.net/tracker/?func=add&group_id=77809&atid=551297

-- SandroZic


Last edited on Friday, March 26, 2004 12:38:47 pm.


Edit PageHistory Diff PageInfo DebugInfo

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

Valid XHTML 1.0! Valid CSS!
Page Execution took 0.37 seconds

Print Print

Product

Enterprise Application Integration with CONESYS.

Affiliate

Member of the LinuxTag programm committee.

Company

Subscribe to the ZZ/OSS newsletter.

lib/Template.php(In template 'bottom'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'bottom'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference