Print

Print


So what’s the difference between IIIF and IIP? (the protocol, not the server implementation)

-Andrew

On Nov 8, 2013, at 9:05 PM, Jon Stroop <[log in to unmask]> wrote:

> It aims to do the same thing...serve big JP2s (and other images) over the web, so from that perspective, yes. But, beyond that, time will tell. One nice thing about coding against a well-thought-out spec is that are lots of implementations from which you can choose[1]--though as far as I know Loris is the only one that supports the IIIF syntax natively (maybe IIP?). We still have Djatoka floating around in a few places here, but, as many people have noted over the years, it takes a lot of shimming to scale it up, and, as far as I know, the project has more or less been abandoned.
> 
> I haven't done too much in the way of benchmarking, but to date don't have any reason to think Loris can't perform just as well. The demo I sent earlier is working against a very large jp2 with small tiles[1] which means a lot of rapid hits on the server, and between that, (a little bit of) JMeter and ab testing, and a fair bit of concurrent use from the c4l community this afternoon, I feel fairly confident about it being able to perform as well as Djatoka in a production environment.
> 
> By the way, you can page through some other images here: http://libimages.princeton.edu/osd-demo/
> 
> Not much of an answer, I realize, but, as I said, time and usage will tell.
> 
> -Js
> 
> 1. http://iiif.io/apps-demos.html
> 2. http://libimages.princeton.edu/loris/pudl0052%2F6131707%2F00000001.jp2/info.json
> 
> 
> On 11/8/13 8:07 PM, Peter Murray wrote:
>> A clarifying question: is Loris effectively a Python-based replacement for the Java-based djatoka [1] server?
>> 
>> 
>> Peter
>> 
>> [1] http://sourceforge.net/apps/mediawiki/djatoka/index.php?title=Main_Page
>> 
>> 
>> On Nov 8, 2013, at 3:05 PM, Jon Stroop <[log in to unmask]> wrote:
>> 
>>> c4l,
>>> I was reminded earlier this week at DLF (and a few minutes ago by Tom
>>> and Simeon) that I hadn't ever announced a project I've been working for
>>> the least year or so to this list. I showed an early version in a
>>> lightning talk at code4libcon last year.
>>> 
>>> Meet Loris: https://github.com/pulibrary/loris
>>> 
>>> Loris is a Python based image server that implements the IIIF Image API
>>> version 1.1 level 2[1].
>>> 
>>> http://www-sul.stanford.edu/iiif/image-api/1.1/
>>> 
>>> It can take JP2 (if you make Kakadu available to it), TIFF, or JPEG
>>> source images, and hand back JPEG, PNG, TIF, and GIF (why not...).
>>> 
>>> Here's a demo of the server directly: http://goo.gl/8XEmjp
>>> 
>>> And here's a sample of the server backing OpenSeadragon[2]:
>>> http://goo.gl/Gks6lR
>>> 
>>> -Js
>>> 
>>> 1. http://www-sul.stanford.edu/iiif/image-api/1.1/
>>> 2. http://openseadragon.github.io/
>>> 
>>> -- 
>>> Jon Stroop
>>> Digital Initiatives Programmer/Analyst
>>> Princeton University Library
>>> [log in to unmask]
>> --
>> Peter Murray
>> Assistant Director, Technology Services Development
>> LYRASIS
>> [log in to unmask]
>> +1 678-235-2955
>> 800.999.8558 x2955