27
An introduc+on to the Interna+onal Image Interoperability Framework Tom Crane Digira- Ltd IFLA Columbus 15 August 2016

Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

An  introduc+on  to  the    

Interna+onal    Image    Interoperability  Framework

Tom  Crane  Digira-  Ltd    IFLA  Columbus  15  August  2016  

Page 2: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

IIIF:  Two  Core  APIs  

“get  pixels”  via  a  simple,  RESTful,  web  service  

Just  enough  metadata  to  drive  a  remote  viewing  experience  

Image API Presentation API

Page 3: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

 To  support  login,  and  differen-al  access  to  resources.    

Search  within  an  object,  such  as  the  full  text  of  a  book  or  newspaper  

Authentication API Search API

IIIF:  Two  More  APIs  

Page 4: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  story  so  far…

Page 5: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

Silos  of  non-­‐interoperable  content

Grain  elevators,  Caldwell,  Idaho,  by  Lee  Russell,  1941.                hVp://www.loc.gov/pictures/resource/fsac.1a34206/  

Page 6: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

Metadata

• We  geZng  good  at  sharing  descrip-ve  metadata  • But  it  doesn’t  help  us  get  pixels  on  screen  •  Read  the  pages  •  Look  at  the  brush  strokes  •  See  the  film  grain  

•  IIIF  provides    •  A  model  for  describing  digital  representa-ons  of  objects    •  A  format  for  so^ware  -­‐  viewing  tools,  annota-on  clients,  web  sites  -­‐  to  consume  and  render  the  objects  and  the  statements  made  about  them  

Page 7: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Image  API

Page 8: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Image  API

Page 9: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Image  API

Page 10: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Image  API

Page 11: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Image  API

Page 12: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$
Page 13: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$
Page 14: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$
Page 15: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Presenta+on  API

Structure    Proper-es  

•  Descrip-ve  •  Rights  •  Technical  •  Linking  

More  to  it  that  than  this  however…    

Page 16: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Presenta+on  API

More  Structure!  •  Ranges  for  Naviga-on  (ToC)  •  Layers  for  managing  content  

Annota-ons!  •  For  linking  resources  •  For  commentary  •  For  hotspots  •  Managed  in  Lists  

Page 17: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Presenta+on  API

Page 18: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Presenta+on  API

Page 19: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Presenta+on  API

Page 20: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Presenta+on  API

Page 21: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Search  API

Page 22: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  Authen+ca+on  API

Page 23: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  benefits  of  IIIF

The  four  specifica-ons  together:    • Serve  pixels  • Describe  digital  objects  • Search  annota-ons  • Protect  content  that  can’t  be  open  access  

Page 24: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  benefits  of  IIIF

How  would  my  ins-tu-on  benefit  from  IIIF?  

 • Prac-cal  self  interest  •  More  and  more  client  and  server  so^ware  developed  by  the  community  

•  Increasing  support  from  commercial  vendors  

Page 25: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  benefits  of  IIIF

How  would  my  ins-tu-on  benefit  from  IIIF?  

 •  Interoperability  •  The  Universe  of  IIIF  is  made  up  of  web  resources  conforming  to  the  same  standard  

•  This  means  you  could  create  derived  IIIF  resources  -­‐  a  manifest  illustra-ng  an  exchange  of  leVers  between  two  people  whose  correspondence  is  held  by  different  ins-tu-ons,  or  digital  reconstruc-on  of  a  manuscript  whose  leaves  are  dispersed  across  the  world  

Page 26: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

The  benefits  of  IIIF

How  would  my  ins-tu-on  benefit  from  IIIF?  

 • Annota-on  •  Your  content  is  open  to  annota-on  by  all  •  You  can  create  curated  annota-ons  on  your  own  content  to  drive  discovery  applica-ons  

•  You  can  link  your  IIIF  resources  to  others  via  annota-on  •  If  an  annota-on  tool  supports  IIIF,  it  can  be  used  to  annotate  any  collec-on  exposed  as  IIIF  

Page 27: Anintroducontothe Internaonal Image## Interoperability ...€¦ · IIIF:$Two$Core$APIs$ “getpixels”$viaa simple,$RESTful, webservice Justenough$metadatato$ drive$aremote$viewing$

An  introduc+on  to  the    

Interna+onal    Image    Interoperability  Framework

Thank  you!    Tom  Crane,  Digira-  Ltd  [email protected]  @tomojernehill    IFLA  Columbus  15  August  2016