The navPlace Property

About

Many UTK works that manifests describe include cartographic and coordinate information. This document details how we will implement navPlace for our works so that IIIF viewers that support the property can display our works on a map.

@context

The navPlace property exists in a separate IIIF extension. In order to use navPlace, we must include this extension, http://iiif.io/api/extension/navplace/context.json, in the @context property before the http://iiif.io/api/presentation/3/context.json value.

{
    "@context":[
        "http://iiif.io/api/extension/navplace/context.json",
        "http://iiif.io/api/presentation/3/context.json"
    ]
}

Notes about navPlace

The navPlace property is valid on a Collection, Manifest, Range, or Canvas. In our implementation, navPlace is ever only found on the Manifest or in a Range with an items property that represents a geographic location.

Unlike other properties, navPlace follows a specific pattern. The value of the property must be a JSON object that follows the requirements for a GeoJSON Feature Collection as described in Section 2.2.2. The value should be an embedded Feature Collection. However, the value may be a referenced Feature Collection. Feature Collections referenced in the navPlace property must have the id and type properties. Referenced Feature Collections must not have the features property, such that clients are able to recognize that it should be retrieved in order to be processed.