Transcript
Page 1: Digital Manuscript Interoperability Via Shared Canvas

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

[email protected]

Borrowing liberally from… and->

Rob Sanderson Los Alamos National Labs

[email protected]

Ben Albritton DMS Program Manager

Stanford University Libraries [email protected]

Page 2: Digital Manuscript Interoperability Via Shared Canvas

Parker  on  the  Web  

Page 3: Digital Manuscript Interoperability Via Shared Canvas

Roman  de  la  Rose  

Page 4: Digital Manuscript Interoperability Via Shared Canvas

E-­‐Codices  

Page 5: Digital Manuscript Interoperability Via Shared Canvas

Walled  Gardens:    Custom,  Func<onal,  Isolated    

Page 6: Digital Manuscript Interoperability Via Shared Canvas

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

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

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

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

 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

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

Page  Turner  

Page 13: Digital Manuscript Interoperability Via Shared Canvas

DM  –  Image  Annota<on  Tool  

Page 14: Digital Manuscript Interoperability Via Shared Canvas

T-­‐PEN:  Transcrip<on  Tool  

Page 15: Digital Manuscript Interoperability Via Shared Canvas

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

Technical  Approach  to  DMS  Interop  

Shared  Canvas  Data  Model  

IIIF  Image  Delivery  

+  

Page 17: Digital Manuscript Interoperability Via Shared Canvas

IIIF  Image  Delivery  API  

hIp://library.stanford.edu/iiif/image-­‐api  

Page 18: Digital Manuscript Interoperability Via Shared Canvas

IIIF  Image  Delivery  API  

hIp://library.stanford.edu/iiif/image-­‐api  

Page 19: Digital Manuscript Interoperability Via Shared Canvas

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Image Segments

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 39: Digital Manuscript Interoperability Via Shared Canvas

Image Segments: Implementation

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 40: Digital Manuscript Interoperability Via Shared Canvas

Audio Segments

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 41: Digital Manuscript Interoperability Via Shared Canvas

Audio Segments: Implementation

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 42: Digital Manuscript Interoperability Via Shared Canvas

[Scholarly] Commentary

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 43: Digital Manuscript Interoperability Via Shared Canvas

[Scholarly] Commentary: Implementation

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 44: Digital Manuscript Interoperability Via Shared Canvas

Ordering: Missing Pages

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 45: Digital Manuscript Interoperability Via Shared Canvas

Ordering: Rebinding

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 46: Digital Manuscript Interoperability Via Shared Canvas

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

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

SharedCanvas Data Model

SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA

Page 49: Digital Manuscript Interoperability Via Shared Canvas

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

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

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      


Top Related