digirati-co-uk / iiif-manifest-editor

Create new IIIF Manifests. Modify existing manifests. Tell stories with IIIF.
https://manifest-editor.digirati.services/
MIT License
31 stars 2 forks source link

Resource Editor: Manifest - MVP #74

Open tomcrane opened 2 years ago

tomcrane commented 2 years ago

When the Manifest itself is selected for editing, by clicking the very top of the resource tree in Outline view, or by other means (e.g., a menu item), a component that presents UI for the immediate properties of the manifest is presented in the RHS.

This uses #67 , #68 , #72

Some properties of a Manifest require further components to edit them:

Simple Descriptive Properties

(string values, or lists of strings, or maps, or lists of pairs of maps) property editable here has further editor
label #67 no
metadata #68 no
summary #67 no
requiredStatement #67 no
rights #73 no
navDate see note 2 no

Resource Descriptive Properties

Value is a complex structure that has a specific editing widget property editable here has further editor
provider no link tbc (Agent)
thumbnail #94 see note 1
accompanyingCanvas no link tbc
placeholderCanvas no link tbc

Technical Properties

For Manifest these are simple strings or string arrays, from configured lists property editable here has further editor
viewingDirection #73 no
behavior #73 no

Linking Properties

Links to external resources, have specific editor in #72 property editable here has further editor
homepage #72 no
rendering #72 no
seeAlso #72 no
service #72 YES - see note 3
services #72 YES - see note 3

Structural Properties

Accessed through tree, or other app (structures is Ranges), or marking a point property editable here has further editor
items no (link tbc)
annotations no (link tbc)
partOf no link tbc
start TBC TBC
structures TBC TBC

Acceptance

Notes

  1. 94 is reused on the painting list body - an image that might have an image service.

  2. navDate is a plain literal XSD date string. We can just have a string field with a validator. A date picker would probably be less useful because the dates could be years (or hundreds of years) ago.
  3. We'll need to have special editors for auth services, search services etc. TBC. For MVP version just assume all #72.
stephenwf commented 2 years ago

Some design ideas.

Simple Descriptive Properties
Simple Metadata Properties
Simple Metadata Properties (expanded)
Simple Linking Properties
Simple Linking Properties (expanded)
Simple Technical Properties
Simple Structure Properties
stephenwf commented 1 year ago

Gaps: