Digital Library Cloud Services
-
Upload
iiifio -
Category
Technology
-
view
43 -
download
0
Transcript of Digital Library Cloud Services
![Page 1: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/1.jpg)
Tom CraneTechnical Director, Digirati
Digital Library Cloud ServicesIIIF: Access to the World's Images – New York 2016
http://digirati.com/
![Page 2: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/2.jpg)
DLCS for the Wellcome Library• 1m images added every month• Upcoming projects require annotations, more sophisticated search
and more• Handle large amounts of traffic if necessary• Build ad hoc applications using IIIF and annotations – crowd sourcing,
tagging…
![Page 3: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/3.jpg)
Hypothetical aside…• Need “Elastic Image Server” and other commodity services
• What does an “Elastic Image Server” service look like?
• Separate out the “commodity” services that conform to open standards, and provide a managed implementation of them
![Page 4: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/4.jpg)
DLCS - who is it for?• Wellcome Library
...but also…
• Individuals• School projects• Small Collections• Big Collections• Small projects within Big Collections
![Page 5: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/5.jpg)
What does it do already?• Portal for humans• API for machines• IIIF Image API endpoints • “Click-through” Access Control• Simple generation of IIIF Presentation API resources based on
metadata
![Page 6: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/6.jpg)
Demo• Queue• Batch• Image• Spaces• Origin• Roles• Auth Services
![Page 7: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/7.jpg)
![Page 8: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/8.jpg)
Demo• Make a IIIF endpoint for an image
![Page 9: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/9.jpg)
![Page 10: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/10.jpg)
![Page 11: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/11.jpg)
API• Might get a bit tedious…
• Wellcome Library have 22m images and counting• You can upload a CSV file• Need to integrate into digitisation workflow – or any other application• => REST API
![Page 12: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/12.jpg)
• I have 2 images in my repository (or 2 million)• Here Github is the repository – but anything that can expose http(s),
ftp(s), s3 protocols will do
![Page 13: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/13.jpg)
![Page 14: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/14.jpg)
Given this API…• Rather than show repository apps, explore some other uses of an
“Elastic Image Server” platform
• Demo app: iiif.ly
![Page 15: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/15.jpg)
![Page 16: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/16.jpg)
How does iiif.ly work?
• Your metadata plus “named query”
1. Select all the images in {space-name} with a string1 value of {string1} and order them by {number1}
2. Project the images into a manifest with one sequence where each canvas in the sequence corresponds to one image
![Page 17: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/17.jpg)
Summary• Not a repository• Set of services to build standards-based applications• build for Wellcome, make available to others• Can use for IIIF image delivery• Can generate “skeleton” IIIF resources from metadata
• To come – More authentication scenarios, Search (at various resource levels), Annotations, PDF generation, OCR, Image Analysis, LDP for IIIF CRUD
![Page 18: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/18.jpg)
Thank you
https://dlcs.gitbooks.io/book/content/http://digirati.com/iiif
Tom CraneTechnical Director, Digiratihttp://digirati.com/[email protected]
![Page 19: Digital Library Cloud Services](https://reader036.fdocuments.us/reader036/viewer/2022070511/58a193e11a28ab97118b52f3/html5/thumbnails/19.jpg)