@iiif/presentation-3-normalized
TypeScript icon, indicating that this package has built-in type declarations

0.9.7 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @iiif/presentation-3-normalized

Weekly Downloads

109

Version

0.9.7

License

MIT

Unpacked Size

10.4 kB

Total Files

5

Last publish

Collaborators

  • adamjarling
  • sdellis
  • edsilv-admin
  • mejackreed
  • stephenwf