NCSU Libraries
IIIF Implementation

Jason Ronallo
Head of Digital Library Initiatives
NCSU Libraries

Existing Infrastructure

SCAMS

Special Collections Asset Management System

Manages descriptive metadata.

SAL

Image Server: Djatoka

Image Server: Eyebright

Why another image server?

Caching

Profiles

Common URLs across various applications we manage:

Only clear from the cache images that do not match these patterns.

UV: /full/90,/0/default.jpg

Keep this because it is small and used to help UV load faster:

iiif/nubian-message-1996-02-22_0001
├── full
│   └── 90,
│       └── 0
│           └── default.jpg
└── info.json

Static site generator

Just in time static site generator for

Simple cache expiration.

Improved cache maintainability.

Extension

gravityBangs

Problems

YKK add example images

would rather they know as little as possible about anything.

full image

square

!square

square!

square

YKK solution to the headless VIP

Makes caching easier

Top left (!square) would otherwise be:
/iiif/segIns_001/0,0,6099,6099/350,/0/default.jpg

square!

/iiif/segIns_001/0,2500,6099,6099/350,/0/default.jpg

Better Images!

OCR and Search Inside with Ocracoke

Rails application to create, index, and search text from page images.

Images are supplied for OCR via a IIIF image server.

Ocracoke code

https://github.com/NCSU-Libraries/ocracoke