Create an interface for owner/groups to editing and modify the DIVE Metadata for a field.
This would allow indicating that specific fields can be edited by users or other fields are locked. Fields are locked by default but the owner can add and modify existing fields to indicate that they can be edited by a user.
Interface also allows the owner/admin the ability to change the default views
If a field can be edited by a non-owner the field in the main list view should be transformed into an input field that can be modified and changed.
There may be a need in the future to add the ability for the field to be changed from inside the annotator either using tasks or another interface so annotators can modify items to be considered 'done'
The initialization of the DIVEMetadata in the backend system needs to attach a lock state to each item. This lock state can only be modified by an owner/admin in the system.
Once the lock state is modified standard users are allowed to update/change the values for that piece of metadata.
Create an interface for changing that metadata in the metadata viewer.
This should also allow SlicerCLI tasks to change metadata through the system as well.