[XML4Lib] Database schema for MARCXML?

marc marc at indexdata.dk
Thu Aug 3 04:11:14 EDT 2006


jkglenn at umich.edu wrote:
> Hello,
> 
> Hopefully the list is willing to entertain a naive question from a MARC 
> and XML newbie. I'm trying to figure out the best way to store MARCXML 
> records in a relational database, and am wondering if there are any 
> standard database schemas out there for doing this. In particular I 
> would like to avoid having to write database queries to replicate the 
> functionality of CCL commands that search a particular set of MARC 
> fields. I've found some limited info on the Library of Congress website, 
> but nothing very helpful. If someone could point me in the right 
> direction I would be most grateful.
> 

Hi Jacob

Depending on what you want to do with the MarcXML, and how you want to 
search it, a relational database might be the wrong tool to deploy.

In case you have the possibility to relax your problems constrains, and 
accept a pure XML DB, the various available XML DB's might be a very 
good choice.

An introduction to native XML DB's is here:

http://www.xml.com/pub/a/2001/10/31/nativexmldb.html

Some of the well-known XML DB's:

http://exist.sourceforge.net/
http://xml.apache.org/xindice/
http://www.sleepycat.com/products/bdbxml.html


In addition, I'd like to point out that we - Index Data - have a very 
competitive and high-performance open source text-and-XML database
which is tailored to the needs of the library sector.

It's called Zebra, you can get it for free under the GPL license:

http://www.indexdata.com/zebra/

Zebra has native support for MARCXML and binary MARC records, and speaks 
in addition the library sector standard Z39.50 protocol, as well as the 
  SRU web service.

You find more information here:

http://www.indexdata.com/zebra/doc/

I hope these pointers might help you solving your problem.

Your's sincierely, Marc Cromme, Index Data




> Thanks,
> Jacob Glenn
> _______________________________________________
> XML4Lib mailing list
> XML4Lib at webjunction.org
> http://lists.webjunction.org/mailman/listinfo/xml4lib
> 


-- 

Marc Cromme, cand. polyt, Ph.D
Senior Developer, Project Manager

Index Data Aps
Købmagergade 43, 2
1150 Copenhagen K.
Denmark

tel: +45 3341 0100
fax: +45 3341 0101

http://www.indexdata.com

INDEX DATA Means Business
for Open Source and Open Standards






More information about the XML4Lib mailing list