IIIF Plugin proposal

edited December 6, 2022
I'm thinking of trying to write a plugin to support storing and using IIIF manifests ( https://iiif.io ) in Zotero items. I'm sure others have thought of this, and maybe work is in progress (but I don't find anything in searching this forum or the issues on Github). I'd be very open to advice and collaboration. Here's what I have in mind for a first attempt:

1. specify a place to store the URI of a IIIF manifest within a Zotero item. I'm not sure whether a field (similar to DOI) or an attached link is appropriate (can attached links have types?)

2. Add a link "View IIIF" to the dropdown of lookup engines when an item has a IIIF manifest. The link would take you to a IIIF viewer which would load your manifest. Ideally you'd be able to configure the url of the viewer and perhaps other options.

3. Add the ability for translators to capture manifest URIs and store them. Ideally this would be a general feature, not something that has to be built into every translator (but I'm not sure whether that's possible). It would be a tricky feature to build, since manifests can be presented in all sorts of ways. The DetektIIIF browser plugin https://github.com/leanderseige/detektiiif might provide a model. It would probably be necessary to let individual translators take on the task for some resources.

Down the road, it would be great to allow Zotero to manage IIIF annotations, either by storing them like notes or by pushing them to an external store. The plugin could incorporate a IIIF viewer (similarly to the way the timeline is currently presented), where the user could create or view annotations.

Is there interest in the community in something like this? Any advice on how to proceed? (This would be my first plugin, but I've worked on translators before.) Or is someone already working on it? Any input is welcome.
Sign In or Register to comment.