SlideShare une entreprise Scribd logo
1  sur  51
What is IIIF?
Why is it needed?
What can it enable?
Where is it going?
And how can we use it to improve the
services we offer?
Simeon Warner, Cornell University Library
with plenty of help, and slides, from other IIIF participants, including
Michael Appleby (Yale University), Robert Sanderson (Stanford
University), Jon Stroop (Princeton University), Stuart Snydman
(Stanford University), and Benjamin Albritton (Stanford University)
IIIF – the International Image Interoperability
Framework – has the following goals:
• To give scholars an unprecedented level of uniform and rich
access to image-based resources hosted around the world.
• To define a set of common application programming interfaces
that support interoperability between image repositories.
• To develop, cultivate and document shared technologies, such
as image servers and web clients, that provide a world-class
user experience in viewing, comparing, manipulating and
annotating images.
Why is IIIF needed? A motivating
example
Otto Ege - Biblioclast
Ege slides from Ben Albritton, Stanford University Libraries
Otto Ege, Manuscript 1 - 1940
Otto Ege, MS 1 - 2014
So, how do I work with Ege MS 1 ?
What does IIIF enable?
Stanford Leaves of Ege MS 1
http://guillaumedemachaut.com/mirador/index_ege.html
Partial Reconstruction of Ege MS 1
Mirador viewer showing images from 16
institutions, each serving their own images
Facing pages at different institutions
Even when some images are missing
Detailed comparison between pages at different
institutions
Zoom to compare details
Creation of new interactive presentations
John Constable (1776-1837)
Stonehenge – Making a Masterpiece
Sketch (1820): V&A Watercolour Sketch: BM
Watercolour (1835)
Victoria and Albert Museum
Watercolour Sketch: V&A
+ Letters
+ Exhibitions
+ Essays
+ Related Works
+ Bibliography
Why is IIIF needed? Take two
I am locked into my image
delivery software
I need a newer, faster image server
(and I can’t spend much time
or money on it)
I want deep zoom
(and I want it on
mobile too)
I want to allow users to visually compare
objects in the collection…
…with images of objects from
other collections
I want to make it easy for my users to cite and
share my images
and regions of those images
I want to allow embedding of my images in
blogs and web pages
I want to allow users to annotate images online
(and share, or not share, those annotations)
And I shouldn’t have to
invent any of it.
IIIF Vision
• from participating institution can be delivered in a
standard way
• via compatible image server
• for display, manipulation and annotation in
application,
• to user on the Web,
• in combination of elements.
Create a global framework by which image-
based resources (images, books, maps,
scrolls, manuscripts, musical scores, etc.)
IIIF Vision, continued
• with of image-based resources
• backed by a consortium of
• supported by a rich and growing suite of
• incorporating the
, and
What is IIIF?
(Now that we know what is needed)
Two API’s
Software
Community
1. Two APIs
Get images via a
simple, RESTful, web
service.
Support for tiles
needed for pan-zoom
viewers.
Just enough metadata to
drive a remote viewing
experience.
(e.g. sequence, labels,
attribution, license)
Image API Presentation API
2. Compatible Software
IIP Image
IIP Moo
Viewer
digilib
FSI
Viewer
FSI Server
Wellcome Player Mirador
Internet
Archive Book
Reader
Image
Server
s
Image
Clients
Image
Apps
3. Community
National Libraries
• British Library
• France
• Denmark
• Israel
• New Zealand
• Norway
• Poland
• Serbia
• Wales
Research Institutons
•C2RMF (France)
•Cornell University
•Johns Hopkins Univ.
•Harvard University
•Oxford University
•Princeton University
•Stanford University
•Wellcome Library
•Yale University
Projects
• Biblissima
• e-codices
• TPEN
• TextGrid
Aggregators
• Artstor
• DPLA
• Europeana
Museums
• YCBA
• British Museum
Grain elevators, Caldwell, Idaho, by Lee Russell, 1941.
http://www.loc.gov/pictures/resource/fsac.1a34206/
Why standardize APIs?
Without shared standards we have silos
Insert standard APIs
Technology becomes interchangeable
Facilitate distributed access over standard APIs
Content becomes shareable
http(s)://{server}{/prefix}/{id}/info.json
http(s)://{server}{/prefix}/{id}/{region}/{size}/{rotation}/{quality}.{fmt}
Image API
1. Information Request
o (Just Enough) Technical Metadata
o Server Capabilities
2. Image Requests
o Get the Pixels
Enough to support single image access, pan-zoom viewers,
region extraction, etc.
Image API – Image Request
Region Size Mirror Rotation Quality
Presentation API
Features
• Metadata Labels and Values
• Ordering Arrangement of Images and Other
Content
• E.g. page order, arrangement of fragments
• Object Structure and Layout
• Including Links to the Image API
• Relationships to Related Resources
• Attribution and Licensing
• All described in RDF, expressed in JSON-LD
• “Annotation ready”
I’m skipping lots here, for see
http://www.slideshare.net/jpstroop/iiif-specifications-overview
Jenn Riley: http://www.dlib.indiana.edu/~jenlrile/metadatamap/
Focus is the User Experience
Includes only information
necessary for an application to
present the object to the user.
Avoid creating another descriptive
metadata format…
Structure example: page order and direction
Structure example: collections, manifests
Collection
Manifest
Photo: Jeffrey Emanuel
Thanks to Harvard’s Fogg Museum and Rashmi Singhal
Not just scanned pages: Images of 3D objects
Where is IIIF going?
IIIF Roadmap
• Authorization / Authentication
o Top priority, sadly not everything can be open
o Must cope with distributed content, and graded access rather
than just binary yes/no
• Search within (text and annotations)
o Control scope to what is necessary – avoid complexities of
generalized search across collections and federated
search…
o Search only within information related to known item(s)
• Discovery of Manifest and Image Identifiers
o How can we support discovery of IIIF resources and
collections?
• Add create/update/delete functions to API (complete CRUD)
o Possibility of generic IIIF storage appliance and use of off-
the-self software
How can we use IIIF to improve the
services we offer?
IIIF at Cornell
• Three threads:
o Image access and viewers
o Book readers
o Flexible image re-use for commentary, discussion, exhibits
• Key technology ties:
o Artstor / SharedShelf will support IIIF (demo site already
available to us)
o Strong interest within Hydra community (so likely good tools
that will be easy for us to adopt) so a good path for our
Hydra-based DLXS replacements
o Spotlight technologies are closely related to our D&A and
Hydra projects
Silo IA page turner was state of the art…
Newly formed Hydra page turner IG
“Whereas a year ago one might have been forgiven for
thinking that the JavaScript Internet Archive Page Turner
was the application of choice, the emergence of the IIIF
Presentation API specification has significantly changed the
landscape. A number of presentation tools have developed,
or are developing, a version conformant with the new API
specification. Thus, if an institution's Hydra head offered an
IIIF Presentation endpoint, there would be a choice of tools
(amongst them page turners) that could be layered over the
top of it.” (Richard Green, Hull, UK)
Pointers
• IIIF website: http://iiif.io/
• IIIF showcase: http://showcase.iiif.io/
• Discussion: iiif-discuss@googlegroups.com (and archives at
https://groups.google.com/forum/#!forum/iiif-discuss)
• IIIF code: https://github.com/iiif/

Contenu connexe

Similaire à IIIF Introduction and Opportunities at Cornell

IIIF for Index of Christian Art
IIIF for Index of Christian ArtIIIF for Index of Christian Art
IIIF for Index of Christian Art
Jon Stroop
 
Metadata Aggregation: Assessing the Application of IIIF and Sitemaps within C...
Metadata Aggregation: Assessing the Application of IIIF and Sitemaps within C...Metadata Aggregation: Assessing the Application of IIIF and Sitemaps within C...
Metadata Aggregation: Assessing the Application of IIIF and Sitemaps within C...
Nuno Freire
 

Similaire à IIIF Introduction and Opportunities at Cornell (20)

IIIF for Index of Christian Art
IIIF for Index of Christian ArtIIIF for Index of Christian Art
IIIF for Index of Christian Art
 
IIIF for CNI Spring 2014 Membership Meeting
IIIF for CNI Spring 2014 Membership MeetingIIIF for CNI Spring 2014 Membership Meeting
IIIF for CNI Spring 2014 Membership Meeting
 
International Image Interoperability Framework (IIIF)
International Image Interoperability Framework (IIIF)International Image Interoperability Framework (IIIF)
International Image Interoperability Framework (IIIF)
 
DLCS
DLCSDLCS
DLCS
 
International Image Interoperability Framework (IIIF)
International Image Interoperability Framework (IIIF)International Image Interoperability Framework (IIIF)
International Image Interoperability Framework (IIIF)
 
Samvera and IIIF 2018
Samvera and IIIF 2018Samvera and IIIF 2018
Samvera and IIIF 2018
 
Metadata Aggregation: Assessing the Application of IIIF and Sitemaps within C...
Metadata Aggregation: Assessing the Application of IIIF and Sitemaps within C...Metadata Aggregation: Assessing the Application of IIIF and Sitemaps within C...
Metadata Aggregation: Assessing the Application of IIIF and Sitemaps within C...
 
New approaches for data acquisition at europeana iiif, sitemaps and schema.o...
New approaches for data acquisition at europeana  iiif, sitemaps and schema.o...New approaches for data acquisition at europeana  iiif, sitemaps and schema.o...
New approaches for data acquisition at europeana iiif, sitemaps and schema.o...
 
IIIF for Aggregators
IIIF for AggregatorsIIIF for Aggregators
IIIF for Aggregators
 
Introduction to the International Image Interoperability Framework (IIIF)
Introduction to the International Image Interoperability Framework (IIIF)Introduction to the International Image Interoperability Framework (IIIF)
Introduction to the International Image Interoperability Framework (IIIF)
 
NISO REST Training IIIF
NISO REST Training IIIF NISO REST Training IIIF
NISO REST Training IIIF
 
Digital Tools for Manuscript Study IIIF
Digital Tools for Manuscript Study IIIFDigital Tools for Manuscript Study IIIF
Digital Tools for Manuscript Study IIIF
 
IIIF and Mirador at the YCBA: image based scholarly collaboration and research
IIIF and Mirador at the YCBA: image based scholarly collaboration and researchIIIF and Mirador at the YCBA: image based scholarly collaboration and research
IIIF and Mirador at the YCBA: image based scholarly collaboration and research
 
IIIF at europeana, IIIF conference, Vatican, 2017
IIIF at europeana, IIIF conference, Vatican, 2017IIIF at europeana, IIIF conference, Vatican, 2017
IIIF at europeana, IIIF conference, Vatican, 2017
 
Making Image Collections More Open with IIIF
Making Image Collections More Open with IIIFMaking Image Collections More Open with IIIF
Making Image Collections More Open with IIIF
 
IIIF: Collaboration and Community Built Technological Innovations
IIIF: Collaboration and Community Built Technological InnovationsIIIF: Collaboration and Community Built Technological Innovations
IIIF: Collaboration and Community Built Technological Innovations
 
Bringing IIIF to the DSpace community
Bringing IIIF to the DSpace communityBringing IIIF to the DSpace community
Bringing IIIF to the DSpace community
 
Alamw15 VIVO
Alamw15 VIVOAlamw15 VIVO
Alamw15 VIVO
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
 
Interoperability in practice: a cross-repository image viewer (Mirador)
Interoperability in practice: a cross-repository image viewer (Mirador)Interoperability in practice: a cross-repository image viewer (Mirador)
Interoperability in practice: a cross-repository image viewer (Mirador)
 

Plus de Simeon Warner

Questioning Authority Lookup Service: Linking the Data
Questioning Authority Lookup Service: Linking the DataQuestioning Authority Lookup Service: Linking the Data
Questioning Authority Lookup Service: Linking the Data
Simeon Warner
 

Plus de Simeon Warner (20)

Questioning Authority Lookup Service: Linking the Data
Questioning Authority Lookup Service: Linking the DataQuestioning Authority Lookup Service: Linking the Data
Questioning Authority Lookup Service: Linking the Data
 
OCFL: A Shared Approach to Preservation Persistence
OCFL: A Shared Approach to Preservation PersistenceOCFL: A Shared Approach to Preservation Persistence
OCFL: A Shared Approach to Preservation Persistence
 
The Oxford Common File Layout: A common approach to digital preservation
The Oxford Common File Layout: A common approach to digital preservationThe Oxford Common File Layout: A common approach to digital preservation
The Oxford Common File Layout: A common approach to digital preservation
 
Welcome to the FOLIO Community
Welcome to the FOLIO CommunityWelcome to the FOLIO Community
Welcome to the FOLIO Community
 
Sinopia & FOLIO: Bridging the gap to linked data cataloging
Sinopia & FOLIO: Bridging the gap to linked data cataloging Sinopia & FOLIO: Bridging the gap to linked data cataloging
Sinopia & FOLIO: Bridging the gap to linked data cataloging
 
FOLIO and Linked Data
FOLIO and Linked DataFOLIO and Linked Data
FOLIO and Linked Data
 
OCFL v1.0
OCFL v1.0OCFL v1.0
OCFL v1.0
 
IIIF Technical Specification Status Update
IIIF Technical Specification Status UpdateIIIF Technical Specification Status Update
IIIF Technical Specification Status Update
 
LKG Editor Dev
LKG Editor DevLKG Editor Dev
LKG Editor Dev
 
Don't bold the field name!
Don't bold the field name!Don't bold the field name!
Don't bold the field name!
 
Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)
 
ORCID @ Cornell
ORCID @ CornellORCID @ Cornell
ORCID @ Cornell
 
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
 
Introduction to the IIIF Presentation API (@SWIB17)
Introduction to the IIIF Presentation API (@SWIB17)Introduction to the IIIF Presentation API (@SWIB17)
Introduction to the IIIF Presentation API (@SWIB17)
 
From Open Access to Open Standards, (Linked) Data and Collaborations
From Open Access to Open Standards, (Linked) Data and CollaborationsFrom Open Access to Open Standards, (Linked) Data and Collaborations
From Open Access to Open Standards, (Linked) Data and Collaborations
 
Mind the gap! Reflections on the state of repository data harvesting
Mind the gap! Reflections on the state of repository data harvestingMind the gap! Reflections on the state of repository data harvesting
Mind the gap! Reflections on the state of repository data harvesting
 
ORCID & other Person iDs
ORCID & other Person iDsORCID & other Person iDs
ORCID & other Person iDs
 
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAF
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAFWho's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAF
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAF
 
IIIF without an image server? No problem!
IIIF without an image server? No problem!IIIF without an image server? No problem!
IIIF without an image server? No problem!
 
IIIF Technical Specification Status Update
IIIF Technical Specification Status UpdateIIIF Technical Specification Status Update
IIIF Technical Specification Status Update
 

Dernier

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Dernier (20)

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

IIIF Introduction and Opportunities at Cornell

  • 1. What is IIIF? Why is it needed? What can it enable? Where is it going? And how can we use it to improve the services we offer? Simeon Warner, Cornell University Library with plenty of help, and slides, from other IIIF participants, including Michael Appleby (Yale University), Robert Sanderson (Stanford University), Jon Stroop (Princeton University), Stuart Snydman (Stanford University), and Benjamin Albritton (Stanford University)
  • 2. IIIF – the International Image Interoperability Framework – has the following goals: • To give scholars an unprecedented level of uniform and rich access to image-based resources hosted around the world. • To define a set of common application programming interfaces that support interoperability between image repositories. • To develop, cultivate and document shared technologies, such as image servers and web clients, that provide a world-class user experience in viewing, comparing, manipulating and annotating images.
  • 3. Why is IIIF needed? A motivating example
  • 4. Otto Ege - Biblioclast Ege slides from Ben Albritton, Stanford University Libraries
  • 6. Otto Ege, MS 1 - 2014
  • 7. So, how do I work with Ege MS 1 ?
  • 8. What does IIIF enable?
  • 9. Stanford Leaves of Ege MS 1 http://guillaumedemachaut.com/mirador/index_ege.html
  • 10. Partial Reconstruction of Ege MS 1 Mirador viewer showing images from 16 institutions, each serving their own images
  • 11. Facing pages at different institutions
  • 12. Even when some images are missing
  • 13. Detailed comparison between pages at different institutions
  • 14. Zoom to compare details
  • 15. Creation of new interactive presentations
  • 16. John Constable (1776-1837) Stonehenge – Making a Masterpiece Sketch (1820): V&A Watercolour Sketch: BM Watercolour (1835) Victoria and Albert Museum Watercolour Sketch: V&A + Letters + Exhibitions + Essays + Related Works + Bibliography
  • 17. Why is IIIF needed? Take two
  • 18. I am locked into my image delivery software
  • 19. I need a newer, faster image server (and I can’t spend much time or money on it)
  • 20. I want deep zoom (and I want it on mobile too)
  • 21. I want to allow users to visually compare objects in the collection…
  • 22. …with images of objects from other collections
  • 23. I want to make it easy for my users to cite and share my images and regions of those images
  • 24. I want to allow embedding of my images in blogs and web pages
  • 25. I want to allow users to annotate images online (and share, or not share, those annotations)
  • 26. And I shouldn’t have to invent any of it.
  • 27. IIIF Vision • from participating institution can be delivered in a standard way • via compatible image server • for display, manipulation and annotation in application, • to user on the Web, • in combination of elements. Create a global framework by which image- based resources (images, books, maps, scrolls, manuscripts, musical scores, etc.)
  • 28. IIIF Vision, continued • with of image-based resources • backed by a consortium of • supported by a rich and growing suite of • incorporating the , and
  • 29. What is IIIF? (Now that we know what is needed)
  • 31. 1. Two APIs Get images via a simple, RESTful, web service. Support for tiles needed for pan-zoom viewers. Just enough metadata to drive a remote viewing experience. (e.g. sequence, labels, attribution, license) Image API Presentation API
  • 32. 2. Compatible Software IIP Image IIP Moo Viewer digilib FSI Viewer FSI Server Wellcome Player Mirador Internet Archive Book Reader Image Server s Image Clients Image Apps
  • 33. 3. Community National Libraries • British Library • France • Denmark • Israel • New Zealand • Norway • Poland • Serbia • Wales Research Institutons •C2RMF (France) •Cornell University •Johns Hopkins Univ. •Harvard University •Oxford University •Princeton University •Stanford University •Wellcome Library •Yale University Projects • Biblissima • e-codices • TPEN • TextGrid Aggregators • Artstor • DPLA • Europeana Museums • YCBA • British Museum
  • 34. Grain elevators, Caldwell, Idaho, by Lee Russell, 1941. http://www.loc.gov/pictures/resource/fsac.1a34206/
  • 35. Why standardize APIs? Without shared standards we have silos
  • 36. Insert standard APIs Technology becomes interchangeable
  • 37. Facilitate distributed access over standard APIs Content becomes shareable
  • 38. http(s)://{server}{/prefix}/{id}/info.json http(s)://{server}{/prefix}/{id}/{region}/{size}/{rotation}/{quality}.{fmt} Image API 1. Information Request o (Just Enough) Technical Metadata o Server Capabilities 2. Image Requests o Get the Pixels Enough to support single image access, pan-zoom viewers, region extraction, etc.
  • 39. Image API – Image Request Region Size Mirror Rotation Quality
  • 40. Presentation API Features • Metadata Labels and Values • Ordering Arrangement of Images and Other Content • E.g. page order, arrangement of fragments • Object Structure and Layout • Including Links to the Image API • Relationships to Related Resources • Attribution and Licensing • All described in RDF, expressed in JSON-LD • “Annotation ready” I’m skipping lots here, for see http://www.slideshare.net/jpstroop/iiif-specifications-overview
  • 41. Jenn Riley: http://www.dlib.indiana.edu/~jenlrile/metadatamap/ Focus is the User Experience Includes only information necessary for an application to present the object to the user. Avoid creating another descriptive metadata format…
  • 42. Structure example: page order and direction
  • 43. Structure example: collections, manifests Collection Manifest
  • 44. Photo: Jeffrey Emanuel Thanks to Harvard’s Fogg Museum and Rashmi Singhal Not just scanned pages: Images of 3D objects
  • 45. Where is IIIF going?
  • 46. IIIF Roadmap • Authorization / Authentication o Top priority, sadly not everything can be open o Must cope with distributed content, and graded access rather than just binary yes/no • Search within (text and annotations) o Control scope to what is necessary – avoid complexities of generalized search across collections and federated search… o Search only within information related to known item(s) • Discovery of Manifest and Image Identifiers o How can we support discovery of IIIF resources and collections? • Add create/update/delete functions to API (complete CRUD) o Possibility of generic IIIF storage appliance and use of off- the-self software
  • 47. How can we use IIIF to improve the services we offer?
  • 48. IIIF at Cornell • Three threads: o Image access and viewers o Book readers o Flexible image re-use for commentary, discussion, exhibits • Key technology ties: o Artstor / SharedShelf will support IIIF (demo site already available to us) o Strong interest within Hydra community (so likely good tools that will be easy for us to adopt) so a good path for our Hydra-based DLXS replacements o Spotlight technologies are closely related to our D&A and Hydra projects
  • 49. Silo IA page turner was state of the art…
  • 50. Newly formed Hydra page turner IG “Whereas a year ago one might have been forgiven for thinking that the JavaScript Internet Archive Page Turner was the application of choice, the emergence of the IIIF Presentation API specification has significantly changed the landscape. A number of presentation tools have developed, or are developing, a version conformant with the new API specification. Thus, if an institution's Hydra head offered an IIIF Presentation endpoint, there would be a choice of tools (amongst them page turners) that could be layered over the top of it.” (Richard Green, Hull, UK)
  • 51. Pointers • IIIF website: http://iiif.io/ • IIIF showcase: http://showcase.iiif.io/ • Discussion: iiif-discuss@googlegroups.com (and archives at https://groups.google.com/forum/#!forum/iiif-discuss) • IIIF code: https://github.com/iiif/

Notes de l'éditeur

  1. What is IIIF? Why is it needed? What can it enable? Where is it going? And how can we use it to improve the services we offer? Talk by Simeon Warner for the Cornell University Library, Visual Resources Working Group. Slides borrow heavily from previous talks by other IIIF participants, including Michael Appleby (Yale University), Robert Sanderson (Stanford University), Jon Stroop (Princeton University), Stuart Snydman (Stanford University), and Benjamin Albritton (Stanford University). Source slide decks include http://www.slideshare.net/jpstroop/iiif-specifications-overview , http://www.slideshare.net/azaroth42/iiif-linked-data, and see presentations from MCN 2014 https://www.youtube.com/watch?v=10nSAljOTCk
  2. IIIF goals: unprecedented access, common APIs, culture of shared technologies
  3. Why is IIIF needed? A motivating example
  4. Story from Ben Albritton about biblioclast Otto Ege
  5. Noted biblioclast Otto Ege owned a glossed bible, likely French 12th century
  6. He broke up the manuscript in the 40s and 50s to include in one of his manuscript leaf portfolios, which were then sold throughout North America. In the intervening years, many leaves have appeared in collections, but many have also gone missing. We can identify 33 separate institutions owning pieces of this manuscript currently – but there are more institutions and individuals out there that have bits.
  7. Current discovery and access situation involves many different institutional services – terrible
  8. What does IIIF enable?
  9. 18 leaves, not previously recognized as belonging to the Ege book until Albritton began working on them in late 2013
  10. 16 institutions – each serving their own image
  11. In a continuous scroll view
  12. Provide placeholders and info about missing leaves
  13. Two images – one from Kenyon College, the other from Ohio State University. Perhaps worth reiterating here that the source images are being copied about here, just the derivative image tiles necessary for display
  14. Zoom to compare features from images provided by different institutions – to the detail of the letter
  15. Create new interactive presentations that mix overview images, descriptions, page views, detail views etc.
  16. Of course these facilities are not limited to manuscripts, one might bring together important sketches from a painter as a way to help understand the final work. In this case we imagine sketches for Constable’s “Stonehenge” which are held at different museums in London
  17. Why is IIIF needed? Take two
  18. A few statements many of us in the library community have made about our image and collection delivery environments – we are often locked into particular solution
  19. Periodic upgrades are required, maintenance often hard to fund
  20. Deep zoom is expected by users and they want it to work on their phone too
  21. Need to be able to compare items in collection
  22. ... and between collections
  23. Users should be able to share/link to items, and specific regions
  24. Embed in blogs and web pages
  25. Users should be able to annotate
  26. These are shared requirement so individual institutions should not have to re-invent these facilities
  27. With these requirements in mind, let’s revisit the IIIF vision: Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts, musical scores, etc.) - from any participating institution can be delivered in a standard way - via any compatible image server - for display, manipulation and annotation in any application, - to any user on the Web, in any combination of elements.
  28. IIF vision continued - with tens of millions of image-based resources - backed by a consortium of world-leading cultural heritage and research institutions - supported by a rich and growing suite of software tools - incorporating the best of current image delivery technology, and leveraging Web standards
  29. Again: What is IIIF? (Now that we know what is needed)
  30. Three things: 1.) APIs 2.) growing suite of compatible software 3.) community of adopters
  31. The two APIs are: Image API and Presentation API
  32. Three layer of compatible software: bottom up: image servers; image clients; image apps
  33. Strong IIIF community: national libraries, research institutions, museums, aggregators, projects
  34. And not to mention, our systems and website are like silos. Our image repositories web servers and asset management environments are configured as silos. Our front-end applications are one-offs. When moving from site to site, users have to relearn how to engage productively with images.
  35. Without standard APIs we are doomed to have silos, applications tied to specific servers. This ties the hands of service providers because they can mix-and-match technologies, and also of users
  36. Shared APIs make technologies interchangeable, giving us choices between different technologies in the different roles within our application stack
  37. Allowing distributed access over standard APIs allows users to reuse and remix content, and supports an ecosystem of applications
  38. The Image API provides just enough information (technical metadata) to allow clients to request derivative images for display. The image API defines URI syntax and packs all of the parameters into a clean path-based syntax. That said, having a tidy persistent URL for citations, annotations, web exhibitions, emailing, and other means of sharing can be quite useful.
  39. The Image API specifies how servers must interpret image requests. Servers must apply each transformation from left to right, i.e. in the order specified by the API URI. Servers don’t necessarily have to support all operations and this is expressed in the technical metadata (e.g. rotation is not necessary for common zoom-pan viewers)
  40. Presentation API: What it is: Metadata Labels and Values Ordering Arrangement of Images and Other Content Object Structure and Layout Including Links to the Image API Relationships to Related Resources Attribution and Licensing
  41. Presentation API: What it is not! It is not another metadata format
  42. Paging The API distinguishes between rtl, ltr, ttb, btt directionality There are also features for, e.g. indicating that a page should be skipped
  43. Again, back in the Mirador viewer we can see how collections and manifests relate to each other.
  44. Presentation API provides detail to interact with images of 3D works
  45. Where is IIIF going?
  46. IIIF Roadmap: Authorization / Authentication, Search within, Discovery of Manifest and Image Identifiers, CRUD
  47. How can we use IIIF to improve the services we offer at Cornell University Library?
  48. We can give better services for less effort by working with the IIIF infrastructure and tool suite. Three threads: Image access and viewers, Book readers, Flexible image re-use for commentary, discussion, exhibits
  49. Modified version of IA page turner now supports IIIF
  50. Significant enthusiasm for IIIF in the hydra community
  51. A few pointers, thanks for listening