SlideShare a Scribd company logo
1 of 19
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
The IIIF Image API
http://iiif.io/api/image/2.0/
Simeon Warner (Cornell University)
With lots of help (& slides) from Jon Stroop, Rob
Sanderson, Michael Appleby, Tom Crane,...
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
The Problem
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
Without Standards We Have Silos
Application A
Server A
Application B
Server B
Application C
Server C
Application D
Server D
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
Technology Becomes Interchangeable
Application A
Server D
Application B
Server C Server B
Application C
Server A
Application D
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
Resources Become Shareable
Application A
Server D
Application B
Server C Server B
Application C
Server A
Application D
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
The Solution... IIIF Image API
Image API v2.0
Draft 2014-06
Community review
Released 2014-08
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
Syntax
 (Just Enough) Technical Metadata
 The Image
 Server Capabilities
http(s)://{server}{/prefix}/{id}/info.json
http(s)://{server}{/prefix}/{id}/{region}/{size}/{rotation}/{quality}.{fmt}
http://iiif.io/api/image/2/level2.json
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
{id}/full/full/0/default.jpg
5204 x 7200
pixels
/full/full/ not
practical for
all images!
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
{id}/full/400,/0/default.jpg
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
{id}/3930,60,1230,3600/400,/0/default.jpg
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
{id}/3930,60,1230,3600/400,/90/default.jpg
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
{id}/3930,60,1230,3600/400,/90/gray.jpg
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
{id}/full/150,/0/default.png
• png supports transparency
• used for thumbnails etc.
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
info.json
{
"@context" : "http://iiif.io/api/image/2/context.json",
"@id" : "http://libimages.princeton.edu/loris2/pudl0130%2F8555444%2F02%2F00000007.jp2",
"height" : 7200,
"width" : 5204,
"profile":[
"http://iiif.io/api/image/2/level2.json",
{
"supports" : [ "canonicalLinkHeader", "profileLinkHeader", "mirroring" ],
"qualities" : [ "default", "bitonal", "gray", "color" ],
"formats" : [ "jpg", "png", "gif", "webp" ]
}
],
"protocol" : "http://iiif.io/api/image",
"tiles" : [{
"width" : 1024,
"scaleFactors" : [ 1, 2, 4, 8, 16, 32, 64, 128 ]
}],
"sizes":[
{ "width" : 41, "height" : 57 },
{ "width" : 82, "height" : 113 },
{ "width" : 163, "height" : 225 },
{ "width" : 326, "height" : 450 },
{ "width" : 651, "height" : 900 },
{ "width" : 1301, "height" : 1800 },
{ "width" : 2602, "height" : 3600 },
{ "width" : 5204, "height" : 7200 }
]
}
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
leveln.json
{
"@context" : "http://iiif.io/api/image/2/context.json",
"@id" : "http://iiif.io/api/image/2/level2.json",
"@type" : "iiif:ImageProfile",
"formats" : [ "jpg", "png" ],
"qualities" : [ "default", "bitonal" ],
"supports" : [
"baseUriRedirect",
"cors",
"jsonldMediaType",
"profileLinkHeader",
"regionByPx",
"sizeByH",
"sizeByPct",
"sizeByW",
"regionByPct",
"rotationBy90s",
"sizeByForcedWh",
"sizeByWh"
]
}
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
level0 – static files
•IIIF supports static files, pre-generated tiles
•Can still do pan & zoom
•Can still have a set of thumnail sizes
•Image Information (info.json) lets client know
what is available
Demo:
http://zimeon.github.io/iiif-static-mandlebrot/
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
Implementations
Servers Clients
digilibCONTENTdm
OpenSeadragon
IIPMooViewer
OpenLayers
Leaflet-IIIF
+Applicationsbasedonthese
RAIS Image Server
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
v2.1 nearing final draft
No breaking changes
Clarity++
Adds attribution,
license and logo
Adds square region
Tie to authentication
IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08
Thank you!
http://iiif.io/api/image/2.0/

More Related Content

Similar to The IIIF Image API

Introduction to the IIIF Image API
Introduction to the IIIF Image APIIntroduction to the IIIF Image API
Introduction to the IIIF Image APIJon Stroop
 
apidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIsapidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIsapidays
 
IIIF presentation - EuropeanaTech 2015
IIIF presentation - EuropeanaTech 2015IIIF presentation - EuropeanaTech 2015
IIIF presentation - EuropeanaTech 2015Petr Pridal
 
Bringing IIIF to the DSpace community
Bringing IIIF to the DSpace communityBringing IIIF to the DSpace community
Bringing IIIF to the DSpace community4Science
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service MeshRam Vennam
 
Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Paul Trevithick
 
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive ServicesArtificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive ServicesRob Eby
 
GBIF API Hackaton, March 2015, Leiden, Sp2000/GBIF
GBIF API Hackaton, March 2015, Leiden, Sp2000/GBIFGBIF API Hackaton, March 2015, Leiden, Sp2000/GBIF
GBIF API Hackaton, March 2015, Leiden, Sp2000/GBIFDag Endresen
 
Wirecloud hamburg kickoff
Wirecloud hamburg kickoffWirecloud hamburg kickoff
Wirecloud hamburg kickoffMiguel Jiménez
 
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 Innovationsdelmasglass
 
E2D3 introduction
E2D3 introductionE2D3 introduction
E2D3 introductionE2D3
 
Architecting for change: LinkedIn's new data ecosystem
Architecting for change: LinkedIn's new data ecosystemArchitecting for change: LinkedIn's new data ecosystem
Architecting for change: LinkedIn's new data ecosystemYael Garten
 
Strata 2016 - Architecting for Change: LinkedIn's new data ecosystem
Strata 2016 - Architecting for Change: LinkedIn's new data ecosystemStrata 2016 - Architecting for Change: LinkedIn's new data ecosystem
Strata 2016 - Architecting for Change: LinkedIn's new data ecosystemShirshanka Das
 
Feature Bits at DevOpsDays 2010 US
Feature Bits at DevOpsDays 2010 USFeature Bits at DevOpsDays 2010 US
Feature Bits at DevOpsDays 2010 USErik Sowa
 
Osgis2011 edina addy_pope
Osgis2011 edina addy_popeOsgis2011 edina addy_pope
Osgis2011 edina addy_popeAddy Pope
 
Osgis2011 edina addy_pope
Osgis2011 edina addy_popeOsgis2011 edina addy_pope
Osgis2011 edina addy_popeAddy Pope
 
Open event (Drupalcamp Sunderland 2015)
Open event (Drupalcamp Sunderland 2015)Open event (Drupalcamp Sunderland 2015)
Open event (Drupalcamp Sunderland 2015)Jorge López-Lago
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...Beniamino Murgante
 

Similar to The IIIF Image API (20)

Introduction to the IIIF Image API
Introduction to the IIIF Image APIIntroduction to the IIIF Image API
Introduction to the IIIF Image API
 
Diffin NLM Digital Collections
Diffin NLM Digital CollectionsDiffin NLM Digital Collections
Diffin NLM Digital Collections
 
apidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIsapidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIs
 
IIIF Development
IIIF DevelopmentIIIF Development
IIIF Development
 
IIIF presentation - EuropeanaTech 2015
IIIF presentation - EuropeanaTech 2015IIIF presentation - EuropeanaTech 2015
IIIF presentation - EuropeanaTech 2015
 
Bringing IIIF to the DSpace community
Bringing IIIF to the DSpace communityBringing IIIF to the DSpace community
Bringing IIIF to the DSpace community
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service Mesh
 
Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2
 
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive ServicesArtificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
 
GBIF API Hackaton, March 2015, Leiden, Sp2000/GBIF
GBIF API Hackaton, March 2015, Leiden, Sp2000/GBIFGBIF API Hackaton, March 2015, Leiden, Sp2000/GBIF
GBIF API Hackaton, March 2015, Leiden, Sp2000/GBIF
 
Wirecloud hamburg kickoff
Wirecloud hamburg kickoffWirecloud hamburg kickoff
Wirecloud hamburg kickoff
 
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
 
E2D3 introduction
E2D3 introductionE2D3 introduction
E2D3 introduction
 
Architecting for change: LinkedIn's new data ecosystem
Architecting for change: LinkedIn's new data ecosystemArchitecting for change: LinkedIn's new data ecosystem
Architecting for change: LinkedIn's new data ecosystem
 
Strata 2016 - Architecting for Change: LinkedIn's new data ecosystem
Strata 2016 - Architecting for Change: LinkedIn's new data ecosystemStrata 2016 - Architecting for Change: LinkedIn's new data ecosystem
Strata 2016 - Architecting for Change: LinkedIn's new data ecosystem
 
Feature Bits at DevOpsDays 2010 US
Feature Bits at DevOpsDays 2010 USFeature Bits at DevOpsDays 2010 US
Feature Bits at DevOpsDays 2010 US
 
Osgis2011 edina addy_pope
Osgis2011 edina addy_popeOsgis2011 edina addy_pope
Osgis2011 edina addy_pope
 
Osgis2011 edina addy_pope
Osgis2011 edina addy_popeOsgis2011 edina addy_pope
Osgis2011 edina addy_pope
 
Open event (Drupalcamp Sunderland 2015)
Open event (Drupalcamp Sunderland 2015)Open event (Drupalcamp Sunderland 2015)
Open event (Drupalcamp Sunderland 2015)
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
 

More from IIIF_io

Open Images for IIIF
Open Images for IIIFOpen Images for IIIF
Open Images for IIIFIIIF_io
 
IIIF and the National Library of Wales
IIIF and the National Library of WalesIIIF and the National Library of Wales
IIIF and the National Library of WalesIIIF_io
 
IIIF Annotation and Discovery
IIIF Annotation and DiscoveryIIIF Annotation and Discovery
IIIF Annotation and DiscoveryIIIF_io
 
Embedr.eu & Omeka
Embedr.eu & OmekaEmbedr.eu & Omeka
Embedr.eu & OmekaIIIF_io
 
Mirador: A Cross-Repository Image Comparison and Annotation Tool
Mirador: A Cross-Repository Image Comparison and Annotation ToolMirador: A Cross-Repository Image Comparison and Annotation Tool
Mirador: A Cross-Repository Image Comparison and Annotation ToolIIIF_io
 
Introduction to the Presentation API
Introduction to the Presentation APIIntroduction to the Presentation API
Introduction to the Presentation APIIIIF_io
 
Europeana and IIIF
Europeana and IIIFEuropeana and IIIF
Europeana and IIIFIIIF_io
 
IIIF in support of Research
IIIF in support of ResearchIIIF in support of Research
IIIF in support of ResearchIIIF_io
 
Almost Christmas | Introductory Remarks at Access to the World's Images
Almost Christmas | Introductory Remarks at Access to the World's ImagesAlmost Christmas | Introductory Remarks at Access to the World's Images
Almost Christmas | Introductory Remarks at Access to the World's ImagesIIIF_io
 
IIIF and the Digital Public Library of America
IIIF and the Digital Public Library of AmericaIIIF and the Digital Public Library of America
IIIF and the Digital Public Library of AmericaIIIF_io
 
Newspapers and IIIF
Newspapers and IIIFNewspapers and IIIF
Newspapers and IIIFIIIF_io
 
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 FrameworkIIIF_io
 
Challenges Displaying Complex Image Data: New Tech & Old Institutions
Challenges Displaying Complex Image Data: New Tech & Old InstitutionsChallenges Displaying Complex Image Data: New Tech & Old Institutions
Challenges Displaying Complex Image Data: New Tech & Old InstitutionsIIIF_io
 
IIIF as an Enabler to Interoperability within a Single Institution
IIIF as an Enabler to Interoperability within a Single InstitutionIIIF as an Enabler to Interoperability within a Single Institution
IIIF as an Enabler to Interoperability within a Single InstitutionIIIF_io
 
Foundational Specifications
Foundational SpecificationsFoundational Specifications
Foundational SpecificationsIIIF_io
 
Presentation API Walkthrough
Presentation API WalkthroughPresentation API Walkthrough
Presentation API WalkthroughIIIF_io
 
Leaflet-IIIF: Plugins and Extensibility with IIIF
Leaflet-IIIF: Plugins and Extensibility with IIIFLeaflet-IIIF: Plugins and Extensibility with IIIF
Leaflet-IIIF: Plugins and Extensibility with IIIFIIIF_io
 
Concluding Remarks
Concluding RemarksConcluding Remarks
Concluding RemarksIIIF_io
 
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 FrameworkIIIF_io
 

More from IIIF_io (20)

Open Images for IIIF
Open Images for IIIFOpen Images for IIIF
Open Images for IIIF
 
IIIF and the National Library of Wales
IIIF and the National Library of WalesIIIF and the National Library of Wales
IIIF and the National Library of Wales
 
IIIF Annotation and Discovery
IIIF Annotation and DiscoveryIIIF Annotation and Discovery
IIIF Annotation and Discovery
 
Embedr.eu & Omeka
Embedr.eu & OmekaEmbedr.eu & Omeka
Embedr.eu & Omeka
 
Mirador: A Cross-Repository Image Comparison and Annotation Tool
Mirador: A Cross-Repository Image Comparison and Annotation ToolMirador: A Cross-Repository Image Comparison and Annotation Tool
Mirador: A Cross-Repository Image Comparison and Annotation Tool
 
Introduction to the Presentation API
Introduction to the Presentation APIIntroduction to the Presentation API
Introduction to the Presentation API
 
Europeana and IIIF
Europeana and IIIFEuropeana and IIIF
Europeana and IIIF
 
IIIF in support of Research
IIIF in support of ResearchIIIF in support of Research
IIIF in support of Research
 
Almost Christmas | Introductory Remarks at Access to the World's Images
Almost Christmas | Introductory Remarks at Access to the World's ImagesAlmost Christmas | Introductory Remarks at Access to the World's Images
Almost Christmas | Introductory Remarks at Access to the World's Images
 
IIIF and the Digital Public Library of America
IIIF and the Digital Public Library of AmericaIIIF and the Digital Public Library of America
IIIF and the Digital Public Library of America
 
Newspapers and IIIF
Newspapers and IIIFNewspapers and IIIF
Newspapers and IIIF
 
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
 
Mirador
MiradorMirador
Mirador
 
Challenges Displaying Complex Image Data: New Tech & Old Institutions
Challenges Displaying Complex Image Data: New Tech & Old InstitutionsChallenges Displaying Complex Image Data: New Tech & Old Institutions
Challenges Displaying Complex Image Data: New Tech & Old Institutions
 
IIIF as an Enabler to Interoperability within a Single Institution
IIIF as an Enabler to Interoperability within a Single InstitutionIIIF as an Enabler to Interoperability within a Single Institution
IIIF as an Enabler to Interoperability within a Single Institution
 
Foundational Specifications
Foundational SpecificationsFoundational Specifications
Foundational Specifications
 
Presentation API Walkthrough
Presentation API WalkthroughPresentation API Walkthrough
Presentation API Walkthrough
 
Leaflet-IIIF: Plugins and Extensibility with IIIF
Leaflet-IIIF: Plugins and Extensibility with IIIFLeaflet-IIIF: Plugins and Extensibility with IIIF
Leaflet-IIIF: Plugins and Extensibility with IIIF
 
Concluding Remarks
Concluding RemarksConcluding Remarks
Concluding Remarks
 
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
 

Recently uploaded

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Recently uploaded (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

The IIIF Image API

  • 1. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 The IIIF Image API http://iiif.io/api/image/2.0/ Simeon Warner (Cornell University) With lots of help (& slides) from Jon Stroop, Rob Sanderson, Michael Appleby, Tom Crane,...
  • 2. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 The Problem
  • 3. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 Without Standards We Have Silos Application A Server A Application B Server B Application C Server C Application D Server D
  • 4. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 Technology Becomes Interchangeable Application A Server D Application B Server C Server B Application C Server A Application D
  • 5. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 Resources Become Shareable Application A Server D Application B Server C Server B Application C Server A Application D
  • 6. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 The Solution... IIIF Image API Image API v2.0 Draft 2014-06 Community review Released 2014-08
  • 7. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 Syntax  (Just Enough) Technical Metadata  The Image  Server Capabilities http(s)://{server}{/prefix}/{id}/info.json http(s)://{server}{/prefix}/{id}/{region}/{size}/{rotation}/{quality}.{fmt} http://iiif.io/api/image/2/level2.json
  • 8. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 {id}/full/full/0/default.jpg 5204 x 7200 pixels /full/full/ not practical for all images!
  • 9. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 {id}/full/400,/0/default.jpg
  • 10. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 {id}/3930,60,1230,3600/400,/0/default.jpg
  • 11. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 {id}/3930,60,1230,3600/400,/90/default.jpg
  • 12. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 {id}/3930,60,1230,3600/400,/90/gray.jpg
  • 13. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 {id}/full/150,/0/default.png • png supports transparency • used for thumbnails etc.
  • 14. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 info.json { "@context" : "http://iiif.io/api/image/2/context.json", "@id" : "http://libimages.princeton.edu/loris2/pudl0130%2F8555444%2F02%2F00000007.jp2", "height" : 7200, "width" : 5204, "profile":[ "http://iiif.io/api/image/2/level2.json", { "supports" : [ "canonicalLinkHeader", "profileLinkHeader", "mirroring" ], "qualities" : [ "default", "bitonal", "gray", "color" ], "formats" : [ "jpg", "png", "gif", "webp" ] } ], "protocol" : "http://iiif.io/api/image", "tiles" : [{ "width" : 1024, "scaleFactors" : [ 1, 2, 4, 8, 16, 32, 64, 128 ] }], "sizes":[ { "width" : 41, "height" : 57 }, { "width" : 82, "height" : 113 }, { "width" : 163, "height" : 225 }, { "width" : 326, "height" : 450 }, { "width" : 651, "height" : 900 }, { "width" : 1301, "height" : 1800 }, { "width" : 2602, "height" : 3600 }, { "width" : 5204, "height" : 7200 } ] }
  • 15. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 leveln.json { "@context" : "http://iiif.io/api/image/2/context.json", "@id" : "http://iiif.io/api/image/2/level2.json", "@type" : "iiif:ImageProfile", "formats" : [ "jpg", "png" ], "qualities" : [ "default", "bitonal" ], "supports" : [ "baseUriRedirect", "cors", "jsonldMediaType", "profileLinkHeader", "regionByPx", "sizeByH", "sizeByPct", "sizeByW", "regionByPct", "rotationBy90s", "sizeByForcedWh", "sizeByWh" ] }
  • 16. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 level0 – static files •IIIF supports static files, pre-generated tiles •Can still do pan & zoom •Can still have a set of thumnail sizes •Image Information (info.json) lets client know what is available Demo: http://zimeon.github.io/iiif-static-mandlebrot/
  • 17. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 Implementations Servers Clients digilibCONTENTdm OpenSeadragon IIPMooViewer OpenLayers Leaflet-IIIF +Applicationsbasedonthese RAIS Image Server
  • 18. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 v2.1 nearing final draft No breaking changes Clarity++ Adds attribution, license and logo Adds square region Tie to authentication
  • 19. IIIF: Access to the World's Images – Ghent, Belgium, 2015-12-08 Thank you! http://iiif.io/api/image/2.0/

Editor's Notes

  1. As you've heard already IIIF has published two API specifications: The Image API: for getting at images and relevant metadata The PresentationAPI: images with relevant descriptive properties, in the context of related content included text transcriptions, annotation, and other related images.
  2. What is the Problem that the Image API tries to solve? The problem is that we're all locked into our image delivery systems, and because of this, we can't share our content or choose different tools. Let me explain.
  3. Without standards we can only have closed systems, servers clients that understand a particular, unique protocol.
  4. The Image API makes technologies interchangeable, giving us choices between different technologies in the different roles within our application stack This allows us to choose: Best of breed tech (server and client) Servers that play well in existing environment/infrastructure Clients that are most suitable to your resources and/or users
  5. Finally, if it isn’t obvious, this also means we can share resources, as clients can speak to multiple servers; this is the heart of the IIIF vision. [Bring up spec briefly: http://iiif.io/api/image/2.0/ ] We’re not going to work through this line by line; I’m going to give you an overview by means of a demo.
  6. We ultimately decided that the server needed three broad categories of service: The image Technical metadata A way to express the server's capabilities (what can this server do?) The first two services are defined as syntaxes for that software and humans can build. Server capabilities are published on the IIIF website and can be linked to, as I'll demonstrate in a few minutes For the image service, we ultimately decided that region, size, rotation, quality, and format are in scope, but that things like color management and format-specific details like compression are out. I’ll illustrate these in a demo momentarily For the technical metadata service, all elements should be machine-extractable, and there should be just enough to drive a rich client, e.g. qualities available, image size, tile size, and in case the server doesn’t support arbitrary sizes, what sizes are available.
  7. These URIs demonstrate just a few of the ways in which the Image API allows you to manipulate images While one can carefully craft URIs (as I'll do while demonstrating), it is generally expected and intended that URIs will be built using rich web-clients, some of which we’ll demonstrate a bit later on. That said, having a tidy persistent URL for citations, annotations, web exhibitions, emailing, and other means of sharing can be quite useful, and they make web caches more efficient
  8. Actual image is 5204 x 7200; this is scaled to fit the slide
  9. We don't expect humans to construct this, but this gives you a nice, clean, reusable (cacheable) URI
  10. Previously select region rotated by 90 degrees, can also mirror
  11. You can't tell it's a png, but trust me….
  12. For the technical metadata service, all elements should be machine-extractable, and there should be just enough to drive a rich client, e.g. qualities available, image size, tile size, and in case the server doesn’t support arbitrary sizes, what sizes are available. ## Go to live demo, during which, be careful to point out: While one can carefully craft URIs (as I'll do while demonstrating), it is generally expected and intended that URIs will be built using rich web-clients, some of which we’ll demonstrate a bit later on. That said, having a tidy persistent URL for citations, annotations, web exhibitions, emailing, and other means of sharing can be quite useful, and they make web caches more efficient
  13. For the technical metadata service, all elements should be machine-extractable, and there should be just enough to drive a rich client, e.g. qualities available, image size, tile size, and in case the server doesn’t support arbitrary sizes, what sizes are available. ## Go to live demo, during which, be careful to point out: While one can carefully craft URIs (as I'll do while demonstrating), it is generally expected and intended that URIs will be built using rich web-clients, some of which we’ll demonstrate a bit later on. That said, having a tidy persistent URL for citations, annotations, web exhibitions, emailing, and other means of sharing can be quite useful, and they make web caches more efficient
  14. Implementations ... and here I’m only mentioning the base level image viewer clients and not the growing number of applications build using these. For example, both Mirador and the Universal Viewer are based on OpenSeadragon