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

PPTX
MICRO APPS - BREAKING THE MOBILE APP MONOLITH AND DELIVERING OMNICHANNEL EXPE...
PPTX
Microapps: Redefining Enterprise Mobility
KEY
July iPhone Business Meetup
ZIP
iPhone and the Enterprise
PPTX
Foundational Specifications
PPTX
Introduction to the International Image Interoperability Framework
PDF
Challenges Displaying Complex Image Data: New Tech & Old Institutions
PPT
Almost Christmas | Introductory Remarks at Access to the World's Images
MICRO APPS - BREAKING THE MOBILE APP MONOLITH AND DELIVERING OMNICHANNEL EXPE...
Microapps: Redefining Enterprise Mobility
July iPhone Business Meetup
iPhone and the Enterprise
Foundational Specifications
Introduction to the International Image Interoperability Framework
Challenges Displaying Complex Image Data: New Tech & Old Institutions
Almost Christmas | Introductory Remarks at Access to the World's Images

Viewers also liked (17)

PPTX
Mirador
PPTX
IIIF and the National Library of Wales
PPTX
IIIF in support of Research
PDF
The Universal Medical Viewer
PPTX
Access to the Wellcome Library, with IIIF
PPTX
Open Images for IIIF
PPTX
Universal Viewer
PPTX
Presentation API Walkthrough
PPTX
Museum Use Cases
PDF
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
PDF
Newspapers and IIIF
PDF
IIIF: Archival Use Cases
PPTX
OA - Shared Canvas - TEI - Biblissima project
PDF
SharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
PPTX
Mirador: A Cross-Repository Image Comparison and Annotation Tool
PDF
IIIF Presentation API
PPTX
IIIF Annotation and Discovery
Mirador
IIIF and the National Library of Wales
IIIF in support of Research
The Universal Medical Viewer
Access to the Wellcome Library, with IIIF
Open Images for IIIF
Universal Viewer
Presentation API Walkthrough
Museum Use Cases
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
Newspapers and IIIF
IIIF: Archival Use Cases
OA - Shared Canvas - TEI - Biblissima project
SharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
Mirador: A Cross-Repository Image Comparison and Annotation Tool
IIIF Presentation API
IIIF Annotation and Discovery
Ad

Similar to The Advantages of Interoperable APIs (20)

PDF
Introduction to the International Image Interoperability Framework (IIIF)
PPTX
IIIF Introduction and Opportunities at Cornell
PDF
IIIF and Linked Data: A Cultural Heritage DAM Ecosystem
PPTX
The International Image Interoperability Framework Why It’s a Game-Changer fo...
PDF
The International Image Interoperability Framework: why it's a game-changer f...
PPTX
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
PDF
05 accessible hadro
PDF
Samvera and IIIF 2018
PPTX
Everything you ever wanted to know about IIIF but were too afraid to ask
PDF
MW16 IIIF: Unshackle Your Images
PDF
IIIF: Discovery of Resources
PDF
IIIF Overview for Linked Data Exhibitions
PDF
IIIF Discovery Walkthrough
PPTX
IIIF Technology for VRA33, 14 March 2015, Denver, CO
PPTX
Introduction to IIIF (The Hague, May 2018)
PPTX
Introduction to the International Image Interoperability Framework
PPTX
IIIF for CNI Spring 2014 Membership Meeting
PPTX
Linked Art: An Art Museum Profile for CIDOC-CRM
PDF
Setup API Introductie
PDF
Open Ap Is State Of The Market
Introduction to the International Image Interoperability Framework (IIIF)
IIIF Introduction and Opportunities at Cornell
IIIF and Linked Data: A Cultural Heritage DAM Ecosystem
The International Image Interoperability Framework Why It’s a Game-Changer fo...
The International Image Interoperability Framework: why it's a game-changer f...
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
05 accessible hadro
Samvera and IIIF 2018
Everything you ever wanted to know about IIIF but were too afraid to ask
MW16 IIIF: Unshackle Your Images
IIIF: Discovery of Resources
IIIF Overview for Linked Data Exhibitions
IIIF Discovery Walkthrough
IIIF Technology for VRA33, 14 March 2015, Denver, CO
Introduction to IIIF (The Hague, May 2018)
Introduction to the International Image Interoperability Framework
IIIF for CNI Spring 2014 Membership Meeting
Linked Art: An Art Museum Profile for CIDOC-CRM
Setup API Introductie
Open Ap Is State Of The Market
Ad

More from IIIF_io (10)

PDF
Embedr.eu & Omeka
PPTX
The IIIF Image API
PPTX
Introduction to the Presentation API
PDF
Europeana and IIIF
PDF
IIIF and the Digital Public Library of America
PPTX
IIIF as an Enabler to Interoperability within a Single Institution
PDF
Leaflet-IIIF: Plugins and Extensibility with IIIF
PPTX
Concluding Remarks
PPTX
Non-Scholarly Use Cases or Fun and Games with IIIF
PPTX
Digital Library Cloud Services
Embedr.eu & Omeka
The IIIF Image API
Introduction to the Presentation API
Europeana and IIIF
IIIF and the Digital Public Library of America
IIIF as an Enabler to Interoperability within a Single Institution
Leaflet-IIIF: Plugins and Extensibility with IIIF
Concluding Remarks
Non-Scholarly Use Cases or Fun and Games with IIIF
Digital Library Cloud Services

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
August Patch Tuesday
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Spectroscopy.pptx food analysis technology
PDF
Approach and Philosophy of On baking technology
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
cloud_computing_Infrastucture_as_cloud_p
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Getting Started with Data Integration: FME Form 101
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Building Integrated photovoltaic BIPV_UPV.pdf
August Patch Tuesday
Group 1 Presentation -Planning and Decision Making .pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
OMC Textile Division Presentation 2021.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectroscopy.pptx food analysis technology
Approach and Philosophy of On baking technology
TLE Review Electricity (Electricity).pptx
Assigned Numbers - 2025 - Bluetooth® Document
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
cloud_computing_Infrastucture_as_cloud_p

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

  • #3: A What?
  • #6: Software won’t be cheap and easy unless there are multiple implementations. Standards avoid lock-in and vendor based monopolies.
  • #7: 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.
  • #11: Left: NMS, Right: British Museum
  • #12: … Sometimes feels more like …
  • #13: … Sometimes feels more like …
  • #15: 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.