Re: [CODE4LIB] iiif compatible servers

2014-07-28 Thread English, Eben
Eric,

You also might want to look at freelib-djatoka:

http://projects.freelibrary.info/freelib-djatoka/

-- 
Eben English
Web Services Developer
Boston Public Library
700 Boylston St.
Boston, MA 02116
617.859.2238
eengl...@bpl.org


Re: [CODE4LIB] iiif compatible servers

2014-07-28 Thread James, Eric
Thanks for the replies.  Seeing the resolver discussion and implementations is 
very helpful.  In a previous implementation, I basically used javascript to 
pass an fedora image datastream to the rft_id and used functions to update 
other parameters, a basic resolver I guess.  But now will be trying to tie in 
other features that were exhibited here including file system resolution, 
caching, and template abstraction/extraction.  We also have specific access 
needs and these will mostly likely addressed as a PEP to be layered in between 
the iiif request and image server wrapper, the specifics of which I'd be glad 
to pass along once coalesced.

-Eric

From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Justin Coyne 
[jus...@curationexperts.com]
Sent: Saturday, July 26, 2014 12:28 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] iiif compatible servers

Jon,

In case you're interested, here's my implementation of a HTTP file
resolver:
https://github.com/curationexperts/riiif/blob/master/lib/riiif/http_file_resolver.rb

It can take a block for resolving ids to URLs:
https://github.com/curationexperts/absolute/blob/a6f548bfe64d8a5478bd00d42bd3546f9967ffd1/config/initializers/riiif_initializer.rb#L12-L18

-Justin


On Fri, Jul 25, 2014 at 10:07 PM, Jon Stroop jstr...@princeton.edu wrote:

 Eric,
 FWIW, an HTTP resolver that could be used with Fedora has been a big topic
 for Loris recently, and a few of us are trying to spec out what that would
 look like.

 The discussion/proposal is here:
 https://github.com/pulibrary/loris/issues/98 and spreads to a few other
 linked issues. I'd be happy to hear what you think.

 -Jon

 Sent from my mobile.  Please excuse typos.

 -Original Message-
 From: James, Eric eric.ja...@yale.edu
 To: CODE4LIB@LISTSERV.ND.EDU
 Sent: Fri, 25 Jul 2014 17:39
 Subject: [CODE4LIB] iiif compatible servers

 Looking to implement a iiif compatible server, primarily for jp2s in
 fcrepo3.

 Just read the 'very large image display?' thread and looking at the
 http://iiif.io/technical-details.html, it appears options include:

 loris: https://github.com/pulibrary/loris
 IIP: http://iipimage.sourceforge.net/documentation/server/
 djatoka iiif: ( https://github.com/jronallo/djatoka)

 The iiif djatoka gem immediately caught my eye as I've implemented djatoka
 w/ fcrepo3 in a previous project, but am interested if there are any
 opinions in choosing any one of these over another.

 Thanks,
 Eric
 
 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Esmé
 Cowles [escow...@ticklefish.org]
 Sent: Friday, July 25, 2014 4:44 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] very large image display?

 We previously used the Zoomify Flash applet, but now use Leaflet.js with
 the Zoomify tileset plugin:

 https://github.com/turban/Leaflet.Zoomify

 One thing I like about this approach is that it minimizes the amount of
 Javascript code the clients have to load, since we use Leaflet.js for our
 maps and it's already loaded.

 -Esme

  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
 Of Jonathan Rochkind
  Sent: Friday, July 25, 2014 10:36 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: [CODE4LIB] very large image display?
 
  Does anyone have a good solution to recommend for display of very large
 images on the web?  I'm thinking of something that supports pan and scan,
 as well as loading only certain tiles for the current view to avoid loading
 an entire giant image.
 
  A URL to more info to learn about things would be another way of
 answering this question, especially if it involves special server-side
 software.  I'm not sure where to begin. Googling around I can't find any
 clearly good solutions.
 
  Has anyone done this before and been happy with a solution?
 
  Thanks for any info!
 
  Jonathan



Re: [CODE4LIB] iiif compatible servers

2014-07-25 Thread Roy Tennant
I can't comment on the other options, but I've used IIP[1] for a while now
on Apache 2 and I've been quite pleased with it. I use mogrify from
ImageMagick to create the JP2s from the JPGs on the server and it serves
them up nicely. I'm also able to have the photographer's name, copyright
date, and web site display on each image. Here's an example if you want to
get all up close and personal with an Emu:

http://freelargephotos.com/photos/300112/full.jp2/David+Chudnov

Roy

[1] IIP: http://iipimage.sourceforge.net/documentation/server/


On Fri, Jul 25, 2014 at 2:39 PM, James, Eric eric.ja...@yale.edu wrote:

 Looking to implement a iiif compatible server, primarily for jp2s in
 fcrepo3.

 Just read the 'very large image display?' thread and looking at the
 http://iiif.io/technical-details.html, it appears options include:

 loris: https://github.com/pulibrary/loris
 IIP: http://iipimage.sourceforge.net/documentation/server/
 djatoka iiif: ( https://github.com/jronallo/djatoka)

 The iiif djatoka gem immediately caught my eye as I've implemented djatoka
 w/ fcrepo3 in a previous project, but am interested if there are any
 opinions in choosing any one of these over another.

 Thanks,
 Eric
 
 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Esmé
 Cowles [escow...@ticklefish.org]
 Sent: Friday, July 25, 2014 4:44 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] very large image display?

 We previously used the Zoomify Flash applet, but now use Leaflet.js with
 the Zoomify tileset plugin:

 https://github.com/turban/Leaflet.Zoomify

 One thing I like about this approach is that it minimizes the amount of
 Javascript code the clients have to load, since we use Leaflet.js for our
 maps and it's already loaded.

 -Esme

  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
 Of Jonathan Rochkind
  Sent: Friday, July 25, 2014 10:36 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: [CODE4LIB] very large image display?
 
  Does anyone have a good solution to recommend for display of very large
 images on the web?  I'm thinking of something that supports pan and scan,
 as well as loading only certain tiles for the current view to avoid loading
 an entire giant image.
 
  A URL to more info to learn about things would be another way of
 answering this question, especially if it involves special server-side
 software.  I'm not sure where to begin. Googling around I can't find any
 clearly good solutions.
 
  Has anyone done this before and been happy with a solution?
 
  Thanks for any info!
 
  Jonathan



Re: [CODE4LIB] iiif compatible servers

2014-07-25 Thread Jon Stroop
Eric,
FWIW, an HTTP resolver that could be used with Fedora has been a big topic for 
Loris recently, and a few of us are trying to spec out what that would look 
like.

The discussion/proposal is here: https://github.com/pulibrary/loris/issues/98 
and spreads to a few other linked issues. I'd be happy to hear what you think. 

-Jon

Sent from my mobile.  Please excuse typos. 

-Original Message-
From: James, Eric eric.ja...@yale.edu
To: CODE4LIB@LISTSERV.ND.EDU
Sent: Fri, 25 Jul 2014 17:39
Subject: [CODE4LIB] iiif compatible servers

Looking to implement a iiif compatible server, primarily for jp2s in fcrepo3.

Just read the 'very large image display?' thread and looking at the 
http://iiif.io/technical-details.html, it appears options include:

loris: https://github.com/pulibrary/loris
IIP: http://iipimage.sourceforge.net/documentation/server/
djatoka iiif: ( https://github.com/jronallo/djatoka)

The iiif djatoka gem immediately caught my eye as I've implemented djatoka w/ 
fcrepo3 in a previous project, but am interested if there are any opinions in 
choosing any one of these over another.

Thanks,
Eric

From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Esmé Cowles 
[escow...@ticklefish.org]
Sent: Friday, July 25, 2014 4:44 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] very large image display?

We previously used the Zoomify Flash applet, but now use Leaflet.js with the 
Zoomify tileset plugin:

https://github.com/turban/Leaflet.Zoomify

One thing I like about this approach is that it minimizes the amount of 
Javascript code the clients have to load, since we use Leaflet.js for our maps 
and it's already loaded.

-Esme

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of 
 Jonathan Rochkind
 Sent: Friday, July 25, 2014 10:36 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] very large image display?

 Does anyone have a good solution to recommend for display of very large 
 images on the web?  I'm thinking of something that supports pan and scan, as 
 well as loading only certain tiles for the current view to avoid loading an 
 entire giant image.

 A URL to more info to learn about things would be another way of answering 
 this question, especially if it involves special server-side software.  I'm 
 not sure where to begin. Googling around I can't find any clearly good 
 solutions.

 Has anyone done this before and been happy with a solution?

 Thanks for any info!

 Jonathan


Re: [CODE4LIB] iiif compatible servers

2014-07-25 Thread Justin Coyne
Jon,

In case you're interested, here's my implementation of a HTTP file
resolver:
https://github.com/curationexperts/riiif/blob/master/lib/riiif/http_file_resolver.rb

It can take a block for resolving ids to URLs:
https://github.com/curationexperts/absolute/blob/a6f548bfe64d8a5478bd00d42bd3546f9967ffd1/config/initializers/riiif_initializer.rb#L12-L18

-Justin


On Fri, Jul 25, 2014 at 10:07 PM, Jon Stroop jstr...@princeton.edu wrote:

 Eric,
 FWIW, an HTTP resolver that could be used with Fedora has been a big topic
 for Loris recently, and a few of us are trying to spec out what that would
 look like.

 The discussion/proposal is here:
 https://github.com/pulibrary/loris/issues/98 and spreads to a few other
 linked issues. I'd be happy to hear what you think.

 -Jon

 Sent from my mobile.  Please excuse typos.

 -Original Message-
 From: James, Eric eric.ja...@yale.edu
 To: CODE4LIB@LISTSERV.ND.EDU
 Sent: Fri, 25 Jul 2014 17:39
 Subject: [CODE4LIB] iiif compatible servers

 Looking to implement a iiif compatible server, primarily for jp2s in
 fcrepo3.

 Just read the 'very large image display?' thread and looking at the
 http://iiif.io/technical-details.html, it appears options include:

 loris: https://github.com/pulibrary/loris
 IIP: http://iipimage.sourceforge.net/documentation/server/
 djatoka iiif: ( https://github.com/jronallo/djatoka)

 The iiif djatoka gem immediately caught my eye as I've implemented djatoka
 w/ fcrepo3 in a previous project, but am interested if there are any
 opinions in choosing any one of these over another.

 Thanks,
 Eric
 
 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Esmé
 Cowles [escow...@ticklefish.org]
 Sent: Friday, July 25, 2014 4:44 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] very large image display?

 We previously used the Zoomify Flash applet, but now use Leaflet.js with
 the Zoomify tileset plugin:

 https://github.com/turban/Leaflet.Zoomify

 One thing I like about this approach is that it minimizes the amount of
 Javascript code the clients have to load, since we use Leaflet.js for our
 maps and it's already loaded.

 -Esme

  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
 Of Jonathan Rochkind
  Sent: Friday, July 25, 2014 10:36 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: [CODE4LIB] very large image display?
 
  Does anyone have a good solution to recommend for display of very large
 images on the web?  I'm thinking of something that supports pan and scan,
 as well as loading only certain tiles for the current view to avoid loading
 an entire giant image.
 
  A URL to more info to learn about things would be another way of
 answering this question, especially if it involves special server-side
 software.  I'm not sure where to begin. Googling around I can't find any
 clearly good solutions.
 
  Has anyone done this before and been happy with a solution?
 
  Thanks for any info!
 
  Jonathan