Presentation API 2.1: Zones Notes

Zones Notes

URI pattern:  {scheme}://{host}{/prefix}/{identifier}/zone/{name}.json
{
  "@id": "mandatory-uri",
  "@type": "sc:Zone",
  "label": "optional label",
  "height": 1200,           // mandatory
  "width": 800,             // mandatory

  // other fields for zone manipulation
  // in a service?
  "viewing_orientation": 270,

  // should be merged into spec's enumeration
  "viewing_hint": "foldout",

  "images": [ ... ],
  "other_content": [ ... ]
}

Then aggregate them in an AnnotationList referenced from other_content from the Canvas that it is associated with.