VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

The Gold Standard of Information | IIIF Manifests, Canvases, Annotation Pages and Interoperable Digital Objects

Library search computer terminal inside the National Library Building in Singapore.

Present a digital object without trapping it inside one viewer

The International Image Interoperability Framework separates the intellectual object, its presentation surfaces, content resources and annotations so repositories and viewers can exchange meaning as well as pixels.

A scanned book, painting, map or manuscript is rarely just one image. It has ordered pages or surfaces, labels in several languages, rights information, thumbnails, transcriptions, commentary and links to services. A proprietary viewer can display all of that while making the structure difficult to reuse.

IIIF Presentation API 3.0 provides a shared JSON-LD model. A Manifest describes one object; Canvases provide ordered presentation spaces; Annotation Pages group annotations; and painting annotations place content on a Canvas. The model works best when each layer has a clear identity and verified role.

How to use this guide

Start with the chapters that match your immediate decision, then return to the worked example and audit chapters. Each chapter separates a model from the evidence needed to use it responsibly. A claim is not strengthened merely by being technical; it is strengthened when assumptions, observations, alternatives and limits can be inspected.

LayerQuestionMinimum record
ConceptWhat exactly is being represented?Definitions and boundary
MethodHow will the reasoning be carried out?Steps, inputs and assumptions
TransferWould it work in a changed setting?A deliberately altered case
AuditWhat could prove it wrong?Evidence, limits and revision trigger
The same four-layer check appears throughout the guide.

Chapter 1. Choose the IIIF resource that matches the object

The idea

A Collection groups resources; a Manifest describes one compound digital object; a Canvas models one presentation surface. Correct hierarchy keeps discovery separate from page-level delivery.

A disciplined method

Name the intellectual object and intended user task, decide whether the top resource is a Collection or Manifest, then inventory ordered surfaces.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is whether several items form one object or a discovery grouping. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A library Collection lists three manuscript Manifests; each Manifest has ordered Canvases for its pages.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Change the case to a multi-volume work and decide whether volumes are Manifests within a Collection or one Manifest with ranges.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: The model cannot settle curatorial identity without a documented local policy.

Evidence to retain: object inventory, hierarchy rationale, identifiers and user tasks

Common misconception: Every folder should become a Collection and every image a Manifest.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 2. Give the Manifest a stable identity and honest boundary

The idea

A Manifest represents the presentation of one object, not the viewer page or image server. Its identifier should remain stable while implementations and services change.

A disciplined method

Mint an HTTPS identifier, provide type, label and ordered items, record provider and rights where known, and state what is excluded.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is which digital resources belong to this presentation. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A map Manifest includes front, reverse and detail Canvases but links the catalogue record as seeAlso context.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Move the viewer to a new domain while keeping the Manifest identifier and object boundary stable.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Stable URLs require governance; a Manifest can be incomplete or one of several valid presentations.

Evidence to retain: identifier ownership, redirect policy, boundary note and release record

Common misconception: The Manifest URL should be the current viewer URL.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 3. Treat a Canvas as an abstract presentation surface

The idea

A Canvas is a coordinate space onto which content is painted. It can represent a page, painting surface, audio duration or other view without being identical to one image file.

A disciplined method

Create one Canvas per meaningful surface, assign dimensions or duration appropriate to the media, and keep the ordered sequence explicit.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is what physical or conceptual surface the Canvas stands for. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A folio Canvas is 3000 by 4200 units and can carry a full image plus a transcription region.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Replace the scan with a higher-resolution image while retaining the Canvas identity and coordinates.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Canvas dimensions are a presentation coordinate system, not necessarily physical measurements.

Evidence to retain: surface inventory, order, dimensions, source-image metadata and mapping tests

Common misconception: A Canvas is merely an image URL.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 4. Use Annotation Pages to organise statements about a Canvas

The idea

In Presentation 3.0, Canvases include Annotation Pages, which contain annotations. The page provides ordering and a retrieval boundary for related annotations.

A disciplined method

Create the Canvas items array, add Annotation Page identifiers and types, and place annotations on the page rather than directly on the Canvas.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is which annotations belong together and must load together. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

One Annotation Page carries the main painting annotation; another external page carries transcription annotations.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Change the annotation source from embedded to external and verify that order and targets remain usable.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Very large annotation pages need pagination or segmentation strategies beyond a small example.

Evidence to retain: page identifiers, ordering, item counts, retrieval tests and provenance

Common misconception: Annotations can be inserted directly into a Canvas items list.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 5. Understand target, body and motivation

The idea

A Web Annotation connects a body to a target with a motivation. For core display, a painting annotation targets a Canvas and has an image, audio or video body.

A disciplined method

Check each annotation type, motivation, body format and target; use selectors or fragments only when the body applies to part of a Canvas.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is whether content covers a whole surface or a defined region. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A JPEG body paints the full Canvas; a textual annotation targets a rectangular region and uses a commenting or supplementing motivation.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Transfer the annotation to an audio Canvas and replace spatial coordinates with a temporal fragment.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Viewer support for complex selectors and motivations varies; interoperability must be tested.

Evidence to retain: expanded annotation graph, body media type, target resolution and viewer behaviour

Common misconception: Any link between content and a Canvas is a painting annotation.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 6. Worked example: publish a two-page letter

The idea

A small Manifest can be inspected completely and used to verify the relationships among Manifest, Canvas, Annotation Page, annotation and image service.

A disciplined method

Create one Manifest, two ordered Canvases, one painting Annotation Page per Canvas and one Image API service per image body. Add labels, provider and rights.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is how content delivery remains separate from presentation structure. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A fictional letter has recto and verso Canvases. Each points to a painting annotation whose body references a JPEG and a level-2 image service.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Change the second page to a foldout with a different aspect ratio and confirm viewers preserve its Canvas dimensions.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: The fictional letter demonstrates structure, not cataloguing completeness or rights clearance.

Evidence to retain: saved JSON-LD, image-service responses, validator output, screenshots and identifier log

Common misconception: A working image viewer proves that the Manifest is conformant.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

ResourceRoleExample
ManifestOne letterletter/manifest
CanvasOne surfacepage-1/canvas
Annotation PageOrdered annotation setpage-1/painting
AnnotationPlaces contentpage-1/image-annotation
Image serviceDelivers derivativesiiif/2/image-id
Each resource has one deliberate job in the presentation graph.
Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 7. Connect the Image API without confusing the layers

The idea

Presentation describes what is shown and in what order; Image API services deliver requested regions, sizes, rotations, qualities and formats. The image service supplements an image body.

A disciplined method

Describe the image body with dimensions and format, attach the service with its profile, and test info.json plus representative image requests.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is which server owns image delivery and which resource owns presentation. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

The Manifest references a JPEG body with an Image API 3 service; the viewer chooses a viewport-sized derivative.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Switch the image server while retaining the Manifest, Canvas and annotation identities; document the service change.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Image service capabilities differ by compliance level, and a service outage still breaks display.

Evidence to retain: service identifier, profile, info.json, request tests and cache behaviour

Common misconception: A Manifest replaces the Image API or should encode every derivative URL.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 8. Model order, structure and navigation with Ranges

The idea

Canvas order gives the basic sequence. Ranges provide logical structures such as chapters, articles, scenes or table-of-contents entries without changing Canvas identity.

A disciplined method

Keep items in reading order, create labelled Ranges for meaningful sections, nest cautiously and test links to Canvases or temporal/spatial parts.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is whether the structure is physical order or interpretive navigation. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A book Manifest orders 120 Canvases and provides Ranges for preface, chapters and index.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Change one chapter to span only part of an audio Canvas and verify the temporal target.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Multiple legitimate structures may exist; one Range tree should not erase alternative readings.

Evidence to retain: sequence tests, Range graph, labels, targets and curator review

Common misconception: Ranges are required to make a sequence of pages valid.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 9. Write multilingual labels and metadata for people

The idea

IIIF language maps let labels, summaries and metadata values be provided in one or more languages. Values should aid discovery without pretending free text is controlled data.

A disciplined method

Use valid language tags, provide a none entry only when language is genuinely unknown or inapplicable, and keep metadata labels concise and ordered.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is which languages readers need and which value is authoritative. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A Manifest supplies English and Malay labels while retaining an untranslated shelfmark under none.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Add a right-to-left label and inspect direction, font and fallback in more than one viewer.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Language maps do not translate automatically and metadata entries are presentation hints, not a full catalogue schema.

Evidence to retain: language tags, source translations, reviewer names, fallback tests and catalogue links

Common misconception: The none language is a convenient substitute for every untranslated value.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 10. State rights, provider and required statements accurately

The idea

Rights information tells users the status and conditions that apply to the represented object or supplied content. Provider and requiredStatement support attribution and institutional context.

A disciplined method

Use a recognised rights URI where applicable, write a visible required statement, distinguish copyright from access restrictions and confirm body-level exceptions.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is which entity and layer the statement governs. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A public-domain artwork Manifest identifies its provider and required credit while a modern photograph body carries separate rights.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Change the image source to a licensed partner and identify which statements must change.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: A rights URI is not legal advice and cannot resolve unknown ownership or privacy restrictions.

Evidence to retain: rights assessment, licences, credit text, takedown route and body exceptions

Common misconception: One Manifest-level rights value automatically governs every linked resource.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 11. Validate JSON-LD, API requirements and viewer behaviour separately

The idea

A document can parse as JSON yet violate the Presentation API, and a conformant Manifest can expose a viewer bug or inaccessible content.

A disciplined method

Validate syntax and schema constraints, expand JSON-LD, check every identifier and referenced service, then exercise several viewers and assistive technologies.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is which failure belongs to data, service or client. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A Manifest validates but one Annotation Page returns HTML; a viewer silently skips it while a link checker catches the media-type error.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Move external annotation pages behind slower hosting and test loading, timeout and graceful fallback.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: No validator can confirm curatorial truth, accessibility quality or long-term persistence.

Evidence to retain: validator version, HTTP traces, viewer matrix, accessibility review and exception log

Common misconception: If one popular viewer renders the object, the Manifest is interoperable.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 12. Version manifests without breaking citations and annotations

The idea

Changing labels is different from changing Canvas order or identity. Annotation targets and bookmarks depend on stable identifiers and coordinates.

A disciplined method

Define change classes, preserve identifiers where meaning is stable, issue new versions for boundary or sequence changes, and redirect deprecated resources deliberately.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is which changes preserve the same Canvas and annotation target. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A corrected summary updates in place; splitting one Canvas into two triggers a migration map for external annotations.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Transfer a Manifest between repositories and maintain old identifiers through redirects or sameAs only when equivalence is justified.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Versioning practices vary, and careless sameAs claims can merge non-equivalent presentations.

Evidence to retain: change log, previous JSON, redirect tests, annotation migration and citation policy

Common misconception: Because JSON is dynamic, every edit may safely overwrite the previous Manifest.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Chapter 13. Audit interoperability from discovery to reuse

The idea

Interoperability is successful when another system can discover the Manifest, retrieve its resources, understand the structure and reuse content under stated rights.

A disciplined method

Test direct retrieval, content types, CORS, identifiers, language maps, image requests, annotations, ranges, rights and offline preservation; record the receiving client.

A useful working record makes the sequence visible: first state the question and unit of analysis; next record the observations and their provenance; then apply the stated rule; finally compare the result with plausible alternatives. For this chapter, the decisive choice is which minimum route must work without the original viewer. Keeping that choice explicit prevents a later reader from mistaking a convenient convention for a fact about the world.

Worked example

A second institution imports the Manifest, displays both pages, follows Image API services and preserves attribution without custom code.

Work the example twice. On the first pass, follow the stated assumptions. On the second, reverse one assumption, remove one piece of evidence and ask whether the conclusion, ranking or boundary changes. This small stress test matters because polished outputs can hide sensitivity. The objective is not to force certainty; it is to locate the evidence on which the conclusion actually turns.

Changed-context transfer check

Change the receiving client to one that implements only a subset of Presentation 3.0 and document graceful degradation.

A transfer succeeds only when the structure of the problem survives the change. Match roles, dependencies and measurement conditions rather than surface vocabulary. Record what was preserved, what changed, and why the method still applies—or why it does not. If the new context changes the data-generating process or the people bearing the burden, re-specify the model instead of importing the old answer.

Limits, evidence and revision

Limit: Shared standards reduce custom integration but do not guarantee identical interfaces, performance or preservation.

Evidence to retain: end-to-end test, client versions, network trace, screenshots, rights display and reuse outcome

Common misconception: Publishing JSON at a URL is the same as achieving interoperability.

A gold-standard conclusion is therefore conditional. It should name the observation period, excluded cases, uncertainty and the event that would trigger review. Negative findings and unresolved contradictions belong in the record. They protect future readers from repeating a hidden assumption and make correction possible without reconstructing the entire analysis from memory.

Practical evidence check

Can another reader recover the input, reproduce the intermediate decision and identify at least one observation that would change the result? If not, the chapter has produced an explanation but not yet an auditable finding.

Field workbook

Create a two-Canvas Manifest for a fictional or rights-cleared object. Draw the resource graph first, then validate the JSON, open it in two viewers and record which labels, annotations, services and rights statements survive.

  • Write the decision question in one sentence and name the decision owner.
  • List observations separately from interpretations, with dates and provenance.
  • Record at least two plausible alternatives before choosing a preferred account.
  • Run the changed-context test and note which assumptions fail.
  • State the limit, confidence and next review trigger in plain language.
LayerEvidenceRevision trigger
Object boundaryManifest inventoryPages added or split
PresentationCanvas order and RangesSequence changes
ContentAnnotation bodies and servicesServer or media change
ReuseIndependent client testClient cannot interpret
IIIF quality is verified across identity, structure, delivery and reuse.

Continue through the verified ecosystem

Frequently asked questions

What does a IIIF Manifest represent?

One compound digital object and its ordered presentation, not the viewer application itself.

Is a Canvas an image?

No. It is an abstract presentation surface onto which images, audio, video or text can be placed with annotations.

Why are Annotation Pages needed?

Presentation 3.0 groups ordered annotations in Annotation Pages, which Canvases reference through their items.

What does painting mean?

It is the motivation used when an annotation places content such as an image on a Canvas for display.

Does IIIF settle copyright?

No. It carries rights and attribution information, but institutions still need a sound rights assessment.

How do I test interoperability?

Validate the Manifest, test every referenced service, and open it in more than one independent client.

Authoritative sources and further reading

This guide explains IIIF information architecture. It does not clear rights, certify a repository or replace the exact API specification and implementation guidance used by your institution.