A set of types that describe an opinionated normalized format of the IIIF Presentation 3.0 specification.
Installation:
$ npm i @iiif/presentation-3-normalized
Installation (yarn):
$ yarn add @iiif/presentation-3-normalized
This is map of all the resources normalized where the following modifications are assumed to have been made:
- Everything property exists either as null, or an empty array
- Nested resources are replaced with references (id/type)
- References that could have a selector are mapped to
SpecificResource
The @iiif/parser library is an implementation of this normalization specification, although they are free to be used standalone.
Type | Description |
---|---|
DescriptiveNormalized | Normalized abstract with all descriptive properties |
LinkingNormalized | Normalized abstract with all linking properties |
StructuralNormalized | Normalized abstract with all structural properties |
OtherPropertiesNormalized | Misc properties on W3C Annotations normalized |
AnnotationW3cNormalised | Normalized W3C Annotation |
AnnotationCollectionNormalized | Normalized Annotation Collection |
AnnotationNormalized | Normalized Annotation as it appears in a IIIF Manifest |
AnnotationPageNormalized | Normalized Annotation Page |
CanvasNormalized | Normalized Canvas |
CollectionNormalized | Normalized Collection |
CreatorNormalized | Normalized Creator (from annotation) |
ManifestNormalized | Normalized Manifest |
RangeNormalized | Normalized Range |
ServiceNormalized | Alias of Service - NOT CURRENTLY SUPPORTED |
ContentResourceNormalized | Alias of ContentResource - NOT CURRENTLY SUPPORTED |