From: Eric Lease Morgan <emorgan@nd...> - 2009-09-29 15:01:46
I am able to elaborate on the XC OAI and Metadata toolkits since we
here at Notre Dame are a Development Partner with Rochester.
XC has all but finished creating at least a couple of Web Services-
based "toolkits" for implementing parts of an OPAC, not an integrated
library system (ILS), but rather a "discovery interface". These two
toolkits are the OAI Toolkit and the Metadata Services Toolkit. Here
is how they work:
The first half of the OAI Toolkit provides the means for you to
extract bibliographic, authority, and holdings information from any
one of a number of current ILS applications. These extracts are
expected to be in MARC. The OAI Toolkit converts them into MARCXML
(for better or for worse) indexes them with Lucene, and implements an
OAI data provider interface against the collection. Somewhere along
the way a MySQL database is optionally used, but I don't remember how
or why. Given this a person can submit OAI requests against the
provider interface to harvest sets of MARC data. The second half of
the OAI Toolkit implements the second half of OAI, namely a service
provider. It harvests OAI content using the OAI protocol.
Once harvested, the developer can exploit the Metadata Toolkit to
manipulate the harvested data. The metadata toolkit (for better or for
worse) converts the MARCXML into an XC-specific metadata structure,
and then allows you to transform the data into other things, do global
find/replace operations, do various clean up operations, decode codes
such as "eng" to English, index the content, search the content, etc.
The Metadata Toolkit is designed to allow you to manipulate the
collected data. It is expected to be delivered with a GUI interface,
but I believe it will also be driven by Web Services calls.
In the end the folks of XC hope to incorporate much of these things
into a Drupal interface allowing non-programmers to take advantage of
the whole lot. For use VUFind users, the XC code ought to make it
easier to incorporate OAI content into our interfaces as well as clean
up data prior to indexing with Solr.
XC is a good thing.
Eric Lease Morgan
University of Notre Dame
Get latest updates about Open Source Projects, Conferences and News.