SlideShare a Scribd company logo
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Rob Sanderson
rsanderson@getty.edu
@azaroth42
@iiif_io #iiifhttp://iiif.io/
The Advantages of Interoperable APIs
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
A Community
that develops APIs,
implements them in Software,
and exposes interoperable Content
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Application Programming Interface
“ A set of routines, protocols, and tools for
building software applications. The API
specifies how software components should
interact […]
Think: The rules of the game.
If you’re not following the rules of how to
interact, then you’re not playing the game.
Lewis Chessman ; National Museum of Scotland
”
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Ms. Ludwig XV 15, fol. 14v ; http://www.getty.edu/art/collection/objects/233698/
Why Play by the Rules?
Cost Savings
Flexibility
Integration
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Cost Savings
Cheaper, Faster, Easier to obtain pieces than to build
them from scratch: Only possible with standards
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
No Need to Go Alone
Community shares costs
Less to understand
Already designed,
documented,
implemented,
tested
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Flexibility: Many Sizes are Possible
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Flexibility
Always have best-of-breed by
seamlessly swapping products
Easy to integrate legacy systems
Use the same content in different
applications
Support for many languages,
platforms
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Innovation is Encouraged
Anything not specified is possible, and should feed in to the specs
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Integration
• Inter-institution content in a single UI
• Reunite the Lewis Chessmen!
• … and similar
• Comparison of objects
• Shared analysis tools
• Cross institution discovery
• Multi-institution virtual exhibits
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Rules Updates
Haven’t had centuries to work on the APIs yet!
• Shared use cases needed
• Practical, results based requirements
• Responsively managed for changing needs
• Responsibly managed to prevent overload
• Community based process, with editorial
team documenting the decisions
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Rules Updates
Haven’t had centuries to work on the APIs yet!
• Shared use cases needed
• Practical, results based requirements
• Responsively managed for changing needs
• Responsibly managed to prevent overload
• Community based process, with editorial
team documenting the decisions ------->
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
The Past
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Marginally Better
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
IIIF Provides Consistency
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
… and Interoperability
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Get the image content, and
technical data to enable rich
interactions with a single image
Just enough descriptive data to
enable a remote viewing
application for multi-image objects
Image API Presentation API
Two Core APIs
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
IIIF Image API
http://iiif.io/api/image/2.1/
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
IIIF Presentation API
http://iiif.io/api/presentation/2.1/
• Structure
– Collection, Item, Parts, Content
• Properties
– Descriptive
– Rights
– Technical
– Linking
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
IIIF Presentation API
http://iiif.io/api/presentation/2.1/
• Structure
– Collection, Item, Parts, Content
• Properties
– Descriptive
– Rights
– Technical
– Linking
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Shared Canvas:
An abstract space used for
building a view of the object
IIIF Presentation API
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Shared Canvas:
An abstract space used for
building a view of the object
Think: Powerpoint Slide
IIIF Presentation API
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
IIIF Presentation API
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
IIIF Presentation API
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
IIIF Presentation API
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
IIIF Presentation API
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Image + Presentation = Object
Mirador
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Image + Presentation = Object
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Image + Presentation = Object
Image API
Presentation API: Descriptive
Presentation API: Structure
Both: Image / Structure
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Image + Presentation = Object
Universal Viewer Diva.JS
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
To support login, and
differential access to
resources.
Search within an object,
such as the full text of a
book or newspaper
Authentication APISearch API
Two More APIs
All Specifications: http://iiif.io/api/
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
A Community
that develops APIs,
…shh … secret third line…
implements them in Software,
and exposes interoperable Content
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
A Community
that develops APIs,
based on Web Standards,
implements them in Software,
and exposes interoperable Content
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Web Standards
• Linked Open Data
• JSON-LD
• Linked Data Platform
• Open Annotation
• Media Fragments
Putting the puzzle together with a little glue to make it stick
IIIF: Advantages of Interoperable APIs
MOMA, New York City, May 10th 2016 // #iiif @azaroth42
Thank You!
rsanderson@getty.edu
These slides thanks to: @tcramer, @mikeapps, @jpstroop, @bla222, @zimeon, @snydman, and the IIIF community

More Related Content

Viewers also liked

Mirador
MiradorMirador
Mirador
IIIF_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 Wales
IIIF_io
 
IIIF in support of Research
IIIF in support of ResearchIIIF in support of Research
IIIF in support of Research
IIIF_io
 
The Universal Medical Viewer
The Universal Medical ViewerThe Universal Medical Viewer
The Universal Medical ViewerTom Tilmans
 
Access to the Wellcome Library, with IIIF
Access to the Wellcome Library, with IIIFAccess to the Wellcome Library, with IIIF
Access to the Wellcome Library, with IIIF
IIIF_io
 
Open Images for IIIF
Open Images for IIIFOpen Images for IIIF
Open Images for IIIF
IIIF_io
 
Universal Viewer
Universal ViewerUniversal Viewer
Universal Viewer
IIIF_io
 
Presentation API Walkthrough
Presentation API WalkthroughPresentation API Walkthrough
Presentation API Walkthrough
IIIF_io
 
Museum Use Cases
Museum Use CasesMuseum Use Cases
Museum Use Cases
IIIF_io
 
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
Marco Iannacone
 
Newspapers and IIIF
Newspapers and IIIFNewspapers and IIIF
Newspapers and IIIF
IIIF_io
 
IIIF: Archival Use Cases
IIIF: Archival Use CasesIIIF: Archival Use Cases
IIIF: Archival Use Cases
IIIF_io
 
OA - Shared Canvas - TEI - Biblissima project
OA - Shared Canvas - TEI - Biblissima projectOA - Shared Canvas - TEI - Biblissima project
OA - Shared Canvas - TEI - Biblissima project
Equipex Biblissima
 
SharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
SharedCanvas: Collaborative Digital Facsimiles of Medieval ManuscriptsSharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
SharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
Robert Sanderson
 
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
IIIF_io
 
IIIF Presentation API
IIIF Presentation API IIIF Presentation API
IIIF Presentation API
Robert Sanderson
 
IIIF Annotation and Discovery
IIIF Annotation and DiscoveryIIIF Annotation and Discovery
IIIF Annotation and Discovery
IIIF_io
 

Viewers also liked (17)

Mirador
MiradorMirador
Mirador
 
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 in support of Research
IIIF in support of ResearchIIIF in support of Research
IIIF in support of Research
 
The Universal Medical Viewer
The Universal Medical ViewerThe Universal Medical Viewer
The Universal Medical Viewer
 
Access to the Wellcome Library, with IIIF
Access to the Wellcome Library, with IIIFAccess to the Wellcome Library, with IIIF
Access to the Wellcome Library, with IIIF
 
Open Images for IIIF
Open Images for IIIFOpen Images for IIIF
Open Images for IIIF
 
Universal Viewer
Universal ViewerUniversal Viewer
Universal Viewer
 
Presentation API Walkthrough
Presentation API WalkthroughPresentation API Walkthrough
Presentation API Walkthrough
 
Museum Use Cases
Museum Use CasesMuseum Use Cases
Museum Use Cases
 
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
 
Newspapers and IIIF
Newspapers and IIIFNewspapers and IIIF
Newspapers and IIIF
 
IIIF: Archival Use Cases
IIIF: Archival Use CasesIIIF: Archival Use Cases
IIIF: Archival Use Cases
 
OA - Shared Canvas - TEI - Biblissima project
OA - Shared Canvas - TEI - Biblissima projectOA - Shared Canvas - TEI - Biblissima project
OA - Shared Canvas - TEI - Biblissima project
 
SharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
SharedCanvas: Collaborative Digital Facsimiles of Medieval ManuscriptsSharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
SharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
 
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
 
IIIF Presentation API
IIIF Presentation API IIIF Presentation API
IIIF Presentation API
 
IIIF Annotation and Discovery
IIIF Annotation and DiscoveryIIIF Annotation and Discovery
IIIF Annotation and Discovery
 

Similar to The Advantages of Interoperable APIs

APIs and Restful APIs
APIs and Restful APIsAPIs and Restful APIs
APIs and Restful APIs
ijtsrd
 
How to use Donuts and Onions for Scaling API Programs
How to use Donuts and Onions for Scaling API ProgramsHow to use Donuts and Onions for Scaling API Programs
How to use Donuts and Onions for Scaling API Programs
3scale
 
What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...
Shelly Megan
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
3scale
 
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
apidays
 
Five Elements of Software Engineering for Mobile
Five Elements of Software Engineering for MobileFive Elements of Software Engineering for Mobile
Five Elements of Software Engineering for Mobile
3scale.net
 
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
apidays
 
API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)
3scale
 
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
apidays
 
Apidays Paris 2023 - Building an Inventory, Maria Teresa Pereira, KPMG Portugal
Apidays Paris 2023 - Building an Inventory,  Maria Teresa Pereira, KPMG PortugalApidays Paris 2023 - Building an Inventory,  Maria Teresa Pereira, KPMG Portugal
Apidays Paris 2023 - Building an Inventory, Maria Teresa Pereira, KPMG Portugal
apidays
 
The API Opportunity: Crossing the Digital Divide
The API Opportunity: Crossing the Digital DivideThe API Opportunity: Crossing the Digital Divide
The API Opportunity: Crossing the Digital Divide
CA Technologies
 
DFY Suite
DFY SuiteDFY Suite
DFY Suite
yahiaaymen181
 
Oracle API Management in the Year 2026
Oracle API Management in the Year 2026Oracle API Management in the Year 2026
Oracle API Management in the Year 2026
Capgemini
 
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
LaunchAny
 
Livecast: API Usability & Developer Experience
Livecast: API Usability & Developer ExperienceLivecast: API Usability & Developer Experience
Livecast: API Usability & Developer Experience
Nordic APIs
 
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIsThe Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
3scale
 
apidays LIVE India 2022 - The Future of API’s Security.pptx
apidays LIVE India 2022 - The Future of API’s Security.pptxapidays LIVE India 2022 - The Future of API’s Security.pptx
apidays LIVE India 2022 - The Future of API’s Security.pptx
apidays
 
Api Testing
Api TestingApi Testing
Api Testing
Vishwanath KC
 
Api Testing
Api TestingApi Testing
Api Testing
Vishwanath KC
 
Apinf Open Api Management
Apinf Open Api Management Apinf Open Api Management
Apinf Open Api Management
Taija Björklund
 

Similar to The Advantages of Interoperable APIs (20)

APIs and Restful APIs
APIs and Restful APIsAPIs and Restful APIs
APIs and Restful APIs
 
How to use Donuts and Onions for Scaling API Programs
How to use Donuts and Onions for Scaling API ProgramsHow to use Donuts and Onions for Scaling API Programs
How to use Donuts and Onions for Scaling API Programs
 
What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
 
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
 
Five Elements of Software Engineering for Mobile
Five Elements of Software Engineering for MobileFive Elements of Software Engineering for Mobile
Five Elements of Software Engineering for Mobile
 
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
 
API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)
 
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
 
Apidays Paris 2023 - Building an Inventory, Maria Teresa Pereira, KPMG Portugal
Apidays Paris 2023 - Building an Inventory,  Maria Teresa Pereira, KPMG PortugalApidays Paris 2023 - Building an Inventory,  Maria Teresa Pereira, KPMG Portugal
Apidays Paris 2023 - Building an Inventory, Maria Teresa Pereira, KPMG Portugal
 
The API Opportunity: Crossing the Digital Divide
The API Opportunity: Crossing the Digital DivideThe API Opportunity: Crossing the Digital Divide
The API Opportunity: Crossing the Digital Divide
 
DFY Suite
DFY SuiteDFY Suite
DFY Suite
 
Oracle API Management in the Year 2026
Oracle API Management in the Year 2026Oracle API Management in the Year 2026
Oracle API Management in the Year 2026
 
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
 
Livecast: API Usability & Developer Experience
Livecast: API Usability & Developer ExperienceLivecast: API Usability & Developer Experience
Livecast: API Usability & Developer Experience
 
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIsThe Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
 
apidays LIVE India 2022 - The Future of API’s Security.pptx
apidays LIVE India 2022 - The Future of API’s Security.pptxapidays LIVE India 2022 - The Future of API’s Security.pptx
apidays LIVE India 2022 - The Future of API’s Security.pptx
 
Api Testing
Api TestingApi Testing
Api Testing
 
Api Testing
Api TestingApi Testing
Api Testing
 
Apinf Open Api Management
Apinf Open Api Management Apinf Open Api Management
Apinf Open Api Management
 

More from IIIF_io

Embedr.eu & Omeka
Embedr.eu & OmekaEmbedr.eu & Omeka
Embedr.eu & Omeka
IIIF_io
 
The IIIF Image API
The IIIF Image APIThe IIIF Image API
The IIIF Image API
IIIF_io
 
Introduction to the Presentation API
Introduction to the Presentation APIIntroduction to the Presentation API
Introduction to the Presentation API
IIIF_io
 
Europeana and IIIF
Europeana and IIIFEuropeana and IIIF
Europeana and IIIF
IIIF_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 America
IIIF_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 Institution
IIIF_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 IIIF
IIIF_io
 
Concluding Remarks
Concluding RemarksConcluding Remarks
Concluding Remarks
IIIF_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 Framework
IIIF_io
 
Non-Scholarly Use Cases or Fun and Games with IIIF
Non-Scholarly Use Cases or Fun and Games with IIIFNon-Scholarly Use Cases or Fun and Games with IIIF
Non-Scholarly Use Cases or Fun and Games with IIIF
IIIF_io
 
Digital Library Cloud Services
Digital Library Cloud ServicesDigital Library Cloud Services
Digital Library Cloud Services
IIIF_io
 

More from IIIF_io (11)

Embedr.eu & Omeka
Embedr.eu & OmekaEmbedr.eu & Omeka
Embedr.eu & Omeka
 
The IIIF Image API
The IIIF Image APIThe IIIF Image API
The IIIF Image API
 
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 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
 
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
 
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
 
Non-Scholarly Use Cases or Fun and Games with IIIF
Non-Scholarly Use Cases or Fun and Games with IIIFNon-Scholarly Use Cases or Fun and Games with IIIF
Non-Scholarly Use Cases or Fun and Games with IIIF
 
Digital Library Cloud Services
Digital Library Cloud ServicesDigital Library Cloud Services
Digital Library Cloud Services
 

Recently uploaded

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 

Recently uploaded (20)

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 

The Advantages of Interoperable APIs

  • 1. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Rob Sanderson rsanderson@getty.edu @azaroth42 @iiif_io #iiifhttp://iiif.io/ The Advantages of Interoperable APIs
  • 2. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 A Community that develops APIs, implements them in Software, and exposes interoperable Content
  • 3. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Application Programming Interface “ A set of routines, protocols, and tools for building software applications. The API specifies how software components should interact […] Think: The rules of the game. If you’re not following the rules of how to interact, then you’re not playing the game. Lewis Chessman ; National Museum of Scotland ”
  • 4. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Ms. Ludwig XV 15, fol. 14v ; http://www.getty.edu/art/collection/objects/233698/ Why Play by the Rules? Cost Savings Flexibility Integration
  • 5. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Cost Savings Cheaper, Faster, Easier to obtain pieces than to build them from scratch: Only possible with standards
  • 6. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 No Need to Go Alone Community shares costs Less to understand Already designed, documented, implemented, tested
  • 7. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Flexibility: Many Sizes are Possible
  • 8. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Flexibility Always have best-of-breed by seamlessly swapping products Easy to integrate legacy systems Use the same content in different applications Support for many languages, platforms
  • 9. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Innovation is Encouraged Anything not specified is possible, and should feed in to the specs
  • 10. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Integration • Inter-institution content in a single UI • Reunite the Lewis Chessmen! • … and similar • Comparison of objects • Shared analysis tools • Cross institution discovery • Multi-institution virtual exhibits
  • 11. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Rules Updates Haven’t had centuries to work on the APIs yet! • Shared use cases needed • Practical, results based requirements • Responsively managed for changing needs • Responsibly managed to prevent overload • Community based process, with editorial team documenting the decisions
  • 12. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Rules Updates Haven’t had centuries to work on the APIs yet! • Shared use cases needed • Practical, results based requirements • Responsively managed for changing needs • Responsibly managed to prevent overload • Community based process, with editorial team documenting the decisions ------->
  • 13. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 The Past
  • 14. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Marginally Better
  • 15. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 IIIF Provides Consistency
  • 16. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 … and Interoperability
  • 17. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Get the image content, and technical data to enable rich interactions with a single image Just enough descriptive data to enable a remote viewing application for multi-image objects Image API Presentation API Two Core APIs
  • 18. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 IIIF Image API http://iiif.io/api/image/2.1/
  • 19. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 IIIF Presentation API http://iiif.io/api/presentation/2.1/ • Structure – Collection, Item, Parts, Content • Properties – Descriptive – Rights – Technical – Linking
  • 20. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 IIIF Presentation API http://iiif.io/api/presentation/2.1/ • Structure – Collection, Item, Parts, Content • Properties – Descriptive – Rights – Technical – Linking
  • 21. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Shared Canvas: An abstract space used for building a view of the object IIIF Presentation API
  • 22. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Shared Canvas: An abstract space used for building a view of the object Think: Powerpoint Slide IIIF Presentation API
  • 23. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 IIIF Presentation API
  • 24. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 IIIF Presentation API
  • 25. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 IIIF Presentation API
  • 26. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 IIIF Presentation API
  • 27. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Image + Presentation = Object Mirador
  • 28. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Image + Presentation = Object
  • 29. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Image + Presentation = Object Image API Presentation API: Descriptive Presentation API: Structure Both: Image / Structure
  • 30. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Image + Presentation = Object Universal Viewer Diva.JS
  • 31. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 To support login, and differential access to resources. Search within an object, such as the full text of a book or newspaper Authentication APISearch API Two More APIs All Specifications: http://iiif.io/api/
  • 32. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 A Community that develops APIs, …shh … secret third line… implements them in Software, and exposes interoperable Content
  • 33. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 A Community that develops APIs, based on Web Standards, implements them in Software, and exposes interoperable Content
  • 34. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Web Standards • Linked Open Data • JSON-LD • Linked Data Platform • Open Annotation • Media Fragments Putting the puzzle together with a little glue to make it stick
  • 35. IIIF: Advantages of Interoperable APIs MOMA, New York City, May 10th 2016 // #iiif @azaroth42 Thank You! rsanderson@getty.edu These slides thanks to: @tcramer, @mikeapps, @jpstroop, @bla222, @zimeon, @snydman, and the IIIF community

Editor's Notes

  1. A What?
  2. Software won’t be cheap and easy unless there are multiple implementations. Standards avoid lock-in and vendor based monopolies.
  3. Work together to build out the set of interactions that fulfill our communities use cases – by working together, we share the costs for designing the platforms, documenting them, implementation, maintenance and testing. Room for both open source and licensed vendor products within the community, already see both free and commercial offerings, plus large and small companies providing services.
  4. Left: NMS, Right: British Museum
  5. … Sometimes feels more like …
  6. … Sometimes feels more like …
  7. Having APIs is a good start, but you have to implement connectors for every different system. It’s stil very time consuming, and the experience is inconsistent.