You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`Image`| Two dimensional visual resources primarily intended to be seen, such as might be rendered with an <img> HTML tag |
18
+
|`Model`| A three (or more) dimensional model intended to be interacted with by humans |
19
+
|`Sound`| Auditory resources primarily intended to be heard, such as might be rendered with an <audio> HTML tag |
20
+
|`Text`| Resources primarily intended to be read |
21
+
|`Video`| Moving images, with or without accompanying audio, such as might be rendered with a <video> HTML tag |
22
+
{: .api-table #table-type}
23
+
14
24
## Containers
15
25
16
26
This is where we put content resources
@@ -22,6 +32,8 @@ And we can also put other things:
22
32
And we can nest them
23
33
"Nesting" (see 3d draft)
24
34
35
+
The defined Container types are `Timeline`, `Canvas` and `Scene`. Extensions may define additional Container types.
36
+
25
37
As multiple models, lights, cameras, and other resources can be associated with and placed within a Scene container, Scenes provide a straightforward way of grouping content resources together within a space. Scenes, as well as other IIIF containers such as Canvases, can also be embedded within a Scene, allowing for the nesting of content resources.
26
38
27
39
A Scene or a Canvas may be treated as a content resource, referenced or described within the `body` of an Annotation. As with models and other resources, the Annotation is associated with a Scene into which the Scene or Canvas is to be nested through an Annotation `target`. The content resource Scene will be placed within the `target` Scene by aligning the coordinate origins of the two scenes. Alternately, Scene Annotations may use `PointSelector` to place the origin of the resource Scene at a specified coordinate within the `target` Scene.
@@ -285,6 +297,12 @@ content state intended to:
285
297
- modify the Container in a particular context (`scope`, storytelling)
286
298
- contribute additional information permanently (rerum **inbox** - move to protocol doc)
0 commit comments