digital manuscript interoperability via shared canvas
DESCRIPTION
This is a presentation on digital manuscript (DMS) interoperability as an Open Annotation use case, presented on April 9, 2013 at the West Coast OA Roll Out at Stanford University. It includes both the DMS use cases as well as excerpts of shared-canvas slide decks and IIIF.TRANSCRIPT
![Page 1: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/1.jpg)
Digital Manuscript (DMS) Interoperability Via Shared Canvas
A Case Study in Open Annotation OA Rollout * Stanford * April 9, 2013
Tom Cramer Chief Technology Strategist Stanford University Libraries
Borrowing liberally from… and->
Rob Sanderson Los Alamos National Labs
Ben Albritton DMS Program Manager
Stanford University Libraries [email protected]
![Page 2: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/2.jpg)
Parker on the Web
![Page 3: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/3.jpg)
Roman de la Rose
![Page 4: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/4.jpg)
E-‐Codices
![Page 5: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/5.jpg)
Walled Gardens: Custom, Func<onal, Isolated
![Page 6: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/6.jpg)
Consider …an art historian who would like to compare and annotate illustra<ons from manuscripts at two different repositories, available via two different interfaces …a codicologist who would like to study the original state of the Codex Sinai<cus, fragments of which are now dispersed across four different sites …a linguist who would like to cite the first wriIen use of old English words in manuscripts, referring to both digital images and transcrip<ons …a paleographer who would like to analyze scribal hands using a custom-‐built, image analysis tool
![Page 7: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/7.jpg)
Digital Medieval Manuscripts Today: A World of Silos & Duplica<on
• Dis<nct applica<on func<onality • Separate data stores • Unique data models • Different (or no) API’s
Parker Data Store
Parker App
Rose Data Store
Rose App
BnF Data Store
Gallica
St. Gall Data Store
St. Gall App
X Data Store
App X
![Page 8: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/8.jpg)
Dis<nct Concerns
Find, Use, Analyze, Annotate Want: Mix & Match, Best of Breed
Scholars Tool
Makers
Repositories
Build useful tools and apps Want: Users &
resources
Host, Preserve (and Enrich) Resources Want: Use of Resources, Enriching services, Enriched content
![Page 9: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/9.jpg)
API’s Enable Reuse
Dictionary of Old English
ImageDelivery
Parker Data
Images MD Annot.
RepositoryCanonical Data Store for Images, Description,and TechMD
ApplicationsUser interfaces present DMS datawith specialized tools and contexts
Des-cription
Parker App
ImageDelivery Search
Des-cription
TPENTranscription Tool
ImageDelivery
Trans-criptions
API's
Import & ExportDMS apps and tools can both consume and contribute data via common web services. E.g., transcriptions or annotations can be deposited in the source repository, enriching the corpus for future researchers.
API'sRESTful Web Services
![Page 10: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/10.jpg)
API’s -‐> Framework -‐> Ecosystem
GallicaParker App
ImageDelivery Search
Des-cription
Annotation & Transcription Tools
ImageDelivery
Trans-criptions
Parker Data
Images MD Annot.
Oxford Data
Images MD Annot.
Rose Data
Images MD Annot.
BnF Data
Images MD Annot.
API's
API's
API's
API's
ImageDelivery Search
Des-cription
Cross Repository Search & Delivery Environments
ImageDelivery Search
![Page 11: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/11.jpg)
Specific Use Cases for Interoperability
1. Drive a page turner with a sequence file (harder than you might think!)
2. Enable 3rd party transcrip<ons: Relate transcrip<ons to pages, and to regions of interest (ROI) on pages (text blocks)
3. Enable 3rd party annota<on: Relate annota<ons (scholarly commentary) to specific manuscript elements – pages, images, text, marginalia, etc.
![Page 12: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/12.jpg)
Page Turner
![Page 13: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/13.jpg)
DM – Image Annota<on Tool
![Page 14: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/14.jpg)
T-‐PEN: Transcrip<on Tool
![Page 15: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/15.jpg)
DMS Interop Par<cipants
with support from the Andrew J. Mellon Founda7on
Universi<es • Stanford * • Cambridge • Oxford * • Harvard • Yale * • Johns Hopkins * • St Louis * • Drew * • Ghent • Oregon
Libraries, Archives and Labs • Bri<sh Library * • BNF * • e-‐codices * • Los Alamos Na<onal Lab * * ac<vely building tools
![Page 16: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/16.jpg)
Technical Approach to DMS Interop
Shared Canvas Data Model
IIIF Image Delivery
+
![Page 17: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/17.jpg)
IIIF Image Delivery API
hIp://library.stanford.edu/iiif/image-‐api
![Page 18: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/18.jpg)
IIIF Image Delivery API
hIp://library.stanford.edu/iiif/image-‐api
![Page 19: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/19.jpg)
Requirements for Data Model
1. Reflect the physical and structural complexi<es of medieval manuscripts
– Enable ordered delivery of (page) images and associated (transcrip<on) texts
2. Relate mul<ple (and poten<ally overlapping) images, texts and other resources to a single page
3. Reliably relate addi<onal annota<ons (scholarly commentary) to the manuscripts (whole item, range of pages, page-‐level, or specific region)
4. Express via an easy transforma<on of exis<ng descrip<on & resources
![Page 20: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/20.jpg)
CCC 26 f. iiiR
Naïve Approach: Annotate an Image
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 21: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/21.jpg)
CCC 26 f. iiiR Fold A Open
Naïve Approach: Annotate which Image?
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 22: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/22.jpg)
CCC 26 f. iiiR Fold A Open Fold A and B Open
Naïve Approach: Annotate which Images?
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 23: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/23.jpg)
CCC 26 f. iiiR Fold A Open Fold A and B Open f. iiiV
Naïve Approach: …?!
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 24: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/24.jpg)
Naïve Assumption: Everything is Square
Non-‐rectangular objects
• Fashionable heart shaped
manuscripts
• Fragments
• Pages with foldouts
Facsimile of BNF Rothschild 2973 hDp://www.omifacsimiles.com/brochures/montchen.html
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 25: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/25.jpg)
Naïve Assumption: Image Equals Page Parts of Pages:
• Only illumina<ons digi<zed
• Fragments of page
• N.B. Informa<on about non-‐digi<zed parts may s<ll exist
Mul<ple Pages: • Open spread • Fragments from mul<ple
pages in single image Cod. Sang. 1394: 10.5076/e-‐codices-‐csg-‐1394
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 26: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/26.jpg)
Naïve Assumption: Image Exists The page may not be digi<zed at
all
• Not "interes<ng" enough
• Digi<za<on destruc<ve
• Page no longer exists
• Page only hypothe<cal
• Lack of money, <me, …
This page inten<onally, but unfortunately, lej blank
Countless manuscripts, all around the world!
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 27: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/27.jpg)
Naïve Assumption: Only One Image Alignment of mul<ple images
of same object
• Mul<-‐spectral imaging
• Mul<ple resolu<ons
• Mul<ple digi<za<ons
• Image <ling
Bonus naïvete:
• Page has one orienta<on
• Page has one text
Archimedes Palimpsest Mul7-‐Spectral Images hDp://www.archimedespalimpsest.org/
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 28: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/28.jpg)
Canvas Paradigm • A Canvas is an empty space in which to build up a display • Well-‐known concept, eg HTML, PDF
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 29: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/29.jpg)
Canvas Paradigm • A Canvas is an empty space in which to build up a display • A SharedCanvas's top lej and boIom right corners correspond to the equivalent corners of a [rectangular bounding box around a] page
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 30: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/30.jpg)
Canvas Paradigm: Implementation
Empty space is not hard to implement!
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 31: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/31.jpg)
Painting the Canvas? Requirements:
• Need to allow distributed associa<on of resources with the Canvas, or part of the Canvas • Any type of resource, or part of a resource, should be able to be painted • Need to allow users to comment about the Canvas, or part of it, or any of the resources
Solu<on:
• Associate resources and commentary using Open Annota<ons!
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 32: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/32.jpg)
Annotations to Paint Images Open Annota<on with single Target (Canvas) and Body (Image)
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 33: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/33.jpg)
Annotations to Paint Images An oa:Choice with a default and 1 or more op<ons for the image.
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 34: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/34.jpg)
Annotations to Paint Images: Implementation
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 35: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/35.jpg)
Annotations to Paint Text Specific Resource with Selector to define an area of the Canvas
And also need Text Selectors to describe the appropriate part of the text...
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 36: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/36.jpg)
Annotations to Paint Text
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 37: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/37.jpg)
Annotations to Paint Text: Implementation
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 38: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/38.jpg)
Image Segments
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 39: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/39.jpg)
Image Segments: Implementation
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 40: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/40.jpg)
Audio Segments
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 41: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/41.jpg)
Audio Segments: Implementation
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 42: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/42.jpg)
[Scholarly] Commentary
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 43: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/43.jpg)
[Scholarly] Commentary: Implementation
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 44: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/44.jpg)
Ordering: Missing Pages
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 45: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/45.jpg)
Ordering: Rebinding
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 46: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/46.jpg)
Non Medieval Use Cases
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 47: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/47.jpg)
Non Medieval Use Cases
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 48: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/48.jpg)
SharedCanvas Data Model
SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
![Page 49: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/49.jpg)
In Summary
• DMS Interoperability requires common approaches to serving data and images
• Shared Canvas provides an open, extensible data model based on OAI-‐ORE and Open Annota<on constructs – Using the original, physical object as the absolute frame of reference
• New scholarly work produced in OA-‐compa<ble tools add to and enrich the scholarly record – Crea<ng a virtuous circle – And truly transcending silos!
![Page 50: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/50.jpg)
Using OA Adds to the Ecosystem
GallicaParker App
ImageDelivery Search
Des-cription
Annotation & Transcription Tools
ImageDelivery
Trans-criptions
Parker Data
Images MD Annot.
Oxford Data
Images MD Annot.
Rose Data
Images MD Annot.
BnF Data
Images MD Annot.
API's
API's
API's
API's
ImageDelivery Search
Des-cription
Cross Repository Search & Delivery Environments
ImageDelivery Search
![Page 51: Digital Manuscript Interoperability Via Shared Canvas](https://reader034.vdocument.in/reader034/viewer/2022052323/55852d64d8b42a86388b4a0b/html5/thumbnails/51.jpg)
Digital Manuscript Interoperability hIp://lib.stanford.edu/dmm Shared Canvas hIp://shared-‐canvas.org IIIF (Int’l Image Interop Framework) hIp://lib.stanford.edu/iiif