SlideShare uma empresa Scribd logo
1 de 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/

Mais conteúdo relacionado

Semelhante a The IIIF Image API

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
Paul Trevithick
 
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
Yael Garten
 
Osgis2011 edina addy_pope
Osgis2011 edina addy_popeOsgis2011 edina addy_pope
Osgis2011 edina addy_pope
Addy Pope
 
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
 

Semelhante a 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...
 

Mais de IIIF_io

Mais de 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
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

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/

Notas do Editor

  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