Skip to content

StaatsbibliothekBerlin/demetsiiify

 
 

Repository files navigation

demetsiiify is a web service for creating IIIF manifests from METS/MODS documents. It does not store the document images itself, but merely keeps track of the available dimensions, redirecting to the most suitable original resource when requested via the IIIF Image API.

It sports the following features:

  • Included Annotation Server: Users can create and share annotations using the Mirador viewer
  • RESTFul API that can be used from scripts and other programs
  • Every ID in the the generated manifests is fully dereferenceable (i.e. canvases, ranges, structures, etc)
  • Exposes the complete set of imported documents as a paginated IIIF collection
  • Rudimentary support for the IIIF Content Search API, allows searching through user-created annotations by target and date (no fulltext search, yet)

The service is available at https://demetsiiify.jbaiter.de

To run it on your own machine, make sure that you have an up-to-date version of both docker and docker-compose on your machine. Then, follow these steps:

  1. Run docker-compose up to start the individual services
  2. Run docker-compose run webapp python manage.py create to initialise the database

You should then be able to reach the service at http://localhost:5000

Caveats

Currently the service was only tested with METS/MODS documents that comply with the guidelines from the German Research Foundation (DFG), including most of the ~1.6 million digitized volumes available at the Central Directory of Digitized Prints.

If you would like to add support for your own flavor of METS/MODS, feel free to open an issue with a few example documents and I will try to adapt the software accordingly.

About

Web service for creating and hosting IIIF manifests from METS/MODS documents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 69.7%
  • JavaScript 18.7%
  • HTML 9.4%
  • CSS 1.8%
  • Mako 0.4%