SlideShare a Scribd company logo
1 of 58
Download to read offline
The International Image Interoperability Framework
Why It’s a Game-Changer for Digital Libraries
Dr John B Howard, University Librarian
University College Dublin
0000-0002-4433-7209
Acknowledgements
Several slides in this presentation were prepared by
and are available at
http://www.slideshare.net/Cogapp/everything-you-ever-wanted-to-know-about-iiif-but-were-too-afraid-to-ask
They are used under the terms of the
Creative Commons Attribution 4.0 license (CC-BY 4.0)
https://creativecommons.org/licenses/by/4.0/
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
iiif.io
Images convey cultural heritage
information, and invite scholarly use
end-user wish list
• Copy, Download, Save, Share
• Alter image attributes
– Size, format, rotation, quality (colour, greyscale, bitonal),
mirror image, crop, rotate
• Compare
– Different exemplars of the same imprint
– Different issues of a map, music imprint, book
– Photo super-imposition
• Annotate, transcribe, translate, and share these
information
• Search within an image or set or images for associated
text (OCR, annotations)
service provider wish list …
I need a newer, faster image server
(and I can’t spend much time or money on it)
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
I want deep zoom
(on mobile)
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
I want to allow users to visually
compare objects in the collection…
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
…with objects from
other collections
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
and regions of those images
I want to make it easy for my users to
cite and share my images
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
I want to allow visitors to annotate
my images online
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
I want to allow visitors to annotate
my images online
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
I want to allow embedding of my
images in blogs and web pages
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
... without losing control of them
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
And it should be affordable (free), easy
to implement, and easy to use
So, what is IIIF anyway?
objectives
Facilitate the delivery and use of images by providing an
open specification for serving images, image metadata,
and more:
• provide scholars rich access to images using uniform
rules for service provision
• provide technical specifications for image servers and
image clients (viewers) to assure interoperability
• develop and share technologies that support IIIF and its
goals, including image application servers and web
clients for viewing IIIF-compliant images and meeting
the functional needs of scholarly users of images
2 core APIs, 2 APIs for value-added services
• Image delivery API
– Serve image metadata
– Serve images
• Metadata Image presentation API
– Serve image manifests, metadata about an image or group of
images to enable retrieval of images and to build linkages to
related information
• Search API (beta)
– “Search within” an image (or group of images described by a
manifest) for associated text—ORC full text, annotations,
transcriptions, etc.
• Authentication API (beta)
– To facilitate management of access to restricted materials
IIIF Image Delivery API
request images, with parameters
{scheme}://{host}/{prefix}/{identifier}/{region}/{size}/{rotation}/{quality}.{format}
The easy parameters:
• Format: image format (jpeg, png, gif, webp)
• Quality: default, grey, bitonal, colour
Advanced parameters:
• Size
• Full, height & width, percentage
• Rotation
• By degrees, mirror flipped
• Region
• Full, by pixel coordinates
Image Delivery API
http://iiif.io/api/image/2.0/
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io
@bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
request image metadata
Returns basic information about the requested image in JSON
format
• image identifier (base URL)
• width, height
• sizes available or recommended (optional)
• tiles (tilesize, scale factors)
Information about the server’s functionality
• IIIF Image API version
• image formats, image quality supported
• limitations on rotation capability
{scheme}://{server}{/prefix}/{identifier}/info.json
sample JSON response
Server functionality
Image characteristics
a live example
https://iiif.ucd.ie/loris/ucdlib:33713/{region}/{size}/{rotation}/default.jpg
request the whole image, 640px wide, not
rotated, in JPEG format
https://iiif.ucd.ie/loris/ucdlib:33713/full/640,/0/default.jpg
IIIF Presentation API
What is it?
Specifies a request syntax and a response that comprises a manifest,
listing images accessible via a IIIF Image API, and related information
• Describes structure: collection, item, sequence, parts
• Describes properties: labels, descriptive metadata, license, links to
related items, secondary sources, annotation lists
Manifest expresses metadata idiomatically for web interchange
• JSON-LD
• Shared Canvas data model ttp://iiif.io/model/shared-canvas/1.0/:
Makes use of the Open Annotation framework for associating
entities with the resource that is the focus of a canvas (i.e., the
digital surrogate for a physical ‘page; within a source document)
• Observes a range of additional W3C specifications
so, how do we use it?
software implementations
IIP Image
IIP Moo Viewer
digilibFSI Server
Mirador Internet Archive
Book Reader
Image
Server
s
Image
Clients
Image
Apps
FSI Viewer
Leaflet JS
Loris
benefits in action
Mirador viewer
http://iiif.github.io/mirador/
OpenSeadragon
https://openseadragon.github.io/
image viewer
image viewer, zoom
image manipulation
crop,resize
compare images or pages
page turner
page turner with navigation
annotate
image kiosk (OpenSeadragon)
transcribe :: translate
transcribe :: translate
IIIF Search API (beta)
What is it?
• Many use cases for searching text associated with images
– OCR text of printed documents
– Translations
– Transcriptions of manuscript text
– Annotations and commentary
– Tagging, description
• Specifies search for a single IIIF resource (so “search within”
a resource)
• Identifies an approach to identifying searchable resources
within the Presentation API
• Accommodates auto-completion of terms (provided by an
external service)
• Full spec at http://iiif.io/api/search/1.0
enter search:
“Meath”
why a game-changer?
• Shifts focus from metadata interoperability to
interoperability of digital content
• Opens a door to the Shared Canvas data model and to
annotation
• Opens a door for development of new software tools
• Creates new opportunities for cooperation & collaboration
among service providers as well as end-users of IIIF-
compatible services
• Creates an approach to interoperability that will be applied
to other media types, such as audio and video (IxIF)
• A harbinger of future directions where W3C specs for
interoperability become more pervasive in digital libraries
what collaborative opportunities?
• Implementation opens doors to sharing,
comparing, annotating across organisations
• Engagement with researchers
• Many challenges in supporting annotations; are
common solutions conceivable?
– Storage
– User management
– Group management
– Ephemeral annotations versus permanent record
– Discovery of annotations
Questions / Discussion
john.b.howard@ucd.ie
UCD implementation: presentation API
UCD implementation: search API, v.1 (beta)

More Related Content

Viewers also liked

Col.legi fotos papallones
Col.legi fotos papallonesCol.legi fotos papallones
Col.legi fotos papallones
Irisat
 
Weiying1新生儿
Weiying1新生儿Weiying1新生儿
Weiying1新生儿
Deep Deep
 
Week 2 Uf 5163
Week 2 Uf 5163Week 2 Uf 5163
Week 2 Uf 5163
Mohd Yusak
 
Col.legi fotos papallones
Col.legi fotos papallonesCol.legi fotos papallones
Col.legi fotos papallones
Irisat
 

Viewers also liked (20)

Laia
LaiaLaia
Laia
 
Sin transparencia no hay democracia
Sin transparencia no hay democraciaSin transparencia no hay democracia
Sin transparencia no hay democracia
 
Dades Obertes. El valor del coneixement lliure.
Dades Obertes. El valor del coneixement lliure.Dades Obertes. El valor del coneixement lliure.
Dades Obertes. El valor del coneixement lliure.
 
Col.legi fotos papallones
Col.legi fotos papallonesCol.legi fotos papallones
Col.legi fotos papallones
 
El Gobierno Abierto es la respuesta, ¿pero cuál era la pregunta?
El Gobierno Abierto es la respuesta, ¿pero cuál era la pregunta?El Gobierno Abierto es la respuesta, ¿pero cuál era la pregunta?
El Gobierno Abierto es la respuesta, ¿pero cuál era la pregunta?
 
MSPA Istambul (in english)
MSPA Istambul (in english)MSPA Istambul (in english)
MSPA Istambul (in english)
 
Mobile Open Service Model V1.0 MOSM
Mobile Open Service Model V1.0  MOSMMobile Open Service Model V1.0  MOSM
Mobile Open Service Model V1.0 MOSM
 
Weiying1新生儿
Weiying1新生儿Weiying1新生儿
Weiying1新生儿
 
CII S'Marketing Convention 2009
CII S'Marketing Convention 2009CII S'Marketing Convention 2009
CII S'Marketing Convention 2009
 
Week 2 Uf 5163
Week 2 Uf 5163Week 2 Uf 5163
Week 2 Uf 5163
 
Meeting E-xpectations: managing an e-learning project with a goal to create, ...
Meeting E-xpectations: managing an e-learning project with a goal to create, ...Meeting E-xpectations: managing an e-learning project with a goal to create, ...
Meeting E-xpectations: managing an e-learning project with a goal to create, ...
 
Estel oliba
Estel olibaEstel oliba
Estel oliba
 
Col.legi fotos papallones
Col.legi fotos papallonesCol.legi fotos papallones
Col.legi fotos papallones
 
UCD Connect & the UCD Library - partners in communication : With an overview ...
UCD Connect & the UCD Library - partners in communication : With an overview ...UCD Connect & the UCD Library - partners in communication : With an overview ...
UCD Connect & the UCD Library - partners in communication : With an overview ...
 
Presentation2
Presentation2Presentation2
Presentation2
 
Noms
NomsNoms
Noms
 
Confluence
ConfluenceConfluence
Confluence
 
Presentation3
Presentation3Presentation3
Presentation3
 
Naccap presentation
Naccap presentationNaccap presentation
Naccap presentation
 
Using a consultancy to assist in developing the UCD vision for the future onl...
Using a consultancy to assist in developing the UCD vision for the future onl...Using a consultancy to assist in developing the UCD vision for the future onl...
Using a consultancy to assist in developing the UCD vision for the future onl...
 

Similar to The International Image Interoperability Framework: why it's a game-changer for digital libraries

1.introduction to interaction design
1.introduction to interaction design1.introduction to interaction design
1.introduction to interaction design
Keyur Sorathia
 
Mainstreaming Digital Imaging: Missouri Botanical Garden Archives
Mainstreaming Digital Imaging: Missouri Botanical Garden Archives Mainstreaming Digital Imaging: Missouri Botanical Garden Archives
Mainstreaming Digital Imaging: Missouri Botanical Garden Archives
Chris Freeland
 
URIplay for Google Tech Talk (2008)
URIplay for Google Tech Talk (2008)URIplay for Google Tech Talk (2008)
URIplay for Google Tech Talk (2008)
Chris Jackson
 

Similar to The International Image Interoperability Framework: why it's a game-changer for digital libraries (20)

IIIF Introduction and Opportunities at Cornell
IIIF Introduction and Opportunities at CornellIIIF Introduction and Opportunities at Cornell
IIIF Introduction and Opportunities at Cornell
 
Introduction to the IIIF Image API
Introduction to the IIIF Image APIIntroduction to the IIIF Image API
Introduction to the IIIF Image API
 
TypePad Platform FOWA London 2009
TypePad Platform FOWA London 2009TypePad Platform FOWA London 2009
TypePad Platform FOWA London 2009
 
Diffin NLM Digital Collections
Diffin NLM Digital CollectionsDiffin NLM Digital Collections
Diffin NLM Digital Collections
 
IIIF for Aggregators
IIIF for AggregatorsIIIF for Aggregators
IIIF for Aggregators
 
NISO REST Training IIIF
NISO REST Training IIIF NISO REST Training IIIF
NISO REST Training IIIF
 
Book Reader Bingo: Which Page-Turner Should I Use?
Book Reader Bingo: Which Page-Turner Should I Use?Book Reader Bingo: Which Page-Turner Should I Use?
Book Reader Bingo: Which Page-Turner Should I Use?
 
CBIR in the Era of Deep Learning
CBIR in the Era of Deep LearningCBIR in the Era of Deep Learning
CBIR in the Era of Deep Learning
 
HTML5 on Mobile(For Designer)
HTML5 on Mobile(For Designer)HTML5 on Mobile(For Designer)
HTML5 on Mobile(For Designer)
 
Creative Commons in Practice: Application, Search and Attribution - Cheryl Fo...
Creative Commons in Practice: Application, Search and Attribution - Cheryl Fo...Creative Commons in Practice: Application, Search and Attribution - Cheryl Fo...
Creative Commons in Practice: Application, Search and Attribution - Cheryl Fo...
 
Similarity-based retrieval of multimedia content
Similarity-based retrieval of multimedia contentSimilarity-based retrieval of multimedia content
Similarity-based retrieval of multimedia content
 
1.introduction to interaction design
1.introduction to interaction design1.introduction to interaction design
1.introduction to interaction design
 
Mainstreaming Digital Imaging: Missouri Botanical Garden Archives
Mainstreaming Digital Imaging: Missouri Botanical Garden Archives Mainstreaming Digital Imaging: Missouri Botanical Garden Archives
Mainstreaming Digital Imaging: Missouri Botanical Garden Archives
 
RubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse ProxiesRubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse Proxies
 
Introduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability FrameworkIntroduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability Framework
 
The Social Semantic Web
The Social Semantic Web The Social Semantic Web
The Social Semantic Web
 
Samvera and IIIF 2018
Samvera and IIIF 2018Samvera and IIIF 2018
Samvera and IIIF 2018
 
URIplay for Google Tech Talk (2008)
URIplay for Google Tech Talk (2008)URIplay for Google Tech Talk (2008)
URIplay for Google Tech Talk (2008)
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and Performance
 
WWW2013: Web Usage Mining with Semantic Analysis
WWW2013: Web Usage Mining with Semantic AnalysisWWW2013: Web Usage Mining with Semantic Analysis
WWW2013: Web Usage Mining with Semantic Analysis
 

More from UCD Library

More from UCD Library (20)

The role of academic libraries in supporting a culture of research integrity
The role of academic libraries in supporting a culture of research integrityThe role of academic libraries in supporting a culture of research integrity
The role of academic libraries in supporting a culture of research integrity
 
Collection Management and GreenGlass at UCD Library
Collection Management and GreenGlass at UCD LibraryCollection Management and GreenGlass at UCD Library
Collection Management and GreenGlass at UCD Library
 
The authentic research experience: UCD Special Collections in the BA Humanities
The authentic research experience: UCD Special Collections in the BA HumanitiesThe authentic research experience: UCD Special Collections in the BA Humanities
The authentic research experience: UCD Special Collections in the BA Humanities
 
Show and teach: the role of exhibitions in outreach and education
Show and teach: the role of exhibitions in outreach and educationShow and teach: the role of exhibitions in outreach and education
Show and teach: the role of exhibitions in outreach and education
 
Print to pixels: digitised periodical collections in UCD Digital Library
Print to pixels: digitised periodical collections in UCD Digital LibraryPrint to pixels: digitised periodical collections in UCD Digital Library
Print to pixels: digitised periodical collections in UCD Digital Library
 
Appearances can be deceiving: how to avoid 'predatory' publishers
Appearances can be deceiving: how to avoid 'predatory' publishersAppearances can be deceiving: how to avoid 'predatory' publishers
Appearances can be deceiving: how to avoid 'predatory' publishers
 
Re-using OERs in UCD’s Research Accelerator for the Social Sciences Online Mo...
Re-using OERs in UCD’s Research Accelerator for the Social Sciences Online Mo...Re-using OERs in UCD’s Research Accelerator for the Social Sciences Online Mo...
Re-using OERs in UCD’s Research Accelerator for the Social Sciences Online Mo...
 
UCD Library's Training Programme and Resources for Researchers
UCD Library's Training Programme and Resources for ResearchersUCD Library's Training Programme and Resources for Researchers
UCD Library's Training Programme and Resources for Researchers
 
Going Global: UCD Library's Experience of Teaching Information Literacy in China
Going Global: UCD Library's Experience of Teaching Information Literacy in ChinaGoing Global: UCD Library's Experience of Teaching Information Literacy in China
Going Global: UCD Library's Experience of Teaching Information Literacy in China
 
Going Global: UCD Library's Experiences in China
Going Global: UCD Library's Experiences in ChinaGoing Global: UCD Library's Experiences in China
Going Global: UCD Library's Experiences in China
 
Clifden Arts Festival Archive@UCD: an Overview
Clifden Arts Festival Archive@UCD: an OverviewClifden Arts Festival Archive@UCD: an Overview
Clifden Arts Festival Archive@UCD: an Overview
 
UCD Digital Library: Creating Digitised Content from Archival Collections - P...
UCD Digital Library: Creating Digitised Content from Archival Collections - P...UCD Digital Library: Creating Digitised Content from Archival Collections - P...
UCD Digital Library: Creating Digitised Content from Archival Collections - P...
 
Optimising Workflows for Digital Archives: UCD Digital Library
Optimising Workflows for Digital Archives: UCD Digital LibraryOptimising Workflows for Digital Archives: UCD Digital Library
Optimising Workflows for Digital Archives: UCD Digital Library
 
Creating the Collected Letters of Nano Nagle Digital Collection
Creating the Collected Letters of Nano Nagle Digital CollectionCreating the Collected Letters of Nano Nagle Digital Collection
Creating the Collected Letters of Nano Nagle Digital Collection
 
#Nuntastic: Transcribing Nano Nagle's Letters using Collaborative Transcripti...
#Nuntastic: Transcribing Nano Nagle's Letters using Collaborative Transcripti...#Nuntastic: Transcribing Nano Nagle's Letters using Collaborative Transcripti...
#Nuntastic: Transcribing Nano Nagle's Letters using Collaborative Transcripti...
 
Enhancing User Engagement and Experiences through the Development of UCD Libr...
Enhancing User Engagement and Experiences through the Development of UCD Libr...Enhancing User Engagement and Experiences through the Development of UCD Libr...
Enhancing User Engagement and Experiences through the Development of UCD Libr...
 
UCD Library and GreenGlass: Defining Needs, Redefining Collections
UCD Library and GreenGlass: Defining Needs, Redefining CollectionsUCD Library and GreenGlass: Defining Needs, Redefining Collections
UCD Library and GreenGlass: Defining Needs, Redefining Collections
 
Are They Being Served? Reference Services Student Experience Project, UCD Lib...
Are They Being Served? Reference Services Student Experience Project, UCD Lib...Are They Being Served? Reference Services Student Experience Project, UCD Lib...
Are They Being Served? Reference Services Student Experience Project, UCD Lib...
 
Pin It! Linking shelf-marks to shelf locations
Pin It! Linking shelf-marks to shelf locationsPin It! Linking shelf-marks to shelf locations
Pin It! Linking shelf-marks to shelf locations
 
Real Life Digital Curation and Preservation
Real Life Digital Curation and PreservationReal Life Digital Curation and Preservation
Real Life Digital Curation and Preservation
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 

Recently uploaded (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

The International Image Interoperability Framework: why it's a game-changer for digital libraries

  • 1. The International Image Interoperability Framework Why It’s a Game-Changer for Digital Libraries Dr John B Howard, University Librarian University College Dublin 0000-0002-4433-7209
  • 2. Acknowledgements Several slides in this presentation were prepared by and are available at http://www.slideshare.net/Cogapp/everything-you-ever-wanted-to-know-about-iiif-but-were-too-afraid-to-ask They are used under the terms of the Creative Commons Attribution 4.0 license (CC-BY 4.0) https://creativecommons.org/licenses/by/4.0/ Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 4.
  • 5. Images convey cultural heritage information, and invite scholarly use
  • 6.
  • 7.
  • 8. end-user wish list • Copy, Download, Save, Share • Alter image attributes – Size, format, rotation, quality (colour, greyscale, bitonal), mirror image, crop, rotate • Compare – Different exemplars of the same imprint – Different issues of a map, music imprint, book – Photo super-imposition • Annotate, transcribe, translate, and share these information • Search within an image or set or images for associated text (OCR, annotations)
  • 10. I need a newer, faster image server (and I can’t spend much time or money on it) Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 11. I want deep zoom (on mobile) Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 12. I want to allow users to visually compare objects in the collection… Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 13. …with objects from other collections Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 14. and regions of those images I want to make it easy for my users to cite and share my images Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 15. I want to allow visitors to annotate my images online Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 16. I want to allow visitors to annotate my images online Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 17. I want to allow embedding of my images in blogs and web pages Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 18. ... without losing control of them Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 19. And it should be affordable (free), easy to implement, and easy to use
  • 20. So, what is IIIF anyway?
  • 21. objectives Facilitate the delivery and use of images by providing an open specification for serving images, image metadata, and more: • provide scholars rich access to images using uniform rules for service provision • provide technical specifications for image servers and image clients (viewers) to assure interoperability • develop and share technologies that support IIIF and its goals, including image application servers and web clients for viewing IIIF-compliant images and meeting the functional needs of scholarly users of images
  • 22. 2 core APIs, 2 APIs for value-added services • Image delivery API – Serve image metadata – Serve images • Metadata Image presentation API – Serve image manifests, metadata about an image or group of images to enable retrieval of images and to build linkages to related information • Search API (beta) – “Search within” an image (or group of images described by a manifest) for associated text—ORC full text, annotations, transcriptions, etc. • Authentication API (beta) – To facilitate management of access to restricted materials
  • 24. request images, with parameters {scheme}://{host}/{prefix}/{identifier}/{region}/{size}/{rotation}/{quality}.{format} The easy parameters: • Format: image format (jpeg, png, gif, webp) • Quality: default, grey, bitonal, colour Advanced parameters: • Size • Full, height & width, percentage • Rotation • By degrees, mirror flipped • Region • Full, by pixel coordinates
  • 25. Image Delivery API http://iiif.io/api/image/2.0/ Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  • 26. request image metadata Returns basic information about the requested image in JSON format • image identifier (base URL) • width, height • sizes available or recommended (optional) • tiles (tilesize, scale factors) Information about the server’s functionality • IIIF Image API version • image formats, image quality supported • limitations on rotation capability {scheme}://{server}{/prefix}/{identifier}/info.json
  • 27. sample JSON response Server functionality Image characteristics
  • 28. a live example https://iiif.ucd.ie/loris/ucdlib:33713/{region}/{size}/{rotation}/default.jpg request the whole image, 640px wide, not rotated, in JPEG format https://iiif.ucd.ie/loris/ucdlib:33713/full/640,/0/default.jpg
  • 29.
  • 31. What is it? Specifies a request syntax and a response that comprises a manifest, listing images accessible via a IIIF Image API, and related information • Describes structure: collection, item, sequence, parts • Describes properties: labels, descriptive metadata, license, links to related items, secondary sources, annotation lists Manifest expresses metadata idiomatically for web interchange • JSON-LD • Shared Canvas data model ttp://iiif.io/model/shared-canvas/1.0/: Makes use of the Open Annotation framework for associating entities with the resource that is the focus of a canvas (i.e., the digital surrogate for a physical ‘page; within a source document) • Observes a range of additional W3C specifications
  • 32. so, how do we use it?
  • 33. software implementations IIP Image IIP Moo Viewer digilibFSI Server Mirador Internet Archive Book Reader Image Server s Image Clients Image Apps FSI Viewer Leaflet JS Loris
  • 34. benefits in action Mirador viewer http://iiif.github.io/mirador/ OpenSeadragon https://openseadragon.github.io/
  • 39.
  • 42. page turner with navigation
  • 45.
  • 48. IIIF Search API (beta)
  • 49. What is it? • Many use cases for searching text associated with images – OCR text of printed documents – Translations – Transcriptions of manuscript text – Annotations and commentary – Tagging, description • Specifies search for a single IIIF resource (so “search within” a resource) • Identifies an approach to identifying searchable resources within the Presentation API • Accommodates auto-completion of terms (provided by an external service) • Full spec at http://iiif.io/api/search/1.0
  • 50.
  • 51.
  • 53.
  • 54. why a game-changer? • Shifts focus from metadata interoperability to interoperability of digital content • Opens a door to the Shared Canvas data model and to annotation • Opens a door for development of new software tools • Creates new opportunities for cooperation & collaboration among service providers as well as end-users of IIIF- compatible services • Creates an approach to interoperability that will be applied to other media types, such as audio and video (IxIF) • A harbinger of future directions where W3C specs for interoperability become more pervasive in digital libraries
  • 55. what collaborative opportunities? • Implementation opens doors to sharing, comparing, annotating across organisations • Engagement with researchers • Many challenges in supporting annotations; are common solutions conceivable? – Storage – User management – Group management – Ephemeral annotations versus permanent record – Discovery of annotations
  • 58. UCD implementation: search API, v.1 (beta)