[Koha-devel] OAI-PMH Harvester

David Cook dcook at prosentient.com.au
Mon Sep 2 09:57:46 CEST 2013


Hi all:

 

As some might know, I've been working on an OAI-PMH harvester client for
Koha using the same HTTP::OAI packages that we use to make Koha an OAI-PMH
repository server.

 

The idea is that you point Koha to the URL of a OAI-PMH compliant data
source (my testing source is Koha but my production source will hopefully be
DSpace), and then it uses the OAI-PMH protocol to import records.

 

While some repositories export marcxml, the quality I've noticed hasn't been
that great, so I prefer to import Dublin core and transform it into MARC21
using XSLTs. However, YMMV on this point.

 

In any case, the harvester sends an HTTP request, receives the records in an
OAI-PMH wrapper, the records are transformed to MARCXML as needed, they're
staged for import, they're matched against previous OAI-PMH imports, then
they stay waiting for manual intervention or are automatically committed to
the database. 

 

It's still a work in progress, but I've posted my most up to date work on
Bugzilla with some description, a test plan, and a unit test to run. 

 

Even if you just apply it and check if the unit test works, that would be
great. Any input is welcome : ). (I'd even welcome opinions where people
think this is a bad idea :P)

 

http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10662

 




Description: logo

	
	


David Cook
Systems Librarian

(BA,FRLS,MLIS)

Prosentient Systems P/L
ABN 31 078 409 168
72/330 Wattle St, 
Ultimo NSW 2007

tel: 02 92120899

fax: 02 92120885

 <mailto:dcook at prosentient.com.au> dcook at prosentient.com.au

	
		
	

 

 

 

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20130902/46648d83/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.gif
Type: image/gif
Size: 3636 bytes
Desc: not available
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20130902/46648d83/attachment.gif>


More information about the Koha-devel mailing list