Print

Print


Does anybody here know of a MARC2OAI program?

A few days ago on the NGC4Lib mailing list there was some discussion
on how authority (as well as bibliographic) records could be shared
among libraries. One answer, proposed by Stephens Owen, was OAI.
After thinking about it a bit more, I think this is entirely
feasible. For example, such a system could work like this:

   1. Dump MARC records to a file system.

   2. Ingest records into a simple database with fields such as local
key, foreign key, date stamp, deleted record flag, and record in
communications format. To implement OAI sets, the database may be
normalized into a small number of tables for things like author
names, series, formats, and main subject headings.

   3. Implement an OAI interface against the database complete with
Dublin Core, MARCXML, & MODS metadata schemas.

   4. Provide a means to mark database records as deleted as well as
to add additional records.

   5. Go to Step #1.

Given the existence of N number of such implementations, libraries
could then do a number of things such as:

   * Harvest their own content, index it, and provide rudimentary
access to the "catalog".

   * Harvest other library's content, index it, and create a "union
catalog".

   * Harvest selected content from many repositories, index it, and
create a topic-specific catalog.

   * Harvest content, combine it with other OAI-accessible content,
and create a "more than just books" catalog.

   * Harvest content, index it, search it, and download a MARC record
in communications format facilitating a sort of copy cataloging process.

So, do you know of any software in existence that makes it relatively
trivial to make a set of MARC records in communications format
accessible as an OAI data provider?

--
Eric Lease Morgan
University Libraries of Notre Dame

(574) 631-8604