These materials are under development (October 2007). Please direct any comments, suggestions or offers of content to our Training Co-ordinator.

EPrints Repository Training and Tutorial Materials

EPrints is an excellent basis for building a repository for managing all kinds of material (scholarly, scientific, artistic) in all kinds of formats (multimedia, documents, datasets) for all kinds of purposes (open access, digital collections, preservation, e-science). To help you achieve the ideal repository, this page collects together EPrints training and tutorial materials directed at various audiences, from end users through to programmers and administrators, and is intended to guide and help

End User Training


Configuration Training


Customisation Training

This end user training collection takes individuals through the complete spectrum of experience of using an EPrints repository - from looking at the contents and using the collections to depositing material, acting as an editor and administrating a repository.

Getting Started
Viewing Items
Browsing, Search and Exporting
Registered Users
Registering and Logging In
Depositing Items
Alerting Services
Managing a user profile

Prerequisites: no repository experience required, but general web browsing experience is assumed. This is not advocacy material and does not try to explain the advantages of repositories.

Provenance: This material was developed by students at Southampton during the summer vacation, 2007. Some parts (in italic - overview, editors, administrators) are due to be written during the final quarter of 2007.

This configuration training collection shows the range of options available for coinfiguring an EPrints repository, gives detailed instructions on how to work through some common practical decisions, and provides a set of worked example exercises.

EPrints System Basics
Phrases - All text on pages which belongs to the repository is a phrase, this makes it easy to change the language of the system.
Core Code - Shouldn't be needed all that much but can be useful to get to know.
Branding with Confidence
Quick Branding 1 - Changing your Repository Name and Logo
Quick Branding 2 - Graphically editing static pages
Desktop Integration With Sword
SWORD2 (v1.3) is supported by default in EPrints 3.2, simply point you client at (or deposit/archive) to upload your files via sword.
See this video for a demo of desktop intergration with MS Word 2007 via sword - 1 Click Deposit.
Hybrid Storage
Following on from the previous video on sword integration, part 1 and part 2 show cloud integration Sun and Amazon Cloud platforms and show how to manage this in EPrints 3.2.
Tutorial - Using the EPrints Storage Controller and managing the storage policy (ECDL 2009 tutorial)
Preservation in 3.2
EPrints 3.2 is the first release of EPrints to perfrom file based preservation. Using open source tools, including DROID, we are able to acurately classify files including version numbers. From this we can then start to use risk analysis services.
Tutorial - File format identification and risk analysis tutorial. (ECDL 2009 tutorial)

This customisation training collection shows how to use the EPrints API to create your own command line reports, cgi web scripts and repository components - import and export plugins and screens with new repository functionality.

Programming Overview
An explanation of the EPrints API, the major datasets and methods for managing eprints, documents and users
Programming Techniques
Different kinds of EPrints scripting for writing command line programs, cgi scripts and plugins to extend the repository functionality
Programming Exercises
Worked exercises for command line programs (with resources and samples) and for plugins (resources and samples).

Prerequisites: EPrints is written in Perl, but you don't have to be a Perl programmer to understand this material or even provide technical support for an EPrints repository. You should have confident programming background (e.g. Java or PHP instead of Perl) and be comfortable with technical system administration tasks (e.g. restarting a web server). In this course you will only be expected to adapt existing Perl code rather than start from scratch; EPrints coding standards mean that you should find it relatively easy to understand the Perl language material.

Provenance: This material was developed and delivered in training courses over a period of two years.


Please note that this collection and the materials in it is still being developed: all contributions are most gratefully received.

Other repository training and support material, including advocacy resources, can be obtained from The Repositories Support Project (RSP), a JISC funded project on which EPrints is a partner. The purpose of RSP is to promote the takeup and use of repositories in the UK. RSP is a platform-agnostic project that supports repository teams, librarians and technical staff across the UK's higher education community. In conjunction with The Depot (a repository for all UK researchers) and Intute Repository Search, RSP forms the JISC RepositoryNet.