File Naming and Linking for LOCKSS
From UA Libraries Digital Services Planning and Documentation
Once content is harvested into LOCKSS, that content should not change.
However, metadata regularly changes, and we would like to keep our current version of the metadata as the same filename from version to version.
Hence, all metadata and documentation files that we store in LOCKSS will be assigned a version number, and that copy is what will be linked.
Thus, the first version of u0003_0000252_0000002.mets.xml will have a copy made and named u0003_0000252_0000002.mets.v1.xml which will be stored in the same directory, and it will be this file which is linked in LOCKSS manifests.
When the next version of the u0003_0000252_0000002.mets.xml is created, it will overwrite the u0003_0000252_0000002.mets.xml in the storage directory, AND be copied to u0003_0000252_0000002.mets.v2.xml, which will be added to the LOCKSS manifest.
In this way, the delivery software which draws from our storage content will always pick up the most recent version of the metadata, and LOCKSS will not be impacted by our metadata upgrades.
Currently, we have selected this content for long term storage AND linking into LOCKSS manifests:
- archival tiffs
- archival wav files
- METS xml containing Qualified Dublin Core
- tab-delimited text files containing metadata spreadsheets for entire collections
- EAD xml
- collection information xml
- a png icon for each collection
Other files may exist in the directories which are important to us, but which are not necessary for inclusion in LOCKSS. Those files must be in archival formats.
Each link specifies what is linked. For example:
<a href="http://libapp.lib.ua-net.ua.edu/lockss/u0003/0000252/Documentation/Manifest.html">Septimus D. Cabaniss Papers u0003_0000252 Manifest.html</a>
Our Manifests are named Manifest.html, and one exists in each Documentation directory on each level, linking to any levels beneath it which offer content for harvesting.
Each Manifest is divided into sections which use lists to provide access to the links:
- Administrative Information (contents of Documentation directory),
- Collection Level Metadata (Contents of collection level Metadata directory),
- Metadata (for each item) and
- Content (archival files).
Each Manifest states the collection name (or level name) and number, for example: "Septimus D. Cabaniss Papers u0003_0000252 LOCKSS Manifest Page" or "University of Alabama Hoole Special Collections Manucripts u0003 Manifest Page".
Each Manifest has the following statement at the bottom: "LOCKSS system has permission to collect, preserve, and serve this Archival Unit"