introduction to the presentation api

31
Access to the World's Images, Ghent, December 8 th 2015 Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/ Introductio n to the Presentatio n API Rob Sanderson @azaroth42 #iiif http://iiif.io/

Upload: iiifio

Post on 13-Feb-2017

63 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Introductionto the

Presentation APIRob Sanderson

@azaroth42#iiif

http://iiif.io/

Page 2: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Images are Fundamental Disseminatorsof Cultural Heritage

Page 3: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

More than one image is needed per object

Page 4: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

How do I know...

... which images to use?... in which order?

... what they depict?... how they can be reused?

... who should be attributed?... which other resources to display?

... which other objects are related?

Page 5: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Actually, How do I ...... provide a rewarding user experience?

Page 6: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

IIIF Presentation API 2.0

http://iiif.io/api/presentation/2.0/

Scope:Provide only the information

necessary for an application topresent the object to the user

Uses the Shared Canvas model

Page 7: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Shared Canvas

Abstract space used for building a view of the object

Page 8: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Shared Canvas

Abstract space used for building a view of the object

Think: Powerpoint Slide

Page 9: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Shared Canvas

Page 10: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Shared Canvas

Page 11: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Shared Canvas

Page 12: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Shared Canvas

Page 13: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Why?

Page 14: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

One Canvas, Multiple Images

Archimedes Palimpsest Multi-Spectral Imageshttp://www.archimedespalimpsest.org/

Page 15: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

One Canvas, Multiple Images

Archimedes Palimpsest Multi-Spectral Imageshttp://www.archimedespalimpsest.org/

Page 16: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

One Canvas, Multiple Images

Archimedes Palimpsest Multi-Spectral Imageshttp://www.archimedespalimpsest.org/

Page 17: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

One Image, Multiple Canvases

http://www.e-codices.unifr.ch/en/csg/1394/140ahttp://www.e-codices.unifr.ch/en/csg/1394/063abcder

Page 18: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Not Just Images

http://purl.stanford.edu/cv176gb0028#image/545/thumb/

Page 19: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Structure

Page 20: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Structure

Page 21: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Structure

Page 22: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Structure

Page 23: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Structure

Page 24: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Structure

Page 25: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

PropertiesDescriptivelabel

Name of the resourcedescription

Textual summarythumbnail

Image summarymetadata

Pairs of Label and Value

Metadata Example: label:"Created", value:"1300"

Page 26: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

PropertiesRightslicense

Link to license descriptionattribution

Text required to be displayedlogo

Image required to be displayed

Linkingservice

Additional service endpointseeAlso

Semantic metadata resourcerelated

Resource to display to the user

Page 27: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

How?

Page 28: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

JSON: Ease of Development

Linked Data:Plays Nice with Others

Page 29: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

{ "@context":"http://iiif.io/api/presentation/2/context.json", "@id":"http://www.example.org/iiif/book1/canvas/p1.json", "@type":"sc:Canvas”, "label":"p. 1”, "height":1000, "width":750, "images": [ {"@type":"oa:Annotation”, // annotation linking image to canvas … }], "otherContent": [ {"@type":"sc:AnnotationList", // reference to list of non-image annotations … }]}

{}s are the new <>s

Page 30: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Summary

Presentation Data not MetadataShared Canvas Model

Linked Open Data in JSON

http://iiif.io/api/presentation/2.0/

Page 31: Introduction to the Presentation API

Access to the World's Images, Ghent, December 8th 2015Presenter: @azaroth42 | Slides: #iiif @iiif_io http://iiif.io/

Summary

Presentation Data not MetadataShared Canvas Model

Linked Open Data in JSON

Coming Soon:http://iiif.io/api/presentation/2.1/