The Ackerman ArchivesTools page

Open Archives Initiative (OAI) Tools

The Open Archives Initiative 2.0 site provides links for tools, documents, and community participation.

We used a variety of tools from Virginia Tech's Digital Library Research Group: the 1.1 Repository Explorer and 2.0 Repository Explorer to debug various OAI implementations, Celestial 1.1.1 for our OAI-MHP 2.0 codebase, and XML File-based OAI Data Provider for our OAI-MHP 1.1 codebase.

We tried several other tools with mixed success, including Virginia's VTOIA and OAIA from the University of Southhampton.

The Digital Library Group at Old Dominion University created Kepler , an OAI repository for the single researcher. We were successful in getting it running but its small scale did not meet our needs. It is peer-to-peer with few automation facilities. This was described in an April 2001 D-lib article.

Dublin Core (DC) Tools

OAI is based primarily on Dublin Core metadata. I wrote a perl program using XML::Parser to convert from EAD to DC. The Library of Congress describes recommendations for OAI to EAD mapping.

Tools: Encoded Archival Description (EAD)

Encoded Archival Description (EAD) is an SGML DTD standard for describing archival records. The finding aids that you see at all the digital libraries are organized according to EAD standards. The following references and tools are useful:

The EAD Application Guideline tells you why and how to use EAD: http://lcweb.loc.gov/ead/eadagweb.html

Once you start making your finding aid, you need to look up the specifics of each tag. They're all in the EAD Tag Library: http://lcweb.loc.gov/ead/eadagweb.html

NYU offers a great finding aid page, with tool descriptions, links, and sample EAD and XSL for study recycling: http://www.nyu.edu/library/bobst/collections/findingaids/ead

SGML validator: http://www.jclark.com/sp/nsgmls.htm

Text editor with built in XML support: http://www.xemacs.org/

Convert your EAD to HTML with James Clark's XT tool: xt.exe

Source Code

XLST to convert EAD-XML to HTML: hlw-ead.xsl
EAD XML: hlw-ead.xml
Strip HTML from original letter pages: proc.pl
Build DC from EAD: ead2dc.pl