PREMIS Event Service is a Django application for managing PREMIS Events in a structured, centralized, and searchable manner.
The purpose of this microservice is to provide a straightforward way to send PREMIS-formatted events to a central location to be stored and retrieved. In this fashion, it can serve as an event logger for any number of services that happen to wish to use it. PREMIS is chosen as the underlying format for events due to its widespread use in the digital libraries world.
- Python 2.6+ (not Python 3)
- Django (tested on 1.6.1; at least 1.3 or higher required)
- lxml (requires libxml2-dev to be installed on your system)
Documentation, including installation instructions, can be viewed online at:
http://premis-event-service.readthedocs.org/
The documentation is also browsable locally from within the docs
directory of this repository. You can read the source files in plain text
from the docs/source
directory, or generate your own local copy of the
HTML files by doing the following:
- Make sure Sphinx is installed (
pip install sphinx
) cd docs
make html
- Open
index.html
(generated indocs/build/html
)
See LICENSE.
The Premis Event Service was developed at the UNT Libraries and has been worked on by a number of developers over the years including
- Kurt Nordstrom
- Joey Liechty
- Lauren Ko
- Stephen Eisenhauer
- Mark Phillips
If you have questions about the project feel free to contact Mark Phillips at mark.phillips@unt.edu