presentation api walkthrough

10
@azaroth42 Presentation API Walkthrough Rob Sanderson [email protected] Presentation API Walkthrough http://iiif.io/api/presentation/ 2.1/ Internationa l Image Interoperabi lity Framework

Upload: iiifio

Post on 13-Feb-2017

56 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

ough

Rob [email protected]

Presentation API Walkthroughhttp://iiif.io/api/presentation/2.1/

InternationalImageInteroperabilityFramework

Page 2: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

oughPresentation API

Structure

Properties• Descriptive• Rights• Technical• Linking

More to it that than this however…

Page 3: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

ough

Expanded API

More Structure!• Ranges for Navigation (ToC)• Layers for managing content

Annotations!• For linking resources• For commentary• For hotspots• Managed in Lists

Page 4: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

ough

Descriptive Properties

labelAll main resources must have a human readable label

description, thumbnailCollections and Manifests should have descriptionsand thumbnail images

metadataCollections and Manifests should have metadata pairs{“label”: “Published”, “value”: “14th Century”}

Page 5: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

oughRights Properties

licenseLicense or rights statement about the resource

attributionText that must be displayed when resource is used

logoImage that must be displayed when resource is used

Page 6: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

ough

Technical Properties@id@type

Most resources must have an identifier and a type

viewingDirectionviewingHint

How to render the resources

navDate (new in 2.1)

A date for navigation purposes

Page 7: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

oughLinking Properties

rendering (new in 2.1)

Human readable download version of the resource

serviceA service to enable further functionality

seeAlsoA machine readable description of the resource

withinThe resource is part of a containing resource

Page 8: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

ough

FeaturesInternationalization

Multiple languages can be given for text properties

HTML or Plain TextText can be HTML or plain

ExtensibleJSON-LD syntax makes it easy to extend withoutcollisions between systems

Page 9: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

ough

AnnotationsMechanism for linking things together

IIIF (primarily*) limits its scope to Canvases:– Image to Canvas– Text, Audio, Video, Data, … to Canvas– Commentary about the object represented– Hotspot to link some resource to a clickable area

* In 2.1 it is possible to comment on other resources as well

Page 10: Presentation API Walkthrough

@azaroth42

Pres

enta

tion

API

Wal

kthr

ough

Thank You

Links:

http://iiif.io/api/presentation/2.1/http://iiif.io/api/presentation/2.1/change-log/

http://www.w3.org/TR/annotation-model/