IIIF FOR SMALL PROJECTSHOW TO COLLABORATE WITH IMAGES ON A BUDGET
1 — David Newbury — @workergnome - Keystone DH 2016
WHAT IS IIIF?
(pronounced triple-eye eff)
2 — David Newbury — @workergnome - Keystone DH 2016
INTERNATIONAL IMAGE
INTEROPERABILITY FRAMEWORK
3 — David Newbury — @workergnome - Keystone DH 2016
WHY?
4 — David Newbury — @workergnome - Keystone DH 2016
Everyone does their own thing
and they all do the same thing
HTTP://WWW.THEDIGITALWALTERS.ORG/04_TECHNICALREADME.HTML
5 — David Newbury — @workergnome - Keystone DH 2016
Everyone has rules
and nobody understands them
HTTP://WWW.IMAMUSEUM.ORG/RESEARCH/IMAGE-RESOURCES
6 — David Newbury — @workergnome - Keystone DH 2016
Large, zoomable images require
complicated technology stacks
HTTPS://WWW.RIJKSMUSEUM.NL/EN/RIJKSSTUDIO/ARTISTS/JOHANNES-VERMEER/
OBJECTS#/SK-A-2344,0
7 — David Newbury — @workergnome - Keystone DH 2016
Many pictures,
One object.
HTTP://MEDIA.NGA.GOV/CONTENT/NGAWEB/IMAGE-COMPARATOR.HTML?
OBJECTID=60&VIEWTYPE=TECHNICAL&SEQUENCE=4.1
8 — David Newbury — @workergnome - Keystone DH 2016
We want to share,
Not give them away.
HTTPS://WWW.GOOGLE.COM
9 — David Newbury — @workergnome - Keystone DH 2016
HOW DOES IIIF HELP?
10 — David Newbury — @workergnome - Keystone DH 2016
It defines metadata standards
for dealing with high-resolution images
11 — David Newbury — @workergnome - Keystone DH 2016
providing a consistent API
for accessing images
12 — David Newbury — @workergnome - Keystone DH 2016
the metadata that surrounds them
13 — David Newbury — @workergnome - Keystone DH 2016
and how to present
and associate images together.
14 — David Newbury — @workergnome - Keystone DH 2016
IMAGE API
A consistent way to
access image derivatives
HTTP://IIIF.IO/API/IMAGE/2.1
15 — David Newbury — @workergnome - Keystone DH 2016
IMAGE API
> URL-based access
> JSON-LD definition
> supports rights
> Support tiling
16 — David Newbury — @workergnome - Keystone DH 2016
HTTP://WWW.EXAMPLE.COM/API/REGION/SIZE/ROTATION/QUALITY.JPG
17 — David Newbury — @workergnome - Keystone DH 2016
HTTP://IMAGES-DEV.HARVARDX.HARVARD.EDU/IDS/IIIF/17387934
/FULL/FULL/0/NATIVE.JPG
18 — David Newbury — @workergnome - Keystone DH 2016
HTTP://IMAGES-DEV.HARVARDX.HARVARD.EDU/IDS/IIIF/17387934
490,500,850,1100/,1080/0/NATIVE.JPG
19 — David Newbury — @workergnome - Keystone DH 2016
HTTP://IMAGES-DEV.HARVARDX.HARVARD.EDU/IDS/IIIF/17387934
600,600,600,600/,600/180/NATIVE.JPG
20 — David Newbury — @workergnome - Keystone DH 2016
PRESENTATION API
A consistent way to
provide metadata
for collections of images
HTTP://IIIF.IO/API/PRESENTATION/2.1
21 — David Newbury — @workergnome - Keystone DH 2016
PRESENTATION API
> JSON-LD Definition
> For Human presentation
> Navigation and Ordering
> Display of metadata
> Links to related items
22 — David Newbury — @workergnome - Keystone DH 2016
http://projectmirador.org/demo
23 — David Newbury — @workergnome - Keystone DH 2016
IIIF SOFTWARE
You don't have to
write your own software
HTTP://IIIF.IO/APPS-DEMOS/
24 — David Newbury — @workergnome - Keystone DH 2016
WITH GREAT POWER
COMES GREAT EXPENDITURES
25 — David Newbury — @workergnome - Keystone DH 2016
Carnegie Museum of Art
Archives project
HTTP://RECORDS.CMOA.ORG/
26 — David Newbury — @workergnome - Keystone DH 2016
> Zoomable, High-resolution images
> Ordered collections of images
> Descriptions and metadata
> No DAMS, no image server
> Rights information
> Cloud hosted
> Static Site
27 — David Newbury — @workergnome - Keystone DH 2016
Cheaper to implement IIIF
than to solve it on our own.
28 — David Newbury — @workergnome - Keystone DH 2016
IIIF Compliance Levels
(In particular, Level 0)
HTTP://IIIF.IO/API/IMAGE/2.1/COMPLIANCE
29 — David Newbury — @workergnome - Keystone DH 2016
Folders of images
and PDFs
30 — David Newbury — @workergnome - Keystone DH 2016
SPREADSHEETS
31 — David Newbury — @workergnome - Keystone DH 2016
32 — David Newbury — @workergnome - Keystone DH 2016
IIIF_S3
Working Code,
v1.0 release very near.
HTTPS://GITHUB.COM/CMOA/IIIF_S3
33 — David Newbury — @workergnome - Keystone DH 2016
Benefits
> Doesn't go down
> no servers to manage
> extremely fast
> low(ish) costs
34 — David Newbury — @workergnome - Keystone DH 2016
Drawbacks
> Lots of storage needed
> Slow(ish) to precompute
> Only level 0
35 — David Newbury — @workergnome - Keystone DH 2016
36 — David Newbury — @workergnome - Keystone DH 2016
37 — David Newbury — @workergnome - Keystone DH 2016
THANK YOU.
38 — David Newbury — @workergnome - Keystone DH 2016

IIIF For Small Projects