iiif: shared canvas 2.0

13
@azaroth42 rsanderson @getty.edu IIIF: Interoperabilituy IIIF: Shared Canvas @azaroth42 rsanderson @getty.edu Shared Canvas 2.0 International Image Interoperability Framework

Upload: robert-sanderson

Post on 16-Apr-2017

128 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Shared  Canvas  2.0

InternationalImageInteroperabilityFramework

Page 2: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Shared  Canvas?

• RDF  Model  that  the  Presentation  API  is  built  from• Source  of  those  “sc:”  prefixes!• Predates  IIIF

Focus  has  been  on  the  APIs,  not  the  model,  towards  ease  of  interoperability.

Page 3: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Shared  Canvas  2.0

• APIs  have  advanced  beyond  the  model• Need  to  get  them  back  in  sync

• New  APIs  require  updates  to  the  model• e.g.  A/V  needs  a  “time”  dimension  for  a  Canvas

• Model’s  referenced  ontologies  have  been  updated• e.g.  OAC  à OA  àWAWG

• Or  we  no  longer  use  them• e.g.  OAI-­‐ORE

Page 4: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Resynchronize

Update  the  model  from  the  Presentation  API• Drop  ORE  in  favor  of  rdf Lists• Add  classes,  no  Collections  even!• Add  new  concepts  like  viewingHint,  viewingDirection• Add  new  relationships  like  contentLayer,  members• Update  documentation  to  be  in  sync  with  Prezi• Provides  the  theoretical  background  to  understanding  the  API

Page 5: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Update

Update  the  model  for  new  Standards• JSON-­‐LD  as  target  serialization• Use  Web  Annotation  WG  model,  not  older  OA• Incorporate  ActivityStreams (paging)• Drops  AnnotationList,  Layer

• Consider  interactions  with  REST• LDP  Containers?

Page 6: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Simplify

Make  it  simpler:• Drop  Zones  in  favor  of  nesting  Canvas• Rotation  done  in  Annotation• New  use  cases  in  AV  of  audio  only  canvases

• Incorporate  Presentation  API  optimizations• e.g.  other_content vs  images

Page 7: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Clarify

Make  the  model  clearer:• What  is  a  “service”?• Interactions  between  Range  and  Sequence?• Do  we  need  a  protocol  or  profiles?• Extract  Annotation  use  cases  to  separate  documents?

Page 8: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Extend

Add  concepts  needed  for  A/V:• Add  Duration  to  the  Canvas• Make  height/width  non-­‐mandatory• Transitions  between  canvases

More  specific  motivations?• Transcribing  vs  Translating

Page 9: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Extend

Page 10: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Extend

Page 11: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Defer

Do  not  yet  add  concepts  for  3D:• 3D  space  is  unbounded,  canvases  are  bounded• 0,0  is  upper  left  corner• 0,0,0  is  point  in  the  center

• Not  enough  experience• Don’t  want  to  reinvent  VRML!

Page 12: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Defer

Do  not  yet  add  concepts  for  3D:• Don’t  want  to  reinvent  VRML!• Or  X3D• Or  WebGL• Or  WebVR• Or  CSS3D• Or  …

Page 13: IIIF: Shared Canvas 2.0

@azaroth42

[email protected]

IIIF:  Interope

rabilituy

IIIF:  Shared  Ca

nvas

@[email protected]

Discuss!