@iiif/presentation-3-normalized
v0.9.7
Published
IIIF Presentation v3.0 normalized typescript types
Downloads
1,508
Keywords
Readme
IIIF Presentation 3 types (Normalized)
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
Normalized resources
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 |