IIIF-compatible image servers

669 views
Skip to first unread message

Jason Ronallo

unread,
Sep 18, 2015, 8:43:36 PM9/18/15
to iiif-d...@googlegroups.com
The iiif.io site lists Loris and IIPImage Server as two options for deploying a IIIF-compatible image server. I see that http://digilib.sourceforge.net/ also claims support for the IIIF Image API v.1.1. Any reason it isn't listed on the IIIF site? 

Any other image servers which have developed IIIF support? I'm hoping to investigate all our options as we consider moving to another image server. Any sense of which image server(s) are most popular in the IIIF community thus far?

Thank you,

Jason

Justin Coyne

unread,
Sep 18, 2015, 9:15:57 PM9/18/15
to iiif-d...@googlegroups.com
I built Riiif. Which is a Ruby on Rails engine (plugin). It uses imagemagick and leverages the Rails caching infrastructure https://github.com/curationexperts/riiif.  It has pluggable resolvers and we have examples for Fedora and vanilla HTTP.

Example: http://digital.case.edu/concern/images/ksl:spcwwi-00048


-Justin

--
-- You received this message because you are subscribed to the IIIF-Discuss Google group. To post to this group, send email to iiif-d...@googlegroups.com. To unsubscribe from this group, send email to iiif-discuss...@googlegroups.com. For more options, visit this group at https://groups.google.com/d/forum/iiif-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "IIIF Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to iiif-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Tom Cramer

unread,
Sep 18, 2015, 11:54:59 PM9/18/15
to iiif-d...@googlegroups.com, Tom Cramer
Jason,

Any omissions of image servers in the IIIF.io site are shortcomings of IIIF’s ability to keep current, and not a reflection of the image servers that have yet to be listed. While these are in varying states of maturity, I’m aware of the following image servers that have some level of compatibility with IIIF (there are likely some missing):

IIP Image
The IIPImage server is a feature-rich high performance imaging server engineered to be stable, fast and lightweight.

IIIF Server 
zooming of ultra high-resolution images on the web with IIIF protocol (http://iiif.io/), Zoomify, DeepZoom. It is powered by IIPImage

Loris
Loris is an implementation of the IIIF Image API 2.0.

RIIIF
A Ruby IIIF image server as a rails engine

RAIS
RAIS was originally built by eikeon as a 100% open source, no-commercial-products-required, proof-of-concept tile server for JP2 images within chronam.

Cantaloupe
Extensible IIIF Image API 2.0 image server in Java

SIPI 
a C++ based high-performance image server with the goal to be 100% IIIF V2 API compatible. It will use kakadu for JPEG2000 processing, otherwise rely on libtiff, libpng, exiv2 and littlecms2. 


with shims…

- Tom
 

Robert Casties

unread,
Sep 19, 2015, 5:31:07 AM9/19/15
to iiif-d...@googlegroups.com

Am 19.09.2015 um 01:25 schrieb Jason Ronallo <jron...@gmail.com>:

The iiif.io site lists Loris and IIPImage Server as two options for deploying a IIIF-compatible image server. I see that http://digilib.sourceforge.net/ also claims support for the IIIF Image API v.1.1. Any reason it isn't listed on the IIIF site? 

Digilib is listed under apps and demos:


Which page did you look at where it wasn't listed? I would try to add it there.

Cheers
   Robert 

Tom Cramer

unread,
Sep 19, 2015, 12:10:25 PM9/19/15
to iiif-d...@googlegroups.com, Tom Cramer
I did indeed miss at least one (Digilib) in my list below, though it’s already reflected on iiif.io. I’m updating this list, for the record.

Diglib:
http://digilib.sourceforge.net/
  • digilib is a web based client/server technology for images. The image content is processed on-the-fly by a Java Servlet on the server side so that only the visible portion of the image is sent to the web browser on the client side.

Jason Ronallo

unread,
Sep 23, 2015, 8:44:17 AM9/23/15
to iiif-d...@googlegroups.com
Tom,

I see where the full list on the site is now. I was just going by the list that was on the "learn to get started page" [1]. Those appear to just be the recommended image servers. It might be good to link from there to the list of all the IIIF compatible image servers even if they don't fall into this "just experimenting" category just to show there are more options and that the community is large. I didn't realize that the "apps & demos" navigation link would lead to other image servers.


--

William Straub

unread,
Sep 23, 2015, 9:05:49 AM9/23/15
to iiif-d...@googlegroups.com
Dear Jason and all,

We have been investigating digilib as well. In communicating with one of the digilib developers, they stated that they "have no fixed timeline for IIIF 2.0 support yet." Although IIIF version 1.x API support appears to be robust and solid.

Also they said they "...currently don't have a need for IIIF 2.0 but if you would state that you have a use case then..." they would make it a higher priority.

Best wishes,
William Straub
Systems Librarian and Web Developer

Hill Museum & Manuscript Library
PO Box 7300
Saint John's University
Collegeville, MN 56321-7300 USA

Email: wst...@hmml.org





Tom Cramer

unread,
Sep 28, 2015, 11:09:22 AM9/28/15
to iiif-d...@googlegroups.com, Tom Cramer
I’ve updated the list of IIIF-compatible image servers, and converted it into a Google Doc, here: 

I will make an effort to keep this up to date as things progress, and also encourage others to help with its editing. If you see any omissions or errors, please don’t hestiate to make amendments. Ultimately all this will end up published on the website, but I think this Doc will be a useful staging ground for gathering changes and making point updates. 

- Tom


IIIF-Compatible Image Servers

last updated 9/26/15




Image Servers with Native IIIF Support


Extensible IIIF Image API 2.0 image server in Java

digilib is a web based client/server technology for images. The image content is processed on-the-fly by a Java Servlet on the server side so that only the visible portion of the image is sent to the web browser on the client side.

The IIPImage server is a feature-rich high performance imaging server engineered to be stable, fast and lightweight.

zooming of ultra high-resolution images on the web with IIIF protocol (http://iiif.io/), Zoomify, DeepZoom. It is powered by IIPImage

Loris is an implementation of the IIIF Image API 2.0.

RAIS was originally built by eikeon as a 100% open source, no-commercial-products-required, proof-of-concept tile server for JP2 images within chronam.

A Ruby IIIF image server as a rails engine

a C++ based high-performance image server with the goal to be 100% IIIF V2 API compatible. It will use kakadu for JPEG2000 processing, otherwise rely on libtiff, libpng, exiv2 and littlecms2.


Image Servers Shims Making them IIIF Compatible

Shims are relatively small pieces of freestanding software that can translate parameters from IIIF image API calls into requests that an image server can respond to.



 

Ioannis Moutsatsos

unread,
Oct 6, 2016, 5:20:26 PM10/6/16
to IIIF Discuss
Greetings;

First let me apologize for somewhat 'hijacking' this topic to ask a question on diglib image server.
I'm exploring diglib as an image server for digital microscopy. There are many features that I like, especially it's easy deployment as a JavaEE webapp and  the matrix web display which makes it very easy to explore hudrends of microscopy images of interest.

One of the issues I'm facing is how to display certain metadata/annotations along with the images. 
As a bare minimum, I would like to at least display the image file names (many of them actually contain metadata about the image). I have read about the jquery annotations plugin but I don't know if it is appropriate and if there is any documentation associate with it to help me out. Any help, direction, re-direction on this topic would be greatly appreciated.

Best regards
Ioannis

Robert Sanderson

unread,
Oct 7, 2016, 11:54:55 AM10/7/16
to iiif-d...@googlegroups.com

Hi Ioannis,

To display more than just the pixels, you would use the Presentation API:

And if the metadata is view specific, rather than about the object (think pages vs book) then you would put the information in the  metadata property, but on the Canvas rather than the Manifest.

Hope that helps,

Rob


--
-- You received this message because you are subscribed to the IIIF-Discuss Google group. To post to this group, send email to iiif-d...@googlegroups.com. To unsubscribe from this group, send email to iiif-discuss+unsubscribe@googlegroups.com. For more options, visit this group at https://groups.google.com/d/forum/iiif-discuss?hl=en

---
You received this message because you are subscribed to the Google Groups "IIIF Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to iiif-discuss+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Rob Sanderson
Semantic Architect
The Getty Trust
Los Angeles, CA 90049

Ioannis Moutsatsos

unread,
Oct 8, 2016, 8:52:00 AM10/8/16
to IIIF Discuss
Hi Rob,

Thanks for the reference to the Presentation API. Much information to digest there!
I have some more questions about the Presentation API as it pertains to my use case,  but I will start a separate discussion thread for that.

Best regards
Ioannis

On Friday, October 7, 2016 at 11:54:55 AM UTC-4, Rob Sanderson wrote:

Hi Ioannis,

To display more than just the pixels, you would use the Presentation API:

And if the metadata is view specific, rather than about the object (think pages vs book) then you would put the information in the  metadata property, but on the Canvas rather than the Manifest.

Hope that helps,

Rob

On Thu, Oct 6, 2016 at 2:11 PM, Ioannis Moutsatsos <imout...@gmail.com> wrote:
Greetings;

First let me apologize for somewhat 'hijacking' this topic to ask a question on diglib image server.
I'm exploring diglib as an image server for digital microscopy. There are many features that I like, especially it's easy deployment as a JavaEE webapp and  the matrix web display which makes it very easy to explore hudrends of microscopy images of interest.

One of the issues I'm facing is how to display certain metadata/annotations along with the images. 
As a bare minimum, I would like to at least display the image file names (many of them actually contain metadata about the image). I have read about the jquery annotations plugin but I don't know if it is appropriate and if there is any documentation associate with it to help me out. Any help, direction, re-direction on this topic would be greatly appreciated.

Best regards
Ioannis

On Saturday, September 19, 2015 at 5:31:07 AM UTC-4, Robert Casties wrote:

Am 19.09.2015 um 01:25 schrieb Jason Ronallo <jron...@gmail.com>:

The iiif.io site lists Loris and IIPImage Server as two options for deploying a IIIF-compatible image server. I see that http://digilib.sourceforge.net/ also claims support for the IIIF Image API v.1.1. Any reason it isn't listed on the IIIF site? 

Digilib is listed under apps and demos:


Which page did you look at where it wasn't listed? I would try to add it there.

Cheers
   Robert 

--
-- You received this message because you are subscribed to the IIIF-Discuss Google group. To post to this group, send email to iiif-d...@googlegroups.com. To unsubscribe from this group, send email to iiif-discuss...@googlegroups.com. For more options, visit this group at https://groups.google.com/d/forum/iiif-discuss?hl=en

---
You received this message because you are subscribed to the Google Groups "IIIF Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to iiif-discuss...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages