0.9.7 • Published 2 years ago

@iiif/presentation-3-normalized v0.9.7

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

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.

TypeDescription
DescriptiveNormalizedNormalized abstract with all descriptive properties
LinkingNormalizedNormalized abstract with all linking properties
StructuralNormalizedNormalized abstract with all structural properties
OtherPropertiesNormalizedMisc properties on W3C Annotations normalized
AnnotationW3cNormalisedNormalized W3C Annotation
AnnotationCollectionNormalizedNormalized Annotation Collection
AnnotationNormalizedNormalized Annotation as it appears in a IIIF Manifest
AnnotationPageNormalizedNormalized Annotation Page
CanvasNormalizedNormalized Canvas
CollectionNormalizedNormalized Collection
CreatorNormalizedNormalized Creator (from annotation)
ManifestNormalizedNormalized Manifest
RangeNormalizedNormalized Range
ServiceNormalizedAlias of Service - NOT CURRENTLY SUPPORTED
ContentResourceNormalizedAlias of ContentResource - NOT CURRENTLY SUPPORTED