Open Archives Initiative Repository Explorer Code


sunsite.gif

University of Tennessee Sunsite Open Archives Initiative
Source Code and Support Scripts




Source code for Open Archives Initiative Repository version 2.0
with local search engine, and command-line file entry
  • Version 0, tagging fields on the fly
  • Version 1, using stored xml records for quicker response,
         including a command line interface for correcting selected fields within records
         AND a secure web interface for inputting records

    Both versions include:
  • a local search engine (returning xml or html, links and full files)
  • a command line interface for adding records
  • tables set up to expand for support of METS or other formats of each record
  • Also, both use UTC datestamps, formatted YYYY-MM-DDThh:mm:ssZ.

  • Other useful Perl Scripts... and Crosswalks
  • Translate TEI Lite XML files to OAI 2.0 compliant unqualified Dublin Core
  • Updated transformation, for a different database setup using seconds since the epoch GMT for timestamp
  • Same transformation; builds entire xml file (including header) for database text blob, as well as inserting separate fields
  • Make pretty HTML output from those same files, to link to as identifier


  • Translate TEI Lite SGML files to OAI 2.0 compliant unqualified Dublin Core
  • Updated transformation, for a different database setup using seconds since the epoch GMT for timestamp
  • Same transformation; builds entire xml file (including header) for database text blob, as well as inserting separate fields
  • Make pretty HTML output of these SGML files, to link to as identifier
    The non-html scripts above also load files into database tables; Comment out if desired, and write only to file.

  • A crosswalk for FGDC with biological extensions to Unqualified Dublin Core
  • A crosswalk for EAD to Unqualified Dublin Core
  • A crosswalk for TEI Lite headers to Unqualified Dublin Core


  • Send all comments to oai@sunsite.utk.edu