This is a beta version of migrating these workshop materials to a new platform. If you run into issues please file an issue or click on the edit link above and submit a pull request. You can use the previous version of the workshop materials as a fallback.

Manifest Structure

To explain a manifest we’ll start at the innermost part of the manifest and work our way out.

Content

The content we have is an image. In our case we’ll also have an image server service for that image. Just having an image though doesn’t allow for things like a scholar to apply annotations to the image.

Canvas

The next layer up and out we have our shared canvas that can have our image content painted onto it.

Sequence

Many resources are made of more than one image, so a sequence is used to group and order canvases.

Manifest

The manifest contains the information needed to display (e.i. present) the resource to users. The manifest wraps up the sequence(s) that encapsulate the canvases that have the image content painted on. The manifest includes other properties, but it is the sequences property that encapsulates the image content.

Collection

Another level up it is possible to group manifests into collections.

Fuller Picture

The above images are all you’ll need for this workshop. The fuller picture is a bit more complicated. There are other types within IIIF that you ought to at least know their names exist.

We’ll skip over ranges, layers, and annotation lists for now, but will point out that rather than applying content directly to the canvas we usually will be using an annotation to place the image content on the canvas.