Alvin is a platform for archiving and publishing digital resources, for digitised physical objects as well as purely digital information. Alvin offers long-term storage of the material, and an attractive platform for publication, including a powerful search engine, persistent identifiers, and permanent URI:s through URN:NBN.
Support for recording metadata and uploading digital files
Alvin's metadata is stored in an internal format. The purpose is to be able to describe different types of resources in one and the same system. Descriptive elements are based on international standards for archives (EAD) and libraries (MODS / MADS, MARC), all developed by the American Library of Congress. Some special adaptations for manuscript volumes have also been made according to TEI-MS.
Alvin's metadata model is described here: https://wiki.epc.ub.uu.se/display/alvininfo/Formathandbok (in Swedish).
Support for spreading and making the material visible
Support for long-term storage of metadata and digital files according to format specification
The digital archive is stored in a database in accordance with Uppsala University's current information security procedures, which are available at https://regler.uu.se/dokument/?contentId=41950.
Support for importing data in specified formats
Import of information to Alvin from other sources is done via the standard XML formats METS and MODS from the Library of Congress. The files must be designed according to the specifications that are corresponding to METS and MODS in Alvin's format manual.
Support for exporting metadata via OAI-PMH in specified format
Alvin metadata records can be harvested via the OAI-PMH Version 2, The Open Archives Initiative Protocol for Metadata Harvesting. Alvin's metadata records are freely available under Creative Commons CC0.
Assignment of permanent identifiers for records
A URN is a unique and permanent identifier for electronic resources on the Internet. In Alvin, URN:NBN from the Royal Library is used for permanent links to the records.
The system is based on open-source software, mainly:
- Fedora Commons for storage and version management of metadata and data (files).
- Apache Solr for search and indexing.
- PostgreSQL for controlled lists / vocabulary.
- mongoDB for fast web access to the digital objects.
- IIPMooViewer for image viewing.
To this is added a login module and image conversion service that has been developed in-house. Programming is done in Java. JavaServer Faces is used to build the web interfaces.