presentation api walkthrough

Post on 13-Feb-2017

57 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@azaroth42

Pres

enta

tion

API

Wal

kthr

ough

Rob Sandersonrsanderson@getty.edu

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

InternationalImageInteroperabilityFramework

@azaroth42

Pres

enta

tion

API

Wal

kthr

oughPresentation API

Structure

Properties• Descriptive• Rights• Technical• Linking

More to it that than this however…

@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

@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”}

@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

@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

@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

@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

@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

@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/

top related