SlideShare a Scribd company logo
1 of 51
Download to read offline
Digital Manuscript (DMS) Interoperability
                   Via Shared Canvas
                             A Case Study in Open Annotation
                           OA Rollout * Stanford * April 9, 2013

        Tom Cramer              Borrowing liberally from…   and->          Ben Albritton
Chief Technology Strategist                                           DMS Program Manager
Stanford University Libraries           Rob Sanderson               Stanford University Libraries
   tcramer@stanford.edu            Los Alamos National Labs            blalbrit@stanford.edu
                                     rsanderson@lanl.gov
Parker	
  on	
  the	
  Web	
  
Roman	
  de	
  la	
  Rose	
  
E-­‐Codices	
  
Walled	
  Gardens:	
  	
  
Custom,	
  Func<onal,	
  Isolated	
  	
  
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	
  
Digital	
  Medieval	
  Manuscripts	
  Today:	
  
        A	
  World	
  of	
  Silos	
  &	
  Duplica<on	
  


Parker App           Rose App        Gallica       St. Gall App     App X




 Parker               Rose             BnF          St. Gall          X
Data Store          Data Store      Data Store     Data Store     Data Store




       •      Dis<nct	
  applica<on	
  func<onality	
  
       •      Separate	
  data	
  stores	
  
       •      Unique	
  data	
  models	
  
       •      Different	
  (or	
  no)	
  API’s	
  
       	
  
Dis<nct	
  Concerns	
  
                                                                                 Build	
  useful	
  	
  	
  
                                                                              tools	
  and	
  apps	
  
                     Scholars	
                                               Want:	
  Users	
  &	
  
                                                                                   resources	
  
Find,	
  Use,	
  	
                                               Tool	
  
Analyze,	
  Annotate	
                                           Makers	
  
Want:	
  Mix	
  &	
  
Match,	
  Best	
  of	
  
Breed	
  
                           Repositories	
  

                                     Host,	
  Preserve	
  (and	
  Enrich)	
  Resources	
  
                                     Want:	
  Use	
  of	
  Resources,	
  Enriching	
  
                                     services,	
  Enriched	
  content	
  
API’s	
  Enable	
  Reuse	
  

Applications          Dictionary of                                                           TPEN
                                                                Parker App
User interfaces       Old English                                                        Transcription Tool
present DMS data
with specialized     Image       Des-                     Image                            Image         Trans-
                                                                              Des-
tools and contexts   Delivery    cription                 Delivery   Search                Delivery      criptions
                                                                              cription




                                                                                         Import & Export
                                                                                         DMS apps and tools can both
                           API's                                                         consume and contribute data
                                                         I's
                                                      AP
                           RESTful                                                       via common web services. E.g.,
                           Web Services                                                  transcriptions or annotations
                                                                                         can be deposited in the source
                                                                                         repository, enriching the corpus
                           Repository                          Parker Data
                                                                                         for future researchers.
                           Canonical Data Store
                           for Images, Description,
                           and TechMD
                                                           Images    MD   Annot.
 API’s	
  -­‐>	
  Framework	
  -­‐>	
  Ecosystem	
  
                                        Annotation &               Cross Repository Search
                                     Transcription Tools           & Delivery Environments
        Parker App                                                                                               Gallica
                                     Image       Trans-                 Image
                                     Delivery    criptions              Delivery     Search
Image                Des-                                                                             Image                Des-
Delivery    Search   cription                                                                         Delivery    Search   cription
                                 I's
  I's




                                                               I's




                                                                                               I's
                                AP
AP




                                                              AP




                                                                                              AP
           Parker Data                   Oxford Data                   Rose Data                       BnF Data

     Images    MD    Annot.          Images     MD   Annot.        Images   MD     Annot.          Images   MD    Annot.
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	
  Turner	
  
DM	
  –	
  Image	
  Annota<on	
  Tool	
  
T-­‐PEN:	
  Transcrip<on	
  Tool	
  
DMS	
  Interop	
  Par<cipants	
  
Universi<es	
                               Libraries,	
  Archives	
  and	
  Labs	
  
•  Stanford	
  *	
                          •  Bri<sh	
  Library	
  *	
  
•  Cambridge	
                              •  BNF	
  *	
  
•  Oxford	
  *	
                            •  e-­‐codices	
  *	
  
•  Harvard	
                                •  Los	
  Alamos	
  Na<onal	
  Lab	
  *	
  
•  Yale	
  *	
                              	
  
•  Johns	
  Hopkins	
  *	
                  	
  
•  St	
  Louis	
  *	
                       	
  
•  Drew	
  *	
                              *	
  ac<vely	
  building	
  tools	
  
•  Ghent	
                                  	
  
•  Oregon	
  
                               with	
  support	
  from	
  the	
  Andrew	
  J.	
  Mellon	
  Founda7on	
  
Technical	
  Approach	
  to	
  DMS	
  Interop	
  




                   +	
  
Shared	
  Canvas	
  
 Data	
  Model	
  
                               IIIF	
  Image	
  
                                Delivery	
  
IIIF	
  Image	
  Delivery	
  API	
  




hIp://library.stanford.edu/iiif/image-­‐api	
  
IIIF	
  Image	
  Delivery	
  API	
  




hIp://library.stanford.edu/iiif/image-­‐api	
  
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	
  
Naïve Approach: Annotate an Image




CCC	
  26	
  f.	
  iiiR	
  




                              SharedCanvas: Collaborative Manuscript Facsimiles
                              Open Annotation Collaboration, July 26-27, Chicago IL, USA
Naïve Approach: Annotate which Image?




CCC	
  26	
  f.	
  iiiR	
             Fold	
  A	
  Open	
  




                              SharedCanvas: Collaborative Manuscript Facsimiles
                              Open Annotation Collaboration, July 26-27, Chicago IL, USA
Naïve Approach: Annotate which Images?




 CCC	
  26	
  f.	
  iiiR	
             Fold	
  A	
  Open	
                Fold	
  A	
  and	
  B	
  Open	
  




                               SharedCanvas: Collaborative Manuscript Facsimiles
                               Open Annotation Collaboration, July 26-27, Chicago IL, USA
Naïve Approach: …?!




CCC	
  26	
  f.	
  iiiR	
             Fold	
  A	
  Open	
                Fold	
  A	
  and	
  B	
  Open	
     f.	
  iiiV	
  




                              SharedCanvas: Collaborative Manuscript Facsimiles
                              Open Annotation Collaboration, July 26-27, Chicago IL, USA
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
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
Naïve Assumption: Image Exists
	
  
The	
  page	
  may	
  not	
  be	
  digi<zed	
  at	
  
     all	
  
     	
  
•  Not	
  "interes<ng"	
  enough	
                                                This	
  page	
  inten<onally,	
  
•  Digi<za<on	
  destruc<ve	
                                                     but	
  unfortunately,	
  
                                                                                  lej	
  blank	
  
•  Page	
  no	
  longer	
  exists	
  
•  Page	
  only	
  hypothe<cal	
  
•  Lack	
  of	
  money,	
  <me,	
  …	
  
	
  
	
  
	
                                  Countless	
  manuscripts,	
  all	
  around	
  the	
  world!	
  
	
  
	
                   SharedCanvas: Collaborative Manuscript Facsimiles
                     Open Annotation Collaboration, July 26-27, Chicago IL, USA
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
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
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
Canvas Paradigm: Implementation




        Empty	
  space	
  is	
  not	
  hard	
  to	
  implement!	
  




   SharedCanvas: Collaborative Manuscript Facsimiles
   Open Annotation Collaboration, July 26-27, Chicago IL, USA
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
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
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
Annotations to Paint Images: Implementation




     SharedCanvas: Collaborative Manuscript Facsimiles
     Open Annotation Collaboration, July 26-27, Chicago IL, USA
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
Annotations to Paint Text




SharedCanvas: Collaborative Manuscript Facsimiles
Open Annotation Collaboration, July 26-27, Chicago IL, USA
Annotations to Paint Text: Implementation




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




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




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




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




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




SharedCanvas: Collaborative Manuscript Facsimiles
Open Annotation Collaboration, July 26-27, Chicago IL, USA
[Scholarly] Commentary: Implementation




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




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




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




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




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




SharedCanvas: Collaborative Manuscript Facsimiles
Open Annotation Collaboration, July 26-27, Chicago IL, USA
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!	
  
Using	
  OA	
  Adds	
  to	
  the	
  Ecosystem	
  
                                        Annotation &               Cross Repository Search
                                     Transcription Tools           & Delivery Environments
        Parker App                                                                                               Gallica
                                     Image       Trans-                 Image
                                     Delivery    criptions              Delivery     Search
Image                Des-                                                                             Image                Des-
Delivery    Search   cription                                                                         Delivery    Search   cription
                                 I's
  I's




                                                               I's




                                                                                               I's
                                AP
AP




                                                              AP




                                                                                              AP
           Parker Data                   Oxford Data                   Rose Data                       BnF Data

     Images    MD    Annot.          Images     MD   Annot.        Images   MD     Annot.          Images   MD    Annot.
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	
  
	
  
	
  

More Related Content

Viewers also liked

The Library as a Digital Research infrastructure: Digital Initiatives and Dig...
The Library as a Digital Research infrastructure: Digital Initiatives and Dig...The Library as a Digital Research infrastructure: Digital Initiatives and Dig...
The Library as a Digital Research infrastructure: Digital Initiatives and Dig...
lorna_hughes
 
[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...
[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...
[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...
Digital Classicist Seminar Berlin
 
Europeana Regia presentation at eChallenges 2011 conference
Europeana Regia presentation at eChallenges 2011 conferenceEuropeana Regia presentation at eChallenges 2011 conference
Europeana Regia presentation at eChallenges 2011 conference
Europeana Regia
 
Parker Keio 2011: Interoperable Manuscript Framework
Parker Keio 2011: Interoperable Manuscript FrameworkParker Keio 2011: Interoperable Manuscript Framework
Parker Keio 2011: Interoperable Manuscript Framework
Robert Sanderson
 

Viewers also liked (20)

IIIF Foundational Specifications
IIIF Foundational SpecificationsIIIF Foundational Specifications
IIIF Foundational Specifications
 
Ukad forum 2 march_2011_iams
Ukad forum 2 march_2011_iamsUkad forum 2 march_2011_iams
Ukad forum 2 march_2011_iams
 
Presentation of Europeana Regia at "The Message of the Old Book in the New En...
Presentation of Europeana Regia at "The Message of the Old Book in the New En...Presentation of Europeana Regia at "The Message of the Old Book in the New En...
Presentation of Europeana Regia at "The Message of the Old Book in the New En...
 
Manuscript digitisation
Manuscript digitisationManuscript digitisation
Manuscript digitisation
 
The Library as a Digital Research infrastructure: Digital Initiatives and Dig...
The Library as a Digital Research infrastructure: Digital Initiatives and Dig...The Library as a Digital Research infrastructure: Digital Initiatives and Dig...
The Library as a Digital Research infrastructure: Digital Initiatives and Dig...
 
MANUSCRIPT ACQUISITION
MANUSCRIPT ACQUISITIONMANUSCRIPT ACQUISITION
MANUSCRIPT ACQUISITION
 
Preservación digital en la BNE: necesidad de un panorama global. Isabel Borde...
Preservación digital en la BNE: necesidad de un panorama global. Isabel Borde...Preservación digital en la BNE: necesidad de un panorama global. Isabel Borde...
Preservación digital en la BNE: necesidad de un panorama global. Isabel Borde...
 
[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...
[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...
[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...
 
Creating a Digital Archive of Indian Christian Manuscripts and Books
Creating a Digital Archive of Indian Christian Manuscripts and BooksCreating a Digital Archive of Indian Christian Manuscripts and Books
Creating a Digital Archive of Indian Christian Manuscripts and Books
 
Defragmenting Digitized Manuscripts Sources
Defragmenting Digitized Manuscripts SourcesDefragmenting Digitized Manuscripts Sources
Defragmenting Digitized Manuscripts Sources
 
XVIII Jornada de Gestión de la Información de SEDIC. Análisis de impacto en r...
XVIII Jornada de Gestión de la Información de SEDIC. Análisis de impacto en r...XVIII Jornada de Gestión de la Información de SEDIC. Análisis de impacto en r...
XVIII Jornada de Gestión de la Información de SEDIC. Análisis de impacto en r...
 
Europeana Regia presentation at eChallenges 2011 conference
Europeana Regia presentation at eChallenges 2011 conferenceEuropeana Regia presentation at eChallenges 2011 conference
Europeana Regia presentation at eChallenges 2011 conference
 
Biblioteca Digital Hispánica: todas las opciones y funcionalidades para encon...
Biblioteca Digital Hispánica: todas las opciones y funcionalidades para encon...Biblioteca Digital Hispánica: todas las opciones y funcionalidades para encon...
Biblioteca Digital Hispánica: todas las opciones y funcionalidades para encon...
 
Shared Canvas presentation at the LIBER conference
Shared Canvas presentation at the LIBER conferenceShared Canvas presentation at the LIBER conference
Shared Canvas presentation at the LIBER conference
 
Culture Untapped: inspirational content & fresh ideas for your games
Culture Untapped: inspirational content & fresh ideas for your gamesCulture Untapped: inspirational content & fresh ideas for your games
Culture Untapped: inspirational content & fresh ideas for your games
 
Expanding Horizons - Ideas into Practice
Expanding Horizons - Ideas into PracticeExpanding Horizons - Ideas into Practice
Expanding Horizons - Ideas into Practice
 
Biblissima: Medieval Manuscripts and the Semantic Web
Biblissima: Medieval Manuscripts and the Semantic WebBiblissima: Medieval Manuscripts and the Semantic Web
Biblissima: Medieval Manuscripts and the Semantic Web
 
Medieval Music Manuscript Exploration, Baylor Libraries
Medieval Music Manuscript Exploration, Baylor LibrariesMedieval Music Manuscript Exploration, Baylor Libraries
Medieval Music Manuscript Exploration, Baylor Libraries
 
Parker Keio 2011: Interoperable Manuscript Framework
Parker Keio 2011: Interoperable Manuscript FrameworkParker Keio 2011: Interoperable Manuscript Framework
Parker Keio 2011: Interoperable Manuscript Framework
 
Maa
MaaMaa
Maa
 

Similar to Digital Manuscript Interoperability Via Shared Canvas

6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
GaryYoung
 
Ow2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie ProjectOw2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie Project
OW2
 
agINFRA Agricultural Ontology Workshop Presentation
agINFRA Agricultural Ontology Workshop PresentationagINFRA Agricultural Ontology Workshop Presentation
agINFRA Agricultural Ontology Workshop Presentation
Benjamin Cave
 
Introduction to Hadoop, HBase, and NoSQL
Introduction to Hadoop, HBase, and NoSQLIntroduction to Hadoop, HBase, and NoSQL
Introduction to Hadoop, HBase, and NoSQL
Nick Dimiduk
 
Web standards, why care?
Web standards, why care?Web standards, why care?
Web standards, why care?
Thomas Roessler
 
Session 49 Practical Semantic Sticky Note
Session 49 Practical Semantic Sticky NoteSession 49 Practical Semantic Sticky Note
Session 49 Practical Semantic Sticky Note
ISSGC Summer School
 
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
Mark Matienzo
 
MapR LucidWorks Joint Webinar 121211
MapR LucidWorks Joint Webinar 121211MapR LucidWorks Joint Webinar 121211
MapR LucidWorks Joint Webinar 121211
MapR Technologies
 

Similar to Digital Manuscript Interoperability Via Shared Canvas (20)

A Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and OrganizationA Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and Organization
 
Crowd-Sourced Intelligence Built into Search over Hadoop
Crowd-Sourced Intelligence Built into Search over HadoopCrowd-Sourced Intelligence Built into Search over Hadoop
Crowd-Sourced Intelligence Built into Search over Hadoop
 
Hadoop summit EU - Crowd Sourcing Reflected Intelligence
Hadoop summit EU - Crowd Sourcing Reflected IntelligenceHadoop summit EU - Crowd Sourcing Reflected Intelligence
Hadoop summit EU - Crowd Sourcing Reflected Intelligence
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
Representation Information Steve Rankin
Representation Information Steve RankinRepresentation Information Steve Rankin
Representation Information Steve Rankin
 
Digital Medieval Commons
Digital Medieval CommonsDigital Medieval Commons
Digital Medieval Commons
 
Crushing, Blending, and Stretching Transactional Data
Crushing, Blending, and Stretching Transactional DataCrushing, Blending, and Stretching Transactional Data
Crushing, Blending, and Stretching Transactional Data
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Ow2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie ProjectOw2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie Project
 
MapR lucidworks joint webinar
MapR lucidworks joint webinarMapR lucidworks joint webinar
MapR lucidworks joint webinar
 
Enterprise linked data clouds
Enterprise linked data cloudsEnterprise linked data clouds
Enterprise linked data clouds
 
agINFRA Agricultural Ontology Workshop Presentation
agINFRA Agricultural Ontology Workshop PresentationagINFRA Agricultural Ontology Workshop Presentation
agINFRA Agricultural Ontology Workshop Presentation
 
2012 02 aos-johanneskeizer
2012 02 aos-johanneskeizer2012 02 aos-johanneskeizer
2012 02 aos-johanneskeizer
 
Introduction to Hadoop, HBase, and NoSQL
Introduction to Hadoop, HBase, and NoSQLIntroduction to Hadoop, HBase, and NoSQL
Introduction to Hadoop, HBase, and NoSQL
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal
 
Web standards, why care?
Web standards, why care?Web standards, why care?
Web standards, why care?
 
Applying large scale text analytics with graph databases
Applying large scale text analytics with graph databasesApplying large scale text analytics with graph databases
Applying large scale text analytics with graph databases
 
Session 49 Practical Semantic Sticky Note
Session 49 Practical Semantic Sticky NoteSession 49 Practical Semantic Sticky Note
Session 49 Practical Semantic Sticky Note
 
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
 
MapR LucidWorks Joint Webinar 121211
MapR LucidWorks Joint Webinar 121211MapR LucidWorks Joint Webinar 121211
MapR LucidWorks Joint Webinar 121211
 

More from Tom-Cramer

More from Tom-Cramer (8)

IIPC General Assembly 2016 - Tool Development Portfolio
IIPC General Assembly 2016 - Tool Development PortfolioIIPC General Assembly 2016 - Tool Development Portfolio
IIPC General Assembly 2016 - Tool Development Portfolio
 
State of the HydraSphere from Hydra Connect 3 (Sept 2015)
State of the HydraSphere  from Hydra Connect 3 (Sept 2015)State of the HydraSphere  from Hydra Connect 3 (Sept 2015)
State of the HydraSphere from Hydra Connect 3 (Sept 2015)
 
Hydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingHydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 Meeting
 
IIIF for CNI Spring 2014 Membership Meeting
IIIF for CNI Spring 2014 Membership MeetingIIIF for CNI Spring 2014 Membership Meeting
IIIF for CNI Spring 2014 Membership Meeting
 
Fedora Update at CNI 2013 Fall Meeting
Fedora Update at CNI 2013 Fall MeetingFedora Update at CNI 2013 Fall Meeting
Fedora Update at CNI 2013 Fall Meeting
 
Fedora Futures for OR13
Fedora Futures for OR13Fedora Futures for OR13
Fedora Futures for OR13
 
First Ever Hydra Awards -- presented at OR13
First Ever Hydra Awards -- presented at OR13First Ever Hydra Awards -- presented at OR13
First Ever Hydra Awards -- presented at OR13
 
Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Fedora Futures - CNI 2012
Fedora Futures - CNI 2012
 

Digital Manuscript Interoperability Via Shared Canvas

  • 1. Digital Manuscript (DMS) Interoperability Via Shared Canvas A Case Study in Open Annotation OA Rollout * Stanford * April 9, 2013 Tom Cramer Borrowing liberally from… and-> Ben Albritton Chief Technology Strategist DMS Program Manager Stanford University Libraries Rob Sanderson Stanford University Libraries tcramer@stanford.edu Los Alamos National Labs blalbrit@stanford.edu rsanderson@lanl.gov
  • 2. Parker  on  the  Web  
  • 3. Roman  de  la  Rose  
  • 5. Walled  Gardens:     Custom,  Func<onal,  Isolated    
  • 6. 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  
  • 7. Digital  Medieval  Manuscripts  Today:   A  World  of  Silos  &  Duplica<on   Parker App Rose App Gallica St. Gall App App X Parker Rose BnF St. Gall X Data Store Data Store Data Store Data Store Data Store •  Dis<nct  applica<on  func<onality   •  Separate  data  stores   •  Unique  data  models   •  Different  (or  no)  API’s    
  • 8. Dis<nct  Concerns   Build  useful       tools  and  apps   Scholars   Want:  Users  &   resources   Find,  Use,     Tool   Analyze,  Annotate   Makers   Want:  Mix  &   Match,  Best  of   Breed   Repositories   Host,  Preserve  (and  Enrich)  Resources   Want:  Use  of  Resources,  Enriching   services,  Enriched  content  
  • 9. API’s  Enable  Reuse   Applications Dictionary of TPEN Parker App User interfaces Old English Transcription Tool present DMS data with specialized Image Des- Image Image Trans- Des- tools and contexts Delivery cription Delivery Search Delivery criptions cription Import & Export DMS apps and tools can both API's consume and contribute data I's AP RESTful via common web services. E.g., Web Services transcriptions or annotations can be deposited in the source repository, enriching the corpus Repository Parker Data for future researchers. Canonical Data Store for Images, Description, and TechMD Images MD Annot.
  • 10.  API’s  -­‐>  Framework  -­‐>  Ecosystem   Annotation & Cross Repository Search Transcription Tools & Delivery Environments Parker App Gallica Image Trans- Image Delivery criptions Delivery Search Image Des- Image Des- Delivery Search cription Delivery Search cription I's I's I's I's AP AP AP AP Parker Data Oxford Data Rose Data BnF Data Images MD Annot. Images MD Annot. Images MD Annot. Images MD Annot.
  • 11. 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.    
  • 13. DM  –  Image  Annota<on  Tool  
  • 15. DMS  Interop  Par<cipants   Universi<es   Libraries,  Archives  and  Labs   •  Stanford  *   •  Bri<sh  Library  *   •  Cambridge   •  BNF  *   •  Oxford  *   •  e-­‐codices  *   •  Harvard   •  Los  Alamos  Na<onal  Lab  *   •  Yale  *     •  Johns  Hopkins  *     •  St  Louis  *     •  Drew  *   *  ac<vely  building  tools   •  Ghent     •  Oregon   with  support  from  the  Andrew  J.  Mellon  Founda7on  
  • 16. Technical  Approach  to  DMS  Interop   +   Shared  Canvas   Data  Model   IIIF  Image   Delivery  
  • 17. IIIF  Image  Delivery  API   hIp://library.stanford.edu/iiif/image-­‐api  
  • 18. IIIF  Image  Delivery  API   hIp://library.stanford.edu/iiif/image-­‐api  
  • 19. 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  
  • 20. Naïve Approach: Annotate an Image CCC  26  f.  iiiR   SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 21. Naïve Approach: Annotate which Image? CCC  26  f.  iiiR   Fold  A  Open   SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 22. Naïve Approach: Annotate which Images? CCC  26  f.  iiiR   Fold  A  Open   Fold  A  and  B  Open   SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 23. Naïve Approach: …?! CCC  26  f.  iiiR   Fold  A  Open   Fold  A  and  B  Open   f.  iiiV   SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 24. 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
  • 25. 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
  • 26. Naïve Assumption: Image Exists   The  page  may  not  be  digi<zed  at   all     •  Not  "interes<ng"  enough   This  page  inten<onally,   •  Digi<za<on  destruc<ve   but  unfortunately,   lej  blank   •  Page  no  longer  exists   •  Page  only  hypothe<cal   •  Lack  of  money,  <me,  …         Countless  manuscripts,  all  around  the  world!       SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. Canvas Paradigm: Implementation Empty  space  is  not  hard  to  implement!   SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 31. 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
  • 32. 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
  • 33. 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
  • 34. Annotations to Paint Images: Implementation SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 35. 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
  • 36. Annotations to Paint Text SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 37. Annotations to Paint Text: Implementation SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 38. Image Segments SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 39. Image Segments: Implementation SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 40. Audio Segments SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 41. Audio Segments: Implementation SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 42. [Scholarly] Commentary SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 43. [Scholarly] Commentary: Implementation SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 44. Ordering: Missing Pages SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 45. Ordering: Rebinding SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 46. Non Medieval Use Cases SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 47. Non Medieval Use Cases SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 48. SharedCanvas Data Model SharedCanvas: Collaborative Manuscript Facsimiles Open Annotation Collaboration, July 26-27, Chicago IL, USA
  • 49. 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!  
  • 50. Using  OA  Adds  to  the  Ecosystem   Annotation & Cross Repository Search Transcription Tools & Delivery Environments Parker App Gallica Image Trans- Image Delivery criptions Delivery Search Image Des- Image Des- Delivery Search cription Delivery Search cription I's I's I's I's AP AP AP AP Parker Data Oxford Data Rose Data BnF Data Images MD Annot. Images MD Annot. Images MD Annot. Images MD Annot.
  • 51. 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