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
Copy file name to clipboardExpand all lines: source/presentation/4.0/model.md
+31-7Lines changed: 31 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2875,7 +2875,7 @@ For compatibility with previous versions, clients _SHOULD_ accept `Sound` as a s
2875
2875
2876
2876
### unit
2877
2877
2878
-
The unit of measurement of a quantity expressed by a Quantity.
2878
+
The unit of measurement of a quantity expressed by a Quantity. This unit is necessary to interpet the value, as the same number could result in very different processing for different units: consider a physical scale of 1 meter vs 1 inch, and how clients might misrepresent the intent of the content of the Manifest.
2879
2879
2880
2880
The value _MUST_ be a string value. This specification defines the values in the table below. Others may be registered via the IIIF unit registry.
2881
2881
@@ -3021,35 +3021,59 @@ The value _MUST_ be a positive integer.
3021
3021
### x
3022
3022
{: #x}
3023
3023
3024
-
A number (floating point or integer) giving the x coordinate of the point, relative to the dimensions of the source resource
3024
+
A number giving the x coordinate of a point, relative to the dimensions of the source resource, or an angular value in degrees for transformation.
3025
3025
3026
+
The value _MUST_ be a number (floating point or integer).
3027
+
3028
+
* A PointSelector _MAY_ have the `x` property.<br/>
3029
+
Clients _MUST_ process `x` on a PointSelector.
3030
+
* Transforms _MAY_ have the `x` property.<br/>
3031
+
Clients _MUST_ process `x` on a Transforms.
3032
+
* Other types of resource _MUST NOT_ have the `x` property.<br/>
3033
+
Clients _SHOULD_ ignore `x` on other types of resource.
3026
3034
3027
3035
{% include api/code_header.html %}
3028
3036
```json-doc
3029
-
{ "x": 100 }
3037
+
{ "x": 100.0 }
3030
3038
```
3031
3039
3032
3040
### y
3033
3041
{: #y}
3034
3042
3035
-
A number (floating point or integer) giving the y coordinate of the point, relative to the dimensions of the source resource
3043
+
A number giving the y coordinate of the point, relative to the dimensions of the source resource.
3044
+
3045
+
The value _MUST_ be a number (floating point or integer).
3036
3046
3047
+
* A PointSelector _MAY_ have the `y` property.<br/>
3048
+
Clients _MUST_ process `y` on a PointSelector.
3049
+
* Transforms _MAY_ have the `y` property.<br/>
3050
+
Clients _MUST_ process `y` on a Transforms.
3051
+
* Other types of resource _MUST NOT_ have the `y` property.<br/>
3052
+
Clients _SHOULD_ ignore `y` on other types of resource.
3037
3053
3038
3054
3039
3055
{% include api/code_header.html %}
3040
3056
```json-doc
3041
-
{ "y": 100 }
3057
+
{ "y": 100.0 }
3042
3058
```
3043
3059
3044
3060
### z
3045
3061
{: #z}
3046
3062
3047
-
A number (floating point) giving the z coordinate of the point, relative to the dimensions of the source resource
3063
+
A number giving the z coordinate of the point, relative to the dimensions of the source resource.
3064
+
3065
+
The value _MUST_ be a number (floating point or integer).
3048
3066
3067
+
* A PointSelector _MAY_ have the `z` property.<br/>
3068
+
Clients _MUST_ process `z` on a PointSelector.
3069
+
* Transforms _MAY_ have the `z` property.<br/>
3070
+
Clients _MUST_ process `z` on a Transforms.
3071
+
* Other types of resource _MUST NOT_ have the `z` property.<br/>
3072
+
Clients _SHOULD_ ignore `z` on other types of resource.
0 commit comments