Skip to content

Commit 99fb71e

Browse files
author
Rob Sanderson
committed
update
1 parent c764eec commit 99fb71e

File tree

1 file changed

+28
-5
lines changed

1 file changed

+28
-5
lines changed

source/presentation/4.0/model.md

+28-5
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ Collections or Manifests [referenced][prezi30-terminology] in the `items` proper
203203
#### Collection Page
204204
{: #CollectionPage}
205205

206-
Class: `CollectionPage`
206+
`"type": "CollectionPage"`
207207

208208
A Collection Page is an arbitrary division of members within the Collection to make it easier to consume.
209209

@@ -214,18 +214,18 @@ Collection Pages follow the ActivityStreams model, as also used in Annotation Co
214214

215215
### Manifest
216216

217+
`"type": "Manifest"`
218+
217219
A Manifest is the primary unit of distribution of IIIF and provides a description of the structure and properties of a single item to be presented to the user.
218220

219221
Manifests _MUST_ be identified by a URI and it _MUST_ be an HTTP(S) URI, given in the `id` property. It _MUST_ be able to be dereferenced to retrieve the JSON description of the Manifest.
220222

221-
The `type` property of a Manifest _MUST_ have the value `"Manifest"`.
222-
223223
The members of a Manifest are listed in the `items` property. The members of Manifests _MUST_ be Containers, defined below, and are embedded within the Manifest. The Manifest _MAY_ have a `structures` property listing one or more [Ranges][#range] which describe additional structure of the content, such as might be rendered as a table of contents. The Manifest _MAY_ have an `annotations` property, which includes Annotation Page resources where the Annotations have the Manifest as their `target`. These Annotations _MUST NOT_ have `painting` as their `motivation`.
224224

225225

226226
__Properties__<br/>
227-
A Manifest _MUST_ have the following properties: [id](#id), [type](#type), [label](#label), and [items](#items)<br/>
228-
A Manifest _SHOULD_ have the following properties: [metadata](#metadata), [summary](#summary), [provider](#provider), and [thumbnail](#thumbnail)<br/>
227+
A Manifest _MUST_ have the following properties: [id](#id), [type](#type), [label](#label), and [items](#items)<br/><br/>
228+
A Manifest _SHOULD_ have the following properties: [metadata](#metadata), [summary](#summary), [provider](#provider), and [thumbnail](#thumbnail)<br/><br/>
229229
A Manifest _MAY_ have the following properties: [requiredStatement](#requiredStatement), [rights](#rights), [navDate](#navDate), [navPlace](#navPlace), [placeholderContainer](#placeholderContainer), [accompanyingContainer](#accompanyingContainer), [viewingDirection](#viewingDirection), [behavior](#behavior), [seeAlso](#seeAlso), [service](#service), [services](#services), [homepage](#homepage), [rendering](#rendering), [partOf](#partOf), [start](#start), [structures](#structures), and [annotations](#annotations).
230230
{: .note}
231231

@@ -827,6 +827,10 @@ The value is a non-negative floating point number, in the coordinate space of th
827827
```json-doc
828828
{ "far": 200.0 }
829829
```
830+
831+
##### first
832+
833+
830834
##### fieldOfView
831835
{: #fieldOfView}
832836

@@ -1043,6 +1047,9 @@ The value _MUST_ be an array of strings. Each item in the array _MUST_ be a vali
10431047
``` json-doc
10441048
{ "language": [ "en" ] }
10451049
```
1050+
1051+
##### last
1052+
10461053
##### logo
10471054
{: #logo}
10481055

@@ -1070,6 +1077,7 @@ The value of this property _MUST_ be an array of JSON objects, each of which _MU
10701077
]
10711078
}
10721079
```
1080+
10731081
##### lookAt
10741082
{: #lookAt}
10751083

@@ -1194,6 +1202,7 @@ The value of the property _MUST_ be a [GeoJSON Feature Collection] [link] contai
11941202
}
11951203
}
11961204
```
1205+
11971206
##### near
11981207
{: #near}
11991208

@@ -1208,6 +1217,11 @@ The value is a non-negative floating point number, in the coordinate space of th
12081217
{ "near": 1.5 }
12091218
```
12101219

1220+
##### next
1221+
1222+
...
1223+
1224+
12111225
##### partOf
12121226
{: #partOf}
12131227

@@ -1285,6 +1299,10 @@ The value of this property _MUST_ be a JSON object conforming to the `SpecificRe
12851299
}
12861300
12871301
```
1302+
1303+
##### prev
1304+
1305+
12881306
##### profile
12891307
{: #profile}
12901308

@@ -1729,6 +1747,11 @@ The value _MUST_ be a string.
17291747
```
17301748

17311749

1750+
##### totalItems
1751+
1752+
For compatability with the Web Annotation Data Model, clients _SHOULD_ also accept `total` as the name of this property when used on the `AnnotationCollection` class.
1753+
1754+
17321755
##### transform
17331756
{: #transform}
17341757

0 commit comments

Comments
 (0)