SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Leaflet-IIIF
plugins and extensibility with IIIF
Jack Reed | @mejackreed | Stanford University
https://github.com/mejackreed/Leaflet-IIIF
bit.ly/leaflet-iiif-2016
What is this Leaflet thing?
• Leaflet-IIIF is JavaScript plugin for the interactive
map library Leaflet
• It allows you to create performant interactive images
using IIIF Image API endpoints
- leafletjs.com/
https://bl.ocks.org/mejackreed/b0aba2ff6f5a54f197767313fbc5a26e
bit.ly/leaflet-iiif-basic
Leaflet-IIIF - Basic example
So what is so special about
Leaflet?
“Leaflet is designed with simplicity, performance and
usability in mind.”
- leafletjs.com
• > 200 contributors
• Very lightweight < 40Kb
• Chrome, Firefox, Safari +5, Opera +12, IE 7-11
Support
• Excellent mobile support
• Accessibility
• OOP principles
• No external dependencies
But the big advantage…
Plugin architecture with over
300 plugins
Leaflet-IIIF leverages the plugin
architecture to create advanced
functionality with a lightweight core
You can also use Leaflet-IIIF
with other Leaflet plugins!
https://bl.ocks.org/mejackreed/80c4248278517475a30190b427cb5c9c
bit.ly/leaflet-iiif-side-by-side
Leaflet-IIIF - Side by side example
https://bl.ocks.org/mejackreed/6e3fb8e69189dadb4be7d0926a6a14a5
bit.ly/leaflet-iiif-icon-layers
Leaflet-IIIF - Martellus map using IconLayers example
https://bl.ocks.org/mejackreed/f3904b28bb99abea32951f04ce6eb4cd
bit.ly/leaflet-iiif-icon-layers
Leaflet-IIIF - Martellus map using Magnifying glass example
http://bl.ocks.org/mejackreed/462e89092ce71ae7dd09e6074d60f2e0
bit.ly/leaflet-iiif-draw
Leaflet-IIIF - Draw example
http://bl.ocks.org/mejackreed/68092c44c95ef31fefcfe6f683116f77
bit.ly/leaflet-iiif-label
Leaflet-IIIF - Label example
http://bl.ocks.org/mejackreed/2724146adfe91233c74120b9056fba06
bit.ly/leaflet-iiif-annotation
Leaflet-IIIF - Annotation example
Thank you
@mejackreed
https://github.com/mejackreed/Leaflet-IIIF
Code examples available at:

http://bl.ocks.org/mejackreed

Mais conteúdo relacionado

Mais procurados

CodeFest 2013. François Reynaud. — Tools for mobile automation are nothing sp...
CodeFest 2013. François Reynaud. — Tools for mobile automation are nothing sp...CodeFest 2013. François Reynaud. — Tools for mobile automation are nothing sp...
CodeFest 2013. François Reynaud. — Tools for mobile automation are nothing sp...
CodeFest
 

Mais procurados (10)

Automating PhoneGap Build
Automating PhoneGap BuildAutomating PhoneGap Build
Automating PhoneGap Build
 
Headless Drupal 8
Headless Drupal 8Headless Drupal 8
Headless Drupal 8
 
The fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu VunvuleaThe fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu Vunvulea
 
Manila MuleSoft Meetup - May 2018
Manila MuleSoft Meetup - May 2018Manila MuleSoft Meetup - May 2018
Manila MuleSoft Meetup - May 2018
 
How to Successfully Implement Headless Drupal
How to Successfully Implement Headless DrupalHow to Successfully Implement Headless Drupal
How to Successfully Implement Headless Drupal
 
Mylyn
MylynMylyn
Mylyn
 
CodeFest 2013. François Reynaud. — Tools for mobile automation are nothing sp...
CodeFest 2013. François Reynaud. — Tools for mobile automation are nothing sp...CodeFest 2013. François Reynaud. — Tools for mobile automation are nothing sp...
CodeFest 2013. François Reynaud. — Tools for mobile automation are nothing sp...
 
UI Engineering Introduction
UI Engineering IntroductionUI Engineering Introduction
UI Engineering Introduction
 
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails BackendBuilding iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
 
DevSecOps Manchester - May 2019
DevSecOps Manchester - May 2019DevSecOps Manchester - May 2019
DevSecOps Manchester - May 2019
 

Destaque

Enbe infographic
Enbe infographicEnbe infographic
Enbe infographic
Karen Kong
 
TaylorAgapitesCapstone-2
TaylorAgapitesCapstone-2TaylorAgapitesCapstone-2
TaylorAgapitesCapstone-2
Taylor Agapite
 
sec301 aircraft manufacturing
sec301 aircraft manufacturingsec301 aircraft manufacturing
sec301 aircraft manufacturing
Alaz Alev
 

Destaque (13)

інструменти громадського впливу на владу
інструменти громадського впливу на владуінструменти громадського впливу на владу
інструменти громадського впливу на владу
 
Сучасні реалії участі громадськості в Україні
Сучасні реалії участі громадськості в УкраїніСучасні реалії участі громадськості в Україні
Сучасні реалії участі громадськості в Україні
 
Superhero
SuperheroSuperhero
Superhero
 
Enbe infographic
Enbe infographicEnbe infographic
Enbe infographic
 
Dancing life
Dancing lifeDancing life
Dancing life
 
TaylorAgapitesCapstone-2
TaylorAgapitesCapstone-2TaylorAgapitesCapstone-2
TaylorAgapitesCapstone-2
 
Чорнобиль немає минулого
Чорнобиль немає минулогоЧорнобиль немає минулого
Чорнобиль немає минулого
 
Journey to jerusalem.pptx
Journey to jerusalem.pptxJourney to jerusalem.pptx
Journey to jerusalem.pptx
 
Obolonskiy
ObolonskiyObolonskiy
Obolonskiy
 
NUTS & BOLTS OF INCORPORATING A BUSINESS IN NIGERIA
NUTS & BOLTS OF INCORPORATING A BUSINESS IN NIGERIANUTS & BOLTS OF INCORPORATING A BUSINESS IN NIGERIA
NUTS & BOLTS OF INCORPORATING A BUSINESS IN NIGERIA
 
Avaliação de carteiras de investimentos
Avaliação de carteiras de investimentosAvaliação de carteiras de investimentos
Avaliação de carteiras de investimentos
 
Herding cats in the Cloud
Herding cats in the CloudHerding cats in the Cloud
Herding cats in the Cloud
 
sec301 aircraft manufacturing
sec301 aircraft manufacturingsec301 aircraft manufacturing
sec301 aircraft manufacturing
 

Semelhante a Leaflet-IIIF: Plugins and Extensibility with IIIF

Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
Louis-Philippe Lavoie
 
A Startup Case Study of Open Source Software
A Startup Case Study of Open Source SoftwareA Startup Case Study of Open Source Software
A Startup Case Study of Open Source Software
Leon Ho
 

Semelhante a Leaflet-IIIF: Plugins and Extensibility with IIIF (20)

Introduction to LIFF (LINE Front-End Framework)
Introduction to LIFF (LINE Front-End Framework)Introduction to LIFF (LINE Front-End Framework)
Introduction to LIFF (LINE Front-End Framework)
 
Protostrap
ProtostrapProtostrap
Protostrap
 
PHP framework difference
PHP framework differencePHP framework difference
PHP framework difference
 
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian GrunertJIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
 
Alexei Vladishev - Opening Speech
Alexei Vladishev - Opening SpeechAlexei Vladishev - Opening Speech
Alexei Vladishev - Opening Speech
 
Jfokus_Bringing the cloud back down to earth.pptx
Jfokus_Bringing the cloud back down to earth.pptxJfokus_Bringing the cloud back down to earth.pptx
Jfokus_Bringing the cloud back down to earth.pptx
 
FooConf23_Bringing the cloud back down to earth.pptx
FooConf23_Bringing the cloud back down to earth.pptxFooConf23_Bringing the cloud back down to earth.pptx
FooConf23_Bringing the cloud back down to earth.pptx
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten Ziegeler
 
Yii Framework
Yii FrameworkYii Framework
Yii Framework
 
Lisp in the Cloud
Lisp in the CloudLisp in the Cloud
Lisp in the Cloud
 
UI5con 2019 - Keynote for Bangalore
UI5con 2019 - Keynote for BangaloreUI5con 2019 - Keynote for Bangalore
UI5con 2019 - Keynote for Bangalore
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
 
A Startup Case Study of Open Source Software
A Startup Case Study of Open Source SoftwareA Startup Case Study of Open Source Software
A Startup Case Study of Open Source Software
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
The happy developer - SharePoint Framework React and Mindfulness
The happy developer - SharePoint Framework React and MindfulnessThe happy developer - SharePoint Framework React and Mindfulness
The happy developer - SharePoint Framework React and Mindfulness
 
Salvatore Laisa - Da Angular a React - Un viaggio inaspettato
Salvatore Laisa - Da Angular a React - Un viaggio inaspettatoSalvatore Laisa - Da Angular a React - Un viaggio inaspettato
Salvatore Laisa - Da Angular a React - Un viaggio inaspettato
 
_rapid_miner
_rapid_miner_rapid_miner
_rapid_miner
 
Html5 with SharePoint 2010
Html5 with SharePoint 2010Html5 with SharePoint 2010
Html5 with SharePoint 2010
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com
 
Screw HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIRScrew HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIR
 

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

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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Leaflet-IIIF: Plugins and Extensibility with IIIF